Vikigezgin
trwikivoyage
https://tr.wikivoyage.org/wiki/Anasayfa
MediaWiki 1.39.0-wmf.5
first-letter
Ortam
Özel
Tartışma
Kullanıcı
Kullanıcı mesaj
Vikigezgin
Vikigezgin tartışma
Dosya
Dosya tartışma
MediaWiki
MediaWiki tartışma
Şablon
Şablon tartışma
Yardım
Yardım tartışma
Kategori
Kategori tartışma
Modül
Modül tartışma
Gadget
Gadget talk
Gadget definition
Gadget definition talk
Anasayfa
0
1
5720
5502
2021-02-07T11:56:40Z
Anerka
19
deneme
wikitext
text/x-wiki
__NOTOC__ __NOEDITSECTION__
<div style="background-color: #f9f9f9; border: 2px solid #025E8D; margin: 1em 0; padding: .2em .8em;border-radius:3px;">
{{Anasayfa madde açın}}
</div>
----
{{Anasayfa başlık}}
{{Anasayfa atlas}}
{{PandemiDikkat}}
<hr style="height:1pt; visibility:hidden;" />
{| style="width:100%; border-spacing:5px 1px;"
| style="width:50%; padding:10px; vertical-align:top; background-color:#f2e6ce;" | <div id="mf-disc"><div style="text-align:left; padding-left:0.4em; font-size:120%; margin-bottom:10px;">'''Keşfet'''</div>
{{Keşfet}}</div>
| style="width:50%; padding:10px; vertical-align:top; background-color:#e0e0e0;" | <div style="text-align:left; padding-left:0.4em; font-size:120%; margin-bottom:10px;">'''[[Vikigezgin:Katkı sağlamak|Katkıda bulunun]]'''</div>
<div id="leftbb" style="font-size:105%; padding:10px;">
* [[Vikigezgin:Proje|Proje]]
* [[Vikigezgin:Politikalar|Politikalar]]
* [[Vikigezgin:Vikigezgin'e katkı sağlamak|Vikigezgin'e katkı sağlamak]]
</div>
|}
<hr style="height:0pt; visibility:hidden;" />
<!--{{description|Open source travel guide featuring up-to-date information on attractions, hotels, restaurants, travel tips and more. Free and reliable advice written by Wikivoyagers from around the globe.}}-->
{{Kardeş vikiler}}
{{Wikivoyage}}
[[Kategori:Vikigezgin]]
38z7v70qg02l7p2sb01ndwo6zbvqw1e
MediaWiki:Sitesupport-url
8
2
2
2021-01-19T13:27:32Z
127.0.0.1
Setting sidebar link
wikitext
text/x-wiki
https://donate.wikimedia.org/?utm_source=donate&utm_medium=sidebar&utm_campaign=tr.wikivoyage.org&uselang=tr
3un7oewm0gxvnoxw8xrbg1udcz7bnl5
Çeşme
0
15
33
29
2021-01-19T19:05:38Z
Dokuz sekiz
29
wikitext
text/x-wiki
{{Pagebanner |File:Çeşme-İzmir Banner.jpg}}
'''Çeşme''', [[İzmir]] ilinin batısında, Ege Denizi kıyısında yer alan bir ilçedir.
== Bilmelisiniz ==
[[Dosya:Turkish.town.cesme.jpg|thumb|Çeşme Kalesi ve çevresi]]
Çeşme, [[Türkiye]]'nin en batısında, [[Yunanistan]]'ın [[Sakız Adası]]'nın karşısında yer alır.
== Gidin ==
Çeşme'ye İzmir'den arabayla yaklaşık 50 dakikada ulaşılabilir. İnciraltı'ndaki İlçe Terminali'nden kalkan otobüslerle Çeşme'ye ulaşım imkanı mevcuttur. [[Urla]]'dan kalkan 760 numaralı ESHOT otobüsü ile Çeşme'ye ulaşım mümkündür. İzmir Şehirlerarası Otobüs Terminali'nden Çeşme'ye yolcu taşıyan otobüs firmaları bulunmaktadır. {{IATA|ADB}} [[Adnan Menderes Havalimanı]]'ndan kalkan Havaş otobüsleri ile de Çeşme'ye ulaşım sağlanmaktadır. Çeşme'ye Sakız Adası'ndan feribot seferleri düzenlenmektedir.
==Görün==
* Cezayirli Hasan Paşa Anıtı [[Dosya:Cezayirli Hasan Paşa monument.jpg|thumb|Cezayirli Hasan Paşa anıtı]]
[[Kategori:İzmir]]
4jyjue9r9k8umubv8dc74jys90newsl
Şablon:Pagebanner
10
17
5699
5697
2021-02-06T13:45:47Z
Prof.Bilmiş
133
Neden olmuyoy...
wikitext
text/x-wiki
<templatestyles src="Pagebanner/styles.css"/>
<includeonly><div class="topbanner" style="position: relative; overflow: hidden; max-width: 1800px; height: auto;">{{#ifeq: {{NAMESPACE}} | {{ns:User}} | {{Userpagebanner}} }}<!--
-->{{CountryData2HTML}}{{GPX indicator}}{{PAGEBANNER:{{#switch: {{#invoke:String|replace|{{{1|}}}|_| }}
| |none
| Europe|Avrupa
| North America|Kuzey Amerika
| Pagebanner default.jpg = {{#if: {{#property:P948}} | {{#property:P948}} | Pagebanner default.jpg }}
| Middle East|Orta Doğu
| ME|OD
| North Africa|Kuzey Afrika
| Asia|Asya
| Mena-asia default banner.jpg = {{#if: {{#property:P948}} | {{#property:P948}} | Mena-asia default banner.jpg }}
| South America|Güney Amerika
| SA|GA
| Africa|Afrika
| S-amer africa default banner.jpg = {{#if: {{#property:P948}} | {{#property:P948}} | S-amer africa default banner.jpg }}
| Caribbean|Karayipler
| Caribbean default banner.jpg = {{#if: {{#property:P948}} | {{#property:P948}} | Caribbean default banner.jpg }}
| Australia|Avustralya
| Oceania|Okyanusya
| Australia-oceania default banner.jpg = {{#if: {{#property:P948}} | {{#property:P948}} | Australia-oceania default banner.jpg }}
| New Zealand|Yeni Zelanda
| NZ|YZ
| NZ default banner.jpg = {{#if: {{#property:P948}} | {{#property:P948}} | NZ default banner.jpg }}
| Travel topic|Seyahat konusu
| TT|SK
| Topic|Konu
| TT Banner.jpg = {{#if: {{#property:P948}} | {{#property:P948}} | TT Banner.jpg }}
| Flying|Uçuş
| Generic flying banner.jpg = {{#if: {{#property:P948}} | {{#property:P948}} | Generic flying banner.jpg }}
| Dive guide|Dalış rehberi
| Dive|Dalış
| Diving
| Default Scuba diving banner.JPG = {{#if: {{#property:P948}} | {{#property:P948}} | Default Scuba diving banner.JPG }}
| Itinerary|Seyahat planı
| SP
| Itinerary banner.jpg = {{#if: {{#property:P948}} | {{#property:P948}} | Itinerary banner.jpg }}
| Phrasebook|Konuşma|Konuşma kılavuzu|Kılavuz
| Welcome banner.jpg = {{#if: {{#property:P948}} | {{#property:P948}} | Welcome banner.jpg }}
| Disambiguation page|Anlam ayrımı|Anlam ayrımı sayfası
| Disambiguation banner.png = Disambiguation banner.png
| #default = {{{1|}}}
}}
| {{#if: {{{caption|{{{başlık|}}}}}} | tooltip={{{caption|{{{başlık|}}}}}} }}
| {{#if: {{{pgname|{{{sayfaadı|}}}}}} | pgname={{{pgname|{{{sayfaadı|}}}}}} }}
| {{#if: {{{origin|{{{köken|}}}}}} | origin={{{origin|{{{köken|}}}}}} }}
| {{#if: {{{unesco|}}} | icon-unesco=UNESCO Dünya Mirasları Listesi'nde}}
| {{#if: {{{star|{{{yıldız|}}}}}} | icon-star=Yıldız madde }}
| {{#if: {{{otbp|}}} | icon-otbp=Previously_Off_the_beaten_path }}
| {{#if: {{{dotm|}}} | icon-dotm=Previous_Destinations_of_the_month }}
| {{#if: {{{ftt|}}} | icon-ftt=Previous_Featured_travel_topics }}
| toc={{#ifeq: {{{notoc|}}} | true | no | yes }}
}}<!--
-->{{#if: {{{disambig|{{{anlam_ayrımı|{{{anlamayrımı|}}}}}}}}}
| {{#switch: {{{disambig|{{{anlam_ayrımı|{{{anlamayrımı|}}}}}}}}}
| yes={{other uses}}
| #default ={{other uses|{{{disambig|{{{anlam_ayrımı|{{{anlamayrımı}}}}}}}}}}}
}}
|
}}<!-- Banner categories
-->{{#if: {{{unesco|}}} | [[Category:Dünya Mirası Alanları]] }} {{#if: {{{otbp|}}} | [[Category:Previously Off the beaten path]] }} {{#if: {{{dotm|}}} | [[Category:Previous Destinations of the month]] }} {{#if: {{{ftt|}}} | [[Category:Previous Featured travel topics]] }}<!--
-->{{#ifeq:{{NAMESPACE}}|{{NS:0}}|{{#if:{{#invoke:Wikidata|getSiteLink|enwiki}}||[[Category:Vikipedi bağlantısı olmayan maddeler (Vikiveri üzerinden)]]}}}}<!--
-->{{#ifeq: {{{1|}}} | Disambiguation banner.png
| {{#ifeq: {{NAMESPACE}} | {{NS:0}}
|[[Category:Standart afişli sayfalar]]
}}
| {{#if: {{#property:P948}}
| {{#ifeq: {{{index|}}} | yes
|
|[[Kategori:Özel afişli sayfalar]]
}}
| {{#ifeq: {{NAMESPACE}} | {{ns:}}
| {{#switch: {{#invoke:String|replace|{{{1|}}}|_| }}
| Pagebanner default.jpg
| Mena-asia default banner.jpg
| S-amer africa default banner.jpg
| Caribbean default banner.jpg
| Australia-oceania default banner.jpg
| TT Banner.jpg
| Generic flying banner.jpg
| Default Scuba diving banner.JPG
| Itinerary banner.jpg
| Welcome banner.jpg
| Europe
| North America
| Middle East
| ME
| North Africa
| Asia
| South America
| SA
| Africa
| Caribbean
| Australia
| Oceania
| New Zealand
| NZ
| Travel topic
| Topic
| TT
| Flying
| Dive guide
| Dive
| Diving
| Itinerary
| Phrasebook
| NZ default banner.jpg
| = {{#ifeq: {{{index|}}} | yes
|
| [[Kategori:Standart afişli sayfalar]]
}}
| #default = {{#ifeq: {{{index|}}} | yes
|
| [[Kategori:Özel afişli sayfalar]]
}}
{{#ifeq: {{NAMESPACE}} | {{ns:0}}
| {{#ifeq: {{{fop|}}} | yes
|
| [[Kategori:Vikiveri'de afişi olmayan sayfalar]]
}}
}}
}}
}}
}}
}}</div></includeonly><noinclude>{{belgeleme}}</noinclude>
chgciksy4529fnsplejm1lrimyghy15
Şablon:GPX indicator
10
19
31
2021-01-19T19:00:50Z
Dokuz sekiz
29
"{{#switch:{{NAMESPACE}} |{{NS:0}}|{{NS:10}}= <indicator name="GPX">File:GPX Document rev3-20x20.png|20px|link=https://tools.wmflabs.org/wikivoyage/w/poi2gpx..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#switch:{{NAMESPACE}}
|{{NS:0}}|{{NS:10}}=
<indicator name="GPX">[[File:GPX Document rev3-20x20.png|20px|link=https://tools.wmflabs.org/wikivoyage/w/poi2gpx.php?print=gpx&lang={{CONTENTLANG}}&name={{FULLPAGENAMEE}}|Bu makale için GPX dosyasını indirin]]</indicator>}}<noinclude>[[Kategori:Şablonlar]]</noinclude>
t5gsxsbwfx0n0xt7oey8ni994ix0dv0
Şablon:IATA
10
20
35
34
2021-01-19T19:07:35Z
Dokuz sekiz
29
wikitext
text/x-wiki
'''{{#switch: {{{1}}}
| USA = {{#ifeq: Concord (North Carolina) | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Concord (North Carolina)#By plane|USA]]}}
| FSM = {{#ifeq: Fort Smith | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Fort Smith#By plane|FSM]]}}
| CNY= {{#ifeq: Moab | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Moab#By plane|CNY]]}}
| DVT= {{#ifeq: Phoenix | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Phoenix#By plane|DVT]]}}
| GPS= {{#ifeq: Baltra | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Baltra#By plane|GPS]]}}
| KSA= {{#ifeq: Kosrae | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Kosrae#By plane|KSA]]}}
| KZN= {{#ifeq: Kazan | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Kazan#By plane|KZN]]}}
| LMT= {{#ifeq: Klamath Falls | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Klamath Falls#By plane|LMT]]}}
| MGM = {{#ifeq: Montgomery | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Montgomery#By plane|MGM]]}}
| NYU= {{#ifeq: Bagan | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Bagan#By plane|NYU]]}}
| NCR = {{#ifeq: San Carlos (Nicaragua) | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[San Carlos (Nicaragua)#By plane|NCR]]}}
| NOT = {{#ifeq: Marin County | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Marin County#By plane|NOT]]}}
| PRC = {{#ifeq: Prescott | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Prescott#By plane|PRC]]}}
| ROC = {{#ifeq: Rochester (New York) | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Rochester (New York)#By plane|ROC]]}}
| ROK = {{#ifeq: Rockhampton | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Rockhampton#By plane|ROK]]}}
| UAQ = {{#ifeq: San Juan (city, Argentina) | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[San Juan (city, Argentina)#By plane|UAQ]]}}
| YHA = {{#ifeq: Port Hope Simpson | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Port Hope Simpson#By plane|YHA]]}}
| BSB = {{#ifeq: Brasilia | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]] |[[Brasilia#By plane|BSB]]}}
| #default = {{#ifexist: {{{1}}} | {{#ifeq: {{#invoke:redirect|main|{{{1}}}}} | {{PAGENAME}} | {{{1}}} [[Category:Airport listing]]| [[{{#invoke:redirect|main|{{{1}}}}}#By plane|{{{1}}}]] }} | {{{1}}} {{#ifeq:{{NAMESPACE}}|{{ns:0}}|[[Category:Airport code pages missing]]}}}}}}'''<sup><small>[[IATA| IATA]]</small></sup><noinclude>
{{Belgeleme}}
<templatedata>
{
"params": {
"1": {
"label": "IATA code",
"example": "LAX",
"type": "string",
"required": true
}
}
}
</templatedata>
</noinclude>
7cg0l8mqwp8dfi9my1munlo7jvcrheg
Kategori:Vikigezgin bakım
14
22
40
39
2021-01-19T23:39:21Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Bu kategori, bakım gerektiren sayfaları listeleyen Vikigezgin sayfaları ve kategorileri içindir. Eğer yapacak bir iş arıyorsanız buraya bakabilirsiniz!
[[Kategori:Vikigezgin yönetim|Bakım]]
d8n9dtl42n2a2otgge1yyd5o7wv0sz6
Kategori:Vikigezgin düzenle
14
23
5396
43
2021-01-31T11:18:41Z
Anerka
19
+
wikitext
text/x-wiki
{{boş kategori}}
{{gizli kategori}}
[[Vikigezgin:Biçem el kitabı|Biçem el kitabına]] uygun olmayan ve elden geçirilmesi gereken maddelerin toplandığı kategoridir.
<!--Vikigezgin'de bulunan madde sayısı şu an için {{NUMBEROFARTICLES}} olup, bunların % {{formatnum:{{roundup|{{#expr:{{#expr:{{Düzenlenecek sayfa sayısı}}/{{NUMBEROFARTICLES:R}}}}*100}}|3}} }} kadarı düzenlenmeyi beklemektedir.
<!--{{Düzenlenecek sayfa istatistikleri}}
{{Tarihli kategori istatistikleri|ilkyıl=2008}}<!-- ilkyıl parametresini vermek şart olmasa da, verimlilik için bu parametreyi ekli ve güncel tutalım-->
[[Kategori:Bakım gerektiren maddeler|Düzenle]]
52rm5plszu24xq49v54gg5fuivui9my
Kategori:Vikigezgin haberleşme
14
24
5568
48
2021-02-03T20:34:43Z
Anerka
19
[[Kategori:Vikigezgin Sosyal]] kaldırıldı; [[Kategori:Vikigezgin sosyal]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
[[Kategori:Vikigezgin sosyal]]
0z1dhld9rom9xxcyrc175hg7ihtg327
Kategori:Vikigezgin işbirliği
14
25
53
52
2021-01-19T23:39:22Z
Sotiale
44
4 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Vikigezgin]]
8uool6npi3hdrruamxpvlxvxgii7d0o
Kategori:Vikigezgin politikaları
14
26
5570
57
2021-02-03T20:36:38Z
Anerka
19
[[Kategori:Vikigezgin]] kaldırıldı; [[Kategori:Vikigezgin politika ve yönergeleri]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
[[Kategori:Vikigezgin politika ve yönergeleri]]
5orj3qhibq3jlxx8wa97a6m7nu5m8qn
Kategori:Vikigezgin sitesi
14
27
61
60
2021-01-19T23:39:22Z
Sotiale
44
3 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Vikigezgin]]
8uool6npi3hdrruamxpvlxvxgii7d0o
Kategori:Vikigezgin taslakları
14
28
6720
6719
2021-06-25T11:41:36Z
212.156.145.38
kt
wikitext
text/x-wiki
Vikigezgin'de bulunan taslak maddeleri burada bulabilirsiniz.
[[Kategori:Vikigezgin]]
jsqna7ufi208hl1gcgmeyf6ejce6yz0
Kategori:Vikigezgin yardım
14
29
5567
5564
2021-02-03T20:32:12Z
Anerka
19
+{{ana|Vikigezgin:Yardım}}
wikitext
text/x-wiki
{{ana|Vikigezgin:Yardım}} Bu kategoride Vikigezgin'in yardım sayfalarını bulabilirsiniz.
[[Kategori:Vikigezgin]]
lcpqnheh1x0xlzciiotacj0hd5hzkhm
Kategori:Vikigezgin yönetim
14
30
5446
71
2021-01-31T23:35:16Z
Anerka
19
ufak düzenleme
wikitext
text/x-wiki
{{yönetim kategorisi}}
{{Commons kategori|Wikivoyage}}
[[Kategori:İçindekiler|Yönetim]]
[[Kategori:Vikigezgin|Yönetim]]
h08tqsux207v1rp11tym6ekwije6ilh
Kategori:Vikigezgin yönetimi
14
31
75
74
2021-01-19T23:39:23Z
Sotiale
44
3 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Vikigezgin]]
8uool6npi3hdrruamxpvlxvxgii7d0o
Kategori:Yapı
14
32
78
77
2021-01-19T23:39:23Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Madde]]
[[Kategori:Kavramlar]]
[[Kategori:Boyut]]
rcnrxq0f9otbolcjnaw0a99wf64inu9
Kategori:Yemen
14
33
80
79
2021-01-19T23:39:23Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Yemen]]
[[Kategori:Asya]]
01c7i08wrevrgeex91mym8er47d8awa
Kategori:Yer bilimleri
14
34
83
82
2021-01-19T23:39:23Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Dünya]]
[[Kategori:Fiziksel bilimler]]
[[Kategori:Doğa bilimleri]]
[[Kategori:Gezegen bilimi]]
eakydiq6sbogijajyq0kl3wqpsgc729
Kategori:Yerler
14
35
86
85
2021-01-19T23:39:23Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Coğrafya]]
[[Kategori:Doğa]]
4s355nqvjel7exch0gpq2a057gtd45n
Kategori:Yerlerine göre kategoriler
14
36
89
88
2021-01-19T23:39:23Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Konularına göre kategoriler]]
[[Kategori:Siyasi coğrafya|:]]
[[Kategori:Yerler|:]]
[[Kategori:Parametrelerine göre kategoriler]]
klipihez4gp8srxtky21vo2ior5d5jt
Kategori:Yunanistan
14
37
91
90
2021-01-19T23:39:24Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Yunanistan]]
[[Kategori:Avrupa]]
kebcpzwh2yegpxrubmeai17kin9khul
Kategori:Çek Cumhuriyeti
14
38
93
92
2021-01-19T23:39:24Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Çek Cumhuriyeti]]
[[Kategori:Avrupa]]
ts4i6xeg9653mfgmp1a6sfbby9xx59n
Kategori:Çin
14
39
95
94
2021-01-19T23:39:24Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Çin]]
[[Kategori:Asya]]
4snxofdhsyfcfvbrlcjvtt3s4o8z0ye
Kategori:Özbekistan
14
40
97
96
2021-01-19T23:39:24Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Özbekistan]]
[[Kategori:Asya]]
euga5mjy055qd2967ye1i470kimoafx
Kategori:Ülkelerine göre Asya coğrafyası
14
41
100
99
2021-01-19T23:39:24Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Asya coğrafyası|+Ülke]]
[[Kategori:Ülkelerine göre coğrafya|!Asya]]
dvnvam362p2urslldrpmqzc1f8yxaua
Kategori:Ürdün
14
42
102
101
2021-01-19T23:39:24Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Ürdün]]
[[Kategori:Asya]]
sn02k2a3ux38okt46imeri9lj19lnr3
Kategori:İran
14
43
105
104
2021-01-19T23:39:25Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Asya]]
2voazyfo6khltf50cle2ls1m6lnkvqv
Kategori:İrlanda
14
44
107
106
2021-01-19T23:39:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[İrlanda]]
[[Kategori:Avrupa]]
dywy5othi8sqsjimgw647t7s9cik3u9
Kategori:İspanya
14
45
109
108
2021-01-19T23:39:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[İspanya]]
[[Kategori:Avrupa]]
d718m4qfxgozj3d5h790bd8owbrrff8
Kategori:İsrail
14
46
111
110
2021-01-19T23:39:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[İsrail]]
[[Kategori:Asya]]
55s7xu8sxj09ojbcp2cjv3igw9t5ftk
Kategori:İsveç
14
47
113
112
2021-01-19T23:39:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[İsveç]]
[[Kategori:Avrupa]]
l2oxbnvstx03hbdgr481wszchwlosau
Kategori:İsviçre
14
48
115
114
2021-01-19T23:39:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[İsviçre]]
[[Kategori:Avrupa]]
qsizk7icjg19nliu1u0n2ca276m1o26
Kategori:İtalya
14
49
117
116
2021-01-19T23:39:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[İtalya]]
[[Kategori:Avrupa]]
amr5bkhfdgtzro10u04lyjczgeh6fu6
Kategori:İzlanda
14
50
119
118
2021-01-19T23:39:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Avrupa]]
6sqjg6w1n3o4privl3czi3b83uqku3m
Kategori:İzmir
14
51
121
120
2021-01-19T23:39:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Türkiye'nin illeri]]
[[Kategori:Ege Bölgesi]]
gj4od8l4yg43982pry1agx57l7sgfoz
Kategori:İç Anadolu Bölgesi
14
52
7097
124
2022-01-03T20:57:25Z
MisterSynergy
466
Pywikibot dokunma düzenleme
wikitext
text/x-wiki
[[Kategori:Türkiye'nin coğrafi bölgeleri]]
n80lh8ghvvpj9d4lnxaecpexeamerj0
Kategori:İçerik şablonları
14
53
127
126
2021-01-19T23:39:26Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Şablonlar]]
1ss8rai7dymo50p96uxl5ixwj8m3q7u
Kategori:İçindekiler
14
54
7098
131
2022-01-03T20:57:28Z
MisterSynergy
466
Pywikibot dokunma düzenleme
wikitext
text/x-wiki
__HIDDENCAT__
'''Bu kategori, Vikigezgin kategori sisteminin en üst kategorisidir.'''
* Kategoriler ile ilgili daha fazla bilgi için [[Vikigezgin:Kategori]]
* Kategori düzeni ve eklemeleri için [[Vikigezgin:Kategori kullanımı]] sayfasına bakabilirisiniz.
* [[Özel:Random/Kategori|Rastgele kategori]] için tıklayın.
<!-- Bu kategori en üst kategori olduğu için herhangi bir kategori eklenmemelidir -->
fln0ssmmo93ogusw3otjdp02sozhj5b
Kategori:Şablonlar
14
55
133
132
2021-01-19T23:39:26Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
Kategori:Şili
14
56
135
134
2021-01-19T23:39:26Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Güney Amerika]]
52fcb1hh5n2re61sn2z589x36y16594
Kategori:Şirvan
14
57
138
137
2021-01-19T23:39:26Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Siirt]]
7acas8kvjouv2ipl5nqxr1788pn695r
Modül:Wikibase
828
59
146
145
2021-01-19T23:39:27Z
Sotiale
44
3 revizyon içe aktarıldı: Importing from Incubator
Scribunto
text/plain
---------- Module:Wikibase ----------------
local p = {}
-- Return the item ID of the item linked to the current page.
function p.id(frame)
if not mw.wikibase then
return "no mw.wikibase"
end
entity = mw.wikibase.getEntityObject()
if entity == nil then
return "no entity"
end
return entity.id
end
-- Return the label of a given data item, or of connected page
-- if no argument is provided to this method.
function p.label(frame)
if frame.args[1] == nil then
entity = mw.wikibase.getEntityObject()
if not entity then return nil end
id = entity.id
else
id = mw.text.trim(frame.args[1])
end
return mw.wikibase.label( id )
end
-- Return the description of a given data item, or of connected page
-- if no argument is provided to this method.
function p.description(frame)
if frame.args[1] == nil then
entity = mw.wikibase.getEntityObject()
if not entity then return nil end
id = entity.id
else
id = mw.text.trim(frame.args[1])
end
return mw.wikibase.description( id )
end
-- Return the local page about a given data item, or of connected page
-- if id is not specified.
function p.page(frame)
if frame.args[1] == nil then
entity = mw.wikibase.getEntityObject()
if not entity then return nil end
id = entity.id
else
id = mw.text.trim(frame.args[1])
end
return mw.wikibase.sitelink( id )
end
-- Return the data type of a property
function p.datatype(frame)
if frame.args[1] and string.find(frame.args[1], "Property:P") then
if mw.wikibase.getEntityObject(string.gsub(frame.args[1], "Property:P", "P")) then
return mw.wikibase.getEntityObject(string.gsub(frame.args[1], "Property:P", "P") ).datatype
end
elseif frame.args[1] and string.find(frame.args[1], "P") then
if mw.wikibase.getEntityObject(frame.args[1]) then
return mw.wikibase.getEntityObject(frame.args[1]).datatype
end
end
end
return p
p3a8xmhbn157bowl19jvtkldqq8o34j
Vikigezgin:Proje
4
60
6792
4926
2021-07-31T17:38:24Z
Anerka
19
lint hatası giderme (deneme:span etiketleri zaten gereksiz görünüyor)
wikitext
text/x-wiki
__NOTOC__ __NOEDITSECTION__
'''Proje ana sayfası''' Vikigezgin maddelerine ek yardım almak, yeni gelenlerin işlerini kolaylaştırmak ve işbirliği çalışmaları için kullanılan ortak bir alandır. Burada; yapılması gereken görevler, yardımcı olabileceğiniz projeler bulabilir; projelerin nasıl çalıştığı hakkında daha fazla bilgi sahibi olabilir ve güncel olaylar ile mevcut faaliyetler hakkında bilgi edinebilirsiniz.
<!--
---------------------------------- Ayın işbirliği çalışmasına katılın ------------------- -->
{| id="Collaborations" cellspacing="0" cellpadding="0" style="width:100%; margin-top: 1em;"
|-
| colspan="2" style="background: #ddddff;text-align:left;" |
<h2 style="margin:.5em; margin-top:.1em; border-bottom:0; font-weight:bold;">
Ayın işbirliği çalışmasına katılın
</h2> <!-- Aşağıda bulunan bağlantılar çalışması için ve h2 olarak görüntülenmesi için satır aralığı önemlidir, LÜTFEN DÜZELTME YAPMAYIN -->
|-
| width="70%" valign="top" style="padding:1.2em;" |
<!-- LEFT COLUMN -->
[[Vikigezgin:Ayın işbirliği|Ayın işbirliği]] projesi, yaklaşan bir etkinlik veya bir varış noktasının seçilerek birden fazla VikiÇelebi tarafından ortaklaşa geliştirilmesidir. Siz de dilerseniz, herhangi bir zaman için hazırlanmış olan bir maddeyi geliştirebilir veya maddeyi geliştirenlere yapacağınız araştırmalarla yardımcı olabilirsiniz.
{{İşbirliği teşvik}}
|}
<!-- ------------------------------------- Yardımcı olun ---------------------------------- -->
{| id="Todo" cellspacing="0" cellpadding="0" style="width:100%; margin-top: .5em;"
|-
| colspan="3" style="background:#f2e6ce; text-align:left; padding:0px;" |
<h2 style="margin:.5em; margin-top:.1em; border-bottom:0; font-weight:bold;">
Yardımcı olun
</h2> <!-- Aşağıda bulunan bağlantılar çalışması için ve h2 olarak görüntülenmesi için satır aralığı önemlidir, LÜTFEN DÜZELTME YAPMAYIN -->
|-
| style="width:100%;" valign="top" |
{| cellspacing="0" cellpadding="0" style="width:102%; margin-top: .3em"
|-
| colspan="3" style="text-align:left" |
Aşağıda listelenen kategorilerde yer alan maddeleri geliştirmeye yardımcı olabilirsiniz. Lütfen çekinmeyin ve maddeleri daha fazla geliştirmek için [[Vikigezgin:Cesur ol|cesur olun]]. <!-- Aşağıda bulunan bağlantılar çalışması için ve h2 olarak görüntülenmesi için satır aralığı önemlidir, LÜTFEN DÜZELTME YAPMAYIN -->
|-
| colspan="3" valign="top" style="padding:.3em; border-bottom:1px" |
|-
| width="27%" valign="top" style="padding:.3em;" |
; <big>Temizleyin</big>
* [[:Kategori:Telif hakkı ihlali|Telif hakkı ihlali]]
* [[:Kategori:Reklam diliyle yazılan maddeler|Reklam amaçlı maddeler]]
* [[:Kategori:Vikigezgin birleştirme|Birleştirilecek sayfalar]]
| width="32%" valign="top" style="padding:.3em;" |
; <big>İşbirliği</big>
* [[Vikigezgin:Ayın işbirliği|Ayın işbirliği]]
* [[Vikigezgin:Keşfedin|Keşfedin]]
* [[Vikigezgin:Gezi yapın|Gezi yapın]]
* [[:Kategori:Silinme adaylıkları|Silinme adaylıkları]]
| width="31%" valign="top" style="padding:.3em;" |
; <big>Fikir belirtin</big>
* [[Vikigezgin:Kullanıcı hakları adaylıkları|Hizmetlilik başvuruları]]
* [[Vikigezgin:Silinme adaylıkları|Silinme adaylıkları]]
* [[Vikigezgin:Ayın işbirliği|Ayın işbirliği adayları]]
* [[Vikigezgin:Ayın gidilecek yerleri|Ayın gidilecek yerleri adayları]]
* [[Vikigezgin:Yıldız madde adayları|Yıldız madde adayları]]
|-
| width="32%" valign="top" style="padding:.3em;" |
; <big>Genişletin</big>
* [[:Kategori:Taslak maddeler|Taslak maddeler]]
* [[Özel:FewestRevisions|Az revizyon içeren sayfalar]]
* [[Özel:ShortPages|Kısa sayfalar]]
* [[Özel:NewPages|Yeni sayfalar]]
* [[:Kategori:Başka dilden çevrilmekte olan maddeler|Çevirileri tamamlayın]]
| width="27%" valign="top" style="padding:.3em;" |
; <big>Düzeltin</big>
* [[Özel:BrokenRedirects|Boş yönlendirmeler]]
* [[Özel:DeadendPages|Bağlantısı olmayan sayfalar]]
* [[Özel:DoubleRedirects|Çift yönlendirmeler]]
* [[Özel:LonelyPages|Kendisine bağlantı olmayan sayfalar]]
* [[:Kategori:Vikigezgin düzenle|Düzenlenmesi gereken maddeler]]
* [[:Kategori:Biçimleri düzenlenmesi gereken makaleler|Biçim düzeltmeleri yapın]]
* [[:Kategori:Transkripsiyon düzeltmeleri gereken makaleler|Transkripsiyon düzeltmeleri yapın]]
* [[Vikigezgin:Sözdizimi hataları|Sözdizimi hataları]]
| width="32%" valign="top" style="padding:.3em;" |
; <big>İyileştirin</big>
* [[Vikigezgin:Ayın varış noktası adayları/Başarısızlar|Ayın adaylarından başarısız olanlar]]
* [[Vikigezgin:Ayın işbirliği/Arşiv|Önceki işbirlikleri]]
* [[:Kategori:Potansiyel yıldızlar|Yıldız madde potansiyeli olanlar]]
* [[:Kategori:Rehber maddeler|Rehber maddeler]]
* [[:Kategori:Yararlı maddeler|Yararlı maddeler]]
|-
| width="31%" valign="top" style="padding:.3em;" |
; <big>İsteyin</big>
* [[Vikigezgin:Hata raporları ve özel istekler|Hatalar ve özel istekler]]
* [[Vikigezgin:Yorum istekleri|Yorumlar]]
* [[Vikigezgin:Görüntü istekleri|Görüntüler]]
* [[Vikigezgin:Harita istekleri|Haritalar]]
* [[Vikigezgin:Kitap istekleri|Kitaplar]]
| width="31%" valign="top" style="padding:.3em;" |
; <big>Göz gezdirin</big>
* [[Keşfedin]]
* [[Önceki ayın varış noktaları]]
* [[Daha önce öne çıkan seyahat konuları]]
* [[Daha önce öne çıkan güzargahlar]]
* [[Yıldız maddeler]]
| width="27%" valign="top" style="padding:.3em;" |
; <big></big>
|
|}
|}
<!-- -------------------------- Bize katılın ve burada yer alın -------------------------- -->
{| id="Todo" cellspacing="0" cellpadding="0" style="width:100%; margin-top: .5em;"
|-
| colspan="3" style="background:#e0e0e0; text-align:left; padding:0px;" |
<h2 style="margin:.5em; margin-top:.1em; border-bottom:0; font-weight:bold;">
Bize katılın ve burada yer alın
</h2> <!-- Aşağıda bulunan bağlantılar çalışması için ve h2 olarak görüntülenmesi için satır aralığı önemlidir, LÜTFEN DÜZELTME YAPMAYIN -->
|-
| style="width:100%;" valign="top" |
{| cellspacing="0" cellpadding="0" style="width:102%; margin-top: .3em"
|-
| colspan="3" style="text-align:left" |
<!-- 3 line spacing of h2 is important for subsection edit links to work correctly, PLEASE DO NOT FIX -->
|-
| colspan="3" valign="top" style="padding:.3em; border-bottom:1px" |
|-
| width="27%" valign="top" style="padding:.3em;" |
; <big>Hoş geldiniz</big>
* [[Vikigezgin:Hoş geldiniz, yeni yüzler|Yeni yüzler]]
* [[Vikigezgin:Hoş geldiniz, işletme sahipleri|İşletme sahipleri]]
* [[Vikigezgin:Hoş geldiniz, profesyonel turizmciler|Profesyonel turizmciler]]
* [[Vikigezgin:Hoş geldiniz, Vikiçelebiler|Vikiçelebiler]]
| width="31%" valign="top" style="padding:.3em;" |
; <big>Rehberlik ilkeleri</big>
* [[Vikigezgin:Hakkında|Hakkında]]
* [[Vikigezgin:Vikigezgin'in hedefleri nedir ve ne değildir?|Vikigezgin'in hedefleri nedir? Ne değildir?]]
* [[Vikigezgin:Seyahatsever gezginler önce gelir|Seyahatsever gezginler önce gelir]]
* [[Vikigezgin:Fikir birliği|Fikir birliği]]
* [[Vikigezgin:Cesur ol|Cesur olun]]
| width="32%" valign="top" style="padding:.3em;" |
; <big>Yardım</big>
* [[Vikigezgin:SSS|SSS]]
* [[Vikigezgin:Yardım|Yardım]]
* [[Vikigezgin:Madde yazımı|Madde nasıl yazılır?]]
* [[Vikigezgin:Madde çatısı şablonları|Madde oluşturma şablonları]]
* [[Vikigezgin:Yeni yazarlar için ipuçları|Yeni yazarlar için ipuçları]]
|-
| width="27%" valign="top" style="padding:.3em;" |
; <big>Politika</big>
* [[Vikigezgin:Politikalar|Politika ve yönergeler rehberi]]
* [[Vikigezgin:Biçem el kitabı|Biçem el kitabı]]
<!--| width="32%" valign="top" style="padding:.3em;" |
; <big>Geziler</big>
* [[Vikigezgin:İş için güvenilirlik gezileri|İş için güvenilirlik gezileri]]
* [[Vikigezgin:Cerrahi geziler|Cerrahi geziler]]
* [[Vikigezgin:Dil gezileri|Dil gezileri]]
* [[Vikigezgin:Bölge haritalarıyla geziler|Bölge haritalarıyla geziler]]
* [[Vikigezgin:Geziler|Geziler hakkında daha fazlası...]]
-->| width="27%" valign="top" style="padding:.3em;" |
; <big>Yasal bilgiler</big>
* [[Vikigezgin:Creative Commons Atıf-AynıLisanslaPaylaş 3.0 Yerelleştirilmemiş lisans metni|Attribution-ShareAlike 3.0 lisansı]]
* [[Vikigezgin:Telif hakları#Copyleft|Copyleft]]
* [[Vikigezgin:Telif hakları|Telif hakları]]
* [[Vikigezgin:Vikigezgin rehberlerinin tekrar kullanımı|Vikigezgin rehberlerinin yeniden kullanımı]]
* [[Vikigezgin:Vikigezgin neden GFDL değil|Vikigezgin neden GFDL altında değil?]]
|-
| width="31%" valign="top" style="padding:.3em;" |
|
|}
|}
{{VikigezginBelge|işbirliği}}
[[de:wikivoyage:de:Wikivoyage:Autorenportal]]
[[en:wikivoyage:Wikivoyage:Project]]
[[es:wikivoyage:es:Project:Portal de la comunidad]]
[[fr:wikivoyage:fr:Project:Communauté]]
[[hu:wikivoyage:hu:Project:Közösségi portál]]
[[ja:wikivoyage:ja:Project:プロジェクト]]
[[nl:wikivoyage:nl:Project:Gebruikersportaal]]
[[ru:wikivoyage:ru:Project:Проект]]
hy88yg0nz86ukzvyi4109aer92bc9rq
Vikigezgin:Seyahatseverler barı
4
61
4080
160
2021-01-21T17:13:00Z
ToprakM
6
wikitext
text/x-wiki
{{Şablon:Vikigezgin:Seyahatseverler barı/Başlık}}
== Türkiye makalesi ve gezi rehberi ==
* Ne zaman eklenecek?--[[Kullanıcı:İncelemeelemani|İncelemeelemani]] ([[Kullanıcı mesaj:İncelemeelemani|talk]]) 21:12, 20 January 2013 (UTC)
5v65swecmy5ojmd35wl1kapycqak97b
Vikigezgin:Taslak madde
4
62
7004
167
2021-12-18T17:50:26Z
Vikiolog
490
düzeltme
wikitext
text/x-wiki
'''Taslak madde''' Vikigezgin'in standart formatına uymayan (örneğin; Gezin, Yiyin, Güvende kalın) maddelere denir. Bu formata sahip olmadan maddeler muhtemelen gezginler için çok faydalı olmayacaktır. Taslak maddeler genellikle, Vikigezgin ile yeni tanışan ve şablon ve formatlar hakkında bilgisi olmayan veya bunları nasıl ekleyeceğini bilmeyen insanlar tarafından oluşturulur; genellikle beyaz bir sayfaya kesinlikle iyi bir adım olan biraz bilgi eklerler.
Eğer bir madde Vikigezgin'de bahsedilmeye değerse, kullandığımız şablonlardan birine uyacaktır. Eğer bir şablon kullanıldıysa ve bölümlerinden en azından bir veya ikisi yazıldıysa -; en azından destinasyonun ne ve neresi olduğu ("'''Karınca Adası''' Çanakkale'dedir." gibi) yazıldıysa, madde artık [[Vikigezgin:Gelişen maddeler|gelişmekte olan madde]] olarak düşünülebilir.
==Pros and cons of stubs==
Stubs have their bad sides. Readers can get confused by a too-short article: Is that all there is to say about the article? Is that the expected length of articles for Wikivoyage? Where's all the info? Stubs can give a bad first impression if people haven't seen other Wikivoyage articles. (But see [[Vikigezgin:Stub articles#Practical stub-making|below]] for a way to make stubs less confusing.)
Mostly, though, stubs are a good thing. A stub is the seedling from which the full plant of an article emerges. One [[Vikigezgin:Wikivoyagers|Wikivoyager]] can add a stub, and other Wikivoyagers will come along and add more information to it. Someone else comes in and reformats the article according to the [[Vikigezgin:Manual of style|Manual of style]], and someone else adds photos. Eventually, the tiny one-sentence stub becomes a healthy, useful article.
==Identification==
If you set the ''Threshold for stub display'' value to something other than 0 in your [[Vikigezgin:User preferences help|preferences]], links to stub articles will be shown in a different color from links to complete articles or to non-existent articles. The threshold value is a number of characters in the article; somewhere around 500 characters should give you a good idea of whether an article is long enough or not.
Note that this only shows ''short'' articles, and so it's a very rough approximation of stubbiness. Some articles may need additional information, even if they stretch for hundreds of thousands of characters. We don't have the software yet to decide if an article covers its subject ''well''.
==What to do with them==
If you make a stub article, or see one that someone else has made, you can tag it, upgrade it, or (if necessary) delete it.
===Tag===
If the article isn't going to be improved right away, it's good to add a little disclaimer that admits that the article is barely begun. This gives a bit of extra impetus to readers to add what they know to an article. There's special tag in our software to mark something as a stub. It looks like this: '''<nowiki>{{taslak}}</nowiki>''' which makes this appear on the page:
{{taslak}}
You can add the stub message at the bottom of the page. This reassures readers that we know the article is not complete, and that it's not indicative of the overall quality expected out of Wikivoyage articles. Also, it invites them to add whatever they can to make the article better.
===Upgrade===
But there's really no need for the <nowiki>{{taslak}}</nowiki> tag to get used at all. Instead, copy the appropriate [[Vikigezgin:article templates|article template]] to the stub article, and incorporate the existing nuggets of information into the appropriate section(s). For example, if the stub is for a region of a country, copy over the [[Vikigezgin:region article template|region article template]]. The quickest way to do this is to type <nowiki>{{subst:region}}</nowiki> into the article, save the page, then continue editing to fix the intro paragraph and place the existing information in the right section(s). Other common templates you can include using <nowiki>{{subst:____}}</nowiki> are: ''smallcity'' (for anything from a village with a couple motels to a typical city), ''bigcity'' (for major travel destinations), ''district'' (for sections of a bigcity), or ''park'' (for national and other major parks).
People are more comfortable if they can add just a little information at a time, rather than writing the whole article from scratch, and a template like this makes it much easier to do that. And once you've properly added a template, the article is ''no longer a stub''. The disclaimer can be changed to an [[Vikigezgin:Outline articles|<nowiki>{{outline}}</nowiki>]] or (if it contains enough information) something [[Vikigezgin:Article status|even higher]].
===Delete===
Alternatively, if a stub is about a topic that is never going to turn into a [[Vikigezgin:What is an article|worthwhile Wikivoyage article]] then it should be [[Vikigezgin:Votes for deletion|proposed for deletion]] if it doesn't align with [[Vikigezgin:Goals and non-goals|our goals]] or else [[Vikigezgin:How to redirect a page|redirected]] to an appropriate article that the topic can be incorporated into. Redirection or deletion is often a pragmatic decision. There is little point in writing lots of tiny stub articles about small but nearby places (each with only one or two attractions) when a single article about the area all those places are in can cover all the attractions in one hit, and it will not be a stub, because the template can be filled out too.
{{VikigezginBelge|yardım}}
7air407qxprn9gfzbdccu61v3p4w2j5
Vikigezgin:Telegram
4
63
6790
5715
2021-07-31T17:24:05Z
Anerka
19
-nothumb
wikitext
text/x-wiki
{{Kısayol|[[VG:TG]]}}
[[Dosya:Telegram logo.svg|150px|left|Telegram]]
Telegram, çoklu platform desteği sunan; Android, iOS, Windows Phone, Ubuntu Touch, Windows, Linux, OS X platformlarından kullanılabilen anlık mesajlaşma servisidir. Bir Telegram grubu, gerçek zamanlı tartışmalar yapmak ve grup üyeleri arasında diğer medya biçimlerini paylaşmak için kullanılabilen metin kanalı içerir.
2020 yılında Türkçe Vikigezgin Telegram sunucusu kurulmuştur. Bu Telegram grubu, birkaç Türkçe Vikigezgin kullanıcısı tarafından yönetilmektedir. Gruba katılarak aktif olan diğer Vikiçelebiler ile eş zamanlı sohbet yapabilir, düşüncelerinizi paylaşabilir, sorularınızı iletebilirsiniz. Grup içerisindeki tüm konuşmalarda [[meta:Friendly_space_policies/tr|"Dostane alan politikaları"]] geçerlidir.
Gruba aşağıdaki davet bağlantısına tıklayarak katılabilirsiniz:
<b>[https://t.me/joinchat/VhVSmdVavGWXTSVV Gruba katıl]</b>
==Telegram grubunun Vikigezgin ile ilişkisi nedir?==
Telegram grubu, Wikimedia Vakfı'na ait değildir veya Wikimedia Vakfı tarafından denetlenmemektedir. Kullanıcılar Telegram'da yapılan konuşmaların, sunucuya katılan herkes tarafından okunabileceğini bilmelidir. Telegram grubunda yapılan konuşmalarda alınan kararlar Vikigezgin için bağlayıcı değildir.
{{vikipedi|Telegram (yazılım)|Telegram}}
[[Kategori:Vikigezgin]]
[[Kategori:Vikigezgin haberleşme]]
3axgvvgnfjdvw1hdflxz94jom8hcx0v
Vikigezgin:Topluluk portali
4
64
6659
5558
2021-06-14T17:01:10Z
Anerka
19
ufak düzenlemeler
wikitext
text/x-wiki
__NOTOC__
{{Başlık
|başlık=Topluluk portalı
|önceki=←[[Vikigezgin:Topluluk|Topluluk sayfaları]]
|notlar=Bu sayfa Vikigezgin topluluğunun ortak olarak projeler oluşturduğu, iş planlarının yapıldığı ve faydalı linklerin bulunduğu sayfadır. Topluluğun ortak tartışma alanı için [[Vikigezgin:Köy çeşmesi|köy çeşmesi]]ni ziyaret edin.
|kısa yol=[[VG:TP]]}}
<div style="text-align:center;font-size:150%;font-weight:bold;">[[Dosya:Portal.svg|36px|Portal]] Topluluk Portaline Hoş Geldiniz!</div>
Bu sayfa [[Vikigezgin]]'da etkin olarak çalışanların yapabileceği işleri gösteren ana portaldir. Siz de bu topluluğa katılıp madde ekleyip, değiştirebilir, böylece bir herkesin erişebileceği büyük bir kütüphanenin oluşmasına yardımcı olabilirsiniz. Eğer henüz bize katılmadıysanız, [[Özel:CreateAccount|kayıt olabilirsiniz]]. Yapılacak işler sadece sayfa yazmakla sınırlı değildir. [[Vikigezgin]]'ın birçok konuda yardıma ihtiyacı var.
<table cellspacing="0">
<tr>
<td width=50% valign=top>
<div style="vertical-align:top; background-color:#F6E9F6; padding:1em; margin:2px; border:1px solid #aaaaaa">
<div style="text-align:center; font-size:140%; font-weight:bold;">[[Dosya:Nuvola apps korganizer.png|30px]] Yapılacak işler</div>
<sub></sub><sub></sub><sub></sub>
== Yapılacaklar ==
* Gerekli [[:Kategori:Uyarı şablonları|uyarı şablonları]] oluşturulmalı,
* [[:Kategori:Vikigezgin düzenle|Sayfalar düzenlenmeli]],
* Madde sayısı arttırılmalı.
==Maddelerin düzenlenmesi==
Çesitli Konu Başlıklarındaki, Mevcut Konunun Maddelerinin Düzenlenmesini Sağlamak
===Standart biçime getirmek===
*[[Özel:Uncategorizedpages|Kategorisi olmayan sayfaları]] kategorilemek
*[[Özel:Uncategorizedcategories|Kategorisi olmayan kategorileri]] kategorilemek
*[[Özel:Newpages|Yeni yaratılmış sayfaları]] standart biçime getirmek
*[[Özel:DoubleRedirects|Yönlendirmeye olan yönlendirmeleri]] düzeltmek
*[[Özel:Disambiguations|Anlam ayrım sayfalarına]] yönelen bağlantıları düzeltmek
==Vikigezgin'in düzenlenmesi==
*[[Yardım:İçindekiler|Yardım]] sayfalarının oluşturulması ve düzenlenmesi
*[[Vikigezgin:İlkeler ve kurallar|Vikigezgin Kurallarının]] belirlenmesi
==Vikigezgin'in yaygınlaştırılması==
* Başta [[w:tr:Ana Sayfa|'''Vikipedi''']] olmak üzere tüm Türkçe vikilerde [[Vikigezgin]]'in tanıtımının yapılması.
</div>
</td>
<td width=50% valign=top>
<div style="vertical-align: top; background-color: #FFF6D6; padding:1em; margin:2px; border:1px solid #aaaaaa">
<div style="text-align:center;font-size:140%;font-weight:bold;">[[Dosya:Nuvola apps klipper.png|30px]] Duyurular</div>
</div>
<div style="vertical-align: top; background-color:#EFEFFF; padding:1em; margin:2px; border:1px solid #aaaaaa">
<div style="text-align:center;font-size:140%;font-weight:bold;">Hizmetlilerin yapacağı işler</div>
Burada listelenen işler sadece [[Vikigezgin:Hizmetliler|hizmetliler]] tarafından yapılabilecek işler olduğundan ayrı listelenmiştir.
*[[:Kategori:Telif hakkı ihlali|Telif hakkı ihlali tespit edilmiş maddelerin]] telif haklarına uyularak düzenlenmesi veya silinmesi
*[[Vikigezgin:Silinme adaylıkları|Silinmesi istenmiş maddelerin]] ve [[:Kategori:Hızlı silinmeye aday sayfalar|hızlı silinmesi için işaretlenmiş maddelerin]] incelenmesi ve silinmesi gerekenlerinin silinmesi
</div>
</td>
</tr>
</table>
<!-- interwiki -->
<!--Kategoriler-->
[[Kategori:Vikigezgin]]
[[Kategori:Vikigezgin yardım]]
6azi6ypf97tj9ls8mlpn6icp9bhl7uc
Vikigezgin:Vandalizm
4
65
186
185
2021-01-19T23:40:49Z
Sotiale
44
5 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
:''Bu sayfa Vikigezgin'e yapılan vandalizm konusuna değinmektedir. Genel anlamı için Türkçe Vikipedi'deki [[w:tr:vandalizm|vandalizm]] maddesine bakabilirsiniz.''
'''Vikigezgin'de [[w:tr:vandalizm|vandalizm]]''', ''ansiklopediyi bozmak amacı ile'' ve ''kasıtlı olarak'' içerik ekleme, silme veya değişiklik yapma eylemidir.
En sık karşılaşılan vandalizm türü, varolan bir metni çıkarmak ya da hakaret, açık saçık yazılar veya tamamen ilgisiz bir metinle değiştirmek şeklindedir. Neyse ki bu tip vandalizm genelde kolay tespit edilir ve düzeltilir.
İyi niyetle, ansiklopediyi geliştirme amacıyla yapılan hatalı değişiklikler vandalizm sayılmaz. Örneğin maddeye kişisel bir yorumu bir kez eklemek vandalizm sayılmaz, bu sadece faydalı değildir ve çıkarılmalıdır. Kasıt ve kötü niyetin bariz olması gerekir.
Vandalizm Vikigezgin kurallarına göre suçtur ve [[Vikigezgin:Vandalizm#Vandalizm nasıl tespit edilir?|tespit edilip]], [[Vikigezgin:Vandalizm#Vandalizm ile başa çıkmak|başa çıkılması]] gerekmektedir. Eğer tek başınıza başa çıkamazsanız, diğerlerinden veya [[VG:H|hizmetlilerden]] yardım isteyebilirsiniz.
Bazen vandalizm bariz olmadığı gibi, büyük ve tartışmalı değişiklikler vandalizm olmayabilir. Bu gibi özel durumlarda dikkatli davranmak, hareketin sebeplerini araştırmak ve vandalizmi deliller ile ispatlamak gerekebilir.
== Vandalizm ile başa çıkmak==
Vandalizm görürseniz [[Yardım:Sayfayı eski sürüme döndürmek|değişikliği geri alın]]. Ayrıca, vandalın kullanıcı sayfasına da mesaj bırakın. Mesajlarınızda imzanızı (<nowiki>~~~~</nowiki>) kullanmayı unutmayın. Eğer devam ederse, [[Vikigezgin:Hizmetliler|hizmetlilerden]] birisine ya da bir kaçına bildirin. Hizmetliler, ilgili vandalın [[VG:EP|erişimini belirli süreliğine durdurabilir]].
2002 yılında [http://www.research.ibm.com/history/results.htm IBM tarafından yapılan bir araştırma]{{dead link}} İngilizce Wikipedia'daki çoğu vandalizmin beş dakika içerisinde onarıldığını göstermiştir. Ama vandalizm daima kullanıcıların karşısına bir sorun olarak çıkmaya devam edecektir. Bir sayfayı değiştirmeden önce, geçmişine bakıp, yakın zamanda bir vandalizme uğrayıp uğramadığını kontrol etmek yararlı olabilir.
== Vandalizm çeşitleri ==
Vikigezgin'de en çok görülen vandalizm çeşitleri şunlardır:
;Silme: Kısmen ya da tamamen sayfaların içeriğini silme.
;Reklam: Reklam amaçlı dış bağlantılar koyma. Kişisel reklam yapma.
;VandalBot: Çok sayıda sayfada (yüzlerce sayfa) reklam amaçlı, silme amaçlı robot ya da bot diye tanımlanan programlar yardımı ile tahribat.
;Çocuksu ve saçma vandalizm: Sayfalara mesajlar ekleme, şakalar koyma, hayali içerik ekleme.
;Sinsi vandalizm: Tespit edilmesi zor olan vandalizm. Sayfalara yanlış bilgi girme, tarihleri değiştirme, mantıklı gibi görünen ama hatalı yazım değiştirme.
;İlgi arayan vandalizm: Hakaretler ekleme, saldırı amaçlı kullanıcı isimleri kullanma, sayfalara dalga geçme amaçlı yazılar ekleme.
;Kullanıcı sayfası vandalizmi: Kullanıcı sayfalarına hakaret, küfür amaçlı yazılar ekleme.
;Resim vandalizmi: Tahrik edici, siyasi mesajlar içeren, kötü niyetli ve benzeri resimler yüklemek.
;Uyarı şablonu vandalizmi: Kötü niyetle sayfalara uyarı şablonu eklemek ya da var olan uyarıyı kaldırmak.
;Şablon vandalizmi: Üstte bahsedilenleri şablonlar ile yapmak.
;Sayfa ismi değiştirme vandalizmi: Sayfaların ismini çirkin ya da alakasız bir isimle değiştirme.
;Yönlendirme vandalizmi: Sayfaları alakasız ya da saldırı amaçlı resim ya da diğer sayfalara yönlendirme.
;Bağlantı vandalizmi: Sayfa içindeki bağlantıları, dışarıdan bakıldığında belli olmayan ama başka bir alakasız, uygun olmayan ya da saçma sayfaya gidecek şekilde değiştirme.
;Sakınma vandalizmi: Silinme, telif hakkı gibi sayfanın kaldırılmasına yönelik uyarıları kaldırıp sayfanın silinme riskini ortadan kaldırmaya çalışma.
;Gelişigüzel harf vandalizmi: Sayfalara "aslkdjnsdagkljhasdlkh," örneği gibi yazılar eklemek.
;Kullanıcıların yorumlarını değiştirmek: Başkası tarafından yazılmış yorumu ya da oyu, anlamını değiştirecek ya da yok edecek şekilde değiştirmek. (Kişisel saldırı yazılarını değiştirmek bu kapsama girmez.)
;Uyuşmazlık sebebiyle konmuş şablonları kaldırmak: Uyuşmazlık belirten uyarı şablonları (taraflı, hatalı içerik vb.) ilgili sayfada bir problem olduğuna işaret etmek için vardır. Uyuşmazlığın çözüldüğü kesinleşmeden uyarıyı kaldırmayın. Genel kural olarak, 24 saat içinde bir uyarı etiketini bir kereden fazla kaldırmayın.
;Tartışma sayfası vandalizmi:Tartışma sayfalarından diğerlerinin yazılarını silmek. Kişisel saldırıların silinmesi bu kapsama girmez. Kullanıcıların kendi tartışma sayfalarında yaptığı silmeler bu kapsama girmez.
;Resmi ilke/kural vandalizmi: Toplumun onayını almadan, ya da zaten varolan toplum onayını hiçe sayarak, kendisine ters gelen Vikigezgin kurallarından bir maddeyi değiştirmek, silmek ya da madde eklemek. Anlamını değiştirmeden, maddeyi geliştirmek, daha açık hale getirmek için düzenlemeler yapmak vandalizm sayılmaz.
;Telif hakkı vandalizmi: Bilerek, Vikigezgin ilkesi olan telif hakkı ihlali olacak içerik eklemek. İlkeyi bilmeden yapıldıysa, vandalizm sayılmaz ama bilgilendirildikten sonra ısrar edilirse, vandalizme girer. Telif hakkı olan resimler, iyi niyet kapsamında kullanıldığında vandalizme girmezler.
;Kullanıcı ismi vandalizmi: Kullanılsın ya da kullanılmasın, tahrik edici, hakaret içerikli vb. kullanıcı ismi almak.
== Neler vandalizm değildir ==
Bazen vandalizm olarak adlandırılsalar da, aşağıdaki eylemler vandalizm değildir ve başka yollarla çözülürler:
;Yeni gelenlerin denemeleri: Vikigezgin'e yeni gelen biri, "değiştir" düğmesini görünce, gerçekten değiştirebilir miyim diye merak eder ve basıp sayfaya deneme amaçlı bir şeyler yazabilir. Bu vandalizm değildir! Tam tersine bu kullanıcılar sıcak bir mesajla karşılanmalı ve denemelerini serbestçe yapabileceği [[Vikigezgin:Deneme tahtası]]nın yolu gösterilmelidir.
;Wiki dilini ve biçimi öğrenmek: Bazı kullanıcların wiki dilini öğrenmesi zaman alabilir. Öğrenmek için garip değişiklikler yapabilirler. Onları vandal olarak adlandırmak yerine, yardım edip, denemeye çalıştığı şeyi göstererek ya da ilgili yardım sayfasına yönlendirerek yardım etmek gerekir.
;Tarafsızlık ilkesi ihlalleri: Tarafsızlık ilkesi çoğumuz için zor anlaşılan bir ilkedir ve bazen deneyimli Vikiçelebiler bile kaza ile tarafsız bakış açısından ideal olmayan katkılarda bulunabilirler. Gerçekten de inandığımız değerler bizleri daha olumlu ya da olumsuz yönde körleştirmiştir. Ancak bu vandalizm değildir.
;Keskin değişiklikler: Vikiçelebiler ilgili maddeyi iyileştirmek için bazen temizlikler yapmaktadırlar. Belki yazdığınız bir yazı çıkarılmış, tartışma sayfasına aktarılmış veya yeniden yazılmış olabilir. Bunu vandalizm ile karıştırmayın.
;Hatalar: Bazı kullanıcılar, doğruluğu olmayan ama öyle olduğunu sandığı, yanlış bilgiler ekleyebilirler. Bunu yaparken, iyi niyeti ile ansiklopediye bir bilgi eklemek istemiş olabilir. Eğer eklenen yazının doğru olmadığına inanıyorsanız, bundan emin olup, ekleyen kişiye bunu bildiriniz.
;İnatçılık: Bazı kullanıcılar, diğer kullanıcıların tartışma sayfasında "konuşarak çözelim" fikrini kabul etmeyip, herkesin karşı çıktığı bir değişikliği kendi bildiği gibi yapmakta ısrarcı olabilir. Bu hayıflanılacak bir durumdur ama vandalizm kapsamına girmez. Başka yollar ile çözülür.
;Hakaret veya kişisel saldırı: Kişisel saldırıların yasak olması, Vikigezgin'in açık bir kuralıdır ve o kapsamda değerlendirilir. Bu nedenle [[VP:EP]]'de vandalizm ve kişisel saldırıya yönelik kurallar ayrıdır. Bazı saldırılar vandalizm barındırabilir elbette ama her saldırı bir vandalizm içermez.
<!-- == Vandalizm nasıl yakalanır ==
Bu bölümde vandalizmin nasıl belirlenebileceğine dair öneriler ve yöntemler verilmektedir. Vandalizme uğramış bir sayfa bulursanız ve düzeltmek isterseniz [[Vikigezgin:Sayfayı eski sürüme döndürmek|sayfayı eski sürümüne döndürmek]] yazısını okuyabilirsiniz.
;Oturum açmamış kullanıcılar tarafından yapılan vandalizm: Çoğu vandalizm, henüz bir hesabı olmayan kullanıcılar tarafından yapılmaktadır. [[Özel:Recentchanges|Son değişiklikler]] sayfasında yeralan [[Özel:Recentchanges/hideliu|oturum açmış kullanıcıları sakla]] seçeneği, yalnız oturum açmamış kullanıcıların yaptıkları değişiklikleri göstererek, vandalizm olasılığı fazla olan sayfaların kolaylıkla listelenmesini sağlar. Oturum açmamış kullanıcılar yaptıkları değişiklikleri "Küçük değişiklik" olarak işaretleyemediklerinden, [[Özel:Recentchanges/hideminor|küçük değişiklikleri sakla]] seçeneği de benzer biçimde kullanılabilir. Her iki yöntem de, eğer oturum açmış bir kullanıcı vandalizmi düzeltmişse, bu düzeltmeyi göstermeyecektir. Eğer "fark" bağlantısına tıklarsanız, makalenin güncel sürümü ile önceki sürümü karşılaştırma olanağınız olacaktır.
;Yeni kullanıcılar tarafından yapılan vandalizm: Vandalizm özellikle yeni kullanıcılar tarafından yapılmaktadır. En son Vikigezgin hesabı açmış olan kullanıcıların katkılarına [[Özel:Contributions/newbies|yeni kullanıcıların katkıları]] sayfasından ulaşabilirsiniz. Kasıtlı olarak vandalizm yapanlarla [[w:tr:Vikipedi:Clueless newbies|Vikigezgin'e yeni katıldığı için çeşitli hatalara düşenleri]] birbirinden ayırmak gerekir.
;Sayfa yaratma yoluyla vandalizm: Varolan sayfalar üzerinde vandalizm yapmanın yanısıra, kimi kullanıcılar yalnız vandalizmle dolu sayfalar da yaratabilir. Bu sayfaları [[Özel:Newpages|yeni sayfalar]] sayfasında kolaylıkla bulabilirsiniz. Sayfaların büyüklüğü her başlığın hemen yanında gösterildiğinden, alışılagelmedik derecede kısa sayfalara bakabilirsiniz. Bunun yanısıra, saçma başlıklı sayfaları da, bu sayfada diğer sayfa listelerinden daha kolayca belirleyebilirsiniz.
;Sayfa silme vandalizmi: Bu, çoğunlukla [[Özel:Shortpages|Kısa sayfalar]]da kısa içeriğe sahip olmaması gereken makaleler incelenerek tespit edilir.
;Çok kullanılan sayfalarda vandalizm: Sık ziyaret edilen sayfalar vandalizmin başlıca hedefleridir. Bunları belirlemenin en kolay yolu, bu sayfaları [[Özel:Watchlist|izleme listenize]] eklemeniz ve düzenli olarak kontrol etmenizdir. Özellikle oturum açmamış kullanıcıların yaptıkları değişikliklere dikkat edin.
[[Ana Sayfa]]'dan bağlantısı olan sayfalar da kolay erişilebilirlikleri dolayısıyla vandalizme uğrayabilirler.
;Basit vandalizm: Basit vandalizm involves a vandal spreading the textual equivalent of graffiti over pages. This is usually extremely easy to detect, and quickly reverted. The most common types of this are toolbar experiments and page blanking.
Toolbar experiments are often on the border between vandalism and newbie tests. This is where users often push all the buttons on the editing toolbar and then hit save. This leaves behind text like
:''<nowiki> '''Bold text'''''Italic text''[[Link title]]<math>Insert formula here</math></nowiki>''
The following searches will find all instances of such vandalism. On non-English Wikipedias, you should change the search to whatever text your toolbar options have been translated into.
'''Google''':
*[http://www.google.com/search?hl=tr&rls=en&q=%22+Ba%C5%9Fl%C4%B1k+yaz%C4%B1s%C4%B1+%22+site%3Atr.wikipedia.org&btnG=Ara&lr= Başlık yazısı]
*[http://www.google.com/search?hl=tr&rls=en&q=%22Kal%C4%B1n+yaz%C4%B1%22+site%3Atr.wikipedia.org&btnG=Ara&lr= Kalın yazı]
*[http://www.google.com/search?hl=tr&rls=en&q=%22Italic+text%22+site%3Atr.wikipedia.org&btnG=Ara&lr=Italic text]
*[http://www.google.com/search?hl=tr&rls=en&q=%22Ba%C4%9Flant%C4%B1+ad%C4%B1%22+site%3Atr.wikipedia.org&btnG=Ara&lr= Bağlantı adı]
*[http://www.google.com/search?hl=tr&rls=en&q=%22Matematiksel-ifadeyi-girin%22+site%3Atr.wikipedia.org&btnG=Ara&lr= Matematiksel-ifadeyi-girin]
*[http://www.google.com/search?hl=tr&rls=en&q=%22Resim%3AExample.jpg%22+site%3Atr.wikipedia.org&btnG=Ara&lr= Resim:Example.jpg]
*[http://www.google.com/search?hl=tr&rls=en&q=%22Media%3A%C3%96rnek.mp3%22+site%3Atr.wikipedia.org&btnG=Ara&lr= Media:Örnek.mp3]
*[http://www.google.com/search?hl=tr&rls=en&q=%22Serbest+format+yaz%C4%B1n%C4%B1z%C4%B1+buraya+yaz%C4%B1n%C4%B1z%22+site%3Atr.wikipedia.org&btnG=Ara&lr= Serbest format yazınızı buraya yazınız]
'''Yahoo''':
*[http://uk.search.yahoo.com/search/ukie?&vp=headline+text&vs=tr.wikipedia.org&n=40 Headline text]
*[http://uk.search.yahoo.com/search/ukie?&vp=Bold+text&vs=tr.wikipedia.org&n=40 Bold text]
*[http://uk.search.yahoo.com/search/ukie?&vp=Italic+text&vs=tr.wikipedia.org&n=40 Italic text]
*[http://uk.search.yahoo.com/search/ukie?&vp=Link+title&vs=tr.wikipedia.org&n=40 Link title]
*[http://uk.search.yahoo.com/search/ukie?&vp=Insert+formula+here&vs=tr.wikipedia.org&n=40 Insert formula here]
*[http://uk.search.yahoo.com/search/ukie?&vp=Insert+non-formatted+text+here&vs=tr.wikipedia.org&n=40 Insert non-formatted text here]
Also related to the toolbar are the example images and media formats. Checking which pages link to [[:Image:Example.jpg]] and [[:Image:Example.ogg]] can be useful in spotting vandalism.
-->
<!--
;Spam: Wikipedia is occasionally spammed by users doing nothing other than adding inappropriate external links, either in an effort at [[Search engine optimization]] or to drive traffic to a site. If you find spam on a large scale, you may be encountering a spam-bot. Spam-bots, and sometimes real humans, will spam many sites at once, often focusing on the smaller inactive wikis where their vandalism will go unnoticed for longer. There is no combined recent changes, so if you find a spammer, you may need to check the recent changes of every Wikimedia wiki. Asking a developer to run a search for you at [[m:requests for queries|requests for queries]] can sometimes be a quicker way of finding it all. You can also request a developer block a specific external link in the spam regex at [[m:Non-development tasks for developers]].
;Sneaky vandalism: Sneaky vandals are those users that think they can outsmart the wiki and put their little comments, misinformation, and typos on articles, without anyone noticing. Switching one number (often a date) for another and deliberately introducing typographical errors are their favourite tactics. Often this vandalism can be detected by looking at other edits by the same user, but we must be careful to avoid confusing sneaky vandalism with genuine corrections to an article. If you're unsure if someone is doing this, you can list it at the [[Wikipedia:RC patrol|recent changes patrol]] page.
;Userpage vandalism: Sometimes vandals and other problem users react to reversions and similar activities by vandalising userpages with insults, profanity, etc, just as childish vandals vandalise encyclopedia articles. Userpage vandalism is often, but not exclusively, performed by attention-seeking vandals. See [[meta:targets of trolls]], for example.
;Attention-seeking vandalism: The opposite of sneaky vandalism is attention-seeking vandalism. These users want attention, and will do anything to get it, they will write insults, use offensive usernames, replace articles with jokes etc. just to make ''you'' resentfully message them, and when you do that, they will use that as an excuse to replace your personal page with a story about your mother. So when you recognize this type of attack, try not to feed the troll by flaming him or her - just deal with it calmly and unemotionally - or leave it to someone else to do so if it's making you too angry. See [[Wikipedia:Dealing with trolls]] for further advice.
;Repeat-pattern vandalism: Once graffiti or vandalism has been detected, you might go the ''Page history'' and click on the vandal's highlighted Username or IP number. Then, a click on ''User contributions'' will give you a complete history. You may detect sneaky vandalism this way that no-one else has found.
;Vandalbot: A vandalbot is a program that attempts to vandalize or spam ''massive'' amounts of articles, blanking, or adding commercial links. In this situation, administrator intervention is needed and the [[IP address]] or complete IP range used by the vandal should be blocked, and all changes reverted systematically. See [[meta:Vandalbot]] for guidance.
;Silly vandalizm: Users will sometimes create [[wikipedia:Bad jokes and other deleted nonsense|joke articles]] or replace existing articles with plausible-sounding nonsense ([http://en.wikipedia.org/w/wiki.phtml?title=Wikipedia&oldid=3005270 example]). This is usually easy to spot and is not always intended to harm. Sometimes the vandal will even announce the vandalism in the [[Wikipedia:Edit summary|edit summary]], ensuring that it will be spotted quickly.
-->
== İlgili sayfalar ==
* [[Vikigezgin:Troll zararlısı]]
{{Vikigezgin politika ve yönergeleri}}
[[Kategori:Vikigezgin vandalizm| ]]
[[Kategori:Vikigezgin]]
bz5h6depv21lp0b3gs7a7vpfs4vcdet
Vikigezgin:Vikigezgin'e katkı sağlamak
4
66
6140
193
2021-02-27T21:43:33Z
5.176.7.197
/* Vikigezgin'e katkıda bulunmak istiyorum, ne yapmalıyım? */
wikitext
text/x-wiki
== Vikigezgin'e katkıda bulunmak istiyorum, ne yapmalıyım? ==
Katkıda bulunmanın pek çok yolu var. Aşağıda, fazla çaba sarf etmeden gerçekleştirebileceğiniz değişikliklerden bazıları sıralanmıştır.
Özellikle mevcut maddelerdeki iç bağlantılar boş sayfalara yönlendiriyorsa (kırmızıysa), bu bağlantılara tıklayarak yeni bir madde oluşturmak hem çok kolay hem de ilgili maddenin tamamlanması açısından çok yararlıdır.
Vikigezgin maddeleri, diğer maddelere verilen birçok bağlantı içerir. Mavi (ya da önceden görüntülediyseniz, mor) bağlantılar mevcut sayfaları gösterir. <font color="#CC2200">Kırmızı</font> (ya da önceden görüntülediyseniz turuncu) bağlantılar henüz mevcut olmayan sayfaları işaret eder. Bağlantıyı koyanın o konu hakkında bir madde olduğunu düşündüğü varsayılır. Bunun kötü bir fikir olması da mümkündür ve bağlantının kaldırılması gerekebilir. Yazım hatası yapmış olması ya da sayfanın doğru ismini bilmemesi muhtemeldir. Bu nedenle, bağlantıdaki problemi çözebilirsiniz, ve/veya [[Wikipedia:Redirect|yönlendirme]] oluşturabilirsiniz. Eğer bağlantının diğer ucunda yeni bir maddenin olması gerektiğini düşünüyorsanız yazmaya başlayın!
<font color="#CC2200">Kırmızı</font> bağlantıları ararken, istenen maddeler listesine de bakıp hakkında bilginiz olan bir tanesini seçebilirsiniz. (Aşağıda "Nereden başlamalıyım?" kısmına bakın.)
Başlamakla ilgili teknik yardım için [[Yardım:Yeni sayfa başlatmak|Yeni bir sayfaya başlamak]] kısmına bakabilirsiniz.
== Değişikliklerin uygunluğu ==
'''Eğer diğer kullanıcılar "sizin oluşturduğunuz" sayfaları politikalarımıza uygun hale getirmek için değiştirirse şaşırmayın. Sizin de bu politikaları zamanla öğrenmeniz gerekmektedir.'''
== Bakım görevleri ==
Bir maddenin içeriğini, yaratıcı bir şekilde değiştirmekle pek alakası olmayan fakat mutlaka yapılması gereken pek çok şey vardır (örneğin, her zaman yardıma ihtiyacımızın olduğu temizlik işleri için [[Vikigezgin:Temizlik Takımı|temizlik bölümü]]ne, [[Kategori:Vikigezgin bakım|Vikigezgin bakım]], veya aşağıdaki "Yapılması gereken işler listesi ile başlayın" kısmına bakınız). Bazen tüm yaptıklarınız bir başka yazar tarafından silinebilir. Sakin olun. Bu yaşamın bir parçasıdır.
== Bağışta bulunun ==
Vikigezgin'in çalışmaya devam etmesi ve yeterince hızlı olması için; daha fazla sunucu kapasitesi, bant genişliği ve diğer teknik servislere ihtiyacı vardır.
'''Kar amacı gütmeyen yan kuruluşumuz olan [[Wikimedia Foundation|Vikimedya Vakfı]]'na yapılan maddi yardımlar çok değerlidir.''' Lütfen, http://wikimediafoundation.org/fundraising sayfasını ziyaret ediniz.
== Vikigezgin'i tanıtın ==
Fikirler için [[Wikipedia:Publicity|Tanıtım]]'a bakınız.
== Diğer kullanıcılara yardım edin ==
Yeni kullanıcılar bile, yerel kütüphanenizde bulunan referans masası ile aynı işlevi gören [[Vikigezgin:Yardım|yardım]] masasındaki sorulara cevap verebilirler. Burayı, [[Google#Google Answers|Google cevaplar]]'ın Vikigezgin versiyonu gibi düşünebilirsiniz. Vikigezgin'de uzman olmanıza gerek yoktur, zira:
* Kullanıcılara, aradıkları cevapları mevcut Vikigezgin maddelerinde bulmaları için yardım edebilirsiniz.
* Eğer cevabını bildiğiniz bir sorunun cevabı Vikigezgin'de yoksa, hem soruyu soran kişiye yardım eder, hem de o bilgiyi, gelecekteki okuyucuların yararı için Vikigezgin'e ilave edebilirsiniz.
* Eğer ilginç bir sorunun cevabını bilmiyorsanız Vikigezgin dışındaki kaynaklarda araştırabilir ve hem soruyu soranın, hem de gelecekteki Vikigezgin okuyucularının yararına olmak üzere Vikigezgin'i geliştirebilirsiniz.
== Nasıl katkı sağlarım? ==
Eğer biraz deneyiminiz varsa, [[Vikigezgin:Yardım]]'a yapacağınız katkı ve yardımlar çok değerlidir. Vikigezgin'in büyümesine, diğer insanların bildiklerini paylaşmalarına yardımcı olarak katkıda bulunabilirsiniz.
== Nereden başlamalıyım? ==
=== Yapılması gereken şeylerin listesini yaparak başlayın ===
Böyle bir listeyi [[Vikigezgin:Topluluk portalı|Topluluk portalı]] sayfasında bulabilirsiniz.
=== Bildiğiniz konulardan başlayın ===
Başlıklarına göre konuların listesini bulmak için [[Kategori:Vikigezgin inşaat bakım gereken sayfaları]] ziyaret edin. Genelde konu hakkında bilgisi olanların katkılarına ihtiyaç duyulur.
Bildiğiniz her şeyin bir listesini yapın. Doğrulanamayan veya Vikigezgin'de bulunması [[Vikigezgin:Vikigezgin ne değildir|gerekmeyenlerin]] üstünü çizin. Sonra listede kalan maddeleri yazmak için doğru yerleri bulun. Ya git, ya da ara butonunu tıklayın, ya da bağlantıları takip ederek dolaşın. Ziyaret ettiğiniz sayfalarda "Sayfaya bağlantılar" bağlantısını tıklayın.
Bildiğiniz şeyler...
* Yabancı diliniz var mı? Makalelerinize [[Wikipedia:Interlanguage links|diller arası bağlantıları]] ekleyin. Birkaç madde çevirisi yapın. Ya da yapılması gereken şeyler listesindeki çeviri görevlerinden birine bakın.
* Okulunuz ya da üniversiteniz. İlgili maddeyi [[üniversiteler]] listesinden bulun.
* Belirli ülkeler, bölgeler, şehirler, ilçeler ve köyler. Belki orada yaşadınız ya da orayı ziyaret ettiniz. İlgilendiğiniz bir yerle başlayabilirsiniz. Bunun için [[Wikitravel]]'i ziyaret edin.
=== Araştırma yaparak başlayın ===
İştahınızı bilgi ile besleyin. Hakkında çok az şey bildiğiniz fakat hep merak ettiğiniz bir konu seçin. Herhangi bir konu hakkında çok şey biliyorsanız o alandaki en iyi kaynaklar daha da çok şey biliyordur ve hem size yazmanızda hem de diğer okuyuculara faydalı olacaktır.
Hem kitap hem dergi olarak, çevrimiçi ve basılı kaynaklar bulmaya çalışın. Vikigezgin'i geliştirmenin bir yolu da iyi kaynaklar kullanmaktır. Vikigezgin büyüyüp geliştikçe bu çok önemli hale gelecekir. Kullandığınız kaynaklara madde içinde atıfta bulunun. Yararlandığınız kaynaklara atıfta bulunmakla hem telif hakkı ihlallerini önlemiş hem de intihal (eser hırsızlığı) yapmamış olursunuz. Araştırma yapmak, hakkında pek fazla bir şey bilmeseniz de, ekleme yapcağınız maddeyi geliştirmenize yardımcı olur.
Bilmediğiniz şeylerin bir listesini yapın ve bunu yeni bir konu hakkında araştırma yapmak için kullanın. Araştırmalarınız sonucu daha çok şey öğrendikçe, burada Vikigezgin'de öğrendiklerinizi yazın. Aslında bu, çalışmalarınızda iyi bir yardımcıdır; çünkü sizi not tutmaya, bilgilerinizi organize etmeye, ve öğrendiklerinizi kendi cümlelerinizle ifade etmeye zorlar. [[Vikigezgin:Vikigezgin'e katkı sağlamak#Yeni maddeler olu.C5.9Fturun|"Yeni makaleler oluşturun"]] sayfasını rehber olarak kullanabilirsiniz.
[[Public Domain Resources|Kamuya açık alandaki kaynaklar]]'dan bir şeyler bulun, onu güncelleyin, ona bağlantılar ekleyin, ve buraya koyun, fakat telif hakkı ihlali olmadığından emin olun, bkz. [[Vikigezgin:Telif hakları|Vikigezgin Telif Hakları]]).
Hakkında bir şeyler öğrenmek isteyebileceğiniz konular:
* Tarihte bugün hangi ilginç olaylar yaşanmış? Doğum gününüzde hangi ilginç olaylar yaşanmış? [http://www.google.com/search?q=tarihte+bugün Google tarihte bugünü] ve ardından [http://en.wikipedia.org/wiki/List_of_historical_anniversaries tarihi yıldönümleri listesini] ziyaret edin.
== Programcılar aranıyor ==
Programlamadan anlayan kullanıcılar, kendi kendine çalışabilen [[Vikigezgin:Botlar|Bot]]'lar yaratmak ve Vikigezgin'i çalıştıran yazılımı geliştirmek için gereklidir.
* [[Wikipedia:Bot requests]]
* https://phabricator.wikimedia.org/
* [[Meta:Toolserver/Reports]]
* [[Meta:Summer of Code 2006]]
== Teşekkürler ==
Vikigezgin'i kullanılır yapan sizin olumlu katkılarınızdır.
[[Kategori:Vikigezgin yönetim]]
b7jizg67daju2skayx6vnoboglgxlub
Vikigezgin:Vikigezgin'in hedefleri nedir ve ne değildir?
4
67
195
194
2021-01-19T23:40:49Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[Vikigezgin:Vikigezgin ne değildir?]]
jq2qclnl8ynllouf7w9swrmvo4g58au
Vikigezgin:Vikigezgin ne değildir?
4
68
7171
7168
2022-02-02T10:54:49Z
Kadı
17
wikitext
text/x-wiki
{{Kısayol|VG:VND}}
[[Vikigezgin:Hakkında|Vikigezgin'in]] misyonu özgür, tam, güncel, güvenilir ve dünya çapında bir seyahat rehberi oluşturmaktır.
Vikigezgin sayfaları en azından aşağıdaki açılardan faydalı olmalıdır:
*'''Gezginlerin yolda iken çevrimiçi kullanımları''' - örneğin geç saatlerde açık olan bir internet kafede, konaklama, ulaşım, yemek, gece hayatı ve diğer konularda ihtiyaçları olan gezginler.
*'''Gezginlerin yolda iken çevrimdışı kullanımları''' - örneğin, mobil cihazlarında Vikigezgin'in bir parçası olan ve tren ile yolculuk eden gezginler.
*'''Planlama aşamasındaki gezginlerin çevrimiçi kullanımları''' – gidilecek yerler hakkında bilgi edinmek, aktivitelerini planlamak, rezervasyon yapmak ve yolculukları hakkında heyecanlanmak isteyen gezginler için.
*'''Bireysel madde çıktıları''' – mesela bir müze veya karaoke bar listesinin çıktısını alıp bunu arka ceplerinde taşımak isteyen insanlar için.
*'''Özel amaçlı gezi rehberleri''' - amaçlarına yönelik, belirli bir aktiviteye uygun gezi kitapları isteyen insanlar için.
*'''Diğer gezi kitaplarına eklenmesi''' – gezi rehberi yayıncıları ve danışmanlarının güncel bilgi edinmesi için.
==Vikigezgin ne değildir?==
#'''Gezi yazıları antolojisi'''. Vikigezgin bir gezi dergisi değildir. Maddeler geziler ile ilgili pratik bilgiyi barındıracak şekilde düzenlenmelidir.
#'''Kişisel gezi günlükleri'''. [[Vikigezgin:Vikiçelebi|Vikiçelebiler]] genellikle kişisel maceraları ile ilgili ilginç hikayelere sahiptirler. Bu hikayeler, maddelerimiz yerine başka yerlerde yayımlanmalıdır.
#'''Tatil fotoğraf galerisi servisi'''. Fotoğraflar ve illüstrasyonlar, gidilecek yerleri ve buralardaki manzaraları tanıtacak nitelikte düzenlenmelidir, büyükannenize içtiğiniz kokteylin ne kadar büyük olduğunu gösterecek şekilde değil.
#'''Kişisel anasayfa servisi'''. Vikigezgin'deki her kayıtlı kullanıcının bir kullanıcı sayfası vardır; bu sayfalar, gezi rehberinin geliştirilmesi için kullanılmalıdır, ''hakkımda'' veya ''kedimin'' internet sayfası şeklinde değil. Kullanıcı sayfasında bir veya iki fotoğraf kabul edilebilir, ancak beşten fazlası sınırları zorlamaktadır.
#'''Gezi sohbet kanalı'''. Vikigezgin'de her madde için bir [[Vikigezgin:Tartışma sayfası|tartışma sayfası]] bulunmaktadır fakat, bu sayfalar maddenin kendisini geliştirmek için kullanılmalıdır, yorumlamak için değil. Herkes bir Vikigezgin maddesini değiştirebilir; eğer bir konuda faydalı bilgiye sahipseniz, bunu maddenin içine ekleyin.
#'''Reklam broşürü'''. Vikigezgin'de tabii dünya çapında gezi ile ilgili işlerle alakalı bilgi ve listeler bulunmaktadır. Bu kayıtların güncel kalmasını sağlayacak sektör temsilcilerini aramızda görmekten tabii ki mutluluk duyarız. Fakat, bariz olarak çığırtkanlık yapmak hoş karşılanmamakta ve centilmenlik dışı hareketlere (rakiplerin işlerin sayfalarını silmek gibi) müsamaha gösterilmeyecektir.
#'''Sarı sayfalar'''. Şehir rehberleri kesinlikle gezi ile alakalı şirketler hakkında bilgi içermelidir, fakat bunların sayısı belirli bir seviyede tutulmalıdır. Şehir dışından gelen bir arkadaşınızın size nereye gidebileceğini sorduğunu düşünün - tabii ki 200 olasılığın her birini listelemezsiniz. Bunun yerine belirli bir tip, bütçe veya şehrin bir bölümündeki 5-10 adet seçeneği önerirsiniz.
#'''Web dizini'''. Vikigezgin makaleleri dış kaynaklara madde içi bağlantılara sahip olmamalıdır. Hedefimiz gidilecek bir yer ile ilgili dış bağlantıları toplamak değildir. Dış bağlantılar '''amaç değil araçtırlar''' ve madde içeriğini desteklemeli ve tamamlamalıdır.
#'''Gezi rehberi ilavesi'''. Vikigezgin'de kullandığımız teknik, diğer gezi rehberlerinde olmaya bilgileri eklememizi sağlıyor. Bu tabii ki ''sadece'' diğer rehberlerde bulunmayan bilgileri yayınladığımız ''anlamına gelmiyor''. Vikigezgin ''tam'' bir gezi rehberi olmayı hedeflemektedir - geleneksel rehberlerin bir ilavesi olmayı değil.
#'''Atlas'''. Seyahat coğrafya ile iç içe olmasına rağmen, Vikigezgin coğrafik özellikleri sadece orada oldukları için tanımlamamaktadır. Haritada ismi yazan her kavşak için ayrı birer madde oluşturmayız.
#'''Ansiklopedi'''. Vikigezgin insanlara dünya üzerinde nasıl seyahat edeceklerini anlatmayı amaçlamakta, gezegendeki her şeyi belgelendirmeyi ve nasıl bu duruma geldiklerini değil. Eğer Vikigezgin'de oluşturduğunuz bir maddeye referans veya dipnot ekleme gereği duyarsanız, yazdığınız maddenin yeri muhtemelen [[:w:tr:|Vikipedi]]'dir.
#'''Seyahat acentesi'''. Vikigezgin; vizelerinizi ayarlamaz, uçak rezervasyonları yapmaz, araba kiralamaz, size otel, tren, paket turlar ayarlamaz.
#'''Forum'''. Vikigezgin, kullanıcıların herhangi bir konuda tartıştığı, soru sorduğu, çözüm aradığı veya bilgilendirmelerde bulunduğu bir tartışma platformu değildir.
{{VikigezginBelge|yardım}}
pvwt537yr8rt20wr6nvewtfxnyq2xhc
Vikigezgin:Vikiçelebi
4
69
7102
6574
2022-01-07T07:38:22Z
Zemxer
38
wikitext
text/x-wiki
Vikigezgin'de yeni sayfa oluşturarak veya değişiklik yaparak katkıda bulunan herkes Vikiçelebi olarak adlandırılır. Vikiçelebiler, Vikigezgin topluluğunun bir parçasıdır. Kayıtlı Vikigezginlerin yanı sıra anonim olarak katkıda bulunan sayısız Vikigezgin bulunmaktadır. Vikigezginleri araştırmak istiyorsanız kayıtlı kullanıcılar listesini inceleyebilir veya rastgele bir kullanıcı sayfasına bakabilirsiniz.
Siz de dahil herkes bir Vikiçelebi olabilir. Bunun için sadece herhangi bir sayfanın üstündeki Değiştir bağlantısına tıklanıp katkıda bulunulması yeterlidir.
==Ayrıca bakınız==
*[[Vikigezgin:Değişiklik sayılarına göre Vikiçelebiler listesi|Değişiklik sayılarına göre Vikiçelebiler listesi]]
{{Taslak}}
{{VikigezginBelge|site}}
[[Kategori:Vikiçelebiler]]
atv478ktdtzi9ng8k5551rqn7wc8i2d
Vikigezgin:Yardım
4
70
5559
229
2021-02-03T20:25:06Z
Anerka
19
[[Kategori:Vikigezgin:Yardım]] kaldırıldı; [[Kategori:Vikigezgin yardım]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{| cellspacing="0" cellpadding="0" align="center" style="width:100%; border:2px #a3b1bf solid;"
|colspan="2" align="center" style="background:#cee0f2; text-align:center; border-bottom:1px #a3b1bf solid;" |{{Kısayol|VG:YARDIM}}
<h2 style="margin:.5em; margin-top:.1em; margin-bottom:.1em; border-bottom:0; font-weight:bold;">Hangi konuda yardıma ihtiyacınız var?</h2>
<div style="align:left" >
----
<inputbox>
type=search
width=30
namespaces=Yardım**,Vikigezgin**,Şablon**,Kategori
searchbuttonlabel=Ara
bgcolor=#cee0f2
break=no
</inputbox>
----
</div>
'''<big>[[Vikigezgin:Sıkça Sorulan Sorular|Sıkça Sorulan Sorular]]</big>'''
|-
| align="center" style="width:50%; background:#f5faff; padding:0.5em; text-align:center;" valign="top"|
<!-- 1. SATIR -->
<!-- SOL SÜTUN -->
<big>'''[[Yardım:İçindekiler/Başlarken|Başlarken]]'''</big><br />
[[Vikigezgin:Hoş geldiniz|Hoş Geldiniz!]] <tt>|</tt> [[Vikigezgin:Terimler|Vikigezgin terimler sözlüğü]]
| align="center" style="width:50%; background:#f5faff; border-left:1px solid #cedff2; padding:0.5em; text-align:center;" valign="top" |
<!-- SAĞ SÜTUN -->
<big>'''[[Yardım:İçindekiler/Politika ve yönergeler|Politika ve Yönergeler]]'''</big><br />
[[Vikigezgin:Beş temel taş|Beş temel taş]] <tt>|</tt> [[Vikigezgin:Biçem el kitabı|Biçem el kitabı]]
|-
| align="center" style="width:50%; background:#f5faff; padding:0.5em; text-align:center;" valign="top"|
<!-- SOL SÜTUN -->
<big>'''[[Yardım:İçindekiler/Vikigezgin'de dolaşmak|Vikigezgin'de]]'''</big><br />
[[Vikigezgin:Arama|Madde aratma]] <tt>|</tt> [[Vikigezgin:Dolaşma|Site fonksiyonları]]
| align="center" style="width:50%; background:#f5faff; border-left:1px solid #cedff2; padding:0.5em; text-align:center;" valign="top" |
<!-- SAĞ SÜTUN -->
<big>'''[[Yardım:İçindekiler/İletişim|İletişim Yolları]]'''</big><br />
[[Vikigezgin:Köy çeşmesi|Köy çeşmesi]] <tt>|</tt> [[Yardım:Tartışma sayfasını kullanmak|Tartışma sayfaları]]
|-
| align="center" style="width:50%; background:#f5faff; padding:0.5em; text-align:center;" valign="top"|
<!-- SOL SÜTUN -->
<big>'''[[Yardım:İçindekiler/Vikigezgin'de düzenleme ve değişiklik yapmak|Düzenleme veya Değişiklik Yapma]]'''</big><br />
[[Vikigezgin:Vikigezgin'e katkı sağlamak|Vikigezgin'e katkı sağlama]] <tt>|</tt> [[Yardım:Sayfa nasıl yazılır?|Sayfa nasıl yazılır?]] <tt>|</tt> [[Vikigezgin:Hızlı rehber|Hızlı rehber]]
| align="center" style="width:50%; background:#f5faff; border-left:1px solid #cedff2; padding:0.5em; text-align:center;" valign="top" |
<!-- SAĞ SÜTUN -->
<big>'''[[Yardım:İçindekiler/Vikigezgin topluluğu|Vikigezgin Topluluğu]]'''</big><br />
[[Vikigezgin:Anlaşmazlıkların giderilmesi|Anlaşmazlıkların giderilmesi]] <tt>|</tt> [[Vikigezgin:Topluluk portali|Topluluk portali]]
|-
| align="center" style="width:50%; background:#f5faff; padding:0.5em; text-align:center;" valign="top"|
<!-- SOL SÜTUN -->
<big>'''[[Yardım:Bağlantı|Bağlantılar]]'''</big><br />
[[Yardım:Bağlantı|Nasıl bağlantı yapılır?]] <tt>|</tt> [[Vikigezgin:Dış bağlantılar|Dış bağlantılar]]
| align="center" style="width:50%; background:#f5faff; border-left:1px solid #cedff2; padding:0.5em; text-align:center;" valign="top" |
<!-- SAĞ SÜTUN -->
<big>'''[[Yardım:İçindekiler/Kaynaklar ve listeler|Kaynaklar ve Listeler]]'''</big><br />
[[Vikigezgin:VikiProje Taslak sınıflandırma|Taslak türlerinin listesi]] <tt>|</tt> [[Özel:Specialpages|Özel sayfalar]] <tt>|</tt> [[Yardım:Dipnotlar|Kaynak gösterme yolları]]
|-
| align="center" style="width:50%; background:#f5faff; padding:0.5em; text-align:center;" valign="top"|
<!-- SOL SÜTUN -->
<big>'''[[Yardım:İçindekiler/Resimler ve medya|Resimler ve medya]]'''</big><br />
[[Yardım:Resim yükleme|Resim yükleme]] <tt>|</tt> [[Vikigezgin:Dosya telif etiketleri|Dosya telif etiketleri]] <tt>|</tt> [[Vikigezgin:Medya destek|Diğer medya]]
| align="center" style="width:50%; background:#f5faff; border-left:1px solid #cedff2; padding:0.5em; text-align:center;" valign="top" |
<!-- SAĞ SÜTUN -->
<big>'''[[Yardım:İçindekiler/Hesap ayarları|Hesap Ayarları]]'''</big><br />
[[Yardım:Tercihler|Tercihlerinizi değiştirin!]] <tt>|</tt> [[Vikigezgin:İmza kullanımı|İmzanızı değiştirin!]]
|-
| align="center" style="width:50%; background:#f5faff; padding:0.5em; text-align:center;" valign="top"|
<!-- SOL SÜTUN -->
<big>'''[[Yardım:İçindekiler/Değişiklik takibi|Değişiklikleri Takip Edin!]]'''</big><br />
[[Yardım:Sayfa geçmişi|Sayfa geçmişi]] <tt>|</tt> [[Yardım:Kullanıcı katkıları|Kullanıcı katkıları]] <tt>|</tt> [[Vikigezgin:Vandalizm|Vandalizm]]
| align="center" style="width:50%; background:#f5faff; border-left:1px solid #cedff2; padding:0.5em; text-align:center;" valign="top" |
<!-- ALT SÜTUN -->
<big>''' Bir [[Vikigezgin:Sorular|sorunuz]] veya [[Vikigezgin:Şikâyet|sorununuz]] mu var?'''</big><br />
'''[[Vikigezgin:Arama|Arama]]''' - Vikigezgin'de ''arama'' yapmanın püf noktalarını anlatır.
'''[[Vikigezgin:Sıkça Sorulan Sorular|SSS]]''' - Vikigezgin ile ilgili ''Sıkça Sorulan Sorulara'' yanıt bulabileceğiniz bir platformdur.
'''[[Vikigezgin:Danışma masası|Danışma Masası]]''' - Vikigezgin'in ''nasıl'' kullanılacağına dair sorular içindir.<br />
'''[[Vikigezgin:Bilge|Bilge]]''' - Merak ettiğiniz ''her konuda'' Vikigezgin gönüllülerine soru sorabileceğiniz bir platformdur.
'''[[:Category:Vikigezgin Yardım|Yardım Kategorileri]]''' - Kolay erişim için, Vikigezgin'deki tüm yardım sayfalarını listeler.
'''[[Vikigezgin:Şikâyet|Şikâyet Sayfası]]''' - Kayıtlı/kayıtsız kullanıcılarla ilgili şikâyetleriniz içindir.*
<small>* Vikigezgin maddeleri ile ilgili şikayetler için ilgili maddenin [[Vikigezgin:Tartışma sayfası|tartışma sayfasını]], hizmetlilerle ilgili şikayetler için [[Vikigezgin:Şikâyet/Hizmetli|şu sayfayı]] kullanınız.</small>
<!-- 1. ALT SATIR
|- style="background:#f5faff;"
| align="center" style="border-top:2px solid #cedff2; padding:0.5em;" |
Tüm menüleri tek sayfada görmek için [[Yardım:İçindekiler/Site haritası|site haritası]]na bakınız.
| align="center" style="border-top:2px solid #cedff2; padding:0.5em;" |
Ayrıca bakınız: [[Vikigezgin:Dizin]] ve [[Vikigezgin:Bölüm listesi|Vikigezgin bölüm listesi]]. -->
|}
{| cellspacing="0" cellpadding="0" align="center" style="width:100%; border:2px #B8C7D9 solid; margin-top: 1em"
|}
{{Vikigezgin dolaşım}}
__NOTOC__ __NOEDITSECTION__
[[Kategori:Vikigezgin yardım]]
njjcfyyirvxo1nk81uep391pfazsalu
Vikigezgin:Çocuk koruma
4
71
5187
4221
2021-01-30T18:30:33Z
Ornek11222
225
...
wikitext
text/x-wiki
{{Politika|[[VG:ÇK]]|[[VG:ÇOCUK]]}}
<!--{{Politika özeti|Vikigezgin çocuklar ve yetişkinlerin arasındaki uygunsuz konuşmaların hiçbir şekline tolerans göstermez. Lütfen uygunsuz durumları ''{{NonSpamEmail|legal-reports|wikimedia.org}} adresine bildirin.''}}-->
<!--{{Selfref|Bu politika, yetişkin kullanıcıların çocuklarla ilgili davranış ve eylemleri hakkındadır.}}-->
<!--{{Politikalar}}-->
<!--{{Hukuki politikalar}}-->
Vikigezgin, çocukların güvenliğine büyük önem verir. Vikigezgin'i çocuklarla uygunsuz ilişki kurmak için kullanan, Vikigezgin dâhilinde veya haricinde çocuklarla uygunsuz ilişkiyi savunan (Örneğin, bu nitelikteki ilişkilerin çocuklar için zararsız olduğunu ifade eden) veya kendilerini [[:w:tr:pedofili|pedofil]] olarak tanımlayan [[Vikigezgin:Kullanıcılar|kullanıcılar]] süresiz olarak [[Vikigezgin:Engelleme politikası|engellenir]].
== Bildirim ==
Çocuklarla uygunsuz ilişki kurmaya çalışan kullanıcılar ile çocukların kişisel güvenliğinin tehlikeye düştüğü durumlar, [[:w:tr:Wikimedia Vakfı|Wikimedia Vakfı]]'na e-posta yoluyla ('''legal-reports@wikimedia.org''') bildirilmelidir. [[:m:OTRS|Gönüllü iletişim ekibi]] ile yapılan yazışmalar gizlilik altındadır.
== Genç kullanıcılara tavsiyeler ==
Eğer Vikigezgin'deki bir kullanıcının, sizin kişisel güvenliğinizi tehdit ettiğini düşünüyor veya bu yönde şüphe duyuyorsanız, kullanıcı ile olan iletişiminizi kesin ve ne yaparsa yapsın onu tamamen göz ardı edin. Her ne sebeple olursa olsun '''tekrar iletişime geçmeyin'''.
Bir Vikigezgin kullanıcısının;
* size bir iyilik yapacağından veya sizin bir iyiliğinize ihtiyaç duyduğundan bahsetmesi,
* anne veya babanız gibi büyüklerinizin bir arkadaşı olduğunu iddia etmesi,
* yaşınızı, cinsiyetinizi, telefon numaranızı veya yaşadığınız şehri öğrenmeye çalışması,
* evinizin, okulunuzun veya zaman geçirdiğiniz yerlerin adresini sorması,
* kendisine fotoğrafınızı göndermenizi istemesi,
* aranızdaki yazışmadan büyüklere <u>bahsetmemenizi</u> istemesi,
* cinsel içerikli konular açması, soru sorması, paylaşım yapması,
* veya başka bir şekilde size zarar vermek istediği izlenimi uyandırması
hâlinde, '''ailenizden bir yetişkine durumu anlatıp bu sayfayı okumasını sağlayın'''. Size yardım edilmeye çalışıldığı söylenilse bile adres, telefon numarası ve bunun gibi '''kişisel bilgilerinizi veya fotoğrafınızı paylaşmayın'''. Sorulmamış bile olsa bazı bilgilerinizin, Vikigezgin'de paylaşmak için çok özel olup olmadığı konusunda şüpheleriniz varsa, bu bilgileri de kullanıcı sayfanızda veya Vikigezgin'in herhangi bir kısmında '''paylaşmayın'''.
== Ayrıca bakınız ==
* [[Vikigezgin:Vikigezgin ne değildir?]]
* [[Vikigezgin:Resim görmemek için seçenekler]]
<!--{{Vikigezgin politika ve yönergeleri}}-->
[[Kategori:Vikigezgin'in hukuki politikaları]]
agrgdaqkhxpjk9mxw567dvfsise3x9x
Vikigezgin:Hızlı madde şablonu (ülke)
4
72
5565
5563
2021-02-03T20:30:26Z
Anerka
19
[[Kategori:Vikigezgin yardım]] kaldırıldı ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
<pre>
<nowiki>'''</nowiki>Ülke adı<nowiki>'''</nowiki> <nowiki>[[</nowiki>Kıta adı<nowiki>]] kıtasındadır.
==Anlayın==
==Bölgeler==
==Şehirler==
==Diğer gidilebilecek yerler==
==Gidin==
===Uçakla===
===Trenle===
===Arabayla===
===Otobüsle===
===Gemiyle===
==Gezinin==
==Konuşun==
==Satın alın==
===Masraflar===
==Yemek==
==İçmek==
==Uyuyun==
==Öğrenin==
==Çalışın==
==Güvende olun==
==Sağlıklı kalın==
==İletişim noktaları ve temaslar==
</nowiki>
</pre>
[[Kategori:Vikigezgin hızlı düzenleme]]
jy3d6x315uswnz9rokzsp6f61x6y0qg
Visalia, Kaliforniya
0
74
7003
3758
2021-12-18T17:46:32Z
Vikiolog
490
düzeltme
wikitext
text/x-wiki
{{pagebanner}}
'''Visalia''', [[Amerika Birleşik Devletleri]]'nin [[Kaliforniya]] eyaletinde, Tulare ilçesinde yer alan bir şehirdir.
==Get in==
Visalia can be reached from Fresno to the north via California State Route 99 and from Bakersfield to the south via SR-99. Visalia Municipal Airport offers daily flights to/from Ontario International Airport in Ontario, CA aboard Great Lakes Airline.
==Get around==
Highway 198 cuts straight through the middle of the city going east to west. It provides an easy route to downtown as well as to [[Sequoia and Kings Canyon National Parks|Sequoia National Park]] and Kaweah Lake.
Mooney Blvd. is the main strip for shopping in town. It runs north to south curving into main street on its north end which will take you to the downtown area.
Akers, Caldwell, Lover's Lane and Goshen Ave. are the main connected streets that take you around the outside borders of town, though the city is quickly growing beyond them.
Tulare, Walnut, and Whitendale are also useful east to west streets that are used to get around the south side of the city.
==Görün ==
*{{görün
| name=Kaweah Lake | url= | email=
| address= | lat= | long= | directions=
| phone= | tollfree= | fax=
| hours= | price=
| content=
}}
*{{görün
| name=Kaweah Oaks Preserve | url=http://www.kaweahoaks.com/ | email=
| address= | lat= | long= | directions=
| phone= | tollfree= | fax=
| hours= | price=
| content=
}}
*{{görün
| name=Mooney's Grove Park | url= | email=
| address= | lat= | long= | directions=
| phone= | tollfree= | fax=
| hours= | price=
| content=
}}
* [[Sequoia and Kings Canyon National Parks|Sequoia National Park]]
==Yapın ==
*{{Yapın
| name=Adventure Park | url=http://www.adventurepark.com/ | email=
| address= | lat= | long= | directions=
| phone= | tollfree= | fax=
| hours= | price=
| content=
}}
*{{Yapın
| name=AMF Visalia Lanes | url=http://www.amf.com/visalialanes/centerHomepage.htm | email=
| address= | lat= | long= | directions=
| phone= | tollfree= | fax=
| hours= | price=
| content=Bowling.
}}
*{{Yapın
| name=Regal Cinemas Visalia Stadium 10 | url= | email=
| address=120 South Bridge St | lat= | long= | directions=
| phone=+1 559 741-7293 | tollfree= | fax=
| hours= | price=
| content=1 of the 2 Movie theaters in Visalia. 4 out of 5 Visalians prefer this theater. It is a popular place for Movie premiers and sits across the street from Crawdaddy's Restaurant who has a 10% off discount if you show your movie stub on the same day as you saw the movie.
}}
*{{Yapın
| name=Regal Cinemas Visalia Stadium 12 | url= | email=
| address=3303 South Mooney Blvd. | lat= | long= | directions=in the Sequoia Mall
| phone=+1 559 741-9989 | tollfree= | fax=
| hours= | price=
| content=
}}
* {{Yapın
| name=Rawhide Baseball | alt= | url=http://rawhidebaseball.com | email=
| address=300 North Giddings St | lat= | long= | directions=
| phone= | tollfree= | fax=
| hours= | price=
| content=Minor league baseball team that plays in Recreation Park.
}}
==Alın ==
*{{satın alın
| name=Sequioa Mall | url= | email=
| address=3303 South Mooney Blvd | lat= | long= | directions=
| phone=+1 559 732-5681 | tollfree= | fax=
| hours= | price=
| content=Sears is main anchor, other stores include Hobby Lobby.
}}
* {{satın alın
| name=Visalia Mall | url=http://www.visaliamall.com/html/index2.asp | email=
| address= | lat= | long= | directions=
| phone=+1 559 733-3899 | tollfree= | fax=
| hours= | price=
| content=This is THE mall of Visalia. Visalia Mall was the first indoor mall in California when construction was complete in 1964. There are various clothing stores including Journeys, PacSun, Old Navy, Hollister and Co. and American Eagle Outfitters to name a few. The 2 large department Stores here are Macy's and JCPenney.
}}
==Yiyin ==
*{{Yiyin
| name=Brewbakers Brewing Company | url=http://brewbakersbrewingco.com/ | email=
| address=219 E. Main St. | lat=36.3300495 | long=-119.290706 | directions=
| phone=+1 559-627-2739 | tollfree= | fax=
| hours=11:30AM-10PM | price=$5-$22
| content=Brewbakers has a nice variety of in-house micro-brewed beers, as well as a good array of pub/grill food- burgers, pizzas, etc.
}}
*{{Yiyin
| name=Cafe 225 | url= | email=
| address=225 W. Main St. | lat= | long= | directions=
| phone=+1 559 733-2967 | tollfree= | fax=
| hours= | price=
| content=
}}
*{{Yiyin
| name=Crawdaddy's | url=http://www.crawdaddysvisalia.com/ | email=
| address=333 E. Main St. | lat= | long= | directions=
| phone=+1 559-625-5300 | tollfree= | fax=
| hours= | price=
| content=New Orleans-style classics such as fresh seafood, Po' Boy sandwiches, homemade Gumbo, and Big Easy Short Ribs. Also a full children's menu is available. Friendly bar featuring local and Louisiana-style beer and wine.
}}
*{{Yiyin
| name=Fugazzi's Bistro | url= | email=
| address=127 W Main St. | lat= | long= | directions=
| phone=+1 559 625-0496 | tollfree= | fax=
| hours= | price=
| content=
}}
*{{Yiyin
| name=Rosa's Italian food | url= | email=
| address=314 S. Johnson | lat= | long= | directions=
| phone=+1 559 732-6707 | tollfree= | fax=
| hours= | price=
| content=
}}
*{{Yiyin
| name=The Southern Pacific Depot | url=http://depotvisalia.com | email=
| address=207 E. Oak Ave. | lat= | long= | directions=
| phone=+1 559 732-8611 | tollfree= | fax=
| hours=11:30AM to 10PM | price=18.00 to 35.00
| content=
}}
*{{Yiyin
| name=The Vintage Press Restaurante | url=http://thevintagepress.com | email=
| address=216 N. Willis St. | lat= | long= | directions=
| phone=+1 559 733-3033 | tollfree= | fax=
| hours=11:30AM to 10PM | price=18.00 to 35.00
| content=
}}
==İçin==
==Konaklama==
* {{uyuyun
| name=Best Western Visalia Inn | url=http://book.bestwestern.com/bestwestern/productInfo.do?propertyCode=05274 | email=
| address=623 W Main St. | lat= | long= | directions=
| phone=+1 559 732-4561 | tollfree=+1 877 500-4771 | fax=+1 559 738-0562
| checkin= | checkout= | price=
| content=
}}
* {{uyuyun
| name=Days Inn Visalia | alt= | url=http://www.daysinncalifornia.com/html/days-inn-visalia.asp | email=
| address=4645 W. Noble Ave | lat= | long= | directions=
| phone=+1 559 732-5611 | tollfree= | fax=
| checkin= | checkout= | price=
| content=
}}
* {{uyuyun
| name=Fairfield Inn Visalia | url=http://marriott.com/property/propertypage/VISFI | email=
| address=140 South Akers St. | lat= | long= | directions=
| phone=+1 559 636-7600 | tollfree= | fax=+1 559 636-7600
| checkin= | checkout= | price=
| content=
}}
* {{uyuyun
| name=Holiday Inn | url=http://www.ichotelsgroup.com/h/d/hi/1/en/hd/visap | email=
| address=9000 W Airport Dr. | lat= | long= | directions=
| phone=+1 559 651-5000 | tollfree= | fax=
| checkin= | checkout= | price=
| content=
}}
* {{uyuyun
| name=Marriott Visalia | url=http://marriott.com/property/propertypage/VISMC | email=
| address=300 South Court St. | lat= | long= | directions=
| phone=+1 559 636-1111 | tollfree= | fax=+1 559 636-8224
| checkin= | checkout= | price=
| content=
}}
==Sonraki rota==
* [[Fresno]] is located 45 miles north on 99.
{{routebox
| image1=California 99.svg
| imagesize1=22
| directionl1=N
| majorl1=[[Fresno]]
| minorl1=[[Kingsburg]]
| directionr1=S
| majorr1=[[Bakersfield]]
| minorr1=[[Tulare]]
| image2=California 198.svg
| imagesize2=22
| directionl2=W
| majorl2=[[Coalinga]]
| minorl2=[[Hanford]]
| directionr2=E
| majorr2=[[Sequoia and Kings Canyon National Parks|Sequoia N.P.]]
| minorr2=[[Three Rivers]]
}}
{{outlinecity}}
{{geo|36.33028|-119.29194}}
{{parçası|Tulare_County}}
[[Dmoz:Regional/North America/United States/California/Localities/V/Visalia/]]
[[Kategori:Türkçeleştirilmesi gereken sayfalar]]
[[Kategori:Amerika Birleşik Devletleri]]
38t0dju3wtcgxjhob9pss3ran7vnjv2
Windhoek
0
75
319
318
2021-01-19T23:40:55Z
Sotiale
44
62 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Windhoek''', [[Namibya]]'nın başkentidir. Bu şehir ayrıca ülkenin ticari ve siyasi açıdan da merkezi konumuna yerleşiktir. Ülkenin merkezine yakın bir noktada konumlanan başkent, deniz seviyesinden 1,654 metre yükseklikte yer alır. (Şehir nüfusu 2011 verilerine göre 322.500 kişidir.)
==Anlayın==
Şehir, Alman kolonyal döneminde Windhuk olarak adlandırılıyordu ve bazen hâlâ Almanca'da böyle anılıyor. Ad, Felemenkçe'de "oe" olarak telaffuz edilir ve Afrikaans dili'nde "u" gibi okunur.
=== Tarih ===
=== Coğrafya ===
=== İklim ===
=== Ülkeler ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
*'''Intercape''', [[Güney Afrika]]'daki [[Cape Town]] ve [[Johannesburg]]'a ve [[Zambiya]]'daki [[Livingstone]]'a çift yönlü otobüs hizmeti vermektedir.
*'''Insight Luxury Coaches''', haftada iki kez Windhoek'ten (Livingstone) Zambiya'ya 450 Nambiya Doları karşılığında otobüs seferleri yapmaktadır.
*'''Baileys Reo Liner''', (haftada üç kez) Windhoek'ten Cape Town'a 650 Nambiya Doları ücret karşılığında bir otobüs yolculuğu hizmeti sunar.
*'''AT&T Monnakgotla Transport''', Windhoek'ten, (Gaborone) [[Botsvana]]'ya haftada iki kez otobüs seferleri yapmaktadır.
== Gezinin ==
Çoğu otel ve pansiyon şehir merkezine yakındır, bu nedenle çoğu mağaza, restoran, kulüp ve turistik yere yürüyerek kolayca ulaşabilirsiniz. Hava karardıktan sonra, yolculuk pek güvenli olmayabilir.
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
Windhoek'te trafik, genellikle serbestçe akar ve sürüş genellikle iyi düzenlenmiştir. Otoparklar alışveriş merkezlerinde bulunur ve caddede de bazı park yerleri mevcuttur.
Windhoek'te ayrıca, faaliyet gösteren birkaç araç kiralama acentesi vardır:
*'''Okavango Car hire''', 124 Andimba Toivo Ya Toivo Sk., ☏ +264 61 306 553, ✉ info@windhoekcarhire.com
*'''Adozu Car Hire''', ☏ +264 61 23-6634, fax: +264 61 23-5453, ✉ adozu@mweb.com.na
*'''African Car Hire''', ☏ +264 61 22-3246, fax: +264 61 22-3264, ✉ africar@africancarhire.de
*'''Avis (City)''', ☏ +264 61 23-3166, fax: +264 61 22-3072, ✉ avis@mweb.com.na
====Taksi====
Windhoek'te tarifeli toplu taşıma yoktur, ancak sabit rotaları olmayan bir paylaşımlı taksi sistemi vardır. Taksideki herkes, sürücünün en iyi olduğunu düşündüğü sırayla amaçlanan varış noktasına götürülür. Taksilerin kayıt numarası, bir harfi ve en fazla üç rakamı görünür bir şekilde görüntülenir. Taksiye binmek için elinizi seyahat etmek istediğiniz yöne çevirin. Sürücü durduğunda, ona gideceğin yeri söyle. Diğer yolcularının varış yerlerine doğru yolda değilse, reddedebilir. Bu durumda, bir sonraki taksiye el sallayın.
Bu taksiler öncelikle ilçeler ile şehrin ana sanayi / ticaret bölgeleri arasında çalıştığından, geceleri lüks banliyölerde bir tane bulmak zor olabilir (ev işçileri orada taksiye binerler.) "Rotada" veya rotaya yakın olan destinasyonlar için standart ücret 12 $'dır, daha "yoldan çıkmış" hedefler için ücret iki katına çıkarılır. Gece yarısından sonra her tur iki katına çıkar ve turist olarak tanınan insanlar genellikle normal ücret karşılığında seyahat edemezler. Sürücü fiyat hakkında hiçbir şey söylemezse, 12 N$ verin. Paylaşımlı taksiler genellikle teknik açıdan kötüdür ve agresif sürüşleri efsanevidir. Bundan rahatsızlık duyuyorsanız, sizi götürürken diğer yolcuları almayan telsiz taksiler (talebe bağlı) vardır. Bu taksilerin çoğunun telefonla önceden rezerve edilmesi gerekiyor; gelip sizi her nerede olursanız olun alacaklardır. Popüler restoranlarda ve gece mekanlarında toplanma eğilimindedirler. Bunları almadan önce fiyatı kabul ettiğinizden emin olun; çoğu Windhoek çevresinde herhangi bir yere gitmek için en az 80 N $ isteyecektir. Bu taksiler sizi Windhoek dışına ve havalimanına da götürebilir. Bunu göz önünde bulundurun. İşte bazı taksi şirketi numaraları:
* '''Windhoek City Cab''', ☏ +264 81-2572188.
* '''Shuttle Namibia''', ☏ +264 61-302007, ✉ shuttlenamibia@iway.na
* '''Lima Transfers''', ☏ +264 81-1273232 (Eduard).
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
* '''AJ du Plooy Spor Alanları''', Socrates Caddesi, Akademi (Academia Lisesi ve Windhoek Teknik Lisesi Arasında. Namibya Üniversitesi'ne (UNAM) giden yolu izleyin, kabaca tam tersi.). Futbol ve rugby sahaları, tenis kortları, basketbol sahası. Piknik yapmak için de uygundur. Tüm olanaklar iyi durumda değildir, ancak herkes için kullanmak ücretsizdir. Hava karardıktan sonra güvenli değildir.
* '''Archer's Land''', Windhoek'in kuzeyindeki Monte Christo çiftliğindedir (Kasabayı National Road B1'de, Okahandja yönünde kuzeye doğru terk edin. Yaklaşık 10 km sonra D1499'a doğru sola dönün. 2,5 km sonra çiftlik kapısından geçin, Archer's Land oradan tabelalarla işaretlenir. Sıradan arabalarla erişilebilir.), ✉ contact@archersland.com. (Cuma-Pazar 8:00-18:00.) Bir de kamp yeri var. Otjiseru nehrinde balık tutmak da mümkündür, ancak çok kirli olan Goreangab Barajı'nın çıkışı olduğu için balık yiyemezsiniz. Giriş 50 N$, okçuluk menzili kullanımı 50 N$, ekipman kirası 60 N$, nehir balıkçılığı 50 N$ (çocuklar 35/35/40/35 N$).
*'''Cats Unlimited''', ✉ contact@catsunlimited.nl - Windhoek'in hemen dışındaki büyük kedilere odaklanan koruma keşiflerine rehberlik ediyorlar.
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
Windhoek merkezindeki Post Street Mall'da fiyatlar oldukça yüksek olsa da bir el sanatları pazarı var. Hilton Oteli'nin dışında Independence Caddesi'nde bir tane daha var. Windhoek'in yaklaşık bir saat kuzeyindeki Okahandja'daki el sanatları pazarında bu şekilde seyahat ediyorsanız daha ucuz fiyatlara alabilirsiniz. Windhoek merkezinde çok sayıda pasaj ve küçük alışveriş merkezleri bulunmaktadır. Aralarında ihtiyacınız olan hemen hemen her şeyi bulabilirsiniz.Windhoek merkezinde çok sayıda pasaj ve küçük alışveriş merkezleri bulunmaktadır. Ayrıca şehrin güney ucunda (Jan Jonker Road) Maerua Mall adında daha büyük bir alışveriş merkezi var, taksiyle kolayca erişilebilirsiniz.
Sanat ve el sanatları için Bougain Villa 78 Sam Nujoma Drive, Klein Windhoek adresinde bulunan Jennys Place'i ziyaret edebilirsiniz. Namibya'daki en büyük sanat ve zanaat dükkanıdır. Boyalar, yüz boyaları, tuvaller, boncuklar, kurdeleler, kostümler, scrapbooking malzemeleri, fırçalar, sprey boyası, dekupaj, tahta boşluklar, hediyeler ve süslemeler ve pek çok şeyi satıyorlar. Ayrıca resim, kart yapımı ve hurda rezervasyonu gibi çeşitli sanat dersleri de veriyorlar. Sakin ve sakin bir atmosfere ve diğer zanaatkarlarla tanışmak için harika bir yere sahiptir. Mağazalar, restoranlar ve internet kafeler dahil birçok yerin Pazar günleri kapalı olduğunu veya yalnızca 13:00'a kadar açık kaldığını unutmayın. Ayrıca alkollü içeceklerin 19:00'dan sonra (hafta içi) ve Cumartesi 13:00'den sonra (Pazartesi sabahına kadar) satılmadığını unutmayın. Resmi tatillerde sadece restoranlar ve gece kulüpleri açıktır, tüm sıradan barlar kapanmak zorundadır. Süpermarketler ve diğer mağazalar akşamları kapanır.
=== ATM'ler ===
ATM'ler şehir genelinde yaygındır. Çoğu ATM'den para çekme işleminde 5000 ABD doları ve bazılarında 2000 ABD doları kadar düşük bir limit bekleyin. Yabancı kartlar için kullanım ücretleri yaklaşık 25 $'dır.
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende olun ==
Windhoek genellikle turistler için güvenlidir ancak olağan önlemler de alınmalıdır. Mücevherleri veya elektronik eşyaları sergileyerek dolaşmayın. Geceleri telsiz taksiye binin. İlçeleri refakatsiz veya hava karardıktan sonra ziyaret etmeyin. Şehir merkezi çok büyük değil ve yeni gelen turistler, "Kommen Sie aus Deutschland?" gibi dönüşler başlatmayı seven ve böylece birçok Alman ziyaretçiyi hedef alan ve gafil avlayan saldırgan dalkavuklar tarafından hemen fark ediliyor. Onları görmezden gelin.
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
Yaklaşık 1.600 metrelik yüksekliğinden dolayı, birkaç bulutlu günde bile kolayca güneş yanığı olabilirsiniz. Bir şapka ve güneş kremi giyin. Windhoek, endemik sıtma bölgesi içinde değildir. Sivrisinekler, yağmur mevsimi boyunca (Kasım-Nisan) hala belaya dönüşebilir. Böcek kovucular her süpermarkette mevcuttur.
===Genel acil servisler===
* '''Tıbbi acil servis''' / '''İtfaiye istasyonu''': + 264- (0) -61 211111
* '''Kriz acil servisleri''': + 264- (0) -61 303395,
* '''(Şehir Polisi''' : + 264- (0) -61 302302, + 264- (0) -61 2902018,)
* ('''Polis''': + 264- (0) -61 10111)
===Hastaneler===
* '''Lady Pohamba Özel Hastanesi''': + 264- (0) -83 3359000,
* '''Roman Katolik Özel Hastanesi''': + 264- (0) -61 2702911
* '''Özel Mediclinic Hastane''': + 264- (0) -61 4331000
* '''Devlet Hastanesi''': + 264- (0) -61 2039111
=== Elçilikler ===
* '''Mısır''', 10 Berg Sk, ☏ +264 61221501, faks: +264 61228856.
* '''Finlandiya''', 2 Crohn sk (Bahnhof Caddesi'nin köşesi), ☏ + 264-61-221 355, faks: + 264-61-221 349, ✉ sanomat.win@formin.fi (Pzt., Çrş., Per. 9:00-öğle.)
* '''Hindistan''', 97 Nelson Mandela, Klein Windhoek, ☏ +264 61226-037, ✉ hicomind@mweb.com.na
* '''Amerika Birleşik Devletleri''', 14 Lossen Sk, ☏ +264 61295-8500, faks: +264 061295-8603.
== İletişim noktaları ve temaslar ==
Windhoek'in alan kodu (061) 'dir. Namibya dışından Windhoek'i ararken ülke kodu ile alan kodu arasına '0' koymayın. Cep telefonu başlangıç paketlerini satın almak, roaming'e güvenmekten daha ucuzdur. SIM kartları ve normal görüşme süresi dahil olmak üzere başlangıç paketleri, şehir genelinde 20 N $ 'dan daha düşük bir fiyata satın alınabilir.
Windhoek'te çok sayıda iyi donanımlı internet kafe vardır. Ayrıca Skype aramaları için birkaç terminale sahiptir. (30 dakika için 12 $)
'''İnternet Cafe''', Wernhill Center (Pick 'n Pay'in üzerinde 2. kat, Post St Mall girişinin yakınında).
[[Kategori:Namibya]]
g8bf8eexsgvysxijkackwvht57zvku1
Wrocław
0
76
3962
3664
2021-01-21T09:59:59Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|giriş cümlesi ve içeriğin}}
=== Tarih ===
=== Coğrafya ===
=== İklim ===
=== Ülkeler ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
Wroclaw'da nehir kenarlarını 100'den fazla yol köprüsü ve yaya köprüsü birbirine bağlıyor (daha fazlasını bulabileceğiniz tek yer [[Venedik]], [[Amsterdam]], [[St. Petersburg]] ve [[Hamburg]].) Bu, Wroclaw'da sizin için sürpriz bir görüntü olacaktır. [[Tumski Köprüsü]]'nün kendine özgü turkuaz renkte parmaklıkları, tıpkı [[Roma]]'daki ''[[Ponte Milvio]]'' gibi yüzlerce aşk kilidi tarafından belirgin şekilde ağırlaştırılmıştır.
Görülmesi gereken bir diğer yer de Wrocław’ın yerden 45 fit yükseklikte en yüksek noktası olan, Gotik St. Mary Magdalene Katedrali’nin kulelerini birbirine bağlayan ve aynı zamanda şehrin inanılmaz manzaralarını sunan [[Witches Köprüsü]]. Ama Wrocław'da en üstün olan, [[Grunwald]] veya [[Grunwaldzki Köprüsü]] (bir asırdan fazla süredir şehrin alamet-i farikasıdır) öncü süspansiyon yapısı, şaşırtıcı bir şekilde aydınlatıldığında hem gündüz hem de gece vaktinde etkileyicidir.
X. yüzyılda [[Ostrów Tumski]]'de (Katedral Adası) inşa edilen müstahkem bir [[kasaba]], şehrin başlangıcını işaret ediyordu. Burada ziyaret etmeniz gereken paha biçilemez tarihi binalar arasında baş döndürücü ikiz kuleleriyle [[Vaftizci Yahya'nın mamut Gotik Katedrali]], iki katlı tuğla [[Kutsal Haç Koleji Kilisesi]] (ikincisi, [[UNESCO]] Dünya Hafızası Kayıtlarında listelenen, [[Lehçe]] olarak yazılmış ilk cümleyi içeren 13-14. Yüzyıllardan kalma Henryków Kitabı'na ev sahipliği yapıyor.)
Bir [[Barok stili]]ndeki "Altın Güneşin Altındaki Ev" Adam Mickiewicz’in ünlü şiirinin el yazmasını barındıran [[Pan Tadeusz Müzesi]]’ne ev sahipliği yapmaktadır. Akşam karanlığından sonra, birinci katta perdelerin arkasında hareket eden [[Romantizm döneminde turizm|Romantizm dönemi]]nden gelen geleneksel kostümler içindeki erkek ve kadınları göreceksiniz ve bu sizi müzeye girip ziyaret etmeye ikna edecek. Geç Gotik [[Eski Belediye Binası (Wroclaw)|Eski Belediye Binası]] ise oldukça gösterişli durur. [[Burgher Sanat Müzesi]]'ne ve [[Avrupa]]'nın en eski barı olan bodrum katında ziyaretçilere ev sahipliği yapmaktadır.
Devasa, betonarme [[Centennial Hall]] ([[Marek Krajewski]]'nin polisiye romanlarından [[Eberhard Mock]]'un, en büyük suçları çözen bir uzman olarak ilk kez sahneye çıktığı yerdir) [[UNESCO Dünya Mirası Listesi]]'ndedir. 28 metrelik kubbesi çelik ve cam bir fenerle kaplıdır ve salonun önündeki çeşme yalnızca [[Polonya]]'nın en büyüğü değil, aynı zamanda Avrupa'daki en büyük çeşmelerden biridir ve üç yüz nozuldan su fışkırtır ve üç taneden ateş "üfler" prizler ve yaklaşık sekiz yüz ışıkla aydınlatılır. Oldukça şov yapıyor, kaçırmayın!
Polonya ve [[Rusya]] kuvvetleri arasındaki [[1794 savaşı]]nın anıtsal bir [[Turzim imgeleri|imge]]si olan [[Racławice Panorama]] da görülmeye değerdir. [[Wojciech Kossak]] ve [[Jan Styka]] tarafından denetlenen bir sanatçı ekibi tarafından boyanmış, olağanüstü 114 metre uzunluğunda ve 15 metre yüksekliğindedir. Bunu, eklenen unsurların, dekorasyonların ve aydınlatmanın savaşı canlandırdığı, amaca yönelik bir rotunda'da görebilirsiniz. Bu yapıtın detayını ve ölçeğinin akıllara durgunluk verdiğini düşünebilirsiniz.
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
'''T.C. Varşova Büyükelçiliği''' Plac Solny 2/3, 50-060 Wrocław - +48 607 11 22 44 - biuro@konsulturcji.wroclaw.pl
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Polonya]]
dv1dkjn1928u1eomeec838prb0cf16k
Yardım:Sayfa geçmişi
12
77
5557
5556
2021-02-03T20:24:31Z
Anerka
19
[[Kategori:Vikigezgin:Yardım]] kaldırıldı; [[Kategori:Vikigezgin yardım]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
'''Değiştir''' düğmesine sahip bütün sayfaların, aynı zamanda madde üzerinde yapılan değişiklikleri en sondan başlayarak gösteren '''geçmiş''' düğmeleri de vardır. Bu fonksiyona '''"revizyon"''' veya '''"değiştir geçmişi"''' olarak adlandırıldığı da olmaktadır.
== Kullanımı ==
*Belli bir tarihteki şeklini görmek istiyorsanız o tarihin bulunduğu bağlantıyı kullanın.
*Belli bir tarihden sonraki değişiklikleri görmek istiyorsanız bunun için o tarihin satırındaki '''"fark"''' bağlantısını kullanın.
*Belli bir tarihteki değişikliğin bir önceki değişiklikle karşılaştırılması için'''"son"'''u kullanın.
*İki tarih arasında oluşan farklılıklar için sağ taraftaki butonu en yeni tarihe, sol taraftakini ise en eski tarihe getirin ve karşılaştır düğmesine basın.
*Ufak değişiklikler '''"k"''' olarak tarihin arkasına eklenmiştir.
== Gelişmiş kullanım ==
Bir maddenin "geçmiş" düğmesine bastığınızda, önünüze, gelişmiş bir görünüm listesiyle madde üzerinde yapılan bütün değişiklikleri bir bir izleyebileceğiniz bir tablo gelir.
===Alan işlevleri===
Aşağıdaki resimde normal ara yüzü kullanan bir kullanıcının sayfa geçmişini nasıl gördüğü görünmektedir.<br />
[[w:tr:File:SayfaGecmisi-vikipedi.png]]<br />
Bu sayfadaki değişiklikler, ters tarih sıralaması ile; zaman, tarih, kullanıcının ismi veya adresi, ve kullanıcının özeti olarak sunulmaktadır.
Bu sayfada görünen alanların özellikleri:
# Sayfa adı aynı kalır, ancak '''"geçmiş"''' düğmesi aydınlanır.
# Bu bağlantılar, sizi, kullanıcıların en son değişikliklerine ''(En Yeni)'', ilk değişikliklerine ''(En Eski)'' ya da değişikliklerin sonraki veya önceki sayfalarına ''(Sonraki n / Önceki n)'' götürür. Parantez içindeki siyah metin, uygulanabilir olduğunda bir bağlantıya dönüşür.
# Mavi renkli sayılar, bir sayfada gösterilebilen değişiklik miktarlarının listesidir; 20, 50, 100, 250, veya 500 gibi. Yüksek bir sayı, sayfanın uzunluğunu arttırır ancak toplam sayfa sayısını düşürür. Seçtiğiniz sayı önceki ve sonraki bağlantılarda ''n'' yerine geçecektir, örneğin ''(Sonraki 100 / Önceki 100)'' gibi.
# ''(fark)'' sizi, değişikliğin güncel sürümle arasındaki farkı gösteren bir '''fark sayfasına''' götürür. Güncel düzeltme değişikliklerin altında bulunur, böylece sayfanın şimdiki haline nasıl geldiğini görebilirsiniz.
# ''(son)'' sizi, değişikliğin önceki sürümle arasındaki farkı gösteren bir sayfaya götürür. Yakın tarihli sürüm (ki ''son'' bağlantısına tıkladığınız satırda bulunan sürümdür) değişikliklerin altında bulunur ve böylece sayfanın o hale nasıl geldiğini görebilirsiniz.
# Yuvarlak düğmelerin bulunduğu iki sütun, sayfadaki herhangi iki sürümü seçmekte kullanılır. Örneğin resimde 10 ve 11 ile numaralandırılmış sürümleri karşılaştırmak istiyorsunuz diyelim. İlk olarak, 11'in satırında, soldaki yuvarlağa tıklayın. Sağdaki sütunda, 11'in satırına dek yuvarlaklar belirlecektir. Daha sonra 10 ile numaralandırılmış satırda sağ yuvarlağa tıklayın. Son olarak ''Seçilen sürümleri karşılaştır'' düğmesine tıklayın. Bu sizi bu iki sürüm arasındaki farkları gösteren bir sayfaya götürecektir. Daha yakın tarihli olan sürüm (ki bu durumda 10 numaralı olandır) değişikliklerin altında bulunur , böylece sayfanın o sürüme nasıl ulaştığını görebilirsiniz.
# Değişikliğin, [[Yardım:Tercihler|tercih ayarlarındaki]] yerel saate uygun olarak belirtilmiş, tarih ve saatini verir.
# Katkıda bulunanın kullanıcı adı ya da IP adresi burada gösterilir. Eğer kayıtlı bir kullanıcı henüz bir kullanıcı sayfası yapmamışsa, adı kırmızı renkte gösterilir.
# [[Yardım:Değişiklik Özeti|Değişiklik Özeti]]. Bu, kullanıcının değişiklik özeti kutusuna (düzenleme kutusunun altında) yazdığı metindir.
# [[Yardım:Değişiklik Özeti|Değişiklik Özeti]] bir bağlantıya giden okla başlamış ve metin gri renkte yazılmışsa; bu, kullanıcının o sayfada yalnızca bir bölümü (gri metinde yazan bölümü) değiştirdiği anlamına gelir. Bu metin, bir bölümü değiştirdiğinizde otomatik olarak eklenir. Normal bir değişiklik özeti kullanıcı tarafından eklenebilir ve siyah renkli metin olarak gösterilir.
# '''k''' harfi, sayfada [[Yardım:Küçük Değişiklik|küçük bir değişiklik]] yapıldığı anlamına gelir ve böylece yapılmış değişikliğin türünü anlamanız açısından yardımcı olur.
Eğer "[[Özel:Movepage|adını değiştir]]" özelliği daha önce kullanılmışsa, maddenin, adlandırmadan önceki ve sonraki tüm değişiklikler geçmişi burada gösterilecektir. Maddenin eski adı [[Yardım:yönlendirme|yönlendirme]]ye alınacak ve değişiklik geçmişi kaybolacaktır. İki sayfa birleştirildikten sonra, bunlardan bir tanesi yönlendirme haline gelir. Bu durumda, yönlendirmenin değişiklik tarihçesi tutulur.
Silinmiş sayfalar üzerinde yapılan değişiklikler, kullanıcının [[Özel:Contributions|katkıları]] sayfasında görünmez. Ancak, değişiklik geçmişinin kayıtları tutulmaya devam edilir ve bir hizmetli tarafından geri getirilebilir.
=== Sayfayı Geri Almak ===
Eğer sayfada yaptığınız değişiklikler istediğiniz gibi olmadıysa panik yapmayın; [[Vikipedi:Geri döndürme|'''İptal''']] tuşuna basarak sayfayı eski haline dönüştürebilirsiniz.
===Bileşik sayfalar (bağlantılı kopya)===
Bir sayfanın bir [[Yardım:Bölüm|bölümü]], başka bir sayfanın içerisine yerleştirilebilir ve bu yöntem bağlantılı kopyalama (İngilizce:transclusion) olarak bilinir (bkz. [[Yardım:Şablon#Bileşik sayfalar|bileşik sayfalar]]). Bu madde içine yuvalanan kesim için ayrı bir değişiklik geçmişi sağlanmıştır ve bu bağlantılı sayfa ayrıca [[Yardım:Sayfa izleme|izlenmelidir]] (bkz. [[Yardım:Basit bir bileşik sayfa örneği]]).
===Resim geçmişi===
Bir "resim" (daha geniş bir anlayışla yüklenmiş dosya) değiştirilebilir, veya, daha genel olarak,aynı isimle yeni bir dosya üzerine yüklenmek kaydı ile başka bir resim ile değiştirilebilir. Yine bütün versiyonlar saklanmaktadır. Resmin geçmiş değişikliklerinin listesi [[Yardım:Resim anlatım sayfası|resim anlatım sayfası]]nın bir bölümünü oluşturur. Bu sayfaya resmin üzerine tıklamak suretiyle erişilebilir. Resim geçmişi aynı zamanda dosyanın geçmiş versiyonlarını da saklar.
Silinen resimler saklanmaz (yanlış anlaşılmasın; makalede kullanılmasalar bile yüklenen resimler saklanır), silinen dosyalarla ilgili yükleme değişiklik listesi (logu), silinme listesi ve bir ihtimal "silme oylaması" arşivi dışında kaydı tutulmaz. Silinen dosyaların ne eski ne en son versiyonları sistemde saklanmaz, ayrıca silinen bir dosya da geri getirmek olanaksızdır.
Değiştir düğmesine sahip olan bütün sayfaların aynı zamanda madde üzerinde yapılan değişiklikleri en sondan başlayarak gösteren '''geçmiş''' düğmeleri de vardır. Bu fonksiyona '''"revizyon"''' veya '''"değiştir geçmişi"''' olarak adlandırıldığı da olmaktadır.
===Sayfanın belirli bir versiyonuna bağlantı kurulması===
Bazen bir maddenin belirli bir versiyonuna bağlantı yapmak faydalı olabilir (örneğin sayfanın belirli bir andaki görüntüsü). Örneğin, Vikipedi'de bir maddenin bir versiyonu hakkında yorum yapan bir kişi o versiyona atıfta bulunmak isteyebilir.
Eğer atıfta bulunulan güncel versiyon değil ise, sayfa geçmişinden eski versiyon bulunup bakılabilir. Eski versiyonun internet adresi tarayıcınızın adres satırından kopyalanarak bu durumlar için kullanılabilir.
Ayrıca bakınız [[Yardım:İnternet sayfa adresi#Sayfaların eski versiyonları|sayfaların eski versiyonlarının internet adresleri]].
Vikipedi'deki metin geçmişi ile atıfta bulunulan internet sayfası geçmişi birbirine karıştırılmamalıdır.
*Eğer sayfa zamana bağlı değişken içeriyorsa, içeriği zamanla değişmektedir; örneğin, <nowiki>{{</nowiki>CURRENTTIME}} sayfanın izlendiği andaki zamanı verir; eğer <nowiki>{{</nowiki>subst:CURRENTTIME}} viki metine kayıt edilen zamanda yerleştirilir ise daha sonra madde açıldığında zamanda bir değişme olmayacak kaydedilen zaman gösterilmiş olacaktır.
**Özellikle, şablonlar ve resimler zamana bağlı bir değişkenin olduğu sayfadan atıfta bulunulursa değiştiklerinin görülmeleri kuvvetle muhtemeldir.
*Şablon ve resimlerin güncel versiyonları kullanılır, çünkü belirli bir revizyona eğer farklı isim verilmişse bağlantı kurmak imkansızdır. B tipi şablonlarda kullanılan şablonların da değişebileceğini aklınızda tutun.
Kalıcı bir bağlantı yapabilmek için; sayfanın ekran görüntüsünü yakalayıp HTML dosyası (sistem izin veriyorsa) olarak yükleyebilirsiniz ve o internet adresine bağlantı yapabilirsiniz. Örnek için; http://upload.wikimedia.org/wikipedia/en/d/d1/Wikitest.html (resim sayfasına da bakabilirsiniz [[w:en:Image:Wikitest.html]]; bu sayfa şablonlar veya resimler için yüklenmemiştir, ama viki metinde kullanılamayan JavaScript kullanılabilirliği için eklenmiştir).
HTML şablonların içeriklerini gösterir, böylece şablonun değiştirilmesi veya silinmesinden etkilenmez. Aynı zamanda resimlerin internet adreslerini referans olarak tutar; resimlerdeki değişikliklerden de etkilenmez ama resimlerin silinmesinden etkilenir.
Şablonlara dayalı olmayan viki metin versiyonu oluşturmak için "[[Yardım:Şablon#subst|subst]]" kullanın.
Ayrıca bakınız [[Yardım:Sayfaları bilgisayara indirmek]].
===Özel:İhraç===
[[Özel:Export|İhraç]] işlevi, MediaWiki kullanıcı arayüzü içermeyen bir [[w:XML|XML]]-dosyası yaratır. Bu dosya, bir veya daha çok spesifik sayfanın, o andaki ve tercihen tüm eski sürümlerini; tarih, zaman, kullanıcı adı ve değişiklik özetiyle birlikte barındırır. XML etiketleriyle veya bu etiketler olmaksızın ya da yeni satırları uygulamadan nasıl görüneceği tarayıcıya bağlıdır. Bazı tarayıcılar, seçilmiş kısımları göstermek veya gizlemek için "+" ve "-" bağlantılar kullanır. Alternatif olarak XML-kodu, ya tarayıcının "kaynağı göster" komutuyla da ya da istenen bir program ile XML dosyası yerel olarak kaydedildikten sonra görülebilir.
Bu özellik aynı zamanda, belli bir metnin, bir veya daha fazla sayfanın tüm sürümlerinde aranabilmesine olanak verir. Ayrıca bakınız: [[Özel:Export|XML export]].
===Arşivleme===
Metinlerin ayrı sayfalarda arşivlenmesi, sayfa geçmişinin arşiv olarak kullanılmasına nazaran daha üstündür, zira arşiv sayfalarındaki metinler arama motorları tarafından bulunabilirler. Sayfa geçmişleri ancak [[Özel:Export|ihraç]] uygulandıktan sonra aranabilir. Öte yandan, arşiv sayfaları daha sonra daha uygun bir tarzda organize edilip adlandırılabilirler, fakat örneğin değişiklik özetlerine daha sonra ulaşılamaz. Ancak, bir sayfanın eski sürümlerine bağlantı veren bir indeks hazırlanabilir.
[[Kategori:Vikigezgin yardım]]
1se6xae5qnneh5xid5a6oagsb3m7dsx
Yardım:İçindekiler
12
78
354
353
2021-01-19T23:40:56Z
Sotiale
44
10 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<!-- This page uses tables and css for layout. If you need help tweaking something, just ask for assistance on the talkpage. -->
{| style="border-top: 1px solid #999; border-bottom: 1px solid #999; width: 100%;"
|-
| style="width: 70%;" |
En sık sorulan sorular hakkında yardım için aşağıdaki bölümlere göz atabilirsiniz. Yandaki arama kutusunu kullanarak, yardım sayfaları içerisinde aramak istediklerinize ulaşabilirsiniz.<br />
|[[Dosya:HelpPage IconPack-06.png|51px|right|alt=|link=]]
|<div class="inputbox-hidecheckboxes">
<inputbox>
type=fulltext
width=40
namespaces=Yardım**,Vikigezgin**
searchbuttonlabel=Arama yapın
bgcolor=#ffffff
break=no
placeholder=Vikigezgin yardım sayfalarında ara
</inputbox>
</div>
|}
{| style="margin-top: 2em;"
|-
|style="{{/cellstyle}}"|
[[Dosya:HelpPage IconPack-03.png|51px|right|alt=|link=]]
|style="{{/cellstyle}}"|
<h2 style="{{/headerstyle}}">Vikigezgin'i '''okuyabilmek için''' yardıma ihtiyacım var.</h2>
Lütfen '''[[Wikipedia:FAQ/Readers|tarayıcılar hakkında S.S.S.]] bölümüne bakınız''' (İngilizce).
|style="{{/cellstyle}} width: 80px;"|
[[Dosya:HelpPage IconPack-01.png|51px|right|alt=|link=]]
|style="{{/cellstyle}}"|
<h2 style="{{/headerstyle}}">Vikigezgin'de '''düzenleme ve ekleme yapmak için''' daha fazla bilgi istiyorum.</h2>
Bu gerçekten harika, Vikigezgin'e istediğiniz her zaman katkıda bulunabilirsiniz! Tüm Wikimedia projelerinde kullanılan [[w:tr:wiki|wiki]] dilini öğrenmeye '''[[w:tr:Yardım:İçindekiler/Başlarken|buradan]]''' başlayabilirsiniz. Bu konuda tedirgin oluyor ve danışacak birisini arıyorsanız '''[[w:tr:Kategori:Yardım gönüllüleri|Yardım Gönüllülerimiz]]''' size yardım etmekten heyecan duyacaklardır. Vikigezgin'in '''[[Vikigezgin:Köy çeşmesi|Köy çeşmesi]]'''nde bulunan topluluğa danışarak ta yardım alabilirsiniz. Burada kullanılan biçemleri '''[[w:tr:Vikipedi:Hızlı rehber|hızlı rehberde]]''' kolayca kavrayabilirsiniz.
|-
|style="{{/cellstyle}}"|
[[Dosya:HelpPage IconPack-04.png|51px|right|alt=|link=]]
|style="{{/cellstyle}}"|
<h2 style="{{/headerstyle}}">Ben bir '''makale ile ilgili sorunu''' bildirmek istiyorum</h2>
Vikigezgin'de bulunan hemen her sayfayı sizde düzenleyebilirsiniz. Bunun için basit bir şekilde sayfanın üst bölümünde bulunan "Düzenle" bağlantısına tıklayın. Yazmak istedikleriniz hakkında '''[[w:tr:Vikipedi:Cesur ol|Cesur olun]]'''. Gerçekleri eklerken, lütfen eklediğiniz bilgilerin [[w:tr:Vikipedi:Doğrulanabilirlik|doğrulanabilir]] olduğundan emin olun. Gerekirse bu konuda [[w:tr:Vikipedi:Kaynak gösterme|referanslar gösterin]]. Eğer bir makalede istemediğiniz bir bölüm bulunuyorsa [[w:tr:Vikipedi:Değişiklik savaşı|Değişiklik savaşına]] girmeyin. '''Eğer konu siz veya kuruluşunuz hakkında ise [[Vikigezgin:Seyahatseverler barı|Seyahatseverler barına]] iletinizi bırakın'''.
|style="{{/cellstyle}}"|
[[Dosya:HelpPage IconPack-02.png|51px|right|alt=|link=]]
|style="{{/cellstyle}}"|
<h2 style="{{/headerstyle}}">Ben Vikigezgin'de '''yeni bir makale oluşturmak istiyorum'''</h2>
Özgür Ansiklopedi Vikipedi'den '''[[w:tr:Vikipedi:İlk maddeniz|ilk yazacağınız madde için]]''' nelerin gerekli olduğuna bakabilirsiniz. Ayrıca bu konuda '''[[w:tr:Yardım:Sayfa nasıl yazılır?|Sayfa nasıl yazılır?]]''' sihirbazı size yardımcı olacaktır.
|}
__NOTOC__
__NOEDITSECTION__
<noinclude>
{{VikigezginBelge|yardım}}
</noinclude>
kudvstob5ovacfnp2tmryvbt8o3dyay
Yardım:İçindekiler/cellstyle
12
79
356
355
2021-01-19T23:40:56Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
vertical-align: top; padding-bottom: 1em;
s1x8tsqbuq9hqb9u1uaxttzgcpkj08n
Yardım:İçindekiler/headerstyle
12
80
358
357
2021-01-19T23:40:56Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
margin-bottom: 6px; font-size: 1.6em; border-bottom: none; text-align: left; font-family: Cambria, Georgia, Times, 'Times New Roman', serif;
cghfjzd21wanux2g7gfa86pl3nn99jq
Yemen
0
81
6593
3706
2021-05-21T08:03:04Z
Zemxer
38
[[Kategori:Orta Doğu]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{Pagebanner}}
'''Yemen''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Yemen|*]]
[[Kategori:Orta Doğu]]
n96vxccv5gr5inh1sw5w9j2df0w0qd4
Yunanistan
0
82
4735
369
2021-01-24T16:48:53Z
Nintendofan885
3
pagebanner
wikitext
text/x-wiki
{{pagebanner}}
'''Yunanistan''', [[Avrupa]] kıtasında yer alan bir [[Balkan]] ülkesidir. Başkenti ve en önemli şehri [[Atina]]'dır.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
=== Gemiyle ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
*[[Kuzey Makedonya]]
*[[Bulgaristan]]
*[[Türkiye]]
[[Kategori:Yunanistan|*]]
6karxgb06sykr5lr68lckppibnm5lm0
Çanakkale
0
83
5990
5989
2021-02-17T19:33:17Z
Bircan3438
266
/* Ye-iç */
wikitext
text/x-wiki
{{pagebanner}}
Çanakkale, [[Türkiye]]'nin kuzeybatısında yer alan bir ildir. 2020 nüfus sayımına göre nüfusu 541.548'dir. İlin [[Ege Denizi]] ve [[Marmara Denizi]]'ne kıyısı bulunmaktadır. İl, Türkiye'deki iki boğazdan biri olan [[Çanakkale Boğazı]]'na sahiptir. Komşu illeri [[Edirne]], [[Tekirdağ]] ve [[Balıkesir]]'dir.
== Turizm ==
İlde kültürel zenginliğe sahip yerler ve eserler de bulunmaktadır. Bunlardan biri olan [[Troya Antik Kenti]] ve [[Assos Antik Kenti]]'ni tarihe tanıklık etmek açısından ziyaret edilebilirsiniz. Ayrıca Troya Antik Kenti'nin girişinde yer alan Truva atı ve Truva filmi çekimlerinde kullanılan Truva atını da görmek isteyebilirsiniz.
[[Kategori:Marmara Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
==Ulaşım==
===Uçakla===
Çanakkale Havalimanı şehir merkezine yaklaşık 3 km uzaklıkta bulunmaktadır.
===Otobüsle===
Çanakkale Şehirlerarası Otobüs Terminali merkeze yaklaşık 5 km uzaklıkta bulunmaktadır.
===Otomobille===
Karayoluyla İstanbul'a 5, Ankara'ya 8, İzmir'e 4,5 Bursa'ya 3,5 saat uzaklıkta bulunmaktadır.
==Ye-iç==
* İskorpit çorbası
* Metez
2c8jsqcu5fxsjr90na9nb5j4k5wjs64
Çek Cumhuriyeti
0
84
379
378
2021-01-19T23:40:57Z
Sotiale
44
4 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Çek Cumhuriyeti''' (Çekçe: Česká republika), [[Avrupa]]'da yer alan bir ülkedir. Başkenti ve en büyük şehri [[Prag]]'dır.
== Bilmelisiniz ==
Çek Cumhuriyeti, denize kıyısı olmayan bir ülkedir. Güneyde Avusturya, batıda Almanya, kuzeydoğuda Polonya ve güneydoğuda Slovakya ile komşudur. Ülkenin resmî dili Çekçedir.
== Gidin ==
=== Arabayla ===
Çek Cumhuriyeti'nin bütün komşuları Schengen üyesi olduğu için teorik olarak sınır kontrolü yoktur.
=== Trenle ===
Ülkenin tüm komşuları ile arasında demiryolu ulaşımı mevcuttur.
=== Uçakla ===
Uluslararası uçuşların çoğu Prag'daki Václav Havel Havalimanı'ndan gerçekleştirilmektedir.
[[Kategori:Çek Cumhuriyeti|*]]
48t8n3d9kotvh4hx12go8ea2zeixyv6
Çernobil
0
85
5385
5384
2021-01-31T11:11:14Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
[[Image:ChernobylReactorGate.jpg|thumb|350px|]]
'''Çernobil''' ([[Ukraynaca]]: Чорнобиль, ''Chornobyl''), [[Ukrayna|Orta Ukrayna]]'da bulunan bir kasabadır ve 26 Nisan 1986'da civardaki nükleer santralde meydana gelen kazayla ünlüdür.
[[Kategori:Ukrayna]]
f8e6jfoac3o942xfi6mi89umpb3304d
Çin
0
87
7730
7729
2022-02-19T17:10:21Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
''Bu madde Çin Halk Cumhuriyeti hakkındadır. Çin Cumhuriyeti için [[Tayvan]] maddesine bakınız.''<br>
'''Çin''' [[Asya]] kıtasında yer alan bir devlet. Başkenti ve en büyük kenti [[Pekin]] şehridir.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Konuşun ==
{{ayrıca bakınız|Çince konuşma kılavuzu}}
[[Image:Map of sinitic languages-en.svg|thumb|upright=1.5|Çince diyalektleri haritası]]
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Hindistan]]
[[Kategori:Çin|*]]
rndrmcz83ar5bdjhzud4qtxjin6l343
Özbekistan
0
88
4623
4622
2021-01-24T08:49:42Z
Malikxan
200
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Özbekistan''' (Özbekçe: '''Oʻzbekiston'''), [[Asya]] kıtasında yer alan bir devlet. Başkenti [[Taşkent]]'dir.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Özbekistan|*]]
rs340fsy9aenybitbt0apsfuzke90t7
Ürdün
0
89
6595
3992
2021-05-21T08:03:31Z
Zemxer
38
[[Kategori:Orta Doğu]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
'''Ürdün''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Ürdün|*]]
[[Kategori:Orta Doğu]]
5radj5rsddws1g0qjxgjegfo1uihr4o
Üsküp
0
90
3712
409
2021-01-20T16:34:53Z
Veselov
141
+pagebanner
wikitext
text/x-wiki
{{Pagebanner}}
'''Üsküp''', [[Kuzey Makedonya]]'nın başkenti ve en büyük şehridir.
[[Vardar Nehri]] kıyısında kurulmuş Üsküp eski bir Osmanlı kenti. 1945'te resmî adı Skopje olmuştur. Şehrin ortasından geçen Vardar nehrinin bir kıyısında Müslümanlar, diğer kıyısında Hristiyanlar yaşar. Müslümanların yaşadığı eski şehir tarafı Osmanlı'nın izlerini taşırken, modern olan diğer yaka, "2014 Skopje" adlı proje kapsamında antik görünümlü bir çok yeni bina ve büyük boyutlu heykelle donatılmıştır. Nehrin üstündeki köprülerle iki yaka birbirine bağlanır.
== Anlayın ==
== Gidin ==
== Gezin ==
*'''Taş Köprü''': Üsküp'ün sembollerinden biri kabul edilen Taş Köprü, modern şehir merkezi ile tarihi Türk Çarşısı'nı birbirine bağlar.
*'''Türk Çarşısı''': Vardar'ın doğu yakasında Fatih Sultan Mehmet Köprüsü’nün kuzeyinden itibaren uzanan çarşı, 17. yüzyılda [[Balkanlar]]'ın en büyük çarşısı idi. Günümüzde Üsküp'ün en otantik yerlerindendir. Esnafın çoğu Türkçe bilir.
*'''Davutpaşa Hamamı''': Günümüzde [[Makedonya Ulusal Galerisi]] olarak hizmet veren bir Osmanlı yapısıdır. Galeride 14. yüzyıl ile 20. yüzyıl arasında Makedon sanatçılar tarafından yapılmış sanat eserlerini içeren bir sanat koleksiyonu sergilenir. Bina, II. Beyazıt döneminde sadrazamlık yapmış olan Davut Paşa tarafından hamam olarak yapılmıştır ve Rumeli'deki en heybetli Osmanlı eserlerindendir.
*'''Matka Kanyonu''': Şehirden biraz uzaklaşmak isteyenler için Üsküp'ün batısında popüler bir cazibe merkezidir. Tekne gezisi, yürüyüş, kano yapılabilen Matka Kanyonu'nda turistik lokantalar ve birkaç manastır da bulunur.
== Yapın ==
== Satın alın ==
== Yemek ve kültürü ==
== Kaynakça ==
{{Kaynakça}}
[[Kategori:Kuzey Makedonya]]
8lm3rhj0ero18pe6jgigo4o866s5dob
İnönü
0
91
7085
5417
2022-01-01T13:18:32Z
Zemxer
38
wikitext
text/x-wiki
[[Dosya:Eskişehir_districts.png|thumb|Eskişehir ve ilçeleri haritası]]
[[Dosya:Eskişehir location İnönü.svg|thumb|İnönü ilçesinin Eskişehir'deki yeri]]
'''İnönü''', [[Eskişehir]]'in bir ilçesi. İstanbul-Eskişehir demiryolu ve [[Wy/trBozüyük|Bozüyük]]-[[Wy/trKütahya|Kütahya]] karayolu üzerinde yer almaktadır.
==Tarihi==
Kasabanın kuzeyinde, şimdiki adı Eserönü olan mevkideki kalıntılardan toplanan sütun başlıklarının incelenmesinden varılan sonuca göre, kasabanın kurucuları Frigler'dir. Osmanlı döneminde önce Anadolu eyaletine, sonra Hüdavendigar vilayetine bağlı; merkezi Bilecik olan Ertuğrul sancağına bağlı Söğüt kazasına bağlı bir köy olan İnönü, Kurtuluş Savaşı'nda I. ve II. İnönü Muhabereleri'nin geçtiği yerdir.
==Müzeler==
İlçede İnönü Savaşları karargah müzesi bulunmaktadır.
[[Kategori:Eskişehir]]
2fijrgh8bkh7ow71fntfof9f90685ga
İran
0
92
7806
7669
2022-03-08T19:12:18Z
5.74.196.70
wikitext
text/x-wiki
{{Pagebanner}}
'''İran '''[[Asya]] kıtasında yer alan bir ülke.
== Bilmelisiniz ==
İran, [[Irak]] ile batıdan; [[Türkiye]] ve [[Azerbaycan]] ile kuzeybatıdan komşudur. Ayrıca doğu yönünde [[Türkmenistan]], [[Afganistan]] ve [[Pakistan]] ile sınırı bulunmaktadır.
== Bazı şehirler ==
*[[Tahran]]
* Tebriz
* Urumiye
* Zencan
== Gidin ==
=== Arabayla ===
=== Uçakla ===
=== Gemiyle ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
[[Kategori:İran]]
[[Kategori:Orta Doğu]]
n2eoddouipp7qe3nqs08qf22egisydc
İrlanda
0
93
5867
3952
2021-02-11T16:39:42Z
78.146.140.181
eklenti
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''İrlanda Cumhuriyeti''' (İrlandaca: ''Poblacht na hÉireann'') olarak da bilinen '''İrlanda''' (İrlandaca: Éire), zengin bir kültüre sahiptir.Birleşik krallığın batısında Kuzey İrlanda ile sınırı vardır
[[Kategori:İrlanda|*]]
464k7fuzdjfgrhvofw04dvyu7c7u6qk
İrlanda Cumhuriyeti
0
94
432
431
2021-01-19T23:40:59Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[İrlanda]]
dtnp2argl9davaplpk2kj3wo5zmnywo
İspanya
0
95
6870
6401
2021-09-14T08:35:11Z
Erdem Asya
659
başlık geliştirildi
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:LocationSpain.svg|thumb]]
'''İspanya''' (İspanyolca: ''España''), Akdeniz'in batı ucundaki [[İber Yarımadası]]'nı [[Portekiz]]'le paylaşan, farklılıkları bünyesinde bulunduran bir ülkedir. [[İtalya]]'dan sonra en fazla UNESCO Dünya Mirası'na sahiptir ve en fazla dünya mirası statüsündeki şehre sahip olan ülkedir.
Arkadaş canlısı yerlileri, rahat yaşam tarzı, mutfağı, hareketli gece hayatı, dünyaca ünlü gelenekleri ve eğlenceleri İspanya'yı Avrupa'da egzotik bir destinasyon yapar. Hareketli başkent [[Madrid]], capcanlı kıyı şehri [[Barcelona]], ünlü boğa güreşlerine ev sahipliği yapan [[Pamplona]]; İslam mimarisiyle bezenmiş, [[Granada]], [[Sevilla]] ve [[Córdoba]]'nın aralarında olduğu Endülüs şehirleri ve cennetsi [[Balear Adaları|Balear]] ve [[Kanarya Adaları]] - İspanya'nın size sunacağı çok şey var!
== Gidin ==
=== Giriş için gerekenler ===
İspanya, [[Schengen Bölgesi]]'nin bir parçasıdır. Daha fazla bilgi için ilgili sayfaya bakınız.
6 aydan fazla kalmayı planlıyorsanız, ülkeye girdikten sonraki otuz gün içinde oturma izni (Titulo de Residencia) almanız gerekmektedir.
=== Uçakla ===
İspanya'nın ulusal havayolu şirketi Iberia'dır.
[[Madrid]], [[Barcelona]], [[Palma de Mallorca]] ve [[Malaga]] havaalanları en yoğun trafiğe sahiptir. Easyjet, Vueling, Ryanair, Monarch, Thomson, Jet2.com da dahil olmak üzere çoğu ucuz bilet sunan Avrupa şirketinin İspanya'ya uçuşu vardır.
Türk Hava Yolları, Haziran 2014 itibariyle Madrid, Barcelona, Malaga, [[Valencia]], [[Bilbao]] ve Santiago D.C.'ye uçuş düzenlemektedir. Pegasus'un da Madrid'e uçuşları vardır.
== Başlıca Şehirleri ==
* Barselona
* Madrid
* Valencia
* Sevilla
* Ibiza
* Las Palmas
[[Kategori:İspanya]]
kezatc552c495lglsnxrkg08gge2smm
İsrail
0
96
6723
6597
2021-06-30T07:54:57Z
88.236.109.215
/* İhtilaflı bölgeler */ gezilecek şehirler
wikitext
text/x-wiki
{{pagebanner|Jerusalem banner Panorama.jpg|caption=Zeytindağı'ndan bakıldığında Eski Kudüs Şehri (önde) ve Batı Kudüs}}
[[Dosya:Flag of Israel.svg|çerçevesiz|upright=1.3|sağ]]
[http://www.goisrael.com/ '''İsrail'''] ([[İbranice]]: יִשְׂרָאֵל, ''Yisra'el''; [[Arapça]]: إِسْرَائِيل) veya resmî ismiyle '''İsrail Devleti''' (מְדִינַת יִשְׂרָאֵל, ''Medinat Yisra'el''), [[Akdeniz]]'in doğusuna kıyısı olan bir [[Orta Doğu]] ülkesidir. Kuzeyde [[Lübnan]], kuzeydoğuda [[Suriye]], doğuda [[Ürdün]] ve [[Batı Şeria]], güneybatıda ise [[Mısır]] ve [[Gazze Şeridi]] ile sınırlıdır. Başkenti [[Kudüs]], en büyük şehri ise [[Tel Aviv]]'dir. Nüfusunun %75.1'i Yahudi, %20.7'si Arap, %4.2'si ise diğer etnik gruplardan oluşmaktadır; dolayısıyla İsrail, yaklaşık 8,081,000'lik nüfusuyla çeşitli din, kültür, ve sosyal geleneklere sahip insanları bir araya olduğu bir ülkedir.
Sınırları gereği uzun ve dar bir forma sahip olan İsrail, 470 km uzunluğunda olup en geniş bölgesi yaklaşık 135 km'dir. Sınırları ve ateşkes hatları içerisinde kalan toplam yüzölçümü 27,817 km<sup>2</sup>'dir. Dünyadaki en büyük 43'üncü ekonomisi olan İsrail'in para birimi Yeni İsrail şekeli (₪)'dir. İnsani Gelişme Endeksi listesinde Orta Doğu ülkeleri arasında ilk, Asya genelinde ise beşinci sıradadır.
==Bölgeler==
===İhtilaflı bölgeler===
==Gezilecek noktalar==
===tel aviv,kudüs,yafa===
===Diğer istikamet noktaları===
====Öne çıkan ulusal parklar====
====Önemli doğa rezervleri====
==Bilmelisiniz==
===Geçmiş===
====Orta çağlara kadar====
====Dünya Savaşı I ve sonrası====
===Ekonomi===
===Halk===
===Tatiller===
====Şabat====
====Resmi tatiller====
===Elektrik===
===İklim===
==Konuşma==
==Gidin==
===Giriş koşulları===
===Uçak ile===
===Gemi ile===
===Karayolu ile===
====Otomobil====
====Otobüs====
====Amman'dan====
====Kahire'den====
==Gezinmek==
===Otomobil ile===
====Otomobil kiralama====
====Yol sistemi====
====Ücretli otoyollar====
====Sürüş kuralları====
====Güvenlik sorunları====
====Lisans bilgileri====
===Yürüyerek===
===Bisiklet ile===
===Otobüs ile===
===Şerut ile===
===Taxi ile===
===Tren ile===
===Uçak ile===
[[Kategori:İsrail]]
[[Kategori:Orta Doğu]]
0c3p5vqk9tizj0vzbjugvduibc8x2px
İstanbul
0
97
6770
6107
2021-07-24T10:09:10Z
Justinianus
114
düzeltmeler + güncellemeler
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
[[Dosya:Istanbul collage 5j.jpg|thumb|200px|'''Yukarıdan aşağıya saat yönünde:''' 1) [[Tarihi Yarımada]]; 2) [[Kız Kulesi]]; 3) [[İstiklal Caddesi]]'nde bir [[tramvay]]; 4) [[Levent, Beşiktaş|Levent iş merkezleri]]; 5) [[Ortaköy Camii]] ve [[Boğaziçi Köprüsü]]; 6) [[Ayasofya]].]]
'''İstanbul''', [[Türkiye]]'nin en kalabalık, ekonomik ve sosyo-kültürel açıdan en önemli şehri.
==Anlayın==
İstanbul Türkiye'nin kuzeybatısında, Marmara kıyısı ve Boğaziçi boyunca, [[Haliç]]'i de çevreleyecek şekilde kurulmuştur. Şehir, iktisadi büyüklük açısıdan dünyada 34, nüfus açısından belediye sınırları göz önüne alınarak yapılan sıralamaya göre Avrupa'da birinci, dünyada ise Lagos'tan sonra altıncı sırada yer almaktadır. Gelişme ve büyüme sürecinde surların her seferinde daha batıya ilerletilerek inşa edilmesiyle 4 defa genişletilen şehrin 39 ilçesi vardır. Sınırları içerisinde ise büyükşehir belediyesi ile birlikte toplam 40 belediye bulunmaktadır. [[Karadeniz]] ile [[Marmara Denizi]]'ni bağlayan ve [[Asya]] ile [[Avrupa]]'yı ayıran [[İstanbul Boğazı]]'na ev sahipliği yapması nedeniyle, İstanbul'un jeopolitik önemi oldukça yüksektir.
==Şehirlerarası ulaşım==
İstanbul, birçok açıdan halen Türkiye'nin merkezi olduğu için ulaşım son derece kolaydır.
===Havayolu===
İstanbul'da İstanbul Havalimanı ve Sabiha Gökçen Havalimanı olmak üzere iki adet sivil havalimanı bulunur. Ancak, her iki havalimanına da metro gitmemektedir. Bu nedenle havalimanı otobüsleriyle istediğiniz yere ulaşabilirsiniz. İstanbul Havalimanı tüm etapları tamamlandığında dünyanın en büyük havalimanı olacaktır.
===Demiryolu===
TCDD'nin hızlı treni [[Pendik]]'e kadar gitmektedir. Buradan Marmaray vasıtasıyla [[Halkalı]]'ya kadar aktarmasız seyredebilirsiniz.
===Karayolu===
Avrupa'nın en büyük otogarı olan Esenler Otogarı, [[Bayrampaşa]] ilçe sınırları içerisinde yer alır. Ancak, bunun birkaç yıl içinde kapatılması beklenmektedir. [[Alibeyköy]]'deki cep otogarı ve özellikle [[Doğu Trakya|Trakya]] tarafından gelecekler için Silivri Otogarı, buna alternatif olabilecek otogarlardır. Anadolu yakasında ise Harem'in yanı sıra Ataşehir (Dudullu), Samandıra, Sultanbeyli ve Pendik-Tuzla hattında yaşayanların kullandığı Gebze Otogarı bulunur. Gebze Otogarından Gebze-Harem minibüsleri ile İstanbul'a ulaşım mümkündür.
===Denizyolu===
İDO ve BUDO, İstanbul ile [[Bursa]] arası seferler düzenlemektedir. İDO ayrıca [[Yalova]], [[Armutlu]] ve [[Bandırma]]'ya gitmektedir. İDO'nun ana iskeleleri [[Yenikapı]] ve Pendik'tir
==Şehiriçi ulaşım==
[[Dosya:Istanbul Rapid Transit Map with Metrobüs (schematic).png|küçükresim|2021 itibariyle İstanbul demiryolu ağı]]
İlde kent içi ulaşımda kullanılmak üzere İETT ve İstanbul Ulaşım tarafından işletilen metro, tramvay, metrobüs otobüslerin yanında dolmuş ve İDO tarafından işletilen deniz otobüsleri ve feribotlar da kullanılmaktadır.
===Metro===
İstanbul metrosu, Türkiye'nin ilk ve en büyük metro ağıdır. Sistem İstanbul Büyükşehir Belediyesi tarafından işletilir. 1989 yılında açılan sistemde dokuzu aktif kullanılan, dördünde de inşaatı devam eden on üç metro hattı bulunmaktadır. Sistemin uzunluğu 183,15 km'dir. Aktif kullanılan bazı hatlarda uzatma çalışmaları devam etmektedir.
===Marmaray===
2004 yılında temelleri atılan Marmaray Projesi 2013 yılının sonlarında tamamlanmıştır. Avrupa ve Asya yakasını İstanbul Boğazı'nın altından birleştirmiştir. Marmaray, Manş Denizi'ndeki Eurotunnel benzeri bir demiryoludur. Bununla beraber İstanbul metrosuna ve yüksek hızlı tren istasyonlarına aktarma bağlantıları da vardır. İlk başta Kazlıçeşme-Ayrılıkçeşmesi arasında hizmet veren hat, sonrasında iki taraftan da uzatılarak Gebze-Halkalı arasında hizmet vermeye başlamıştır.
===Tramvay===
Tünel Tesisleri'nin inşasıyla başlar. 1871 yılında şirket atlı tramvay olarak dört hatta taşımacılığa başladı. Bu hatlar Azapkapı - Galata, Aksaray - Yedikule, Aksaray - Topkapı ve Eminönü - Aksaray idi ve ilk sene 4,5 milyon kişi taşındı. Daha sonraki yıllarda yeni hatlar eklenmiştir. Bu hatlarda 430 at, 45 tramvay arabası 1 metre hat genişliği olan demiryolunda çalışmaktaydı. 1912 yılında atlı tramvay bir yıl süreyle çalışmasına ara verdi, çünkü Savunma Bakanlığı, Balkan Savaşı sırasında tüm atları cepheye gönderdi. Tramvay ağı 2 Şubat 1914 tarihinde katenersiz tel ile elektrikli hale getirildi. 8 Haziran 1928 tarihinde Anadolu Yakasındaki ilk tramvay hattı Üsküdar ile Kısıklı arasında çalışmaya başladı. 1950'lere gelindiğinde, tramvay hatlarının uzunluğu 130 km'ye ulaşmıştı. 1956 yılında 56 hatta 270 tren ve 108 milyon yolcu ile zirve yıllarını yaşadı. 27 Mayıs İhtilali sonrası şehirdeki tramvay hizmeti kapanmaya başladı. Hatlar sökülerek yerine o günün şartlarında daha hızlı ve seri hareket edebilen motorlu taşıtların ilerleyebileceği yollar inşa edildi. Eski tramvaylar 12 Ağustos 1961 yılına kadar kentin Avrupa Yakasında ve 14 Kasım 1966 yılına kadar ise Anadolu Yakasında hizmet vermeye devam etti.
13 Haziran 1992'de Aksaray - Beyazıt-Kapalıçarşı arasında hizmete giren T1 (Bağcılar - Kabataş) Tramvay Hattı, modern anlamda İstanbul'da hizmete giren ilk tramvay hattıdır. Günümüzde Metro İstanbul tarafından işletilen 5 (T1, T2, T3, T4, T5) tramvay hattı bulunmaktadır.
===İETT===
İstanbul'da otobüsle toplu ulaşım Beyazıt-Karaköy arasında dört adet Renault-Scania otobüsü ile 1926 yılında başladı. İETT filosu 1942 yılında 9, 1955 yılında 16 ve 1960 yılında 525 otobüse çıkmıştır.
İstanbul Büyükşehir Belediyesi'ne bağlı olarak İstanbul'da toplu taşıma hizmeti veren İstanbul Elektrik Tramvay ve Tünel İşletmeleri (İETT), İstanbul'da otobüsle toplu ulaşıma Beyazıt-Karaköy arasında dört adet Renault-Scania otobüsü ile 1926 yılında başladı. İETT filosu 1942 yılında 9, 1955 yılında 16 ve 1960 yılında 525 otobüse çıkmıştır.
İETT, otobüs, tramvay ve tünel işletmeciliğinin yanında Özel Halk Otobüsleri ve İstanbul Ulaşım A.Ş.’nin yönetim, yürütüm ve denetiminden sorumludur. İETT ayrıca İstanbul'daki raylı sistemlerin (Metro, Hafif Metro) bir bölümünün yapımını (Eminönü - Kabataş, Sultançiftliği - Edirnekapı, Edirnekapı - Topkapı, Otogar - Başakşehir) üstlenmiştir.
===Metrobüs===
Söğütlüçeşme - Beylikdüzü Sondurak (TÜYAP) güzergâhında D-100 Karayolu'nun ortasında kendisine ayrılan gidiş ve geliş olmak üzere iki şeritli yoldan oluşan sistemin toplam uzunluğu 40 km'dir. 37'si Avrupa, 7'si Anadolu yakasında olmak üzere toplam 44 istasyondan oluşan sistemde, metrobüs araçları, 15 Temmuz Şehitler Köprüsü üzerinden geçerek şehrin Avrupa ve Anadolu yakalarını birbirine bağlar. Kesintisiz, tek bir yol üzerinde seferlerin gerçekleştiği sistemde, farklı istasyonlar arasında sefer gerçekleştiren 9 farklı hat bulunmaktadır.
İnşaat çalışmalarına Mayıs 2006'da başlanan sistem, dört farklı etap sonunda günümüzdeki şeklini aldı. Avrupa Yakası'nda Topkapı - Avcılar arasında olması planlanan ilk etap, Avcılar'a giden kısımdaki düzenlemelerin tamamlanamaması sebebiyle Topkapı - Küçükçekmece arasında 17 Eylül 2007'de faaliyete girdi. 12 Ekim'de Avcılar'a giden kısmın açılmasıyla ilk etap tamamlandı. İkinci etap olan Topkapı - Zincirlikuyu arası 8 Eylül 2008'de hizmete girdi. 3 Mart 2009'da hizmete giren üçüncü etap ile Zincirlikuyu - Söğütlüçeşme arası 15 Temmuz Şehitler Köprüsü üzerinden birbirine bağlanmış ve böylece de metrobüs Anadolu Yakası'na uzatılmıştır. Son etap ise yine Avrupa Yakası'nda Beylikdüzü istikametinde oldu ve 19 Temmuz 2012'de sistem Beylikdüzü Sondurak (TÜYAP)'a uzatıldı. Günümüzde Metrobüs, günde ortalama 800.000 kişi taşımaktadır.
===Köprüler===
İstanbul'da tarihte ilk köprü girişimi Pers Kralı I. Darius'undur. Osmanlılar zamanında ise II. Beyazıt'ın teşebbüsü sonuçsuz kaldıktan sonra II. Mahmud, 1836'da ahşap bir köprüyü Haliç'te Unkapanı ile Azapkapı arasında yaptırdı. Bu köprüye Hayratiye Köprüsü denildi.
* Eminönü-Karaköy Köprüleri
Hayratiye'den sonra, ikinci köprü Abdülmecid'in 1845'te yaptırdığı köprüdür. Bu Haliç köprüsü, Galata-Eminönü arasında inşa edilmiş ilk paralı köprüdür.
Üçüncü Haliç köprüsü Abdülaziz devrinde 1863'te yapıldı. 1875'te yeni bir köprüyü demir ağırlıklı yapıda inşa ettiren padişah açılışı yapamadan öldü. II. Abdülhamid zamanında açılan yeni köprü de dubalıydı ve bu köprü 37 yıl Eminönü'nde, 24 yıl Unkapanı'nda çalıştıktan sonra 1936'da dağıldı.
Dördüncü köprü Sultan Reşat döneminde 27 Nisan 1912'de açıldı. 466 m boyunda ve 25 m enindeki köprüyü bir Alman firması 250.000 altın liraya yaptı. Köprünün altında dükkânlar ve iskeleler vardı.
Beşinci köprü bugünkü demir köprüdür. Reşat köprüsünün yanmasından sonra, 17 Haziran 1992'de dönemin Başbakanı Süleyman Demirel tarafından açılmıştır.
* Unkapanı Köprüleri
Hayratiye, Mahmudiye diye anılan ilk köprünün 1836'da açılışından sonra 1875'e kadar çalıştı. 1875'te Abdülaziz'in köprüsü açıldı. Bu köprü 1912'ye kadar kullanıldı. Üçüncü köprü, eski Galata köprüsüydü, bu da 1936'da çöktü. 1940'ta bugünkü demir Unkapanı Köprüsü yapıldı. Bu dördüncü köprüye Atatürk Köprüsü de denir.
* Ayvansaray-Halıcıoğlu Köprüsü
Abdülaziz dönemindeki denemeden sonra, Haliç Köprüsü denilen köprü, 1974'te yapıldı. Türk-Japon-Alman işbirliğinin ürünüdür. Boyu 995 m, eni 32 m, yüksekliği 22 m'dir. Bu köprü 1980 ve 1990'larda genişletilmiştir.
* Boğaz Köprüleri
* 15 Temmuz Şehitler Köprüsü
15 Temmuz Şehitler Köprüsü, eski adıyla Boğaziçi Köprüsü ya da boğaza inşa edilen ilk köprü olmasına atıfla Birinci Köprü; Karadeniz ile Marmara Denizini birbirine bağlayan İstanbul Boğazı üzerinde yer alan üç asma köprüden biridir. Köprünün ayakları Avrupa Yakası'nda Ortaköy, Anadolu Yakası'nda Beylerbeyi semtlerindedir. 1560 m uzunluğundadır.
* Fatih Sultan Mehmet Köprüsü
Fatih Sultan Mehmet Köprüsü, İstanbul'da Kavacık ile Hisarüstü arasında, Asya ile Avrupa'yı ikinci kez bağlayan asma köprü. Ankraj blokları arasındaki uzunluğu 1.510 m, orta açıklığı 1.090 m, genişliği 39 m, denizden yüksekliği 64 m'dir.
* Yavuz Sultan Selim Köprüsü
Yavuz Sultan Selim Köprüsü ya da Üçüncü Boğaz Köprüsü, İstanbul Boğazı'nın Karadeniz'e bakan kuzey tarafında inşa edilen bir köprü. İsmi dokuzuncu Osmanlı padişahı ve ilk Osmanlı halifesi I. Selim'e ithafen verildi. Köprü güzergâhı, Avrupa Yakası'nda Sarıyer'in Garipçe mahallesi ile Anadolu Yakasında Beykoz'un Poyrazköy semtinde yer almaktadır. 1875 m uzunluğundadır.
===Avrasya Tüneli===
Avrasya tüneli ya da İstanbul Boğazı Karayolu Tüp Geçişi Projesi, temeli 26 Şubat 2011 tarihinde atılan Asya ve Avrupa yakalarını, Kennedy Caddesi’nde Kumkapı ile D-100 Karayolu’nda Koşuyolu mevkii güzergahında deniz tabanının altından bağlayan ve boğaz geçişine imkân sağlayan karayolu tünelidir. Toplam güzergah tünel ve bağlantı yolları ile 14,6 kilometredir.
==Gör==
İstanbul tarih boyunca birçok medeniyete ev sahipliği yapmıştır. Özellikle yüzyıllarca Osmanlı Devleti'ne başkentlik yapmıştır. Bu yüzden içerisinde çok fazla tarihi eser bulunmaktadır. İstanbul'u tarihi alanları UNESCO Dünya Miras Listesi'nde yer almaktadır.
* İstanbul Boğazı
* İstanbul Surları
* Dolmabahçe Sarayı
* Beylerbeyi Sarayı
* Haliç
* Galata Kulesi
* Kız Kulesi
* Taksim Meydanı
* Sultanahmet Meydanı
* Beyazıt Meydanı
* Gülhane Parkı
* Ayasofya Camii
* Süleymaniye Camii
* Eyüpsultan Camii
* Çamlıca Camii
* İstiklal Caddesi
* Kapalıçarşı
* Mısır Çarşısı
* Emirgan Korusu
==Ye/İç==
İstanbul, anakent olduğu için aldığı göçlerle çokkültürlü bir hale gelmiştir. Bununla, mutfağı da zenginleşmiştir. İstanbul'da [[w:simit|simit]], epey yaygın bir şekilde tüketilen sokak yemeğidir. Simitçilerde [[w:çatal (çörek)|çatal]] adı verilen bir tür çörek de satılmaktadır. [[w:Börekçi|Börekçi]] denen salonlar da İstanbul geneline yayılmıştır. Burada [[w:Sarıyer böreği|Sarıyer böreği]] veya [[w:Kürt böreği|Kürt böreği]] yiyebilirsiniz. [[w:Güveç (pide)|Güveç]] adı verilen pideyi de tatmadan geçmeyin. Bunların üzerine, [[Eminönü]]'ndeki Kurukahveci Mehmet Efendi'de kahve çektirip içebilir, ağzınızın tatlanması için Hacı Bekir lokumu da alabilirsiniz.
[[Kategori:İstanbul| ]]
3evn34xqof0qhk2zol1tfpga70b97bl
İsveç
0
98
6396
6391
2021-04-05T23:32:14Z
95.14.68.114
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''İsveç''' (İsveççe: Sverige), [[Avrupa]]'da yer alan bir ülkedir. Başkenti ve en büyük şehri [[Stockholm]]'dur.
== Bilmelisiniz ==
İsveç, İskandinavya üzerinde kurulmuştur. Batıda Norveç, doğuda Finlandiya ile komşudur. Ülkenin resmî dili İsveççedir.
== Gidin ==
=== Arabayla ===
İsveç'e komşu ülkelerden araba ile ulaşmak mümkündür. Ayrıca Danimarka'nın başkenti Kopenhag'dan Malmö şehrine Øresund Köprüsü üzerinden arabayla ulaşılabilir.
=== Gemiyle ===
Almanya, Belçika, Danimarka, Estonya, Finlandiya, Letonya, Litvanya, Norveç, Polonya ve Rusya'dan ülkenin kıyı şehirlerine feribot seferleri düzenlenmektedir.
=== Trenle ===
Norveç, Finlandiya ve Danimarka'dan İsveç'e tren seferleri düzenlenmektedir.
=== Uçakla ===
Uluslararası uçuşların çoğu Stockholm Arlanda Havalimanı'ndan gerçekleştirilmektedir.
[[Kategori:İsveç|*]]
li68gekwwd09xji1mg6m156exztzi9j
İsviçre
0
99
3967
458
2021-01-21T10:01:52Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''İsviçre''' (Almanca: Schweiz, Fransızca: Suisse, İtalyanca: Svizzera), [[Avrupa]]'da yer alan bir ülkedir. Başkenti [[Bern]], en büyük şehri [[Zürih]]'dir.
== Bilmelisiniz ==
İsviçre'nin tarihi Roma İmparatorluğu'na kadar uzanmaktadır. İsviçre, 1850'lerden beri hiçbir savaşa katılmamıştır ve tarafsızlığı ile bilinir. Federal sistemle yönetilen ülkede yirmi altı kanton bulunmaktadır.
== Gidin ==
=== Arabayla ===
İsviçre'nin bütün komşuları Schengen üyesi olduğu için teorik olarak sınır kontrolü yoktur.
=== Trenle ===
İsviçre'nin bütün komşuları ile arasında demiryolu bağlantısı mevcuttur ve düzenli tren seferleri düzenlenmektedir.
=== Uçakla ===
Uluslararası uçuşların çoğu Zürih, Cenevre ve Basel'deki havalimanlarından gerçekleştirilmektedir.
[[Kategori:İsviçre|*]]
oe05ehwz7xw23sq5wy2qasii6ro8gd1
İtalya
0
100
6867
5402
2021-09-14T08:20:01Z
Erdem Asya
659
yanlış bilgi düzeltildi, ek madde ve kaynak eklendi
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''İtalya''' (İtalyanca: Italia), [[Avrupa]]'da yer alan bir ülkedir. Başkenti ve en büyük şehri [[Roma]]'dır.
== Bilmelisiniz ==
İtalya, Akdeniz'de yer alan çizme şeklinde bir yarımada üzerinde kurulmuştur. Kuzeyde Fransa, İsviçre, Avusturya ve Slovenya ile komşudur. Ülkenin resmî dili İtalyancadır.
== Gidin ==
=== Arabayla ===
İtalya'nın bütün komşuları Schengen üyesi olduğu için teorik olarak sınır kontrolü yoktur.
=== Gemiyle ===
Yunanistan, Arnavutluk, Karadağ ve Hırvatistan'dan ülkenin önemli kıyı şehirlerine feribot seferleri düzenlenmektedir. Ayrıca Fransa'nın Korsika adasından, İspanya'nın Barselona şehrinden, Kuzey Afrika ülkelerinden ve Malta'dan ülkenin çeşitli bölgelerine deniz ulaşımı sağlanmaktadır.
=== Trenle ===
İtalya'nın kuzey komşuları ile arasında demiryolu ulaşımı mevcuttur.
=== Uçakla ===
Uluslararası uçuşların çoğu Roma'daki Fiumicino Havalimanı ve Milano'daki Malpensa Havalimanı'ndan gerçekleştirilmektedir.
== Şehirler ==
#'''Roma''' - 2500 yıllık tarihinde Antik Roma Krallığı, Roma İmparatorluğu ve Roma Cumhuriyeti'ne başkentnlik yapmış şehir, tarihteki önemli rolü nedeniyle "Ölümsüz Şehir" olarak bilinir.
#'''Bolonya''' — dünyanın en eski üniversite şehirlerinden
#'''Floransa''' — Rönesans'ın doğduğu yer olarak tanına şehir, mimarisi ve sanat eserleri ile tüm dünyayı etkilemiştir.
#'''Cenova''' — büyük denizcilerin memleketi, tarih dolu bir şehir.
#'''Milano''' — eğitim, turizm, sanat, moda, ticaret gibi bir çok alanda ülkenin en önemli şehridir.
#'''Napoli''' — Batı dünyasnın en eski kentlerinden birisi ve UNESCO Dünya Mirası Listesi'nde.
#'''Pisa''' — Pisa Kulesi'ne ev sahipliği yapan Toskana kentidir.
#'''Torino''' — İtalya ile Fransa arasında, her ikisinin de güzelliklerini buluşturan bir şehir.
#'''Venedik''' — kanallarla ayrılmış minik adaların üstüne kurulu olan, balayı çiftlerinin ve aşıkların gözdesi şehir.
#'''Palermo''' — 700.000 nüfusu ile Sicilya’nın en büyük, İtalya’nın en kalabalık beşinci şehri. Çizmenin ucunda bulunan bu şehir Sicilya’nın da batısında yer alıyor. Konumu gereği İtalya’nın önemli limanlarından biri burada bulunmaktadır. Şehrin ismi “bütün liman” anlamına gelen Ponormus kelimesinden türemiş.<ref>[https://www.gorkemliyollar.com/sicilya-malta-2-gun-palermo-mondello/ Palermo,Sicilya, İtalya Gezi Notlarım | Görkemliyollar]</ref>
<references />
[[Kategori:İtalya|*]]
08qq7h9zat1401fygwp53men70ki8kw
İzmir
0
101
6842
6369
2021-08-27T19:32:57Z
UcuncuUlus
146
/* Konsolosluklar */ almanya eklendi
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Izmirclocktower.jpg|thumb|350px|Konak şehir meydanı ve İzmir'in ikonu saat kulesi]]
'''İzmir''', [[Türkiye]]'nin [[Orta Ege]] kıyısında hızla büyüyen bir şehirdir.
==Anlayın==
İzmir 4,3 milyon civarında bir nüfusa sahiptir ve bu nüfusuyla [[Türkiye]]'nin en büyük üçüncü şehridir. [[İstanbul]]'dan sonra ikinci büyük liman bu şehirdedir ve bölgesinin yanı sıra diğer şehirlere iyi bir ulaşım merkezidir. '''Smyrna''' antik kenti ve çevresinde bulunan dağlara yayılmış bir halde olan modern, gelişmiş ve yoğun bir ticaret merkezidir. Şehir İzmir körfezi çevresini kaplamıştır. Şehir geleneksel Türkiye'den farklı olarak [[Avrupa]]'nın [[Akdeniz]] kıyılarında bulunan diğer şehirler gibi geniş bulvarlara, camekanlı binalara, modern alışveriş merkezlerine ve kırmızı kiremitli çatısı bulunan evlere sahiptir. 18'inci yüzyıldan kalan tarihi cami ve kiliseler şehrin çeşitli noktalarında görülebilir.
=== İklim ===
İzmir'de yazlar sıcak, nemli ve güneşli olduğundan geceleri uyumak için bile bir klima önerilir. Akşamları denizden karaya gelen hafif bir esinti (meltem olarak da bilinir), akşamları ferahlatabilir. Kışları çoğunlukla soğuk, rüzgarlı ve yağmurlu geçer ve sıcaklık 0 °C'nin altına düşebilir; ancak kar yağışı bu bölgede nadiren, birkaç yılda bir gerçekleşir.
== Gidin ==
=== Uçakla ===
* [http://www.adnanmenderesairport.com/ '''İzmir Adnan Menderes Havalimanı'''] ('''ADB''') (''şehir merkezinin km güneyinde'') <abbr>☏</abbr> <bdi>[tel:+90232274-21-87 +90 232 274-21-87]</bdi>. Buraya [[İstanbul]], [[Ankara]] ve [[Antalya]]'ya sık sık ve diğer birçok Türkiye şehrine günlük seferler vardır. Atina, Frankfurt ve diğer birçok Avrupa şehrinden uçuşlar da vardır. Havayolları arasında Türk Hava Yolları, Pegasus, Anadolujet, OnurAir ve Sun Express yer alıyor, bu nedenle rekabet ücretleri düşük tutuyor.
==== Havalimanına ulaşım ====
* [http://www.izban.com.tr/ '''İzban banliyö trenleri'''], şehir merkezinin kuzeyindeki Alsancak İstasyonu'na her 10 dakikada bir sefer düzenler. Hilal istasyonu şehir merkezine gitmek için metroya aktarma yapmayı sağlar ancak bu istasyon ve çevresi dağınıktır ve gezinmek kolay değildir.
* '''HAVAŞ servis otobüsleri''', şehir merkezine 14 TL ücretle hareket ediyor, daha sonra kuzeye doğru Mavişehir'e devam ediyor.
* ESHOT tarafından 7/24 işletilen '''belediye otobüsleri''', İzmirimkart'ınız varsa 5,20 TL/yolcu ücretle HAVAŞ'tan daha ucuza ulaşım sağlar. 204 numaralı otobüs Bornova metro istasyonuna, 202 numaralı otobüs şehir merkezine gider.
* [http://www.viaydirentacar.com/ Adnan Menderes Havalimanı Oto Kiralama] Adres: 1375 sokak, No: 6/e Alsancak, Konak/İzmir Telefon: +90 232 313 01 13 Çağrı Merkezi 0850 380 01 80
=== Trenle ===
İzmir, Türkiye'nin yüksek hızlı YHT ağına henüz bağlı değil, bu nedenle trenler yavaştır. Ana hizmetler (tüm günlük):
* ''İzmir Mavi'', Ankara'dan İzmir'e Eskişehir üzerinden giderek 14 saate varır (YHT trenleri var ama geceleri yok) ve Kütahya'dan saat 18:00'de hareket etmektedir.
* ''Konya Mavi'', Konya'dan İzmir'e Afyon ve Manisa üzerinden giderek gece 12 saate varır (YHT trenleri ve Adana ile Antalya için bağlantıları var) ve saat 19:30'da hareket eder.
* ''Ege Ekspresi'', Kütahya'dan İzmir'e Tavşanlı, Balıkesir, Soma, Akhisar ve Manisa üzerinden giderek 9,5 saate varır, 09:30 civarında kalkıyor ve 06:30'da kuzeye dönüyor.
* ''Göller Ekspresi'', Isparta'dan İzmir'e Denizli ([[Pamukkale]] için), Nazilli, Aydın ve Selçuk ([[Efes]] ve [[Kuşadası]] için) üzerinden giderek gece 8 saate varır, 22:00 civarında hareket eder.
* ''6 Eylül Ekspresi'', Bandırma'dan (İstanbul'dan feribotlarla) Balıkesir ve Soma üzerinden giderek 6,5 saate varır, 08:00 civarında hareket eder.
Biletleri istasyondan veya '''[http://www.tcddtasimacilik.gov.tr/ TCDD]''' web sitesinden satın alabilirsiniz. İzmir'in ana tren istasyonu olan Basmane, Basmane metro istasyonunun yanındadır.
'''Alsancak''' istasyonu, ayrıca havalimanına ve şehir merkezine giden ve metroya bağlanan banliyö İZBAN ağının bir istasyonudur.
=== Gemiyle ===
Temmuz 2019'dan itibaren İzmir yakınlarındaki Çeşme ile Atina yakınlarındaki Lavrion arasında Aegean Seaways'in işlettiği feribot seferleri düzenlenmektedir. Bu, Pzt Çrş Cum günleri Lavrion'dan 22:00'de kalkarak saat 06:00'da Çeşme'ye ulaşır ve dönüş saat 22:00'de Sal Per Cmt günleri gerçekleşir. Bu hizmeti yıl boyunca yürütmek amaçlanmaktadır.
=== Otobüsle ===
Otogar, şehir merkezinin 6 km doğusundadır ve sık sık ''dolmuş'' seferleri bulunmaktadır. Otobüs istasyonu büyüktür ve internet kafe, yiyecek ve içecek büfeleri ve ücretli tuvaletler gibi bol imkanlar vardır. Ondan fazla otobüs operatörü ve bilet gişesi vardır; bir otobüs kalkmak üzereyken, görevliler bu varış noktası için son bir çağrıda bulunacaktır.
Otobüs terminalinden şehir merkezi civarındaki Basmane Meydanı'na yolcu getirecek ücretsiz servis otobüsü hizmeti vardır. Ücretsiz servis istasyonuna gitmek için, otobüsten indikten sonra otobüs terminal binasının en sol tarafına gidin. Merdivenlerden inmeli ve burada tüm otobüs şirketlerinin ücretsiz servis otobüslerini ve terminal hizmeti ücretsiz servisini göreceksiniz. Eski Kemalpaşa yolu üzerinden Konak'a giden bir şehir içi otobüs güzergahı da vardır. Başka bir seçenek de Bornova metro istasyonuna (veya Evka 3) giden bir dolmuş bulmak ve sonra metro ile devam etmektir.
İstanbul'a giden otobüsler sık sık hareket eder ve dinlenme noktalarıyla yaklaşık yolculuk 6½ saat sürer. 70-90 TL ücrete genellikle su, sıcak içecekler ve atıştırmalıklar dahildir. Örneğin, İstanbul'dan Ulusoy otobüsü sizi yaklaşık 85 TL olarak İzmir'e getirir (Ağustos 2016).
== Gezinin ==
<!--
{{Mapframe|38.418|27.127|zoom=14|width=520|height=560|layer=M|lang=en|38.430|27.129}}
{{Mapmask |38.4864,27.0816 |38.4793,27.0700 |38.4750,27.0624 |38.4729,27.0542 |38.4690,27.0430 |38.4685,27.0366 |38.4685,27.0329 |38.4727,27.0260 |38.4767,27.0298 |38.5063,27.0274 |38.5076,27.0329 |38.5170,27.0301 |38.5248,27.0363 |38.5425,27.0452 |38.5398,27.0521 |38.5310,27.0477 |38.5165,27.0449 |38.5079,27.0494 |38.5194,27.0514 |38.5251,27.0634 |38.5181,27.0696 |38.5022,27.0751 |38.5041,27.0964 |38.4990,27.1002 |38.4979,27.1211 |38.4993,27.1352 |38.4989,27.1414 |38.4926,27.1390 |38.4897,27.1426 |38.4936,27.1455 |38.4957,27.1494 |38.4967,27.1491 |38.4985,27.1505 |38.5001,27.1541 |38.4985,27.1589 |38.4934,27.1579 |38.4912,27.1544 |38.4887,27.1534 |38.4840,27.1474 |38.4764,27.1429 |38.4711,27.1405 |38.4666,27.1423 |38.4667,27.1451 |38.4711,27.1461 |38.4682,27.1534 |38.4712,27.1523 |38.4736,27.1537 |38.4778,27.1561 |38.4779,27.1617 |38.4779,27.1674 |38.4783,27.1706 |38.4805,27.1727 |38.4803,27.1880 |38.4891,27.2021 |38.4905,27.2088 |38.4964,27.2114 |38.4993,27.2150 |38.4987,27.2197 |38.4917,27.2186 |38.4877,27.2180 |38.4786,27.2193 |38.4799,27.2334 |38.4767,27.2464 |38.4686,27.2492 |38.4660,27.2646 |38.4600,27.2797 |38.4490,27.2852 |38.4479,27.2983 |38.4410,27.3014 |38.4353,27.2993 |38.4307,27.2818 |38.4256,27.2742 |38.4210,27.2633 |38.4087,27.2379 |38.4208,27.2324 |38.4288,27.2286 |38.4288,27.2200 |38.4235,27.2145 |38.4178,27.2128 |38.4162,27.2021 |38.4141,27.1901 |38.4057,27.1881 |38.4084,27.2056 |38.4036,27.2100 |38.3963,27.2001 |38.3788,27.1963 |38.3723,27.2018 |38.3659,27.2090 |38.3656,27.1925 |38.3651,27.1802 |38.3621,27.1599 |38.3562,27.1541 |38.3446,27.1472 |38.3294,27.1733 |38.3119,27.1529 |38.3090,27.1566 |38.3120,27.1614 |38.3168,27.1700 |38.3199,27.1708 |38.3163,27.1802 |38.3149,27.1776 |38.3132,27.1769 |38.3057,27.1802 |38.3042,27.1777 |38.2982,27.1818 |38.2971,27.1847 |38.2952,27.1874 |38.2934,27.1868 |38.2921,27.1881 |38.2913,27.1862 |38.2940,27.1847 |38.2948,27.1836 |38.2947,27.1819 |38.2960,27.1800 |38.2969,27.1767 |38.2931,27.1763 |38.2905,27.1770 |38.2914,27.1678 |38.2937,27.1670 |38.2960,27.1628 |38.3037,27.1595 |38.3052,27.1578 |38.3088,27.1553 |38.3108,27.1507 |38.3113,27.1451 |38.3069,27.1458 |38.3062,27.1418 |38.3019,27.1386 |38.2903,27.1422 |38.2897,27.1367 |38.2995,27.1270 |38.3037,27.1331 |38.3083,27.1227 |38.3127,27.1249 |38.3146,27.1191 |38.3220,27.1184 |38.3298,27.1191 |38.3371,27.1163 |38.3422,27.1163 |38.3489,27.1239 |38.3524,27.1153 |38.3522,27.1074 |38.3470,27.1043 |38.3435,27.0981 |38.3535,27.0950 |38.3578,27.0861 |38.3621,27.0816 |38.3643,27.0919 |38.3688,27.0961 |38.3729,27.0889 |38.3772,27.0947 |38.3828,27.0916 |38.3828,27.0840 |38.3853,27.0744 |38.3839,27.0638 |38.3791,27.0686 |38.3783,27.0600 |38.3799,27.0535 |38.3839,27.0525 |38.3818,27.0339 |38.3869,27.0325 |38.3888,27.0277 |38.3858,27.0247 |38.3826,27.0236 |38.3799,27.0157 |38.3775,27.0130 |38.3740,27.0089 |38.3780,27.0068 |38.3831,27.0071 |38.3882,27.0095 |38.3888,27.0044 |38.3855,26.9999 |38.3877,26.9958 |38.3904,26.9938 |38.3890,26.9824 |38.3947,26.9821 |38.3960,26.9776 |38.3981,26.9842 |38.4000,26.9874 |38.4016,26.9901 |38.4039,26.9915 |38.4042,26.9928 |38.4065,26.9955 |38.4065,26.9985 |38.4081,27.0001 |38.4089,27.0043 |38.4082,27.0098 |38.4117,27.0138 |38.4153,27.0170 |38.4182,27.0176 |38.4153,27.0209 |38.4146,27.0211 |38.4139,27.0227 |38.4146,27.0267 |38.4138,27.0296 |38.4140,27.0331 |38.4116,27.0336 |38.4106,27.0368 |38.4114,27.0416 |38.4132,27.0483 |38.4130,27.0501 |38.4130,27.0515 |38.4156,27.0595 |38.4142,27.0615 |38.4062,27.0675 |38.4025,27.0739 |38.4010,27.0767 |38.4007,27.0798 |38.3994,27.0840 |38.3986,27.0868 |38.3992,27.0884 |38.4003,27.0904 |38.4020,27.0920 |38.4031,27.0942 |38.4046,27.0961 |38.4071,27.1002 |38.4106,27.1115 |38.4102,27.1144 |38.4106,27.1180 |38.4111,27.1195 |38.4120,27.1201 |38.4139,27.1208 |38.4157,27.1228 |38.4170,27.1229 |38.4175,27.1235 |38.4176,27.1248 |38.4201,27.1272 |38.4222,27.1292 |38.4225,27.1286 |38.4229,27.1290 |38.4235,27.1280 |38.4239,27.1283 |38.4228,27.1304 |38.4276,27.1321 |38.4299,27.1343 |38.4304,27.1335 |38.4330,27.1366 |38.4370,27.1403 |38.4389,27.1407 |38.4426,27.1429 |38.4431,27.1442 |38.4426,27.1460 |38.4442,27.1457 |38.4471,27.1489 |38.4470,27.1496 |38.4443,27.1467 |38.4422,27.1474 |38.4426,27.1514 |38.4475,27.1546 |38.4455,27.1591 |38.4428,27.1572 |38.4424,27.1577 |38.4418,27.1576 |38.4409,27.1595 |38.4415,27.1603 |38.4418,27.1594 |38.4459,27.1618 |38.4449,27.1637 |38.4417,27.1627 |38.4407,27.1657 |38.4399,27.1660 |38.4413,27.1683 |38.4417,27.1676 |38.4440,27.1679 |38.4444,27.1687 |38.4450,27.1680 |38.4488,27.1657 |38.4472,27.1694 |38.4474,27.1713 |38.4483,27.1708 |38.4495,27.1692 |38.4503,27.1696 |38.4522,27.1685 |38.4538,27.1678 |38.4541,27.1673 |38.4559,27.1657 |38.4558,27.1666 |38.4634,27.1624 |38.4636,27.1615 |38.4649,27.1610 |38.4668,27.1583 |38.4672,27.1561 |38.4654,27.1512 |38.4645,27.1479 |38.4646,27.1390 |38.4649,27.1349 |38.4608,27.1288 |38.4593,27.1273 |38.4554,27.1243 |38.4553,27.1232 |38.4555,27.1232 |38.4555,27.1217 |38.4554,27.1207 |38.4550,27.1197 |38.4546,27.1194 |38.4544,27.1197 |38.4535,27.1183 |38.4531,27.1183 |38.4526,27.1179 |38.4525,27.1174 |38.4511,27.1159 |38.4512,27.1155 |38.4494,27.1123 |38.4489,27.1126 |38.4487,27.1121 |38.4490,27.1118 |38.4499,27.1070 |38.4509,27.1029 |38.4513,27.1029 |38.4534,27.0991 |38.4526,27.0984 |38.4523,27.0973 |38.4530,27.0967 |38.4534,27.0966 |38.4534,27.0960 |38.4525,27.0955 |38.4533,27.0934 |38.4538,27.0932 |38.4542,27.0929 |38.4551,27.0931 |38.4565,27.0899 |38.4573,27.0888 |38.4580,27.0881 |38.4623,27.0837 |38.4637,27.0833 |38.4650,27.0819 |38.4658,27.0799 |38.4662,27.0791 |38.4666,27.0793 |38.4655,27.0814 |38.4668,27.0794 |38.4676,27.0786 |38.4675,27.0778 |38.4671,27.0770 |38.4672,27.0698 |38.4661,27.0699 |38.4658,27.0694 |38.4645,27.0692 |38.4646,27.0678 |38.4684,27.0652 |38.4735,27.0658 |38.4753,27.0662 |38.4783,27.0713 |38.4798,27.0737 |38.4817,27.0767 |38.4832,27.0811 |38.4889,27.0880 |38.4864,27.0816}}
{{Mapshapes|Q1503686}}
{{Mapshapes|Q8080017}}
-->
=== Yürüyerek ===
Yürüyerek İzmir şehrini keşfedebilirsiniz. Şehir merkezine yürümek kolay ve keyiflidir.
=== Metroyla ===
[[Dosya:Izmir Rapid Transit Map.png|thumb|Hızlı metro sistemi]]
İzmir'de kentsel raylı sistemi birden fazla seçenekten oluşur.
* Metro hattı şehir merkezini (Konak) [[Bornova]] ve [[Balçova]] ilçeleriyle bağlar.
* Banliyö trenleri, [[Tepeköy]] ve [[Aliağa|Aliağa'yı]] birleştirir. Hattın üzerinde havaalanı [[Alsancak]], [[Karşıyaka]], [[Mavişehir]] gibi önemli pek çok durak bulunmaktadır.
* [[Karşıyaka]] ve [[Konak]] tramvay hatları çoğunlukla kıyı şeridini takip eder.
=== Otobüsle ===
Tüm şehri kapsayan kapsamlı bir belediye otobüsü sistemi vardır.
=== Feribotla ===
Belediyeye ait feribotlar kolay, hızlı ve güzel bir İzmir manzarası sunmaktadır. Güzel havalarda diğer ulaşım şekline tercih edilebilir.
=== Taksiyle ===
Makul fiyatlı ve geceleri aktif olan birçok taksi durağı vardır. Türkiye'deki taksilerin kayıtlı oldukları il dışına çıkmasına izin verilmemektedir. Yani İzmir'de kayıtlı bir taksi (35 ile başlayan plaka) İzmir il sınırlarının dışına çıkamaz.
== Görün ==
1920'lerde yaşanan Büyük Yangından dolayı, İzmir'de, özellikle şehrin gerçekten kaç yaşında olduğu düşünüldüğünde göreceli bir tarihi mekan eksikliği vardır (5000 yıldan daha eski).
* '''Konak Meydanı'''. Şehir merkezinin ana meydanıdır ve İzmir'in eşsiz simgelerinden biri olan saat kulesi ile ünlüdür.
* '''Tarihi Asansör'''. Bu dönüm noktası 1907 yılında bir Yahudi işadamı tarafından inşa edildi. Amaç, sakinlerin tepenin üstündeki bölgeye gitmelerine yardımcı olmaktı. Asansöre su tahrikli bir mekanizma tarafından güç sağlanmıştı. Daha sonra İzmir Belediyesi tarafından restore edildi ve artık elektrik kullanıyor. Asansörün tepesinde İzmir'in kuşbakışı manzarasına sahip bir restoran bulunmaktadır.
* '''[http://www.izmir.bel.tr/StandartPages.asp?menuID=440&MenuName= İzmir Arkeoloji Müzesi]'''. <bdi>Halil Rifat Paşa Cad. No: 4 Bahribaba Parkı</bdi>, <abbr>☏</abbr> <bdi>[Tel:+902324462852 + 90 232 446 28 52]</bdi>. Smyrna ve diğer İyonya kentlerinden, çoğunlukla Roma döneminden kalma geniş bir koleksiyona ev sahipliği yapmaktadır. Ayrıca eski madeni paralar ve mücevherlerle dolu nümismatik bir bölüm de vardır.
* '''İzmir Agora Açık Hava Müzesi'''. Helenistik ve Roma Smyrna pazar yeri kalıntıları.
* '''Atatürk Anıtı'''. Cumhuriyet Meydanı. 27 Temmuz 1932'de inşa edilen Türkiye'nin kurucusunun atlı heykeli. Ücretsiz.
* '''Alsancak'''. Çay veya bira içebileceğiniz ve birkaç nargile aroması deneyebileceğiniz eski Yunan evleriyle çok sayıda bar bulunan küçük sokakların bulunduğu bir mahalle.
* '''Kadifekale'''. Üzerinde bulunduğu tepenin adını taşıyan eski bir kaledir.
* '''Teleferik'''. 1977'den beri insanları deniz seviyesinden 423 m yüksekliğe taşımıştır. Tepenin üstünde restoranlar, kafeler ve hediyelik eşya dükkanları vardır.
* '''Eski Smyrna Müzesi'''. 1912 Sokak Bayraklı <abbr>☏</abbr> <bdi>[Tel:+902323415031 +90 232 341 50 31]</bdi>. İlk Smyrna'nın kalıntıları.
== Yapın ==
* '''Kordon'''<nowiki/>'da yürüyün. Bir tarafı apartman ve palmiye ağaçları, bir tarafı İzmir Körfesi manzarasında yürüyüş yapın.
* '''Kemeraltı'''<nowiki/>'yı görün. Kemeraltı; giyim, hediye vb. satın alabileceğiniz büyük bir çarşıdır.
* '''Kızlarağası Hanı'''. Kemeraltı'da halı ve mücevher alışverişi yapabileceğiniz eski bir kervansaray.
* Yerlilerle uyum sağlayın ve feribotla Konak'tan Karşıyaka'ya gidin.
* Eski kale ve Agora'yı gezin. Bu site genellikle sessizdir ve eski Yunan pazarının kalıntıları arasında dolaşabilirsiniz.
* '''Sahiller'''. Ege denizinde bir sahil şeridine sahip olan İzmir, şehir merkezine çok uzak olmayan birçok plaja sahiptir. Çoğu toplu taşıma araçları mevcuttur. Mekanlar arasında Foça, Dikili, Urla, Seferihisar ve Çeşme sayılabilir.
== Satın alın ==
Kordon boyunca küçük bir alışveriş merkezi olan Konak İskelesi'ne sinema, yerli ve diğer bilinen markalara göz atabilirsiniz. Forum Bornova'da, birçok markanın bulunduğu çok büyük bir alışveriş merkezidir ve açık havada Akdeniz tarzı tek katlı ev tarzı mağazalarda alışveriş yapabilirsiniz. '''Kemeraltı'''<nowiki/>'da (şehir merkezinde) güzel bir geleneksel atmosferde çok sayıda hediyelik eşya bulabilirsiniz.
== Yiyin ==
* Kavunlar, çünkü İzmir'in ılıman bir iklimi vardır, bu nedenle kavunlar her zaman yerel ve tazedir.
* İzmir'in bölgenin spesiyaliteleri, özellikle şiş kebapları gibi hizmet veren ünlü bir restoranı vardır.
* Balık, ızgara levrek ve mezeler. Genellikle balıklar her mevsim taze ve bol miktarda bulunur.
* Sıcak bir sandviç olan Kumru; susam, Türk sosisi, ızgara peynir ve domates ile yapılır; sosissiz ve yeşil biber ilavesi ile vejetaryen versiyonu da mevcuttur.
* Tulum Peyniri, İzmir bölgesinde özel olarak üretilen bir peynir çeşididir.
* Çankaya Topçu'da Çöpşiş Kebap.
* Boyoz, başka bir yerel hamur işi ancak kumrudan daha yağlıdır, kahvaltıda bir bardak çay ile yenebilir.
* Balçova Alışveriş Kompleksi, Avrupa Stili'nin en modern alışveriş ve eğlence merkezlerinden biridir. Ayrıca, fiyatlar makuldur.
== İçin ==
* Alsancak'taki Kıbrıs Şehitleri Caddesi'nde gece hayatına katılın ve Gazi Kadınlar Caddesi'ni bulun. Çarşamba, cuma, cumartesi ve pazar günleri caddenin en hareketli olduğu zamandır.
* '''Kordon'''<nowiki/>'daki (Alsancak sahili) tüm bar ve kafeler güzel havalarda çekicidir.
* 1448 Sokak Alsancak, bir uçtan diğer uca bar ve publarla doludur.
== Uyuyun ==
* İzmir'de her zevke ve bütçeye uygun tren istasyonuna 5 dakika yürüme mesafesinde birçok otel bulunmaktadır. Hilton, Alsancak'ta şehir merkezine çok yakındır. Swissotel de Alsancak'tadır. Ayrıca merkezden yaklaşık 30 dakika mesafede Crowne Plaza bulunmaktadır.
== Konsolosluklar ==
* [https://www.mfa.gr/turkey/tr/consulate-general-in-izmir Yunanistan] Atatürk Caddesi Numara 262, [[Alsancak]] / İzmir, ☎ +90 232 464-31-60, +90 232 464-31-61, +90 232 421-69-92, faks: +90 232 463-33-93, e-posta: grgencon.smy@mfa.gr, M-F 09.00-16.00, resmi tatil günleri hariç.
*[https://tuerkei.diplo.de/tr-tr/vertretungen/generalkonsulat-izmir Almanya] Korutürk Mahallesi, Havuzbaşı Sokak Numara 1, 35330 [[Balçova]] / İzmir, ☎ +90 232 488 88 88, faks: +90 232 463 95 53 ve +49 30 5000 67080, acil durumlarda (Almanca): +90 532 283 36 34, [https://tuerkei.diplo.de/tr-tr/vertretungen/generalkonsulat-izmir/kontakt-formular-gkizmir?preSelectedId=1514600 e-posta], çalışma saatleri: Pazartesi - Cuma günleri, saat 08:30 - 11:30 arasında (sadece randevu ile)
== Güvende kalın ==
İzmir Emniyet Müdürlüğü, yolcuların pasaport kaybı ve hırsızlığı ya da başka herhangi bir suç faaliyetini rapor edebilecekleri bir "turizm polisi" bölümüne sahiptir. Personel genellikle Türkçe'nin yanı sıra İngilizce, Almanca, Fransızca ve Arapça bilmektedir.
* <bdi>'''Turizm Polisi'''</bdi>, <bdi>Turizm Şube Müdürlüğü, Tepecik</bdi>, <abbr>☏</abbr> <bdi>[Tel:+90232489-47-77 +90 232 489-47-77]</bdi>, fax: <bdi>+90 232 441-11-63</bdi>.
== Sonraki ==
* [[Çeşme]]
* [[Selçuk]]
* [[Manisa]]
*[[Dmoz:Regional/Middle East/Turkey/Provinces/Izmir/]]
{{routebox
| image1=Tabliczka E87.svg
| imagesize1=22
| directionl1=N
| majorl1=[[Çanakkale]]
| minorl1=[[Bergama]]
| directionr1=S
| majorr1=[[Denizli]]
| minorr1=[[Selçuk]]
}}
[[Kategori:İzmir| ]]
r2t9pfmed9o4k9shdijeewhncwqsv4s
Şili
0
102
7670
3925
2022-02-07T16:14:56Z
Vincent Vega
256
Görsel ekleme
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
[[File:Chile in its region.svg|250px|thumb|right|Şili haritası (kırmızı ile belirtilmiş)]]
'''Şili'''; [[Güney Amerika]]'nın batı kıyısından güney yarısı boyunca, And Dağları ile Pasifik Okyanusu arasında dar bir şekilde uzanan bir ülkedir.
[[Kategori:Şili|*]]
gj7ku059gu3rqry8zfevjfkq670k83w
Şablon:!)
10
108
507
506
2021-01-19T23:41:03Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<includeonly>|}</includeonly><noinclude>
vikitablo sonlandırma işareti olan '''<nowiki>|}</nowiki>''' işaretini üretir. Ayrıca bakınız {{[[Şablon:(!|(!]]}}.
[[Kategori:Şablonlar|!)]]</noinclude>
l9nk876zf2rdcj2oqf3oqhz1gc9a0kg
Şablon:(!
10
109
509
508
2021-01-19T23:41:03Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<includeonly>{|</includeonly><noinclude>
vikitablo başlangıç işareti olan '''<nowiki>{|</nowiki>''' işaretini üretir. Ayrıca bakınız {{[[Şablon:!)|!)]]}}.
[[Kategori:Şablonlar|(!]]</noinclude>
mfq4pz576fhbow1eyo6perawnby5g98
Şablon:Afrika-taslak
10
110
3557
511
2021-01-20T10:16:04Z
Anerka
19
[[Kategori:Taslak şablonları]]
wikitext
text/x-wiki
{{Mtkutusu
| resim = LocationAfrica.png
| konu = '''[[Afrika]]'''
| kategori = Afrika taslakları
| isim = Şablon:Afrika-taslak
}}<noinclude>
[[Kategori:Taslak şablonları]]
</noinclude>
f2o3cbf2ip8i7h9dm1t75wy6z9t4uxo
Şablon:Ambulans-ikon
10
111
513
512
2021-01-19T23:41:03Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Dosya:Android Emoji 1f691.svg|14px|Ambulans|link=]]<noinclude><!--
Kategori ve interwikiler buraya değil /belge sayfasına lütfen!
-->{{Belgeleme}}
</noinclude>
nsqcp0r8y6ehdhffdvg2zv2iqolqnw0
Şablon:Ambulans-ikon/doc
10
112
515
514
2021-01-19T23:41:03Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Şablonlar]]
4fwufuidylxbljmk8bplo8hhjyubk3r
Şablon:Anasayfa/kardeş projeler/styles.css
10
113
517
516
2021-01-19T23:41:04Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
sanitized-css
text/css
/*
Новое оформление шаблона [[Шаблон:Сообщество Википедии]]
Основано на:
https://github.com/wikimedia/wikimedia-ui-base/blob/master/wikimedia-ui-base.less
https://design.wikimedia.org/style-guide/
*/
/* Заголовок */
.main-wikimedia-header {
text-align: center;
}
/* Иконка */
.main-wikimedia-icon {
margin: 0 0 0.5rem;
text-align: center;
}
/* Список */
.main-wikimedia-list {
column-count: 4;
column-width: 15em;
margin-top: 0.5rem;
}
/* Элемент списка */
.main-wikimedia-list > .main-wikimedia-listItem {
align-items: stretch;
break-inside: avoid;
clear: both;
display: flex;
page-break-inside: avoid;
margin-bottom: 0.5rem;
}
.main-wikimedia-listItem > img {
flex: 0 auto;
}
.main-wikimedia-listItem > a {
flex: 1;
margin-left: -48px;
padding-left: 56px;
position: relative;
text-decoration: none;
}
.main-wikimedia-listItem > a > em {
font-style: normal;
}
.main-wikimedia-listItem > a:hover > em {
text-decoration: underline;
}
.main-wikimedia-listItem > a > small {
color: #72777d;
display: block;
font-size: 0.85em;
line-height: 1.25;
}
/*
Мобильные
*/
@media (max-width: 719px) {
.main-wikimedia-header {
font-family: inherit;
font-size: 1em;
}
.main-wikimedia-list {
font-size: 0.85em;
column-width: 10em;
}
}
/*
Планшеты
*/
@media (min-width: 720px) {
.main-wikimedia-header {
margin-bottom: 1rem;
}
.main-wikimedia-listItem > a > small {
font-size: 1em;
}
}
/*
Стационарные компьютеры
*/
@media (min-width: 1000px) {
.main-wikimedia-header {
margin-left: auto;
margin-right: auto;
width: 80%;
}
}
bkkqxr73f9njvh3j5jxnqlvu94z8nhr
Şablon:Anasayfa/styles.css
10
114
521
520
2021-01-19T23:41:05Z
Sotiale
44
3 revizyon içe aktarıldı: Importing from Incubator
sanitized-css
text/css
/*
Anasayfa için yeni görünüm
Kaynak:
https://design.wikimedia.org/style-guide/
https://github.com/wikimedia/wikimedia-ui-base/blob/master/wikimedia-ui-base.less
Tamamlayana kadar kodu silmeyin
*/
/* Standart başlıklar */
.main-header {
border-bottom-color: transparent;
margin-bottom: 0.25em;
margin-top: 0;
padding-bottom: 0;
padding-top: 0;
}
/* Kayıtsız listeler */
.main-plainlist > ul {
list-style: none;
margin: 0;
padding: 0;
}
.main-plainlist li {
margin-bottom: 0;
}
/* Düğme bağlantıları */
.main-top-right .mw-ui-quiet:hover,
.main-top-right .mw-ui-quiet:focus,
.main-footer .mw-ui-quiet:hover,
.main-footer .mw-ui-quiet:focus {
color: #0645ad;
}
/* "Başlıkları otomatik olarak numaralandır" seçeneği ile oluşturulan başlıkların numaralandırılmasını kaldırıyoruz */
.mw-headline-number {
display: none;
}
/*
Tabletler
*/
@media (min-width: 720px) {
.main-wikimedia {
padding-top: 1rem;
padding-left: 1rem;
padding-right: 1rem;
}
}
/*
Bilgisayarlar
*/
@media (min-width: 1000px) {
.main-wrapper {
display: flex;
margin: 0 -0.75rem;
}
.main-wrapper-column {
flex: 1;
margin: 0 0.75rem;
}
.main-wikimedia {
padding-top: 1.5rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
}
}
gejo33p4ri8ww9bpf1zfoq6dytbme3t
Şablon:Anasayfa atlas
10
115
5876
4417
2021-02-12T13:08:19Z
Prof.Bilmiş
133
İki tane vardı
wikitext
text/x-wiki
{{Mapbanner|title=<span class="main-top-header" style="font-size: 100%; font-weight: bold; color: white;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">Sırada neresi var?</span><br />|tagline=Herkesin katkıda bulunabildiği gezi rehberinde bir sonraki rotanıza ait bilgileri bulabilirsiniz.|touristoffice=|morelinks=[[Yolculuk el kitabı ]] · [[Gezi konuları]] · [[Diğer gidilecek yerler]] · [[Konuşma kılavuzları]]}}
9ibd6kczzqs3tk6ok6265zlw1v8mc7a
Şablon:Anasayfa başlık
10
116
6158
5840
2021-03-10T01:45:23Z
Minorax
62
obs tag
wikitext
text/x-wiki
<div class="nomobile" style="position: relative; margin: 0 -1.2em 1em -1.2em; padding: 0; background-color: transparent; border: 1px none #ddd; height: 1%;">
<div style="position: relative; margin: 0 auto; background: #DED3CF; width: 97%; border: 1px solid #cccccc; height: 1%; border-radius:5px;">
<div style="position: relative; overflow: hidden; height:500px; border-radius:5px;">
<div class="tarjeta-main" style="position: absolute; overflow: hidden; margin: 0 0 0 0; border-radius:5px;">[[{{Şablon:Anasayfa başlık-veri|img}}|1200px|link={{Şablon:Anasayfa başlık-veri|ddm}}|alt={{Şablon:Anasayfa başlık-veri|ddm}}]]</div>
</div>
<div style="position: absolute; left: -1px; top: -1px; z-index: 10; width: 70%;">
<div>
<div class="main-box" style="padding:0; border-radius:5px; border:0px;">
<div class="main-top-left" style="line-height: 1.7;>
{| class="main-box" style="background-color:#FFF; float: left; margin: 0px 0 10px 20px; font-size:90%; border-radius:5px; opacity: 0.95; -moz-opacity: 0.05;"
| style="padding-left: 20px"|<span class="main-top-header" style="font-size: 250%; font-weight: bold;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">Vikigezgin</span><span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: normal; color: gray; font-size:20px;">'e</span><span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: normal; color: gray; font-size:20px;"> [[Vikigezgin:Hoş geldiniz|hoş geldiniz!]]<br /><br /><p style="margin-top:-13px; font-size: 100%;">Vikigezgin, özgür, güncel ve güvenilir bir şekilde '''dünya çapında gezi rehberi''' oluşturmayı amaçlayan bir projedir.</p></span>
|}
<p style="padding-left: 21px"|"margin-top: 10px; font-size: 80%;">[[Vikigezgin:Hakkında|{{Şablon:Buton|Daha fazla bilgi|color=blue}}]] [[Özel:İstatistikler|{{Şablon:Buton|Madde sayısı: '''{{NUMBEROFARTICLES}}'''}}]]
</p>
</div>
</div>
</div>
</div>
<div style="position: absolute; right: 25px; top: 29em; z-index: 10; width: 100%;">
{| class="main-box" style="background-color:#FFF; float: right; margin: 0.5px 0 20px 20px; font-size:90%; border-radius:5px; opacity: 0.94; -moz-opacity: 0.94;"
| valign="middle"|[[File:Wikivoyage-logo.svg|35px|center|link=]]
| style="padding-left: 10px"|<h2 class="main-header main-box-header" style="margin:0px 0 0 0; font-size: 250%; font-weight: bold; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">[[{{Şablon:Anasayfa başlık-veri|ddm}}]]</h2><div class="main-box-section">[[Vikigezgin:Yolculuk kılavuzu|<span style="color:#72777d;">Yolculuk kılavuzu</span>]] · {{CURRENTDAY}} {{#switch: {{CURRENTMONTH}}
|1= Ocak |2= Şubat |3= Mart |4= Nisan |5= Mayıs |6= Haziran |7= Temmuz |8= Ağustos |9= Eylül |10= Ekim |11= Kasım |12= Aralık}}
</div>
|}
</div>
</div>
</div>
lw1sqmfibdermkec69199dkta9o66eu
Şablon:Anasayfa madde açın
10
117
5878
5773
2021-02-12T13:11:37Z
Prof.Bilmiş
133
dz.
wikitext
text/x-wiki
[[Dosya:Write.svg|right|75px]]
<div class="center">'''[[Dosya:Wikivoyage-logo.svg|20px|link=]] Vikigezgin'in size ihtiyacı var! Vikigezgin'de bir madde de siz açın!'''</div><br/>
<inputbox>
type=create
buttonlabel=Yeni sayfa açın
width=55
preload=Template:Standard content for new page
editintro=Template:
prefix=
</inputbox>
''Viki dilini bilmiyor musunuz? O zaman '''[[Yardım:İçindekiler|yardım sayfalarına]]''' bakabilirsiniz.''<br />
''Vikigezgin ile ilgili yardım, bilgi ve diğer sorular için '''[[Vikigezgin:Köy çeşmesi|köy çeşmesine]]''' yazabilirsiniz.''
<noinclude>{{VikigezginBelge|şablon}}</noinclude>
o91gwq4lae9dcif8y5okt7t3hzm0sl8
Şablon:Arabaşlıklar
10
118
550
549
2021-01-19T23:41:06Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<includeonly><div class="header {{#if: {{{orta|}}} | ortalanmış }}" {{#if: {{{id|}}} | id="{{URLENCODE:{{{id}}}}}"}}>{{{1|{{{Başlık|{{{başlık}}}}}}}}}</div></includeonly><noinclude>
<div class="framedBox">
== de: ==
* '''Fonksiyon:''' Bu şablon [[Şablon:Kutu|Kutu]] şablonları arasında bir ara başlık oluşturmak için kullanılır.
* '''Kullanımı:'''
** <code><nowiki>{{Arabaşlıklar|Başlık|orta=evet|id=Id}}</nowiki></code>
* '''Gerekli parametre:'''
** Başlık
* '''İsteğe bağlı parametreler:'''
** <code><nowiki>| orta=evet</nowiki></code> Ortalansın mı?
** <code><nowiki>| id=Id</nowiki></code> Potansiyel hedefin linki (Link)
* '''İlgili şablonlar:'''
** [[Şablon:Çoklu-sütun-düzeni|Çoklu-sütun-düzeni]], [[Şablon:KutuSekmeleri|KutuSekmeleri]], [[Şablon:Kutu|Kutu]]
</div>
__NOTOC__ __NOEDITSECTION__
[[Kategori:Şablonlar|Arabaşlıklar]]
[[de:wikivoyage:de:Vorlage:Zwischentitel]]
</noinclude>
36ejb1y7zeaw6bnn7e5tehesii2ikyk
Şablon:Avrupa Birliği etiketli haritası
10
119
6159
552
2021-03-10T01:45:33Z
Minorax
62
obs tag
wikitext
text/x-wiki
{| align="right" style="margin-right:6px; margin-left:8px; margin-bottom:12px;"
|{{Image label begin|image=European Union map.svg|width={{{width|400}}}|float={{{float|none}}}}}
{{Image label|x=-0.03|y=0.0|scale={{{width|400}}}|text=<imagemap>
Image:European Union enlargement.gif|thumb|[[Avrupa Birliği üyesi ülkeler]]|400px
rect 0 0 0 0 [[null]]
desc none
</imagemap>}}
{{Image label small|x=0.62|y=0.84|scale={{{width|400}}}|text=[[Arnavutluk|<span style="color:grey;">''Arnavutluk''</span>]]}}
{{Image label small|x=0.48|y=0.679|scale={{{width|400}}}|text=[[Avusturya|<span style="color:#000000;">'''Avusturya'''</span>]]}}
{{Image label small|x=0.71|y=0.5|scale={{{width|400}}}|text=[[Beyaz Rusya|<span style="color:grey;">''Beyaz Rusya''</span>]]}}
{{Image label small|x=0.32|y=0.59|scale={{{width|400}}}|text=[[Belçika|<span style="color:#000000;">'''Belçika'''</span>]]}}
{{Image label small|x=0.58|y=0.76|scale={{{width|400}}}|text=[[Bosna-Hersek|<span style="color:grey;">''Bosna-<br/> Hersek''</span>]]}}
{{Image label small|x=0.72|y=0.78|scale={{{width|400}}}|text=[[Bulgaristan|<span style="color:#000000;">'''Bulgaristan'''</span>]]}}
{{Image label small|x=0.545|y=0.74|scale={{{width|400}}}|text=[[Hırvatistan|<span style="color:#000000;">'''Hırvatistan'''</span>]]}}
{{Image label small|x=0.945|y=0.93|scale={{{width|400}}}|text=[[Kıbrıs Cumhuriyeti|<span style="color:#000000;">Kıbrıs</span>]]}}
{{Image label small|x=0.52|y=0.608|scale={{{width|400}}}|text=[[Çek Cumhuriyeti|<span style="color:#000000;">'''Çek'''<br/> '''Cum.'''</span>]]}}
{{Image label small|x=0.41|y=0.467|scale={{{width|400}}}|text=[[Danimarka|<span style="color:#000000;">'''Danimarka'''</span>]]}}
{{Image label small|x=0.62|y=0.355|scale={{{width|400}}}|text=[[Estonya|<span style="color:#000000;">'''Estonya'''</span>]]}}
{{Image label small|x=0.62|y=0.25|scale={{{width|400}}}|text=[[Finlandiya|<span style="color:#000000;">'''Finlandiya'''</span>]]}}
{{Image label small|x=0.289|y=0.7|scale={{{width|400}}}|text=[[Fransa|<span style="color:#000000;">'''Fransa'''</span>]]}}
{{Image label small|x=0.43|y=0.58|scale={{{width|400}}}|text=[[Almanya|<span style="color:#000000;">'''Almanya'''</span>]]}}
{{Image label small|x=0.68|y=0.9|scale={{{width|400}}}|text=[[Yunanistan|<span style="color:#000000;">'''Yunanistan'''</span>]]}}
{{Image label small|x=0.59|y=0.691|scale={{{width|400}}}|text=[[Macaristan|<span style="color:#000000;">'''Macaristan'''</span>]]}}
{{Image label small|x=0.113|y=0.15|scale={{{width|400}}}|text=[[İzlanda|<span style="color:grey;">''İzlanda''</span>]]}}
{{Image label small|x=0.130|y=0.49|scale={{{width|400}}}|text=<div class="center">[[İrlanda|<span style="color:#000000;">'''İrlanda'''</span>]]</div>}}
{{Image label small|x=0.497|y=0.81|scale={{{width|400}}}|text=[[İtalya|<span style="color:#000000;">'''İtalya'''</span>]]}}
{{Image label small|x=0.637|y=0.406|scale={{{width|400}}}|text=[[Letonya|<span style="color:#000000;">'''Letonya'''</span>]]}}
{{Image label small|x=0.609|y=0.45|scale={{{width|400}}}|text=[[Litvanya|<span style="color:#000000;">'''Litvanya'''</span>]]}}
{{Image label small|x=0.34|y=0.637|scale={{{width|400}}}|text=[[Lüksemburg|<span style="color:#000000;">'''Lüksemburg'''</span>]]}}
{{Image label small|x=0.66|y=0.82|scale={{{width|400}}}|text=[[Kuzey Makedonya|<span style="color:grey;">''Makedonya''</span>]]}}
{{Image label small|x=0.478|y=0.993|scale={{{width|400}}}|text=[[Malta|<span style="color:#000000;">'''Malta'''<big>→</big></span>]]}}
{{Image label small|x=0.766|y=0.65|scale={{{width|400}}}|text=[[Moldova|<span style="color:grey;">''Moldova''</span>]]}}
{{Image label small|x=0.61|y=0.81|scale={{{width|400}}}|text=[[Karadağ|<span style="color:grey;">''Karadağ''</span>]]}}
{{Image label small|x=0.325|y=0.55|scale={{{width|400}}}|text=[[Hollanda|<span style="color:#000000;">'''Hollanda'''</span>]]}}
{{Image label small|x=0.41|y=0.3|scale={{{width|400}}}|text=[[Norveç|<span style="color:grey;">''Norveç''</span>]]}}
{{Image label small|x=0.58|y=0.547|scale={{{width|400}}}|text=[[Polonya|<span style="color:#000000;">'''Polonya'''</span>]]}}
{{Image label small|x=0.05|y=0.82|scale={{{width|400}}}|text=[[Portekiz|<span style="color:#000000;">'''Portekiz'''</span>]]}}
{{Image label small|x=0.695|y=0.703|scale={{{width|400}}}|text=[[Romanya|<span style="color:#000000;">'''Romanya'''</span>]]}}
{{Image label small|x=0.83|y=0.3|scale={{{width|400}}}|text=[[Rusya|<span style="color:grey;">''Rusya Federasyonu''</span>]]}}
{{Image label small|x=0.64|y=0.76|scale={{{width|400}}}|text=[[Sırbistan|<span style="color:grey;">''Sırbistan''</span>]]}}
{{Image label small|x=0.6|y=0.64|scale={{{width|400}}}|text=[[Slovakya|<span style="color:#000000;">'''Slovakya'''</span>]]}}
{{Image label small|x=0.498|y=0.72|scale={{{width|400}}}|text=[[Slovenya|<span style="color:#000000;">'''Slovenya'''</span>]]}}
{{Image label small|x=0.157|y=0.86|scale={{{width|400}}}|text=[[İspanya|<span style="color:#000000;">'''İspanya'''</span>]]}}
{{Image label small|x=0.505|y=0.28|scale={{{width|400}}}|text=[[İsveç|<span style="color:#000000;">'''İsveç'''</span>]]}}
{{Image label small|x=0.403|y=0.698|scale={{{width|400}}}|text=[[İsviçre|<span style="color:grey;">''İsviçre''</span>]]}}
{{Image label small|x=0.9|y=0.84|scale={{{width|400}}}|text=[[Türkiye|<span style="color:grey;">''Türkiye''</span>]]}}
{{Image label small|x=0.79|y=0.58|scale={{{width|400}}}|text=[[Ukrayna|<span style="color:grey;">''Ukrayna''</span>]]}}
{{Image label small|x=0.225|y=0.476|scale={{{width|400}}}|text=<div class="center">[[Birleşik Krallık|<span style="color:#000000;">'''Birleşik<br />Krallık'''</span>]]</div>}}
{{Image label end}}<noinclude>
[[Kategori:Avrupa Birliği]]
</noinclude>
{{Image label end}}
|}
5lpw71kbuhzm2mpq0uws6g05jj105sj
Şablon:Ayrıca bakınız
10
120
3621
554
2021-01-20T12:54:03Z
Anerka
19
kategori değişikliği
wikitext
text/x-wiki
: ''Ayrıca bkz.: [[{{{1}}}|{{{1}}}]]{{#if:{{{2|}}}|, [[{{{2}}}|{{{2}}}]]}}{{#if:{{{3|}}}|, [[{{{3}}}|{{{3}}}]]}}{{#if:{{{4|}}}|, [[{{{4}}}|{{{4}}}]]}}''
<noinclude>
[[Kategori:İç bağlantı şablonları]]
[[Kategori:Belirsizlik giderme ve yönlendirme şablonları]]
[[en:wikivoyage:Template:Seealso]]
</noinclude>
00gbwdr74pk416x89k2ahbwschqdeh5
Şablon:Başlık
10
121
556
555
2021-01-19T23:41:06Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
{{#ifeq:{{{1|}}}|1|={{{2}}}=}}{{#ifeq:{{{1|}}}|2|=={{{2}}}==}}{{#ifeq:{{{1|}}}|3|==={{{2}}}===}}{{#ifeq:{{{1|}}}|4|===={{{2}}}====}}{{#ifeq:{{{1|}}}|5|====={{{2}}}=====}}<noinclude>
[[Kategori:Şablonlar]]
</noinclude>
72n5iy8kvl3spoxrd3n6uajrb209dy9
Şablon:Belgeleme
10
122
6123
5252
2021-02-23T20:03:59Z
Anerka
19
"[[Şablon:Belgeleme]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca hizmetlilere izin ver] (süresiz) [Taşı=Yalnızca hizmetlilere izin ver] (süresiz))
wikitext
text/x-wiki
<div style="clear:both;margin:1em 0;border:1px solid #aaa;background:#ecfcf4;padding:.5em" class="template-documentation"><!--
These are the literal class definitions in common.css:
/* For template documentation */
.template-documentation {
clear: both;
margin: 1em 0 0 0;
border: 1px solid #aaa;
background: #ecfcf4;
padding: .5em;
}
-->{{#ifeq:{{{heading|μ}}}|<!--**DEFINED BUT EMPTY**-->
|<!--**NOTHING**-->
|<div style="padding-bottom:3px;border-bottom:1px solid #aaa;margin-bottom:1ex">{{#ifeq:{{{content|μ}}}|μ
|<span class="mw-editsection plainlinks" id="doc_editlinks" style="float:right; margin-right:0.50em;">{{#ifexist:{{{1|{{Belgeleme/belgeadı}}}}}
|<!--** /doc EXISTE** -->[[{{fullurl:{{{1|{{Belgeleme/belgeadı}}}}}}} göster]] [[{{fullurl:{{{1|{{Belgeleme/belgeadı}}}}}|action=edit}} düzenle]] [[{{fullurl:{{{1|{{Belgeleme/belgeadı}}}}}|action=history}} geçmiş]] [{{temizle}}]
|<!--**/doc NÃO EXISTE**-->[[{{fullurl:{{{1|{{Belgeleme/belgeadı}}}}}|action=edit&preload=Şablon:belgeleme/önyükleme}} oluştur]]
}}</span>
}} <span style="{{#if:{{{heading-style|}}}|{{{heading-style}}}|{{#ifeq:{{NAMESPACE}}|{{ns:template}}|font-weight:bold;font-size:125%|font-size:150%}}}}">{{#if:{{{heading|}}}|{{{heading}}}|{{#ifeq:{{NAMESPACE}}|{{ns:template}}|[[Dosya:Template-info.svg|50px]] Şablon belgelemesi|Belgeleme}}}}</span></div>
}}<!--
--><div id="template_doc_page_transcluded" class="dablink plainlinks"><!--
-->{{#ifexist:{{{1|{{Belgeleme/belgeadı}}}}}
|<!--**/doc EXISTS**-->Aşağıdaki belgeleme içeriği, ''"[[{{{1|{{Belgeleme/belgeadı}}}}}]]"'' sayfasından yansıtılmaktadır. <small style="font-style: normal">([{{fullurl:{{{1|{{Belgeleme/belgeadı}}}}}|action=edit}} düzenle] | [{{fullurl:{{{1|{{Belgeleme/belgeadı}}}}}|action=history}} geçmiş])<br />{{dipnot|Editörlere not}} Lütfen kategorileri buraya yazmayın, belgeleme sayfasındaki <nowiki>"<includeonly>"</nowiki> etiketinden sonra yazın.</small><br /><!--
-->}}<!--
-->{{#switch:{{SUBPAGENAME}}
|sandbox|testcases=<!--**DO NOT SHOW THESE LINKS ON THE SANDBOX/TESTCASES PAGES**-->
|#default=
{{#switch:{{SUBJECTSPACE}}
|{{ns:template}}
|{{ns:user}}=
{{#ifexist:{{FULLPAGENAME}}/sandbox
|This template has a [[/sandbox|sandbox]] <small style="font-style:normal">([{{fullurl:{{#rel2abs:/sandbox}}|action=edit}} düzenle])</small> <!--
-->{{#ifexist:{{FULLPAGENAME}}/testcases
|and [[/testcases|testcases]] <small style="font-style:normal">([{{fullurl:{{#rel2abs:/testcases}}|action=edit}} edit])</small>}} for editors to experiment.
|{{#ifexist: {{FULLPAGENAME}}/testcases
|This template has [[/testcases|testcases]] <small style="font-style:normal">([{{fullurl:{{#rel2abs:/testcases}}|action=edit}} edit])</small> for editors to experiment.}}
}}}}}}
</div>
{{#if:{{{content|}}}|{{{content|}}}|{{#ifexist:{{{1|{{Belgeleme/belgeadı}}}}}|{{ {{{1|{{Belgeleme/belgeadı}}}}}}}}}}}
<div style="clear:both;"></div>
</div><noinclude>
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
betbdn92umhvi9g87xpsv2i691lrgez
Şablon:Belgeleme/belgeadı
10
123
3563
562
2021-01-20T10:39:51Z
Anerka
19
/doc --> /belge + [[Kategori:Şablon belgelemesi]]
wikitext
text/x-wiki
{{#switch: {{SUBPAGENAME}}
|sandbox|testcases={{ #rel2abs: ../belge }}
|#default={{SUBJECTPAGENAME}}/belge
}}<noinclude>
[[Kategori:Şablon belgelemesi]]
</noinclude>
hy7be1uy9occrdpc847czplnbknagek
Şablon:Bölge listesi
10
124
7672
571
2022-02-07T19:03:30Z
Anerka
19
hafif bir Türkçeleştirme
wikitext
text/x-wiki
<div id="region_list"><!--
-->{{ #if: {{{regionmap|}}} | {{ #if: {{{regionInteractiveMap|}}} |<div class="mw-collapsible" id="mw-customcollapsible-{{{regionInteractiveMap|}}}">[[Dosya:{{{regionmap}}}|thumb|{{{regionmapsize|350px}}}|{{{regionmaptext|{{PAGENAME}} bölgeleri, renk kodlu harita}}} — <span class="mw-customtoggle-{{{regionInteractiveMap|}}}" style="color: #0645ad;">'''interaktif haritaya geçiş yap'''</span>]]<!--
--></div><!--
--><div style="display: none" class="mw-collapsible mw-collapsed" id="mw-customcollapsible-{{{regionInteractiveMap|}}}">
{{Mapframe
|{{{regionmapLat|}}}
|{{{regionmapLong|}}}
|zoom={{{regionmapZoom|auto}}}
|width={{#expr:{{str sub|{{{regionmapsize|350px}}}|0|{{#expr:{{str find|{{{regionmapsize|350px}}}|px}} -1}}}}+2}}
|height={{ImageHeight|{{{regionmap|}}}|{{#expr:{{str sub|{{{regionmapsize|350px}}}|0|{{#expr:{{str find|{{{regionmapsize|350px}}}|px}} -1}}}}+2}}}}
|group={{{regionInteractiveMap|}}}
|name={{{regionmaptext|{{PAGENAME}} bölgeleri, renk kodlu harita}}} — <span class="mw-customtoggle-{{{regionInteractiveMap|}}}" style="color: #0645ad;">'''statik haritaya geçiş yap'''</span>
}}<!--
--></div><!--
-->|<span style="float: right; text-align:left">[[Dosya:{{{regionmap}}}|thumb|{{{regionmapsize|350px}}}|{{{regionmaptext|{{PAGENAME}} bölgeleri, renk kodlu harita}}}]]</span>}}}}<!--
-->{{ #if: {{{region1name|}}} | {{Bölge listesi/öge|{{{region1color}}}|{{{region1name}}}|{{{region1items|}}}|{{{region1description}}} }} }}<!--
-->{{ #if: {{{region2name|}}} | {{Bölge listesi/öge|{{{region2color}}}|{{{region2name}}}|{{{region2items|}}}|{{{region2description}}} }} }}<!--
-->{{ #if: {{{region3name|}}} | {{Bölge listesi/öge|{{{region3color}}}|{{{region3name}}}|{{{region3items|}}}|{{{region3description}}} }} }}<!--
-->{{ #if: {{{region4name|}}} | {{Bölge listesi/öge|{{{region4color}}}|{{{region4name}}}|{{{region4items|}}}|{{{region4description}}} }} }}<!--
-->{{ #if: {{{region5name|}}} | {{Bölge listesi/öge|{{{region5color}}}|{{{region5name}}}|{{{region5items|}}}|{{{region5description}}} }} }}<!--
-->{{ #if: {{{region6name|}}} | {{Bölge listesi/öge|{{{region6color}}}|{{{region6name}}}|{{{region6items|}}}|{{{region6description}}} }} }}<!--
-->{{ #if: {{{region7name|}}} | {{Bölge listesi/öge|{{{region7color}}}|{{{region7name}}}|{{{region7items|}}}|{{{region7description}}} }} }}<!--
-->{{ #if: {{{region8name|}}} | {{Bölge listesi/öge|{{{region8color}}}|{{{region8name}}}|{{{region8items|}}}|{{{region8description}}} }} }}<!--
-->{{ #if: {{{region9name|}}} | {{Bölge listesi/öge|{{{region9color}}}|{{{region9name}}}|{{{region9items|}}}|{{{region9description}}} }} }}<!--
-->{{ #if: {{{region10name|}}} | {{Bölge listesi/öge|{{{region10color}}}|{{{region10name}}}|{{{region10items|}}}|{{{region10description}}} }} }}<!--
-->{{ #if: {{{region11name|}}} | {{Bölge listesi/öge|{{{region11color}}}|{{{region11name}}}|{{{region11items|}}}|{{{region11description}}} }} }}<!--
-->{{ #if: {{{region12name|}}} | {{Bölge listesi/öge|{{{region12color}}}|{{{region12name}}}|{{{region12items|}}}|{{{region12description}}} }} }}<!--
-->{{ #if: {{{region13name|}}} | {{Bölge listesi/öge|{{{region13color}}}|{{{region13name}}}|{{{region13items|}}}|{{{region13description}}} }} }}<!--
-->{{ #if: {{{region14name|}}} | {{Bölge listesi/öge|{{{region14color}}}|{{{region14name}}}|{{{region14items|}}}|{{{region14description}}} }} }}<!--
-->{{ #if: {{{region15name|}}} | {{Bölge listesi/öge|{{{region15color}}}|{{{region15name}}}|{{{region15items|}}}|{{{region15description}}} }} }}<!--
-->{{ #if: {{{region16name|}}} | {{Bölge listesi/öge|{{{region16color}}}|{{{region16name}}}|{{{region16items|}}}|{{{region16description}}} }} }}<!--
-->{{ #if: {{{region17name|}}} | {{Bölge listesi/öge|{{{region17color}}}|{{{region17name}}}|{{{region17items|}}}|{{{region17description}}} }} }}<!--
-->{{ #if: {{{region18name|}}} | {{Bölge listesi/öge|{{{region18color}}}|{{{region18name}}}|{{{region18items|}}}|{{{region18description}}} }} }}<!--
-->{{ #if: {{{region19name|}}} | {{Bölge listesi/öge|{{{region19color}}}|{{{region19name}}}|{{{region19items|}}}|{{{region19description}}} }} }}<!--
-->{{ #if: {{{region20name|}}} | {{Bölge listesi/öge|{{{region20color}}}|{{{region20name}}}|{{{region20items|}}}|{{{region20description}}} }} }}
</div><noinclude>
{{Belgeleme}}
[[Kategori:Şablonlar]]
</noinclude>
4qbz1qzrafd92jf600dkgm8lm9jgy66
Şablon:Bölgelistesi
10
125
575
574
2021-01-19T23:41:07Z
Sotiale
44
3 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<div id="bölgelistesi">
{{ #if: {{{bölgeharitası|}}} | [[Dosya:{{{bölgeharitası}}}|thumb|{{{bölgeharitasıboyutu|350px}}}|{{{bölgeharitasıyazdır|}}}|{{{bölgeharitasımetni|}}}]] }}<!--
-->{{ #if: {{{bölge1adı|}}} | {{bölgelisteöğesi|{{{bölge1rengi}}}|{{{bölge1adı}}}|{{{bölge1öğeleri}}}|{{{bölge1tanımı}}} }} }}<!--
-->{{ #if: {{{bölge2adı|}}} | {{bölgelisteöğesi|{{{bölge2rengi}}}|{{{bölge2adı}}}|{{{bölge2öğeleri}}}|{{{bölge2tanımı}}} }} }}<!--
-->{{ #if: {{{bölge3adı|}}} | {{bölgelisteöğesi|{{{bölge3rengi}}}|{{{bölge3adı}}}|{{{bölge3öğeleri}}}|{{{bölge3tanımı}}} }} }}<!--
-->{{ #if: {{{bölge4adı|}}} | {{bölgelisteöğesi|{{{bölge4rengi}}}|{{{bölge4adı}}}|{{{bölge4öğeleri}}}|{{{bölge4tanımı}}} }} }}<!--
-->{{ #if: {{{bölge5adı|}}} | {{bölgelisteöğesi|{{{bölge5rengi}}}|{{{bölge5adı}}}|{{{bölge5öğeleri}}}|{{{bölge5tanımı}}} }} }}<!--
-->{{ #if: {{{bölge6adı|}}} | {{bölgelisteöğesi|{{{bölge6rengi}}}|{{{bölge6adı}}}|{{{bölge6öğeleri}}}|{{{bölge6tanımı}}} }} }}<!--
-->{{ #if: {{{bölge7adı|}}} | {{bölgelisteöğesi|{{{bölge7rengi}}}|{{{bölge7adı}}}|{{{bölge7öğeleri}}}|{{{bölge7tanımı}}} }} }}<!--
-->{{ #if: {{{bölge8adı|}}} | {{bölgelisteöğesi|{{{bölge8rengi}}}|{{{bölge8adı}}}|{{{bölge8öğeleri}}}|{{{bölge8tanımı}}} }} }}<!--
-->{{ #if: {{{bölge9adı|}}} | {{bölgelisteöğesi|{{{bölge9rengi}}}|{{{bölge9adı}}}|{{{bölge9öğeleri}}}|{{{bölge9tanımı}}} }} }}<!--
-->{{ #if: {{{bölge10adı|}}} | {{bölgelisteöğesi|{{{bölge10rengi}}}|{{{bölge10adı}}}|{{{bölge10öğeleri}}}|{{{bölge10tanımı}}} }} }}<!--
-->{{ #if: {{{bölge11adı|}}} | {{bölgelisteöğesi|{{{bölge11rengi}}}|{{{bölge11adı}}}|{{{bölge11öğeleri}}}|{{{bölge11tanımı}}} }} }}<!--
-->{{ #if: {{{bölge12adı|}}} | {{bölgelisteöğesi|{{{bölge12rengi}}}|{{{bölge12adı}}}|{{{bölge12öğeleri}}}|{{{bölge12tanımı}}} }} }}<!--
-->{{ #if: {{{bölge13adı|}}} | {{bölgelisteöğesi|{{{bölge13rengi}}}|{{{bölge13adı}}}|{{{bölge13öğeleri}}}|{{{bölge13tanımı}}} }} }}<!--
-->{{ #if: {{{bölge14adı|}}} | {{bölgelisteöğesi|{{{bölge14rengi}}}|{{{bölge14adı}}}|{{{bölge14öğeleri}}}|{{{bölge14tanımı}}} }} }}<!--
-->{{ #if: {{{bölge15adı|}}} | {{bölgelisteöğesi|{{{bölge15rengi}}}|{{{bölge15adı}}}|{{{bölge15öğeleri}}}|{{{bölge15tanımı}}} }} }}<!--
-->{{ #if: {{{bölge16adı|}}} | {{bölgelisteöğesi|{{{bölge16rengi}}}|{{{bölge16adı}}}|{{{bölge16öğeleri}}}|{{{bölge16tanımı}}} }} }}<!--
-->{{ #if: {{{bölge17adı|}}} | {{bölgelisteöğesi|{{{bölge17rengi}}}|{{{bölge17adı}}}|{{{bölge17öğeleri}}}|{{{bölge17tanımı}}} }} }}<!--
-->{{ #if: {{{bölge18adı|}}} | {{bölgelisteöğesi|{{{bölge18rengi}}}|{{{bölge18adı}}}|{{{bölge18öğeleri}}}|{{{bölge18tanımı}}} }} }}<!--
-->{{ #if: {{{bölge19adı|}}} | {{bölgelisteöğesi|{{{bölge19rengi}}}|{{{bölge19adı}}}|{{{bölge19öğeleri}}}|{{{bölge19tanımı}}} }} }}<!--
-->{{ #if: {{{bölge20adı|}}} | {{bölgelisteöğesi|{{{bölge20rengi}}}|{{{bölge20adı}}}|{{{bölge20öğeleri}}}|{{{bölge20tanımı}}} }} }}
</div><noinclude>
Bu şablon bölgeleri haritalarda renk kodu, tanımı ve öğelerini kullanarak listelenmesi için kullanılır. Aşağıda şablonun örnek bir kullanımı bulunmaktadır:
<pre><nowiki>
{{Bölgelistesi
| bölgeharitası=Bölge haritasının adı
| bölgeharitasımetni=Harita görüntüsünün altında kullanılmak üzere metin
| bölgeharitasıboyutu=Haritanın px olarak boyutu. Varsayılan olarak 350px kullanılmaktadır
| bölge1adı=Birinci bölgenin adı
| bölge1rengi=Bölgenin belirlenmesi ve diğer bölgelerden ayrılması için HTML renk kodu
| bölge1öğeleri=Tercihe bağlı olarak yukarıdaki bölgeye bağlı parantez içinde görüntülenecek liste
| bölge1tanımı=Bölge hakkında açıklama
}}
</nowiki></pre>
Yukarıda verilen örnek parametreler, örnek kullanımın okunması içindir. Bölge1adı ve devamındaki bölge1 ile başlayan tanımlanaak bölge adları bölge20'ye kadar sayı ile arttırılarak çoğaltılabilir. Bölge1 ve Bölge2'nin kullanıldığı örnek bir şablon ise aşağıda bulunmaktadır:
<pre><nowiki>
{{Bölgelistesi
| bölgeharitası=Map-USA-region01.png
| bölgeharitasımetni=ABD bölgeleri
| bölgeharitasıboyutu=300px
| bölge1adı=[[Kaliforniya]]
| bölge1rengi=#e0fa92
| bölge1öğeleri=
| bölge1tanımı=Gerçekte Amerika bazı yönlerden bu bölgelere ayrılır ve...
| bölge2adı=[[Pasifik Kuzeybatısı (Amerika Birleşik Devletleri)|Pasifik Kuzeybatısı]]
| bölge2rengi=#38911c
| bölge2öğeleri=[[Vaşington (eyalet)|Vaşington]], [[Oregon]]
| bölge2tanımı=Pasifik kuzeybatısı hoş ılıman bir iklim sunuyor...
}}
</nowiki></pre>
[[Kategori:Şablonlar]]
[[en:wikivoyage:Template:Regionlist]]
[[es:wikivoyage:es:Plantilla:regionlist]]
[[fr:wikivoyage:fr:Modèle:Listeregions]]
[[nl:wikivoyage:nl:Sjabloon:regionlist]]
[[ru:wikivoyage:ru:Шаблон:regionlist]]
[[sv:wikivoyage:sv:Mall:regionlista]]
[[pt:wikivoyage:pt:Predefinição:regionlist]]
</noinclude>
7hbeqi51doz6igcf8x4ru6orphw9fr9
Şablon:Bölgelisteöğesi
10
126
766
577
2021-01-19T23:41:17Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
{|
|-
| width="32px" bgcolor="{{{1}}}" | || '''{{{2}}}''' {{ #if: {{{3|}}} | ({{{3}}}) }}<br />{{{4}}}
|}
cnbmpsygojzyib59u1ir5k2h8m0i7zd
Şablon:Clear
10
127
579
578
2021-01-19T23:41:07Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[Şablon:Temiz]]
353uid5fpa2vlhzhat2891xcd4ux1gg
Şablon:CountryData2HTML
10
128
583
582
2021-01-19T23:41:07Z
Sotiale
44
3 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<includeonly>{{{{{|safesubst:}}}#invoke:CountryData|countryData2HTML|debug={{{debug|}}}|{{{1|}}}}}</includeonly><noinclude>
{{Belgeleme}}
</noinclude>
0qzzhtc004hxkoe6zmp2lqohy9bfj7v
Şablon:Dünya görüntü haritası
10
129
589
588
2021-01-19T23:41:08Z
Sotiale
44
5 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<imagemap>
image:Continents_colour2.png|center|700px
desc none
poly 659 363 656 363 654 362 649 362 642 361 639 361 637 360 634 360 631 359 629 357 626 357 624 355 621 355 617 354 610 354 606 353 604 352 603 350 601 349 598 348 595 348 592 347 588 346 580 346 577 344 538 344 535 343 529 343 526 342 523 342 521 341 486 341 481 342 461 342 459 343 449 343 447 344 444 344 434 349 433 358 431 359 417 359 415 358 411 358 409 357 381 357 378 358 373 358 369 357 332 357 329 358 311 358 309 357 289 357 286 356 268 356 264 357 261 357 257 359 237 359 235 358 228 358 224 359 222 361 218 361 215 362 211 363 208 364 204 366 201 366 199 368 194 369 187 369 184 370 175 370 172 371 163 371 160 372 158 373 157 375 156 378 154 382 154 386 152 388 151 390 152 392 154 394 155 397 155 400 157 404 159 405 659 405 659 401 660 398 660 395 661 393 661 387 662 385 662 367 660 366 660 363 [[Antartika]]
poly 616 249 619 249 625 246 626 244 629 242 631 241 634 240 640 240 642 239 648 239 658 234 660 232 666 229 669 229 671 228 686 228 687 226 689 225 690 223 690 217 689 215 689 200 688 198 688 195 687 193 687 184 686 181 685 177 685 171 684 168 684 155 685 153 685 150 686 148 688 145 691 139 691 130 692 128 694 126 696 122 697 119 699 118 705 116 708 116 711 115 715 115 717 114 720 113 732 113 738 115 747 115 751 116 754 117 758 119 764 119 767 120 771 120 777 123 781 127 782 129 784 130 790 132 792 133 794 137 795 140 796 142 796 151 797 154 797 182 798 184 798 193 799 195 799 256 798 259 797 261 796 266 796 269 794 270 793 272 793 275 792 278 787 288 787 295 786 297 786 300 785 302 785 305 784 307 780 309 775 309 772 310 770 311 767 311 764 312 760 314 760 320 758 324 756 325 755 327 753 328 752 330 750 332 748 333 745 333 743 334 740 335 734 338 731 339 728 339 724 340 718 340 716 341 710 341 704 339 703 337 701 336 698 336 696 335 679 335 675 333 672 333 668 332 665 332 662 331 660 330 658 328 656 327 653 326 650 326 648 325 645 324 643 325 639 324 635 320 629 317 625 316 623 315 619 311 616 310 614 309 613 307 612 304 607 294 607 291 605 289 605 286 607 282 611 280 610 276 610 258 611 255 613 253 615 252 618 252 617 250 [[Okyanusya]]
poly 431 108 432 110 436 112 443 112 445 113 451 113 452 115 452 127 453 129 453 132 455 136 455 139 459 147 461 148 463 152 465 153 469 161 469 164 471 168 473 169 474 171 478 171 480 172 486 172 488 171 490 172 492 174 494 175 500 175 502 176 505 176 507 177 508 179 510 180 511 182 517 185 518 187 521 187 524 189 528 193 529 196 530 198 530 210 531 212 531 215 532 217 538 220 541 221 543 222 546 224 547 226 548 229 549 231 551 232 554 233 556 234 561 235 564 236 566 237 570 236 574 236 579 235 586 235 588 237 589 239 592 241 624 241 628 240 630 239 637 239 640 238 644 236 647 235 650 235 651 233 653 232 656 231 660 231 662 230 665 230 669 228 672 228 674 229 689 229 689 226 691 222 690 220 690 211 689 209 689 194 688 192 688 189 687 187 685 186 685 183 684 181 683 178 683 160 684 157 686 154 692 136 693 134 693 130 694 128 694 125 695 121 695 116 696 113 696 110 697 107 697 104 699 102 700 100 700 91 701 87 703 83 703 80 704 76 706 74 706 71 707 69 707 66 708 64 708 57 707 55 707 40 705 36 701 34 698 34 695 33 694 31 692 30 691 28 685 28 682 27 673 27 671 26 655 26 653 25 650 24 647 24 643 23 640 22 632 18 629 17 625 17 621 15 607 15 604 14 600 12 593 12 589 10 586 10 583 9 567 9 565 8 553 8 552 10 550 11 544 11 543 9 539 7 536 6 527 6 524 5 518 5 516 4 509 4 507 5 501 7 499 8 496 14 492 16 491 18 489 19 489 22 488 24 488 27 487 29 487 32 488 34 492 36 493 38 493 41 491 42 490 44 490 50 491 52 491 55 490 57 490 60 489 62 489 78 486 84 482 86 479 92 479 95 481 96 483 100 482 102 476 102 472 100 470 98 468 97 459 97 457 96 454 96 452 95 446 95 444 96 443 98 440 98 432 102 431 104 431 110 435 112 441 112 443 113 449 113 451 114 451 120 452 122 [[Asya]]
poly 333 127 331 131 331 135 329 137 328 139 328 157 329 159 330 162 330 165 331 167 331 170 332 172 332 175 334 179 335 183 336 185 336 198 337 201 338 203 340 205 341 207 347 213 349 219 349 225 350 228 350 231 351 233 351 237 352 240 352 246 355 255 359 263 359 266 361 270 361 273 364 279 366 281 368 284 369 286 371 287 372 289 374 291 374 294 376 295 379 295 381 296 387 296 389 297 392 297 395 298 397 299 401 300 411 300 413 301 429 301 431 302 437 302 439 301 452 301 454 300 466 300 468 299 472 299 474 298 477 297 481 296 487 293 491 289 499 285 500 283 503 281 507 277 507 274 508 272 510 271 512 268 513 266 513 263 514 261 516 259 518 256 521 254 522 251 525 249 526 247 526 244 527 240 527 231 526 229 526 226 524 224 523 222 522 219 520 215 520 209 519 207 519 201 518 199 517 196 516 194 514 192 510 190 507 189 505 188 503 186 501 185 498 179 498 176 494 174 492 170 490 169 486 169 484 170 481 171 479 172 476 172 470 169 470 166 468 165 465 159 465 156 464 153 463 151 461 150 457 142 455 141 453 137 453 134 452 132 452 123 451 121 448 121 446 120 431 120 429 119 428 117 416 117 414 116 411 116 407 114 406 112 404 111 403 109 401 108 388 108 386 107 384 108 381 109 379 110 376 110 372 112 356 112 354 113 350 114 348 115 346 117 345 119 339 121 335 123 333 127 [[Afrika]]
poly 358 113 364 113 366 112 375 112 383 108 398 108 400 107 402 109 403 111 407 113 413 113 419 116 426 116 429 117 432 117 436 119 449 119 451 118 452 116 451 114 449 112 447 113 445 112 439 112 431 108 430 106 431 104 431 101 433 102 439 99 441 97 445 95 454 95 456 96 459 96 461 97 467 97 468 99 471 99 472 101 476 103 478 102 481 102 483 101 483 98 481 97 479 93 479 90 482 84 484 83 486 79 488 77 488 61 487 59 487 56 488 54 488 51 489 49 489 34 486 28 486 22 488 21 489 19 489 16 491 12 489 8 485 6 484 4 482 3 479 3 477 2 456 2 453 1 438 1 435 2 410 2 407 3 395 9 393 11 391 14 389 15 382 15 378 17 377 19 377 22 375 23 374 25 372 26 371 28 369 29 368 31 365 32 361 34 358 34 354 36 351 36 347 38 344 38 340 40 338 44 336 45 336 48 334 52 332 54 332 57 330 58 329 60 326 61 324 63 322 64 320 66 318 67 318 70 317 72 315 75 314 77 314 80 313 83 313 95 314 97 314 103 315 105 315 108 316 110 316 113 318 117 318 120 320 124 322 123 324 121 327 121 333 119 335 118 337 116 339 115 343 115 346 114 348 113 351 113 353 112 355 113 [[Avrupa]]
poly 44 87 46 83 47 80 49 78 50 76 52 75 53 73 55 72 56 69 58 65 60 63 62 62 65 61 69 60 71 59 75 55 77 51 79 49 79 46 81 44 82 42 84 40 85 38 88 37 90 35 93 34 94 32 96 31 99 29 103 28 105 27 108 25 112 24 118 21 123 21 123 8 142 8 145 7 148 7 151 6 154 6 156 5 159 5 161 4 167 4 169 5 191 5 193 4 196 4 198 3 208 3 210 2 228 2 232 0 256 0 258 2 262 0 328 0 332 2 338 2 340 3 342 2 355 2 357 1 360 1 362 2 365 2 367 3 369 5 378 5 383 6 383 9 384 11 381 13 377 15 376 17 374 18 374 21 372 22 371 24 363 28 362 30 354 34 348 34 346 35 343 35 342 37 339 37 337 39 335 40 334 42 332 43 330 45 328 46 327 48 325 49 324 51 320 55 318 56 317 58 316 61 313 62 309 64 304 65 300 66 292 70 292 73 291 75 291 88 288 90 285 90 284 92 280 93 277 93 271 95 268 95 262 98 261 100 259 102 257 106 255 107 253 110 249 112 246 112 244 113 239 114 237 115 231 117 230 119 228 120 226 124 226 130 234 130 238 132 240 134 246 146 246 149 244 152 242 153 242 156 240 160 236 162 233 162 231 163 224 163 222 164 219 164 217 165 214 165 210 166 208 167 208 170 207 173 207 182 206 184 203 185 199 187 196 187 194 188 177 188 167 193 166 195 164 196 161 196 159 197 149 197 147 196 140 196 136 194 130 194 127 193 124 193 122 191 119 190 84 190 82 189 68 189 64 188 53 188 49 186 46 186 45 189 45 180 44 178 42 177 41 174 38 173 35 173 27 165 24 165 23 162 22 160 22 157 24 156 28 155 29 153 31 152 32 149 34 146 35 143 35 137 37 133 37 130 38 126 38 123 39 119 43 111 45 109 45 106 46 102 48 101 48 86 46 85 [[Kuzey Amerika]]
poly 219 342 220 345 224 347 228 347 231 348 243 348 245 349 248 349 250 350 286 350 288 349 291 345 296 335 299 333 299 320 301 318 306 308 309 306 311 302 311 298 312 293 312 287 314 283 314 280 315 278 315 271 316 269 316 266 317 264 317 258 318 256 318 244 319 242 319 226 324 224 324 213 322 212 322 209 318 206 314 204 311 202 309 201 308 199 306 196 304 192 302 190 300 189 299 187 297 186 296 184 294 183 288 177 287 175 279 171 272 171 270 170 267 170 265 169 262 169 260 168 257 168 255 167 252 167 250 166 218 166 216 167 213 168 210 168 208 169 206 173 206 182 198 186 193 186 191 187 188 187 184 189 181 189 179 190 176 191 173 191 170 192 167 192 166 194 160 194 159 196 153 199 150 199 148 201 145 201 143 202 140 203 138 204 135 204 129 207 126 207 122 209 121 211 121 224 115 227 113 230 112 233 112 240 111 242 111 255 112 258 114 262 115 265 115 269 116 273 117 276 119 277 122 279 126 280 129 283 135 287 136 290 140 294 142 295 144 298 146 300 150 302 152 306 159 313 160 315 163 315 164 317 166 318 170 319 185 324 187 328 191 330 192 332 200 336 206 338 209 338 211 339 215 339 217 340 220 341 [[Güney Amerika]]
</imagemap>
3hty474h6fhx7wblk74ihyoscwq6xna
Şablon:Dünya haritası
10
130
591
590
2021-01-19T23:41:08Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[Şablon:Dünya görüntü haritası]]
3uo2h2lorttwasv58rq4u1ek63qypyz
Şablon:Resim etiket
10
131
6787
593
2021-07-29T12:29:17Z
Zemxer
38
Zemxer, [[Şablon:Image label]] sayfasını [[Şablon:Resim etiket]] sayfasına taşıdı: türkçeleştirme
wikitext
text/x-wiki
<includeonly><div style="position:absolute;text-align:{{{text-align|center}}};left:{{#expr:{{{x|0}}}*{{{scale|1}}}-6}}px;top:{{#expr:{{{y|0}}}*{{{scale|1}}}-8}}px">{{{text}}}</div></includeonly>
238gpd57gg6o85tyreaywq5c2f4w0h7
Şablon:Image label begin
10
132
596
595
2021-01-19T23:41:08Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<div class="nounderlines" style="width: {{{width|400}}}px; float: {{{float|none}}}; margin: {{{margin|none}}}; padding: {{{padding|none}}}; border: {{{border|none}}}; clear: {{{float|none}}}; background-color: {{{background-color|#ffffff}}}; position: relative;">
<div style="background-color: {{{svg-background-color|}}};">{{#if:{{{fullimage|}}}
|{{{fullimage}}}
|[[Dosya:{{{image|Örnek.jpg}}}{{#if:{{{thumb|}}}|{{!}}thumb}}|{{{width|400}}}px{{#ifeq:{{{link|File:}}}|File:||{{!}}link={{{link|}}}}}|alt={{{alt|}}}|{{{caption|}}}]]}}</div>
f49j06md4o024r34ny10svlva0qizov
Şablon:Image label end
10
133
598
597
2021-01-19T23:41:08Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
</div>
</div>
0ra05ys0mzkh8h5y110bcv01m5qt437
Şablon:Image label small
10
134
600
599
2021-01-19T23:41:08Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<includeonly><div style="font-size: smaller; line-height: 10px;">{{Image label | x={{{x|0}}} | y={{{y|0}}} | scale={{{scale|1}}} | text-align={{{text-align|center}}} | text={{{text}}} }}</div></includeonly>
ry0tkmgb6vwqqbds95lg52queu2xj0q
Şablon:Parçası
10
135
5209
5204
2021-01-30T21:36:09Z
Anerka
19
ufak düzenleme
wikitext
text/x-wiki
<includeonly>{{#switch:{{NAMESPACE}}|{{ns:0}}|{{ns:14}}={{#if: {{{1}}} |{{#isin:{{{1}}}}}
{{#ifexist:Kategori:{{{1}}}|[[Kategori:{{{1}}}]]|[[Dosya:Categorisation-hierarchy-top2down.svg|alt=Kategori yarat|15px|link=//tr.wikivoyage.org/w/index.php?title={{urlencode:Kategori:{{{1}}}}}&action=edit&preload=Şablon:Parçası/önyükleme]] [[Kategori:Parçası kategorisine ihtiyaç duyan sayfalar]]}}|[[Kategori:Parametre eksiği olan sayfalar]]}}{{#ifeq:{{NAMESPACE}}|{{ns:0}}|[[Kategori:Tüm varış noktaları]]}}| #default =<!-- Don't categorize when not in main (article) space or a category. -->}}{{#ifeq:{{#invoke:wikibase|disambig}}|false||[[Kategori:Vikiveri ögesi anlam ayrımına bağlı sayfalar]]}}</includeonly>
<noinclude>
{{Belgeleme}}
</noinclude>
62fzm2li0ffx54ufpwc3cdlscv8ieh9
Şablon:Kardeş vikiler
10
136
7826
7825
2022-03-28T11:26:22Z
Nintendofan885
3
actualy
wikitext
text/x-wiki
<templatestyles src="Template:Anasayfa/styles.css" /><templatestyles src="Template:Anasayfa/kardeş projeler/styles.css" />
<div class="main-wikimedia main-plainlist">
<div class="main-wikimedia-icon">[[Dosya:Wikimedia-logo black.svg|48px|center|link=|alt=]]</div>
<h2 class="main-header main-wikimedia-header">Türkçe Vikigezgin'i barındıran, kâr amacı gütmeyen bir kuruluş olan [[w:Wikimedia Vakfı|Wikimedia Vakfı]]'nın barınma sağladığı diğer projeleri:</h2>
<ul class="main-wikimedia-list">
<li class="main-wikimedia-listItem">[[Dosya:Notification-icon-Wikipedia-logo.svg|48x48px|link=|alt=|Vikipedi]][[:w:|<em>Vikipedi</em> <small>Özgür ansiklopedi</small>]]</li>
<li class="main-wikimedia-listItem">[[Dosya:Notification-icon-Wikisource-logo.svg|48x48px|link=|alt=|Vikikaynak]][[:s:|<em>Vikikaynak</em> <small>Kaynak metinler</small>]]</li>
<li class="main-wikimedia-listItem">[[Dosya:Notification-icon-Commons-logo.svg|48x48px|link=|alt=|Wikimedia Commons]][[c:Anasayfa|<em>Wikimedia Commons</em> <small>Çoklu medya paylaşım</small>]]</li>
<li class="main-wikimedia-listItem">[[Dosya:Notification-icon-Wikiquote.svg|48x48px|link=|alt=|Vikisöz]][[:q:|<em>Vikisöz</em> <small>Söz dizini</small>]]</li>
<li class="main-wikimedia-listItem">[[Dosya:Notification-icon-Wikinews-logo.svg|48x48px|link=|alt=|Vikihaber]][[incubator:Wn/tr/Anasayfa|<em>Vikihaber</em> <small>Açık gazetecilik</small>]]</li>
<li class="main-wikimedia-listItem">[[Dosya:Notification-icon-Wikidata-logo.svg|48x48px|link=|alt=|Vikiveri]][[:d:|<em>Vikiveri</em> <small>Bilgi tabanı</small>]]</li>
<li class="main-wikimedia-listItem">[[Dosya:Notification-icon-Wiktionary-logo.svg|48x48px|link=|alt=|Vikisözlük]][[:wikt:|<em>Vikisözlük</em> <small>Sözlük</small>]]</li>
<li class="main-wikimedia-listItem">[[Dosya:Wikiversity logo 2017.svg|48x48px|link=|alt=|Vikiversite]][[betawikiversity:Ana sayfa|<em>Vikiversite</em> <small>Öğrenim araçları</small>]]</li>
<li class="main-wikimedia-listItem">[[Dosya:MediaWiki-2020-icon.svg|48x48px|link=|alt=|MediaWiki]][[mw:Template:Main page/tr|<em>MediaWiki</em> <small>Viki yazılımı geliştirme</small>]]</li>
<li class="main-wikimedia-listItem">[[Dosya:Notification-icon-Wikibooks-logo.svg|48x48px|link=|alt=|Vikikitap]][[:b:|<em>Vikikitap</em> <small>Ders ve el kitapları</small>]]</li>
<li class="main-wikimedia-listItem">[[Dosya:Notification-icon-Wikispecies-logo.svg|48x48px|link=|alt=|Vikitür]][[species:Anasayfa|<em>Vikitür</em> <small>Türler dizini</small>]]</li>
<li class="main-wikimedia-listItem">[[Dosya:Notification-icon-Meta-logo.svg|48x48px|link=|alt=|Meta-Wiki]][[m:Anasayfa|<em>Meta-Viki</em> <small>Viki proje koordinasyonu</small>]]</li>
</ul>
</div>
dvam145eel7650ht4yypk691ig40vst
Şablon:Kaynakça
10
137
6133
773
2021-02-23T20:24:53Z
Anerka
19
"[[Şablon:Kaynakça]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz) [Taşı=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz))
wikitext
text/x-wiki
<div class="reflist <!--
-->{{#if: {{{1|}}}
| columns {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
| references-column-width
| references-column-count references-column-count-{{#if:1|{{{1}}}}} }}
| {{#if: {{{colwidth|}}}
| references-column-width }} }}" style="<!--
-->{{#if: {{{1|}}}
| {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
| {{column-width|{{#if:1|{{{1}}}}}}}
| {{column-count|{{#if:1|{{{1}}}}}}} }}
| {{#if: {{{colwidth|}}}
| {{column-width|{{{colwidth}}}}} }} }} list-style-type: <!--
-->{{{liststyle|{{#switch: {{{group|{{{grup|}}}}}}
| upper-alpha
| upper-roman
| lower-alpha
| lower-greek
| lower-roman = {{{group|{{{grup}}}}}}
| #default = decimal}}}}};">
{{#tag:references|{{{refs|}}}|group={{{group|{{{grup|}}}}}}}}</div><noinclude>
{{Belgeleme}}
</noinclude>
sc8akcpyv8i5p68o8zcwmr5ym4lzwaf
Şablon:Keşfet
10
138
6286
3987
2021-03-23T21:17:25Z
Ornek11222
225
Astana → Nur-Sultan
wikitext
text/x-wiki
[[Dosya:Mount Augustus by Jan Van Der Hoeven.jpg|250px|right]]
* [[İrlanda]]<nowiki>'</nowiki>nın büyük kabile reislerinden Cormac Mac Carthy tarafından inşa edilen [[Blarney]] kalesindeki ünlü '''Blarney taşını''' öperek ''Belagat (güzel söz söyleme)'' yeteneğine sahip olabilirsiniz.
* [[Fransa]]'nın kuzeyinde Seine nehri yanında bulunan [[Paris]], en güzel ve en romantik şehir olma ününe sahiptir ve kültür, sanat, moda, yemek ve tasarım alanlarında son derece etkilidir.
* [[Nur-Sultan]]'da bulunan Duman eğlence kompleksindeki dev akvaryum, '''en yakın okyanusa 3000 km uzaklıkta yer almasına rağmen''', 2000'den fazla deniz sakini canlıyı barındırır.
* [[Batı Avustralya]] (''resimde'') '''Avustralya kıtasının üçte birini kapsayan''' en büyük eyalettir.
<noinclude>
{{VikigezginBelge|şablon}}
</noinclude>
ealu6vylyzj7dvkrzuf84z7qyxy0bn4
Şablon:Kullanıcı 100
10
139
644
643
2021-01-19T23:41:10Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<div style="float: left; border:solid {{{1|{{{border-c|#C9CCCC}}}}}} 2px; margin: 2px;">
{| cellspacing="0" style="width: 238px; background: {{{2|#F3F3F3}}};"
| style="width: 45px; height: 45px; background: {{{1|#DCDCDC}}}; text-align: center; font-size: {{{5|{{{id-s|12}}}}}}pt; color: {{{id-fc|black}}};" | '''{{{3|100<br><big><big>+</big></big>}}}'''
| style="font-size: {{{info-s|8}}}pt; padding: 4pt; line-height: 1.25em; color: {{{info-fc|black}}};" | {{{4|Bu kullanıcı Vikigezgin'te [http://toolserver.org/~tparis/pcount/index.php?name={{PAGENAMEE}}&lang=tr&wiki=wiktionary 100'den fazla] değişiklik yapmıştır.}}}
|}
kbxe54atm95cglct9k7p26pocek4sv8
Şablon:Kullanıcı 150
10
140
647
646
2021-01-19T23:41:10Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<div style="float: left; border:solid {{{1|{{{border-c|#C9CCCC}}}}}} 1px; margin: 1px;">
{| cellspacing="0" style="width: 238px; background: {{{2|#F3F3F3}}};"
| style="width: 45px; height: 45px; background: {{{1|#DCDCDC}}}; text-align: center; font-size: {{{5|{{{id-s|12}}}}}}pt; color: {{{id-fc|black}}};" | '''{{{3|150<big><big> +</big></big>}}}'''
| style="font-size: {{{info-s|8}}}pt; padding: 4pt; line-height: 1.40em; color: {{{info-fc|black}}};" | {{{4|Bu kullanıcı Vikigezgin'de [http://toolserver.org/~tparis/pcount/index.php?name={{PAGENAMEE}}&lang=tr&wiki=wikipedia 150'den fazla] değişiklik yapmıştır.}}}
hwl1ygavhu9d3172zzfx6n9lnu9r2kr
Şablon:Kullanıcı 50
10
141
650
649
2021-01-19T23:41:11Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<div style="float: left; border:solid {{{1|{{{border-c|#C9CCCC}}}}}} 2px; margin: 2px;">
{| cellspacing="0" style="width: 238px; background: {{{2|#F3F3F3}}};"
| style="width: 45px; height: 45px; background: {{{1|#DCDCDC}}}; text-align: center; font-size: {{{5|{{{id-s|12}}}}}}pt; color: {{{id-fc|black}}};" | '''{{{3|50<br><big><big>+</big></big>}}}'''
| style="font-size: {{{info-s|8}}}pt; padding: 4pt; line-height: 1.25em; color: {{{info-fc|black}}};" | {{{4|Bu kullanıcı Vikigezgin'te [http://toolserver.org/~tparis/pcount/index.php?name={{PAGENAMEE}}&lang=tr&wiki=wiktionary 50'den fazla] değişiklik yapmıştır.}}}
|}
kss0lq98kpxggapi8ze2flwym033un7
Şablon:Kutu
10
142
652
651
2021-01-19T23:41:11Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<includeonly><div class="container {{#switch: {{{renk|}}}
| 2 = var2
}} {{#if: {{{Birinci|}}} | cFirst }}" {{#if: {{{biçimler|}}} | style="{{{biçimler}}}" }}><!--
-->{{#if: {{{içerik|}}} | <div class="plainlinks editLink">[[{{fullurl:{{{içerik|/}}}|action=edit}} düzenle]]</div>}}<!--
-->{{#if: {{{başlık|}}} | <div class="header {{#if: {{{içerik|}}} | | {{#if: {{{orta|}}} | ortalanmış}} }}" {{#if: {{{id|}}} | id="{{URLENCODE:{{{id}}}}}"}}>{{{başlık|}}}</div>}}
{{#if: {{{içerik|}}} | {{{{{içerik}}}}} | {{{1|}}} }}
</div></includeonly><noinclude>
<div class="framedBox">
== tr: ==
* '''Kullanım:''' Bu şablon Portal sayfalarında metin kutularının gövde metni ve başlığını biçimlendirmek için kullanılır.
* '''Kullanımı:'''
** <code><nowiki>{{Kutu|başlık=Başlık|içerik=Şablon|renk=Numara|id=Id|1=Metin}}</nowiki></code>
* '''İsteğe bağlı parametreler:'''
** <code><nowiki>|başlık=</nowiki></code> Kutunun başlığı.
** <code><nowiki>|renk=</nowiki></code> Renk için numara-sayı
** <code><nowiki>|içerik=</nowiki></code> Eklenen şablonun adı.
** <code><nowiki>|Birinci=evet</nowiki></code>
** <code><nowiki>|orta=evet</nowiki></code>
** <code><nowiki>|biçimler=</nowiki></code>
** <code><nowiki>|id=</nowiki></code> Potansiyel hedefin linki (Link)
* '''İlgili şablonlar:'''
** [[Şablon:Çoklu-sütun-düzeni|Çoklu-sütun-düzeni]], [[Şablon:KutuSekmeleri|KutuSekmeleri]], [[Şablon:Arabaşlıklar|Arabaşlıklar]]
</div>
__NOTOC__ __NOEDITSECTION__
[[Kategori:Şablonlar|Kutu]]
[[de:wikivoyage:de:Vorlage:Box]]
</noinclude>
qzjehh76yo1mzvr3iwoknaf528pr10c
Şablon:KutuSekmeleri
10
143
655
654
2021-01-19T23:41:11Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<includeonly>{{#if: {{{1|}}} | <div class="plainlinks containerTabs {{#ifexpr: {{{selected|0}}}=1 | mainTab}} {{#switch: {{{renk|}}} | 2 = var2 }}">{{{1}}}</div> }}<!--
-->{{#if: {{{2|}}} | <div class="plainlinks containerTabs {{#ifexpr: {{{selected|0}}}=2 | mainTab}} {{#switch: {{{renk|}}} | 2 = var2 }}">{{{2}}}</div> }}<!--
-->{{#if: {{{3|}}} | <div class="plainlinks containerTabs {{#ifexpr: {{{selected|0}}}=3 | mainTab}} {{#switch: {{{renk|}}} | 2 = var2 }}">{{{3}}}</div> }}<!--
-->{{#if: {{{4|}}} | <div class="plainlinks containerTabs {{#ifexpr: {{{selected|0}}}=4 | mainTab}} {{#switch: {{{renk|}}} | 2 = var2 }}">{{{4}}}</div> }}<!--
-->{{#if: {{{5|}}} | <div class="plainlinks containerTabs {{#ifexpr: {{{selected|0}}}=5 | mainTab}} {{#switch: {{{renk|}}} | 2 = var2 }}">{{{5}}}</div> }}<!--
-->{{#if: {{{6|}}} | <div class="plainlinks containerTabs {{#ifexpr: {{{selected|0}}}=6 | mainTab}} {{#switch: {{{renk|}}} | 2 = var2 }}">{{{6}}}</div> }}<!--
-->{{#if: {{{7|}}} | <div class="plainlinks containerTabs {{#ifexpr: {{{selected|0}}}=7 | mainTab}} {{#switch: {{{renk|}}} | 2 = var2 }}">{{{7}}}</div> }}<!--
-->{{#if: {{{8|}}} | <div class="plainlinks containerTabs {{#ifexpr: {{{selected|0}}}=8 | mainTab}} {{#switch: {{{renk|}}} | 2 = var2 }}">{{{8}}}</div> }}<!--
-->{{#if: {{{9|}}} | <div class="plainlinks containerTabs {{#ifexpr: {{{selected|0}}}=9 | mainTab}} {{#switch: {{{renk|}}} | 2 = var2 }}">{{{9}}}</div> }}<!--
-->{{#if: {{{10|}}} | <div class="plainlinks containerTabs {{#ifexpr: {{{selected|0}}}=10 | mainTab}} {{#switch: {{{renk|}}} | 2 = var2 }}">{{{10}}}</div> }}<!--
-->{{#if: {{{11|}}} | <div class="plainlinks containerTabs {{#ifexpr: {{{selected|0}}}=11 | mainTab}} {{#switch: {{{renk|}}} | 2 = var2 }}">{{{11}}}</div> }}<!--
-->{{#if: {{{12|}}} | <div class="plainlinks containerTabs {{#ifexpr: {{{selected|0}}}=12 | mainTab}} {{#switch: {{{renk|}}} | 2 = var2 }}">{{{12}}}</div> }}<div class="boxTabsEnd"><br style="clear: both;"></div></includeonly><noinclude>
<div class="framedBox">
== de: ==
* '''Fonksiyon:''' Bu şablon sekmeleri ile metin bir vücut sağlamak için tasarlanmıştır.
* '''Kullanımı:'''
** <code><nowiki>{{KutuSekmeleri|renk=Numara|selected=Numara|1=Sekme 1|2=Sekme 2}}</nowiki></code>
* '''Optionale Parameter:'''
** <code><nowiki>|renk=</nowiki></code> Renk için bir sayı-numara
** <code><nowiki>|selected=</nowiki></code> Geçerli sekmenin numarası.
* '''İlgili şablonlar:'''
** [[Şablon:Çoklu-sütun-düzeni|Çoklu-sütun-düzeni]], [[Şablon:Kutu|Kutu]], [[Şablon:Arabaşlıklar|Arabaşlıklar]]
</div>
__NOTOC__ __NOEDITSECTION__
[[Kategori:Şablonlar|Kutu]]
[[de:wikivoyage:de:Vorlage:BoxTabs]]
</noinclude>
4mwla86kij3ipklu9532824gzbl24fn
Şablon:Kıta bilgi kutusu
10
144
660
659
2021-01-19T23:41:11Z
Sotiale
44
4 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
{| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;"
|-
| style="background:#efefef;" align="center" colspan=2 | <big>'''{{{ad}}}'''</big>
|-
| colspan="2" style="text-align:center;"| {{#ifeq:{{ucfirst:{{{harita}}}}}|class="metadata"|}}{{{image<includeonly>|</includeonly>}}}[[Dosya:{{{harita}}}|{{#if:{{{harita boyutu|}}}|{{{harita boyutu}}}|220px}}]]<br /><small>{{{harita açıklaması<includeonly>|</includeonly>}}}</small>
|- style="border-top:solid 1px #ccd2d9;"
{{!}} '''Alan'''
| {{{alan}}} km² ({{{alan sq_mi}}} [[square mile|sq mi]])
|- style="border-top:solid 1px #ccd2d9;"
{{!}} '''Nüfus'''
| {{{nüfus}}}
|- style="border-top:solid 1px #ccd2d9;"
{{!}} '''Yoğunluk'''
| {{{yoğunluk}}}/km² ({{{yoğunluk sq_mi}}}/sq mi)
|- style="border-top:solid 1px #ccd2d9;"
{{!}} '''Ülkeler'''
| {{{ülke_sayısı}}}
|- style="border-top:solid 1px #ccd2d9;"
{{!}}
| {{#if:{{{birthname<includeonly>|</includeonly>}}} |
<tr><td width="85px">'''Halk'''</td><td>{{{halk_1}}}<br>{{{halk_2}}}<br>{{{halk_3}}}<br>{{{halk_4}}}<br>{{{halk_5}}}<br>{{{halk_6}}}<br>{{{halk_7}}}<br>{{{halk_8}}}<br>{{{halk_9}}}<br>{{{halk_10}}}</td></tr>
}}
|- style="border-top:solid 1px #ccd2d9;"
{{!}}
| {{#if:{{{birthname<includeonly>|</includeonly>}}} |
<tr><td width="85px">'''Dil Aileleri'''</td><td>{{{dil_1}}}<br>{{{dil_2}}}<br>{{{dil_3}}}<br>{{{dil_4}}}<br>{{{dil_5}}}<br>{{{dil_6}}}<br>{{{dil_7}}}<br>{{{dil_8}}}<br>{{{dil_9}}}<br>{{{dil_10}}}</td></tr>
}}
|- style="border-top:solid 1px #ccd2d9;"
{{!}}
| {{#if:{{{birthname<includeonly>|</includeonly>}}} |
<tr><td width="85px">'''Büyük Şehirler'''</td><td>{{{şehir_bayrak_1}}} {{{şehir_1}}}<br>{{{şehir_bayrak_2}}} {{{şehir_2}}}<br>{{{şehir_bayrak_3}}} {{{şehir_3}}}<br>{{{şehir_bayrak_4}}} {{{şehir_4}}}<br>{{{şehir_bayrak_5}}} {{{şehir_5}}}<br>{{{şehir_bayrak_6}}} {{{şehir_6}}}<br>{{{şehir_bayrak_7}}} {{{şehir_7}}}<br>{{{şehir_bayrak_8}}} {{{şehir_8}}}<br>{{{şehir_bayrak_9}}} {{{şehir_9}}}<br>{{{şehir_bayrak_10}}} {{{şehir_10}}}</td></tr>
}}
|- style="border-top:solid 1px #ccd2d9;"
{{!}} '''Zaman Dilimi'''
| {{{zaman_dilimi_1}}} <small>({{{ülke_sınır_1}}})</small><br>{{{zaman_dilimi_2}}} <small>({{{ülke_sınır_2}}})</small>
|}<noinclude>[[Kategori:Şablonlar]]
</noinclude>
6jfzmpu18po0nc5pw7d4j492sg1lyfb
Şablon:Kıtalar
10
145
664
663
2021-01-19T23:41:11Z
Sotiale
44
3 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<center><div class="NavFrame" style="clear:both; width:575px;">
<div class="NavHead" style="background-color:#99CFB7;">'''[[Kıta]]lar'''</div>
<div class="NavContent">
{| style="clear:both; background-color:transparent; margin:auto; text-align:center; font-size:90%; border-collapse: collapse;"
|-
|colspan="4" style="border-bottom: solid 1px #aaaaaa;" | [[Dosya:Africa (orthographic projection).svg|75px]]<br/>[[Afrika]]
|colspan="4" style="border-bottom: solid 1px #aaaaaa;" | [[Dosya:Antarctica (orthographic projection).svg|75px]]<br/>[[Antarktika]]
|colspan="4" style="border-bottom: solid 1px #aaaaaa;" | [[Dosya:Asia (orthographic projection).svg|75px]]<br/>[[Asya]]
|colspan="4" style="border-bottom: solid 1px #aaaaaa;" | [[Dosya:Europe (orthographic projection).svg|75px]]<br/>[[Avrupa]]
|colspan="4" style="border-bottom: solid 1px #aaaaaa;" | [[Dosya:Oceania (orthographic projection).svg|75px]]<br/>[[Okyanusya]]
|colspan="4" style="border-bottom: solid 1px #aaaaaa;" | [[Dosya:Location North America.svg|75px]]<br/>[[Kuzey Amerika]]
|colspan="4" style="border-bottom: solid 1px #aaaaaa;" | [[Dosya:South America (orthographic projection).svg|75px]]<br/>[[Güney Amerika]]
|-
|colspan="7" style="border-bottom: solid 1px #aaaaaa;" | [[Dosya:Afro-Eurasia (orthographic projection) political.svg|75px]]<br/>[[Afrika-Avrasya]]
|colspan="7" style="border-bottom: solid 1px #aaaaaa;" | [[Dosya:Americas (orthographic projection).svg|75px]]<br/>[[Amerika]]
|colspan="7" style="border-bottom: solid 1px #aaaaaa;" | [[Dosya:Eurasia (orthographic projection).svg|75px]]<br/>[[Avrasya]]
|colspan="7" style="border-bottom: solid 1px #aaaaaa;" | [[Dosya:Australia-New Guinea (orthographic projection).svg|75px]]<br/>[[Avustralya (kıta)]]
|-
|colspan="28" style="border-bottom: solid 1px #aaaaaa;" |
'''[[Jeoloji|Yerbilimsel]] [[kıta]]lar'''
[[Gondvana]] <span style="font-size:80%;">•</span>
[[Laurasia]] <span style="font-size:80%;">•</span>
[[Pangea]] <span style="font-size:80%;">•</span>
[[Panotya]] <span style="font-size:80%;">•</span>
[[Rodinya]] <span style="font-size:80%;">•</span>
[[Kolombiya (kıta)|Kolombiya]] <span style="font-size:80%;">•</span>
[[Kenorland]] <span style="font-size:80%;">•</span>
[[Nena (kıta)|Nena]] <span style="font-size:80%;">•</span>
[[Ur (kıta)|Ur]] <span style="font-size:80%;">•</span>
[[Vaalbara]]
|-
|colspan="28"|
'''[[Söylence|Efsanevî]] [[kıta]]lar'''
[[Atlantis]] <span style="font-size:80%;">•</span>
[[Kerguelen Yaylası]] <span style="font-size:80%;">•</span>
[[Lemurya]] <span style="font-size:80%;">•</span>
[[Mu Kıtası|Mu]] <span style="font-size:80%;">•</span>
[[Terra Australis]] <span style="font-size:80%;">•</span>
[[Zealandiya]]
|}
</div></div></center>
<noinclude>
[[Kategori:Şablonlar|*]]
</noinclude>
a2hm30t2mbm7jy61wncrnm6145fabyk
Şablon:Mapshape
10
146
667
666
2021-01-19T23:41:11Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<includeonly>{{Mapshape/Inner
| wikidata={{{wikidata|{{#invoke:Wikidata|pageId}}}}}
| wikicommons={{{wikicommons|}}}
| type={{{type|geomask}}}
| group={{{group|mask}}}
| fill={{{fill|#555555}}}
| opacity={{{opacity|0.5}}}
| stroke={{{stroke|#000000}}}
| stroke-width={{{stroke-width|1}}}
| stroke-opacity={{{stroke-opacity|1}}}
| title={{{title|}}}
}}</includeonly><noinclude>{{Belgeleme}}</noinclude>
d8m05jdn48mwj0553sc4bjxfvfpysil
Şablon:Mapshape/Inner
10
147
669
668
2021-01-19T23:41:12Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<includeonly>{{#tag:maplink
|
{
"type": "ExternalData",
"service": "{{{type}}}",
"ids": "{{{wikidata}}}",
"title": "{{{wikicommons|}}}",
"properties": {
"fill": "{{{fill}}}",
"fill-opacity": {{{opacity}}},
"stroke": "{{{stroke}}}",
"stroke-width": {{{stroke-width}}},
"stroke-opacity": {{{stroke-opacity}}},
"title": "{{{title|}}}"
}
}
| text=""
| group={{{group}}}
| class=no-icon
}}</includeonly><noinclude>[[Kategori:Dinamik harita şablonları]]</noinclude>
fieejrr4tmfsopsq37uisde3jc33pd3
Şablon:Mtkutu
10
148
3554
677
2021-01-20T10:10:31Z
Anerka
19
[[Kategori:İleti kutusu şablonları]]
wikitext
text/x-wiki
<table class="metadata plainlinks stub" style="background: transparent;"><tr>
{{#if:{{{ikon|}}}{{{resim|}}}
|<td>{{#if:{{{ikon|}}}
|{{{ikon}}}
|[[Dosya:{{{resim}}}|{{#if:{{{boyut|}}}|{{{boyut}}}|40x30}}px|alt={{{imagealt|Stub icon}}}]]
}}</td>
}}
<td>''{{#if:{{{tam metin|}}}|{{{tam metin|}}}|{{{konu|}}} ile ilgili bu {{{ayrıntı|}}}}} {{{article|[[Vikigezgin:Madde|madde]]}}} bir [[Vikigezgin:Taslak madde|taslaktır]]. Madde içeriğini [{{fullurl:{{FULLPAGENAME}}|action=edit}} genişleterek] Vikigezgin'e katkıda bulunabilirsiniz.''{{#if:<!-- {{{isim|}}} -->
|{{navbar|{{{isim}}}|mini=yes|style=position:absolute; right:15px; font-size:smaller; display:none;}}
}}{{#if:{{{not|}}}
|<br /><span style="font-style: normal; font-size: smaller;">{{{not}}}
}}</td>
</tr></table>{{#ifeq:{{NAMESPACE}}|{{ns:0}}<!--Madde alanı-->|<!--
*** Taslak kategorisi ***
-->{{#if:{{{kategori|}}}|[[Kategori:{{{kategori}}}]]}}<!--
*** Seçimlik ikinci taslak kategorisi ***
-->{{#if:{{{kategori1|}}}|[[Kategori:{{{kategori1}}}]]}}<!--
*** Seçimlik üçüncü taslak kategorisi ***
-->{{#if:{{{kategori2|}}}|[[Kategori:{{{kategori2}}}]]}}<!--
-->}}<!--
*** Şablon belgelemesi ***
--><includeonly><!--
-->{{#ifeq:{{NAMESPACE}}|Şablon|{{#if:{{{isim|}}}|{{Mtkutusu/şablon belgeleme
|konu = {{{konu|}}}
|tam metin = {{{tam metin|}}}
|isim = {{{isim|}}}
|kategori = {{{kategori|}}}
|kategori1 = {{{kategori1|}}}
|kategori2 = {{{kategori2|}}}
}}| }}}}</includeonly>
<noinclude>[[Kategori:İleti kutusu şablonları]]
</noinclude>
8c7d1kk3x207py5di7cerlc4gb6j2zj
Şablon:Mtkutusu
10
149
679
678
2021-01-19T23:41:12Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[Şablon:Mtkutu]]
39avhmc1dzp4g5fnbos046k5mj0gnmb
Şablon:NUMBEROFARTICLES
10
150
6858
681
2021-09-07T23:35:37Z
ToprakM
6
wikitext
text/x-wiki
{{NUMBEROFARTICLES}}
nuax8azzvisilvck0bmtprkfstlt3y4
Şablon:Pagebanner/styles.css
10
151
688
687
2021-01-19T23:41:13Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
sanitized-css
text/css
.oo-ui-icon-unesco {
background-image: url('https://upload.wikimedia.org/wikipedia/commons/b/b1/WorldHeritageBlanc.svg');
}
.oo-ui-icon-star {
background-image: url('https://upload.wikimedia.org/wikipedia/commons/e/e7/Cscr-featured.svg');
}
.oo-ui-icon-ftt {
background-image: url('https://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Writing_Circle.svg/25px-Writing_Circle.svg.png');
}
.oo-ui-icon-dotm, .oo-ui-icon-otbp {
background-image: url('https://upload.wikimedia.org/wikipedia/commons/thumb/5/50/Yes_Check_Circle.svg/25px-Yes_Check_Circle.svg.png');
}
ogxppnbadx2pajordtu6ts9ivwqlte0
Şablon:Seslen
10
152
5588
5583
2021-02-03T21:53:35Z
Evrifaessa
7
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#if:{{{1|<noinclude>$</noinclude>}}}
|@[[:User:{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{1|Örnek}}}}}|{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{1|Örnek}}}}}]]{{<includeonly>safesubst:</includeonly>#if:{{{2|}}}
|, [[:User:{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{2|Örnek}}}}}|{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{2|Örnek}}}}}]]{{<includeonly>safesubst:</includeonly>#if:{{{3|}}}
|, [[:User:{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{3|Örnek}}}}}|{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{3|Örnek}}}}}]]{{<includeonly>safesubst:</includeonly>#if:{{{4|}}}
|, [[:User:{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{4|Örnek}}}}}|{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{4|Örnek}}}}}]]{{<includeonly>safesubst:</includeonly>#if:{{{5|}}}
|, [[:User:{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{5|Örnek}}}}}|{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{5|Örnek}}}}}]]{{<includeonly>safesubst:</includeonly>#if:{{{6|}}}
|, [[:User:{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{6|Örnek}}}}}|{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{6|Örnek}}}}}]]{{<includeonly>safesubst:</includeonly>#if:{{{7|}}}
|, [[:User:{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{7|Örnek}}}}}|{{<includeonly>safesubst:</includeonly>BASEPAGENAME:{{{7|Örnek}}}}}]]
}}
}}
}}
}}
}}
}}{{{p|}}}
|{{<includeonly>safesubst:</includeonly>error|[[Şablon:Seslen]]'de hata: Kullanıcı adı belirtilmemiş.}}
}}
a9pf13yp0o4hl2q0pq32yszpn4qs25y
Şablon:Polis-ikon
10
153
694
693
2021-01-19T23:41:13Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Dosya:Android Emoji 1f46e.svg|14px|Polis|link=]]<noinclude><!--
Kategori ve interwikiler buraya değil /belge sayfasına lütfen!
-->{{Belgeleme}}
</noinclude>
2squit030kd2uv63flead48gdakifap
Şablon:Politika
10
154
5655
699
2021-02-06T08:04:53Z
Prof.Bilmiş
133
Şablonu Vikipedi'deki hale getirdim.
wikitext
text/x-wiki
{{ sikutu
| type = notice
| image = [[Dosya:Green check.svg|30px|link=Vikipedi:Politika ve yönergeler|Politika]]
|imageright = {{{shortcutoverride|{{#if:{{{1<includeonly>|</includeonly>}}} | {{Kısayol|{{{1|<noinclude>[[VG:POL]]</noinclude>}}}|{{{2|<noinclude>[[VG:POLİTİKA]]</noinclude>}}}|{{{3|}}}|{{{4|}}}|{{{5|}}} }} }}}}}
| text = {{{textoverride|'''Bu sayfa Vikigezgin'nin [[Vikigezgin:Politikalar|resmî politikalarından]] biridir.''' Sayfada değişiklik yapmadan önce, bu değişikliklerin topluluktan '''onay''' aldığına emin olun. Uygun görmediğiniz bir kısım varsa '''tartışma sayfasında''' sebeplerinizi açıkça belirtin ve '''[[Vikigezgin:Köy çeşmesi (politikalar ve teklifler)|köy çeşmesine]]''' yazarak topluluğa danışın.'''{{#if:{{{text|}}}| {{{text}}}}}}}}
}}<includeonly>[[Kategori:Vikigezgin politikaları]]
</includeonly>
b1r6u94f5xd3elp40mhlp7myyc75km1
Şablon:Regionlist
10
155
701
700
2021-01-19T23:41:13Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[Şablon:Bölge listesi]]
e57f751p5fga0d5y0emfj78jips4rsq
Şablon:Regionlist/item
10
156
703
702
2021-01-19T23:41:13Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
{| style="border-collapse: separate; border-spacing: 2px;"
| style="width:32px;background-color:{{{1}}};" | ||<b>{{{2}}}</b> {{ #if: {{{3|}}} |({{{3}}})}}<br />{{{4}}}
|}
mldjwg1zinbr9yguafh9royqy8gi524
Şablon:Taslak
10
157
709
708
2021-01-19T23:41:14Z
Sotiale
44
5 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
{{Mtkutusu
| resim = Wikivoyage-Logo-v3-icon.svg
| konu = [[Anasayfa|Vikigezgin]]
| kategori = Vikigezgin taslakları
| isim = Şablon:Vikigezgin-taslak
}}<noinclude>
[[Kategori:Taslak şablonları]]
</noinclude>
3cacdmj65o6203xlhs99ax069jx5h1h
Şablon:Temiz
10
158
711
710
2021-01-19T23:41:14Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<div style="clear:{{{1|both}}};"></div><noinclude>{{Belgeleme}}</noinclude>
pblb0qr2g5tptlt4tlb6vvk2yjcykoj
Vikigezgin:Köy çeşmesi/Başlık
4
159
5810
5769
2021-02-09T20:14:16Z
Anerka
19
ufak dz.
wikitext
text/x-wiki
{{Vikigezgin:Köy çeşmesi/Başlık Giriş}}
<center>'''[[Vikigezgin:Köy çeşmesi/Arşiv|Arşivdeki tartışmalara]]''' atıfta bulunarak devam edebilirsiniz. Arşiv sayfalarında değişiklik <u>yapmayınız!</u>.</center>
<includeonly>[[Kategori:Köy çeşmesi]]</includeonly>
== Nedir? ==
[[Dosya:Ab-ı Hayat çeşmesi tembels touch.jpg|150px|right]]
'''Köy çeşmesine hoş geldiniz!''' Bu sayfa, Vikigezgin'deki '''politikalar ve diğer tekliflerin''', '''teknik hususların ve diğer konuların''' tartışılabilmesi amacıyla kullanılan iki alt bölüme ayrılmıştır.
''Lütfen gönderinizi ekleyeceğiniz en uygun bölümü bulmak için yukarıdaki bağlantılardan yararlanın.'' Tüm bölümleri aynı anda görmek isterseniz, '''[[Vikigezgin:Köy çeşmesi (tümü)|bu bağlantıyı]]''' kullanabilirsiniz. Dört adet tilde (<nowiki>~~~~</nowiki>) kullanarak gönderilerinize imza ve tarih eklemeyi lütfen unutmayın.
Şu anda görmekte olduğunuz sayfanın tartışmalar için '''kullanılmamaktadır'''; tartışma başlatmak için iki alt bölümden birini kullanmanız gerekir.
== Genel ==
Tartışma ve oylamalarda '''yapıcı davranmayı''', '''katılımcılar üzerine yapılan yorumların yasak olduğunu''', görüşlerinizi bildirirken '''iyi niyetli''' bir tutum sergilemek gerektiğini unutmayın.
6djp5jvj98ysp674sflbbbamog2la5v
Vikigezgin:Köy çeşmesi/Başlık Giriş
4
160
5790
5785
2021-02-09T12:28:16Z
Evrifaessa
7
Evrifaessa kullanıcısı [[Şablon:Vikigezgin:Köy çeşmesi/Başlık Giriş]] sayfasını [[Vikigezgin:Köy çeşmesi/Başlık Giriş]] sayfasına yönlendirme olmaksızın taşıdı
wikitext
text/x-wiki
{| class="wikitable" style="float:left;clear:none;width:100%;background:#F08080;"
! style="background:#F08080; font-size:140%; border:none;" |'''Vikigezgin Köy çeşmesi bölümleri'''
! style="background:#F08080; border:none;float:right" |<inputbox>
type=fulltext
prefix=Vikigezgin:Köy çeşmesi
break=no
width=30
searchbuttonlabel=Tüm bölümler ve arşivlerde ara
</inputbox>
|}
{| style="clear:both"
|-
| align="center" width="20%" |[[Dosya:Gnome-accessories-text-editor.svg|link=Vikigezgin:Köy çeşmesi (politikalar ve teklifler)|80px]]
| align="center" width="20%" |[[Dosya:Chat coffee technic icon.png|link=Vikigezgin:Köy çeşmesi (ilginize ve teknik)|80px]]
|-
| align="center" style="vertical-align:top"|<span class="plainlinks"><big>'''[[Vikigezgin:Köy çeşmesi (politikalar ve teklifler)|Politikalar ve Teklifler]] [http://tr.wikivoyage.org/w/index.php?title=Vikigezgin:K%C3%B6y_%C3%A7e%C5%9Fmesi_%28politikalar_ve_teklifler%29&action=edit§ion=new +]'''</big></span class="plainlinks"><br> Politikalar dahil tüm teklifler
| align="center" style="vertical-align:top"|<span class="plainlinks"><big>'''[[Vikigezgin:Köy çeşmesi (ilginize ve teknik)|İlginize ve Teknik]] [http://tr.wikivoyage.org/w/index.php?title=Vikigezgin:K%C3%B6y_%C3%A7e%C5%9Fmesi_%28ilginize_ve_teknik%29&action=edit§ion=new +]'''</big><br></span class="plainlinks"> Diğer bölümler için uygun olmayan konular, teknik tartışma, konu ve yardım istekleri
|-
| align="center"|<span class="plainlinks"><small>[{{fullurl:Vikigezgin:Köy çeşmesi (politikalar ve teklifler)|action=edit§ion=new}} ekle] | [{{fullurl:Vikigezgin:Köy çeşmesi (politikalar ve teklifler)|action=watch}} izle] | [http://www.google.com/custom?domains=tr.wikivoyage.org/wiki/Vikigezgin:Köy_çeşmesi_(politikalar_ve_teklifler)&sitesearch=tr.wikivoyage.org/wiki/Vikigezgin:Köy_çeşmesi_(politikalar_ve_teklifler) ara]</small></span><br>
| align="center"|<span class="plainlinks"><small>[{{fullurl:Vikigezgin:Köy çeşmesi (ilginize ve teknik)|action=edit§ion=new}} ekle] | [{{fullurl:Vikigezgin:Köy çeşmesi (ilginize ve teknik)|action=watch}} izle] | [http://www.google.com/custom?domains=tr.wikivoyage.org/wiki/Vikigezgin:Köy_çeşmesi_(ilginize_ve_teknik)&sitesearch=tr.wikivoyage.org/wiki/Vikigezgin:Köy_çeşmesi_(ilginize_ve_teknik) ara]</small></span><br>
|}
__NEWSECTIONLINK__
[[Kategori:Vikigezgin]]
8d5yrdf7zdj8w04d8k1ej4kngwmfmih
Şablon:Vikigezgin:Seyahatseverler barı/Başlık
10
161
726
725
2021-01-19T23:41:14Z
Sotiale
44
6 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
{| class="wikitable"
! colspan="3" align="center" style="font-size:150%; background:#CCCCFF;"|Vikigezgin Seyahatseverler barı
|-
!colspan="3" align="center"| Bu sayfa Vikigezgin'in <font color="red"><u>'''kullanımı'''</u></font> ile ilgili sorular içindir.<br>'''Ansiklopedik sorular için, Özgür Ansiklopedi Vikipedi [[w:tr:Özel:Search|Arama kutusunu]] veya Vikipedi [[w:tr:Vikipedi:Bilge|Bilge sayfasını]] kullanın.'''''
|-
|style="background:#F8F4FF" align="center" width="15%" valign="top"|'''1''' <br> Soru sormadan önce [[Yardım:İçindekiler|yardım sayfalarına]], [[Yardım:Sıkça Sorulan Sorular|Sıkça Sorulan Sorular]]a bakabilirsiniz.
|style="background:#F8F4FF" align="center" width="15%" valign="top"|'''2''' <br> Yeni bir soru sormak için <span class="plainlinks">'''[http://incubator.wikimedia.org/w/index.php?title=Vikigezgin:Dan%C4%B1%C5%9Fma_masas%C4%B1&action=edit buraya tıkla]'''. Konu satırını doldurmayı unutmayınız.</span>
|style="background:#F8F4FF" align="center" width="15%" valign="top"|'''3''' <br> Verilen yanıtı görmek için bu sayfaya tekrar uğramayı unutmayınız.
|}
<includeonly>
[[Kategori:Vikigezgin haberleşme]]
t3q5qedjtwak5b5qhxq28n7ilvbrivt
Şablon:VikigezginBelge
10
162
5610
5608
2021-02-04T06:32:43Z
Anerka
19
ufak dz.
wikitext
text/x-wiki
<includeonly>{{#switch: {{{1}}}
| yönetim = [[Kategori:Vikigezgin yönetim|{{{2|{{PAGENAME}}}}}]]
| işbirliği = [[Kategori:Vikigezgin işbirliği|{{{2|{{PAGENAME}}}}}]]
| işbirliği/arşiv = [[Kategori:Vikigezgin işbirliği arşivi|{{{2|{{PAGENAME}}}}}]]
| geziler = [[Kategori:Vikigezgin gezileri|{{{2|{{PAGENAME}}}}}]]
| geziler/dil = [[Kategori:Vikigezgin dil gezileri|{{{2|{{PAGENAME}}}}}]]
| yardım = [[Kategori:Vikigezgin yardım|{{{2|{{PAGENAME}}}}}]]
| günlükler = [[Kategori:Vikigezgin günlük arşivi|{{{2|{{PAGENAME}}}}}]]
| politikalar = [[Kategori:Vikigezgin politikaları|{{{2|{{PAGENAME}}}}}]]
| site = [[Kategori:Vikigezgin sitesi|{{{2|{{PAGENAME}}}}}]]
| şablon = [[Kategori:Şablonlar|{{{2|{{PAGENAME}}}}}]]
| #default = Şablon:VikigezginBelge için geçersiz parametre. Lütfen kullanım için [[:Şablon:VikigezginBelge]] talimatlarına bakınız.
}}</includeonly><noinclude>
Bu şablon Vikigezgin sayfalarının kategorize edilmesi için kullanılmaktadır. Şablon aşağıda belirtilen parametreleri almaktadır:
* '''yönetim''' – Mediawiki yazılımının yönetimi veya değiştirilmesi için oluşturulan alt sayfalara eklenir. Örneğin [[Vikigezgin:Yerel spam karalistesi]] veya [[Vikigezgin:Anlam ayrımı sayfalarına bağlantılar]] gibi.
* '''işbirliği''' – [[Vikigezgin:Silinmeye Aday Sayfalar]] ve [[Vikigezgin:Kaliteli makaleler]] gibi sayfalar veya bu sayfların alt sayfalarında.
* '''işbirliği/arşiv''' – İşbirliğine ait tartışma sayfalarının arşivleri veya [[Vikigezgin:Silinmeye Aday Sayfalar/Ocak 2013]] gibi sayfalarda kullanılır.
* '''geziler''' – [[Vikigezgin:Geziler|Gezi sayfalarında]] kullanılır.
* '''geziler/dil''' – [[Vikigezgin:Dil Gezileri|dil gezileri]] ve arşiv sayfalarında kullanılır.
* '''yardım''' – [[Vikigezgin:Kullanıcı sayfası yardımı]] veya [[Vikigezgin:Nasıl bir hesap oluşturabilirsiniz?]] gibi yardım sayfalarında kullanılır.
* '''günlükler''' – (artık kullanılmıyor) Vikigezgin günlükleri için kullanılır. Örneğin: [[Vikigezgin:10 Nisan 2007]].
* '''politikalar''' – [[Vikigezgin:Dış bağlantılar]] ve [[Vikigezgin:Propaganda yapmayın]] gibi site politikaları ve klavuzlarda kullanılır.
* '''site''' – [[Vikigezgin:Ödüller]] veya [[Vikigezgin:10K Partisi]] gibi Vikigezgin hakkında olan sayfalarda kullanılır.
* '''şablon''' – [[:Category:Şablonlar]] kategorisine girecek şablonlar için kullanılır.
Örnek şablon kullanımı:
* <code><nowiki>{{</nowiki>{{PAGENAME}}|yardım<nowiki>}}</nowiki></code>
* <code><nowiki>{{</nowiki>{{PAGENAME}}|yardım<nowiki>|sort}}</nowiki></code> – PAGENAME (SAYFAADI) değeri dışında bir kategoride sıralamanın ne şekilde yapılacağını belirtmek için kullanılır.
[[Kategori:Şablonlar]]
</noinclude>
levbnrp00nw6f1ujxkz6zvpaj3nrghb
Şablon:Wikivoyage
10
163
7821
7820
2022-03-25T03:47:34Z
Liuxinyu970226
75
wikitext
text/x-wiki
{| cellspacing="0" cellpadding="0" style="margin:0em 0em 1em 0em; width:100%"
| style="width:50%; vertical-align:top; border:1px solid #00f; background-color:#fff;" |
<div style="border-bottom:1px solid #00f; background-color:#fff; padding:0.2em 0.5em 0.2em 0.5em; font-size:110%; font-weight:bold;">'''<div class="center">[[Dosya:Wikivoyage-logo-grey.png|16px|link=]] Vikigezgin projesi</div>'''</div>
<div style="padding:0.4em 1em 0.3em 1em;">
<div class="center">[[:bn:|<span lang="bn" xml:lang="bn">বাংলা</span>]] • [[:de:|<span lang="de" xml:lang="de">Deutsch</span>]] • [[:el:|<span lang="el" xml:lang="el">Ελληνικά</span>]] • [[:en:|<span lang="en" xml:lang="en">English</span>]] • [[:eo:|<span lang="eo" xml:lang="eo">Esperanto</span>]] • [[:es:|<span lang="es" xml:lang="es">Español</span>]] • [[:fa:|<span lang="fa" xml:lang="fa">فارسی</span>]] • [[:fi:|<span lang="fi" xml:lang="fi">Suomi</span>]] • [[:fr:|<span lang="fr" xml:lang="fr">Français</span>]] • [[:he:|<span lang="he" xml:lang="he">עברית</span>]] • [[:hi:|<span lang="hi" xml:lang="hi">हिन्दी</span>]] • [[:it:|<span lang="it" xml:lang="it">Italiano</span>]] • [[:ja:|<span lang="ja" xml:lang="ja">日本語</span>]] • [[:nl:|<span lang="nl" xml:lang="nl">Nederlands</span>]] • [[:pl:|<span lang="pl" xml:lang="pl">Polski</span>]] • [[:ps:|<span lang="ps" xml:lang="ps">پښتو</span>]] • [[:pt:|<span lang="pt" xml:lang="pt">Português</span>]] • [[:ro:|<span lang="ro" xml:lang="ro">Română</span>]] • [[:ru:|<span lang="ru" xml:lang="ru">Русский</span>]] • [[:shn:|<span lang="shn" xml:lang="shn">ၽႃႇသႃႇတႆး</span>]] • [[:sv:|<span lang="sv" xml:lang="sv">Svenska</span>]] • '''Türkçe ''' • [[:uk:|<span lang="uk" xml:lang="uk">Українська</span>]] • [[:vi:|<span lang="vi" xml:lang="vi">Tiếng Việt</span>]] • [[:zh:|<span lang="zh" xml:lang="zh">中文</span>]]
<span style="white-space:nowrap;">[[incubator:Special:IncubatorFirstSteps|'''Yeni bir dil başlatın!''']]</span>
</div>
</div>
|}{{VikigezginBelge|yönetim}}
ptszmurfoh5tfcnhjlyvq3jfrw1htfc
Şablon:Worldimagemap/Oceaniaimagemap
10
164
758
757
2021-01-19T23:41:17Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<imagemap>
File:Oceania regions map.png|center|750px
desc none
rect 2858 1466 2958 1546 [[Worldimagemap/Easter Island|Easter Island]]
poly 968 196 292 196 288 118 326 50 378 2 966 0 [[Worldimagemap/Japan|Japan]]
poly 222 194 232 192 246 192 248 190 254 188 266 188 268 190 270 184 270 180 274 176 274 162 278 162 286 154 286 150 284 146 284 116 288 112 288 108 290 104 290 88 288 86 284 84 276 84 272 88 270 92 268 94 266 98 262 102 258 104 256 106 252 106 248 110 244 112 242 114 238 114 234 118 226 118 226 122 222 122 220 124 220 128 218 130 218 134 214 138 214 142 210 146 208 150 208 158 206 160 206 182 208 184 208 188 210 190 218 190 224 196 [[Worldimagemap/Taiwan|Taiwan]]
poly 20 312 0 312 0 0 300 0 298 2 298 30 296 36 292 44 290 46 288 54 286 56 284 60 284 64 280 64 276 68 274 72 272 74 272 78 270 82 270 86 260 96 256 98 252 98 250 100 246 102 242 102 230 114 230 118 226 122 226 126 224 130 218 136 216 140 210 146 210 150 206 152 206 156 204 160 200 162 198 166 194 170 190 170 186 172 178 174 174 174 170 176 166 176 164 178 160 178 154 180 148 186 144 186 140 190 138 194 136 196 136 200 130 206 128 210 124 214 120 216 116 220 112 220 110 224 104 228 102 230 98 230 96 236 94 240 86 246 72 260 72 268 70 270 66 278 56 288 52 290 48 290 [[Worldimagemap/China|China]]
poly 540 476 542 748 1142 748 1142 558 1072 558 1072 476 [[Worldimagemap/Federated States of Micronesia|Federated States of Micronesia]]
rect 696 206 792 390 [[Worldimagemap/Northern Mariana Islands|Northern Mariana Islands]]
rect 1124 200 1214 294 [[Worldimagemap/Wake Island|Wake Island]]
poly 1144 622 1340 624 1336 382 1080 384 1080 556 1140 558 [[Worldimagemap/Marshall Islands|Marshall Islands]]
poly 2046 48 1560 48 1562 240 1730 238 1730 264 2048 266 [[Worldimagemap/Hawaii|Hawaii]]
rect 1450 0 1556 90 [[Worldimagemap/Midway Islands|Midway Islands]]
rect 1628 238 1728 338 [[Worldimagemap/Johnston Atoll|Johnston Atoll]]
rect 2426 1350 2584 1460 [[Worldimagemap/Pitcairn Islands|Pitcairn Islands]]
poly 2422 960 2424 1510 1972 1508 1970 1072 2124 1074 2122 960 [[Worldimagemap/French Polynesia|French Polynesia]]
poly 1666 1152 1664 1078 1648 1080 1648 1034 1746 1034 1744 1154 [[Worldimagemap/American Samoa|American Samoa]]
rect 1477 745 1616 794 [[Worldimagemap/Baker Island|Baker Island]]
rect 1476 684 1618 742 [[Worldimagemap/Howland Island|Howland Island]]
rect 1880 726 1982 806 [[Worldimagemap/Jarvis Island|Jarvis Island]]
poly 2120 628 2122 1072 1968 1070 1966 1004 1742 1002 1744 948 1508 946 1508 884 1236 878 1234 626 [[Worldimagemap/Kiribati|Kiribati]]
rect 1808 532 1920 618 [[Worldimagemap/Palmyra Atoll|Palmyra Atoll]]
rect 696 400 786 464 [[Worldimagemap/Guam|Guam]]
rect 422 530 538 694 [[Worldimagemap/Palau|Palau]]
rect 1144 736 1234 802 [[Worldimagemap/Nauru|Nauru]]
rect 1598 946 1710 1030 [[Worldimagemap/Tokelau|Tokelau]]
rect 1368 880 1508 1054 [[Worldimagemap/Tuvalu|Tuvalu]]
rect 1496 1056 1584 1148 [[Worldimagemap/Wallis and Futuna|Wallis and Futuna]]
rect 1584 1078 1664 1154 [[Worldimagemap/Samoa|Samoa]]
rect 1746 1002 1968 1348 [[Worldimagemap/Cook Islands|Cook Islands]]
rect 1644 1220 1714 1290 [[Worldimagemap/Niue|Niue]]
rect 1528 1152 1620 1354 [[Worldimagemap/Tonga|Tonga]]
poly 1338 1060 1338 1332 1528 1332 1526 1152 1496 1152 1498 1056 [[Worldimagemap/Fiji|Fiji]]
poly 1256 896 1254 1086 952 1086 954 936 978 938 978 922 1006 924 1006 896 [[Worldimagemap/Solomon Islands|Solomon Islands]]
poly 1186 1086 1308 1088 1310 1290 1238 1292 1186 1224 [[Worldimagemap/Vanuatu|Vanuatu]]
poly 1176 1212 1248 1308 1246 1374 990 1374 992 1212 [[Worldimagemap/New Caledonia|New Caledonia]]
poly 138 562 204 562 206 630 382 632 382 200 140 200 [[Worldimagemap/Philippines|Philippines]]
poly 78 630 82 632 84 636 92 636 94 638 98 638 100 640 100 644 108 644 112 640 112 636 114 634 114 622 110 620 78 620 [[Worldimagemap/Brunei|Brunei]]
poly 2 722 4 726 6 728 6 734 8 736 12 736 18 730 42 730 44 728 48 728 48 720 52 720 54 718 58 718 60 716 64 716 66 718 70 718 72 722 76 720 80 720 82 718 90 718 92 716 96 716 100 712 100 706 108 698 110 692 114 688 114 684 112 682 116 678 120 676 124 672 124 648 132 640 134 642 186 642 186 630 190 626 194 624 196 622 196 610 186 600 184 596 184 590 182 584 182 580 180 578 178 574 178 570 176 568 168 568 164 564 130 564 128 568 124 568 122 572 122 576 118 578 118 602 116 604 116 608 112 612 112 628 116 628 116 644 112 648 100 648 92 640 34 640 30 642 20 642 18 644 14 644 12 646 0 646 [[Worldimagemap/Malaysia|Malaysia]]
poly 14 734 24 730 44 728 46 718 60 712 68 720 79 724 87 718 97 717 102 709 102 699 110 693 108 680 118 676 120 651 127 644 161 647 184 643 184 632 422 632 424 698 540 700 542 748 654 748 656 1004 410 1006 410 1060 0 1062 0 722 [[Worldimagemap/Indonesia|Indonesia]]
poly 658 788 658 1004 776 1004 780 1058 954 1060 954 938 978 936 978 922 1008 924 1010 922 1010 896 1066 896 1064 788 [[Worldimagemap/Papua New Guinea|Papua New Guinea]]
poly 1520 1470 1520 2140 1028 2140 1026 1550 1442 1548 1440 1470 [[Worldimagemap/New Zealand|New Zealand]]
rect 1134 1460 1284 1544 [[Worldimagemap/Norfolk Island|Norfolk Island]]
poly 0 1062 410 1060 412 1004 778 1004 778 1058 954 1060 954 1210 992 1212 992 1376 1026 1376 1026 2186 0 2188 [[Worldimagemap/Australia|Australia]]
</imagemap>
7wf2h3n9r5hefsuoby5lptqr3dvzwel
Şablon:Yapıldı
10
165
5223
5222
2021-01-31T06:52:21Z
Prof.Bilmiş
133
wikitext
text/x-wiki
[[Dosya:Yes check.svg|14px|İstek yapıldı|link=]] '''{{{1|Yapıldı}}}'''<noinclude>{{belgeleme}}[[Kategori:Resimli yorum şablonları]]
<templatedata>
{
"params": {
"1": {
"description": "Tik işaretinden sonra gelen \"Yapıldı\" yazısını değiştirmek için kullanılır.",
"example": "Yapılmıştır.",
"autovalue": "Yapıldı"
}
},
"format": "inline",
"description": "Bu şablon genellikle tartışma sayfalarında, belirli bir bölümdeki sorunun çözümlenmiş olduğunu açıkça gösterip, sayfaya giren herkesin o kısmı gereksiz yere okumamasını sağlamak için kullanılır."
}
</templatedata></noinclude>
r5zc9v0b9o3pjavlq9ifggg3ugt58b9
Şablon:Avruparesimharita
10
166
764
763
2021-01-19T23:41:17Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<imagemap>
File:Europe regions.png|right|500px
desc none
poly 854 1712 854 1720 862 1728 870 1728 872 1726 876 1724 876 1710 868 1702 864 1702 862 1704 862 1708 860 1710 860 1714 858 1716 [[Malta]]
poly 42 1740 44 1738 48 1738 60 1734 62 1732 68 1730 88 1730 92 1726 96 1726 98 1724 98 1720 100 1718 102 1714 108 1710 110 1706 114 1702 116 1698 120 1698 126 1694 130 1694 134 1692 140 1692 144 1690 148 1690 148 1686 150 1684 150 1680 158 1672 162 1672 166 1668 174 1668 176 1666 180 1666 188 1674 192 1674 194 1676 214 1676 220 1682 220 1686 224 1686 230 1692 234 1692 238 1694 240 1696 252 1696 254 1698 258 1698 260 1700 272 1700 274 1702 282 1702 284 1704 288 1704 290 1706 310 1706 312 1702 316 1702 318 1700 322 1698 324 1696 328 1694 332 1694 338 1692 340 1690 344 1690 348 1686 354 1684 358 1680 366 1680 368 1676 372 1676 376 1672 384 1668 388 1668 396 1666 400 1666 404 1664 430 1664 436 1662 440 1662 444 1660 456 1660 458 1658 462 1658 466 1656 472 1656 474 1654 488 1654 494 1652 518 1652 524 1654 526 1652 546 1652 548 1650 592 1650 594 1648 600 1648 604 1646 634 1646 636 1644 678 1644 680 1642 696 1642 700 1644 712 1644 716 1646 728 1646 732 1648 734 1650 738 1650 746 1654 758 1666 758 1670 760 1672 760 1732 762 1734 762 1740 764 1742 32 1742 [[Kuzey Afrika]]
poly 1944 1288 1938 1288 1936 1286 1932 1286 1930 1284 1926 1286 1912 1286 1908 1284 1904 1280 1900 1280 1900 1276 1896 1276 1892 1272 1892 1268 1888 1264 1888 1260 1886 1258 1886 1254 1878 1254 1872 1260 1872 1264 1868 1266 1866 1268 1866 1272 1862 1276 1860 1280 1860 1284 1858 1288 1858 1292 1856 1294 1856 1298 1854 1300 1850 1300 1842 1308 1838 1308 1830 1316 1828 1314 1820 1314 1812 1310 1808 1310 1806 1308 1804 1304 1796 1304 1794 1302 1786 1302 1784 1304 1780 1304 1778 1306 1778 1318 1774 1322 1774 1328 1778 1328 1782 1332 1782 1340 1784 1342 1788 1342 1788 1346 1800 1358 1800 1374 1802 1376 1806 1376 1808 1378 1816 1378 1818 1380 1822 1380 1824 1384 1828 1386 1832 1390 1832 1394 1830 1396 1828 1402 1818 1412 1814 1412 1812 1410 1812 1406 1808 1402 1804 1402 1804 1406 1802 1408 1802 1412 1798 1412 1796 1414 1784 1414 1782 1416 1778 1416 1776 1418 1772 1418 1768 1420 1764 1420 1754 1430 1746 1430 1746 1434 1742 1434 1738 1438 1738 1442 1734 1446 1734 1450 1724 1460 1720 1462 1712 1462 1708 1466 1704 1466 1702 1468 1694 1468 1688 1474 1684 1474 1676 1482 1676 1486 1672 1490 1670 1494 1668 1496 1664 1498 1632 1498 1630 1500 1628 1504 1620 1512 1612 1512 1612 1516 1608 1516 1602 1522 1590 1522 1588 1524 1588 1540 1596 1548 1596 1556 1592 1560 1588 1560 1572 1576 1572 1592 1570 1596 1568 1598 1568 1604 1566 1606 1566 1630 1568 1636 1568 1694 1562 1698 1556 1708 1556 1742 1998 1742 1998 1280 1994 1278 1992 1276 1990 1272 1982 1268 1976 1274 1972 1274 1970 1278 1968 1280 1964 1280 1962 1282 1954 1282 1952 1284 1948 1284 [[Orta Doğu]]
poly 1932 1132 1934 1134 1936 1142 1938 1144 1940 1148 1942 1150 1950 1150 1952 1154 1956 1158 1962 1158 1964 1160 1978 1160 1980 1162 1984 1162 1988 1166 1992 1166 1994 1168 1998 1168 1998 344 1990 352 1982 352 1978 348 1974 348 1974 340 1972 336 1970 334 1966 334 1960 332 1948 332 1944 328 1944 346 1942 348 1930 348 1928 350 1928 354 1924 354 1924 358 1920 362 1920 366 1918 368 1918 380 1916 382 1916 386 1914 388 1914 392 1912 396 1908 400 1908 418 1906 426 1904 428 1898 432 1898 440 1896 444 1894 446 1894 452 1890 452 1886 456 1886 460 1884 464 1884 468 1882 472 1882 480 1872 490 1870 494 1868 496 1868 504 1864 508 1862 512 1860 514 1856 514 1856 522 1852 522 1848 524 1844 524 1840 528 1840 532 1842 536 1848 538 1850 540 1850 544 1852 548 1852 552 1856 552 1862 558 1866 554 1866 550 1870 546 1872 548 1876 548 1876 560 1872 564 1872 568 1868 568 1862 574 1858 574 1856 576 1858 580 1858 584 1860 586 1864 594 1866 596 1870 592 1870 608 1872 610 1872 616 1876 624 1880 628 1880 624 1884 624 1886 622 1888 618 1892 618 1894 616 1898 616 1900 614 1922 614 1924 616 1924 624 1926 626 1926 634 1928 636 1926 638 1922 638 1916 644 1916 648 1914 652 1914 660 1910 662 1902 662 1900 664 1898 668 1898 676 1884 676 1882 678 1862 678 1862 682 1856 688 1856 696 1854 702 1846 702 1840 696 1828 696 1824 698 1824 730 1822 732 1822 736 1818 740 1818 744 1816 746 1812 746 1804 742 1798 740 1796 738 1796 752 1794 754 1792 752 1788 752 1782 746 1762 746 1762 742 1758 738 1754 738 1752 740 1746 740 1738 748 1742 746 1742 758 1740 760 1736 760 1736 764 1732 764 1730 758 1728 756 1722 756 1718 760 1718 764 1716 766 1712 766 1710 768 1696 768 1690 770 1688 772 1688 810 1684 814 1682 820 1682 842 1686 842 1690 846 1690 854 1692 856 1692 876 1688 876 1680 866 1678 864 1674 862 1670 864 1648 864 1646 862 1642 862 1640 864 1640 868 1644 874 1646 876 1648 880 1652 880 1656 884 1656 900 1654 902 1654 918 1658 918 1660 920 1666 920 1668 922 1670 926 1670 930 1672 932 1672 948 1676 948 1682 954 1690 958 1694 958 1698 962 1704 966 1708 966 1708 962 1710 958 1716 952 1720 952 1722 954 1722 958 1724 960 1728 960 1730 962 1734 962 1734 966 1738 966 1740 968 1744 968 1748 970 1752 970 1758 974 1766 974 1764 976 1762 980 1754 988 1798 988 1800 990 1804 990 1808 986 1810 982 1814 982 1816 984 1816 988 1818 990 1820 996 1822 998 1822 1046 1824 1048 1828 1050 1830 1052 1836 1052 1844 1056 1846 1060 1846 1064 1850 1064 1854 1068 1856 1074 1870 1088 1874 1088 1878 1090 1880 1092 1884 1092 1886 1094 1890 1094 1898 1098 1908 1098 1916 1102 1922 1104 1924 1110 1926 1114 1930 1114 1936 1122 1938 1124 1938 1132 1940 1134 [[Orta Asya]]
poly 688 1406 682 1404 654 1398 652 1396 648 1396 642 1394 640 1392 640 1388 642 1386 642 1382 644 1380 642 1378 638 1378 634 1376 630 1376 628 1374 628 1370 626 1368 620 1364 618 1360 618 1356 620 1354 628 1354 626 1350 624 1348 620 1348 616 1344 618 1342 622 1342 626 1338 626 1334 628 1330 632 1330 632 1326 634 1324 622 1312 622 1304 624 1300 628 1296 628 1292 626 1290 626 1286 614 1286 610 1288 606 1288 602 1292 604 1288 606 1286 614 1286 620 1280 620 1268 622 1266 622 1258 626 1258 626 1254 630 1254 630 1250 632 1248 632 1244 640 1244 646 1238 646 1230 648 1224 648 1216 650 1214 650 1210 652 1208 652 1200 656 1200 662 1194 662 1186 664 1180 668 1176 666 1174 648 1174 644 1172 640 1172 636 1168 632 1168 624 1160 620 1160 618 1158 614 1156 610 1156 608 1154 600 1154 598 1152 590 1152 582 1144 580 1140 580 1136 578 1132 578 1128 576 1126 576 1130 574 1132 574 1136 564 1126 554 1122 554 1118 550 1114 546 1114 538 1112 532 1106 532 1098 530 1096 522 1096 522 1092 516 1086 508 1086 504 1084 500 1084 498 1082 494 1082 494 1086 492 1088 488 1088 484 1092 480 1092 474 1094 472 1096 468 1096 464 1100 460 1100 458 1102 454 1102 452 1104 448 1104 444 1108 440 1108 438 1110 410 1110 406 1108 376 1108 374 1110 350 1110 346 1112 338 1112 336 1114 330 1116 324 1116 322 1118 314 1118 308 1120 304 1122 300 1126 300 1130 296 1138 296 1142 294 1148 294 1174 298 1182 298 1186 302 1194 302 1218 304 1222 308 1224 308 1224 308 1232 310 1234 312 1238 324 1254 330 1260 334 1266 336 1268 336 1272 340 1284 340 1288 342 1292 342 1300 344 1302 344 1306 346 1310 346 1314 348 1320 350 1324 350 1330 352 1336 352 1344 354 1348 354 1354 350 1358 350 1362 352 1364 354 1370 356 1372 358 1376 358 1380 362 1384 366 1384 372 1390 376 1390 378 1392 386 1394 394 1402 394 1406 398 1408 398 1412 400 1416 400 1420 408 1420 412 1424 428 1424 430 1420 434 1420 436 1418 436 1414 442 1408 446 1408 452 1410 454 1412 454 1416 456 1420 462 1426 466 1426 468 1428 472 1428 476 1432 480 1432 484 1436 496 1436 498 1438 556 1438 558 1436 574 1436 576 1434 614 1434 616 1436 626 1436 628 1438 636 1438 636 1444 638 1446 638 1450 640 1452 640 1456 650 1466 650 1480 652 1482 660 1486 664 1486 666 1488 674 1488 678 1492 682 1492 684 1494 688 1494 690 1496 694 1498 696 1496 700 1496 700 1492 706 1486 706 1478 708 1468 710 1466 710 1438 708 1436 708 1432 704 1428 704 1424 702 1422 698 1420 694 1416 692 1410 688 1406 [[Fransa]]
poly 521 1077 521 1086 526 1096 526 1099 527 1101 530 1101 533 1099 536 1099 537 1095 539 1094 540 1096 540 1105 546 1105 547 1107 551 1109 551 1115 553 1116 556 1116 558 1117 559 1119 559 1125 560 1127 560 1130 562 1131 565 1132 567 1133 573 1133 575 1132 575 1129 578 1128 581 1128 580 1130 578 1132 577 1134 575 1136 581 1139 581 1142 587 1142 588 1144 590 1145 592 1149 596 1151 597 1153 600 1154 601 1157 619 1157 621 1156 622 1154 622 1147 620 1146 619 1144 617 1143 617 1137 616 1134 614 1130 614 1127 617 1127 621 1125 621 1113 620 1111 618 1110 617 1108 614 1108 613 1106 611 1105 611 1102 610 1099 610 1093 614 1091 616 1089 616 1086 617 1083 617 1080 618 1078 618 1072 617 1070 615 1069 615 1066 614 1064 612 1062 614 1061 618 1063 621 1063 622 1061 624 1060 625 1058 627 1057 629 1055 631 1054 633 1052 637 1050 638 1048 640 1046 642 1045 644 1043 645 1041 639 1041 635 1039 633 1037 633 1031 634 1029 636 1028 639 1028 641 1027 643 1025 646 1024 646 1015 647 1013 647 1004 646 1001 645 996 644 994 644 991 642 990 641 988 639 987 637 985 635 984 630 983 628 982 615 982 609 984 602 984 599 985 597 987 594 987 590 988 585 988 582 989 580 990 577 991 575 992 573 995 572 998 572 1002 571 1004 569 1007 568 1010 567 1012 566 1016 565 1018 565 1021 563 1023 562 1026 560 1027 558 1030 558 1033 555 1039 551 1043 550 1045 550 1048 547 1054 545 1056 543 1057 540 1057 538 1059 535 1059 534 1062 533 1064 529 1067 526 1069 523 1070 521 1072 519 1073 [[Benelüks]]
poly 177 1658 183 1661 185 1663 187 1667 189 1668 190 1670 196 1673 199 1673 201 1674 212 1674 214 1675 217 1675 221 1676 226 1677 229 1677 233 1678 236 1680 240 1680 243 1682 247 1684 253 1690 255 1693 258 1693 266 1697 267 1699 268 1702 270 1703 276 1703 279 1704 281 1703 284 1703 286 1701 289 1699 291 1698 294 1696 296 1695 300 1694 301 1692 304 1691 309 1690 312 1688 315 1687 318 1685 321 1685 322 1683 325 1681 329 1680 331 1679 334 1678 335 1676 337 1674 338 1672 340 1669 341 1667 343 1665 344 1663 348 1661 353 1659 367 1656 374 1653 377 1653 379 1651 381 1650 384 1648 386 1645 388 1644 392 1641 397 1639 405 1638 413 1636 419 1636 423 1634 428 1633 432 1632 435 1629 436 1627 439 1625 443 1622 448 1620 454 1619 459 1617 467 1614 471 1613 475 1611 478 1609 479 1607 483 1605 486 1603 491 1602 501 1598 512 1598 516 1594 523 1594 528 1593 536 1591 542 1589 545 1587 548 1586 550 1584 552 1583 555 1581 561 1578 564 1576 568 1573 570 1572 572 1569 573 1565 574 1559 575 1556 576 1554 577 1550 578 1547 578 1524 577 1522 576 1519 573 1515 573 1512 574 1510 574 1503 572 1500 569 1496 565 1494 559 1488 556 1483 555 1478 551 1474 550 1471 548 1468 547 1466 547 1463 546 1460 544 1457 540 1454 537 1453 533 1451 532 1449 530 1447 529 1445 527 1443 517 1443 515 1442 512 1442 509 1441 504 1441 500 1438 498 1437 492 1437 490 1441 487 1441 484 1440 481 1440 479 1436 470 1436 469 1434 466 1432 465 1430 461 1428 457 1427 455 1428 455 1425 449 1422 447 1420 446 1418 444 1415 442 1414 440 1412 436 1414 435 1417 429 1420 426 1420 426 1417 425 1419 422 1418 420 1417 416 1417 415 1419 413 1415 411 1414 410 1412 406 1410 399 1410 395 1409 389 1409 387 1408 386 1406 386 1399 387 1396 387 1393 381 1396 375 1396 375 1393 372 1393 371 1391 371 1385 367 1386 365 1383 364 1380 363 1378 359 1376 358 1374 352 1372 345 1372 342 1371 342 1365 340 1361 339 1358 337 1357 336 1355 333 1353 329 1351 322 1349 307 1342 295 1335 287 1329 280 1326 270 1320 259 1317 246 1314 235 1310 227 1304 221 1298 220 1295 214 1295 212 1294 195 1294 189 1291 184 1291 180 1290 147 1290 137 1291 132 1292 129 1294 129 1297 128 1301 125 1305 124 1310 119 1313 115 1316 111 1322 104 1333 93 1343 84 1351 79 1359 77 1369 76 1373 75 1376 75 1380 74 1386 73 1393 72 1398 72 1426 71 1429 70 1431 68 1437 68 1442 67 1444 65 1449 63 1464 57 1474 55 1482 50 1492 49 1498 48 1501 46 1506 46 1555 49 1562 50 1569 54 1576 57 1580 58 1583 60 1585 61 1587 61 1591 63 1596 68 1602 81 1606 93 1612 104 1620 110 1628 112 1633 117 1638 118 1640 120 1641 123 1641 125 1642 129 1646 134 1647 138 1648 143 1648 149 1652 153 1653 155 1655 160 1656 162 1657 168 1657 171 1658 174 1658 176 1657 [[İspanya]]
poly 868 1689 881 1689 885 1688 890 1687 898 1687 900 1686 906 1684 909 1684 912 1683 913 1681 916 1681 917 1678 919 1675 924 1672 929 1670 932 1668 936 1667 937 1665 940 1663 941 1660 943 1655 944 1651 946 1645 949 1644 950 1641 952 1639 954 1633 956 1630 957 1628 957 1622 960 1620 964 1617 967 1614 970 1610 973 1605 976 1599 977 1596 978 1594 981 1585 981 1582 982 1578 982 1559 983 1556 984 1552 984 1549 985 1546 988 1546 988 1543 989 1540 992 1539 993 1537 993 1530 989 1526 987 1522 985 1521 983 1518 981 1516 980 1511 978 1508 975 1502 973 1501 970 1495 969 1490 968 1487 963 1486 961 1485 957 1484 952 1483 949 1482 945 1480 943 1477 942 1475 940 1472 939 1470 937 1469 935 1465 933 1463 931 1462 928 1461 925 1458 922 1457 918 1455 914 1455 911 1454 909 1452 906 1452 905 1450 901 1448 900 1446 897 1446 896 1448 892 1447 891 1445 888 1444 885 1442 884 1440 880 1435 878 1433 874 1432 873 1430 871 1429 870 1427 868 1425 867 1423 859 1419 854 1417 846 1411 843 1409 842 1406 840 1402 840 1396 839 1394 837 1392 834 1391 832 1387 830 1379 829 1376 826 1373 822 1370 821 1367 819 1364 818 1359 815 1357 814 1355 811 1352 809 1351 807 1349 806 1346 805 1344 805 1338 804 1336 804 1333 805 1331 805 1328 806 1326 806 1320 807 1318 809 1317 812 1317 814 1316 817 1316 819 1315 822 1309 821 1307 821 1299 819 1298 818 1295 816 1291 816 1288 815 1286 815 1282 813 1278 811 1277 808 1277 806 1276 797 1276 791 1273 789 1269 788 1266 785 1265 783 1264 781 1261 777 1259 774 1259 771 1258 769 1259 766 1259 764 1260 763 1262 757 1264 755 1265 752 1266 750 1270 742 1274 737 1270 736 1268 733 1267 730 1265 728 1267 727 1270 727 1276 724 1276 722 1277 721 1279 721 1291 720 1293 718 1292 717 1290 717 1287 716 1285 714 1284 711 1284 709 1285 709 1288 707 1289 708 1291 705 1291 699 1288 698 1290 696 1291 695 1293 693 1294 693 1297 692 1301 689 1307 687 1308 685 1307 684 1303 683 1301 681 1300 678 1299 676 1297 674 1296 672 1292 670 1291 669 1289 669 1286 667 1284 659 1300 658 1303 656 1304 655 1307 652 1307 650 1306 645 1306 639 1303 632 1303 638 1304 623 1304 623 1307 621 1311 625 1313 629 1313 630 1315 630 1321 635 1321 636 1323 635 1325 633 1327 630 1328 627 1328 625 1332 623 1333 623 1336 620 1336 619 1338 619 1341 620 1343 626 1343 628 1344 628 1360 626 1361 626 1364 623 1365 623 1371 626 1377 628 1378 629 1376 631 1375 633 1376 642 1376 644 1375 647 1375 647 1378 646 1380 644 1381 642 1383 642 1389 641 1392 641 1395 642 1398 645 1400 646 1402 649 1403 654 1404 658 1406 667 1406 670 1407 677 1407 680 1408 708 1408 710 1409 710 1412 711 1416 711 1420 712 1423 712 1426 713 1428 714 1431 714 1459 713 1462 712 1464 712 1468 710 1472 710 1479 709 1482 708 1484 707 1487 706 1489 704 1490 703 1492 701 1494 699 1498 697 1499 692 1496 690 1495 686 1495 684 1496 674 1496 672 1497 669 1497 667 1498 657 1498 653 1499 649 1499 645 1500 644 1502 640 1504 637 1504 634 1505 634 1519 637 1521 636 1524 636 1560 637 1563 638 1567 640 1569 640 1573 641 1578 641 1581 642 1584 642 1587 644 1588 646 1590 647 1595 648 1598 652 1599 655 1600 657 1601 658 1603 660 1604 661 1606 663 1607 667 1607 671 1608 675 1611 681 1615 693 1617 707 1620 716 1622 724 1626 727 1627 731 1628 732 1630 735 1630 737 1632 740 1634 745 1636 750 1636 754 1637 758 1637 760 1638 763 1640 765 1642 769 1644 772 1647 775 1647 777 1650 780 1650 784 1651 787 1651 788 1653 795 1655 801 1655 812 1660 818 1662 822 1665 831 1671 833 1673 834 1675 838 1675 841 1676 844 1676 846 1677 847 1679 852 1679 853 1681 856 1681 859 1682 861 1684 867 1686 870 1686 872 1687 875 1687 878 1688 880 1689 [[İtalya]]
poly 1011 1539 1013 1540 1022 1540 1024 1541 1042 1541 1044 1540 1046 1538 1047 1536 1047 1533 1048 1530 1046 1528 1044 1527 1050 1524 1052 1520 1052 1516 1054 1515 1054 1509 1055 1506 1055 1503 1056 1501 1058 1500 1061 1494 1061 1490 1062 1487 1063 1485 1065 1484 1072 1484 1074 1483 1077 1483 1079 1482 1082 1482 1084 1481 1088 1481 1089 1479 1089 1475 1090 1472 1092 1468 1094 1469 1095 1471 1099 1473 1101 1472 1103 1470 1104 1468 1106 1466 1109 1466 1115 1463 1118 1462 1126 1458 1129 1458 1131 1457 1134 1457 1137 1456 1140 1456 1144 1454 1146 1452 1148 1451 1152 1443 1154 1442 1157 1442 1158 1444 1171 1444 1174 1443 1177 1443 1179 1444 1182 1444 1184 1445 1187 1445 1190 1446 1192 1447 1195 1447 1196 1444 1199 1444 1207 1440 1213 1440 1217 1438 1217 1432 1215 1431 1213 1428 1212 1426 1210 1425 1211 1423 1215 1422 1217 1421 1218 1418 1219 1416 1221 1415 1222 1411 1224 1407 1226 1406 1244 1406 1248 1404 1254 1404 1260 1401 1261 1399 1267 1396 1268 1394 1271 1392 1273 1391 1275 1387 1277 1386 1278 1384 1282 1382 1284 1380 1288 1378 1288 1368 1289 1366 1289 1363 1291 1361 1292 1358 1294 1357 1295 1350 1297 1344 1298 1342 1299 1339 1300 1332 1301 1330 1301 1327 1302 1325 1302 1306 1300 1304 1300 1301 1299 1299 1299 1279 1298 1277 1298 1273 1297 1271 1295 1270 1295 1267 1294 1264 1290 1256 1286 1254 1283 1254 1281 1253 1278 1253 1276 1252 1273 1252 1267 1255 1264 1261 1261 1261 1259 1262 1256 1262 1254 1263 1251 1263 1249 1262 1246 1261 1241 1261 1239 1258 1236 1256 1239 1256 1243 1255 1243 1249 1244 1247 1244 1244 1247 1244 1248 1241 1250 1240 1250 1231 1252 1227 1252 1218 1250 1217 1249 1215 1252 1209 1254 1208 1257 1208 1259 1212 1265 1212 1266 1210 1268 1209 1269 1207 1273 1207 1279 1204 1279 1201 1276 1200 1270 1197 1269 1195 1269 1189 1268 1186 1267 1184 1265 1183 1264 1181 1264 1171 1262 1169 1260 1168 1254 1168 1252 1167 1250 1165 1247 1165 1244 1164 1243 1162 1239 1156 1239 1153 1237 1149 1231 1149 1229 1148 1226 1147 1220 1147 1218 1146 1215 1145 1212 1145 1208 1144 1193 1144 1191 1146 1189 1147 1186 1149 1183 1149 1182 1151 1179 1151 1177 1155 1171 1155 1168 1156 1163 1156 1161 1158 1159 1159 1159 1168 1158 1171 1157 1173 1154 1173 1142 1179 1136 1181 1135 1183 1135 1186 1133 1187 1130 1187 1127 1186 1110 1186 1108 1187 1099 1187 1096 1186 1094 1185 1077 1185 1075 1186 1074 1188 1072 1189 1070 1191 1068 1192 1068 1195 1066 1201 1065 1203 1063 1204 1062 1206 1060 1207 1054 1207 1053 1210 1053 1213 1052 1215 1051 1218 1051 1221 1050 1223 1048 1225 1047 1227 1046 1230 1046 1236 1045 1238 1043 1240 1042 1242 1042 1245 1038 1253 1038 1259 1036 1261 1035 1263 1031 1265 1030 1267 1026 1269 1024 1271 1021 1271 1018 1273 1015 1273 1011 1275 1008 1275 1006 1276 1002 1276 999 1277 988 1277 987 1279 984 1280 982 1281 980 1285 980 1288 974 1291 962 1291 959 1292 955 1294 948 1294 945 1295 939 1295 937 1296 933 1294 929 1294 928 1290 927 1288 924 1286 922 1285 919 1285 917 1284 916 1282 909 1282 905 1286 902 1286 902 1283 899 1283 896 1284 894 1285 891 1285 889 1286 887 1282 885 1281 878 1286 877 1294 878 1302 874 1304 869 1305 869 1311 869 1319 858 1316 854 1316 847 1313 843 1318 834 1320 828 1321 822 1320 825 1315 810 1316 808 1332 818 1352 832 1352 833 1355 833 1358 834 1360 835 1365 837 1371 840 1373 843 1376 849 1378 850 1381 853 1381 855 1382 855 1385 856 1391 859 1398 863 1404 865 1414 872 1419 879 1422 890 1426 895 1429 899 1432 902 1435 903 1437 905 1439 907 1440 908 1442 917 1442 923 1445 928 1446 934 1446 935 1448 938 1450 941 1451 942 1453 944 1456 946 1458 948 1459 951 1461 953 1463 955 1467 958 1470 959 1472 961 1473 963 1477 965 1478 967 1481 969 1482 970 1484 972 1487 973 1492 974 1494 976 1496 977 1498 979 1499 980 1502 983 1505 984 1510 985 1512 987 1514 990 1514 991 1516 993 1517 996 1519 999 1520 1000 1522 1003 1523 1005 1526 1007 1527 1008 1530 1010 1534 1012 1535 1013 1537 [[Balkanlar]]
poly 1596 1230 1596 1219 1595 1217 1595 1214 1597 1213 1600 1213 1604 1211 1607 1211 1609 1210 1629 1210 1631 1209 1643 1209 1645 1207 1651 1207 1653 1206 1654 1204 1657 1204 1658 1202 1662 1202 1664 1198 1666 1197 1675 1197 1677 1198 1706 1198 1706 1201 1707 1203 1709 1204 1711 1203 1712 1200 1713 1198 1715 1197 1716 1194 1719 1193 1722 1193 1726 1191 1729 1191 1732 1190 1735 1190 1734 1187 1733 1185 1733 1182 1735 1181 1738 1183 1740 1184 1746 1184 1748 1185 1755 1185 1758 1184 1762 1183 1766 1181 1766 1184 1764 1186 1762 1190 1766 1191 1769 1191 1770 1193 1774 1193 1775 1195 1777 1194 1780 1194 1784 1192 1787 1190 1789 1189 1793 1188 1800 1188 1802 1189 1805 1189 1807 1190 1810 1192 1812 1196 1815 1196 1816 1198 1819 1199 1839 1199 1845 1197 1847 1195 1847 1189 1845 1187 1845 1184 1848 1178 1848 1169 1850 1165 1851 1162 1853 1161 1854 1159 1857 1158 1898 1158 1902 1160 1908 1161 1912 1162 1915 1163 1918 1163 1920 1164 1923 1164 1926 1166 1928 1167 1930 1169 1933 1171 1935 1174 1936 1177 1938 1179 1940 1183 1940 1192 1942 1196 1942 1204 1943 1207 1943 1210 1940 1215 1941 1218 1941 1224 1942 1227 1942 1246 1943 1249 1943 1271 1942 1274 1939 1274 1931 1278 1926 1281 1925 1283 1923 1285 1920 1285 1917 1286 1914 1286 1912 1287 1910 1285 1909 1283 1905 1283 1903 1284 1900 1284 1899 1282 1897 1281 1894 1281 1892 1280 1892 1273 1893 1271 1893 1268 1895 1267 1893 1266 1890 1266 1890 1254 1889 1252 1881 1248 1878 1248 1876 1249 1873 1249 1871 1250 1870 1252 1870 1258 1868 1259 1866 1261 1864 1262 1861 1268 1861 1271 1860 1273 1860 1276 1855 1286 1855 1289 1848 1303 1844 1305 1843 1307 1841 1309 1841 1312 1835 1315 1832 1315 1829 1314 1814 1314 1812 1313 1811 1311 1807 1309 1804 1309 1802 1307 1800 1306 1796 1305 1794 1304 1786 1304 1784 1303 1783 1301 1783 1298 1781 1297 1778 1297 1777 1295 1771 1295 1769 1297 1767 1298 1756 1298 1753 1299 1749 1301 1747 1303 1744 1303 1744 1285 1742 1281 1742 1278 1741 1276 1740 1273 1738 1272 1737 1270 1735 1269 1731 1268 1729 1267 1726 1267 1724 1265 1721 1265 1719 1264 1716 1264 1712 1262 1706 1262 1700 1259 1692 1259 1690 1260 1690 1263 1684 1266 1683 1268 1680 1268 1677 1270 1676 1273 1674 1274 1671 1274 1670 1276 1667 1276 1663 1275 1661 1274 1659 1271 1655 1269 1651 1268 1648 1267 1647 1265 1644 1265 1640 1263 1637 1263 1635 1262 1633 1260 1630 1260 1627 1258 1625 1256 1622 1255 1619 1252 1615 1250 1603 1250 [[Kafkasya]]
poly 1391 1269 1392 1266 1395 1266 1396 1264 1401 1264 1405 1263 1408 1262 1410 1261 1414 1261 1420 1259 1422 1257 1425 1255 1426 1251 1430 1248 1434 1244 1436 1243 1440 1242 1452 1238 1454 1235 1455 1233 1457 1232 1459 1226 1459 1223 1461 1221 1463 1220 1464 1218 1464 1215 1465 1212 1466 1210 1467 1206 1468 1204 1470 1203 1471 1201 1471 1198 1470 1196 1470 1193 1472 1189 1472 1183 1470 1179 1467 1179 1467 1176 1466 1173 1464 1172 1464 1168 1463 1164 1463 1158 1464 1154 1464 1150 1465 1146 1465 1143 1469 1142 1469 1133 1472 1127 1472 1124 1473 1122 1473 1116 1477 1112 1479 1108 1480 1105 1481 1103 1485 1101 1486 1099 1486 1071 1488 1070 1494 1070 1496 1069 1497 1067 1499 1066 1502 1066 1504 1065 1507 1064 1509 1062 1511 1061 1512 1059 1513 1056 1515 1052 1514 1050 1514 1041 1513 1039 1512 1036 1511 1034 1509 1033 1508 1031 1504 1029 1504 1026 1503 1024 1503 1018 1501 1014 1503 1010 1501 1009 1499 1010 1497 1009 1497 1006 1498 1003 1499 1001 1499 989 1498 987 1496 988 1493 989 1491 990 1479 990 1476 989 1474 988 1471 988 1470 986 1468 985 1447 985 1445 986 1443 988 1443 994 1442 996 1442 999 1440 1000 1437 1001 1434 995 1431 986 1425 986 1422 987 1420 991 1420 994 1419 996 1419 1000 1416 1000 1413 999 1411 997 1401 997 1399 996 1392 996 1386 999 1385 1002 1383 1004 1380 1004 1378 1003 1377 1000 1375 999 1372 999 1367 998 1364 998 1361 997 1359 996 1359 979 1358 977 1356 975 1353 975 1351 974 1350 976 1348 979 1346 980 1342 978 1337 978 1336 976 1339 977 1330 977 1329 975 1329 971 1328 968 1326 967 1324 963 1321 963 1318 962 1318 956 1314 954 1312 952 1311 950 1309 947 1308 945 1306 944 1304 942 1302 941 1298 941 1298 944 1297 948 1294 948 1293 951 1287 951 1285 952 1282 953 1278 953 1274 955 1271 955 1269 959 1269 968 1267 969 1266 971 1263 971 1261 970 1259 968 1256 967 1253 967 1252 969 1246 971 1242 971 1236 974 1234 978 1232 979 1232 982 1230 986 1231 989 1234 995 1240 997 1243 1000 1243 1007 1242 1009 1236 1012 1233 1012 1233 1008 1237 1006 1236 1008 1230 1008 1228 1006 1225 1006 1223 1005 1220 1004 1213 1004 1211 1008 1207 1010 1205 1012 1202 1012 1201 1010 1200 1007 1199 1005 1197 1010 1195 1011 1194 1013 1184 1013 1182 1012 1175 1012 1173 1013 1170 1013 1167 1014 1164 1014 1162 1015 1155 1015 1149 1012 1147 1010 1144 1011 1142 1013 1116 1013 1110 1016 1104 1016 1102 1017 1095 1017 1093 1018 1090 1018 1088 1019 1086 1021 1084 1025 1080 1029 1079 1031 1071 1035 1068 1035 1067 1037 1065 1039 1064 1041 1063 1052 1063 1055 1064 1057 1066 1059 1068 1060 1071 1061 1076 1062 1080 1064 1081 1066 1083 1074 1086 1080 1084 1081 1084 1084 1081 1090 1079 1092 1069 1097 1067 1099 1066 1101 1066 1104 1065 1107 1064 1109 1064 1112 1061 1118 1059 1124 1059 1131 1058 1133 1057 1136 1057 1139 1055 1143 1053 1144 1053 1149 1052 1152 1050 1153 1050 1156 1049 1158 1047 1160 1046 1162 1047 1165 1051 1167 1052 1170 1055 1170 1056 1172 1058 1175 1059 1179 1060 1181 1062 1182 1064 1184 1068 1186 1069 1189 1070 1187 1076 1184 1079 1182 1087 1182 1089 1183 1092 1184 1102 1184 1104 1185 1116 1185 1119 1186 1126 1186 1130 1188 1131 1186 1137 1183 1139 1179 1141 1177 1143 1176 1146 1175 1148 1174 1152 1174 1154 1172 1157 1172 1163 1169 1167 1169 1168 1167 1167 1165 1164 1164 1163 1162 1164 1160 1168 1156 1172 1154 1172 1151 1178 1148 1181 1148 1189 1144 1192 1143 1195 1143 1197 1142 1200 1142 1201 1144 1202 1147 1205 1147 1207 1148 1212 1149 1215 1149 1217 1150 1222 1151 1226 1147 1229 1146 1231 1145 1234 1145 1235 1147 1236 1152 1242 1155 1243 1157 1244 1161 1245 1163 1248 1163 1252 1165 1253 1167 1255 1168 1258 1169 1259 1172 1260 1174 1262 1175 1263 1177 1265 1178 1266 1180 1268 1181 1269 1183 1269 1193 1275 1196 1275 1199 1277 1203 1278 1206 1279 1208 1277 1209 1271 1206 1268 1206 1265 1207 1263 1209 1262 1211 1259 1212 1256 1212 1254 1213 1254 1210 1252 1211 1249 1209 1249 1218 1251 1220 1254 1220 1256 1221 1257 1223 1255 1225 1252 1231 1252 1240 1251 1242 1248 1242 1248 1245 1247 1248 1247 1251 1241 1254 1241 1257 1243 1261 1245 1262 1257 1262 1259 1258 1261 1257 1264 1257 1266 1255 1269 1255 1271 1254 1274 1254 1275 1252 1281 1252 1284 1253 1286 1254 1286 1257 1289 1257 1297 1261 1300 1261 1302 1262 1308 1262 1309 1259 1312 1258 1316 1257 1319 1256 1321 1254 1324 1253 1325 1251 1325 1242 1331 1239 1333 1237 1335 1233 1338 1233 1340 1232 1342 1236 1351 1242 1352 1244 1355 1248 1356 1250 1359 1251 1361 1252 1363 1254 1366 1254 1369 1255 1373 1257 1375 1259 1376 1261 1378 1263 1381 1264 1383 1265 1386 1265 [[Ukrayna]]
poly 1064 1035 1067 1036 1069 1037 1072 1037 1072 1034 1073 1032 1077 1030 1079 1026 1085 1023 1087 1019 1093 1016 1096 1016 1098 1015 1116 1015 1122 1012 1153 1012 1155 1016 1157 1015 1158 1013 1160 1012 1162 1013 1163 1015 1163 1018 1166 1015 1170 1013 1173 1012 1176 1012 1178 1011 1181 1013 1183 1012 1186 1012 1189 1011 1192 1011 1192 1008 1196 1006 1198 1004 1200 1003 1200 1006 1202 1010 1204 1012 1206 1013 1208 1012 1209 1010 1212 1010 1216 1008 1217 1006 1222 1006 1224 1005 1227 1004 1233 1004 1234 1006 1238 1008 1239 1006 1241 1005 1241 998 1237 996 1237 993 1236 991 1236 984 1235 982 1235 979 1236 977 1239 977 1243 975 1245 971 1255 966 1258 966 1261 960 1258 960 1256 959 1253 959 1252 957 1252 945 1251 943 1247 941 1246 939 1244 938 1243 936 1241 934 1239 930 1239 924 1240 922 1243 922 1247 924 1256 924 1260 922 1263 921 1264 919 1266 918 1265 916 1265 913 1264 911 1264 902 1263 900 1256 900 1254 899 1251 899 1250 901 1248 902 1247 904 1245 905 1244 907 1244 904 1242 900 1240 899 1239 897 1237 896 1237 893 1235 889 1235 886 1231 884 1229 885 1223 882 1222 880 1221 877 1213 873 1210 873 1208 872 1206 868 1203 867 1201 866 1200 864 1196 861 1196 857 1198 853 1198 843 1197 840 1195 836 1191 834 1182 834 1178 832 1174 834 1173 836 1169 838 1163 838 1159 836 1154 835 1152 834 1149 833 1146 833 1144 832 1141 832 1139 831 1133 831 1129 833 1128 835 1126 837 1124 841 1122 843 1112 848 1109 848 1103 851 1103 854 1105 856 1105 859 1106 861 1106 864 1105 866 1103 868 1101 871 1100 873 1100 882 1097 888 1095 889 1094 892 1094 895 1093 898 1091 899 1089 901 1088 903 1086 906 1087 909 1088 913 1088 916 1092 917 1094 918 1094 921 1093 923 1090 923 1084 926 1081 926 1080 924 1076 926 1075 929 1074 931 1072 937 1070 938 1067 938 1065 939 1064 941 1059 941 1057 942 1053 942 1050 943 1048 944 1045 944 1043 945 1040 945 1040 948 1042 949 1044 951 1046 955 1049 956 1050 959 1054 961 1058 962 1060 963 1061 965 1061 971 1060 973 1060 976 1059 978 1059 985 1061 986 1062 988 1062 994 1060 995 1059 998 1056 998 1055 1000 1051 1002 1050 1004 1048 1005 1048 1014 1055 1014 1057 1016 1063 1019 1064 1021 1059 1026 1061 1027 1062 1029 1062 1036 [[Beyaz Rusya]]
poly 1023 1555 1020 1555 1024 1556 1025 1559 1028 1564 1031 1571 1032 1574 1033 1576 1036 1585 1037 1587 1038 1590 1040 1591 1041 1594 1044 1595 1044 1599 1045 1601 1045 1615 1048 1621 1049 1624 1052 1626 1053 1628 1056 1630 1072 1640 1078 1644 1082 1651 1083 1656 1084 1658 1086 1659 1090 1660 1090 1667 1091 1670 1097 1674 1098 1676 1100 1678 1101 1680 1104 1684 1107 1687 1111 1688 1114 1690 1117 1691 1120 1691 1124 1692 1126 1694 1130 1696 1131 1699 1132 1701 1136 1704 1139 1705 1143 1707 1146 1709 1151 1709 1153 1711 1155 1712 1158 1712 1164 1715 1167 1715 1172 1716 1180 1716 1182 1718 1188 1718 1192 1719 1194 1720 1206 1720 1208 1721 1212 1721 1216 1720 1220 1720 1222 1719 1226 1719 1230 1718 1240 1718 1243 1717 1248 1716 1253 1716 1256 1715 1259 1715 1261 1714 1264 1714 1267 1713 1270 1713 1272 1712 1276 1712 1279 1711 1286 1711 1290 1709 1293 1708 1298 1706 1300 1704 1302 1703 1305 1702 1309 1697 1312 1695 1318 1692 1318 1679 1317 1677 1316 1674 1314 1672 1313 1670 1311 1669 1308 1667 1306 1661 1304 1659 1303 1657 1300 1656 1298 1655 1295 1654 1291 1653 1288 1652 1284 1649 1280 1648 1276 1644 1273 1642 1269 1639 1266 1636 1263 1634 1262 1632 1260 1631 1259 1629 1257 1628 1255 1625 1254 1621 1253 1618 1253 1615 1252 1613 1252 1610 1251 1607 1250 1605 1249 1602 1249 1596 1248 1594 1245 1594 1242 1589 1241 1587 1241 1584 1239 1581 1237 1579 1236 1577 1234 1576 1233 1574 1230 1574 1224 1570 1220 1570 1219 1568 1216 1567 1215 1565 1215 1559 1211 1551 1210 1547 1210 1544 1209 1542 1209 1539 1207 1538 1205 1532 1206 1530 1206 1516 1207 1513 1207 1506 1208 1504 1208 1480 1209 1478 1212 1477 1215 1474 1218 1473 1220 1472 1221 1470 1220 1468 1218 1467 1217 1465 1215 1464 1215 1460 1216 1457 1221 1457 1223 1456 1224 1454 1223 1452 1221 1449 1219 1448 1219 1445 1220 1443 1222 1442 1223 1440 1226 1439 1230 1431 1224 1428 1220 1427 1218 1426 1217 1424 1217 1421 1208 1421 1210 1426 1211 1428 1213 1430 1217 1432 1216 1434 1208 1438 1205 1439 1204 1441 1202 1443 1200 1447 1196 1449 1193 1449 1192 1446 1186 1443 1183 1443 1181 1444 1175 1444 1173 1445 1169 1446 1168 1448 1166 1447 1166 1444 1164 1443 1163 1441 1160 1441 1160 1445 1158 1446 1156 1445 1152 1447 1151 1449 1149 1448 1146 1448 1143 1449 1140 1449 1136 1451 1133 1451 1131 1452 1128 1452 1126 1454 1125 1457 1122 1463 1112 1468 1108 1469 1106 1470 1089 1470 1086 1476 1084 1477 1083 1480 1082 1482 1080 1483 1077 1484 1073 1486 1070 1487 1068 1488 1060 1488 1058 1489 1058 1492 1057 1495 1057 1501 1056 1503 1055 1506 1055 1516 1054 1519 1053 1521 1050 1522 1049 1524 1047 1526 1045 1527 1047 1528 1048 1530 1048 1533 1047 1535 1044 1537 1043 1539 1041 1540 1032 1540 1026 1543 1023 1549 [[Yunanistan]]
poly 1450 1647 1450 1650 1451 1653 1451 1662 1453 1664 1454 1667 1455 1669 1457 1670 1459 1672 1460 1674 1466 1674 1467 1676 1469 1678 1473 1679 1474 1681 1477 1683 1483 1683 1486 1684 1490 1685 1525 1685 1528 1683 1529 1680 1531 1677 1534 1677 1537 1675 1541 1674 1542 1672 1545 1670 1547 1669 1550 1669 1552 1668 1554 1666 1554 1657 1553 1653 1551 1649 1551 1645 1550 1642 1550 1636 1549 1634 1549 1613 1548 1611 1546 1609 1546 1605 1545 1602 1545 1590 1544 1588 1541 1587 1537 1585 1534 1585 1532 1583 1529 1583 1527 1584 1525 1586 1524 1588 1522 1590 1520 1591 1517 1591 1513 1593 1510 1594 1501 1600 1497 1601 1495 1602 1493 1604 1491 1605 1484 1605 1482 1607 1480 1608 1477 1608 1474 1609 1464 1609 1462 1610 1455 1610 1451 1612 1449 1616 1448 1619 1448 1642 1447 1644 [[Kıbrıs]]
poly 1207 1479 1211 1476 1212 1473 1214 1471 1216 1470 1216 1464 1218 1460 1219 1457 1220 1455 1222 1454 1222 1451 1223 1449 1223 1437 1226 1436 1227 1434 1229 1433 1230 1431 1230 1428 1224 1425 1223 1423 1221 1422 1220 1419 1218 1418 1217 1416 1219 1415 1222 1415 1222 1408 1223 1406 1226 1407 1228 1408 1231 1408 1235 1406 1236 1404 1242 1401 1249 1401 1250 1403 1256 1403 1264 1399 1270 1397 1277 1397 1280 1396 1282 1395 1285 1394 1288 1392 1290 1390 1293 1389 1295 1385 1295 1381 1298 1377 1301 1376 1305 1373 1318 1371 1337 1366 1347 1361 1352 1356 1353 1351 1357 1348 1358 1345 1361 1343 1363 1342 1367 1341 1372 1340 1374 1339 1380 1337 1382 1336 1383 1334 1386 1332 1388 1330 1393 1328 1396 1326 1402 1325 1407 1324 1415 1323 1422 1321 1427 1321 1430 1320 1434 1318 1446 1310 1451 1307 1457 1307 1464 1306 1470 1305 1474 1304 1482 1300 1491 1298 1494 1298 1497 1297 1506 1297 1510 1295 1546 1295 1553 1294 1564 1294 1567 1293 1571 1290 1573 1288 1583 1288 1586 1287 1591 1287 1597 1286 1600 1285 1605 1285 1608 1284 1612 1283 1614 1282 1618 1281 1622 1281 1625 1280 1630 1280 1632 1279 1638 1279 1643 1278 1654 1278 1657 1276 1666 1276 1667 1274 1670 1274 1672 1273 1673 1271 1677 1269 1680 1269 1682 1268 1689 1268 1691 1267 1694 1267 1698 1265 1697 1260 1695 1259 1697 1258 1700 1258 1701 1256 1703 1255 1703 1258 1704 1260 1707 1261 1713 1261 1717 1263 1733 1263 1735 1264 1737 1268 1739 1269 1741 1273 1742 1276 1742 1292 1743 1296 1745 1300 1749 1298 1752 1297 1756 1297 1759 1296 1762 1296 1763 1294 1765 1293 1774 1293 1775 1295 1777 1296 1779 1298 1781 1299 1782 1301 1780 1302 1777 1302 1777 1308 1778 1311 1778 1320 1776 1321 1773 1321 1771 1322 1766 1322 1765 1320 1766 1318 1768 1320 1772 1323 1774 1324 1774 1327 1775 1329 1775 1332 1776 1334 1778 1333 1780 1334 1781 1336 1781 1339 1787 1339 1788 1342 1790 1345 1791 1348 1793 1352 1799 1355 1802 1355 1804 1356 1804 1359 1802 1361 1800 1362 1798 1364 1797 1367 1797 1370 1796 1372 1796 1375 1798 1376 1807 1376 1809 1375 1813 1377 1816 1383 1817 1386 1819 1390 1821 1391 1824 1392 1825 1394 1824 1396 1822 1397 1822 1400 1821 1402 1819 1403 1816 1409 1810 1409 1807 1403 1807 1400 1808 1398 1810 1397 1811 1395 1808 1396 1804 1402 1802 1403 1802 1406 1800 1407 1799 1409 1797 1410 1794 1410 1792 1411 1780 1411 1777 1412 1774 1412 1770 1414 1769 1417 1768 1419 1767 1422 1765 1423 1764 1426 1758 1429 1756 1428 1750 1428 1744 1431 1744 1442 1743 1444 1734 1444 1732 1445 1729 1445 1723 1448 1722 1450 1718 1452 1717 1454 1715 1455 1714 1459 1711 1460 1709 1461 1705 1461 1695 1466 1693 1468 1693 1471 1689 1473 1683 1485 1677 1488 1674 1489 1671 1489 1669 1490 1667 1492 1663 1498 1662 1500 1660 1501 1659 1503 1656 1502 1655 1499 1651 1497 1649 1498 1645 1496 1641 1496 1638 1497 1632 1497 1631 1499 1629 1500 1628 1502 1626 1505 1624 1506 1623 1508 1621 1509 1619 1513 1617 1515 1613 1517 1611 1519 1605 1522 1602 1522 1596 1519 1593 1519 1591 1518 1588 1518 1587 1520 1587 1526 1588 1528 1588 1531 1589 1533 1591 1534 1594 1540 1593 1542 1591 1544 1589 1545 1589 1554 1588 1556 1584 1558 1583 1560 1581 1561 1580 1563 1576 1565 1570 1563 1568 1562 1562 1562 1561 1564 1557 1566 1554 1566 1553 1568 1547 1570 1543 1571 1539 1573 1536 1575 1532 1577 1530 1579 1528 1580 1525 1580 1524 1582 1521 1583 1519 1584 1517 1586 1514 1586 1511 1587 1509 1589 1507 1590 1501 1592 1499 1593 1496 1594 1494 1596 1491 1596 1489 1597 1488 1599 1469 1599 1466 1600 1463 1600 1462 1602 1452 1602 1450 1603 1447 1603 1445 1605 1442 1605 1440 1606 1434 1606 1430 1607 1427 1608 1417 1613 1413 1613 1412 1615 1409 1616 1407 1617 1406 1619 1404 1621 1398 1624 1397 1626 1394 1627 1388 1628 1382 1631 1379 1631 1376 1632 1364 1632 1362 1633 1325 1633 1321 1632 1299 1632 1296 1631 1294 1629 1289 1627 1288 1625 1282 1622 1278 1618 1277 1616 1273 1614 1270 1613 1262 1613 1260 1609 1258 1606 1256 1605 1255 1603 1254 1599 1251 1594 1248 1592 1244 1590 1241 1589 1239 1588 1235 1584 1232 1584 1230 1581 1227 1577 1226 1574 1224 1572 1223 1569 1223 1563 1222 1559 1222 1556 1219 1550 1219 1543 1217 1541 1216 1537 1213 1535 1213 1532 1212 1530 1212 1527 1210 1523 1210 1520 1208 1518 1208 1505 1206 1501 1206 1491 1205 1489 1205 1486 1207 1485 1208 1483 1208 1480 1209 1478 [[Türkiye]]
poly 658 942 664 940 668 936 676 936 678 934 698 934 700 936 712 936 714 938 718 938 722 942 726 942 728 944 732 944 734 946 738 946 740 948 748 948 750 946 754 946 756 944 764 944 766 942 786 942 788 940 792 940 798 938 800 936 804 936 808 932 812 932 814 930 818 930 824 932 828 928 844 928 848 924 856 924 858 922 868 922 870 920 874 920 878 916 882 916 884 914 888 906 892 902 896 902 900 900 904 900 904 906 912 914 916 914 918 916 922 916 924 918 928 918 932 922 936 922 938 924 942 924 942 928 946 932 958 932 960 934 964 934 966 936 974 936 978 940 986 940 990 936 998 936 1002 934 1028 934 1030 932 1036 932 1040 936 1040 946 1042 948 1042 952 1054 964 1054 968 1056 970 1056 978 1058 980 1058 984 1060 986 1060 998 1058 1002 1054 1006 1052 1012 1056 1016 1060 1016 1060 1020 1062 1022 1062 1054 1081 1066 1081 1074 1082 1082 1082 1086 1078 1090 1074 1090 1072 1092 1072 1096 1068 1100 1068 1104 1066 1108 1064 1110 1064 1114 1060 1118 1060 1138 1064 1142 1064 1146 1062 1148 1058 1148 1056 1150 1056 1160 1054 1162 1054 1174 1058 1178 1062 1178 1064 1180 1064 1188 1066 1190 1066 1202 1060 1208 1060 1212 1054 1218 1054 1222 1052 1224 1052 1228 1048 1232 1048 1240 1044 1244 1042 1248 1040 1250 1040 1254 1034 1260 1034 1264 1032 1266 1032 1270 1012 1270 1010 1274 1006 1274 1002 1278 990 1278 988 1280 984 1280 978 1286 978 1290 976 1292 972 1292 968 1294 966 1298 962 1302 958 1298 946 1298 944 1296 936 1296 934 1294 926 1294 906 1274 898 1274 898 1278 894 1278 890 1282 886 1282 884 1284 884 1300 882 1304 880 1306 876 1306 876 1310 874 1312 870 1314 850 1314 848 1316 846 1314 842 1316 836 1322 824 1322 824 1314 822 1312 822 1308 820 1306 820 1302 818 1300 818 1290 816 1288 816 1280 814 1278 802 1278 800 1280 798 1278 790 1278 788 1276 786 1272 784 1270 782 1266 782 1262 776 1256 774 1258 770 1260 766 1260 764 1262 760 1262 758 1264 754 1264 750 1268 746 1268 746 1272 742 1276 742 1272 738 1272 734 1268 724 1278 724 1286 720 1290 716 1290 712 1286 704 1286 702 1288 702 1292 698 1296 698 1300 696 1302 696 1306 692 1306 690 1304 690 1296 686 1296 682 1292 678 1292 674 1288 666 1288 664 1290 664 1294 662 1296 660 1300 660 1304 656 1308 648 1308 644 1306 644 1302 642 1300 624 1300 624 1288 620 1284 612 1284 608 1288 608 1284 612 1276 620 1268 620 1262 622 1260 622 1256 626 1252 630 1252 630 1248 632 1246 640 1246 644 1242 644 1226 646 1224 646 1216 648 1214 648 1208 652 1204 652 1194 664 1182 664 1178 660 1174 656 1172 648 1172 646 1170 642 1170 638 1168 634 1164 630 1164 628 1162 624 1162 622 1160 616 1158 614 1156 616 1154 618 1152 618 1116 614 1112 612 1108 610 1106 610 1094 614 1090 614 1082 616 1078 618 1076 618 1064 616 1062 628 1062 630 1060 630 1056 632 1054 632 1050 636 1050 642 1044 644 1040 640 1032 638 1030 644 1024 650 1022 654 1022 656 1020 654 1018 650 1018 648 1016 648 988 644 988 644 984 642 982 642 970 644 968 644 964 646 960 646 954 652 948 [[Orta Avrupa]]
poly 948 866 950 868 954 868 958 872 962 872 970 880 972 884 974 886 976 890 976 894 978 896 978 900 982 900 986 904 1014 904 1018 908 1022 908 1026 912 1026 916 1022 920 1022 926 1020 928 1024 932 1026 936 1030 936 1032 938 1036 938 1038 940 1038 946 1054 946 1056 944 1060 944 1066 932 1070 930 1072 928 1076 926 1080 922 1092 922 1094 924 1094 916 1090 916 1086 914 1084 912 1084 908 1092 904 1094 902 1094 898 1096 896 1098 890 1098 878 1100 876 1104 876 1104 852 1108 852 1112 850 1116 850 1118 848 1118 840 1126 832 1126 808 1124 806 1120 806 1118 804 1114 804 1114 800 1112 796 1108 792 1106 788 1104 786 1104 782 1102 780 1102 774 1094 774 1092 772 1098 766 1102 766 1104 764 1104 758 1102 756 1100 752 1100 744 1094 738 1090 738 1088 736 1088 732 1086 728 1086 694 1084 692 1044 692 1042 694 1038 694 1036 696 1036 700 1028 700 1026 702 1026 706 1022 706 1018 708 1012 714 1008 714 1006 718 1002 718 1000 720 988 720 984 722 964 722 962 724 954 724 948 730 948 734 946 736 942 744 942 772 936 778 936 816 932 820 932 824 930 826 930 830 928 834 926 836 926 850 928 856 932 860 936 860 [[Baltık devletleri]]
poly 176 958 176 914 178 910 180 908 184 900 190 900 192 894 194 892 200 888 202 884 206 880 210 878 212 876 212 872 214 870 214 864 216 860 216 856 220 848 224 844 228 842 232 842 234 838 238 838 244 832 252 832 254 830 262 826 266 818 266 810 274 806 280 806 290 796 290 772 292 768 292 764 294 762 294 758 298 754 300 750 306 746 310 742 316 740 320 738 322 734 328 732 334 728 336 724 340 722 344 718 350 714 352 710 358 704 358 698 362 694 364 690 366 688 368 684 372 682 376 682 380 680 398 674 402 674 406 672 414 670 418 668 422 668 424 666 430 666 438 664 442 664 448 660 460 660 466 658 474 658 480 656 496 656 498 658 498 662 502 666 502 670 506 674 510 676 512 680 512 704 514 708 514 712 516 714 518 720 518 732 512 734 512 820 514 824 514 828 516 834 516 844 518 848 522 852 524 856 526 858 526 866 530 876 530 932 528 938 528 1034 526 1038 526 1046 524 1050 522 1052 522 1056 518 1058 512 1064 508 1064 502 1070 502 1074 498 1078 498 1088 494 1090 492 1092 488 1094 482 1098 476 1100 472 1100 468 1102 464 1102 462 1104 458 1104 454 1106 442 1106 438 1108 400 1108 398 1106 390 1106 386 1104 382 1104 378 1102 330 1102 324 1104 306 1104 302 1098 300 1094 294 1088 288 1084 286 1082 282 1080 278 1076 270 1074 260 1072 254 1072 248 1068 240 1068 238 1064 234 1064 232 1062 232 1056 226 1054 222 1048 220 1046 218 1042 214 1038 212 1034 208 1028 208 1024 206 1022 206 1016 204 1012 200 1008 196 1000 196 996 194 994 190 986 186 984 180 978 180 970 176 970 174 968 174 960 [[Britanya ve İrlanda]]
poly 56 430 56 426 54 420 54 390 56 386 56 382 62 376 64 372 68 370 80 366 88 360 90 358 96 356 104 352 104 348 110 342 110 338 112 334 114 332 116 328 118 326 122 324 126 320 130 320 134 318 136 316 140 316 142 314 146 314 148 312 192 312 196 310 198 308 270 308 274 310 278 310 286 312 296 316 302 318 306 318 312 320 322 320 324 322 326 326 330 326 332 328 332 332 334 336 334 340 340 352 344 354 346 358 352 364 354 368 360 378 362 380 388 380 396 382 406 384 410 380 414 378 418 378 418 382 420 384 422 388 424 390 426 394 430 394 432 396 438 398 448 398 460 400 468 402 474 402 480 404 488 408 516 408 526 404 538 404 552 402 562 398 574 394 582 392 594 386 604 378 620 370 634 362 644 356 646 344 648 334 656 310 660 302 662 300 662 296 664 290 664 276 666 266 666 170 668 164 668 146 670 144 670 134 674 126 674 122 676 116 676 110 678 106 678 102 680 98 682 96 684 90 686 82 686 74 688 68 688 64 690 62 692 56 696 54 698 50 706 48 712 46 712 40 718 36 718 30 720 26 720 6 726 0 810 0 816 2 826 2 828 0 906 0 908 2 910 6 912 8 918 16 920 28 930 48 934 58 936 64 944 70 946 74 952 84 954 94 956 98 956 102 960 104 966 106 976 110 982 114 982 118 986 126 990 132 996 140 1004 148 1004 152 1008 156 1006 160 1006 232 1010 232 1016 238 1020 240 1020 264 1018 266 1018 272 1014 276 1012 280 1010 282 1008 286 1006 288 1006 292 1004 296 1004 304 1000 308 1000 312 998 314 998 344 1000 346 1010 346 1014 348 1022 348 1030 356 1030 368 1028 370 1026 376 1026 380 1022 384 1022 392 1026 392 1028 394 1032 394 1036 398 1040 398 1042 400 1044 404 1046 406 1046 410 1048 412 1048 416 1050 418 1052 424 1052 432 1058 438 1058 458 1056 460 1056 468 1060 472 1064 472 1068 476 1068 492 1070 494 1072 492 1080 492 1084 494 1084 498 1086 502 1086 510 1084 514 1082 516 1078 516 1078 520 1082 522 1086 522 1088 524 1096 526 1102 528 1104 532 1112 540 1112 558 1110 560 1108 564 1104 568 1104 572 1102 574 1102 582 1100 584 1100 608 1098 610 1098 618 1096 620 1094 624 1092 626 1092 630 1090 632 1088 638 1086 640 1084 644 1084 650 1082 652 1082 656 1080 658 1078 662 1074 662 1072 664 1068 664 1064 668 1060 668 1058 670 1056 674 1052 676 1050 680 1046 684 1046 688 1038 696 1034 698 1032 700 1028 700 1026 702 1022 702 1020 704 1012 704 1010 706 1002 706 1000 708 992 708 990 710 964 710 962 712 954 712 952 714 948 714 942 720 938 722 932 728 932 740 930 742 928 746 926 748 922 750 920 752 916 754 916 762 918 764 920 768 922 770 924 774 924 778 926 782 928 784 930 790 930 794 932 796 932 808 928 812 928 818 914 832 910 832 906 836 906 840 904 842 902 846 902 850 900 852 900 856 898 858 898 862 892 868 892 874 886 880 884 884 882 886 878 888 876 894 874 898 870 898 864 904 860 906 854 906 850 908 846 908 844 910 840 910 836 912 832 912 828 916 824 916 820 920 816 920 810 926 808 930 804 930 798 936 794 936 792 938 780 938 778 940 770 940 768 942 764 942 760 946 732 946 728 944 724 944 722 942 718 942 716 940 708 938 696 938 694 936 682 936 678 932 674 932 668 926 664 926 662 924 656 924 654 922 648 922 644 918 636 916 634 914 630 912 628 910 624 908 622 906 614 894 612 890 604 882 604 878 600 874 592 858 592 848 588 840 586 838 584 832 582 830 578 828 578 824 576 822 574 812 572 810 564 808 566 804 566 796 558 788 552 786 552 782 544 780 544 776 542 774 540 770 538 764 538 750 536 748 536 724 538 722 538 718 540 714 540 678 532 670 530 666 520 656 518 658 514 654 510 652 506 648 504 642 500 638 494 638 490 636 488 634 484 634 482 632 476 630 470 630 464 628 462 626 438 626 434 630 410 630 406 632 402 636 390 636 388 638 382 640 378 638 374 634 366 634 358 632 358 628 356 626 350 626 338 622 318 618 312 618 306 616 298 612 294 604 286 594 282 582 278 584 272 582 270 580 264 578 264 574 252 570 250 568 246 566 238 564 228 560 220 560 208 556 204 554 198 550 194 544 188 540 182 534 178 532 174 532 162 528 158 526 150 526 142 524 136 520 130 520 120 514 118 508 112 504 104 496 98 494 90 494 88 492 82 492 82 488 78 486 72 474 72 470 70 468 70 464 68 462 68 454 64 450 [[İskandinavya]]
poly 958 904 978 904 980 902 996 902 998 904 1018 904 1022 908 1022 920 1018 924 1018 928 1014 928 1008 934 988 934 984 936 972 936 970 938 946 938 942 934 944 932 944 928 948 928 948 920 952 916 954 912 954 908 958 908 960 906 [[Kaliningrad]]
poly 1860 1130 1860 1142 1858 1144 1858 1148 1850 1156 1850 1172 1848 1176 1848 1180 1846 1182 1846 1186 1844 1188 1842 1192 1842 1200 1838 1204 1834 1204 1832 1206 1828 1206 1824 1204 1820 1204 1820 1200 1816 1198 1814 1196 1810 1196 1810 1192 1796 1192 1794 1194 1778 1194 1776 1192 1764 1192 1762 1190 1762 1186 1760 1184 1730 1184 1730 1188 1728 1190 1720 1190 1716 1194 1716 1198 1714 1202 1712 1204 1710 1202 1710 1198 1702 1198 1700 1200 1700 1206 1696 1206 1694 1204 1690 1204 1688 1202 1676 1202 1672 1198 1670 1194 1660 1204 1656 1204 1652 1208 1644 1208 1642 1210 1602 1210 1596 1216 1596 1224 1592 1224 1592 1228 1590 1230 1588 1234 1586 1236 1584 1240 1582 1242 1570 1242 1574 1248 1566 1246 1558 1246 1554 1242 1536 1242 1532 1240 1526 1240 1518 1236 1510 1236 1502 1228 1500 1224 1496 1224 1482 1210 1478 1210 1478 1206 1472 1200 1472 1188 1468 1184 1468 1168 1466 1166 1466 1138 1468 1136 1472 1136 1474 1134 1474 1118 1476 1116 1476 1112 1480 1110 1482 1108 1486 1108 1488 1106 1486 1104 1482 1102 1482 1086 1484 1084 1486 1080 1488 1078 1496 1078 1498 1076 1498 1072 1496 1070 1500 1066 1504 1066 1508 1062 1512 1062 1514 1060 1514 1036 1510 1036 1506 1034 1502 1034 1502 1018 1506 1018 1506 1010 1508 1008 1504 1008 1502 1010 1500 1008 1500 1000 1502 998 1502 994 1496 988 1492 988 1490 990 1478 990 1476 988 1472 988 1468 984 1448 984 1442 990 1442 994 1438 992 1434 992 1424 982 1420 982 1420 986 1418 988 1418 992 1412 998 1400 998 1396 994 1380 994 1380 998 1378 1000 1362 1000 1362 984 1354 976 1346 976 1344 978 1336 978 1332 974 1328 974 1328 968 1320 960 1320 952 1318 950 1314 948 1312 946 1308 944 1304 944 1302 946 1294 946 1292 948 1288 950 1284 950 1282 952 1278 952 1276 954 1276 962 1270 968 1266 968 1264 966 1264 962 1246 944 1246 940 1244 936 1236 928 1240 924 1252 924 1252 920 1254 918 1258 918 1260 916 1260 912 1262 910 1262 902 1258 898 1258 894 1256 892 1254 894 1254 898 1252 900 1252 904 1248 904 1246 906 1242 906 1242 902 1240 898 1240 894 1236 890 1230 890 1220 880 1220 876 1218 874 1216 870 1212 868 1210 866 1206 866 1202 862 1202 850 1200 848 1200 840 1196 836 1192 836 1188 832 1172 832 1166 838 1164 836 1160 834 1158 832 1150 832 1148 830 1132 830 1130 828 1130 820 1122 812 1122 808 1118 804 1114 804 1110 802 1110 794 1108 792 1108 788 1106 786 1102 784 1098 780 1098 750 1092 744 1092 732 1088 728 1088 708 1090 706 1090 686 1088 684 1084 684 1074 680 1070 680 1066 676 1066 662 1068 660 1072 658 1076 654 1080 654 1080 650 1084 650 1086 648 1088 644 1086 642 1086 634 1090 630 1090 626 1092 622 1096 620 1096 616 1098 614 1098 602 1100 598 1100 588 1104 588 1106 586 1106 572 1108 570 1108 566 1110 564 1110 552 1114 548 1118 548 1118 544 1112 538 1108 538 1102 532 1098 524 1094 520 1086 520 1080 514 1080 494 1078 492 1074 492 1068 486 1068 482 1066 478 1066 470 1062 466 1058 464 1058 460 1052 454 1052 434 1050 432 1050 426 1048 424 1044 422 1044 418 1042 416 1038 416 1030 408 1030 404 1028 402 1028 398 1024 398 1024 390 1022 388 1022 384 1024 382 1024 378 1026 376 1026 372 1028 370 1028 358 1026 356 1022 356 1018 352 1014 352 1012 350 1008 348 1006 346 1002 344 998 340 998 330 996 328 996 314 994 312 994 300 996 298 996 294 1000 294 1000 290 1002 288 1006 288 1008 286 1008 282 1010 280 1010 276 1012 274 1014 270 1020 264 1020 250 1022 248 1022 240 1020 236 1018 234 1018 214 1020 212 1024 210 1036 198 1036 194 1042 192 1044 190 1046 184 1050 182 1050 178 1052 174 1056 172 1058 168 1060 166 1062 162 1066 158 1072 156 1072 142 1074 140 1074 136 1076 132 1078 126 1080 124 1086 112 1090 108 1090 100 1092 94 1094 90 1094 86 1098 86 1100 82 1102 80 1102 76 1108 64 1110 62 1110 58 1122 46 1128 44 1130 40 1136 36 1136 22 1138 18 1142 16 1144 14 1144 10 1146 4 1152 0 1670 0 1692 2 1838 2 1846 4 1874 4 1896 6 1910 6 1928 10 1952 10 1954 6 1958 4 1994 4 1998 6 1998 346 1994 350 1990 350 1986 354 1982 354 1980 352 1980 348 1976 348 1976 344 1972 342 1966 336 1964 332 1944 332 1944 336 1942 338 1942 346 1938 348 1926 348 1924 350 1924 354 1920 358 1920 366 1916 368 1916 372 1914 374 1912 378 1912 408 1910 410 1910 418 1908 422 1908 426 1904 428 1900 432 1900 436 1898 438 1896 442 1896 446 1892 450 1892 454 1890 456 1890 460 1870 480 1870 484 1868 488 1868 504 1860 512 1856 514 1852 514 1852 522 1848 526 1848 530 1846 532 1844 536 1840 536 1838 538 1838 542 1850 542 1850 550 1854 550 1856 548 1858 550 1858 554 1866 554 1870 550 1878 550 1878 558 1876 562 1872 562 1866 568 1866 572 1864 574 1864 582 1868 586 1872 586 1874 588 1874 592 1876 594 1876 614 1874 618 1874 622 1882 622 1884 616 1900 616 1902 614 1906 614 1908 612 1912 612 1916 616 1916 620 1920 620 1920 624 1922 626 1926 626 1928 628 1928 636 1926 640 1922 642 1920 646 1914 652 1914 656 1912 658 1912 658 1908 654 1906 658 1906 670 1904 672 1900 672 1898 674 1894 674 1892 676 1888 676 1886 678 1882 680 1874 680 1872 678 1868 678 1866 676 1848 676 1846 678 1844 682 1844 690 1846 692 1850 692 1850 700 1842 700 1842 696 1836 702 1836 706 1834 708 1834 712 1832 714 1832 718 1830 720 1830 724 1828 726 1828 730 1826 732 1826 736 1824 738 1816 738 1812 734 1808 734 1804 736 1800 736 1800 740 1796 740 1796 748 1800 748 1802 750 1800 752 1796 748 1788 748 1786 746 1762 746 1758 744 1746 744 1744 746 1740 746 1738 748 1738 756 1734 756 1730 752 1724 758 1724 776 1722 774 1718 774 1714 770 1706 770 1704 772 1704 776 1700 776 1698 778 1694 778 1694 782 1696 784 1696 804 1688 812 1688 822 1686 824 1686 828 1684 830 1684 842 1682 844 1684 848 1688 848 1688 852 1692 852 1694 854 1694 868 1690 876 1686 878 1682 878 1680 876 1680 872 1678 868 1678 864 1670 864 1668 862 1656 862 1654 866 1654 876 1656 880 1656 906 1658 908 1658 912 1660 914 1664 914 1666 916 1668 920 1670 922 1670 938 1676 944 1680 944 1686 950 1686 954 1694 962 1698 962 1700 964 1704 966 1708 966 1708 962 1710 960 1714 958 1716 956 1720 956 1722 954 1730 954 1734 956 1738 956 1746 964 1754 968 1758 968 1760 970 1760 978 1754 984 1754 992 1758 994 1762 994 1764 990 1778 990 1780 992 1802 992 1804 990 1804 1028 1802 1030 1802 1060 1804 1064 1804 1068 1808 1072 1808 1076 1810 1080 1810 1098 1812 1102 1814 1104 1816 1108 1822 1114 1826 1116 1830 1116 1834 1120 1838 1120 1840 1124 1842 1126 1844 1130 1848 1130 1848 1134 1850 1140 1852 1142 [[Rusya]]
</imagemap><noinclude>
[[Kategori:Resim haritalar]]
</noinclude>
a6v8ato4dudv0qis1whwce1tc77syua
Şablon:Extraregion
10
167
768
767
2021-01-19T23:41:17Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<div class=noprint>
{| class="article-status" style="border-style:dotted;border-width:2px;border-color:lightblue"
|''This [[Wikivoyage:Geographical_hierarchy#Regions|region article]] is an '''extra-hierarchical region''', describing a region that does not fit into the hierarchy Wikivoyage uses to organise most articles. These extra articles provide only basic information and links to articles in the hierarchy. This article can be expanded if the information is specific to the page; otherwise new text should go in the appropriate region or city article.''
|}</div><includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:0}}|[[Kategori:Extra regions]][[Kategori:Region articles]]|<!-- Don't categorize when not in main (article) space. -->}}{{#ifexist:Category:{{PAGENAME}}|{{#ifeq:{{{subregion|}}}|yes||[[Kategori:Extra regions with categories]]}}}}</includeonly><noinclude>
{{Belgeleme}}
</noinclude>
d2kkkmn65puztoit8r31qlweqdqtf29
Şablon:Geo
10
168
5962
5948
2021-02-17T12:34:02Z
ToprakM
6
wikitext
text/x-wiki
{{#if:{{{1|}}}<!--
-->|<indicator name="i3-geo"><!--
--><span style="display:none"><!--
--><span class="geo"><!-- geo microformat
--><abbr class="latitude">{{{1|}}}</abbr><!--
--><abbr class="longitude">{{{2|}}}</abbr><!--
--></span><!--
--></span><!--
--><span title="Click for a full screen dynamic map..."><!--
-->[[File:Map mag.png|25px|link={{PoiMap2|{{{1|}}}|{{{2|}}}|{{{zoom|13}}}|{{{layer|O}}}}}|alt=Full screen dynamic map]]<!--
--></span><!--
--></indicator><!--
-->{{#if:{{NAMESPACE}}|{{ns:0}}|[[Category:Geo parametreli sayfalar]]}}<!--
-->{{#coordinates:primary|{{{1|}}}|{{{2|}}}}}<!--
-->{{#if:{{#property:P625}}|{{#ifexpr:{{formatnum:{{Great circle distance|lat1={{{1|}}}|long1={{{2|}}}|lat2={{Geo/wikidata|lat}}|long2={{Geo/wikidata|long}}|units=km|precision=1}}|R}} > 100 | [[Category:Geo parametresi Vikiveri'den farklı maddeler]]<!--
--><div class="geocomparison" style="display:none;float:right;"><u>'''Article Geo different to Wikidata'''</u><br><!--
-->{{geo/link|name=Wikivoyage|lat={{{1|}}}|long={{{2|}}}|zoom={{{zoom|}}}}}<br><!--
-->{{geo/link|name=Wikidata|lat={{Geo/wikidata|lat}}|long={{Geo/wikidata|long}}|zoom={{{zoom|}}}}}<br><!--
-->'''Difference''': {{Great circle distance|lat1={{{1|}}}|long1={{{2|}}}|lat2={{Geo/wikidata|lat}}|long2={{Geo/wikidata|long}}|units=km|precision=1}}km<!--
--></div><!--
-->}}| [[Category:Vikiveri koordinatı olmayan maddeler]]}}<!--
-->|{{#ifeq:{{NAMESPACE}}|{{NS:0}}|{{#ifeq:{{NAMESPACE}}|{{NS:0}}|[[Category:Geo parametresine ihtiyaç duyan maddeler]]}}}}<!--
-->}}<!--
-->{{#if:{{{zoom|}}}||{{#ifexist:Category:{{PAGENAME}}|[[Category:Articles needing the Geo zoom defined]]}}}}<!--
--><noinclude>
<!--link to documentation for this template-->
{{documentation}}
</noinclude>
cgy6wocbi6p213vuat3gt1t7dhbrfme
Şablon:Kısayol
10
169
4685
3373
2021-01-24T12:57:10Z
Anerka
19
şimdilik şöyle deneyelim
wikitext
text/x-wiki
<div id="shortcut" style="border: 1px solid #aaaaff; margin: 0em 1em 0em 1em; text-align: center; padding:5px; float: right; clear: right; background-color: #f4f4ff;">
[[Vikigezgin:Kısayollar|Kısayol{{#if:{{{2|}}}|lar}}:]]{{#if:{{{1|}}}|<br />'''{{{1}}}'''
}}{{#if:{{{2|}}}|<br />'''{{{2}}}'''
}}{{#if:{{{3|}}}|<br />'''{{{3}}}'''
}}{{#if:{{{4|}}}|<br />'''{{{4}}}'''
}}{{#if:{{{5|}}}|<br />'''{{{5}}}'''
}}</div><noinclude>{{belgeleme}}</noinclude>
756u4jtefbu8vrw2ny813f84km04llk
Şablon:Routebox
10
170
784
783
2021-01-19T23:41:18Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
{| class="routeBox" style="border: 1px solid #555555;"
|-
| style="font-size:smaller;" align="right" | '''{{{majorl1}}}''' {{#if:{{{minorl1|}}}|← {{{minorl1}}}}} ←
| style="background-color:#555555; font-size:smaller; color:white;" align="center" | '''{{{directionl1}}}''' {{#ifexist: Media:{{{image1}}} | [[Dosya:{{{image1}}}|{{{imagesize1|22}}}px|link={{{link1|}}}]]| [[Dosya:US blank wide.svg|{{{image1}}}|22px]] <includeonly>[[Kategori:Routeboxes needing image]]</includeonly> }}{{#if:{{{image1a|}}}|[[Dosya:{{{image1a}}}|noframe|{{{imagesize1a|22}}}px]]}}{{#if:{{{image1b|}}}|[[Dosya:{{{image1b}}}|noframe|{{{imagesize1b|22}}}px]]}}{{#if:{{{image1c|}}}|[[Dosya:{{{image1c}}}|noframe|{{{imagesize1c|22}}}px]]}} '''{{{directionr1}}}'''
| style="font-size:smaller;" align="left" | → {{#if:{{{minorr1|}}}|{{{minorr1}}} →}} '''{{{majorr1}}}'''{{#if:{{{image2|}}}|
{{!}}-
{{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl2}}}''' {{#if:{{{minorl2|}}}|← {{{minorl2}}}}} ←
{{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} '''{{{directionl2}}}''' {{#ifexist: Media:{{{image2}}} | [[Dosya:{{{image2}}}|{{{imagesize2|22}}}px|link={{{link2|}}}]]| [[Dosya:US blank wide.svg|{{{image2}}}|22px]] [[Kategori:Routeboxes needing image]] }}{{#if:{{{image2a|}}}|[[Dosya:{{{image2a}}}|noframe|{{{imagesize2a|22}}}px]]}}{{#if:{{{image2b|}}}|[[Dosya:{{{image2b}}}|noframe|{{{imagesize2b|22}}}px]]}}{{#if:{{{image2c|}}}|[[Dosya:{{{image2c}}}|noframe|{{{imagesize2c|22}}}px]]}} '''{{{directionr2}}}'''
{{!}} style="font-size:smaller;" align="left" {{!}} → {{#if:{{{minorr2|}}}|{{{minorr2}}} →}} '''{{{majorr2}}}'''
}}{{#if:{{{image3|}}}|
{{!}}-
{{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl3}}}''' {{#if:{{{minorl3|}}}|← {{{minorl3}}}}} ←
{{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} '''{{{directionl3}}}''' {{#ifexist: Media:{{{image3}}} | [[Dosya:{{{image3}}}|{{{imagesize3|22}}}px|link={{{link3|}}}]]| [[Dosya:US blank wide.svg|{{{image3}}}|22px]] [[Kategori:Routeboxes needing image]] }}{{#if:{{{image3a|}}}|[[Dosya:{{{image3a}}}|noframe|{{{imagesize3a|22}}}px]]}}{{#if:{{{image3b|}}}|[[Dosya:{{{image3b}}}|noframe|{{{imagesize3b|22}}}px]]}}{{#if:{{{image3c|}}}|[[Dosya:{{{image3c}}}|noframe|{{{imagesize3c|22}}}px]]}} '''{{{directionr3}}}'''
{{!}} style="font-size:smaller;" align="left" {{!}} → {{#if:{{{minorr3|}}}|{{{minorr3}}} →}} '''{{{majorr3}}}'''
}}{{#if:{{{image4|}}}|
{{!}}-
{{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl4}}}''' {{#if:{{{minorl4|}}}|← {{{minorl4}}}}} ←
{{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} '''{{{directionl4}}}''' {{#ifexist: Media:{{{image4}}} | [[Dosya:{{{image4}}}|{{{imagesize4|22}}}px|link={{{link4|}}}]]| [[Dosya:US blank wide.svg|{{{image4}}}|22px]] [[Kategori:Routeboxes needing image]] }}{{#if:{{{image4a|}}}|[[Dosya:{{{image4a}}}|noframe|{{{imagesize4a|22}}}px]]}}{{#if:{{{image4b|}}}|[[Dosya:{{{image4b}}}|noframe|{{{imagesize4b|22}}}px]]}}{{#if:{{{image4c|}}}|[[Dosya:{{{image4c}}}|noframe|{{{imagesize4c|22}}}px]]}} '''{{{directionr4}}}'''
{{!}} style="font-size:smaller;" align="left" {{!}} → {{#if:{{{minorr4|}}}|{{{minorr4}}} →}} '''{{{majorr4}}}'''
}}{{#if:{{{image5|}}}|
{{!}}-
{{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl5}}}''' {{#if:{{{minorl5|}}}|← {{{minorl5}}}}} ←
{{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} '''{{{directionl5}}}''' {{#ifexist: Media:{{{image5}}} | [[Dosya:{{{image5}}}|{{{imagesize5|22}}}px|link={{{link5|}}}]]| [[Dosya:US blank wide.svg|{{{image5}}}|22px]] [[Kategori:Routeboxes needing image]] }}{{#if:{{{image5a|}}}|[[Dosya:{{{image5a}}}|noframe|{{{imagesize5a|22}}}px]]}}{{#if:{{{image5b|}}}|[[Dosya:{{{image5b}}}|noframe|{{{imagesize5b|22}}}px]]}}{{#if:{{{image5c|}}}|[[Dosya:{{{image5c}}}|noframe|{{{imagesize5c|22}}}px]]}} '''{{{directionr5}}}'''
{{!}} style="font-size:smaller;" align="left" {{!}} → {{#if:{{{minorr5|}}}|{{{minorr5}}} →}} '''{{{majorr5}}}'''
}}{{#if:{{{image6|}}}|
{{!}}-
{{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl6}}}''' {{#if:{{{minorl6|}}}|← {{{minorl6}}}}} ←
{{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} '''{{{directionl6}}}''' {{#ifexist: Media:{{{image6}}} | [[Dosya:{{{image6}}}|{{{imagesize6|22}}}px|link={{{link6|}}}]]| [[Dosya:US blank wide.svg|{{{image6}}}|22px]] [[Kategori:Routeboxes needing image]] }}{{#if:{{{image6a|}}}|[[Dosya:{{{image6a}}}|noframe|{{{imagesize6a|22}}}px]]}}{{#if:{{{image6b|}}}|[[Dosya:{{{image6b}}}|noframe|{{{imagesize6b|22}}}px]]}}{{#if:{{{image6c|}}}|[[Dosya:{{{image6c}}}|noframe|{{{imagesize6c|22}}}px]]}} '''{{{directionr6}}}'''
{{!}} style="font-size:smaller;" align="left" {{!}} → {{#if:{{{minorr6|}}}|{{{minorr6}}} →}} '''{{{majorr6}}}'''
}}{{#if:{{{image7|}}}|
{{!}}-
{{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl7}}}''' {{#if:{{{minorl7|}}}|← {{{minorl7}}}}} ←
{{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} '''{{{directionl7}}}''' {{#ifexist: Media:{{{image7}}} | [[Dosya:{{{image7}}}|{{{imagesize7|22}}}px|link={{{link7|}}}]]| [[Dosya:US blank wide.svg|{{{image7}}}|22px]] [[Kategori:Routeboxes needing image]] }}{{#if:{{{image7a|}}}|[[Dosya:{{{image7a}}}|noframe|{{{imagesize7a|22}}}px]]}}{{#if:{{{image7b|}}}|[[Dosya:{{{image7b}}}|noframe|{{{imagesize7b|22}}}px]]}}{{#if:{{{image7c|}}}|[[Dosya:{{{image7c}}}|noframe|{{{imagesize7c|22}}}px]]}} '''{{{directionr7}}}'''
{{!}} style="font-size:smaller;" align="left" {{!}} → {{#if:{{{minorr7|}}}|{{{minorr7}}} →}} '''{{{majorr7}}}'''
}}{{#if:{{{image8|}}}|
{{!}}-
{{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl8}}}''' {{#if:{{{minorl8|}}}|← {{{minorl8}}}}} ←
{{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} '''{{{directionl8}}}''' {{#ifexist: Media:{{{image8}}} | [[Dosya:{{{image8}}}|{{{imagesize8|22}}}px|link={{{link8|}}}]]| [[Dosya:US blank wide.svg|{{{image8}}}|22px]] [[Kategori:Routeboxes needing image]] }}{{#if:{{{image8a|}}}|[[Dosya:{{{image8a}}}|noframe|{{{imagesize8a|22}}}px]]}}{{#if:{{{image8b|}}}|[[Dosya:{{{image8b}}}|noframe|{{{imagesize8b|22}}}px]]}}{{#if:{{{image8c|}}}|[[Dosya:{{{image8c}}}|noframe|{{{imagesize8c|22}}}px]]}} '''{{{directionr8}}}'''
{{!}} style="font-size:smaller;" align="left" {{!}} → {{#if:{{{minorr8|}}}|{{{minorr8}}} →}} '''{{{majorr8}}}'''
}}{{#if:{{{image9|}}}|
{{!}}-
{{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl9}}}''' {{#if:{{{minorl9|}}}|← {{{minorl9}}}}} ←
{{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} '''{{{directionl9}}}''' {{#ifexist: Media:{{{image9}}} | [[Dosya:{{{image9}}}|{{{imagesize9|22}}}px|link={{{link9|}}}]]| [[Dosya:US blank wide.svg|{{{image9}}}|22px]] [[Kategori:Routeboxes needing image]] }}{{#if:{{{image9a|}}}|[[Dosya:{{{image9a}}}|noframe|{{{imagesize9a|22}}}px]]}}{{#if:{{{image9b|}}}|[[Dosya:{{{image9b}}}|noframe|{{{imagesize9b|22}}}px]]}}{{#if:{{{image9c|}}}|[[Dosya:{{{image9c}}}|noframe|{{{imagesize9c|22}}}px]]}} '''{{{directionr9}}}'''
{{!}} style="font-size:smaller;" align="left" {{!}} → {{#if:{{{minorr9|}}}|{{{minorr9}}} →}} '''{{{majorr9}}}'''
}}{{#if:{{{image10|}}}|
{{!}}-
{{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl10}}}''' {{#if:{{{minorl10|}}}|← {{{minorl10}}}}} ←
{{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} '''{{{directionl10}}}''' {{#ifexist: Media:{{{image10}}} | [[Dosya:{{{image10}}}|{{{imagesize10|22}}}px|link={{{link10|}}}]]| [[Dosya:US blank wide.svg|{{{image10}}}|22px|link={{{link10|}}}]] [[Kategori:Routeboxes needing image]] }}{{#if:{{{image10a|}}}|[[Dosya:{{{image10a}}}|noframe|{{{imagesize10a|22}}}px]]}}{{#if:{{{image10b|}}}|[[Dosya:{{{image10b}}}|noframe|{{{imagesize10b|22}}}px]]}}{{#if:{{{image10c|}}}|[[Dosya:{{{image10c}}}|noframe|{{{imagesize10c|22}}}px]]}} '''{{{directionr10}}}'''
{{!}} style="font-size:smaller;" align="left" {{!}} → {{#if:{{{minorr10|}}}|{{{minorr10}}} →}} '''{{{majorr10}}}'''
}}
|-
|}
<br />
9m8jmiq6ge5vw0bo198x33fas3e1prd
Şablon:Tl
10
171
786
785
2021-01-19T23:41:18Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
{{[[Şablon:{{{1}}}|{{{1}}}]]}}
mgusnll70zyxfztuj8q9u2k0akm8jp5
Şablon:Çoklu-sütun-düzeni
10
172
796
795
2021-01-19T23:41:18Z
Sotiale
44
9 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<includeonly>{{#if: {{{çerçeveli|}}}
| <div class="container">
{{#if: {{{başlık|}}} | <div class="header {{#if: {{{ortabaşlık|}}} | ortalanmış }} {{#switch: {{{renk|}}} | 2 = var2 }}">{{{başlık|}}}</div> }}
{{{girişmetni|}}}
{{#if: {{{sütun1|}}} | <div class="cInner"> }}
| {{#if: {{{başlık|}}} {{{girişmetni|}}} | {{Kutu | başlık={{{başlık|}}} | renk={{{çerçeverengi|1}}} | Birinci=evet | 1={{{girişmetni|}}} | orta={{{ortabaşlık|}}} }} }}
}}<!--
-->{{#if: {{{sütun1|}}}
| {{#if: {{{sütun2|}}} <!-- daha fazla 1? -->
| {{(!}} class="container" cellspacing="0" style="width: 100%;"
{{!}} style="width: {{{genişlik1|50%}}};" {{!}} {{{sütun1}}}
{{!}} {{#if: {{{genişlik2|}}} | style="width: {{{genişlik2}}};" {{!}} }} {{{sütun2}}}
{{#if: {{{sütun3|}}} | {{!}} {{#if: {{{genişlik3|}}} | style="width: {{{genişlik3}}};" {{!}} }} {{{sütun3}}}
{{#if: {{{sütun4|}}} | {{!}} {{#if: {{{genişlik4|}}} | style="width: {{{genişlik4}}};" {{!}} }} {{{sütun4}}}
{{#if: {{{sütun5|}}} | {{!}} {{#if: {{{genişlik5|}}} | style="width: {{{genişlik5}}};" {{!}} }} {{{sütun5}}} }}
}}
}}
{{!)}}
| {{{sütun1|}}}
}}
| Hiçbir içerik belirtilmemiş
}}<!--
-->{{{alt|}}}{{#if: {{{çerçeveli|}}}
| {{#if: {{{sütun1|}}} | </div> }}
</div>
}}</includeonly><noinclude>
<div class="framedBox">
== tr: ==
* '''Kullanım:''' Bu şablon kurumsal tasarım alanında çoklu sütun düzeni oluşturmak için kullanılır.
* '''Kullanımı:'''
** <code><nowiki>{{Çoklu-sütun-düzeni |başlık=Başlık |ortabaşlık=evet |girişmetni=Metin |çerçeveli=evet |çerçeverengi=Numara |sütun1=Metin |genişlik1=genişlik | ...}}</nowiki></code>
** <code><nowiki>{{Çoklu-sütun-düzeni | ...}}</nowiki></code>
* '''İsteğe bağlı parametreler:'''
** <code><nowiki>|başlık</nowiki></code> Kutunun üst başlığı.
** <code><nowiki>|ortabaşlık=evet</nowiki></code> Başlık ortamala
** <code><nowiki>|girişmetni</nowiki></code> Başlığın altındaki metin
** <code><nowiki>|çerçeveli=evet</nowiki></code> Çerçeve durumu
** <code><nowiki>|çerçeverengi</nowiki></code> Çerçeve rengi
** <code><nowiki>|sütun1</nowiki></code> İlk sütunun içeriği
** <code><nowiki>|genişlik1</nowiki></code> İlk sütunun genişliği
** <code><nowiki>|sütun2</nowiki></code> İkinci sütunun içeriği
** <code><nowiki>|genişlik2</nowiki></code> İkinci sütunun genişliği
** <code><nowiki>|sütun3</nowiki></code> Üçüncü sütunun içeriği
** <code><nowiki>|genişlik3</nowiki></code> Üçüncü sütunun genişliği
** <code><nowiki>|sütun4</nowiki></code> Dördüncü sütunun içeriği
** <code><nowiki>|genişlik4</nowiki></code> Dördüncü sütunun genişliği
** <code><nowiki>|sütun5</nowiki></code> Beşinci sütunun içeriği
** <code><nowiki>|genişlik5</nowiki></code> Beşinci sütunun genişliği
** <code><nowiki>|alt</nowiki></code> Kutunun en altındaki bilgiler
* '''İlgili şablonlar:'''
** [[Şablon:Kutu|Kutu]], [[Şablon:KutuSekmeleri|KutuSekmeleri]], [[Şablon:Arabaşlıklar|Arabaşlıklar]]
</div>
__NOTOC__ __NOEDITSECTION__ [[Kategori:Şablonlar|Çoklu sütun düzeni]]
[[de:wikivoyage:de:Vorlage:MultiColsLayout]]
</noinclude>
k2euhm901kg3qk9s3yrkilahqsuce3m
Şablon:İlgili
10
173
801
800
2021-01-19T23:41:18Z
Sotiale
44
4 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<includeonly>{{#related:{{{1}}}}}</includeonly><noinclude>
[[Kategori:Şablonlar]]
[[en:wikivoyage:Template:Related]]
</noinclude>
bx0anxixpca2ymhxogfjrtm9x24tz6u
Şablon:İşbirliği teşvik
10
174
803
802
2021-01-19T23:41:18Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Dosya:Turkish Wikipedia was here-2012.JPG|thumb|left|300px|İşbirliğine ortak olun]]
İşbirliği projelerinin gelişmesi; Vikigezgin'in daha mükemmel, dünyanın her yerini anlatan bir gezi rehberi olması anlamına gelir. Şu anda çok fazla makalemiz bulunmadığı için istediğiniz veya gezdiğiniz herhangi bir yeri burada tanıtabilir, gezi rehberi hazırlayabilirsiniz.
lumgqy1moy11b7jzevviiw5c9jkdfcm
Şablon:Şengen-vizesi-listesi
10
175
809
808
2021-01-19T23:41:19Z
Sotiale
44
5 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
<includeonly> [[Arnavutluk]]*, [[Andorra]], [[Antigua ve Barbuda]], [[Arjantin]], [[Avustralya]], [[Bahamalar]], [[Barbados]], [[Bosna-Hersek]]*, [[Brezilya]], [[Brunei]], [[Kanada]], [[Şili]], [[Kosta Rika]], [[Hırvatistan]], [[El Salvador]], [[Guatemala]], [[Honduras]], [[İsrail]], [[Japonya]], [[Makedonya]]*, [[Malezya]], [[Mauritius]], [[Meksika]], [[Monako]], [[Karadağ]]*, [[Yeni Zelanda]], [[Nikaragua]], [[Panama]], [[Paraguay]], [[Saint Kitts ve Nevis]], [[San Marino]], [[Sırbistan]]*/**, [[Şeyseller]], [[Singapur]], [[Güney Kore]], [[Tayvan]]*** (Çin Cumhuriyeti), [[Birleşik Devletler]], [[Uruguay]], [[Rome/Vatikan|Vatikan]], [[Venezuela]], ek olarak Biritanya ulusları (deniz aşırı), Hong Kong SAR veya Makao SAR pasaportları bulunduran kişiler.
;Notlar:
(*) Arnavutluk, Bosna-Hersek, Makedonya, Karadağ ve Sırbistan vatandaşları '''biometrik''' passport ile vizesiz seyahat edebilirler,
(***) Tayvan vatandaşları '''ID numaralı''' pasaport viesiz seyahat için şarttır.
</includeonly>
<noinclude>
Bu metin şablonu Şengen bölgesindeki ülkelere giriş yapabilmek için, vize gerektiren ülkelerin listesini içerir. Şablonu {{tl|Şengen-vizesi-listesi}} şeklinde kullanabilirsiniz.
[[Kategori:İçerik şablonları|Şengen]]
[[en:wikivoyage:Template:Schengen-visalist]]
</noinclude>
2ckpnktidqmj1ktfpgovujvr62jyjf9
Kategori:Afganistan
14
177
814
813
2021-01-19T23:41:19Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Afganistan]]
[[Kategori:Asya]]
2ockmn4wwmwslhlbtq3mk58m1cg2jvi
Kategori:Afrika
14
178
818
817
2021-01-19T23:41:19Z
Sotiale
44
3 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Dünya]]
f7pgw7j8y1v94uv9fw273yduhk52jn2
Kategori:Afrika taslakları
14
179
821
820
2021-01-19T23:41:19Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Afrika]]
c5aqe2b69ekaz7x5mp58esvw4wxbqfw
Kategori:Akademik bilim dalları
14
180
824
823
2021-01-19T23:41:19Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Üniversiteler|Akademik Bölümler]]
[[Kategori:Bilim dalları]]
fn92p08fa3zf5h9u77i9gaon8nosbxb
Kategori:Akademik bilim dallarına göre alt dallar
14
181
827
826
2021-01-19T23:41:20Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Konularına göre kategoriler|Akademik bilim dalları]]
[[Kategori:Akademik bilim dalları| ]]
dvbgp3jlj59r64pf4y9wceqlyk260kk
Kategori:Akdeniz Bölgesi
14
182
7092
829
2022-01-03T20:56:53Z
MisterSynergy
466
Pywikibot dokunma düzenleme
wikitext
text/x-wiki
[[Kategori:Türkiye'nin coğrafi bölgeleri]]
n80lh8ghvvpj9d4lnxaecpexeamerj0
Kategori:Almanya
14
183
832
831
2021-01-19T23:41:20Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Almanya]]
[[Kategori:Avrupa]]
1m8wijrk6aqgt9ms1cxx9yaxfqugys1
Kategori:Amerika
14
184
835
834
2021-01-19T23:41:20Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Dünya]]
f7pgw7j8y1v94uv9fw273yduhk52jn2
Kategori:Amerika Birleşik Devletleri
14
185
837
836
2021-01-19T23:41:20Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Amerika Birleşik Devletleri]]
[[Kategori:Kuzey Amerika]]
igb73n3ynv2tketckp8cv2edcfwnnet
Kategori:Ana kategoriler
14
186
4857
4856
2021-01-26T18:48:46Z
Nintendofan885
3
4856 değişikliği [[Special:Contributions/Nintendofan885|Nintendofan885]] ([[User talk:Nintendofan885|mesaj]]) tarafından geri alındı.
wikitext
text/x-wiki
[[Kategori:Kategoriler]]
8h83faebrxb23xwji9lu9th8o9iq91x
Kategori:Arjantin
14
187
842
841
2021-01-19T23:41:20Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Güney Amerika]]
52fcb1hh5n2re61sn2z589x36y16594
Kategori:Astronomik cisimler
14
188
846
845
2021-01-19T23:41:20Z
Sotiale
44
3 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Astronomi|Cisim]]
[[Kategori:Fiziksel nesneler]]
[[Kategori:Yerler]]
[[Kategori:Evren]]
7e2d1eedsahod9cy5bdu30uc43bj5s6
Kategori:Asya
14
189
850
849
2021-01-19T23:41:21Z
Sotiale
44
3 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Bu kategorinin ana maddesi: [[Asya]]
[[Kategori:Dünya]]
rc5wq5w2wtptwiq4ueduwwc263x2u34
Kategori:Asya coğrafyası
14
190
853
852
2021-01-19T23:41:21Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Asya|Coğrafya]]
[[Kategori:Kıtalara göre coğrafya]]
5pgcoidd83qc2ty7obpktuikk2sotrf
Kategori:Avrasya
14
191
856
855
2021-01-19T23:41:21Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Dünya]]
f7pgw7j8y1v94uv9fw273yduhk52jn2
Kategori:Avrupa
14
192
859
858
2021-01-19T23:41:21Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Dünya]]
f7pgw7j8y1v94uv9fw273yduhk52jn2
Kategori:Avustralya
14
193
861
860
2021-01-19T23:41:21Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Avustralya]]
[[Kategori:Okyanusya]]
6eppkosjoj4qnn6gu09ny93eeqnioja
Kategori:Avusturya
14
194
863
862
2021-01-19T23:41:21Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Avusturya]]
[[Kategori:Avrupa]]
lfxpk9f9n8sy69za1k9rzxvem1uuo5l
Kategori:Azerbaycan
14
195
865
864
2021-01-19T23:41:21Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Azerbaycan]]
[[Kategori:Asya]]
j30vl43zi79tsv6qt24ix5kziuu67ub
Kategori:Bahreyn
14
196
867
866
2021-01-19T23:41:21Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Bahreyn]]
[[Kategori:Asya]]
l0fdu84hyu35z7srmwxz5fh8f2159q1
Kategori:Bakım gerektiren maddeler
14
197
870
869
2021-01-19T23:41:21Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Bu kategori yalnızca Vikigezgin inşaat işlemleri için üzerinde değişiklikler yapılması beklenen veya hali hazırda üzerinde değişiklikler yapılmakta olan veya sorunlu ve bakım gerektiren [[Vikigezgin:madde|madde]]leri listelemektedir. Gizli kategoridir.
[[Kategori:Vikigezgin bakım|!Madde]]
__HIDDENCAT__
gmxtpt0srdd9s1jnsxsmlnxnhn3w3wb
Kategori:Bangladeş
14
198
872
871
2021-01-19T23:41:22Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Bangladeş]]
[[Kategori:Asya]]
nuk2ro2zfae9hqrb60nfp79zpuf1b5y
Kategori:Başkentler
14
199
874
873
2021-01-19T23:41:22Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Dünya]]
s1jw5ur7f9p7r9l336onbr5et8i5wn4
Kategori:Belçika
14
200
876
875
2021-01-19T23:41:22Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Belçika]]
[[Kategori:Avrupa]]
a9i9yxhod3tvq3ehjikfpe27bf3jc8g
Kategori:Beyaz Rusya
14
201
878
877
2021-01-19T23:41:22Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Beyaz Rusya]]
[[Kategori:Avrupa]]
n2d7451qj5wqvknbgc8pv16kxlm5uax
Kategori:Bhutan
14
202
880
879
2021-01-19T23:41:22Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Bhutan]]
[[Kategori:Asya]]
2pfknmshdykq2npahr9kzblt3y8ncnm
Kategori:Birleşik Arap Emirlikleri
14
203
882
881
2021-01-19T23:41:22Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Birleşik Arap Emirlikleri]]
[[Kategori:Asya]]
7mni7xi6ksp4d6og4gg4xvkmt2iygx9
Kategori:Birleşik Krallık
14
204
884
883
2021-01-19T23:41:22Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Birleşik Krallık]]
[[Kategori:Avrupa]]
hascok88jjt0hq8eq0nnanvwb38vwrn
Kategori:Bolivya
14
205
886
885
2021-01-19T23:41:22Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Güney Amerika]]
52fcb1hh5n2re61sn2z589x36y16594
Kategori:Brezilya
14
206
888
887
2021-01-19T23:41:22Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Brezilya]]
[[Kategori:Amerika]]
tj2lohh9csa8jwxw934dylx82kobuo6
Kategori:Brunei
14
207
891
890
2021-01-19T23:41:22Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Brunei]]
[[Kategori:Asya]]
9gsgxampdc80g2k9h87yrejbvv5t30m
Kategori:Bulgaristan
14
208
893
892
2021-01-19T23:41:22Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Bulgaristan]]
[[Kategori:Avrupa]]
7qop30hjrfepzrowass5n4pok4b6h7y
Kategori:Bursa
14
209
895
894
2021-01-19T23:41:23Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Türkiye'nin illeri]]
[[Kategori:Marmara Bölgesi]]
muxn0q2z6xrljvhc7fk6hvo0s7c4aif
Kategori:Coğrafya
14
210
900
899
2021-01-19T23:41:23Z
Sotiale
44
4 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Yer bilimleri]]
[[Kategori:Sosyal bilimler altbilgileri]]
[[Kategori:Yapı]]
[[Kategori:Disiplinlerarası bilimler]]
rxj74re9pxb0pehj3vpjuclp9fnvxzh
Kategori:Danimarka
14
211
902
901
2021-01-19T23:41:23Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Danimarka]]
[[Kategori:Avrupa]]
pam855vdcin2f9xgqfbhxof6g6pu5dd
Kategori:Denizler
14
212
905
904
2021-01-19T23:41:23Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
Kategori:Doğa
14
213
908
907
2021-01-19T23:41:23Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Evren]]
[[Kategori:Ana kategoriler]]
sffyq08jf3qztap6ict3v9hlmiesmks
Kategori:Doğu Anadolu Bölgesi
14
214
910
909
2021-01-19T23:41:23Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Türkiye'nin coğrafi bölgeleri]]
9wl3hffi5tvh10657fxfngfoq2uw7uz
Kategori:Doğu Timor
14
215
912
911
2021-01-19T23:41:23Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Doğu Timor]]
[[Kategori:Asya]]
rdr6dq8mwa1a8ybmes2b6g2q1o630ln
Kategori:Dünya
14
216
916
915
2021-01-19T23:41:23Z
Sotiale
44
3 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Güneş Sistemi'nin gezegenleri]]
[[Kategori:Gezegene göre kategoriler]]
p5sulntyp0zuv8lotdmk8384akveyup
Kategori:Ege Bölgesi
14
217
918
917
2021-01-19T23:41:24Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Türkiye'nin coğrafi bölgeleri]]
9wl3hffi5tvh10657fxfngfoq2uw7uz
Kategori:Endonezya
14
218
920
919
2021-01-19T23:41:24Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Endonezya]]
[[Kategori:Asya]]
bhehs1rtzs7isy2ldwru6oe61qu31tf
Kategori:Ermenistan
14
219
922
921
2021-01-19T23:41:24Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Ermenistan]]
[[Kategori:Asya]]
pip390br0ih0u0gj4dxx8f6pu7j74nd
Kategori:Eskişehir
14
220
5460
5459
2021-02-01T11:11:36Z
Anerka
19
imla
wikitext
text/x-wiki
{{ana|Eskişehir}}
[[Kategori:Türkiye'nin illeri]]
[[Kategori:İç Anadolu Bölgesi]]
934vows51m8hubkbmqj2321hk7ogcet
Kategori:Estonya
14
221
928
927
2021-01-19T23:41:24Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Estonya]]
[[Kategori:Avrupa]]
e6g0e8k7vvycwjlo1bxtgtyaekwrqtu
Kategori:Filipinler
14
222
930
929
2021-01-19T23:41:24Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Filipinler]]
[[Kategori:Asya]]
41ldhfcrqypwhqqlt59yku11omoa5dh
Kategori:Filistin
14
223
932
931
2021-01-19T23:41:24Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Filistin]]
[[Kategori:Asya]]
kz9vlbd2134qn60hssd4eax0d011t5n
Kategori:Finlandiya
14
224
934
933
2021-01-19T23:41:24Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Finlandiya]]
[[Kategori:Avrupa]]
kv4xdciamzolb3bk5bmscwskwezktzv
Kategori:Fiziksel nesneler
14
225
937
936
2021-01-19T23:41:24Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Nesneler]]
g2mtdxdcah0dpjbc2c2v95f0fyajd4c
Kategori:Fransa
14
226
940
939
2021-01-19T23:41:24Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Fransa]]
[[Kategori:Avrupa]]
2rdqc5cveho3alig6akiwi630vnbqig
Kategori:Gezegenler
14
227
943
942
2021-01-19T23:41:25Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Astronomik cisimler]]
on6b2mqwj2952xma4uung35bnb6jztv
Kategori:Güney Amerika
14
228
945
944
2021-01-19T23:41:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Kıtalar]]
g0ajrv2qt9yd4d2s7ip1at5abof32gi
Kategori:Güney Kore
14
229
947
946
2021-01-19T23:41:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Güney Kore]]
[[Kategori:Asya]]
9ytswu30h1f0zdrrgkdkmuyxu4jzesk
Kategori:Güneş Sistemi'nin gezegenleri
14
230
950
949
2021-01-19T23:41:25Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Gezegenler|Gezegen]]
[[Kategori:Güneş Sistemi'ndeki cisimler|Güneş Sistemi]]
4dm7srs4tnqntpkx7zssrftla163f4d
Kategori:Gürcistan
14
231
952
951
2021-01-19T23:41:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Gürcistan]]
[[Kategori:Asya]]
59js4n2ezeqm6hyuck4nnn8k30kjb7c
Kategori:Hindistan
14
232
954
953
2021-01-19T23:41:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Hindistan]]
[[Kategori:Asya]]
cc3hy8ezad0vwcbqrob3rhquu9q1bre
Kategori:Hollanda
14
233
956
955
2021-01-19T23:41:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Hollanda]]
[[Kategori:Avrupa]]
85pnpmybdk74wmufu5arverju90uyu0
Kategori:Irak
14
234
958
957
2021-01-19T23:41:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Irak]]
[[Kategori:Asya]]
qteb7vohj11tzijh78rh0go19yehzfq
Kategori:Japonya
14
235
960
959
2021-01-19T23:41:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Japonya]]
[[Kategori:Asya]]
5dv414bbuunzeihudma2fatso0z0jjf
Kategori:Kamboçya
14
236
962
961
2021-01-19T23:41:25Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Kamboçya]]
[[Kategori:Asya]]
ba1rj63x6oit4wrxu0gm3p85nuuw8rz
Kategori:Kanada
14
237
964
963
2021-01-19T23:41:26Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Kanada]]
[[Kategori:Kuzey Amerika]]
p81z1zlvnxqd2fc8glcdhimiwe9hdak
Kategori:Karadeniz Bölgesi
14
238
7093
966
2022-01-03T20:57:03Z
MisterSynergy
466
Pywikibot dokunma düzenleme
wikitext
text/x-wiki
[[Kategori:Türkiye'nin coğrafi bölgeleri]]
n80lh8ghvvpj9d4lnxaecpexeamerj0
Kategori:Katar
14
239
968
967
2021-01-19T23:41:26Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Katar]]
[[Kategori:Asya]]
6xe9c415rcm015ut95i1zdl8rucvklj
Kategori:Kategoriler
14
240
971
970
2021-01-19T23:41:26Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:İçindekiler]]
i40bi99ovwa7q9m7dursxzdal551sqy
Kategori:Kazakistan
14
241
973
972
2021-01-19T23:41:26Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Kazakistan]]
[[Kategori:Asya]]
l3lx1ou82c3hgsajk75nsgq8txbjb7f
Kategori:Kenya
14
242
976
975
2021-01-19T23:41:26Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Kenya]]
[[Kategori:Afrika]]
78f33ip4c8pdsp62xu7qjt3pzy6fd1j
Kategori:Kolombiya
14
243
979
978
2021-01-19T23:41:26Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Güney Amerika]]
52fcb1hh5n2re61sn2z589x36y16594
Kategori:Konularına göre kategoriler
14
244
982
981
2021-01-19T23:41:26Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Parametrelerine göre kategoriler]]
3rz876whydz91ivgpu250878ybr90ps
Kategori:Kuveyt
14
245
984
983
2021-01-19T23:41:26Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Kuveyt]]
[[Kategori:Asya]]
nm0j71zw4t8z7ajqg25xyz2medxxaa5
Kategori:Kuzey Amerika
14
246
988
987
2021-01-19T23:41:27Z
Sotiale
44
3 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Kıtalar]]
g0ajrv2qt9yd4d2s7ip1at5abof32gi
Kategori:Kuzey Kore
14
247
990
989
2021-01-19T23:41:27Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Kuzey Kore]]
[[Kategori:Asya]]
397yjt9wwmchh6amuo8uvkob3aa7hhr
Kategori:Kuzey Kıbrıs Türk Cumhuriyeti
14
248
992
991
2021-01-19T23:41:27Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Kuzey Kıbrıs Türk Cumhuriyeti]]
[[Kategori:Avrupa]]
t2opaijqmgmnk6xfwhog6xgetk0swqf
Kategori:Kuzey Makedonya
14
249
994
993
2021-01-19T23:41:27Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Kuzey Makedonya]]
[[Kategori:Avrupa]]
dgol3mbxi77exouk4hs5m4kbm7j1dcr
Kategori:Köy çeşmesi
14
250
996
995
2021-01-19T23:41:27Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Vikigezgin]]
8fx24g9erzfoa6cw8fiemt92b6j63yo
Kategori:Köy çeşmesi arşivleri
14
251
7094
999
2022-01-03T20:57:08Z
MisterSynergy
466
Pywikibot dokunma düzenleme
wikitext
text/x-wiki
[[Kategori:Köy çeşmesi]]
fboyjsh77oi7un271vh3el3qdgsw5u0
Kategori:Kıbrıs
14
252
1001
1000
2021-01-19T23:41:27Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Kıbrıs]]
[[Kategori:Avrupa]]
b2h4oqeqmyfw547wxl2s0lv04rckdsc
Kategori:Kırgızistan
14
253
1003
1002
2021-01-19T23:41:27Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Kırgızistan]]
[[Kategori:Asya]]
pz2l7aqzh73abkpbkknmpr4a541uhsb
Kategori:Kıtalar
14
254
1008
1007
2021-01-19T23:41:28Z
Sotiale
44
4 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Coğrafya]]
6nkalbdopv2y3t31a8vak8wqwll8193
Kategori:Kıtalara göre coğrafya
14
255
1011
1010
2021-01-19T23:41:28Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Kıtalara göre kategoriler|Coğrafya]]
[[Kategori:Yerlerine göre coğrafya|Kıta]]
mvyp4h0vy8ixuw1yax2shy09adwv002
Kategori:Kıtalara göre kategoriler
14
256
1014
1013
2021-01-19T23:41:28Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Kıtalar|:]]
[[Kategori:Yerlerine göre kategoriler|+Kıta]]
2150nk0sv2e3p28q0fvwlo30mk7zkpc
Kategori:Laos
14
257
1016
1015
2021-01-19T23:41:28Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Laos]]
[[Kategori:Asya]]
g3b7f1kdzzyv9rfflcvpejau51bu8l4
Kategori:Letonya
14
258
1018
1017
2021-01-19T23:41:28Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Letonya]]
[[Kategori:Avrupa]]
h0m6h9ec6bvo2j6ph2lgua5eqnsrmwi
Kategori:Lübnan
14
259
1020
1019
2021-01-19T23:41:28Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Lübnan]]
[[Kategori:Asya]]
r8bjbg6z8ie19de76zaix6llu17ivyc
Kategori:Maldivler
14
260
1022
1021
2021-01-19T23:41:28Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Maldivler]]
[[Kategori:Asya]]
p4cpfqbzi8124286kpgjztaocfh7xi6
Kategori:Malezya
14
261
1024
1023
2021-01-19T23:41:28Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Malezya]]
[[Kategori:Asya]]
gfsh429wjglrgm2fz0splu0khy4rriy
Kategori:Marmara Bölgesi
14
262
1026
1025
2021-01-19T23:41:28Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Türkiye'nin coğrafi bölgeleri]]
9wl3hffi5tvh10657fxfngfoq2uw7uz
Kategori:Marshall Adaları
14
263
1028
1027
2021-01-19T23:41:29Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Marshall Adaları]]
[[Kategori:Okyanusya]]
358stip38ts5aqc178n186hbkcwslx7
Kategori:Mikronezya Federal Devletleri
14
264
1030
1029
2021-01-19T23:41:29Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Mikronezya Federal Devletleri]]
[[Kategori:Okyanusya]]
qve3pp3vzo058k53zumfws1xc4mj8rx
Kategori:Muğla
14
265
6371
1034
2021-04-05T08:48:49Z
BSRF
10
[[Kategori:Ege Bölgesi]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
[[Kategori:Türkiye'nin illeri]]
[[Kategori:Ege Bölgesi]]
6vn8gy8cluqgwsf12cxa704yzshll6u
Kategori:Myanmar
14
266
1036
1035
2021-01-19T23:41:29Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Myanmar]]
[[Kategori:Asya]]
6yocefj903ppgsyh8pav3us9u9j3dpa
Kategori:Mısır
14
267
1039
1038
2021-01-19T23:41:29Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
Kategori:Namibya
14
268
1042
1041
2021-01-19T23:41:29Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Afrika]]
c5aqe2b69ekaz7x5mp58esvw4wxbqfw
Kategori:Nepal
14
269
1044
1043
2021-01-19T23:41:29Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Nepal]]
[[Kategori:Asya]]
apyilnfzmzhjr97bcehebg3ecpkskhz
Kategori:Nesneler
14
270
1047
1046
2021-01-19T23:41:29Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Yapı]]
[[Kategori:Ontoloji]]
[[Kategori:Metafizik kavramları]]
[[Kategori:Ana kategoriler]]
87refyhuz51hmfy6ivcr035e5u8wq45
Kategori:Nikaragua
14
271
1049
1048
2021-01-19T23:41:29Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Nikaragua]]
[[Kategori:Orta Amerika]]
r3dw9sb3rxjcqgt1umrjzcyk52m76s6
Kategori:Norveç
14
272
1051
1050
2021-01-19T23:41:29Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Norveç]]
[[Kategori:Avrupa]]
qdvzb0zi72yhbzmqlylmmuadh2vxmnk
Kategori:Okyanusya
14
273
1053
1052
2021-01-19T23:41:30Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Dünya]]
f7pgw7j8y1v94uv9fw273yduhk52jn2
Kategori:Pakistan
14
274
1055
1054
2021-01-19T23:41:30Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Pakistan]]
[[Kategori:Asya]]
7x00e8mt1yxmi5opbyn9ax0t4hixktw
Kategori:Parametrelerine göre kategoriler
14
275
1058
1057
2021-01-19T23:41:30Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Kategoriler| ]]
18vp3zlpzl03gftgnq96cfdqu4a566h
Kategori:Polonya
14
276
1060
1059
2021-01-19T23:41:30Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Avrupa]]
6sqjg6w1n3o4privl3czi3b83uqku3m
Kategori:Portekiz
14
277
1062
1061
2021-01-19T23:41:30Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Portekiz]]
[[Kategori:Avrupa]]
8sw9g9b9na06y0jajf3ek6h0r8w18s3
Kategori:Rusya
14
278
1064
1063
2021-01-19T23:41:30Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Rusya]]
[[Kategori:Avrupa]]
[[Kategori:Asya]]
815pjxz0c1mpz5su7u8bx3oqzscnfma
Kategori:Siirt
14
279
7095
1070
2022-01-03T20:57:11Z
MisterSynergy
466
Pywikibot dokunma düzenleme
wikitext
text/x-wiki
[[Kategori:Doğu Anadolu Bölgesi]]
s2d15whgv3bt7k8pelj7q71p9b94uhl
Kategori:Singapur
14
280
1072
1071
2021-01-19T23:41:30Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Singapur]]
[[Kategori:Asya]]
nflla6vndo558cffq7bazd6rr1d2ffa
Kategori:Siyasi coğrafya
14
281
1075
1074
2021-01-19T23:41:31Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:İnsan coğrafyası]]
[[Kategori:Siyaset bilimi|Coğrafya]]
[[Kategori:Uluslararası ilişkiler]]
[[Kategori:Yönetim]]
t91f7vzf6qzws60l1l1so16z9iyqsrs
Kategori:Slovakya
14
282
1077
1076
2021-01-19T23:41:31Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Slovakya]]
[[Kategori:Avrupa]]
re97s9asopc0jlgp37l3ylpkzi53rqt
Kategori:Sosyal bilimler altbilgileri
14
283
7096
1080
2022-01-03T20:57:15Z
MisterSynergy
466
Pywikibot dokunma düzenleme
wikitext
text/x-wiki
[[Kategori:Sosyal bilimler|!Altbilgileri]]
[[Kategori:Akademik bilim dallarına göre alt dallar]]
kmqgrgm6erbkgw3whsd5som5zzlpzln
Kategori:Sri Lanka
14
284
1082
1081
2021-01-19T23:41:31Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Sri Lanka]]
[[Kategori:Asya]]
lcungn6u2ruve0u5hijm1ihpnau3vl1
Kategori:Suudi Arabistan
14
285
1084
1083
2021-01-19T23:41:31Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Suudi Arabistan]]
[[Kategori:Asya]]
fdwn7bbp66whg9q8hm4csh1ws24q50f
Kategori:Tacikistan
14
286
1086
1085
2021-01-19T23:41:31Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Tacikistan]]
[[Kategori:Asya]]
3rdxb91upl1s6r345e1txjzqjq9vnjx
Kategori:Tayland
14
287
1088
1087
2021-01-19T23:41:31Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Tayland]]
[[Kategori:Asya]]
rge4n7q8s5zyhsloboghbb2xzyeq3ne
Kategori:Tayvan
14
288
1090
1089
2021-01-19T23:41:31Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Tavyan]]
[[Kategori:Asya]]
[[Kategori:Çin]]
qguevkt5na4x8k1bvio87etf1m272gb
Kategori:Türkiye
14
289
1093
1092
2021-01-19T23:41:31Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Avrasya]]
2sp2u45wrsg1cmo1es5u3m1libhjm00
Kategori:Türkiye'nin coğrafi bölgeleri
14
290
1096
1095
2021-01-19T23:41:32Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Türkiye coğrafyası|Bölge]]
[[Kategori:Ülkelerine göre Asya'daki bölgeler]]
[[Kategori:Anadolu]]
odj760pdv7059nq7nwsfj033xk3aara
Kategori:Türkiye'nin idari bölümleri
14
291
1099
1098
2021-01-19T23:41:32Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Türkiye coğrafyası|İdari bölünüşü]]
[[Kategori:Asya'nın idari bölümleri|Türkiye 0]]
[[Kategori:Avrupa'nın idari bölümleri|Türkiye 0]]
[[Kategori:Ülkelerine göre idari bölümler]]
3sx1zxo4wsylnahrtp59ko2tjofauj6
Kategori:Türkiye'nin illeri
14
292
1102
1101
2021-01-19T23:41:32Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Türkiye'nin idari bölümleri|İl]]
[[Kategori:Ülkelerin birinci düzey idari bölümleri]]
rzvz0chy6c7pfdb82vxd4p9xmfxfpad
Kategori:Türkiye coğrafyası
14
293
1105
1104
2021-01-19T23:41:32Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Türkiye|Coğrafya]]
[[Kategori:Ülkelerine göre Asya coğrafyası]]
[[Kategori:Ülkelerine göre Avrupa coğrafyası]]
[[Kategori:Ülkelerine göre Batı Asya coğrafyası]]
bw44nlp20wb3sn3j7txhouuucfha0yi
Kategori:Türkmenistan
14
294
1107
1106
2021-01-19T23:41:32Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Türkmenistan]]
[[Kategori:Asya]]
l0m5r9i18q7izfv3u8pcj4mfjpzj1tg
Kategori:Türkçeleştirilmesi gereken sayfalar
14
295
1110
1109
2021-01-19T23:41:32Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Vikigezgin bakım]]
eiqw5nmq6yl23p2b9qk780e1uhkw98m
Kategori:Uganda
14
296
1112
1111
2021-01-19T23:41:32Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Uganda]]
[[Kategori:Afrika]]
8yo8ymkkizxbovjf0mcxtmoatnycqbs
Kategori:Ukrayna
14
297
1114
1113
2021-01-19T23:41:32Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Ukrayna]]
[[Kategori:Avrupa]]
hnk7h4enqoi34gzx4trirn0b5myuteh
Kategori:Umman
14
298
1116
1115
2021-01-19T23:41:32Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Umman]]
[[Kategori:Asya]]
3w1lk03bkzbdlsdaft5414kz3wl6ogl
Kategori:Vietnam
14
299
1118
1117
2021-01-19T23:41:33Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Ana madde: [[Vietnam]]
[[Kategori:Asya]]
9n3er5k7sem68zn8soj81exj00f4eaj
Kategori:Vikigezgin
14
300
1120
1119
2021-01-19T23:41:33Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
Kategori:Vikigezgin'in hukuki politikaları
14
301
1122
1121
2021-01-19T23:41:33Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Kategori:Vikigezgin politikaları|Hukuki]]
8ru1dmahun9ctivfnhkqqa2k3lu1vco
Kategori:Vikigezgin hızlı düzenleme
14
302
5561
5549
2021-02-03T20:28:02Z
Anerka
19
Anerka kullanıcısı [[Kategori:Vikigezgin:Hızlı düzenleme]] sayfasını [[Kategori:Vikigezgin hızlı düzenleme]] sayfasına yönlendirme olmaksızın taşıdı: Standartlaştırma
wikitext
text/x-wiki
Bu kategoride Vikigezgin'de madde oluşturmak için kullanabileceğiniz hızlı düzenleme şablonları bulunabilir.
[[Kategori:Vikigezgin]]
[[Kategori:Vikigezgin yardım]]
phel80l9c3kzcqlilurcfhikoot9ovr
Kategori:Vikigezgin sosyal
14
304
5569
1131
2021-02-03T20:35:04Z
Anerka
19
Anerka kullanıcısı [[Kategori:Vikigezgin Sosyal]] sayfasını [[Kategori:Vikigezgin sosyal]] sayfasına yönlendirme olmaksızın taşıdı: Standartlaştırma + temizlik
wikitext
text/x-wiki
[[Kategori:Vikigezgin]]
8uool6npi3hdrruamxpvlxvxgii7d0o
Tacikistan
0
305
3894
3652
2021-01-21T09:16:58Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Tacikistan''', [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Tacikistan|*]]
aquuowewjxf3748xc1clnlevccd1qb7
Tahran
0
306
1138
1137
2021-01-19T23:42:29Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Tahran '''[[Asya]] kıtasında yer alan ve [[İran]] ülkesinin başkenti.
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
[[Kategori:İran]]
9y48o226yc87wrga22f6dxvo0mo5h6q
Tayland
0
308
6875
6872
2021-09-19T09:52:32Z
Ornek11222
225
/* Sonraki */...
wikitext
text/x-wiki
{{pagebanner}}
'''Tayland''' [[Asya]] kıtasında yer alan bir devlet. Resmi adı Tayland Krallığı'dır. 1200’lü yıllardan buyana çeşitli uygarlıklarla bu bölgede hüküm süren Taylar’ın son kurduğu devlet. Resmi dili Tayca ve para birimi Tayland Bahtı.
== Bilmelisiniz ==
Başkent Bangkok ülkenin en büyük ve önemli şehri. Ülkenin ortası sayılabilecek bir noktada Güney Çin Denizi kıyılarının yakınında bulunuyor.
Tayland günümüzde Çin, Hint ve Güneydoğu Asya etkisindeki özel kültürüyle dikkat çeker. Son yıllarda, sahip olduğu kültürel değerlerin yanı sıra doğası, plajları ve yıl boyu sıcak tropikal iklimi ile de dünyanın en gözde turizm merkezlerinden biridir.<ref>[https://www.gorkemliyollar.com/bangkok-tayland-gezi-notlarim/ Bangkok, Tayland Gezi Notlarım | Görkemliyollar]</ref>
== Gidin ==
=== Arabayla ===
=== Uçakla ===
Tayland’a ulaşmanın en kısa yolu Bangkok ve Phuket’e haftanın her günü düzenlenen direkt uçuşlardır. Körfez havayolları başta olmak üzere çeşitli yabancı firmaların aktarmalı uçuşlarıyla da ulaşılabilir. Genellikle aktarmalı uçuşlar daha uygun bir seçenek sunar.
== İklim ==
Tayland’ın iklimi bütün yıl hemen hemen sıcak ve nemlidir. Orta bölgelerde yer alan ovalarda sıcaklık nadir olarak 18°C’nin altına iner. Kasım ve şubat aylarında hava sıcaklığı aşağı yukarı bu miktardadır. Mart ve mayıs aylarında ise bu rakam 38°C’ye kadar yükselir. Ortalama sıcaklık 28°C civarındadır.
Orta bölgedeki ovalar yağışlı bir atmosfer içerisindedir. Fakat, Barmese Dağları buralara gelecek nemli rüzgarları keserek yağış miktarını düşürür. Güney kıyı bölgeleri ortalama 5600 mm’lik yağış alırken, diğer bölgelerdeki yıllık yağış ortalaması 1000 mm civarındadır. Haziran ayından ekim ayına kadar yaz musonları ülkeye şiddetli yağışlar getirir. Tayland’da üç mevsim vardır. Mart-mayıs ayları sıcak, Haziran-ekim ayları yağmurlu ve Kasım-şubat ayları serindir.<ref>[https://www.turkcebilgi.com/tayland Tayland - Türkçe Bilgi]</ref>
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
== Kaynakça ==
{{Kaynakça}}
[[Kategori:Tayland|*]]
hk0lyonu1w8wcv3hennkquwynf3tpgu
Tayvan
0
309
3926
3665
2021-01-21T09:37:27Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Tayvan''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Tayvan|*]]
31bhoccn4mo12hmlju5no9mtjt39els
Tebriz
0
310
7650
5380
2022-02-07T15:42:14Z
Vincent Vega
256
/* Gezilebilecek yerler */ dz.
wikitext
text/x-wiki
{{pagebanner}}
{{düzenle}}
{{eksik|içeriğin}}
[[Dosya:CarpetBazaar2.Tabriz.jpg|thumb|Tebriz'de halı kilim pazarı]]
'''Tebriz''', İran'ın en büyük üçüncü kenti - Tahran ve Meşhedden sonra - ve Doğu Azerbaycan Eyaletinin merkezi.
== Gezilebilecek yerler ==
=== Tarihî yerler ===
* Erk-e-Alişah
* Rob-e-Raşidi
* İtfaiye Kulesi
* Tebriz Kapalıçarşısı: Doğudaki en büyük ve en önemli pazarlardandır. Pazarının genişliği bir kilometre karedir. İçindeki küçük çarşıların ve kevanbsarayların sayısı yirmiye ulaşır. Eskiden beri ticaret merkezi olmuş ve bugün de İran'ın kuzey batısının en görkemli ticaret merkezlerindendir.
* Tebriz Belediye Sarayı
* El-Gölü (Şah-Gölü): Büyük bir havuz ortasında bir binadır. Binanın yapılış tarihi bilinmemektedir. Ancak Abbas Mirza zamanında restore edilmiş ve 1931 yılından itibaren genel mesire yeri şekline dönüşmüştür. Bu mesire yeri, ferah yeşil bir alana sahiptir.
* Meşrutiyet Müzesi
* Azerbaycan Müzesi
* Senceş Müzesi
* Şehriyarın Müzesi
* Şairler Anıtı (Megberet-ol Şoara): İran'ın yetiştirdiği birçok şairin ve önemli insanın mezarının bulunduğu yerdir. İran’ın büyük şairi Şehriyar’ın mezarı da burada yer almaktadır.
* Un İbn Ali Anıtı
* Ferdowsi Lisesi
* Alişah Camisi
* Tebriz Ulu Camisi
* Kebud Camisi
* Ostad ve Şagerd Camisi
* Seyyed Hamze Camisi
* Magbare Camisi
* Zehiriye Camisi
* Tren İstasyonu
[[Kategori:İran]]
0mxs9jk0rcbiwvzbsnzbt59lqpd55zy
Tekirdağ
0
311
4734
1164
2021-01-24T16:48:09Z
Nintendofan885
3
pagebanner
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Rakoczi Müzesi.JPG|thumb|350px|Tekirdağ'da bulunan Rakoczi Müzesi'nden Görünüm]]
'''Tekirdağ''', [[Türkiye]]'nin kuzeybatısında yer alan, Marmara Denizi'ne kıyısı ve [[İstanbul]] ile sınırı olan bir şehirdir.
[[Kategori:Marmara Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
ggb9kfrcweiif4tq8s6v2m3v85povh0
Tepebaşı
0
312
3590
3529
2021-01-20T12:21:42Z
Zemxer
38
buraya pagebanner koysam ne olur ki
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Tepebaşı Belediyesi binası.jpg|thumb|right|Tepebaşı Belediyesi binası]]
'''Tepebaşı''', [[Eskişehir]]'in en kalabalık ikinci ilçesidir. [[Odunpazarı]] ilçesinden Porsuk çayı ile ayrılır.
=== Tarih ===
=== Coğrafya ===
=== İklim ===
İlçe, karasal iklimin etki alanı içerisindedir.
== Gezinin ==
=== Tramvayla ===
İlçede, tramvay hattı ile ulaşım kolayca sağlanabilir.
=== Otobüsle ===
İlçede, aynı zamanda otobüs seferleri ile de ulaşım sağlanabilmektedir.
== Satın alın ==
İlçede alışveriş yapabilmeniz için Espark, Özdilek, Kanatlı ve Metro gibi alışveriş merkezleri bulunmaktadır.
== Müzeler ==
=== Küçük Prens Kitap Müzesi ===
Tepebaşı'nda [[w:Eskişehir_Anadolu_Lisesi|Eskişehir Anadolu Lisesi]] içerisinde bulunan [[w:Küçük_Prens_Kitap_Müzesi|Küçük Prens Müzesi]]'ni ziyaret edebilirsiniz. Yazar Ali Lidar'ın kurduğu müzede, 400'den fazla dilde Küçük Prens kitabı olup, birçok özel sayı da bulunmaktadır.
[[Kategori:Eskişehir]]
frcr1o98ukp8kwd1ar5xitxuo2vjslk
Tokat
0
313
5541
5540
2021-02-03T19:48:48Z
Ornek11222
225
/* İletişim noktaları ve temaslar */...
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
[[Dosya:Tokat şehir panoraması 2012.JPG|thumb|200px|[[Tokat Kalesi]] çevresinde kurulu Tokat il merkezi]]
'''Tokat'''; eski adıyla Bizans dönemi adıyla Komana, [[İran]] dönemi adıyla Kah-Cun, [[Selçuklu Devleti]] döneminde Dar Ün-Nusret, Moğollar döneminde Sobaru adlarıyla da bilinen [[Türkiye]]'nin [[Karadeniz Bölgesi]]'nde yer alan ili.
== Tarihçe ==
İlk çağlarda Togayıtlar'ca kurulduğuna inanılan Tokat, Hititlerin, Asurluların, Hurriler ve Kimmerlerin egemenliğinde kaldıktan sonra sırasıyla Perslerin, Büyük İskender dönemi Makedonyalıların, [[Kapodokya]] Krallığının ve buraya "Comana Pontica" adını veren Pontus Krallığı'nın yönetimine geçti. MÖ 65'te Romalıların ve MS Bizans Devletinin egemenliğine girmiştir. Bizans-Sasani ve Bizans-Arap savaşlarında kritik öneme sahip olan Tokat Kalesi, [[Malazgirt Zaferi]]'nden sonra Danişmedlilerin yönetimine (1071) daha sonra ise Anadolu Selçuklularının (1150) eline geçmiş kentin güneybatısında, 750 metre yüksekliğindeki Hisartepe üzerinde bulunmaktadır. Tokat Kalesi'ne ait en eski izler 5 ya da 6. yüzyıla ait olup kalenin bu yıllarda var olduğu bilinmektedir.
== Gidin ==
Tokat'a ulaşım, tren ve karayolu ile sağlanabileceği gibi, Tokat Havalimanından da yapılabilmektedir. Tokat'a en önemli ulaşım biçimi Erbaa ile Reşadiye ilçe merkezleri içinden geçen, Tokat şehir merkezine bağlantısı olan Avrupa E-yolu E80 E E80 yoludur. Tren yolu ulaşımının da önemli bir yere sahip olduğu ilde Türkiye Cumhuriyeti Devlet Demiryolları'nın (TCCD) düzenlediği Samsun-Kalın demiryolu tren seferleri kuzeyde Samsun, güneyde Sivas'a uzanır.
== Gezinin ==
Köklü tarihi, üzerinde birçok medeniyetin hüküm sürmesi ve insanlığın ilk yerleşim yerlerinden olmasından dolayı birçok turistik yerin yer aldığı kentin merkezinde yer alan Tokat Kalesi ile ilçesinde yer alan Zile, Niksar ve Turhal kaleleri yerli ve yabancı turistin uğrak yeri olup, Mustafa Kemal Atatürk'ün geçici olarak ulusal mücadele yıllarında konakladığıLatifoğlu Konağı müze evi, II. Abdulhamid'in tahta çıkışının 25. yılı şerefine yaptırılan tarihi Tokat Saat Kulesi, tarihi Gök Medrese kent merkezinde bulunur. İlçesi Niksar'da bulunan Anadolu'da yapılan ilk medrese olarak bilinen Yağıbasan Medresesi, ilk onarımı 1678 yılında yapılan Tokat Ulu Camii aynı adla Niksar ilçesinde bulunan diğer camii, Pazar ilçesinde bulunan tarihi Pazar Kervansarayı ve Ballıca Mağarası bulunur.
* Maşathöyük Çivi Yazıları
* Hıdırlık Köprüsü
* Sümbülbaba Zaviyesi
* Taşhan Çarşısı
* Komana Pontika Antik Kenti
* Koza Han
* Reşadiye Zınav Gölü mesire yeri
* Reşadiye Yolüstü kasabası Delik kaya mağarası
* Tokat Müzesi
* Kelkit Çayı
* Halaçlı Köyü Yazlıkları
* Sulusaray Sebastopolis Antik Kenti
* Zile Elbaşıoğlu Camii
* Zile Boyacı Hasanağa Camii
* Zile Bedesten Camii
* Eski Zile Osmanlı Evleri ve Konakları
* Zile Yeni Hamam duvarındaki Osmanlı minyatür mimarisi Serçe Sarayı
* Zile Tacettin İbrahim Paşa (Şehir) Hamamı
* Zile Esvap Çayı
* Zile Uzun Çarşı
* Pazar Ballıca mağarası
* Niksar Çamiçi Yaylası
* Almus Barajı ve yaylaları
* Reşadiye Kaplıcaları
* Başçiftlik Yaylaları
* Zile Kalesi
== Yemek ve kültürü ==
* Tokat kebabı
* Tokat çemeni
* Tokat gözlemesi
* Tokat keşkeği
* Zile batı
* Tokat yaprağı
* Tokat salçası
* Tokat kuşburnusu
* Tokat pağacı
* Zile pekmezi
* Niksar cevizi ve cevizli çöreği
* Madımak
== İletişim noktaları ve temaslar ==
Tokat'ta kullanılabilecek bazı önemli numaralar şunlardır:
* {{Ambulans-ikon}} '''Ambulans''': 112
* {{Polis-ikon}} '''Polis''': 155
* ☎ '''Jandarma''': 156
* ☎ '''Tokat Valiliği''': +90 356 214 10 01
* ☎ '''Tokat Belediyesi''': +90 356 214 22 20
[[Kategori:Karadeniz Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
2u2f7xuhn1b6ynxm9uoogxvf2yx00zj
Türkiye
0
314
7790
7568
2022-02-25T08:27:15Z
Zemxer
38
/* Ülkeye giriş */
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Flag of Turkey.svg|thumb|Türkiye bayrağı]]
{{ülke bilgi kutusu}}
'''Türkiye''' (resmî adıyla ''Türkiye Cumhuriyeti''), iki kıtada toprakları olan bir ülkedir. Coğrafi olarak ülkenin büyük kısmı [[Asya]]'da yer alırken, Doğu Trakya Avrupa'nın bir parçasıdır ve bir çok Türk Avrupalı kimliği sahiptir.
Türkiye, gezginlere çok çeşitli rotalar sunmaktadır. [[İstanbul]]'un kubbe ve minare dolu silüetinden, [[Ege Bölgesi|Ege]] ve [[Akdeniz Bölgesi|Akdeniz]] kıyılarındaki Roma kalıntılarına, yoğun bir şekilde [[Likya]]'nın dağlık fonuna ve [[Pamfilya]]'nın geniş ve güneşli kumsallarına, [[Doğu Anadolu|Doğu]]'nun soğuk ve karlı dağlarına, [[Bodrum]]'un çılgın "köpük partileri"nden girintili çıkıntılı kıyı şeridine, Orta doğu aromalı [[Güneydoğu Anadolu Bölgesi|Güneydoğu Anadolu]] şehirlerine, [[Karadeniz Bölgesi|Doğu Karadeniz]]'in yemyeşil sisli dağlarından [[İç Anadolu Bölgesi|İç Anadolu]]'nun geniş bozkır manzaralarına kadar, otostopla veya milyonluk yatlarla ve aşırı bir bütçeyle seyahat etmesi fark etmeksizin herkesin zevkine göre bir şeyler bulundurmaktadır.
Türkiye; Kuzeybatıda [[Bulgaristan]], batıda [[Yunanistan]], kuzeydoğuda [[Gürcistan]], doğuda [[Ermenistan]], [[İran]] ve [[Azerbaycan]]'ın [[Anklav ve eksklav|ekslav]] toprağı [[Nahçıvan Özerk Cumhuriyeti|Nahçıvan]], güneydoğuda ise [[Irak]] ve [[Suriye]] ile komşudur. Güneyini [[Akdeniz]], batısını [[Ege Denizi]] ve kuzeyini [[Karadeniz]] çevreler. [[Marmara Denizi]] ise [[İstanbul Boğazı]] ve [[Çanakkale Boğazı]] ile birlikte Anadolu'yu Trakya'dan yani Asya'yı Avrupa'dan ayırır. Türkiye, Avrupa ve Asya'nın kavşak noktasında yer alması sayesinde önemli bir jeostratejik güce sahiptir.
==Bölgeler==
{{Bölge listesi
| regionmap=Turkey regions map (tr).png
| regionmapsize=320px
| region1name=[[Ege Bölgesi]]
| region1color=#a1a4c1
| region1description=Bir yanda masmavi deniz ve diğer yanda gümüşi zeytinlikler arasındaki Yunan ve Roma kalıntıları,
| region2name=[[Karadeniz Bölgesi]]
| region2color=#9eccb1
| region2description=Trekking ve rafting gibi harika doğa sporları sunan yoğun ormanlık dağlar,
| region3name=[[İç Anadolu Bölgesi]]
| region3color=#ceb881
| region3description=Başkent Ankara, Hitit ve Frig kalıntıları ve ay benzeri Kapadokya ile ağaçsız merkezi bozkırları,
| region4name=[[Doğu Anadolu Bölgesi]]
| region4color=#c0ce98
| region4description=Sert kışları olan yüksek ve dağlık doğu kesimi. Tarihsel olarak Ermenilerin ve Kürtlerin yaşadığı yer,
| region5name=[[Marmara Bölgesi]]
| region5color=#b59bb2
| region5description=Ülkenin en büyük şehirlerinden bazılarının bulunup Bizans ve Osmanlı anıtlarının bulunduğu en kentleşmiş bölge,
| region6name=[[Akdeniz Bölgesi]]
| region6color=#cba88b
| region6description=Kristal berraklığındaki denizin yoğun biçimde girintili çıkıntılı kıyı şeridinden yükselen çam ormanlarıyla kaplı dağlar ve Antik Roma ve Yunan kalıntıları,
| region7name=[[Güneydoğu Anadolu Bölgesi]]
| region7color=#beb588
| region7description=Ülkenin yarı çöl/dağlık kısmı. Göbeklitepe, Nevali Çori, Karahantepe ve Çayönü gibi cilalı taş devrinden kalma yerleşkeler, Roma kalıntıları bulunmaktadır. Bölgede ağırlıklı olarak Kürtler, Zazalar ve Araplar yaşamaktadır.
}}
{{Mapshape|type=geoshape|fill=#a1a4c1|title=[[Ege Bölgesi]]|wikidata=Q155564}}
{{Mapshape|type=geoshape|fill=#9eccb1|title=[[Karadeniz Bölgesi]]|wikidata=Q155533}}
{{Mapshape|type=geoshape|fill=#ceb881|title=[[İç Anadolu Bölgesi]]|wikidata=Q155526}}
{{Mapshape|type=geoshape|fill=#c0ce98|title=[[Doğu Anadolu Bölgesi]]|wikidata=Q155542}}
{{Mapshape|type=geoshape|fill=#b59bb2|title=[[Marmara Bölgesi]]|wikidata=Q155583}}
{{Mapshape|type=geoshape|fill=#cba88b|title=[[Akdeniz Bölgesi]]|wikidata=Q155552}}
{{Mapshape|type=geoshape|fill=#beb588|title=[[Güneydoğu Anadolu Bölgesi]]|wikidata=Q155638}}
==Tatiller==
[[Dosya:Mustafa Kemal Ataturk looking through a train window over Turkish flag.jpg|thumb|Mustafa Kemal Atatürk]]
Türkiye'nin içine veya çevresine seyahat ederken seyahatte gecikmelere, trafik sıkışıklığına, rezerve edilmiş konaklama yerlerine ve kalabalık mekanlara neden olabileceği için akılda tutulması gereken birkaç tatil olduğunu hatırlamalısınız. Bankalar, ofisler ve işletmeler resmi tatillerde kapalıdır ve takip eden tüm tatillerde trafik yoğunlaşır, bu nedenle araştırmanızı ziyaret etmeden önce yapın. Bu tatillerde rezervasyon yapmayın, Türk tatil günlerinde seyahat etmek genellikle zordur ve çoğu zaman ilginç değildir.
====Resmî tatiller====
* 1 Ocak: Yılbaşı
* 23 Nisan: Ulusal Egemenlik ve Çocuk Bayramı — Türkiye Büyük Millet Meclisi'nin yıl dönümünü kutlanır. Bayraklar ve Atatürk portreleri genellikle her yerdedir.
* 1 Mayıs: Emek ve Dayanışma günü (ayrıca İşçi Bayramı olarak da bilinir) neredeyse 40 yıl boyunca bir tatil olarak yasaklanmıştır ve 2009 yılında yalnızca ulusal bir tatil olarak yeniden getirilmiştir. Bugün geçmiş yıllarda genellikle şiddete dönüşmüştür. Bugün geçit törenlerine katılınması tavsiye edilmez.
* 19 Mayıs: Atatürk'ü Anma Gençlik ve Spor Bayramı — Atatürk'ün [[Samsun]]'a gelişi ve Kurtuluş Savaşı'nın başlangıcı.
* 15 Temmuz: Demokrasi ve Milli Birlik Günü
* 30 Ağustos: Zafer Bayramı — İstila kuvvetlerine karşı Türk Kurtuluş Savaşı'nın sona ermesinin kutlanması. Genellikle büyük bir silahlı kuvvetler veya askerî kuvvetler geçit törenleri yapılır.
* 29 Ekim: Cumhuriyet Bayramı, Türkiye Cumhuriyeti'nin ilanının yıl dönümüdür. Örneğin perşembe günü düşerse, cuma ve hafta sonu seyahat planlarınızda dikkate alınmalıdır. 29 Ekim'de birçok tatil beldesinde turist sezonunun resmî sonu ve genellikle şehir meydanlarında büyük bir kutlama yapılır.
* 10 Kasım, 09:05 — Trafik genellikle durur ve sirenler, Türkiye Cumhuriyeti kurucusu Atatürk'ün 1938'de [[İstanbul]]'daki [[Dolmabahçe Sarayı]]'nda öldüğü gün olan 09:05'ten başlayarak iki dakika boyunca çalar. Ancak mekânlar genellikle gün boyunca kapalı olmazlar. Bununla birlikte; eğer sokaktaysanız, yüksek sesle bir ses duyarsınız ve aniden tüm insanlar ve trafik bu olaya uymak için kaldırımda ve sokaklarda durarak saygı duruşunda bulunurlar.
====Dinî bayramlar====
{{ramazan}}
'''Ramazan''' müslümanların güneş varken yemek yemedikleri ve su içmedikleri bir ay boyunca tutulan oruç, dua ve kutlama zamanıdır. İşletmeler, bankalar ve resmî yerler bu süre zarfında kapalı değildir. Türkiye'nin bazı yerlerinde, yerel olarak iç ve doğu konumlarının çoğu, ülkenin geri kalanındaki insanlardan daha muhafazakârdır; halkın yerlerinde aperatifler yemek veya yerel halkın önünde gazlı içecekler içmek ya da halka açık yerlerde yemek içmek kötü olarak kabul edilir. Tamamen güvenli tarafta olmak için, yerel halkın nasıl davrandığını, ancak restoranların genellikle açık olduğunu ve her zamanki gibi içlerinde yemek yemek sorun olmadığını, ancak bazı restoran sahiplerinin çok ihtiyaç duyulan bir tatil (veya yenileme) için bir fırsat olarak kullanmasına rağmen ve 30 gün boyunca işlerini tamamen kapattılar. Bununla birlikte, büyük şehirlerde, şehirlerin orta kısımlarında ve Türkiye'nin batı ve güneyindeki turistik şehirlerde kapalı bir yapı görmeyeceksiniz. Bankalar, işletmeler ve resmî yerler bu süre zarfında KAPALI DEĞİLDİR.
'''Ramazan sırasında''', birçok belediye, özellikle yoksul kesimi olan veya yaşlı veya özürlü olanlar için, ihtiyaç sahipleri için özellikle amaçlanan ve sunulan kentlerin ana meydanlarında çadır benzeri yapılar kurmaktadır. Gün batımı (''iftar''), ücretsiz (çorba mutfakları gibi, tam yemek servisi) yapılır. İlk önce İslam'ın gelişi sırasında İslam peygamberi Muhammed tarafından uygulanmıştır.
''Ramazan''dan hemen sonra ''Ramazan Bayramı'' 3 günlük bir bayram olur. Ayrıca ''Şeker Bayramı'' olarak da bilinir. Bankalar, ofisler ve işletmelerin kapalı olduğu ve seyahatin zor olduğu bayramdır. Ancak birçok restoran, kafe ve bar açıktır. Ramazan bayramı her yıl farklı günlere denk gelir.
''Kurban Bayramı'' yılın en önemli İslam dinî bayramıdır. Birkaç gün sürer ve resmî tatildir. Bu süre zarfında hemen hemen her yer kapalı olacaktır (ancak birçok restoran, kafe, bar ve bazı küçük dükkânlar açık olacaktır). '' Kurban Bayramı '' aynı zamanda Mekke'ye yıllık hac ziyaretinin ([[Hac]]) zamanıdır, bu nedenle Türkiye'de hem iç hem de uluslararası seyahatler yoğundur. Daha küçük kasabalarda veya köylerde iseniz halka açık bir yerde öldürülen bir hayvanı, genellikle bir keçiyi ama bazen bir ineği bile gözlemleyebilirsiniz.
Bu dini bayramların tarihleri, Müslüman ay takvimine göre değişmekte ve böylece 10-11 gün (Gregoryen ve Ay takvimleri arasındaki tam fark, her yıl başında 10 gün ve 21 saattir) gerçekleşmektedir. Buna göre,
* ''Şeker/Ramazan Bayramı''
* ''Kurban Bayramı'' dört gün boyunca devam ediyor.
Her iki dini bayramda, birçok şehir '''ücretsiz toplu taşıma''' (minibüs, dolmuş ve taksiler hariç) sağlamaktadır. Bu yer ve zamana bağlıdır. Örneğin, İstanbul'un toplu taşıma otoritesi ücretsiz ulaşım sağlamıştır. Bazı yıllar boyunca, her iki tatilde de ücretsiz, bazılarında ise indirim uygulanmadı. Emin olmak için, diğer yolcuların bilet/jeton kullanıp kullanmadıklarını kontrol edin.
==Ülkeye giriş==
Türkiye, ülkesine İsrail vatandaşlarını kabul eden üç Orta Doğu ülkesinden biridir. Türkiye'ye giriş, İsrail pasaport sahipleri için sorun değildir.
===Vize===
[[Dosya:Visa policy of Turkey.png|thumb|375px|Türkiye için vize şartlarını gösteren harita. Koyu kırmızı veya yeşil olan ülkelerin ülkeye vizesiz erişimi vardır ve mavi veya krem rengi olan ülkeler eVize alabilir.]]
Aşağıda listelenen ülkelerin vatandaşları, aksi belirtilmedikçe, Türkiye'ye ''90 gün boyunca vizesiz'' girebilirler. [http://www.mfa.gov.tr/visa-information-for-foreigners.en.mfa stated]: [[Arnavutluk]], [[Andorra]], [[Arjantin]], [[Azerbaycan]] (30 gün), [[Bolivya]], [[Bosna Hersek]] (60 gün), [[Brezilya]], [[Brunei]], [[Bulgaristan]], [[Şili]], [[Kolombiya]], [[Kosta Rika]] (30 gün), [[Çek Cumhuriyeti]], [[Kuzey Kıbrıs]] (Türkiye tarafı), [[Danimarka]], [[Ekvator]], [[El Salvador]], [[Estonya]], [[Finlandiya]], [[Fransa]], [[Gürcistan]], [[Almanya]], [[Yunanistan]], [[Guatemala]], [[Honduras]], [[İzlanda]], [[Hong Kong]] (SAR Pasaportu), [[İran]], [[İsrail]], [[İtalya]], [[Japonya]], [[Kazakistan]] (30 gün), [[Kosova]], [[Kırgızistan]] (30 gün), [[Letonya]] (30 gün), [[Lübnan]], [[Lihtenştayn]], [[Litvanya]], [[Lüksemburg]], [[Makao]] (30 gün), [[Malezya]], [[Moldova]] (30 gün), [[Monako]], [[Moğolistan]] (30 gün), [[Karadağ]], [[Fas]], [[Yeni Zellanda]], [[Nikaragua]], [[Kuzey Makedonya]], [[Paraguay]], [[Peru]], [[Romanya]], [[Rusya]] (60 gün), [[San Marino]], [[Sırbistan]], [[Singapur]], [[Slovakya]], [[Güney Kore]], [[İsveç]], [[İsviçre]], [[Suriye]], [[Tacikistan]] (30 gün), [[Tayland]] (30 gün), [[Trinidad ve Tobago]], [[Tunus]], [[Türkmenistan]] (30 gün), [[Ukrayna]] (60 gün), [[Uruguay]], [[Özbekistan]] (30 gün), [[Roma/Vatikan|Vatikan Şehri]] ve [[Venezuela]].
Alman, İtalyan ve Fransız vatandaşları 90 güne kadar olan konaklamalar için vizeye ihtiyaç duymazlar ve hatta kendi ulusal kimlik kartlarıyla girebilirler.
Aşağıdaki ülkelerin vatandaşları turist vizesi alabilir [https://www.evisa.gov.tr/en/online]. E-Vizeler pasaportuna bağlı olarak 15-60 ABD dolarına (çoğu AB ülkesi için: 20 ABD Doları, ABD/Kanada/Avustralya için: 60 ABD Doları) ve ayrıca 0,70 ABD Doları servis ücretine mal olmaktadır. Türk MFA'ya göre, '''Türkiye'ye vizesiz gelen ziyaretçiler, e-vizelerini Türk havalimanlarına yerleştirilen interaktif kiosklar aracılığıyla alabilirler''', ancak ücret çevrim içi e-Vize'den daha yüksektir (yaklaşık olarak 10 ABD dolar). Bazı taşıyıcılar daha önce e-Vize'siz yolcuları reddetmiştir (Pegasus Havayolları, İtalya, Haziran 2014).
'''Üç ay geçerlidir''': [[Antigua ve Barbuda]], [[Avusturalya]], [[Avusturya]], [[Bahamalar]], [[Barbados]], [[Belçika]], [[Kanada]], [[Hırvatistan]], [[Dominik]], [[Dominik Cumhuriyeti]], [[Grenada]], [[Haiti]], [[Hong Kong]] (BNO Pasaportu), [[İrlanda]], [[Jamaika]], [[Kuveyt]], [[Maldivler]], [[Malta]] (bedava), [[Meksika]] (geçerli Schengen, İngiltere, Kanada veya Japonya vizesi ile), [[Hollanda]], [[Norveç]], [[Umman]], [[Polonya]], [[Portekiz]], [[Katar]], [[Suudi Arabistan]], [[İspanya]], [[Saint Kitts ve Nevis]], [[Saint Lucia]], [[Saint Vincent ve Grenadinler]], [[Birleşik Arap Emirlikleri]], [[Birleşik Krallık]] ve [[Birleşmiş Milletler]].
'''İki ay geçerlidir''': [[Beyaz Rusya]]
'''Bir ay geçerlidir''': [[Ermenistan]], [[Bahreyn]], [[Bangladeş]] (geçerli Schengen, İrlanda veya İngiltere vizesi ile), [[Çin]], [[Kıbrıs|Kıbrıs Cumhuriyeti]], [[Macaristan]], [[Hindistan]] (geçerli Schengen, İrlanda veya İngiltere vizesi ile), [[Endonezya]], [[Mauritius]], [[Moldova]], [[Pakistan]] (geçerli Schengen, İrlanda veya İngiltere vizesi ile), [[Filipinler]] geçerli bir Schengen veya OECD üyesinin vizesine veya oturma iznine sahipseniz, [[Slovakya]], [[Güney Afrika]], [[Tayvan]]<br/>
Sterlin cinsinden yapılan ödemeler, Bank of England'a yapılmalıdır.
[http://www.mfa.gov.tr/visa-information-for-foreigners.en.mfa Dış işleri Bakanlığı web sitesinde] daha fazla bilgi bulabilirsiniz.
===Uçakla===
Türkiye'nin hava yoluyla uluslararası ağ geçidi, Ekim 2018'de açılan '' 'İstanbul Havaalanı''' (IST)'dır. Avrupa ile Orta ve Uzak Doğu arasındaki trafik buradan gerçekleşir; aynı zamanda tüm büyük Türk şehirlerine de hizmet vermektedir. Şehir merkezinin 40 km kuzeybatısında, şehre otobüsle ulaşmak mümkündür. Lakin yol uzun sürmektedir.
Eski ana havaalanı '''Atatürk Havalimanı 2019 Nisan'ında kapandı'''. Güncel yol levhası ve haritalarından ve sizi yıkım alanı olan havalimanına götürmeye çalışabilecek dolandırıcı taksi şoförlerine dikkat edin.
Diğer bir ağ geçidi, İstanbul'un ikinci havalimanı, '''[http://www.sgairport.com/homepage Sabiha Gökçen Havaalanı] '' (SAW), [[İstanbul]]'un 50 km doğusunda Asya yakasındadır. Özellikle [http://www.flypgs.com Pegasus] gibi bütçe havayolları tarafından kullanılır. Uçuş bağlantıları İstanbul Havalimanı'nınki kadar kapsamlı değildir, ancak başlıca Türk şehirlerini, Kuzey Kıbrıs'taki Ercan'ı ve bazı Körfez Ülkelerini içerir. Bu havaalanı, Pendik tren istasyonu için, Eskişehir, Ankara ve Konya'ya hızlı trenler için de uygundur. Taksim Meydanı'ndan havaalanına servis otobüsleri vardır.
'''[[Antalya]], [[Bodrum]]''' ve '''[[Dalaman]]''' gibi sahil beldeleri Avrupa'dan doğrudan paket turlu uçuşlar vardır: bunları yalnızca uçuş olarak ayırtmak mümkün olabilir.
Ankara, Adana ve İzmir gibi diğer Türk şehirlerine direkt olarak yazları uluslararası uçuşlar düzenlenmektedir.
===Trenle===
[[Dosya:Train Istanbul Téhéran au Kurdistan.jpg|thumb|300px|Doğu Türkiye dağlarında Van Gölü'ne doğru yol alan Trans-Asya Ekspresi]]
Batı Avrupa'dan Türkiye'ye trenle olan rota Budapeşte'den geçer, ardından bir gecede Bükreş ya da Sofya'dan İstanbul'a varır. Gece treni gece saat 21:00'de Sofya'dan hareket eder, Kapıkule sınırından ve Edirne'den geçerek saat 07:40'ta Halkalı'da son bulur. TCDD, Halkalı ile Sirkeci şehir merkezi arasında bir bağlantı otobüsü kullanmaktadır. Haziran ayından eylül ayına kadar başka bir gece Bosphor Ekspresi, Bükreş'ten saat 12:45'te, Ruse'den Kapıkule'ye doğru yola çıkar. Burada Sofya'dan geçer ve tüm yolcular Halkalı'ya devam etmeden önce sınır prosedürlerinden geçmek zorundadırlar. Batıya giden tren 21:40'da Halkalı'dan saat 09:00'da Sofya'ya, ertesi gün saat 19:00'a Bükreş'e varır. Ekim-Mayıs ayları arasında Bükreş'ten geçen tren geçmiyor, bu yüzden Ruse'deki trenleri tekrar benzer bir zaman çizelgesine sahip Kapıkule'de değiştiriyorsunuz. Diğer batıdan gelen trenler (yani Budapeşte ve Belgrad), Türkiye'ye giden trenlerle bağlanmadığından, bir geceyi Sofya veya Bükreş'te geçirmeniz gerekir. İkinci sınıf münferit ücretler Sofya'dan yaklaşık 20€, Bükreş'ten 40€'dır. Gemideki konaklama standartları, yerli trenlere benzer.
Haziran 2019'dan itibaren, başka bir tren Cumartesi ve Pazar günü sadece Plovdiv'den 08:40'ta kalkar ve Edirne'ye saat 13:00'de ulaşır ve saat 17:00'de geri döner. Günlük geziler için tasarlanmıştır ancak Bulgaristan ile Türkiye arasında faydalı bir rota yaratır.
== Dış bağlantılar ==
* [http://www.goturkey.com/ goturkey.com]
[[Kategori:Türkiye|*]]
[[Kategori:Orta Doğu]]
dt4od8yswca7dtcafg9frggt9dsksjw
Türkiye Cumhuriyeti
0
315
1223
1222
2021-01-19T23:42:35Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[Türkiye]]
d5ta5gk6s5d9zmws85mda9gzsfie03p
Türkmenistan
0
316
6776
6774
2021-07-24T19:30:20Z
Anerka
19
([[User talk:Orazgellllldi|mesaj]]) tarafından yapılan 6774 değişikliği [[Special:Contributions/Orazgellllldi|Orazgellllldi]] geri alındı. (Deneme amaçlı değişiklik)
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|giriş cümlesi ve içeriğin}}
[[Dosya:LocationTurkmenistan.svg|thumb|haritada Türkmenistan'ın konumu]]
== Bilmelisiniz ==
Türkmenistan eski bir [[Sovyetler Birliği|Sovyet]] cumhuriyetidir. Asya kıtasında konumlanmıştır. Ülke Hazar Denizi'nin kıyısındadır.
==Şehirler==
* {{marker|type=city|name=[[Aşkabat]]|wikidata=Q23438}}
* {{marker|type=city|name=[[Balkanabat]]|wikidata=Q199762}}
* {{marker|type=city|name=[[Daşoguz]]|wikidata=Q487672}}
* {{marker|type=city|name=[[Mary]]|wikidata=Q5713}}
* {{marker|type=city|name=[[Türkmenabat]]|wikidata=Q487684}}
* {{marker|type=city|name=[[Türkmenbaşı]]|wikidata=Q488987}}
===Arkeolojik siteler===
* {{marker|name=[[Altin Depe]]|wikidata=Q2559322}}
* {{marker|name=[[Anau]]|wikidata=Q844968}}
* {{marker|name=[[Gonur Depe]]|wikidata=Q3110595}}
* {{marker|name=[[Jeitun]]|wikidata=}}, Karakum çölünde kumlar arasında mezolitik döneme ait yerleşim.
* {{marker|name=[[Merv]]|wikidata=Q193325}} çevresinde Erk Kala, Giaur Kala, Kyz Kala ve Sultan Kala
* {{marker|name=[[Namazga Depe]]|wikidata=}}
* {{marker|name=[[Nissa]]|wikidata=Q854672}}, Aşkabat'ın 19 km batısında çoğunlukla Pers İmparatorluğu yerleşimleri.
[[Kategori:Türkmenistan]]
2uimz0a5lcvff2jbtmasg0607yozv3c
Ukrayna
0
317
7785
7769
2022-02-24T05:32:04Z
Zemxer
38
aman gitmeyin
wikitext
text/x-wiki
{{pagebanner}}
'''Ukrayna ''' [[Avrupa]] kıtasının doğusunda bulunan bir ülkedir. Ukrayna eski bir Sovyet ülkesidir. Yüzölçümü açısından geniş bir ülkedir. 1991 yılında [[Sovyetler Birliği]]'nden ayrılmıştır. Başkenti [[Kiev]] şehridir. [[Kırım]] ve Donbass bölgeleri işgal edilmiştir.
{{warningbox|Donbass bölgesinde Ukrayna Silahlı Kuvvetleri ile Rus askeri destekli ayrılıkçılar arasındaki savaş devam ediyor. Turistlerin, savaşın ön saflarına yakın seyahat etmedikçe, amaçlanan şiddet hedefi olma ihtimali düşüktür. Ancak birçok ülke, vatandaşlarına, özellikle Donetsk ve Luhansk çevresinde, doğu sınır bölgelerine seyahatlere karşı uyarılarda bulunmuştur.
Son zamanlarda yaşanan siyasi gerilimler olası bir sıcak çatışma ihtimalini arttırmıştır. Ülkenin doğu bölgelerinden uzak durmayı tercih edebilirsiniz.}}
==Bölgeler==
{{Bölge listesi
| regionmap=Ukraine regions map.png
| regionmaptext=
| regionmapsize=450px
| region1name=[[Orta Ukrayna]]
| region1color=#c7a9a7
| region1items=
| region1description= Ukrayna'nın siyasi, ekonomik ve kültürel merkezi, başkent [[Kiev]] ve çevresidir.
| region3name=[[Batı Ukrayna]]
| region3color=#bdaecb
| region3items=
| region3description= Tarihsel olarak yüzyıllardır Rus olmayan Avrupa ülkelerinin (Polonya, Litvanya, Macaristan, Romanya, Çekoslavakya ve Osmanlı gibi) kontrolü altında kalmıştır bu yüzden burada Orta Avrupa mimarisi, mutfağı, dili ve dinini bulacaksınız.
| region4name=[[Doğu Ukrayna]]
| region4color=#b0ba91
| region4items=
| region4description= [[Donbass]]'ın yoğun şekilde sanayileşmiş ve Ruslaşmış kömür madenciliği bölgesi, büyük Sovyet şehirlerine ve ülkenin etnik Rus nüfusunun çoğuna ev sahipliği yapıyor.
| region5name=[[Güney Ukrayna]]
| region5color=#c3c4ac
| region5items=
| region5description= Görkemli [[Odessa]] şehri ile tanınan, Ukrayna'nın [[Karadeniz]] kıyısı olan bölgedir.
}}
==Şehirler==
==Diğer gidilebilecek yerler==
==Gidin==
===Uçakla===
===Arabayla===
===Otobüsle===
===Gemiyle===
==Gezinin==
==Konuşun==
Ukrayna'da çoğunlukla Rusça ve Ukraynaca konuşulur. Çoğu insan her iki dili de konuşabilir. Sovyet sonrası genç nesil, okulda öğretilen ana dil olan Ukraynacaya eğilim göstermektedir. Rusça ve Ukraynaca sanıldığının aksine, Türkçe ve [[Azerbaycanca konuşma kılavuzu|Azerbaycanca]] gibi karşılıklı anlaşılabilir diller değildir.
==Satın alın==
===Masraflar===
==Yemek==
==İçmek==
==Uyuyun==
==Öğrenin==
==Çalışın==
==Güvende olun==
Ülkenin doğu ve Kırım bölgesi seyahat etmek için uygun değildir.
==Sağlıklı kalın==
==İletişim noktaları ve temaslar==
[[Kategori:Ukrayna|*]]
46iprtliddbildigfichetrj1nv0ote
Uman
0
318
3917
1240
2021-01-21T09:33:26Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Uman''' (Ukraynaca: Умань) Orta Ukrayna'da bulunan bir şehirdir.
[[Kategori:Ukrayna]]
5167szfdeph9ajd5c6jwkll57sv1bl6
Umman
0
319
6594
3919
2021-05-21T08:03:17Z
Zemxer
38
[[Kategori:Orta Doğu]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Umman''', [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Umman|*]]
[[Kategori:Orta Doğu]]
ar27utraee5xf5hk9rxoxpayzidb34i
Urla
0
320
7799
7795
2022-03-02T17:36:08Z
Kadı
17
/* Galeri */ torasan
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:İzmir location Urla.svg|thumb|350px|İlçe'nin İzmir'deki yeri]]
[[Dosya:Iskele Quay Urla Turkey.jpg|thumb|350px|Urla iskelesi]]
'''Urla''', [[Türkiye]]'nin [[Orta Ege]] kıyısında bulunan [[İzmir]] ilinin bir ilçesidir. İlçenin doğusunda [[Güzelbahçe]] ve [[Seferihisar]], batısında [[Çeşme]], kuzeybatısında [[Karaburun]] bulunmaktadır.
==Anlayın==
Urla 65 bin civarında bir nüfusa sahiptir. Şehir merkezine 35 km uzaklıkta yer alır ve yüzölçümü 727 km²'dir. Otuz altı mahallesi vardır.
=== İklim ===
Urla'da yazlar sıcak, nemli ve güneşli olduğundan geceleri uyumak için bile bir klima önerilir. Akşamları denizden karaya gelen hafif bir esinti (meltem olarak da bilinir), ferahlatabilir. Kışları çoğunlukla soğuk, rüzgarlı ve yağmurlu geçer ve sıcaklık 0 °C'nin altına düşebilir; ancak kar yağışı bu bölgede nadiren, birkaç yılda bir gerçekleşir.
== Gidin ==
=== Uçakla ===
* [http://www.adnanmenderesairport.com/ '''İzmir Adnan Menderes Havalimanı'''] ('''ADB''') (''İzmir şehir merkezinin km güneyinde'') <abbr>☏</abbr> <bdi>[tel:+90232274-21-87 +90 232 274-21-87]</bdi>. Buraya [[İstanbul]], [[Ankara]] ve [[Antalya]]'ya sık sık ve diğer birçok Türkiye şehrine günlük seferler vardır. Atina, Frankfurt ve diğer birçok Avrupa şehrinden uçuşlar da vardır. Havayolları arasında Türk Hava Yolları, Pegasus, Anadolujet, OnurAir ve Sun Express yer almaktadır, rekabet nedeniyle ücretler düşük sayılabilir.
İzmir-Çeşme Otoyolu ilçeden geçmektedir, dolayısıyla Urla'ya İzmir'den karayoluyla ya da İZDENİZ vapurları ile devam edebilirsiniz.
=== Trenle ===
İzmir, Türkiye'nin yüksek hızlı YHT ağına henüz bağlı değil, bu nedenle trenler yavaştır. Ana hizmetler (tüm günlük):
* ''İzmir Mavi'', Ankara'dan İzmir'e Eskişehir üzerinden giderek 14 saate varır (YHT trenleri var ama geceleri yok) ve Kütahya'dan saat 18:00'de hareket etmektedir.
* ''Konya Mavi'', Konya'dan İzmir'e Afyon ve Manisa üzerinden giderek gece 12 saate varır (YHT trenleri ve Adana ile Antalya için bağlantıları var) ve saat 19:30'da hareket eder.
* ''Ege Ekspresi'', Kütahya'dan İzmir'e Tavşanlı, Balıkesir, Soma, Akhisar ve Manisa üzerinden giderek 9,5 saate varır, 09:30 civarında kalkıyor ve 06:30'da kuzeye dönüyor.
* ''Göller Ekspresi'', Isparta'dan İzmir'e Denizli ([[Pamukkale]] için), Nazilli, Aydın ve Selçuk ([[Efes]] ve [[Kuşadası]] için) üzerinden giderek gece 8 saate varır, 22:00 civarında hareket eder.
* ''6 Eylül Ekspresi'', Bandırma'dan (İstanbul'dan feribotlarla) Balıkesir ve Soma üzerinden giderek 6,5 saate varır, 08:00 civarında hareket eder.
Biletleri istasyondan veya '''[http://www.tcddtasimacilik.gov.tr/ TCDD]''' web sitesinden satın alabilirsiniz. İzmir'in ana tren istasyonu olan Basmane, Basmane metro istasyonunun yanındadır.
İzmir-Çeşme Otoyolu Urla'dan geçmektedir, dolayısıyla Urla'ya İzmir'den karayoluyla ya da İZDENİZ vapurları ile devam edebilirsiniz.
=== Gemiyle ===
Temmuz 2019'dan itibaren İzmir yakınlarındaki Çeşme ile Atina yakınlarındaki Lavrion arasında Aegean Seaways'in işlettiği feribot seferleri düzenlenmektedir. Bu, Pzt Çrş Cum günleri Lavrion'dan 22:00'de kalkarak saat 06:00'da Çeşme'ye ulaşır ve dönüş saat 22:00'de Sal Per Cmt günleri gerçekleşir. Bu hizmeti yıl boyunca yürütmek amaçlanmaktadır.
İzmir-Çeşme Otoyolu Urla'dan geçmektedir, dolayısıyla Urla'ya İzmir'den ya da Çeşme'den karayoluyla ulaşabilirsiniz.
=== Otobüsle ===
Otogar, şehir merkezinin 6 km doğusundadır ve sık sık ''dolmuş'' seferleri bulunmaktadır. Otobüs istasyonu büyüktür ve internet kafe, yiyecek ve içecek büfeleri ve ücretli tuvaletler gibi bol imkanlar vardır. Ondan fazla otobüs operatörü ve bilet gişesi vardır; bir otobüs kalkmak üzereyken, görevliler bu varış noktası için son bir çağrıda bulunacaktır.
Otobüs terminalinden şehir merkezi civarındaki Basmane Meydanı'na yolcu getirecek ücretsiz servis otobüsü hizmeti vardır. Ücretsiz servis istasyonuna gitmek için, otobüsten indikten sonra otobüs terminal binasının en sol tarafına gidin. Merdivenlerden inmeli ve burada tüm otobüs şirketlerinin ücretsiz servis otobüslerini ve terminal hizmeti ücretsiz servisini göreceksiniz. Eski Kemalpaşa yolu üzerinden Konak'a giden bir şehir içi otobüs güzergahı da vardır. Başka bir seçenek de Bornova metro istasyonuna (veya Evka 3) giden bir dolmuş bulmak ve sonra metro ile devam etmektir.
İstanbul'a giden otobüsler sık sık hareket eder ve dinlenme noktalarıyla yaklaşık yolculuk 6½ saat sürer. 100-135 TL ücrete genellikle su, sıcak içecekler ve atıştırmalıklar dahildir. Örneğin, İstanbul'dan Pamukkale otobüsü sizi yaklaşık 125 TL'ye İzmir'e getirir (Ağustos 2020).
== Gezinin ==
=== Yürüyerek ===
Yürüyerek Urla ilçesini keşfedebilirsiniz. İlçe merkezine yürümek kolay ve keyiflidir. Merkezde sahil kenarında yürüyüşler mümkündür.
=== Metroyla ===
Urla'da metro sistemi bulunmamaktadır.
=== Otobüsle ===
Tüm ilçeyi ve bazı çevre ilçelerle şehir merkezini kapsayan bir belediye otobüsü sistemi vardır.
=== Feribotla ===
Feribotla şehir merkezine gitmek mümkündür.
=== Taksiyle ===
Taksi durakları mevcuttur.
== Görün ==
* '''Sanat Sokağı'''. İlçe merkezinin yanında hediyelik eşyalar bulunduran kafe ve barları olan bir sokaktır.
* '''Mermerli Çeşme'''. İlçe merkezinde bulunan 1600'lü yıllarda yapılmış tarihi bir çeşmedir. [[Dosya:Ahmet Aga Cesmesi.jpg|thumb|Urla Mermerli Cesme]]
* Dünya'da ayakta kalmış tescilli üç karantina adasından biri Urla'dadır. '''Karantina Adası'''na geçerek '''Klazomenai''' antik kentinin kalıntılarını görün.
* '''Limantepe Höyüğü''' İskele caddesinin devamında bulunan Limantepe Höyüğü dünyanın en eski limanlarındandır.
* [[Dosya:Malgaca Pazarı.png|küçükresim|Malgaca Pazarının girişi]]'''Malgaca Pazarı''' Urla'nın en eski ticaret merkezi.
== Yapın ==
* Bahar aylarında ziyaret ettiyseniz '''Enginar Festivali'''<nowiki>'</nowiki>ne katılın.
* Mart başında gittiyseniz Özbek Mahallesinde '''Mart Dokuzu Ot Bayramı'''<nowiki>'</nowiki>na katılın.
* Güvendik sırtlarından Urla kıyıları ve önündeki 12 ada ile İzmir Körfezi'ni seyredin.
* [[Dosya:Aydilek Koyu.jpg|küçükresim|Aydilek Koyu]]'''Özbek''' Mahallesini görün, Akkum Sahili ve Aydilek Koyunda gezinin. Havalar sıcaksa denize girin.
== Satın alın ==
[[Dosya:Sanat Sokağı.png|küçükresim|Sanat Sokağı]]
'''Sanat Sokağı'''nda her gün açılan tezgahlardan ve '''Tamirhane''' binasında Cumartesi günleri düzenlenen kadınlar pazarından pek çok hediyelik eşya bulabilirsiniz. Kadınlar pazarında hediyelik eşyalar, bazı eski eşyalar ve yiyecekler bir arada satılmaktadır.
== Yiyin ==
* Çeşmealtı'na giderek denize sıfır restoranlarda taze balık, kalamar ve karides yiyin.
* Salatalık ve domates, çünkü Urla'da yediğiniz sebze ve meyvelerin tadı çok daha zengindir.
* Üzüm ve çilek, bölgenin ödüllü üzümleri ve çilekleri vardır.
* Tulum Peyniri, İzmir bölgesinde özel olarak üretilen bir peynir çeşididir.
* Boyoz, yerel bir hamur işi, kahvaltıda bir bardak çay ile yenebilir.
== İçin ==
* Bölgedeki şarap evlerinde tadım yapın. Urla'nın kendine has şarap markaları mevcuttur. Örneğin Vourla.
== Uyuyun ==
* Urla'da ve çevresinde pek çok pansiyon bulunmaktadır.
== Konsolosluklar ==
* Urla'da konsolosluk bulunmamaktadır.
== Güvende kalın ==
* <bdi>'''İlçe Emniyet Müdürlüğü'''</bdi>, <bdi> Yeni Mah. General Fahrettin Sok. No:82 Urla/İzmir</bdi>, <abbr>☏</abbr> <bdi>[Tel:+90232 754-14-65 +90 505 318-35-27]</bdi>
* '''İlçe Jandarma Komutanlığı,''' Rüstem Mah. Yıldıztepe Sok. No:18 Urla/İzmir Tel: 0232 754 10 30
== Galeri ==
<gallery>
Dosya:Feeding time - ceşmealtı - panoramio.jpg|Çeşmealtı
Dosya:Hacı Turhan Kapan Cami - panoramio (1).jpg|Hacı Turhan Kapan Cami
Dosya:Hacı Turhan Kapan Cami - panoramio.jpg|Hacı Turhan Kapan Cami
Dosya:Hacı Turhan Kapan Cami - panoramio (4).jpg|Hacı Turhan Kapan Cami
Dosya:Limantepe.jpg|Limantepe
Dosya:Urla Çeşmealtına tepeden bakış - panoramio.jpg|Çeşmealtı
Dosya:Urla Akkum - panoramio.jpg|Akkum
Dosya:Urla da pazar yeri - panoramio.jpg|Urla'da pazar yeri
Dosya:Balıklıova dalgalı deniz - panoramio.jpg|Balıklıova
Dosya:35430 Balıklıova-Urla-İzmir, Turkey - panoramio (5).jpg|Balıklıova
Dosya:Akkum . - panoramio.jpg|Akkum
Dosya:Cesmealti Gece Pazari.jpg|Çeşmealtı Gece Pazarı
Dosya:35430 Özbek-Urla-İzmir, Turkey - panoramio (2).jpg|Özbek
Dosya:Urla KarantinaIsland Izmir Turkey.jpg|Karantina Adası
Dosya:Klazomenai.jpg|Klazomenai
Dosya:Mart Dokuzu Ot Bayramı Urla Özbek.webm|Mart Dokuzu Ot Bayramı 2018
Dosya:Urla Deniz 2021.png|Urla'da plaj
Dosya:Urla, İskele.jpg|Urla'nın İskele mahallesi
Dosya:Torasan, Urla.jpg|Torasan
</gallery>
== Sonraki ==
* [[Çeşme]]
* [[Selçuk]]
* [[Manisa]]
[[tr:w:tr:İzmir]]
*[[Dmoz:Regional/Middle East/Turkey/Provinces/Izmir/]]
{{routebox
| image1=Tabliczka E87.svg
| imagesize1=22
| directionl1=N
| majorl1=[[Çanakkale]]
| minorl1=[[Bergama]]
| directionr1=S
| majorr1=[[Denizli]]
| minorr1=[[Selçuk]]
}}
[[Kategori:İzmir]]
tiwaimr13u5xnw52tv60vnxwecy5i93
Van
0
321
7810
7809
2022-03-12T20:06:58Z
Nima Tayebian
837
Undid edits by [[Special:Contribs/78.173.14.121|78.173.14.121]] ([[User talk:78.173.14.121|talk]]) to last version by Vincent Vega
wikitext
text/x-wiki
{{pagebanner}}
'''Van''', [[Türkiye]]'nin bir ili. Ülkenin doğusunda bulunan Doğu Anadolu bölgesinde yer almaktadır. Türkiye’nin en büyük gölü olan [[Van Gölü]]'nün doğu kıyısında yer almaktadır.
== Anlayın ==
Van, (tarihteki adıyla '''Tuşba ''') tarihin en eski yerleşim yerlerinden birisidir. Pek çok medeniyete ev sahipliği yapmıştır. [[Urartu]]lar, [[Sümerler]], [[Romalılar]], [[Akkoyunlular]] gibi medeniyetlerin beşiği olmuştur.
== Gidin ==
=== Otobüsle ===
=== Trenle ===
=== Uçakla ===
=== Botla ===
== Konuşun ==
Yerel halk çoğunlukla [[Türkçe]] ve [[Kürtçe]] konuşur.
== Sonraki ==
* [[Ağrı]]
* [[Hakkari]]
* [[İran]] sadece 100 kilometre uzaklıkta doğuda yer almaktadır. Karayolu veya demiryolu ile gitmek mümkündür.
[[Kategori:Doğu Anadolu Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
stygftj1hwkpmdd2f1nair78k14mjfx
Vietnam
0
322
4012
1261
2021-01-21T10:43:36Z
Nintendofan885
3
pagebanner
wikitext
text/x-wiki
{{pagebanner}}
'''Vietnam''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Vietnam|*]]
kitesqu4q2d9esppw7k0dzitpuye275
Vikigezgin:Adil olun
4
323
5184
3739
2021-01-30T18:28:11Z
Ornek11222
225
...
wikitext
text/x-wiki
{{Politika|[[VG:AO]]|[[VG:ADİL]]}}
<!--{{Politika özeti|''Tanımları süslü olmasa dahi seyahat edilecek yerleri oldukları gibi tanımlayın. Yolcuların bilinçli kararlar verebilmesi için doğru bilgiler sağlayın. Herhangi bir ideolojik argüman ileri sürmeyin. Rehberi gezgin için güvenilir, doğru ve yararlı hale getirmek için bilginizi ve izlenimlerinizi paylaşın."}}-->
<!--{{Selfref|Bu politika, madde yazımındaki üslup hakkındadır.}}-->
<!--{{Politikalar}}-->
Vikigezgin, maddelerde '''adil olmak''' için her türlü çabayı göstermektedir.
[[Dosya:1.5 stars.svg|thumb|Bazen adil olan bir yıldız vermektir]]
"Adil" olmak, mutlaka "iyi" olmak anlamına gelmez. (Diğer şeylerin yanı sıra) güvenilir ve eksiksiz bir seyahat rehberi yapmayı amaçlayan ve açıkladığı şeylerin '''güvenilir''' veya '''eksiksiz''' olmayan, niteliksel bilgi vermeyen bir seyahat rehberi yapma misyonumuz var.
Bir küreğe kürek demeliyiz; bir restoran kalabalık, gürültülü ve pahalıysa, bunu söylememiz gerekir. Bir otelde böcek varsa, idrar gibi kokuyorsa veya tehlikeli derecede kötü inşa edilmişse, bunu söylememiz gerekir. Bir turizm yerleşkesi çirkin, can sıkıcı veya gezmeye değmiyorsa, bunu söylememiz gerekir.
Başka bir Vikiçelebi aynı fikirde değilse, her iki taraf da açıklamanın ''adil'' olduğunu kanaatine varana kadar açıklama düzenlenmelidir. Bir restorandaki pizzalar lezzetliyse ve hızlı servis ediliyorsa veya bir saat beklemesine rağmen yarı çiğse, o zaman adil bir açıklamada "servis yavaş olabilir ve yoğun saatlerde kalite düşer" denebilir.
Ancak, "adil" olmak; yavan, boş veya çekingen bir düzyazı kullanmak anlamına gelmez. Vikiçelebiler, söz konusu konunun net açıklayan açıklamalar kullanmaktan çekinmemelidir. "Meydanın hemen yanındaki Yunan restoranı" kimseye bir şey açıklamaz. "Huysuz garsonlar, zengin ve cömert musakka porsiyonları, kötü stereo sistemi bulunan pis ama idare eder bir Yunan restoranı" çok daha fazla bilgi veriyor. Adil kalmak için Vikigezgin'de yazınızın gücünü düşürmek zorunda değilsiniz.
"Adil olma" fikri şudur: Herhangi bir dini, politik felsefeyi, çevre uygulamasını, cinsiyet teorisini, uluslararası dili, tur şirketini veya başka herhangi bir fikri, işi veya davayı savunmuyoruz. Herhangi bir oteli iflas ettirmeye veya herhangi bir restoranı cezalandırmaya veya ödüllendirmeye çalışmıyoruz çünkü onlar bize herhangi bir şey verecek değiller. Bilgimizi ve izlenimlerimizi diğer Vikiçelebilerle paylaşırken, konuyla ilgili kişisel duygularımızı arkamızda bırakmaya çalışıyoruz.
==Tarafsız bakış açısı==
Vikipedi'ye alışkın olan katılımcılar, ''adil olma'' kuralımızın Vikipedi'deki [[:w:tr:Vikipedi:Tarafsız bakış açısı|tarafsız bakış açısından]] farklı olduğunu hatırlamalıdır. Özellikle canlı ve açıklayıcı yazmayı teşvik ediyoruz.
== Ayrıca bakınız ==
* [[Vikigezgin:Vikigezgin ne değildir?]]
* [[Vikigezgin:Sakınılacak kelimeler|Sakınılacak kelimeler]]
<!--{{Vikigezgin politika ve yönergeleri}}-->
[[Kategori:Vikigezgin politikaları]]
rxye9t83qx7ort9os58xc5vyl2y689r
Vikigezgin:Arama
4
324
1276
1275
2021-01-19T23:42:38Z
Sotiale
44
10 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Vikigezgin'i oluşturmakta kullandığımız Mediawiki yazılımı tam metin arama motoru sistemine sahiptir. Herhangi bir isim veya terimin Vikigezgin sayfalarında kullanılıp kullanılmadığı ile ilgili arama yapmak için, sözcüğü veya sözcükleri '''Arama''' kutusuna yazın ve '''Tamam''' (Enter) tuşuna basın.
<div class="inputbox-hidecheckboxes">
<inputbox>
type=fulltext
width=40
namespaces=**
searchbuttonlabel=Arama yapın
bgcolor=#ffffff
break=no
placeholder=Vikigezgin yardım sayfalarında ara
</inputbox>
</div>
Başlıkları arama kriterlerine uyan sayfalar önce listelenecek, bunları içeriklerinde arama kriterlerini içeren sayfalar takip edeceklerdir. Uyan ilk 50 veya daha çok sayfa, arama sonuç sayfasında gösterilecektir; gösterilen sayfa sayısını ve sayfaların sıralamasını değiştirmek için en altta bulunan bağlantıları kullanabilirsiniz.
'''Arama''' kutusuna birden fazla sözcük yazdığınızda, bu sözcüklerden herhangi birine uyan sayfalar gösterilecektir. Bu durumu aşağıdaki yöntemleri kullanarak değiştirebilirsiniz:
* Bir artı (+) işareti kullanarak ''mutlaka'' sonuçlarda görmek istediğiniz sözcüğü belirtebilirsiniz. ''+Şirince +şarap'' şeklinde bir arama yaparsanız, arama sonucunuzda hem ''Şirince'' hem de ''şarap'' kelimelerini içeren sayfalara ulaşacaksınız.
* Bir eksi (-) işareti kullanarak aramanızda ''olmasa da olur'' dediğiniz sözcükleri belirtebilirsiniz. Örneğin ''şarap -Şirince'' şeklinde bir arama yaparsanız, arama sonucunuzda ''şarap'' sözcüğünü içeren fakat ''Şirince'' sözcüğünü içermeyen sayfalara ulaşacaksınız.
* Çift tırnak (") işareti kullanarak aramanızda bir bütün olarak düşünülmesini istediğiniz sözcük grubunu belirtebilirsiniz. Örneğin, ''"Şirince şarabı"'' şeklinde bir arama yaparsanız, arama sonucunuzda sadece ''Şirince'' ve ''şarabı'' sözcüklerini yanyana içeren sayfalara ulaşacaksınız.
Tam metin arama sisteminizi [[Vikigezgin:Yardım, Kullanıcı tercihleri|kullanıcı tercihleri sayfasından]] yapabilirsiniz.
==Arama sonucunda hiçbir sayfa bulunmadığında==
Öncelikle tüm sözcüklerinizin doğru yazıldığından ve arama sözdiziminizin doğru olduğundan emin olun.
Eğer sadece 1, 2 veya 3 harf içeren bir sözcük arıyorsanız, hiçbir sonuç bulamayabilirsiniz. Bunun sebebi ''ve'' ve ''bir'' gibi sözcüklerin sıkça kullanılmasıdır ve üç harf sınırı ile elemine edilmektedirler. Bunun yerine [http://www.google.com/advanced_search?q=+site:wikivoyage.org google ile gelişmiş arama] yapabilirsiniz.
Eğer aramanız gerçekten sonuç vermediyse, aradığınız konu ile ilgili bir sayfamız bulunmuyor olabilir. Bunun için üzgünüz; hedefimiz '''tam''' ve '''dünya çapında bir rehber''' oluşturmak ve bu yolda, ilgilendiğiniz bazı şeyleri işleyemiyor olabiliriz.
Vikigezgin'i oluşturan [[Vikigezgin:Vikiçelebi|Vikiçelebiler'in]] de sizin gibi birer internet kullanıcısı ve Vikigezgin'e yardım etmeye çalışıyorlar. Burada hepimiz çok kısıtlı zamanı olan gönüllüleriz ve sadece Temmuz 2003 den beri uğraşıyoruz. Ve dışarıda ''kocaman bir dünya'' var; bunun sadece belirli bir kısmını işleyebiliyoruz. Yine de inanın bu kısmı elimizden geldiğince büyük tutmaya çabalıyoruz.
Kendiniz aradığınız konu ile ilgili [[Vikigezgin:Yardım, Yeni madde yaratmak|yeni bir sayfa]] oluşturabilirsiniz. Konu hakkında çok fazla bilgi sahibi olmasanız bile, sadece bir [[Vikigezgin:Taslak madde|taslak madde]] bile oluşturmanızın çok fazla yardımı olacaktır. Başlattığınız maddeyi diğer insanlar bulacaklar, daha fazla bilgi ekleyecekler ve sonunda gerçek bir madde haline gelerek gezginlere yardımcı olacaktır!
{{VikigezginBelge|yardım}}
1nr9lxtswor5isklecnyvfhhovr8ene
Vikigezgin:Biçem el kitabı
4
325
6327
5818
2021-04-04T14:27:07Z
Ornek11222
225
...
wikitext
text/x-wiki
{{Kısayol|[[VG:BEK]]|[[VG:BİÇEM]]}}
'''Biçem el kitabı''', Vikigezgin sayfalarına tutarlı bir görünüş ve his vermek için bir rehber ve pratik kurallar bütünüdür. Pek çok kuralın istisnaları olabilir ancak bir araya getirildiklerinde beraber çalışmak için yol göstericidirler, en iyisi aksi özel bir durum için kesinlikle uygunsuz olmadığı sürece kuralları takip etmektir.
El kitabı, bu sayfanın gereksiz metinlerle aşırı yüklenmemesi için farklı sayfalara bölünmüştür. Bütün bunlar kafanızı karıştırıyorsa ve uğraşmak istemiyorsanız, kesinlikle cesur olun ve sadece bildiklerinizi paylaşmaya başlayın. Diğer Vikiçelebiler gelecek ve katkılarınızı biçem el kitabıyla daha uyumlu hale getirecektir.
El kitabındaki girdiler hakkında bir sorunuz varsa veya değiştirilmesi, düzeltilmesi ya da açıklığa kavuşturulması gerektiğini düşünüyorsanız, söz konusu bölümün tartışma sayfasını kullanın.
== Yapısal tarz ==
El kitabının bu bölümü, bir bütün olarak Vikigezgin yapısıyla ilgili yönergeler içindir.
* [[Vikigezgin:Madde|Madde nedir?]] - yeni maddelere nasıl ve ne zaman başlamalı
* [[Vikigezgin:Seyahate farklı yaklaşmak|Seyahate farklı yaklaşmak]] - seyahate farklı bir bakış açısıyla yaklaşmak
* [[Vikigezgin:Coğrafi hiyerarşi|Coğrafi hiyerarşi]] - dünyayı nasıl böleriz?
* [[Vikigezgin:Adlandırma kuralları|Madde adlandırma kuralları]] - bir madde nasıl adlandırılır
* [[Vikigezgin:Anlam ayrımı|Anlam ayrımı sayfaları]] - ne zaman yapılmalı ve nasıl kullanılmalı
* [[Vikigezgin:Su kütleleri|Su kütleleri]] - göller, nehirler, denizler ve okyanuslar nasıl eklenir
* [[Vikigezgin:Kategoriler|Kategoriler]] - MediaWiki kategorileri özelliğini kullanma
* [[Vikigezgin:MediaWiki şablonları|MediaWiki şablonları]] - MediaWiki şablonlarını kullanma: yansıtma özelliği
* [[Vikigezgin:Şablon dizini|MediaWiki şablon dizini]] -mevcut MediaWiki şablonlarının listesi
== Biçimlendirme tarzı ==
Bu yönergeler, tek tek maddelerin biçimlendirilmesi ile ilgilidir. Ham bilgileri alıp gezginler tarafından kolayca kullanılabilecek bir biçime sokarız.
====== Madde düzeni ======
* [[Vikigezgin:Madde çatısı şablonları/Bölümler|Madde bölümleri]] - her bölüm ne tür bilgiler içermelidir.
* [[Vikigezgin:Madde çatısı şablonları|Madde çatısı şablonları]] - tutarlı maddeler. Standart bölümler ve biçimlendirme.
* [[Vikigezgin:LGBT gezginler için bilgiler|LGBT gezginler için bilgiler]] - LGBT bilgilerinin maddenin neresine yerleştirileceği.
* [[Vikigezgin:Nereye eklenir|Nereye koyabilirsin]] - bilginizi paylaşmak için bir yer bulmak.
====== İçeriği biçimlendirme ======
* [[Vikigezgin:Erişebilirlik|Erişebilirlik]] - engelli kişiler için içerik nasıl erişilebilir hale getirilebilir?
* [[Vikigezgin:HTML'den kaçının|HTML'den kaçının]] - HTML biçimlendirmesinden kaçınmak.
* [[Vikigezgin:Uzun listelerden kaçının|Uzun listelerden kaçının]] - öğe listeleri genellikle 7±2 kuralına uymalıdır.
* [[Vikigezgin:Coğrafi kodlama|Coğrafi kodlama]] - hedef maddelere enlem ve boylam ekleme.
* [[Vikigezgin:Bilgi kutuları|Bilgi kutuları]] - bilgi kutuları ne zaman, nasıl ve ne zaman kullanılmaz?
* [[Vikigezgin:Bölüm başlıkları|Bölüm başlıkları]] - bölüm başlıkları için biçimlendirme kuralları.
* [[Vikigezgin:Vikimetin|Vikimetin]] - bilgi sunmak için MediaWiki biçimlendirmesi nasıl kullanılır?
====== Bağlantılar ======
* [[Vikigezgin:Dış bağlantılar|Dış bağlantılar]] - diğer websitelerine nasıl ve ne zaman bağlantı verilir?
* [[Vikigezgin:İç bağlantılar|İç bağlantılar]] - Vikigezgin'deki diğer maddelere bağlantı.
* [[Vikigezgin:Dil bağlantıları|Dil bağlantıları]] - diğer dil sürümlerine bağlantı.
* [[Vikigezgin:Vikipedi bağlantıları|Vikipedi bağlantıları]] - Vikipedi maddelerine nasıl bağlantı yapılır?
* [[Vikigezgin:Anasayfa yönergeleri|Anasayfa yönergeleri]] - anasayfaya nasıl bağlantı eklenir?
====== Listeleme ======
* [[Vikigezgin:Listeleme|Listeleme]] - işletme ve gezilecek yer listelerini eklemek
* [[Vikigezgin:Tek satırlık listeler|Tek satırlık listeler]] - bölgeler, ilçeler, şehirler, sonraki bölümü ve uygun olan diğer bölümler için
== Yazım tarzı ==
Bu kurallar dizisi kelimelerin, cümlelerin ve paragrafların nasıl yazılacağını açıklar.
* [[Vikigezgin:Kısaltmalar|Kısaltmalar]] - ne zaman ve nasıl kısaltma kullanılır?
* [[Vikigezgin:Hava yolculuğu bilgileri|Hava yolculuğu bilgileri]] - havalimanları, havayolları ve hava ile ilgili diğer bilgiler hakkında yazmak
* [[Vikigezgin:Olumsuz ifadelerden kaçının|Olumsuz ifadelerden kaçının]] - ziyaret etmeye değmeyecek yerleri listelemekle uğraşma
* [[Vikigezgin:Büyük harf kullanımı|Büyük harf kullanımı]] - kelimeler ne zaman büyük harfle yazılmalı
* [[Vikigezgin:Vurgu yaratmak|Vurgu yaratmak]] - tema kelimeleri için kalın yazı karakteri kullanın ve belirli kelimeleri ve cümleleri vurgulamak için italik kullanın
* [[Vikigezgin:Para birimi|Para birimi]] - para birimleri
* [[Vikigezgin:Müşteri çekmeye çalışmayın|Müşteri çekmeye çalışmayın]] - tarif edin, zorlamayın, reklam yapmayın
* [[Vikigezgin:Yabancı kelimeler|Yabancı kelimeler]] - maddelerde Türkçe olmayan kelimeler ve isimler kullanmak
* [[Vikigezgin:Ölçü birimleri|Ölçü birimleri]] - uzunlukları, ağırlıkları, sıcaklıkları vb. biçimlendirme
* [[Vikigezgin:Bariz bilgileri tekrarlamayın|Bariz bilgileri tekrarlamayın]] - açıksa veya evrensel olarak doğruysa, eklemenin bir anlamı yok
* [[Vikigezgin:Telefon numaraları|Telefon numaraları]] - telefon numaralarını dahil etme ve biçimlendirme
* [[Vikigezgin:Romanizasyon|Romanizasyon]] - Latin alfabesini kullanmayan diller için
* [[Vikigezgin:İmla|İmla]] - hangi yazım kurallarını kullanmalı
* [[Vikigezgin:Saat ve tarih biçimleri|Saat ve tarih biçimleri]]
* [[Vikigezgin:Ton|Ton]] - metniniz için doğru ton
* [[Vikigezgin:Ticari markalar|Ticari markalar]] - ticari markalar kullanmak
* [[Vikigezgin:Zamir kullanımı|Zamir kullanımı]] - "ben" ve "biz" kelimelerini kullanmaktan kaçının; ancak okuyucuya hitap edilebilir
* [[Vikigezgin:Tarih kullanımı|Tarih kullanımı]] - kültürel etkinliklerin tarihleri, çalışma saatleri (mevsimsel kapanışlar dahil)
* [[Vikigezgin:Sakınılacak kelimeler|Sakınılacak kelimeler]] - maddelerde kaçınılması gereken bazı kelimeler ve ifadeler
[[Kategori:Vikigezgin politikaları]]
[[Kategori:Vikigezgin]]
sf2cubgxkw8s7osxf8kdu28qiy5z26k
Vikigezgin:Hızlı madde şablonu (bölge)
4
326
5566
5560
2021-02-03T20:30:52Z
Anerka
19
[[Kategori:Vikigezgin yardım]] kaldırıldı ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
<pre>
<nowiki>
'''Bölge adı''' [[Ülke adı]]'dedir.
==Bölgeler==
==Şehirler==
==Diğer gidilecek yerler==
==Anlayın==
==Konuşun==
==Gidin==
==Gezinin==
==Görün==
==Yapın==
==Yemek ve kültürü==
==Güvende olun==
</nowiki>
</pre>
[[en:Wikivoyage:Quick region article template]]
[[de:Project:Skelett für Regionen]]
[[fr:Project:Modèle pour les articles de régions (Copier-coller rapide)]]
[[nl:Project:Snelversie Regio artikel sjabloon]]
[[pl:Project:Szablon regionu (do wklejenia)]]
[[Kategori:Vikigezgin hızlı düzenleme]]
fx0jl1uy6n0j6ztwsh4i4z8u1moxm9f
Vikigezgin:Danışma masası
4
327
1293
1292
2021-01-19T23:42:39Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[Vikigezgin:Seyahatseverler barı]]
ijrffjttq6ywzrqheely9hfsftipatd
Vikigezgin:Dış bağlantılar
4
328
6336
1297
2021-04-04T16:30:03Z
Ornek11222
225
Kısayollar eklendi
wikitext
text/x-wiki
{{Kısayol|[[VG:DB]]|[[VG:DIŞBAĞ]]}}
Vikigezgin genel bir web dizini değildir; hiçbir sayfa salt dış bağlantılarla doldurulmamalıdır. İç bağlantı kullanmak her zaman dış bağlantılara tercih edilmelidir. Bununla birlikte, çok olmamak kaydıyla birkaç uygun dış bağlantı kullanmak okuyucular açısından faydalı olabilir.
== Bağlantılamak nedir? Neler bağlantılandırılmalıdır? ==
Vikigezgin'e, diğer internet sitelerinin bağlantılarını koymak mümkündür. Bu tarz bağlantılar, dış bağlantı olarak nitelendirilir. Pek çok madde, dış bağlantıların yer aldığı küçük bir bölüme sahiptir. Dış bağlantı eklerken dikkat edilmesi gereken birkaç nokta vardır:
* Bağlantı çalışır halde mi?
* Bağlantı uygun ve işe yarar mı?
* Bağlantı düzgün girilmiş mi?
* Bağlantı kalıcı mı? (Örneğin, sürekli değişen ve bağlantı verildiği sırada anasayfasında sadece belli bir resim ya da makale bulunan bir siteye bağlantı koymak pek de işe yarar bir yöntem olmayabilir. Bu yüzden, kalıcı olmayan sayfalara bağlantı koyarken dikkatli olunuz.)
=== Kullanılabilir bağlantılar ===
# Makalenin oluşturulmasında kaynak olarak kullanılan bağlantılar “Dış bağlantılar” bölümüne değil, “Kaynaklar” bölümüne konmalıdır. Bu konuda [[Vikigezgin:Doğrulanabilirlik]] ve [[Vikigezgin:Kaynak gösterme]] başlıklarına bakınız. Hem web halinde hem de baskı halinde kullanılabilen kaynaklar, her iki türde de bağlantılandırılmalıdır.
# Bir organizasyon, kişi, web sayfası ya da diğer kişisel oluşumlarla ilgili maddelerde doğrudan bunların kendi resmî sitelerine bağlantılar verilmelidir. Eğer “Kullanılmaması Gereken Bağlantılar” kapsamında değilse, bir kitapla, bir müzik eseriyle ya da buna benzer konularla ilgili maddelerde, bunların bir kopyasını içeren bir dış bağlantıya yer verilebilir.
# Pek çok açıdan incelenebilecek maddelerde, maddenin her yönüne uygun olan sitelere, detaylı açıklamasıyla birlikte bağlantılar konabilir. Maddeyle ilgili bir bakış açısı için konan bağlantının sayısı, diğerleri için verilen bağlantıların sayısını geçmemelidir. Bu bağlantılara, okuyucuyu o bakış açısıyla ilgili bilgilendirecek şekilde açıklamalar ve yorumlar konmalıdır. Eğer bir bakış açısı diğerlerine göre madde hakkında daha fazla bilgi veriyorsa, o öncelikli olarak sunulmalıdır. (Daha fazla bilgi için [[Vikigezgin:Tarafsız bakış açısı]] ve [[Vikigezgin:Tarafsız bakış açısı#Yersiz önem verme]] sayfalarına bakınız)
# Tarafsız ve kesin bilgiler içeren bağlantılar kullanılmaya uygundur. Ama tercihen bu sitedeki bilgiler doğrudan madde içinde kullanılmalı ve bağlantı, referans olarak gösterilmelidir. Fakat kimi durumlarda bu, telif hakkı yasası yüzünden veya bağlantıdaki bilgiler Vikigezgin maddesi için fazla detaylı olduğu için mümkün olmayabilir.
# Bir maddeye eklenmesi pek mümkün olmayan ancak maddeyle ilgili çeşitli içeriğe sahip olan bağlantılar da dış bağlantı olarak kullanılmaya uygundur. Örneğin, profesyonel atletizm istatistikleri, röportajlar, online ders kitapları…
=== Duruma göre kullanılan bağlantılar ===
# Albümler, filmler, kitaplar ve diğer sanat eserleri, bunların röportajlarıyla ilgili bağlantılar.
# Bir maddeye katkıda bulunanlar uygun saydığı takdirde, konuyla ilgili açık bağlantıların bir listesini taşıyan bir web dizinine verilen bağlantılar.
# Fanlisting sitelerine verilen bağlantılar. Fanlisting siteleri genellikle bilgilendirici değildir ve kullanımından kaçınılmalıdır. Ancak pek çok fan sitesine sahip olan konular için açılan maddelerde, önemli bir fan sayfasına bağlantı verilebilir.
# Çok büyük sayfalar istisnai durumlarda bağlantılandırılmalıdır. Dünya genelinde pek çok insan Vikigezgin'i yavaş bağlantılarla takip etmektedir ve bu tarz sayfalar bu okurlar için sorun yaratabilir. Bu sayfaların bağlantılarıyla birlikte bu bilgi not düşülmelidir.
# Bağlantısını koyduğunuz sayfanın telif hakkı yasasını çiğnemediğini bildiğiniz sürece, telif hakkıyla korunan bir eser için bağlantı koymak genellikle sorun yaratmaz. Ancak bilerek ve isteyerek insanları telif hakkını çiğneyen bir sayfaya yönlendirmek, telif hakkının ihlali olarak kabul edilir.
=== Kullanılmaması gereken bağlantılar ===
Belirtilen istisnai durumlar dışında, aşağıdakiler, bağlantılanabilir sayfalarla çakışmamaktadır. Örneğin, bir maddede konu edilen şey, resmi siteye sahipse, sitedeki bilgiler tamamen doğru olmayan bilgiler içerse de bu siteye bağlantı verilmelidir.
# Maddede belirtilen bilgiler dışında önemli bir kaynak teşkil etmeyen sitelere bağlantı verilmemelidir.
# Kesin veya doğruluğu kanıtlanmamış bilgiler içeren sitelere bağlantı verilmemelidir (Bu konuda daha fazla bilgi edinmek için [[Vikigezgin:Güvenilir kaynaklar]] sayfasına bakınız).
# Yukarıdaki kılavuz kullanılabilirliğine izin verse de size ait olan ya da sizin düzenlediğiniz sitelere bağlantı vermeyiniz. Bu tarafsızlık ve bakış açısı konuları bağlamında önemlidir. Tarafsızlık Vikigezgin’deki önemli ve hassas tartışmalardan biridir. Eğer sitenin içeriği konuyla ilgili ve önemliyse, bunu tartışma sayfalarında belirtiniz ve diğer tarafsız Vikigezgin editörlerinin bu bağlantının eklenmesi konusunda karar vermesine izin veriniz.
# Bir sitenin promosyonunu yapmak, bir ürün ya da servis pazarlamak için kullanılan, çok sayıda ve rahatsız edici reklam içeren, maddeyle ilgili içeriğin görüntülenmesi için ücret talep eden sitelere bağlantı vermeyiniz. Bu konuda http://en.wikipedia.org/wiki/Wikipedia:Spam#External_link_spamming başlığını okuyunuz.
# Sadece belli bir kullanıcı kitlesinin erişimine açık olan sitelere bağlantı vermeyiniz. (Örneğin sadece belli bir tarayıcı ile açılan sitelere.)
# Şayet madde bu dosyalarla ilgili değilse, erişimi için özel programlara (Java, Flash gibi) ihtiyaç duyulan dosyalara doğrudan bağlantılar vermeyiniz. (Aşağıda [[Vikigezgin:Dış bağlantılar#Zengin içerik]] konusuna bakınız.)
# Yabancı dilde sitelere, eğer harita, diyagram ya da tablo gibi görsel içerikte değilse bağlantı vermeyiniz. (Bu konuda daha detaylı bilgi için, [[Vikigezgin:Stil rehberi (bağlantı)]] )
# Bookstore sitelerine (kitap satışı yapan siteler) bağlantı vermeyiniz. Bunun yerine “ISBN” bağlantı formatını kullanınız; böylece kullanıcılar ücretli/ücretsiz pek çok kitap arasında arama yapma şansına sahip olacaktır.
# Bloglara, arkadaşlık sitelerine (Yonja, MySpace, Alternatip gibi) veya forumlara bağlantı vermeyiniz. Ancak bu da istisnai durumlar doğurabilir. Örneğin, madde bu sitelerle ilgili veya bağlantılıdır ya da söz konusu site oldukça yüksek standarttadır. Bu durumlarda bu sitelere bağlantı verilebilir.
=== Üyelik isteyen siteler ===
Pek çok işe yarar site belli kullanıcıların kullanımına açıktır; ücretli/ücretsiz üyelik istemektedir. Pek çok online gazete, içeriğinin belli bir kısmına ya da tamamına erişim için üyelik isterken, bir kısmı da abonelik talep etmektedir. Online dergiler de çoğu zaman sitelerine ya da üst düzey içeriklerine erişim için abonelik isterler. Eğer eski gazete ya da magazinler arşivlenmişse, bunlara ulaşım için de ücret talep edilir.
Üyelik ya da abonelik isteyen siteler, sadece aşağıdaki durumlar geçerli olduğunda bağlantı olarak verilmelidir:
* Kaynak olarak kullanılıyorsa,
* Maddenin konusu doğrudan bu site ise,
* Tüm diğer kaynak sitelerden daha önemli ve daha işe yararsa.
=== Zengin içerik ===
Yukarıda da belirtildiği üzere, Vikigezgin genelinde, doğrudan dosyalara yapılan bağlantılar için büyük bir itiraz vardır. Dosyalar yerine bu dosyaların yer aldığı HTML, PHP, ASP gibi sayfalara link vermek daha uygundur. Bununla birlikte, bu zengin içerikli dosyalara link verilecekse, dosya formatının belirtilmesi gerekir.
=== Ölü dış bağlantılar için ne yapılabilir? ===
Ölü URL’lere yapılan bağlantılar Vikigezgin maddelerine katkıda bulunmamaktadır. Bu ölü bağlantılar ya silinmeli ya da bulunabilecek arşivlenmiş halleriyle yenilenmelidir. Fakat bu bağlantılar kaynak olarak kullanıldığında durumun değişebileceğini unutmayınız. Bu konuda [[Vikigezgin:Kaynak gösterme]] sayfasına başvurunuz.
Kimi dış bağlantıların, vandalistler tarafından ölü bağlantı haline getirilmiş olabileceğini de dikkate alınız. Bu yüzden maddenin eski versiyonlarındaki bağlantıların çalışıp çalışmadığını kontrol etmeniz faydalı olacaktır. Bu alandaki vandalist eylemlerin farkedilmesi güç olabilir. Örneğin URL’deki ASCII harfleri, benzer görünümlü Kiril harflerle değiştirilmiş olabilir.
=== Yönlendirme siteleri ===
Dış bağlantılarda yönlendirme sitelerini kullanmayınız. Bu sitelerin çoğu http://meta.wikimedia.org/wiki/Spam_blacklist sayfasında listelenmiştir. Bu siteler çoğu zaman bağlantı spamcileri tarafından kötüye kullanılırlar, ki bu da böyle bir bağlantıyı içeren sayfayı kaydedememek anlamına gelir. URL yönlendirme siteleri, suistimal edildiklerinde karalisteye alındıklarından, bunları kullanmakla, ileride editörler için sorun yaratabilirsiniz.
Kalıcı URL siteleri, daha farklı bir konumdadırlar, çünkü kalıcı URL sürümleri, direkt URL’den daha resmi bir URL olarak değerlendirilebilir. Bu durumda Kalıcı URL (PURL, Permanent URL) kullanılabilir.
== Bağlantılama nasıl yapılır? ==
=== Dış bağlantı bölümü ===
Dış bağlantılar için iki temel şekil vardır. En yaygın olanı maddenin sonuna dış bağlantıların bir listesini eklemektir. Bunun için standart şekil, “Dış Bağlantılar” şeklinde adlandırılmış ve altında bağlantıların listesi bulunan ikinci derece bir başlık kullanmaktır.
Eğer bir madde, çok sayıda dış bağlantıya sahipse, bunları sınıflandırmak için alt başlıklar kullanılabilir. Bu da daha alt seviye başlıklar kullanılarak yapılabilir, genellikle de içerik tablosunda görüntülenebilecek olan 5. derece başlıklar bunun için uygundur:
<pre><nowiki>
===== Bağlantıların Alt-başlığı =====
* [http://example.com/link_1 Bağlantı 1]
* [http://example.com/link_2 Bağlantı 2]
</nowiki></pre>
... ya da “noktalı virgül” sözdizimi ile:
<pre><nowiki>
; Bağlantıların Alt-başlığı
* [http://example.com/link_1 Bağlantı 1]
* [http://example.com/link_2 Bağlantı 2]
</nowiki></pre>
ki iki yöntem de:
; Bağlantıların Alt-başlığı
* [http://example.com/link_1 Bağlantı 1]
* [http://example.com/link_2 Bağlantı 2] şeklinde olacaktır.
Dış bağlantı verirken, okuyucuya bu sitenin içeriği hakkında iyi bir açıklama sunmanız ve bu sitenin maddeyle ilişkisini belirtmeniz iyi olacaktır.
==== “Dış bağlantılar” ve “Dış bağlantı” ====
Bazı editörler eğer sadece bir bağlantı kullanmışlarsa “Dış bağlantı” başlığını kullanmaktadırlar, ancak diğerleri her durumda “Dış bağlantı'''lar'''” başlığını tercih etmektedir. Hangi tarzın kullanılacağı hakkında genel bir kural yoktur. Çoğul başlık kullanan editörler, bunu aşağıdaki sebeplerden dolayı tercih ediyor olabilirler:
# Deneyimler, ileride editörlerin, başlığı değiştirmeksizin yeni bağlantılar eklediğini göstermiştir.
# Bazı kullanıcılar “Dış bağlantı” başlığını görerek ikinci bir bağlantı eklemekten kaçınabilirler, çünkü başlık sadece bir bağlantı olması gerektiğini ifade ediyormuş gibi algılanabilir.
# “Dış bağlantılar” başlığını kullanmak, Vikigezgin'in genel tarzına daha yakındır.
# Başlığı değiştirmek “Dış bağlantılar” bölümüne yapılan diğer bağlantıları bozar.
# Bu bölümün amacı tek bir dış bağlantıdan ziyade, “dış bağlantılar” içermektir. Bu yüzden bölümde kaç tane bağlantı olduğunun önemi yoktur.
Karşı görüşler ise aşağıdaki yönlerde olmuştur:
# Vikigezgin topluluğunun düzenlemeleri genellikle bu tarz hataların düzeltilmesine yöneliktir.
# “Dış bağlantı” başlığından ötürü yeni eklemeler yapmayan kullanıcıların sayısı bilinmemektedir.
# “Dış bağlantılar” başlığında tek bir bağlantı vermek, gramatik yanlışlık doğurur.
=== Alıntılar ===
Dış bağlantıları belirtmek için kullanılan ikinci temel format alıntılamalarla ilgilidir. Bu maddenin içerisinde, alıntılanan cümle ya da paragrafın sonunda yapılabilir. Bu bağlantılar otomatik verilmiş numaralardan başka özel bir açıklamaya sahip değildirler. Örneğin:
<code><nowiki>'''Frankton''' Fraklin eyaletinin diğer adlarından biridir. [http://www.next1000.com/family/GRUBB/sullivan.tenn.html]</nowiki></code>
şu şekilde görülecektir:
'''Frankton''' Fraklin eyaletinin diğer adlarından biridir. [http://www.next1000.com/family/GRUBB/sullivan.tenn.html]
Bununla birlikte, bazı bağlantılar uyarı olmaksızın kesildiği için, alıntıların tam kullanılması önerilir.
== Ayrıca bakınız ==
Dış bağlantılarla ilgili uygun sözdizimi ve Vikigezgin politikası hakkında daha fazla bilgi almak için bakınız:
*[[Yardım:Sayfa nasıl yazılır]]
*[[Vikigezgin:Stil rehberi (bağlantı)]]
*[[Vikigezgin:Politika ve yönergeler]]
;Düzenleme koordinasyonu
*[[:Kategori:Ölü dış bağlantıları olan maddeler|Ölü dış bağlantıları olan maddeler]]
7ybtykjfcrylnanfv062eb9j0zm5440
Vikigezgin:Gidilecek yerler
4
329
5333
5327
2021-01-31T10:13:31Z
Evrifaessa
7
Evrifaessa kullanıcısı [[Gidilecek yerler]] sayfasını bir yönlendirme üzerine yönlendirme bırakmadan [[Vikigezgin:Gidilecek yerler]] olarak taşıdı: why?
wikitext
text/x-wiki
{{pagebanner}}
<div class="plainlinks" style="-moz-border-radius: 2em; background-color: #cedff2; border-radius: 15px; color: black; font-weight: bold; margin: 0 8% 1em; padding: .5em 1em; vertical-align: middle; : both; text-align: center">Dünya'yı keşfetmek için haritaya tıkla!</div>
{{Dünya görüntü haritası}}
<div style="float:right; width:30%;">
* [[Yolculuk el kitabı]]
* [[Gezi konuları]]
* [[Diğer gidilecek yerler]]
* [[Konuşma kılavuzları]]
</div>
<div style="float:right; width:30%;">
* [[Avrupa]]
* [[Asya]]
* [[Orta Doğu]]
* [[Afrika]]
* [[Okyanusya]]
</div>
<div style="float:right; width:30%;">
* [[Kuzey Amerika]]
* [[Orta Amerika]]
* [[Karayipler]]
* [[Güney Amerika]]
* [[Antarktika]]
</div>
s30361fiptazzh5w219newhyvzik12e
Vikigezgin:Hakkında
4
330
3977
3544
2021-01-21T10:11:59Z
Prof.Bilmiş
133
Yazım hatası düzeltimi
wikitext
text/x-wiki
[[Dosya:Wikivoyage-Logo-v3-tr.svg|frameless|right]]
'''Vikigezgin''' ([[Ana Sayfa|Vikigezgin]]) özgür, güncel ve güvenilir bir şekilde '''dünya çapında seyahat rehberi''' oluşturmayı amaçlayan projedir. Bu proje, dünya genelindeki katkıcılar olan [[Vikigezgin:Vikiçelebi|Vikiçelebiler]] tarafından inşa edilmektedir.
Vikigezgin, seyahat yapmak kadar eğlenceli olan '''bilgi paylaşma ruhu''' ile inşa ediliyor. Yollarda gezginler birbirleri ile karşılaştığında birbirlerine geldikleri yerler hakkında bilgi verir ve gidecekleri yerler hakkında bilgi almak isterler. Bizim isteğimiz bu bilgiyi basitçe paylaşılmak ve başkalarınında paylaşmasına imkan tanımak; [[Vikigezgin:Copyleft|copyleft]] lisansımız bildiklerinizi çok uzaklara yaymanız anlamına gelir.
Vikigezgin'i oluşturmak için [[Vikigezgin:Viki|Viki]] adında bir teknolojiyi kullanmaktayız. Bu teknoloji '''herhangi bir internet kullanıcısının''' ''herhangi bir'' sayfayı [[Vikigezgin:Sayfa olușturma|oluşturma]], güncelleme, [[Vikigezgin:Sayfa düzenleme|düzenleme]] ve resimlemesine imkan verir. Hepimiz burada, küçük bilgi kırıntılarımızı paylaşmak, düzenlemek ve birleştirmek için bulunuyoruz. Ne kadar fazla insan ''Düzenle'' butonunu kullanırsa, Vikigezgin o kadar iyi hale gelir.
== Ayrıca bakınız ==
* [[Vikigezgin:Vikigezgin'in hedefleri nedir ve ne değildir?|Vikigezgin'in hedefleri nedir ve ne değildir?]]
* [[Vikigezgin:Yardım|Yardım]]
* [[Vikigezgin:Kullanım koşulları|Kullanım koşulları]]
{{VikigezginBelge|yardım}}
[[en:Wikivoyage]]
[[fi:Project:Tietoja]]
[[hu:Project:Wikivoyageről]]
[[ja:Project:ウィキトラベルについて]]
[[pl:Project:O Wikivoyage]]
[[ro:Project:Despre]]
[[zh:Project:关于]]
[[de:Wikivoyage:Über uns]]
[[es:Project:Acerca de]]
[[fr:Wikivoyage:Wikivoyage]]
[[it:Wikivoyage:Chi siamo]]
[[nl:Wikivoyage:Info]]
[[ru:Wikivoyage:О проекте]]
[[sv:Wikivoyage:Om oss]]
lw9ieut949rhmdvnz415of8ocwo7wbc
Vikigezgin:Hizmetliler
4
331
7515
7511
2022-02-02T19:59:43Z
Anerka
19
/* Eski hizmetliler */ +Ornek11222
wikitext
text/x-wiki
{{Politika|[[VG:H]]}}
[[Dosya:Wikivoyage sysop.svg|sağ|100pik]]
'''Hizmetliler''', başvuruyla Vikigezgin topluluğu tarafından seçilen ve normalin üzerinde bazı ek ayrıcalıklar verilen Vikiçelebilerdir. Hizmetliler, Vikigezgin politikalarını çok iyi bilmesinin yanı sıra aynı zamanda bu politikaları uygulayan ve topluluğun güvenini kazanmış kişilerdir.
Yalnızca hizmetlilerin kullanabildiği ana araçlar şunlardır:
*'''Silme işlemi ve silme işlemini geri almak'''. Sadece hizmetliler bir maddeyi veya dosyayı kalıcı olarak silebilirler; ayrıntılar için [[Vikigezgin:Silme politikası|silme politikasına]] göz atın.
*'''Sayfa revizyonlarını gizlemek'''. Hizmetliler, [[mediawikiwiki:RevisionDelete|RevisionDelete]] kullanarak bir sayfanın geçmişinki bazı revizyonları genel görünümden kaldırabilirler. Daha yüksek izinlerle ilişkili daha gelişmiş bir araç olan [[Vikigezgin:Gözetmenler|gözetmenliğin]] aynı şey olmadığını ve sadece Meta Wiki'nin "gözetmen" [[Özel:ListGroupRights|kullanıcı grubu]] ve [[meta:Stewards/tr|kahyâlar]] tarafından kullanılabileceğini unutmayın. Daha fazla ayrıntı için [[mw:|MediaWiki.org]]'da [[mediawikiwiki:RevisionDelete|RevisionDelete]] sayfasına göz atın.
*'''Sayfaları koruma altına almak'''. Bir hizmetli, belirli şartlar altında bazı sayfaları koruma altına alabilir. Daha fazla bilgi için [[Vikigezgin:Koruma politikası|koruma politikasına]] göz atın.
*'''Engellemek ve engel kaldırabilmek'''. Vandalizm için bir IP adresi veya kullanıcı hesabı kullanılmışsa ve bu IP adresi veya kullanıcı, uyarıları umursamıyorsa, bir hizmetli IP adresini veya kullanıcıyı engelleyebilir (ve engelini kaldırabilir). Bu özellik son çare olarak kullanılır.
*'''İstismarSüzgeci'ni düzenlemek'''.
==Hizmetli olmak==
===Adaylık===
Bir Vikiçelebinin -kendiniz de dahil!- Vikigezgin hizmetlisi olması gerektiğini düşünüyorsanız, adını neden hizmetli ayrıcalıklarına sahip olması gerektiğine dair kısa bir açıklama ile [[Vikigezgin:Kullanıcı hakları adaylıkları|kullanıcı hakları adayları]] sayfasına gönderin. Vikigezgin politikalarını anladığına ve deneyimine dair bazı kanıtlar eklemek isteyebilirsiniz.
Hizmetli olmak için Vikigezgin'de en az 1 aydır üye ve 250 değişiklik yapmış olmak ön şarttır. Ek olarak şunlar avantaj olarak kabul edilir:
*En az birkaç ay devam eden bir '''performans geçmişi'''
*Vikigezgin politikaları ve yönergeleri hakkında '''bilgili olmak'''
*Politika tartışmalarına aktif '''katılım''' ve anlaşmazlıkları çözmek
*Vandalizm ve spam gibi istenmeyen içeriklerin '''temizliğini yapmak'''
*'''Başka bir hizmetli''' tarafından aday gösterilmek
===Tartışma===
Vikigezgin topluluğunun tüm üyeleri, adaylık hakkında yorum yapmaya veya görüşlerini bildirmeye davetlidir.
Adaylıklar başvurunun yapıldığı andan itibaren iki hafta (14 gün) sürer ve bu süre zarfında kullanıcılar fikirlerini belirtir, sorular sorar ve yorumlarda bulunurlar. Bu sürenin sonunda varsa aktif bir [[Vikigezgin:Bürokratlar|bürokrat]], yoksa aktif bir hizmetli ilgili başvuruyu değerlendirerek hizmetlilik için bir fikir birliğinin sağlanıp sağlanamadığına bakar.
# Adaylığın olumlu kapatılması için en az 5 geçerli oy kullanılmış olması ve en az %75 olumlu oy oranı gerekmektedir. Oran olumlu oyların, olumlu ve olumsuz oyların toplamına oranıdır. Tarafsız oylar yüzde hesaplamasına dahil edilmez.
# Bir kişi yalnızca bir kez oy kullanabilir. Aynı hesaptan ya da farklı hesaplardan birden fazla oy kullanan kişinin tüm oyları iptal edilir.
# Adaylık başlangıcından önce Wikimedia Vakfı projelerinde 150'den fazla değişikliği olan her kullanıcı adaya ilişkin görüşünü belirterek oy verebilir. 150'den az değişikliği olan kullanıcıların yorum bölümünde görüş belirtmesi mümkündür.
Herhangi bir desteğin olmadığı açıksa, adaylığı kapatmak için belirli bir süre beklemeye gerek yoktur. Hem aday hem de aday gösteren nazikçe bilgilendirildikten sonra, adaylık kapatılabilir ve arşivlenebilir.
==Hizmetli yetkilerinin geri alınması==
Kullanılmayan yüksek ayrıcalıklı kullanıcı hesapları bir güvenlik riski teşkil etmektedir. Bu nedenle hesaplarını iki yıl boyunca kullanmayan hizmetlilere haber verilecek ve yetkileri Meta tarafından geri alınacaktır. Ayrıca hizmetliler, herhangi bir sebepten ötürü hizmetlilik yetkilerinin geri alınmasını isteyebilirler. Bu yöndeki bir talebin, bireysel olarak [[Meta:Steward requests/Permissions#Removal of access|Meta-Wiki'deki ilgili sayfaya]] yapılması yeterlidir. Bu yönde bir talebi olan hizmetlilerin, topluluğu bu konuda bilgilendirme gibi bir zorunlulukları bulunmamaktadır.
==Hizmetliler listesi==
Vikigezgin'de mevcut {{NUMBERINGROUP:Sysop}} hizmetli bulunmaktadır. Şu anda bu projede hizmetli statüsüne sahip olanların tam listesine [[Özel:listadmins|buradan]] ulaşabilirsiniz.
{{/liste}}
=== Eski hizmetliler ===
{| class="wikitable sortable plainlinks" width="100%" style="font-size:0.85em;"
!'''Kullanıcı Adı ve İşlemler'''
!'''[[Vikigezgin:Kullanıcı hakları adaylıkları|Başlangıç]]'''
!'''Bitiş'''
!'''Bitiş Nedeni'''
|-
|{{Hizmetli|ToprakM}}
|[[:m:Special:PermanentLink/21028174#ToprakM@trwikivoyage|2021/01/31]]
|2021/07/31
|Geçici hizmetlilik süresinin sonu
|-
|{{Hizmetli|Evrifaessa}}
|[[:m:Special:PermanentLink/21028174#Evrifaessa@trwikivoyage|2021/01/31]]
|2021/07/31
|Geçici hizmetlilik süresinin sonu
|-
|{{Hizmetli|Ornek11222}}
|[[:m:Special:PermanentLink/22003748#Ornek11222@trwikivoyage|2021/09/11]]
|2021/12/11
|Geçici hizmetlilik süresinin sonu
|}
== Tarihçe ==
{{Görev tarihçesi/Hizmetliler}}
{{kullanıcı grupları}}
[[Kategori:Vikigezgin yönetim]]
huxkfs6886fl9ikxqv4ae9r0ctbkbjd
Vikigezgin:Hoş geldiniz, yeni yüzler
4
332
4882
4880
2021-01-27T10:07:24Z
Anerka
19
/* Ayrıca bakınız */ Hoş geldiniz
wikitext
text/x-wiki
[[Vikigezgin:Hakkında|Vikigezgin]]'e hoşgeldiniz! Vikigezgin'i oluşturan biz [[Vikigezgin:Vikiçelebi|Vikiçelebi]]ler, gördüklerinizden ve bu [[Vikigezgin:Copyleft|özgür]], güncel, güvenilir ve evrensel gezi rehberini oluştururken bize katılmaktan zevk alacağınızı umuyoruz.
==Seyahat bilgisi bulma==
Vikigezgin'deki seyahat rehberleri genellikle coğrafik olarak düzenlenmiştir. Genel olarak aktiviteler, oteller ve restoranlar hakkında sayfalar bulamayacaksınız fakat gidilecek yerler rehberi sayfalarımızda ülkeler, şehirler ve beldeler ile ilgili tüm bu bilgileri bulacaksınız.
Gitmek istediğiniz yer ile ilgili '''[[Vikigezgin:Arama|arama]]''' yapmayı deneyebilirsiniz. Hemen o yer ile ilgili rehbere ulaşabilirsiniz ve ya o yer ile ilgili bir rehber yoksa, oradan bahseden sayfaların listesini bulacaksınız. Ayrıca gerçekleştirmek istediğiniz aktivitenin adını aramayı deneyebilirsiniz, arama sonucu size ilgili sayfaların bir listesini verecektir.
Alternatif olarak, coğrafik hiyerarşimizi '''tarayabilirsiniz'''. Kıtalardan, [[anasayfa]]mızda listelediğimiz bölgelerden başlayabilir, ilgilendiğiniz bölge, şehir veya beldeye ulaşabilirsiniz.
İlgilendiğiniz alan ile ilgili rehberi bulduktan sonra, okumanız için bekleyen daha fazla bilgi bulunuyor olabilir. Tüm varış yeri rehberlerinde bir ülkeye nasıl girileceği ile bilgi vermiyoruz. [[Avustralya]] ile ilgili vize bilgisini [[Sidney]] makalesinde bulamayacaksınız. Yani eğer gitmek istediğiniz yer ile ilgili daha genel bilgiye ihtiyacınız varsa, sayfaların en üstündeki bağlantılardan ülke veya bölge ile ilgili rehbere ulaşabilirsiniz.
Her rehberde genel seyahat bilgisi listelenmemektedir. Bunun yerine Vikigezgin'de [[para]], [[vize]]ler, bir yerde nasıl [[Güvende kalın|güvende kalacağınız]] ve [[Konuşun|dil bariyerlerinizi]] nasıl yıkacağınızla ilgili faydalı bilgiler bulabilirsiniz.
Vikigezgin'in herkesin düzenleme yapabildiği özgür bir rehber olduğunu unutmayın. Genelde bu, aktiviteler hakkında anlık bilgilere ulaşabileceğiniz anlamına gelir, fakat bir kısım bilginin güvenilmez ve doğrulanmamış olduğu anlamına da gelebilir. Diğer rehberlerde olduğu gibi, seyahatlerinizde tatmine ulaşmak için kritik olan konuları kontrol etmeniz ve karşılaştırmanız gerekebilir.
Eğer Vikigezgin'de bulunmayan spesifik bir seyahat ile ilgili sorularınız var ise, [[Vikigezgin:Vikiçelebi|Vikiçelebi'lere]] danışabilirsiniz.
Genel konular için, [[Vikigezgin:Köy çeşmesi|Köy çeşmesi'ne]] mesaj bırakabilirsiniz.
[[Vikigezgin:Copyleft|Copyleft]] lisansımız sayesinde, Vikigezgin makalelerimizi istediğiniz gibi kullanmakta serbestsiniz.
==Bildikleriniz paylaşın==
Bu site '''kullanıcıları tarafından''' oluşturulmaktadır; Vikigezgin'de gördüğünüz tüm bilgiler, sizin gibi internet kullanıcıları tarafından sağlanmıştır. Burada, ''dünya çapında'' bir gezi rehberi oluşturmayı ve düzenlemeyi istiyoruz ve bunun için sizin [[Vikigezgin:Katkı sağlamak|yardımınıza]] ihtiyacımız var. Bu devasa bir iş. Dedikleri gibi "Bir elin nesi var, iki elin sesi var;" yapabileceğiniz her türlü katkıya minnettar kalacağız. Seyahat konusunda "uzman" olmanıza gerek yok; başlamak için ilgili olmanız yeterlidir.
Bu sayfa dahil '''herhangi bir''' sayfada değişiklik yapmakta her zaman özgürsünüz. Sadece '''düzenle''' butonuna basmanız ve karşınıza çıkan değişiklik sayfasında istediğiniz değişiklikleri yapmanız yeterli. Daha sonra '''sayfayı kaydedin''' ve sizin oluşturduğunuz versiyon artık sitemizde görünmeye başlasın. (Eğer kendinizi rahat hissetmiyorsanız, [[Vikigezgin:Deneme tahtası|Deneme tahtasını]] kullanabilirsiniz.)
==Daha fazla bilgi==
Vikigezgin'de değişiklik yapmayı olabildiğince kolay hale getirmek için birçok [[Vikigezgin:Yardım|yardım]] dosyaları oluşturduk.
Eğer Vikigezgin ile ilgili sorularınız varsa, ilk olarak [[Vikigezgin:SSS|SSS]] sayfamızı kontrol ederseniz, önceden yanıtlanıp yanıtlanmadığını görebilirsiniz. Eğer daha önceden yanıtlanmadıysa, sorularınızı [[Vikigezgin:Seyahatseverler barı|Seyahatseverler barında]] veya [[Vikigezgin:Köy çeşmesi|Köy çeşmesinde]] sorabilirsiniz. Vikiçelebiler size yardımcı olmaktan mutluluk duyacaklardır.
Vikigezgin'i '''sizin''' okumanızın ve katkıda bulunmanızın bizim için ne kadar çok önemli olduğunu anlatamayız. Eğer ''herhangi'' bir şeye ihtiyacınız olursa, sadece istemeniz yeterli (nasıl olursa). Vikigezgin'den zevk almanızı, ihtiyacınız olan bilgiye ulaşmanızı ve '''bildiklerinizi başkalarıyla paylaşmak''' konusunda bizden ilham almanızı istiyoruz.
==Ayrıca bakınız==
*[[Vikigezgin:Hoş geldiniz, işletme sahipleri|Hoş geldiniz, işletme sahipleri]] ([[VG:HOŞ-İŞ]])
*[[Vikigezgin:Hoş geldiniz, turizm profesyonelleri|Hoş geldiniz, turizm profesyonelleri]]
*[[Vikigezgin:Hoş geldiniz, Vikipedistler|Hoş geldiniz, Vikipedistler]] ([[VG:HOŞ-VP]])
{{VikigezginBelge|yardım}}
[[en:Wikivoyage:Welcome, newcomers]]
[[de:Project:Herzlich willkommen]]
[[es:Project:Bienvenido]]
[[fi:Project:Tervetuloa Wikivoyageiin]]
[[fr:Project:Bienvenue]]
[[it:Project:Benvenuti, nuovi utenti]]
[[ja:Project:ようこそ]]
[[nl:Project:Welkom, nieuwkomers]]
[[pl:Project:Witamy]]
[[pt:Project:Bem-vindo]]
[[ro:Project:Bun venit]]
[[ru:Project:Добро пожаловать, новички]]
[[sv:Project:Välkommen]]
[[zh:Project:欢迎,新来者]]
foy9vbimwf832ljy9tq8516nvobckyi
Vikigezgin:Hoşgeldiniz
4
333
4888
1346
2021-01-27T11:56:30Z
Anerka
19
Yönlendirmeye yönlendirme çözüldü :)
wikitext
text/x-wiki
#REDIRECT [[Vikigezgin:Hoş geldiniz, yeni yüzler]]
2oi58pvhbfxys2bfcdop1iycoloyd65
Vikigezgin:Kullanıcı hakları adaylıkları
4
334
7758
7756
2022-02-22T23:51:01Z
Anerka
19
[[Özel:KalıcıBağ/7757|Buraya arşivlendi.]]
wikitext
text/x-wiki
{{/Başlık}}
== Hizmetli adaylıkları ==
== Bürokrat adaylıkları ==
== Arayüz yöneticisi adaylıkları ==
== Bot adaylıkları ==
== Ayrıca bakınız ==
* [[Vikigezgin:Kullanıcı hakları adaylıkları/Arşiv]]
* [[Vikigezgin:Hizmetliler]]
* [[Vikigezgin:Bürokratlar]]
* [[Özel:Listusers/sysop|Mevcut hizmetliler]]
{{kullanıcı grupları}}
sib9ge3yh1ijgd3q1p7f9w8l1xu8vaz
Vikigezgin:Köy çeşmesi
4
335
7108
7104
2022-01-18T10:19:55Z
MediaWiki message delivery
31
/* Subscribe to the This Month in Education newsletter - learn from others and share your stories */ yeni başlık
wikitext
text/x-wiki
{{Vikigezgin:Köy çeşmesi/Başlık}}
'''Köy çeşmesi''' diğer tüm Vikiprojelerde olduğu gibi, Vikigezgin projesinde çalışan kullanıcıların, proje ile ilgili konularda toplu olarak konuşabilecekleri ve görüşlerini bildirebilecekleri buluşma yerleridir. Vikiçelebiler bu bölümde, yapılacaklar ile ilgili işbirliklerini organize edebilirler ve gerekli işbirliği projelerini planlayabilirler.
== Wiki Loves Folklore is back! ==
<div lang="en" dir="ltr" class="mw-content-ltr">
{{int:please-translate}}
[[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]]
You are humbly invited to participate in the '''[[:c:Commons:Wiki Loves Folklore 2022|Wiki Loves Folklore 2022]]''' an international photography contest organized on Wikimedia Commons to document folklore and intangible cultural heritage from different regions, including, folk creative activities and many more. It is held every year from the '''1st till the 28th''' of February.
You can help in enriching the folklore documentation on Commons from your region by taking photos, audios, videos, and [https://commons.wikimedia.org/w/index.php?title=Special:UploadWizard&campaign=wlf_2022 submitting] them in this commons contest.
You can also [[:c:Commons:Wiki Loves Folklore 2022/Organize|organize a local contest]] in your country and support us in translating the [[:c:Commons:Wiki Loves Folklore 2022/Translations|project pages]] to help us spread the word in your native language.
Feel free to contact us on our [[:c:Commons talk:Wiki Loves Folklore 2022|project Talk page]] if you need any assistance.
'''Kind regards,'''
'''Wiki loves Folklore International Team'''
--[[Kullanıcı:MediaWiki message delivery|MediaWiki message delivery]] ([[Kullanıcı mesaj:MediaWiki message delivery|mesaj]]) 13.15, 9 Ocak 2022 (UTC)
</div>
<!-- Mesajı gönderen kullanıcı: https://meta.wikimedia.org/w/index.php?title=User:Tiven2240/wlf&oldid=22560402 listesini kullanan Tiven2240@metawiki -->
== Subscribe to the This Month in Education newsletter - learn from others and share your stories ==
<div lang="en" dir="ltr" class="mw-content-ltr">
Dear community members,
Greetings from the EWOC Newsletter team and the education team at Wikimedia Foundation. We are very excited to share that we on tenth years of Education Newsletter ([[m:Education/News|This Month in Education]]) invite you to join us by [[m:Global message delivery/Targets/This Month in Education|subscribing to the newsletter on your talk page]] or by [[m:Education/News/Newsroom|sharing your activities in the upcoming newsletters]]. The Wikimedia Education newsletter is a monthly newsletter that collects articles written by community members using Wikimedia projects in education around the world, and it is published by the EWOC Newsletter team in collaboration with the Education team. These stories can bring you new ideas to try, valuable insights about the success and challenges of our community members in running education programs in their context.
If your affiliate/language project is developing its own education initiatives, please remember to take advantage of this newsletter to publish your stories with the wider movement that shares your passion for education. You can submit newsletter articles in your own language or submit bilingual articles for the education newsletter. For the month of January the deadline to submit articles is on the 20th January. We look forward to reading your stories.
Older versions of this newsletter can be found in the [[outreach:Education/Newsletter/Archives|complete archive]].
More information about the newsletter can be found at [[m:Education/News/Publication Guidelines|Education/Newsletter/About]].
For more information, please contact spatnaik{{@}}wikimedia.org.
------
<div style="text-align: center;"><div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:MassMessage|Global message delivery]] · For the team: [[User:ZI Jony|<span style="color:#8B0000">'''ZI Jony'''</span>]] [[User talk:ZI Jony|<sup><span style="color:Green"><i>(Talk)</i></span></sup>]], {{<includeonly>subst:</includeonly>#time:l G:i, d F Y|}} (UTC)</div></div>
</div>
<!-- Mesajı gönderen kullanıcı: https://meta.wikimedia.org/w/index.php?title=User:ZI_Jony/MassMessage/Awareness_of_Education_Newsletter/List_of_Village_Pumps&oldid=21244129 listesini kullanan ZI Jony@metawiki -->
n1t6jwjcwas6fdr2r1yz68skyfiq1fb
Vikigezgin:Köy çeşmesi/2013/Ocak
4
336
1404
1403
2021-01-19T23:42:44Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
===20 Ocak 2013 itibariyle yapılacaklar listesi===
*Vikigezgin ile ilgili proje sayfalarının oluşturulması, İngilizce Wikivoyage dan çevirilmesi ve gerekli linklerin düzenlenmesi,
Bu sayfalardan bazı en önemli olanlar şunlardır;
:*[[Vikigezgin:Hakkında]]
:*[[Vikigezgin:Hoş geldiniz]]
:*[[Vikigezgin:Proje]]
:*[[Vikigezgin:Katkı sağlamak]]
:*[[Vikigezgin:Arama]]
:*[[Vikigezgin:Copyleft]]
:*[[Vikigezgin:Vikiçelebi]]
:*[[Yardım:İçindekiler]]
*Yardım sayfalarının oluşturulması,
Bu sayfalardan bazı en önemli olanları şunlardır;
:*[[Vikigezgin:Yardım]]
:*[[Vikigezgin:Vikigezgin'in hedefleri nedir ve ne değildir?]]
:*[[Vikigezgin:Kullanım koşulları]]
*Politika sayfalarının oluşturulması,
:*[[Vikigezgin:Politikalar]] - Bu önemli ve çok politika var. Açılarak Türkçeleştirilmeleri gerekiyor.
*[[Ana Sayfa|Ana sayfada]] kırmızı ile görülen hiçbir link bırakılmaması,
*Tüm oluşturulan sayfalarda kategori kodlarının kullanılması.
:*En azından en genel olan <nowiki> ve [[Kategori:Vikigezgin]]</nowiki> kategorilerinin kullanılması ve gerekirse yeni kategorilerin oluşturulması gerekmektedir.
[[Kullanıcı:Sağlamcı|Sağlamcı]] ([[Kullanıcı mesaj:Sağlamcı|talk]]) 13:39, 20 January 2013 (UTC)
== Yardım sayfalarına eklememiz gereken Vikigezgin formatı ==
Örnek olarak Vikigezgin İngilizce sayfasındaki [http://en.wikivoyage.org/wiki/Asia Asya] ve [http://en.wikivoyage.org/wiki/Europe Avrupa] maddelerini aldım. Geliştirmek isteyenler çekinmeden alt başlık ekleyebilir.
<pre>
Öncelikle ülke, bölge ve yerin tanımı.
== Bölgeler ==
== Şehirler ==
== Gidilebilecek diğer yerler ==
== Anlayın ==
=== Tarih ===
=== Coğrafya ===
=== İklim ===
=== Ülkeler ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende kalın ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
</pre>
Yukarıdaki ana başlıkların altına eklemeler yapabilirsiniz.--[[Kullanıcı:İncelemeelemani|İncelemeelemani]] ([[Kullanıcı mesaj:İncelemeelemani|talk]]) 13:04, 20 January 2013 (UTC)
*İngilizce wikivoyage de tüm yerleşimler için farklı şablonlar oluşturmuşlar. Ben "quick edit" denenlere başladım. [[:Category:Vikigezgin:Hızlı düzenleme]]'de bulabilirsiniz. --[[Kullanıcı:Sağlamcı|Sağlamcı]] ([[Kullanıcı mesaj:Sağlamcı|talk]]) 15:37, 20 January 2013 (UTC)
== Gezi mi? Seyahat mi? ==
* expedition yerine seyahat mi kullanacağız? Yoksa gezi mi? Çünkü keşif kelimesi için Discovery kelimesini kullanıyorum. --[[Kullanıcı:İncelemeelemani|İncelemeelemani]] ([[Kullanıcı mesaj:İncelemeelemani|talk]]) 20:39, 20 January 2013 (UTC)
:Cevap veren çıkmadı be. Neyse, ben Gezi'yi destekliyorum. Fakat biraz araştırma kötü olmaz.
TDK'ya göre;
Gezi:
# Ülkeler veya şehirler arasında yapılan uzun yolculuk, seyahat
# Gezmek, görmek, eğlenmek amacıyla yapılan yolculuk
# Gezilip hava alınacak yer
# Gezinti yeri
Seyahat ise;
# Yolculuk
# Gezi
Yolculukta;
# Ülkeden ülkeye veya bir ülke içinde bir yerden bir yere gidiş veya geliş, gezi, seyahat, sefer
# Bu gidiş gelişte geçen süre
# Herhangi bir taşıtla bir yere gidip gelme.
Yani Gezi bu durumda çok daha amacımıza uygun oluyor. Değil mi?--<font color="#000000" size="3" face="Script MT Bold">[[Kullanıcı:İncelemeelemani|i.e.]]<sup>[[Kullanıcı mesaj:İncelemeelemani|talk]]</sup></font> 00:15, 21 January 2013 (UTC)
== Kategoriler ==
* Henüz yeni başladım. İngilizce Vikivoyage'da herhalde kategorileri kullanmamışlar. Almanca'da var. Root kategori [http://de.wikivoyage.org/wiki/Kategorie:Index] kategorisi. Bizde de root ve bir altındaki kategorileri oluştursak mı? [[Kullanıcı:Mukaddime|Mukaddime]] ([[Kullanıcı mesaj:Mukaddime|talk]]) 22:12, 20 January 2013 (UTC)
:Ben otomatik kategori oluşturulması için {{tl|VikigezginBelge}} şablonunu oluşturdum. Şablonun kullanım örneği şablon belgesinde bulunuyor. İleride kuluçkadan çıkacak Vikigezgin için şablonları dahi önekiyle oluşturmamız gerekiyor. İngilizce ise [[wikivoyage:Wikivoyage:Namespace index]] oluşturmuşlar.--[[Kullanıcı:İncelemeelemani|İncelemeelemani]] ([[Kullanıcı mesaj:İncelemeelemani|talk]]) 22:52, 20 January 2013 (UTC)
== İnterwiki ekleme ==
* Arkadaşlar, İngilizce Vikigezgin için interwiki eklemek oldukça basit. Fakat diğer diller için dil kodlarına iki defa kullanmak gerekiyor. Örnek bir ana sayfa interwiki kullanımını aşağıya yazıyorum.
<pre>
[[de:wikivoyage:de:Hauptseite]]
[[en:wikivoyage:Main Page]]
[[es:wikivoyage:es:Página principal]]
[[fr:wikivoyage:fr:Accueil]]
[[it:wikivoyage:it:Pagina principale]]
[[nl:wikivoyage:nl:Hoofdpagina]]
[[pt:wikivoyage:pt:Página principal]]
[[ru:wikivoyage:ru:Заглавная страница]]
[[sv:wikivoyage:sv:Huvudsida]]
</pre>
Kuluçkadaki yani incubator'de ki Vikigezgin'ler için de sistem aynı. Örneğin;
<pre>
[[az:wikivoyage:az:Ana Səhifə]]
</pre>
şeklinde kullanım oluyor. Ayrıca örneğin bu sayfada ingilizce Vikigezgin'e bir iç bağ eklemek isterseniz;
<pre>
[[wikivoyage:Wikivoyage:Namespace index]]
</pre>
kullanımı: [[wikivoyage:Wikivoyage:Namespace index]] sonucunu veriyor. Eğer Almanca Vikigezgin'den bir iç bağ verecekseniz;
<pre>
[[wikivoyage:de:Somba-Land]]
</pre>
kullanımı: [[wikivoyage:de:Somba-Land]] sonucunu veriyor. Elbette tüm bu sonuçlara bağlantıdan sonra <nowiki>|</nowiki> işareti ekleyip, istediğimiz kelimeyi yazmak mümkün. --[[Kullanıcı:İncelemeelemani|İncelemeelemani]] ([[Kullanıcı mesaj:İncelemeelemani|talk]]) 22:59, 20 January 2013 (UTC)
== Incubator'de Türkçe Vikigezgin'e erişimde zorlanma olmasın ==
* Bunun için yapacağınız işlem çok basit. '''[[Özel:Preferences|Tercihler]]''' sayfasına gidiyorsunuz. Buradaki ilk '''kullanıcı bilgileri''' sekmesinde, '''Uluslararasılaştırma''' bölümünde '''Arayüz diliniz - test vikinizden bağımsız''' bölümünde '''Wikivoyage''' tercih ettikten sonra, altında bulunan dil bölümüne '''tr''' yazıyorsunuz. Bu işlemleri tamamlayıp, tercihlerinizi kaydettikten sonra sol menüde '''Wy/tr''' isimli bir yan sekme daha açılıyor. Açılan bölümde '''Ana sayfa''' '''Son değişiklikler''' ve '''Rastgele sayfa''' bölümleri açılıyor. Buradaki Ana Sayfa ise Türkçe Vikigezgin'e ait ana sayfadır. Kolay gelsin.--[[Kullanıcı:İncelemeelemani|İncelemeelemani]] ([[Kullanıcı mesaj:İncelemeelemani|talk]]) 23:10, 20 January 2013 (UTC)
== Diğer Vikigezgin'lerdeki üst bölümler ==
*Diğer Vikigezgin'ler de bulunan üst bölümdeki; Örneğin [[wikivoyage:de:Roi Et|Roi Et]] sayfasının en üstündeki gibi;
'''Welt > Eurasien > Asien > Südostasien > Thailand > Nordostthailand > Roi Et (Provinz) > Roi Et'''
bölümlerini nasıl oluşturacağımızı bilmiyorum.--[[Kullanıcı:İncelemeelemani|İncelemeelemani]] ([[Kullanıcı mesaj:İncelemeelemani|talk]]) 23:15, 20 January 2013 (UTC)
* Bu bir betik sanırsam. [[Kullanıcı:Emperyan|Emperyan]] ([[Kullanıcı mesaj:Emperyan|talk]]) 23:21, 20 January 2013 (UTC)
:Sanırım şimdi anladım. Tüm gezi kategorileri [[:Category:Dünya]] kategorisine bağlanacak. Böylece çok önceden bildiğim ve denediğim, kategorileri göster bölümü otomatik olarak etkinleştirilmiş olduğundan dolayı, köy sayfasına dahi gitsek, kategorilere bağlı olduğu için ilçe, il şeklinde sırayla üst satırda gösterecek. Doğru mu anlamışım?--[[Kullanıcı:İncelemeelemani|İncelemeelemani]] ([[Kullanıcı mesaj:İncelemeelemani|talk]]) 23:20, 20 January 2013 (UTC)
::Ben bir başlangıç yapıyorum. ya Allah.--[[Kullanıcı:İncelemeelemani|İncelemeelemani]] ([[Kullanıcı mesaj:İncelemeelemani|talk]]) 23:24, 20 January 2013 (UTC)
== Ana sayfa ==
* Ana sayfa tasarımının İngilizcede ana sayfasının şimdilik aynı olmaması gerektiğini düşünüyorum. İlk olarak şu şekilde yapmak daha mantıklı olur: [[Wy/ar/الصفحة الرئيسية]] [[Kullanıcı:Emperyan|Emperyan]] ([[Kullanıcı mesaj:Emperyan|talk]]) 23:19, 20 January 2013 (UTC)
:Emperyan, bence ingilizce Vikigezgin ana sayfası gayet güzel. Bunun üzerine geliştirme yapabiliriz. O zaman daha harika olur. Emin ol İngilizce ana sayfası da çok basit bir tasarım zaten. Almanların kullandığı [[wikivoyage:de:Vorlage:Navigationsleiste Kontinente|şunun gibi]]yuvarlak köşeli kutularda güzel.--[[Kullanıcı:İncelemeelemani|İncelemeelemani]] ([[Kullanıcı mesaj:İncelemeelemani|talk]]) 23:23, 20 January 2013 (UTC)
* Tasarım gayet güzel ancak içerik gerekli. "Ayın gidilecek yerleri" için de kaliteli içerik gerekli :) [[Kullanıcı:Emperyan|Emperyan]] ([[Kullanıcı mesaj:Emperyan|talk]]) 23:26, 20 January 2013 (UTC)
:Sorun olacağını düşünmüyorum. Biraz gayret yeterli olacaktır. (Umarım :) )...--[[Kullanıcı:İncelemeelemani|İncelemeelemani]] ([[Kullanıcı mesaj:İncelemeelemani|talk]]) 23:45, 20 January 2013 (UTC)
* Sanırım Arapça ana sayfa yapısını Fransızca'sından almışlar: [[wikivoyage:fr:Accueil|Accueil]] Ama Almancasındaki şu Mehrspaltenlayout şablonunu çevirsek hem ana sayfa için hem de bütün gezi portalleri için kullanabiliriz. Tabii bunu birisi yaparım diye çıkarsa. Yoksa Arapça/Fransızca sayfa yapısı da olur derim. [[Kullanıcı:Mukaddime|Mukaddime]] ([[Kullanıcı mesaj:Mukaddime|talk]]) 09:03, 21 January 2013 (UTC)
*Arkadaşlar daha dün oluşturduğumuz bu köy çeşmesinde böyle tartışmalar yapıldığını görmek güzel :D. Ancak ben [[Kullanıcı:Emperyan|Emperyan]]'a katılıyorum. Ben ilk çevirirken bir başlangıç noktası olması için onu kullanmıştım. Sadelik bizim için daha mantıklı tabii. Ancak en azından kıtalarla ilgili maddelerin bir kere oluşturulması ve ana sayfada onların gösterilmesi lazım bence. Vikigezgin mantığı olan büyükten küçüğe coğrafyaları götürmüş oluruz ve kategorilerimiz de karışmaz böylece. Hem düzenleme işleri için gerekli test adminimizin atanması için 50 madde lazım. Böylece madde sayımız da oluşur. Buna göre sanırım önce kıtaları oluşturacağız; en azından bunlarla ilgili genel bilgi vermiş oluruz.
*[[Afrika]]
*[[Asya]]
*[[Avrupa]]
*[[Güney Amerika]]
*[[Kuzey Amerika]]
*[[Okyanusya]]
İyi çalışmalar.--[[Kullanıcı:Sağlamcı|Sağlamcı]] ([[Kullanıcı mesaj:Sağlamcı|talk]]) 11:44, 21 January 2013 (UTC)
:@Mukaddime; Bana şablonun yerini gösterirsen, seve seve Türkçeleştiririm. @Sağlamcı; ben [[Avrupa]]'dan başladım. Dediğin gibi test adminliği için başvurdum. Ancak 50 yeni makale oluşturmam gerektiğini söylediler. Bunun için önceliği makalelere vereceğim. Herkese kolay gelsin. --<font color="#000000" size="3" face="Script MT Bold">[[Kullanıcı:İncelemeelemani|i.e.]]<sup>[[Kullanıcı mesaj:İncelemeelemani|talk]]</sup></font> 11:50, 21 January 2013 (UTC)
: Sanırım [http://de.wikivoyage.org/wiki/Vorlage:Mehrspaltenlayout] bu şablon. Almanca Wikivoyage'ın ana sayfa ve kıtalar için olan portalleri bunu kullanıyor. Bir de elin değmişken [http://de.wikivoyage.org/wiki/Vorlage:Flagicon şunu] ve [http://en.wikivoyage.org/wiki/Template:Regionlist şunu] da halletsen. [[Kullanıcı:Mukaddime|Mukaddime]] ([[Kullanıcı mesaj:Mukaddime|talk]]) 12:08, 21 January 2013 (UTC)
::[[:en:wikivoyage:Template:Regionlist]] zaten tamam. {{tl|Bölgelistesi|Buradan ulaşabilirsiniz}}. Diğerlerine de hemen el atıyorum.--<font color="#000000" size="3" face="Script MT Bold">[[Kullanıcı:İncelemeelemani|i.e.]]<sup>[[Kullanıcı mesaj:İncelemeelemani|talk]]</sup></font> 12:39, 21 January 2013 (UTC)
:::Mukaddime, gösterdiğin şablonları Türkçeleştirdim fakat tam istediğim sonucu elde edemiyorum. Belki bizim Türkçe Vikipedi'den veya başka Vikigezgin'lerden şablonlar alabiliriz. Hazırladığım şablonları incubator'de desteklemeyen etiketler de bulunuyor olabilir. {{tl|Çoklu-sütun-düzeni}}, {{tl|KutuSekmeleri}}, {{tl|Arabaşlıklar}}, {{tl|Kutu}}...--<font color="#000000" size="3" face="Script MT Bold">[[Kullanıcı:İncelemeelemani|i.e.]]<sup>[[Kullanıcı mesaj:İncelemeelemani|talk]]</sup></font> 22:34, 21 January 2013 (UTC)
:::: Evet, basit bir şablonu [[wikivoyage:de:de:Benutzer:Mukaddime/Test|Almanca Vikivoyage]]'da çıkarabiliyorum, ama senin [[Vikigezgin/User:Mukaddime/Çalışma Çalışma sayfam|çeviri şablonda]] çıkmıyor. Belki Emperyan bir çözüm bulabilir. [[Kullanıcı:Mukaddime|Mukaddime]] ([[Kullanıcı mesaj:Mukaddime|talk]]) 14:47, 22 January 2013 (UTC)
== İçerik konusunda ==
* İçerik için öncelik [[Gidilecek yerler]] sayfasında olmalı. [[Kullanıcı:Emperyan|Emperyan]] ([[Kullanıcı mesaj:Emperyan|talk]]) 21:44, 21 January 2013 (UTC)
:Gidilecek yerler haritası, benim gibi yavaş internet bağlantısı olanların Ana sayfayı açmasını geciktiriyor. Ana sayfa daha hızlı açılmalı ve bu resim harita çok kötü duruma getiriyor. Yani bu resmin kaldırılması gerektiğini düşünüyorum. Okurlar pekala Avrupa, Afrika gibi kıt'aların iç bağlarına da tıklayabilirler. Gerçekten sayfayı çok yavaşlatıyor. Başka bir örnek bulamaz mıyız?--<font color="#000000" size="3" face="Script MT Bold">[[Kullanıcı:İncelemeelemani|i.e.]]<sup>[[Kullanıcı mesaj:İncelemeelemani|talk]]</sup></font> 22:29, 21 January 2013 (UTC)
r78fizg4jrhrwe053nx6ckwjy6yr06m
Vikigezgin:Köy çeşmesi/2016/Ocak
4
337
1406
1405
2021-01-19T23:42:44Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
== Maddeler ==
Bu viki 3 yıldır kaluçkada hızlı ilerleme ile Türkçe Vikigezgin'i hazırlamak gerek --[[Kullanıcı:İnternion|İnternion]] ([[Kullanıcı mesaj:İnternion|talk]]) 08:42, 22 January 2016 (UTC)
: An itibarıyla 7 yıldır kuluçkada sanırım. Güzel bir çalışmayla yeni bir kardeş proje kazandırabiliriz.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">talk</span>]]</span> 17:17, 17 August 2020 (UTC)
33s3mocilu05u6w1rkwo2ygu06483i2
Vikigezgin:Köy çeşmesi/Arşiv
4
338
1418
1417
2021-01-19T23:42:45Z
Sotiale
44
11 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Arşivdeki tartışmalara, referans vererek devam edebilirsiniz. Bunun dışında arşiv sayfalarını lütfen '''değiştirmeyiniz'''.
'''Ocak 2013 - Ağustos 2020 arası''':
[[Vikigezgin:Köy çeşmesi/2013/Ocak|Ocak 2013]] - [[Vikigezgin:Köy çeşmesi/2016/Ocak|Ocak 2016]]
'''Eylül 2020 sonrası''':
[[Vikigezgin:Köy çeşmesi/2020/Eylül|Eylül]] - [[Vikigezgin:Köy çeşmesi/2020/Ekim|Ekim]] - [[Vikigezgin:Köy çeşmesi/2020/Kasım|Kasım]] - [[Vikigezgin:Köy çeşmesi/2020/Aralık|Aralık]]
'''2021''':
[[Vikigezgin:Köy çeşmesi/2021/Ocak|Ocak]] - [[Vikigezgin:Köy çeşmesi/2021/Şubat|Şubat]] - [[Vikigezgin:Köy çeşmesi/2021/Mart|Mart]] - [[Vikigezgin:Köy çeşmesi/2021/Nisan|Nisan]] - [[Vikigezgin:Köy çeşmesi/2021/Mayıs|Mayıs]] - [[Vikigezgin:Köy çeşmesi/2021/Haziran|Haziran]] - [[Vikigezgin:Köy çeşmesi/2021/Temmuz|Temmuz]] - [[Vikigezgin:Köy çeşmesi/2021/Ağustos|Ağustos]] - [[Vikigezgin:Köy çeşmesi/2021/Eylül|Eylül]] - [[Vikigezgin:Köy çeşmesi/2021/Ekim|Ekim]] - [[Vikigezgin:Köy çeşmesi/2021/Kasım|Kasım]] - [[Vikigezgin:Köy çeşmesi/2021/Aralık|Aralık]]
[[Kategori:Köy çeşmesi arşivleri]]
[[Kategori:Vikigezgin]]
ke4nuccni9d9je5t7ysp2s2be98u01p
Vikigezgin:Köy çeşmesi (ilginize ve teknik)
4
340
7811
7750
2022-03-14T14:41:05Z
MediaWiki message delivery
31
/* Wiki Loves Folklore 2022 ends tomorrow */ yeni başlık
wikitext
text/x-wiki
<noinclude>{{Vikigezgin:Köy çeşmesi/Başlık Giriş}}</noinclude>
<!--Lütfen mesajlarınızı ilgili bölümlere ekleyin! -->
{{Kısayol|[[VG:KÇ/İT]]}}
==Birkaç teklif==
Viki yeni olduğu için pek çok şeyi ayarlamak gerekli. Aklıma gelenleri buraya ekledim. Görüş bildirirseniz sevinirim. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 01.12, 21 Ocak 2021 (+03)
===Bazı yerlerdeki Wikivoyage yazısı===
{{takipte|T272779|RESOLVED}}
Sayfanın altında footer'da "Sayfa en son Wikivoyage kullanıcısı", anasayfada sekme metninde "Wikivoyage", arama kutusunun içerisinde "Wikivoyage üzerinde ara" tarzı pek çok yerde Vikigezgin yerine Wikivoyage yazıyor. Bunların "Vikigezgin" ile değiştirilmesini teklif ediyorum. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 01.12, 21 Ocak 2021 (+03)
*{{destek}} Türkçe bir projeyi Türkçeleştirmek gerek. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 12.00, 21 Ocak 2021 (+03)
*{{destek}} Mümkün olan her yerde Türkçe kullanalım tabii.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 18.19, 21 Ocak 2021 (+03)
*{{destek}} ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 19.13, 24 Ocak 2021 (+03))
*{{destek}} Üstte yazılanlara katılarak. --[[Kullanıcı:Veselov350|Veselov350]] ([[Kullanıcı mesaj:Veselov350|mesaj]]) 20.29, 24 Ocak 2021 (+03)
* {{yapıldı}}. hayırlı olsun.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 15.27, 26 Ocak 2021 (+03)
===Mobil ve yeni vektör logosu===
{{takipte|T272776|RESOLVED}}
[[File:Wikivoyage-wordmark-tr.svg|thumb|right|alt=Önerilen mobil Vikigezgin logosu|220px]]
Mobilde ve yeni vektör tasarımında İngilizce logo gözüküyor. Bunların oluşturduğum Türkçe logo (sağda) ile değiştirilmesini teklif ediyorum. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 01.12, 21 Ocak 2021 (+03)
*{{destek}} Dosyayı incelediğim kadarıyla diğer dillere nazaran ciddi bir hata göremedim. Sanki biraz farklılıklar var ama pek bir sorun olarak görmüyorum. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 12.00, 21 Ocak 2021 (+03)
*{{destek}} Ellerine sağlık.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 18.19, 21 Ocak 2021 (+03)
* {{yapıldı}}. hayırlı olsun.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 15.27, 26 Ocak 2021 (+03)
* {{seslen|ToprakM}}, {{seslen|Anerka}}, {{seslen|Evrifaessa}}, {{seslen|Uncitoyen}}, mobil logo değiştirilmiş ve cidden kötü gözüküyor. "viki" ve "gezgin" kelimeleri orantısız ve aşırı büyük. Kullanmayı kararlaştırdığımız logo daha güzel duruyordu açıkçası... [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 12.51, 5 Mart 2021 (UTC)
** {{seslen|Ornek11222}} bunu sonradan kim değiştirdi bilmiyorum ama evet, kararlaştırdığımız logodan farklı bir logo bu.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 15.18, 5 Mart 2021 (UTC)
**:@[[Kullanıcı:Ornek11222|Ornek11222]], [[phab:T273477]] sayfasında belirtilen sebepten ötürü logoyu değiştirmişler ancak satırlarda bir sorun var. Düzeltmeleri için yazacağım ancak talep edersek seçtiğimiz logoya tekrar dönebilir miyiz emin değilim. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 23.52, 5 Mart 2021 (UTC)
===Kısayollar===
{{takipte|T272782|RESOLVED}}
Vito'nun [[w:tr:Özel:KalıcıBağ/23766316#Ad_alanları_için_diğer_adlar|burada]] anlattığı değişikliğin benzerini burada da yapmayı teklif ediyorum.
Burada eklenmesini önerdiğim kısayollar şöyle:
<syntaxhighlight>'+trwikivoyage' => [
'T' => NS_TALK, | Tartışma
'K' => NS_USER, | Kullanıcı
'VG' => NS_PROJECT, | Vikigezgin
'WV' => NS_PROJECT, | Vikigezgin
'Ş' => NS_TEMPLATE, | Şablon
'Y' => NS_HELP, | Yardım
'KAT' => NS_CATEGORY | Kategori
],</syntaxhighlight>
‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 01.12, 21 Ocak 2021 (+03)
*{{destek}} Bir WV-Vikipedi'yi anlamadım (herhalde WV-Wikivoayge->Vikigezgin olması gerekmeli) ama onun dışında bir sorun görmüyorum. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 12.00, 21 Ocak 2021 (+03)
*:{{ping|ToprakM}} Düzeltme için teşekkürler. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 18.39, 21 Ocak 2021 (+03)
*{{destek}} Vikipedi'de çok işe yarıyorlar burada da lazım.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 18.19, 21 Ocak 2021 (+03)
* {{yapıldı}}. hayırlı olsun.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 15.27, 26 Ocak 2021 (+03)
===Deneme tahtası===
{{takipte|T272780|RESOLVED}}
[[Dosya:Denemetahtası.jpg|orta]]
Yakın zamanda Vikipedi'de etkinleştirdiğimiz kişisel deneme tahtası aracını burada da etkinleştirmeyi teklif ediyorum. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 01.12, 21 Ocak 2021 (+03)
*{{destek}} Yeni kullanıcıları hepimizin işine yarayacak bir sistem. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 12.00, 21 Ocak 2021 (+03)
*{{destek}} Yeni kullanıcıları yönlendirmek için şart.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 18.19, 21 Ocak 2021 (+03)
* {{yapıldı}}. hayırlı olsun.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 15.27, 26 Ocak 2021 (+03)
===Kategorilerdeki Türkçe harflerinin sıraları===
{{takipte|T272783|RESOLVED}}
Şuan kategorilerde Ü, İ, Ç gibi harfler alfabenin en sonuna atılıyor. Bu sıralamanın, Türkçe alfabesine göre ayarlanmasını teklif ediyorum. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 01.12, 21 Ocak 2021 (+03)
*{{destek}} Daha iyi olur. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 16.27, 21 Ocak 2021 (+03)
*{{destek}} Tabii ki. --[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 18.19, 21 Ocak 2021 (+03)
* {{yapıldı}}. hayırlı olsun.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 15.27, 26 Ocak 2021 (+03)
----
*{{destek}} hepsi ihtiyacımız olan şeyler. hatta mümkünse hotcat ve sağ üstteki saat gibi küçük araçlar da eklensin --<span style="background:lightgreen;padding:2px; border-radius:3px"><span class="nowrap">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></span> 08.44, 21 Ocak 2021 (+03)
** küçük araçlar phabricator'e gitmesi gereken bir şey değil, arayüz yöneticisi haklarımız tanımlanınca biz yapacağız.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 09.29, 21 Ocak 2021 (+03)
*Hepsine ({{seslen|Zemxer}}'in dedikleri de dahil) {{destek}}.-- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 09.25, 21 Ocak 2021 (+03)
* hepsine destek.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 09.29, 21 Ocak 2021 (+03)
=== sağ alttaki ikonların yerelleştirilmesi ===
{{takipte|T272781|RESOLVED}}
bir teklif de benden.
şu anda sağ altta gözüken "A Wikimedia Project" ve "Powered by MediaWiki" yazıları ingilizce. şu an vikipedi, vikisöz, vikikitap vb. projelerin hepsinde türkçeleştirdik bu ikonu, burayı açmışken bu olayı da aradan çıkarıp türkçeleştirelim dedim. ikonları görmek isteyenler olursa vikipedi'de sağ alttaki ikonlara bakabilir. teklif kabul edilirse bizde de o türkçe ikonları kullanacağız.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 15.49, 21 Ocak 2021 (+03)
*{{destek}} Daha iyi olur. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 16.27, 21 Ocak 2021 (+03)
*{{destek}} Katılıyorum. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 16.34, 21 Ocak 2021 (+03)
*{{destek}} Mümkün olan her yerde Türkçe kullanalım tabii.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 18.19, 21 Ocak 2021 (+03)
*{{destek}} Yaşasın Türkçe. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 00.52, 22 Ocak 2021 (+03)
* {{yapıldı}}. hayırlı olsun.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 15.27, 26 Ocak 2021 (+03)
===Logonun küçüklüğü===
{{takipte|T272784|RESOLVED}}
Bir sebepten ötürü bizim logomuz İngilizce Vikigezgin'e kıyasla fark edilir bir biçimde daha küçük. İngilizcedeki boyuta büyütülmesini teklif ediyorum. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 16.34, 21 Ocak 2021 (+03)
*{{destek}} Türkçe Vikipedi'nin logosundan bile küçük, 4 bir taraftaki boşluk daha da azaltıldığı sürece iyi olur. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 17.16, 21 Ocak 2021 (+03)
*{{destek}} Zaten bu logo tasarımı gereği daha küçük algılanıyor, bir de daha küçük olması etkiyi iyice düşürmüş.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 18.19, 21 Ocak 2021 (+03)
*{{destek}} -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 00.51, 22 Ocak 2021 (+03)
* {{yapıldı}}. hayırlı olsun.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 15.27, 26 Ocak 2021 (+03)
===Saat farkı===
{{takipte|T275598|RESOLVED}}
Türkçe projelerimizin hepsinde saat olarak UTC kullanırken Vikigezgin'de UTC+3 kullanıyoruz. Varsayılan saati sunucu saatiyle ve diğer projelerle eşleştirmeyi teklif ediyorum. İsteyen ayarlar kısmından TSİ kullanmaya devam edebilir. --[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 12.07, 24 Ocak 2021 (+03)
: hangisi uygunsa onu kullanalım. değiştirmek kolay. bence utc de olabilir tsi de, ama diğer projelerde utc kullandığımız için geleneği bozmayıp burada da utc kullansak daha iyi olur gibi.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 12.51, 24 Ocak 2021 (+03)
*Bunun nedenini birkaç gündür anlamaya çalışıyordum. Her ne kadar Türkçe proje kullansak da Türkiye'nin yerel saatini imza olarak kullanmak belki bu projeyi bilmeyen yabancı kullanıcılar için bazı karışıklıklara da sebep olabilir. Ayrıyeten Türkiye dışında yaşayan kullanıcılarımız da vardır ve olacaktır da. UTC saati varsayılan olarak ayarlanabilir ve ek tercihlerden isteyen TR saati kullanabilir. Teklifi yerinde görüyorum. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 12.54, 24 Ocak 2021 (+03)
* [[Kullanıcı:Uncitoyen|Uncitoyen]]'e katılıyorum. --<span style="text-shadow: 2px 2px 4px #73C9FF; font-size: 106%;">[[Kullanıcı:Victor Trevor|<span style="color: black">Victor Trevor</span>]]</span> ([[Kullanıcı_mesaj:Victor Trevor|<span style="color: green">mesaj</span>]]) 23.04, 26 Ocak 2021 (+03)
* [[Kullanıcı:Uncitoyen|Uncitoyen]]'e ben de katılıyorum. UTC saati esas olsun. TR saati ek tercih olarak kullanılsın, bence. [[Kullanıcı:Ömerbysl|Ömerbysl]] ([[Kullanıcı mesaj:Ömerbysl|mesaj]]) 12.10, 27 Ocak 2021 (+03)
*{{destek}} UTC kullanımı evrensellik için de daha uygun. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 12.51, 27 Ocak 2021 (+03)
*{{destek}} Diğer Türkçe vikilerle aynı saati kullanmamız yerinde olur. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 22.17, 27 Ocak 2021 (+03)
* {{Destek}} UTC daha uygun diye düşünüyorum. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 21.19, 30 Ocak 2021 (+03)
* {{Yapıldı}} Hayırlı olsun. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 19.32, 5 Mart 2021 (UTC)
===Vikipedi tarzı önizleme===
İngilizce Vikigezgin'de var, burada da olsun. ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 19.13, 24 Ocak 2021 (+03))
:{{ping|Mereyü}} Bu tüm küçük araçlar taşındığında ayarlardan açılabilecek ancak öncelikle arayüz yöneticiliği adaylıklarının sonuçlanması gerekli. --[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 20.24, 24 Ocak 2021 (+03)
===Vikipedi'deki gibi çeviri ekranı===
İngilizce'deki özellikler Türkiye hakkındaki maddelerin daha hızlı çevrilmesini sağlar. ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 19.13, 24 Ocak 2021 (+03))
:{{ping|Mereyü}} Bu da beta özelliklerden durumu farklı olabilir, {{ping|evrifaessa}} {{ping|ToprakM}} sizin Vikipedi'de arayüz yetkiniz var, bunun için başka başvuru falan gerekli mi? Tüm projelere açık mı bilginiz var mı?--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 20.24, 24 Ocak 2021 (+03)
:: ingilizce vikigezgin'de de yok galiba. sanırım sadece vikipedi için.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 20.31, 24 Ocak 2021 (+03)
==[[Vikigezgin:Politikalar]]==
Vikigezgin'in varolan ve olması planlanan politikalarının listelendiği sayfanın tamamı artık Türkçe. <br/>
Yeni politika ve yönerge sayfaları oluştururken (hatta şablonlar da mevcut) buradakilerle eşleştirmeniz, çeviriyi farklı yapıyorsanız topluluk politikayı onayladığında kısa açıklamasını, kısaltmalarını ve bağlantısını bu sayfada da değiştirmeniz güncel kalması açısından önemli. :) Aklınızda olsun. --[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 15.38, 24 Ocak 2021 (+03)
== İki mesele ==
1. Öncelikle, aynı adı paylaşan yerleşim yerlerini nasıl adlandıracağız. Mesela, İstanbul'a bağlı Maltepe, Gaziosmanpaşa ve Bahçelievler ilçelerinin Ankara versiyonları da var. İzmir'de Çankaya ve Hatay var. İngilizce'de yatık çizgiyle ayırıyorlar (Mesela Çankaya/Maltepe gibi). Şimdiye kadar çakışan madde açmadım ama illa ki lazım olacak.
2. Kullanıcı sayfamızda değişiklik sayımızı ve kullanıcı grubumuzu göremiyoruz. Bunu görebilsek çok iyi olur. Küreselde de henüz Vikigezgin listelenmiyor.
([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 09.14, 29 Ocak 2021 (+03))
:{{seslen|Mereyü}} ya onlar gibi yaparız ya da Maltepe (İstanbul) ve/veya Hatay (ilçe) şeklinde adlandırabiliriz. İkincisi galiba xtools ile ilgii, bilgim yok. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 10.32, 29 Ocak 2021 (+03)
: ikinciyi halledeceğim.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 15.09, 29 Ocak 2021 (+03)
:: [[K:Mereyü| ]] hallettim. iyi çalışmalar.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 15.31, 30 Ocak 2021 (+03)
:::Teşekkür ederim. ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 15.45, 30 Ocak 2021 (+03))
:{{ping|evrifaessa}} ilk meseleye de çözüm getirebilirsek güzel olur. Sonuçta bu maddelerin yazılması lazım. Ankara'daki Gaziosmanpaşa'da büyükelçilikler bulunuyor. Maltepe'de Anıtkabir var. ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 12.13, 6 Şubat 2021 (+03))
::{{seslen|Mereyü}} bance bu konuda enwikiyi örnek alalım. ''"Canterbury"'', hem Yeni Zelanda'da, hem Avustralya'da, hem İngiltere'de bulunuyor. ABD'de de iki farklı kasabanın ismi! Bu yüzden, [[:en:Canterbury|böyle bir sayfa]] yapmışlar. Vikipedi'deki anlam ayırımı sayfası gibi.''"Canterbury"'' adlı yerleri farklı ülkelere ayırmak için de parantez içinde bulunduğu ülkeleri yazmışlar. Aynı ülkede olan ''"Canterbury"''lerin ise yanına parantez açıp bulundukları eyaletleri yazmışlar. Biz de böyle yapalım derim. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 15.29, 6 Şubat 2021 (+03)
:::{{ping|Prof.Bilmiş}} bana mantıklı geldi. Ancak, başta en bilineni eksiz olarak diğerlerini ise bu şekilde yapmayı düşünmüştüm. Mesela, İstanbul'un Gaziosmanpaşa'sında yaklaşık yarım milyon kişi yaşıyor ve Gaziosmanpaşa diyince akla ilk o geliyor. Ankara'dakinde yaşayanların sayısı yüzde biri bile değil. ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 15.38, 6 Şubat 2021 (+03))
::::{{Ping|Mereyü}} yine de Ankara'da öyle bir yer var, belirtmeliyiz. Örneğin enwikideki [[:en:Canterbury|Canterbury anlam ayrımı]] sayfasında da sadece Yeni Zelanda'daki ve İngilitere'dekilerin maddesi olduğunu görüyoruz. Ne olur ne olmaz diye yazmak iyi olur. Maddeyi açmak zorunda değiliz sonuçta. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 15.44, 6 Şubat 2021 (+03)
:::::{{ping|Prof.Bilmiş}} ve {{Ping|Mereyü}} en.woyage da birkaç kuralla belirlemişler, temelde Vikipedi'de kullandıklarımızla uyuşuyor gibi geldi bana ama ayrıntılı inceleyemedim henüz. Yarın bir çevirisini yaparım o kısmın birlikte bakarız isterseniz. Bunun dışında en bilineni koymak bence uygun, ama "bilinme" olayının herkesin gözünden olduğuna emin olmak lazım.----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 23.02, 6 Şubat 2021 (+03)
::::::{{ping|Anerka}} Politikayı ithal etmemiz iyi olabilir. Ben [[Maltepe (anlam ayrımı)]] diye bir anlam ayrımı yaptım. Çünkü sadece Maltepe'nin gezi rehberini yazmıştım. Bilinirlikten kastım, nüfusunun yanında akla ilk gelen Maltepe veya Gaziosmanpaşa idi. Sonuçta buralar belediyedir ve belediye başkanlarının yanında kaymakamları vardır. O nedenle birçok insan için daha önde gelir. ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 23.12, 6 Şubat 2021 (+03))
== İllere var da bize yoh mii? ==
Enwikide [https://i.hizliresim.com/lRMSyy.png şu şekilde] bir üst çubuk var, tuşlara basınca çeşitli şablonlar çıkıyor. Bu şablonları çevirerek bize getirip, o ekran çubuğunu bize de getirsek? -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 09.34, 31 Ocak 2021 (+03)
:Bunu ben de beğeniyorum, şablonlar tamam olunca tekrar bakalım, çok pratik.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 16.05, 3 Şubat 2021 (+03)
== "İçindekiler" ==
"İçindekiler" kutusu başlıkların kaymasına neden oluyor. [[VG:KÇ/İT#Merhaba|Örnek]]. Bunu düzeltebilir misiniz? -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 10.06, 31 Ocak 2021 (+03)
:{{seslen|Evrifaessa}} {{seslen|Anerka}} -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 00.23, 3 Şubat 2021 (+03)
::{{seslen|Prof.Bilmiş}}, Vikipedi ve en.wy örneklerine de baktım aslında aynılar, [https://tr.wikipedia.org/w/index.php?title=Vikipedi:K%C3%B6y_%C3%A7e%C5%9Fmesi_(ilginize)&oldid=24775818 Örnek]. Tam olarak anlamamış da olabilirim tabii, neyin düzelmesi gerekiyor sence?--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 16.04, 3 Şubat 2021 (+03)
::: {{seslen|Anerka}} içindekiler kısmının sağında metin olması görüntüyü bozuyor. Örneğin Vikipedi'de ilk başlık içindekiler kutusundan sonra başlıyor. Bizde ise kutunun yanından başlıyor hemen, onu demek istedim. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 17.20, 3 Şubat 2021 (+03)
::::Hah problem anlaşıldı. Bende öyle değil işte, hangi görünümü kullanıyorsun? Ondan olabilir.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 17.50, 3 Şubat 2021 (+03)
:::::{{Ping|Anerka}} eski vektörü kullanıyordum, acaba yenide olmuyor mu diye baktım, orada da hata oluyor. MinervaNeue, Modern, Monobook ve Timeless'de de aynı şekilde. Sen hangi görünümdesin? -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 15.23, 6 Şubat 2021 (+03)
::::::{{Ping|Prof.Bilmiş}} cevap vermeyi atlamışım, eski vektör kullanıyorum. Diğer ayarlarda içindekiler tablosu için ek bir seçimim de yok.----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 15.18, 7 Şubat 2021 (+03)
== Ana Sayfa koruması ==
Sadece otomatik onaylanmamış kullanıcılar değiştiremiyor. Koruma seviyesi sadece hizmetlilere çıkarılsa daha iyi olmaz mı? -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 11.57, 1 Şubat 2021 (+03)
: korumayı gerçekleştiren hizmetli olarak değişiklik özetin not düşmüştüm. şu an büyük bir vandalizm tehlikemiz bulunmuyor, ana sayfamız da büyük ihtimal çok trafik almıyor. sizler de hatalı bir şey gördüğünüzde düzeltebilin diye düşük bir seviyede tuttum.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 12.10, 1 Şubat 2021 (+03)
*Evet doğru bazı projelerde ana sayfalar sadece hizmetlilerin düzenlemesine açık. Daha şimdilik yeni bir proje olduğumuz için ufak tefek hatalar varsa kayıtlı kullanıcıların da değiştirmesi belki fayda sağlayabilir. İleride daha yoğun bir trafiğe sahip olursa mutlaka bu sayfanın koruma altına alınması gerekecektir. Her önüne gelen vandalizm yapmasın diye. {{ping|evrifaessa}} da benzer şeyleri dile getirmiş zaten. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 12.12, 1 Şubat 2021 (+03)
== Koruma ayarları ==
Herkese selamlar!<br/>
Topluluk olarak yavaş yavaş şablonları, küçük araçları, politikaları vb. oluşturup alt yapıyı kuruyor ve güçlendiriyoruz. Henüz bir koruma politikamız yok, ancak ileride site genelinde kullanacağımızın kesin olduğu ve bu nedenle kritik olan değiştirilmelerinin site genelini etkileyeceği bazı şablon ve modüllerin oluşturulur oluşturulmaz tam korumaya alınması gerektiğini düşünüyorum. <br/>
Bu düşünceme temel olan iki sebep mevcut;
# Bugün az sayıda sayfamızla "yüksek trafik" ibaresi uygun görünmese de, bu şablonların ve modüllerin kullanım oranlarını, onları aktardığımız viki olan Vikipedi'deki oranlara bakarak kestirebiliriz. Bunlar sıklıkla diğerlerinin altyapısını oluşturdukları için sayfalarda ciddi miktarda kullanılıyorlar, bizde de kullanılacaklar. Vandalizme uğramaları riskine karşı ve hatta iyi niyetli ama ufacık bir hata sonucu örneğin parantez eksiğinden bozulabilecek olmalarından ötürü bunların korumaya alınması gerekli.
# Bugün oluşturmaya başladığımız alt yapı hızla büyüyor ve her geçen gün başka şeyleri taşıyıp yenilerini oluşturuyoruz. Bugün bu koruma işlemlerine başlamazsak gözden kaçırdığımız önemli sayfa/şablon/modüller ileride mutlaka çıkacak ve bunların kontrolü ve ayıklaması ciddi anlamda zor olacaktır.
Bu bildirime herhangi bir itiraz gelmezse 7 gün sonra, bahsettiğim modül ve şablonları tam korumaya almaya başlayacağım. İşlem temel içeriklerden pek çoğunu ({{tlx|çikutu}}, {{tlx|NUMBEROFARTICLES}}, {{tlx|roundup}}, {{tlx|Dolçub}} vb.) etkileyeceği için toplulukla paylaşma ihtiyacı hissettim, normal şartlarda bunlar değiştirilmesini gerektirecek sebeplerin çok az belki hiç çıkamayacağı tipte içerikler. Korumaya alırken genellikle Vikipedi'deki kullanım oranları ve koruma durumlarını baz almayı planlıyorum. Henüz bu konudaki politikamız da hazır olmadığından korumaya aldığım içeriklerde değişiklik yapmak için korumanın geçici olarak kaldırılmasını ya da değişikliği benim yapmamı isterseniz mesaj sayfam her zaman açık olacak. Bu talebimdeki temel amacın ileride kronikleşebilecek bir duruma şimdiden müdahale etmek olduğunu tekrarlayarak mesajımı bitiriyorum. Keyifli seyahatler! --[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 23.20, 1 Şubat 2021 (+03)
*gayet iyi olur--<span style="background:lightgreen;padding:2px; border-radius:3px"><span class="nowrap">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></span> 00.53, 2 Şubat 2021 (+03)
* süper olur. çoğunun zaten grnel olarak değiştirilmesine gerek yok, gerekirse biz arayüz yöneticileri ve hizmetliler zaten buradayız.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 01.03, 2 Şubat 2021 (+03)
* {{destek|Gerekli.}} -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 00.23, 3 Şubat 2021 (+03)
* Gerekli olduğunu düşünüyorum. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 00.26, 4 Şubat 2021 (+03)
== Wiki Loves Folklore 2021 is back! ==
<div lang="en" dir="ltr" class="mw-content-ltr">
{{int:please-translate}}
[[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]]
You are humbly invited to participate in the '''[[:c:Commons:Wiki Loves Folklore 2021|Wiki Loves Folklore 2021]]''' an international photography contest organized on Wikimedia Commons to document folklore and intangible cultural heritage from different regions, including, folk creative activities and many more. It is held every year from the 1st till the 28th of February.
You can help in enriching the folklore documentation on Commons from your region by taking photos, audios, videos, and [https://commons.wikimedia.org/w/index.php?title=Special:UploadWizard&campaign=wlf_2021 submitting] them in this commons contest.
Please support us in translating the [[:c:Commons: Wiki Loves Folklore 2021|project page]] and a [https://meta.wikimedia.org/wiki/Special:Translate?group=Centralnotice-tgroup-wikiloveslove2020&language=en&filter=%21translated&action=translate|one-line banner message] to help us spread the word in your native language.
'''Kind regards,'''
'''Wiki loves Folklore International Team'''
[[Kullanıcı:MediaWiki message delivery|MediaWiki message delivery]] ([[Kullanıcı mesaj:MediaWiki message delivery|mesaj]]) 16.25, 6 Şubat 2021 (+03)
</div>
<!-- Mesajı gönderen kullanıcı: https://meta.wikimedia.org/w/index.php?title=User:Tiven2240/wll&oldid=21073884 listesini kullanan Tiven2240@metawiki -->
=== Çevirisi===
[[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]]
Halkın yaratıcı aktiviteleri ve daha fazlası da dahil olmak üzere farklı bölgelerin geleneklerini ve somut olmayan kültür mirasını belgelemek için düzenlenen uluslararası bir fotoğraf yarışması olan '''[[:c:Commons:Wiki Loves Folklore 2021|Wiki Loves Folklore 2021]]'''<nowiki>'</nowiki>e davetlisiniz. Yarışma her yıl 1-28 Şubat tarihleri arasında düzenlenmektedir.
Fotoğraf çekip video ve ses kaydederek bunları Commons yarışmasına [https://commons.wikimedia.org/w/index.php?title=Special:UploadWizard&campaign=wlf_2021 gönderin] ve Commons'ta bölgenizin kültürü hakkındaki belgeleri zenginleştirmeye yardımcı olun.
Lütfen [[:c:Commons: Wiki Loves Folklore 2021|proje sayfasını]] ve [https://meta.wikimedia.org/wiki/Special:Translate?group=Centralnotice-tgroup-wikiloveslove2020&language=en&filter=%21translated&action=translate|one-line banner mesajını] çevirerek bizi destekleyin ve projeyi ana dilinizde yaymamıza yardımcı olun.
'''Saygılarımızla,'''
'''Wiki Loves Folklore Uluslararası Ekibi'''
<!--Çeviri:anerka-->
==Hizmetlilik başvurusu==
Arkadaşlar görüş bekleyen bir [[Özel:KalıcıBağ/6420#Ornek11222|hizmetlilik başvurusu]] var; yarın sonuçlanacak yorum yapmak isteyenler süresi dahilinde görüş belirtebilir. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 14.15, 17 Nisan 2021 (UTC)
== Read-only next Tuesday ==
<div class="plainlinks mw-content-ltr" lang="en" dir="ltr">
A maintenance operation will be performed on '''Tuesday 22nd at 05:00 AM UTC'''.
It is supposed to last a few minutes and will affect 31 wikis. During this time, you will not be able to save your edits. For more details, please check [[phab:T284530|on Phabricator]].
A banner will be displayed 30 minutes before the operation.
Please help making your community aware of this. [[user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] 17.36, 16 Haziran 2021 (UTC)
</div>
<!-- Mesajı gönderen kullanıcı: https://meta.wikimedia.org/w/index.php?title=User:SGrabarczuk_(WMF)/sandbox/MM/Varia&oldid=21599852 listesini kullanan SGrabarczuk (WMF)@metawiki -->
=== Çevirisi===
22 Haziran Salı günü, UTC 05:00'da birkaç dakika sürmesi beklenen bir bakım çalışması yapılacak. Bu çalışmanın 31 vikiyi etkilemesi beklenmekte ve çalışma süresince yapılan değişiklikler kaydedilemeyecek. Detayları [[phab:T284530|Phabricator üzerinden inceleyebilirsiniz.]]
Çalışma başlamadan 30 dakika önce bir banner gösterilmeye başlanacak.
<!--Çeviri:anerka-->
== anasayfa ==
selamlar, anasayfamızda [https://www.hizliresim.com/g6l5b52 şöyle] bir sıkıntı var. nasıl yapacağımı bilmediğim için elleşmedim. şimdiden teşekkürler --<font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 11.33, 12 Eylül 2021 (UTC)
:Eylül için geçici çözüm uygulandı [[Kullanıcı:Zemxer|zemheri]] ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 20.45, 20 Eylül 2021 (UTC)
== Hareket Stratejisi Uygulama Hibelerinin Hareket Stratejisi planlarını nasıl destekleyeceğini öğrenin ==
<section begin="announcement-content"/>Hareket Stratejisi Uygulama hibeleri Hareket Stratejisi planlarının uygulamaya geçirilmesi için 2,000$'dan fazla destek sağlıyor. [[:m:Special:MyLanguage/Grants:MSIG/About|Hareket Stratejisi Uygulama hibeleri, kriterleri ve nasıl başvurulacağı]] hakkında daha fazla bilgiye ulaşın.<section end="annoumcent-content"/>
[[Kullanıcı:MNadzikiewicz (WMF)|MNadzikiewicz (WMF)]] ([[Kullanıcı mesaj:MNadzikiewicz (WMF)|mesaj]]) 08.25, 24 Ekim 2021 (UTC)
== Wiki Loves Folklore is extended till 15th March ==
<div lang="en" dir="ltr" class="mw-content-ltr">{{int:please-translate}}
[[File:Wiki Loves Folklore Logo.svg|right|frameless|180px]]
Greetings from Wiki Loves Folklore International Team,
We are pleased to inform you that [[:c:Commons:Wiki Loves Folklore|Wiki Loves Folklore]] an international photographic contest on Wikimedia Commons has been extended till the '''15th of March 2022'''. The scope of the contest is focused on folk culture of different regions on categories, such as, but not limited to, folk festivals, folk dances, folk music, folk activities, etc.
We would like to have your immense participation in the photographic contest to document your local Folk culture on Wikipedia. You can also help with the [[:c:Commons:Wiki Loves Folklore 2022/Translations|translation]] of project pages and share a word in your local language.
Best wishes,
'''International Team'''<br />
'''Wiki Loves Folklore'''
[[Kullanıcı:MediaWiki message delivery|MediaWiki message delivery]] ([[Kullanıcı mesaj:MediaWiki message delivery|mesaj]]) 04.50, 22 Şubat 2022 (UTC)
</div>
<!-- Mesajı gönderen kullanıcı: https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=22754428 listesini kullanan Rockpeterson@metawiki -->
== Wiki Loves Folklore 2022 ends tomorrow ==
[[File:Wiki Loves Folklore Logo.svg|right|frameless|180px]]
International photographic contest [[:c:Commons:Wiki Loves Folklore 2022| Wiki Loves Folklore 2022]] ends on 15th March 2022 23:59:59 UTC. This is the last chance of the year to upload images about local folk culture, festival, cuisine, costume, folklore etc on Wikimedia Commons. Watch out our social media handles for regular updates and declaration of Winners.
([https://www.facebook.com/WikiLovesFolklore/ Facebook] , [https://twitter.com/WikiFolklore Twitter ] , [https://www.instagram.com/wikilovesfolklore/ Instagram])
The writing competition Feminism and Folklore will run till 31st of March 2022 23:59:59 UTC. Write about your local folk tradition, women, folk festivals, folk dances, folk music, folk activities, folk games, folk cuisine, folk wear, folklore, and tradition, including ballads, folktales, fairy tales, legends, traditional song and dance, folk plays, games, seasonal events, calendar customs, folk arts, folk religion, mythology etc. on your local Wikipedia. Check if your [[:m:Feminism and Folklore 2022/Project Page|local Wikipedia is participating]]
A special competition called '''Wiki Loves Falles''' is organised in Spain and the world during 15th March 2022 till 15th April 2022 to document local folk culture and [[:en:Falles|Falles]] in Valencia, Spain. Learn more about it on [[:ca:Viquiprojecte:Falles 2022|Catalan Wikipedia project page]].
We look forward for your immense co-operation.
Thanks
Wiki Loves Folklore international Team
[[Kullanıcı:MediaWiki message delivery|MediaWiki message delivery]] ([[Kullanıcı mesaj:MediaWiki message delivery|mesaj]]) 14.41, 14 Mart 2022 (UTC)
<!-- Mesajı gönderen kullanıcı: https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=22754428 listesini kullanan Rockpeterson@metawiki -->
7ixh1sr10f4k9o2msd3m21k3qy3l563
Vikigezgin:Köy çeşmesi (politikalar ve teklifler)
4
341
7504
7503
2022-02-02T19:11:42Z
Kadı
17
/* VG:KUKLA */ bağ.
wikitext
text/x-wiki
<noinclude>{{Vikigezgin:Köy çeşmesi/Başlık Giriş}}
</noinclude>
{{Kısayol|[[VG:KÇ/PT]]}}
* '''en:''' Requests for the [[m:bot|bot]] flag should be made on this page. This wiki uses the [[m:bot policy|standard bot policy]], and allows [[m:bot policy#Global_bots|global bots]] and [[m:bot policy#Automatic_approval|automatic approval of certain types of bots]]. Other bots should apply below.
<!--Lütfen mesajlarınızı ilgili bölümlere ekleyin! -->
== Birkaç teklif ==
#[[MediaWiki:Sidebar]]'a köy çeşmesinin bağlantısını ekleyebilir misiniz?
#Neden buranın adını gezmekle ilgili bir şey koymuyoruz, örneğin "[[Vikigezgin:Kervansaray]]" gibi? -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 09.38, 21 Ocak 2021 (+03)
#Bir de, [[Vikigezgin:Güncel olaylar]] oluşturulacak mı? Oluşturmayacaksak kaldıralım kenar çubuğundan.--[[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 09.39, 21 Ocak 2021 (+03)
*İlk sorudaki düzenleyememizin sebebi herhangi bir ilgili politikayı tam oturtamadığımız için de hizmetli olmamasından dolayı. Diğer iki sorunuz için tam fikrim olmasa da düşünülebilir. Kervansaray biraz eskide devirlerden kalsa da başka amaçlarla vs. kullanılıyor ve zaman zaman usta seyyahların rotası oluyor. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 13.19, 21 Ocak 2021 (+03)
*Köy çeşmesine İngilizcede "Travellers' pub" adını vermişler. Biz de böyle farklı bir isim verebiliriz. Tartışılmalı. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 16.51, 21 Ocak 2021 (+03)
::İngilizce'deki "Travellers' pub" bize [[Vikigezgin:Seyahatseverler barı]] olarak çevrilip açılmış Danışma masası kıvamında diye düşünmüştüm ama konuşulup aktarım yapılabilir.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 18.27, 21 Ocak 2021 (+03)
* köy çeşmesinin bağlantısını sidebar'a ekledim.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 14.40, 28 Ocak 2021 (+03)
== Bu yerin ismi ==
Yukarıda gördüğünüz üzere, yabancı Vikiçelebiler buraya ''"Traveller's Pub"'' demiş. Biz de şunlardan birini yapabiliriz (isterseniz siz de önerebilirsiniz):
* Kervansaray
* Yolcu Hanı
-- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 00.57, 22 Ocak 2021 (+03)
: vikiçelebiler barı?--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 09.32, 22 Ocak 2021 (+03)
::{{karşı}} {{seslen|Evrifaessa}} "bar" kelimesinin pek de uygun olmadığı kanaatindeyim çünkü bence yolculukla ilgili şeyler olması daha mantıklı. Olmadı "Gar" bile olabilir burasının adı, ama bence "bar" uygun değil. Hem her şeyi wikivoyage'dan almak zorunda değiliz ki. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 16.36, 22 Ocak 2021 (+03)
::: hangisinin daha uygun olacağı tartışılabilir, ama bar kelimesinde bir sakınca görmüyorum.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 16.39, 22 Ocak 2021 (+03)
::::'''Sesleniş:''' {{seslen|Zemxer}}{{seslen|Anerka}}{{seslen|ToprakM}}{{seslen|Can}}{{seslen|Uncitoyen}}{{seslen|Victor Trevor}}{{seslen|Satirdan kahraman}}{{seslen|BSRF}} Hadi gelin de şu teklifi sonuca vardıralım. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 12.44, 26 Ocak 2021 (+03)
*türkçe şüphesiz zengin bir dil. "gezginlerin uzak yollarda dinlenmesi, konaklaması için yapılmış yer" anlamına gelen bir kelimenin bu yer için uygun olacağını düşünmüştüm. kervansaray ve yolcu hanı iyi fikirler, yalnız kervansaray terimi eskide kalmış gibi. --<span style="background:lightgreen;padding:2px; border-radius:3px"><span class="nowrap">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></span> 21.58, 26 Ocak 2021 (+03)
*Kervansaray daha çok adından da anlaşılacağı gibi ticaret kervanlarının uğrak noktasıydı. Günümüzde bile zaman zaman yolcu hanı, yolgeçen hanı gibi tanımlamalar halen kullanılmakta ve böyle yerler de halen ayakta. Diğer çoğu Wikimedia vakfı projesi köy çeşmesinde daha yatkın. İlk başlarda başka isim olursa yabancılık çekebilirler, bunun için kestirme bir yol ilgili sayfaya bağlantıları sağlanabilir. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 22.35, 26 Ocak 2021 (+03)
* "Vikiçelebi Danışma Hattı" [:)] ya da "Danışma masası" olabilir. Bence yolcu hanı, kervansaraya göre daha uygun. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 10.08, 30 Ocak 2021 (+03)
::Han fikrini kervansaraya tercih ederim, bar fikri de normal geliyor. Ama burada ufak bir tanım problemimiz var. Diğer wikilerde "danışma masası" = "Seyahatseverler barı" o zaten var ve burada önerilen köy çeşmesinin isminin değiştirilmesi bu durumda bar kalıyor zaten, yanlış mı anladım?--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 17.49, 3 Şubat 2021 (+03)
:::{{seslen|Anerka}} ancak iki yerin farklı işlevleri var, burası vikiyle ilgili tartışmalar yapılan yer, bar ise kullanıcıların diğer kullanıcılardan yardım aldıkları yer. İkisinde de bar geçmesi tekdüzece olur diye düşünüyorum. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 00.49, 5 Şubat 2021 (+03)
== Seyahatsever gezginler önce gelir ==
İngilizce'den [[Vikigezgin:Seyahatsever gezginler önce gelir|Seyahatsever gezginler önce gelir politikasını]] çevirdim. Vikigezgin'in temel noktası olacak, Vikipedi diliyle konuşursak buranın 5 temel taşından biri :) Görüşlerinizi belirtirseniz sevinirim, kısa ama temel ilke olduğu için önemli. --[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 14.34, 28 Ocak 2021 (+03)
:{{destek}} {{seslen|Anerka}} eline sağlık, dediğin gibi temel ve gerekli bir politika. Bu arada bu politikanın enwiki'de karşılığı nedir? -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 18.24, 28 Ocak 2021 (+03)
::Karşılığı [[voy:The traveller comes first|The traveller comes first]]{{seslen|Prof.Bilmiş}}.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 18.42, 28 Ocak 2021 (+03)
:{{destek}} ellere sağlık --<span style="background:lightgreen;padding:2px; border-radius:3px"><span class="nowrap">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></span> 19.13, 28 Ocak 2021 (+03)
* güzel olmuş, destekliyorum.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 19.45, 28 Ocak 2021 (+03)
*{{destek}} ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 17.38, 29 Ocak 2021 (+03)
* {{Destek}} Eline sağlık. Güzel olmuş. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 09.54, 30 Ocak 2021 (+03)
*{{destek}} Elinize sağlık.--[[Kullanıcı:BSRF|<span style="font-family: futura; color:#FF0000;">BSRF</span>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 09.41, 31 Ocak 2021 (+03)
:{{seslen|Anerka}} bunu da uygulamaya koyalım artık -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 12.57, 9 Şubat 2021 (+03)
::{{ping|Prof.Bilmiş}} ben önerdiğim için ben kapatmayayım diye düşündüm önce ama açık bir fikir birliği var zaten. Dolayısıyla tartışma yaratmayacağına inanarak kapatıyorum. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 22.49, 9 Şubat 2021 (+03)
{{yapıldı}} Resmi politika olarak uygulamaya alındı. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 22.49, 9 Şubat 2021 (+03)
== [[Vikigezgin:Kaptan Obvious olmayın|Kaptan Obvious olmayın]] ==
Kendisini [[en:Wikivoyage:No advice from Captain Obvious|İngilizce aslından]] çevirdim. Yukarıda {{seslen|Anerka}}'nın teklife sunduğu ''Seyahatsever gezginler önce gelir'' politikası gibi, bu da önemli bir yapı taşı. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 23.09, 28 Ocak 2021 (+03)
*böyle politikaların çevrilmesi hoş. {{destek}} --<span style="background:lightgreen;padding:2px; border-radius:3px"><span class="nowrap">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></span> 17.26, 29 Ocak 2021 (+03)
*Captain Obvious tabiri Türkçede yok. Başka bir isim mi bulsak? ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 17.46, 29 Ocak 2021 (+03)
** {{ping|ToprakM}} Türkçeye tam olarak çevrilmişini bulamadım ama Ömer Üründül diyesim geldi. Böyle adlandırmak da ayıp olur sanki. ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 18.06, 29 Ocak 2021 (+03))
::*{{ping|Mereyü}}, gerçek kişi ismi kullanmak olmaz tabii. {{ping|ToprakM}}, ben çevirmeye çalıştığımda "Kaptan Ortada" diye yazdım ama bu da o esprili dili vermiyor, çeviri kokmayan ama Türkçe olan bir şey çıksa ad olarak daha hoş olabilir. {{ping|Prof.Bilmiş}},[[Özel:Fark/5153|şöyle]] biraz değişiklik yaptım, bakar mısın özünden bir şey kaybetmiş mi? Sence öyle olmaması gereken bir şey var mı?--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 23.54, 29 Ocak 2021 (+03)
::*{{seslen|Anerka}} eline sağlık, şimdi madde tam olmuş :) {{seslen|ToprakM}} {{seslen|Mereyü}} ''Kaptan Obvioous"'', araştırmalarıma göre herkesçe bilinen şeyleri sürekli tekrarlayan kişilere verilen takma ad demek. Türkçe için aklıma pek bir şey gelmiyor :(. Şimdilik gelen tek şey ''"Kaptan Bilmiş"'' ya da ''"Kaptan Bozuk Kaset"''. Ya da isterseniz, Kaptan Obvious'u tamamıyla çıkarabiliriz politikadan. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 13.39, 30 Ocak 2021 (+03)
*Kaptan Obvious tabiri dışında bir sıkıntı görmüyorum.--[[Kullanıcı:BSRF|<span style="font-family: futura; color:#FF0000;">BSRF</span>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 09.46, 31 Ocak 2021 (+03)
----
{{dipnot|Genel durum}} Şu ana kadar tüm Vikiçelebi arkadaşlarım, politikadaki tek sorunun, ''Kaptan Obvious'' olduğu konusunda hemfikir. Bu sorunu çözmek için iki yol var: ''Kaptan Obvious''<nowiki>'</nowiki>u bize çevirmek, ya da politikada isminden hiç bahsetmemek.{{Ping|Zemxer}}{{Ping|Anerka}}{{Ping|Evrifaessa}}{{Ping|BSRF}}{{Ping|ToprakM}}{{Ping|Mereyü}}{{Ping|Uncitoyen}}{{Ping|Ornek11222}} ve diğer arkadaşlar, benim aklıma bunlar geliyor, sizler ne dersiniz? ''(bu arada yukarıdaki [[VG:KÇ/PT#Bu yerin ismi|Bu yerin ismi]] kısmına da bakarsanız sevinirim:))''
*Politikada Kaptan'dan bahsetmezsek,
**Bozuk plak olmayın
**Tekrarlamayın
**Bariz bilgileri tekrarlamayın
**Papağan olmayın
*Kaptan'ı Türkçe'ye çevirmek için öneriler:
**Kaptan Papağan
**Bay Papağan
**Kaptan Bozuk Plak
**Bay Çokbilmiş
Elbette başka önerilerde bulunmak da serbest :) Sizden ricam, lütfen çözüme kavuşturalım artık bu sorunu. Teşekkürler. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 00.37, 3 Şubat 2021 (+03)
* Aralarında "Kaptan Papağan" daha güzel duruyor. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 10.45, 3 Şubat 2021 (+03)
::Bozuk kaset önerisini ben bozuk plak diye biliyorum, öyle kullanılıyor çevremde. :D İsim önerisinde özel olarak desteklediğim bir şey yok şu an, kararsız kaldım.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 17.46, 3 Şubat 2021 (+03)
:::{{seslen|Anerka}} aslında ben de ''"plak"'' diye düşünmüştüm ama aklım nereye gittiyse ''"kaset"'' yazmışım :) Şimdi düzelttim orayı. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 00.51, 5 Şubat 2021 (+03)
* Ben "Bariz bilgileri tekrarlamayın" ile "Bay Papağan" arasında kaldım. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 19.22, 5 Şubat 2021 (+03)
{{destek}} Bir seçim yapmazsak sürünmecede kalıp sakız gibi uzayacak :) İsmi dışında bir itiraz yok şu ana dek. Ben isim olarak "Bariz bilgileri tekrarlamayın" önerisini beğendim, politika olmasını da destekliyorum. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 22.56, 9 Şubat 2021 (+03)
*:{{seslen|Anerka}} ben de dün sayfayı taşımayı düşünmüştüm ama sonradan unuttum :) Politika artık [[VG:BARİZ|Bariz bilgileri tekrarlamayın]] sayfasında. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 09.45, 10 Şubat 2021 (+03)
----
{{seslen|Anerka}}, şimdiye kadar (sadece ismi sıkıntılı diyenler dahil) 4 kişi politikayı onayladı. Artık [[Vikigezgin:Bariz bilgileri tekrarlamayın]] politika olabilir mi? -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 10.10, 16 Şubat 2021 (+03)
*{{yapıldı}} ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 14.47, 17 Şubat 2021 (+03)
== Silme politikası teklifi ==
Önemli ve sık kullanılacak politikalardan biri olan [[Vikigezgin:Silme politikası|silme politikası teklifini]] {{seslen|ToprakM}}'in çalıştığı temel üzerine en.voyage ve Vikipedi'nin politikalarını da baz alarak derli toplu bir şekilde tamamladım, {{seslen|chansey}}'den de düzenlemeler geldi, teşekkürler. <br>
Topluluğun görüş ve onayına sunuyorum. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 16.17, 6 Mart 2021 (UTC)
* {{destek}} Herkesin eline sağlık.--[[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 10.20, 18 Mart 2021 (UTC)
* {{Destek}} [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 15.31, 4 Nisan 2021 (UTC)
*{{destek}} Yalnızca tam anlaşılamayan şu cümle düzeltilmeli: "Silmek genellikle uygun olsa da, bazen bir yer adı için yaygın bir yanlış yazım veya yazım hataları için bir yönlendirmeye çevirmek gibi daha yaratıcı çözümler bulunabilir."--[[Kullanıcı:BSRF|<font face="futura" color="#FF0000">BSRF</font>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 08.19, 5 Nisan 2021 (UTC)
:Düzenleme yapıldı.----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 08.23, 16 Haziran 2021 (UTC)
'''Not:''' İlgili teklif üç aydan uzun süredir görüşlere açık beklemekte, 21 Haziran itibarıyla tekrar bakıp o ana dek gelen görüşler doğrultusunda işlem gerçekleştireceğim, topluluğumuzun bilgisine. :) ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 08.23, 16 Haziran 2021 (UTC)
{{yapıldı}} Teklifi sunan da benim, ancak 21 Haziran olarak belirlediğim son tarih üzerinden 3 hafta daha geçmişken hala bir itiraz olmaması sebebiyle içim rahat şekilde kapatma işlemini yapıyorum. Toplamda 4 aydan fazla süredir herhangi bir itiraz bulunmuyor, silme politikamız hayırlı olsun. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 20.53, 14 Temmuz 2021 (UTC)
== Yürü ileriye ==
İnternete erişimim kısıtlı olduğu için bugüne kadar yazdığım politikayı onayınıza sunamadım. [[Vikigezgin:Yürü ileriye]] bağlantısına tıklayarak ilgili politikaya erişebilirsiniz. ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 12.46, 12 Mayıs 2021 (UTC))
:kısa olmuş ama olsun {{destek}} <font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 15.49, 12 Mayıs 2021 (UTC)
:{{Ping|Zemxer}}{{Ping|Mereyü}} maddenin kalanını enwikiden çevirdim. Bununla birlikte bahsetmek istediğim bir şey var: Maddenin adı. Bence maddenin adının "Yürüyün ileriye" olması daha iyi olacaktır. Çünkü "Yürü ileriye" emirvari geldiği gibi cümle içinde geçince pek uyumlu olmuyor, genellikle sayfayı okuyana "siz" şeklinde hitap ederken birden "yürü ileriye" diyerek "sen" şeklinde hitap ediyoruz ve uyumsuz duruyor. Siz ne dersiniz? -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 00.04, 15 Mayıs 2021 (UTC)
::{{Ping|Prof.Bilmiş}} haklısınız. Maddenin bu hali daha iyi. İlginize teşekkür ederim. ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 09.24, 16 Mayıs 2021 (UTC))
:::Rica ederim {{Ping|Mereyü}}, şimdi politikayı taşıdım, artık ben de '''destek'''liyorum. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 09.27, 16 Mayıs 2021 (UTC)
::emirvari olması çok da kötü değil gibi. [[tr:w:vp:cesur ol|cesur ol]] gibi politika isimleri de var aslında <font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 09.35, 16 Mayıs 2021 (UTC)
::Galiba, ancak dediğim gibi bir de uyumsuzluk var. Acaba "Yürü ileriye" mi deseydik? 🤔 -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 06.16, 17 Mayıs 2021 (UTC)
*Öncelikle yönergenin adında neden devrik cümle kullanımı tercih edilmiş? "İleriye yürü" veya "İleriye yürüyün" de denebilirdi. Giriş paragrafındaki "Vikigezgin'deki herhangi bir maddeyi düzenleyebilirsiniz (bunu bile)" cümlesinde parantez içinde yer alan "bunu bile" ifadesini kaldırdım. Zira bu bir madde değil, yönerge. Yönergeler de topluluğun fikir birliği ile tadil edilebilir. Zaten yönerge teklifinin alt kısmında da buna değinilmiş. Çelişkiye neden oluyordu. Onun haricinde ben de '''destekliyorum'''.--[[Kullanıcı:BSRF|<font face="futura" color="#FF0000">BSRF</font>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 14.16, 18 Mayıs 2021 (UTC)
{{yapıldı}} Oldukça uzun süredir açık bekleyen bir teklif, fikir birliği ile kapatma işlemini yapıyorum. Devrik cümle konusunda ek görüşmeleri tartışma sayfasında yapabiliriz {{Ping|BSRF}} isim değişikliği opsiyonumuz her zaman mevcut, yeni politikamız hayırlı olsun.----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 15.49, 22 Aralık 2021 (UTC)
== Yasadışı faaliyetler politikası ==
Enwikideki [[:en:Wikivoyage:Illegal activities policy|Yasadışı faaliyetler politikasını]] Türkçe'ye [[VG:YFP|çevirdim]]. Görüşünüze sunarım. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 06.34, 17 Mayıs 2021 (UTC)
:politikada şöyle bir kısım var: "Bu politikada, gezi yazılarında herhangi bir bölgedeki yerel yasalara, yönetmeliklere ve ev kurallarına dair bilgi verilmesi amaçlanmaktadır. Gezi yazılarında şunlar hakkında tavsiye verilemez:
*...
*Polisi, göçmenlik bürosu görevlilerini veya diğer yetkilileri kandırma veya bu kişilerden kaçma/kurtulma
*Yerel yasalara göre izinsiz giriş yapmak, göç etmek veya sınırı geçmek"
:maalesef ki bu kısımları destekleyemeyeceğim. çünkü birçok gezgin ve mülteci sınırlardan gizlice geçebiliyor. insanlara bunun hakkında tavsiye vermek çok da yanlış olmaz. dünyanın birçok sınırında gizlice sınırı aşmak için bilinen bölgeler var, mesela bulgaristan-türkiye sınırında gizlice geçmek isteyen insanlar (özellikle mülteciler) için belirli yerler var. bunlar hakkında ufak tefek de olsa tavsiye verilmeli. bunun dışında {{destek}} --<font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 08.18, 17 Mayıs 2021 (UTC)
::{{Ping|Zemxer}} sınırlardan sadece mülteciler gizlice geçmeye çalışmıyor, suçlular ve kaçaklar da geçmeye çalışıyor. Bana bu konulardan bahsetmek biraz suç olur gibi geldi. Diğerlerine soralım: {{seslen|Mereyü|Anerka|Ornek11222|BSRF|ToprakM}} -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 05.36, 18 Mayıs 2021 (UTC)
:::Yasadışı bir faaliyeti olumlama anlamına gelecek "tavsiyelerden" kaçınmalıyız diye düşünüyorum. Sınırlardan gizlice geçenlerin bulunduğu bir gerçek ama bunun nasıl ve nereden yapılabileceğini bu sayfalarda barındırmak bir anlamda yapın demek :) Bizim başarmaya çalıştığımız temel şeyse turistlere keyifli bir gezi için önerilerde bulunmak ve onları başlarına gelebilecek konular hakkında da uyararak güvenli bir şekilde bu deneyimi tamamlayabilmeleri için bir rehber olmak. Yasadışı bir faaliyetin gerçekleştirilebileceği yerler hakkında buralarda/buralardan mümkündür demek bu anlamda doğru gelmiyor.----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 11.29, 18 Mayıs 2021 (UTC)
::::Zemxer'in önerisine katılmıyorum. Gezginlerin karşılaşabileceği yasadışı faaliyetlerden maddelerde bahsedilmesi uygundur ancak ülkeye nasıl izinsiz giriş yapıldığı gibi yasadışı faaliyetlerle ilgili yol göstermek doğru olmaz. "I fought the law... and law won." alıntısı gerekli mi bilemedim. Kalacaksa da Türkçe çevirisinin yapılması gerektiğini düşünüyorum. Politika metninde çeviri hataları tespit ettim. Gözüme çarpanları düzelttim ancak genel bir çeviri kontrolü yapılması iyi olabilir. Belirttiğim hususlar haricinde teklifi '''destekliyorum'''.--[[Kullanıcı:BSRF|<font face="futura" color="#FF0000">BSRF</font>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 14.47, 18 Mayıs 2021 (UTC)
:::::okuyuculara yasadışı olarak geçebilecekleri sınırlar hakkında bilgi vermeyi "buradan böyle geçin" gibi değil de, "sınırın şurasından yasadışı olarak gizlice geçebilirsiniz" gibi bir dille anlatırsak ve hemen ardından bunun yasadışı olduğunu iyice belirtirsek; gezginlerin yalnızca yasadışı olarak gezmek isteyenleri bu yolları tercih edecektir. bu da bir anlamda "yapın" anlamına gelmez, "yapabilirsiniz ama pek tavsiye etmiyoruz" anlamına gelir. yasadışı yollar genellikle tehlikelidir, bunun hakkında da mutlaka bilgi vermeliyiz. hepimizin bildiği üzere [[vg:seyahatsever gezginler önce gelir|gezginler önce gelir]], ve ben de yasadışı olarak gezmek isteyen gezginleri de önemsiyorum. <small> keşke tüm vize ve pasaportlar kalksa da böyle dertlerimiz olmasa :( </small> <font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 18.36, 18 Mayıs 2021 (UTC)
::::::{{Ping|BSRF}} düzeltmelerin için teşekkür ederim, bahsi geçen şarkı sözünü ben de pek gerekli bulmadım, ama enwiki'de var diye koydum. İsterseniz orayı kaldırabiliriz. Çeviriyi hızlı hızlı yapınca çeşitli hatalar olmuş, onları tekrar kontrol edeceğim :). Sınır konusuna gelince, {{seslen|Zemxer}}b iz, nasıl yasadışı sınır geçişi yapabileceklerini söyleyip, ama hemen sonra da bunun yasak olduğunu söylemeliyiz diyorsun. Yani şunun gibi:
"Semih Cumhuriyeti'ne kaçak giriş yapmak için ülkenin Bormanya'ya olan sınırlarını kullanabilirsiniz. Ama unutmayın bu Semih Yasaları'nın 17. maddesinin 3. fıkrası gereğince yasaktır ve eğer yakalanırsanız, ceza olarak genetiğiyle oynanmış 10 kilo yoğurt yemek zorunda kalırsınız."
Biliyorum biraz komik oldu ama durum böyle, bana pek mantıklı gelmiyor. Madem geçmemeleri gerekiyor, neden bu bilgiyi verelim? Bir şeyin yasak olduğunu söylemek genellikle caydırıcı değil teşvik edici olur ayrıca. Neden zavallı gezginler 10 kilo genetiğiyle oynanmış yoğurt yemek zorunda kalsın? -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 10.49, 19 Mayıs 2021 (UTC)
:yangezgin'de semih cumhuriyeti maddesini oluştururken böyle bir metin yazmak güzel olabilir. vikigezgin'de yazarken ise, dediğim gibi illegal sınır geçiş yerlerinden bahsederken yasak olduğundan ve tavsiye edilmediğinden iyicene bahsetmeliyiz. maalesef ki günümüz dünyasında bazen gezginler yasadışı yerlerden geçmek zorunda kalabiliyor. özellikle kuzey kore, israil-filistin, güney-kuzey kıbrıs, batı berlin (bu örnek biraz eski ama berlinliler doğu berlin'den batı berlin'e kaçmak için can atıyordu, ki binlerce kişi yasadışı olarak geçti) gibi sınırlardan geçmek için bazen yasaları çiğnemek gerekiyor. kendini riske atıp bu sınırlardan geçenler ise karşılığında yakalanıp ceza almak, kaçırılmak, genetiğiyle oynanmış 10 kilo yoğurt yemek, haraç kesilmek gibi olumsuzlukların başına gelme ihtimalini de kendilerince kabul etmiş oluyor. daha önce dediğim gibi, "illaki yapacaksınız" yazmayacağız, "yakalanma ihtimalinizi göz önünde bulundurarak yapabilirsiniz, ama can ve mal güvenliğiniz açısından tavsiye etmiyoruz" yazacağız. böyle yazıların bulunacağı pek fazla madde de olmayacak zaten <font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 17.06, 19 Mayıs 2021 (UTC)
::Yine de, bu durumda hem yasadışı bir şeyin nasıl yapılacağını anlatıyoruz, hem de bahsi geçen ülkenin hükümetine ve vatandaşlarına saygısızlık etmiş oluyoruz. Bu hukuksal bir yola bile gidebilir, Vikigezgin'in başına da eskiden Vikipedi'nin başına gelenlerin benzeri gelsin istemiyorum. Ama tabii diğer arkadaşların da görüşü önemli, bir süre diğerlerini bekleyelim, fikir birliğine göre gereğini yapalım. -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 18.53, 19 Mayıs 2021 (UTC)
:::vikipedi'ye '''özgür''' ansiklopedi, vikigezgin'e de '''özgür''' gezi rehberi demişiz. bizler wikimedia vakfı olarak herhangi bir ülkeye bağlı değiliz. bizler uluslararası bir projeyiz. bu da bizim özgür olabilmemiz için çok önemli. vikipedi milli bir ansiklopedi olmadığı gibi, vikigezgin de milli bir gezi rehberi değil (bunu söylemek ne kadar doğru bilmiyorum, henüz hakkında politika yok). bu da bizi devletlerden bağımsız bir örgüt yapıyor. bu yüzden hükûmetlerin ya da ülke vatandaşlarının saygısını kazanmayı pek de umursamıyorum doğrusu. vikipedi'nin başına gelenlerin tekrar olmasını ben de istemem, kimse de istemez. ama bir şeylerin sansürlenmesini de istemem (ne yazık ki sansür politikamız da yok). her neyse, dediğin gibi başka görüşleri de bekliyorum <font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 22.02, 19 Mayıs 2021 (UTC)
Hiçbir yeni görüş gelmemesi nedeniyle, burada katkıları olan arkadaşlara sesleniyorum: {{Ping|BSRF}}{{Ping|Anerka}}{{Ping|Ornek11222}}{{Ping|Mereyü}}{{Ping|ToprakM}} -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 12.47, 23 Mayıs 2021 (UTC)
:Buraya uzuuuuun bir yazı yazmıştım ve kaydedemeden tarayıcı kapandı, ancak bugün tekrar yazmaya fırsatım var. Akşam ayrıntılarıyla birlikte yazacağım. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 13.15, 1 Haziran 2021 (UTC)
:Ancak yazabiliyorum, geçen seferkinin özeti olacak biraz ama daha da zaman geçmesin bence. :)
:Yukarıdaki konuşmada geçen "özgür" ifadesi Vikigezgin için de geçerli tabii, ama anlatılan şekilde değil. Özgür sloganımız lisanslama biçimiyle ilgili, bu sayfalara yazılmış çizilmiş her şey yazanı/çizeni tarafından serbest olarak lisanslanıyor. Açık kaynak gibi düşünün, yani buradaki materyalleri kullanmak özgür. Değişiklik yaparken özetle değişiklikleri yayımla butonunun arasında şöyle der; ''"Sayfayı kaydederek, Kullanım Şartlarını kabul etmiş ve CC BY-SA 3.0 Lisansı ile GFDL lisansları altında geri döndürülemez biçimde katkınızın kullanımını özgür bırakmış olursunuz. Unutmayın, katkınıza yalnızca Creative Commons lisansına bir köprü ya da URL ile atıf yapılmasının yeterli olacağını kabul ediyorsunuz."'' Katkıların kullanımını özgür bırakıyoruz yani :) [[meta:Terms_of_use/tr|Metadaki kullanım koşullarında da]] buna dikkat çekilmiş. Yasaların üzerinde ya da dışında değiliz. Wikimedia kâr amacı gütmeyen ve ABD'nin Florida eyaletindeki yasalara tabi bir vakıftır der Wikimedia Vakfı sayfasında. Yani tüm Wikimedia projeleri, Wikimedia Vakfı'nın merkezi olan Kaliforniya'nın, Florida eyaletinin ve ABD'nin yasalarına tâbi. Sansür yapmıyoruz ancak yukarıdaki gibi bir bilgi vermeye açık olmamız söz konusu değil arkadaşlar.
:Verebileceğimiz bilgiler gezginleri koruma ve yönlendirme amaçlı olabilir. Mesela "bu ülkede sakız çiğnemek yasaktır, cezası şudur.", ya da "Şu bölge uyuşturucu trafiğiyle bağlantılı olduğundan tehlikelidir, yerine şu rota kullanılabilir." gibi. Ülkeye yasadışı yollarla şuradan geçiş yapabilirsiniz ya da (o ülkede yasal değilse) şu bölgeden uyuşturucu alınabilir gibi ifadelerden farkı hepimizce nettir sanırım. Sonuç olarak yasadışı geçiş tavsiyesi vermek bizi bağlayan kurallar çerçevesinde olası değil {{Ping|Zemxer}} ve bu bağlamda topluluk olarak alınan bir kararla politikaya eklenebilecek bir şey de değil. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 07.48, 3 Haziran 2021 (UTC)
::{{Ping|Anerka}} bu durumda politika artık resmi olabilir mi? -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 10.13, 7 Haziran 2021 (UTC)
:::{{seslen|Anerka}}? -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 07.42, 14 Haziran 2021 (UTC)
::::{{Ping|Prof.Bilmiş}}, görüş az diye beklemek istedim ancak yarına dek ek görüş gelmezse son bir bakıp sonuca bağlayacağım. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 16.47, 14 Haziran 2021 (UTC)
{{yapıldı}} Karşı çıkılan ilk noktaya yeterli bir açıklama yapabildiğime ve bu kısmı netleştirmiş olduğumuza inanıyorum. Teklif çok ince ayrıntısı olmamasına karşın bir aydır görüşlere açık, oldukça yeterli. Resmi politika olarak uygulamaya alındı. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 08.10, 16 Haziran 2021 (UTC)
[[Kategori:Köy Çeşmesi]]
==Bot policy==
Hello. To facilitate [[m:steward|steward]] granting of bot access, I suggest implementing the [[m:Bot policy|standard bot policy]] on this wiki. In particular, this policy allows stewards to automatically flag known interlanguage linking bots (if this page says that is acceptable), which form the vast majority of such requests. The policy also enables [[m:Bot policy#Global_bots|global bots]] on this wiki (if this page says that is acceptable), which are trusted bots that will be given bot access on every wiki that allows global bots.
This policy makes bot access requesting much easier for local users, operators, and stewards. To implement it we only need to create a redirect to this page from [[Project:Bot policy]], and add a line at the top noting that it is used here. Please read the text at [[m:Bot policy]] before commenting. If you object, please say so; I hope to implement in two weeks if there is no objection, since it is particularly written to streamline bot requests on wikis with little or no community interested in bot access requests. '''[[User:Rschen7754|Rs]][[User talk:Rschen7754|chen]][[Special:Contributions/Rschen7754|7754]]''' 04.11, 25 Eylül 2021 (UTC)
:This was done. --'''[[User:Rschen7754|Rs]][[User talk:Rschen7754|chen]][[Special:Contributions/Rschen7754|7754]]''' 22.21, 15 Ekim 2021 (UTC)
== [[VG:KUKLA]] ==
İngilizceden çevirdim, resmî politika olması için teklif ediyorum. Görüşlerinizi bekliyorum.--[[Kullanıcı:Kadıköylü|Kadıköylü]] ([[Kullanıcı mesaj:Kadıköylü|mesaj]]) 19.11, 2 Şubat 2022 (UTC)
bq2afuf5c64dk9hjwnt6yj2epjnpti9
Vikigezgin:Köy çeşmesi (tümü)
4
342
5789
1458
2021-02-09T12:27:16Z
Anerka
19
ufak dz.
wikitext
text/x-wiki
{{Vikigezgin:Köy çeşmesi/Başlık}}
<!--
Bu sayfa, tüm Köy Çeşmesi bölümlerinin bir arada görüntülenebilmesi için tasarlanmıştır. Lütfen mesajlarınızı bu sayfaya değil, köy çeşmesi altsayfalarına ekleyiniz.
-->
= Politikalar ve teklifler =
{{Vikigezgin:Köy çeşmesi (politikalar ve teklifler)}}
= Teknik =
{{Vikigezgin:Köy çeşmesi (ilginize ve teknik)}}
qcdnz31ml7la092weoa4zjkn8d3zw10
Vikigezgin:OpenStreetMap ile işbirliği
4
343
1460
1459
2021-01-19T23:42:47Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[https://osm.org '''OpenStreetMap'''], tüm dünyanın özgür ve düzenlenebilir bir haritasıdır.
==OpenStreetMap'i nasıl kullanabiliriz==
Seyahat rehberlerinin çeşitli nedenlerle haritalara ihtiyacı vardır:
*[[Amerika Birleşik Devletleri]] gibi seyahat bölgelerini göstermek,
*[[İzmir]]'deki gibi ilgi çekici yerlerin, barların ve otellerin şehir haritasında nerede olduğunu göstermek,
*[[Borobudur]] gibi büyük bağımsız konumlar hakkında ayrıntı göstermek,
*Toplu taşıma sistemlerinin haritada göstermek.
Çoğu haritanın ve uydu görüntüsünün telif hakkı site sahibine aittir. Ancak OpenStreetMap, katkıda bulunanlara atıfta bulunulduğu sürece haritalarının özgürce kullanılmasına izin veren bir lisans kullanır. Bu, haritalarımız için harika bir kaynak olduğu anlamına gelir!
OpenStreetMap, Open Data Commons Açık Veritabanı Lisansı (ODbL) altında lisanslanmıştır.
===Görseller===
Bazen, OSM kullanıcıları haritalama amacıyla gömülü GPS koordinatlarına sahip fotoğraflar oluşturur. Bunlar, Wikimedia Commons'a aktarılırsa bizim için yararlı olabilir. Bkz [https://wiki.openstreetmap.org/wiki/Photo_mapping 1].
==OpenStreetMap'in faydaları==
Vikigezgin seyahat haritaları için OSM'yi kullanırken, OpenStreetMap için girdimiz değerlidir. OpenStreetMap, herkes tarafından düzenlenen, geliştirilen ve üzerine inşa edilen ortak bir projedir. Bu, OSM'ye barlar, restoranlar ve oteller gibi Vikigezgin listelerini ekleyebileceğiniz anlamına gelir. Ayrıca, OSM'de kapsama alanı düşük olan belirli bir bölgenin haritası üzerinde çalışıyorsanız, haritayı OSM'de izlemeye başlayabilir ve daha sonra kendi seyahat haritanız için kullanabilirsiniz. Bu şekilde OSM projesi bizim gibi ilerler.
==OpenStreetMap'e bağlantı vermek==
OpenStreetMap tabanlı haritaların bağlantıları, hedef maddenin sağ üst köşesinde görünür. Bir hedefin haritasını eklemek için, bir hedefin koordinatlarının enlem ve boylam olduğu sayfaya <nowiki>{{geo|lat|long}}</nowiki> ekleyin. Örnek olarak [[Londra]] için <nowiki>{{geo|51.5086|-0.1264}}</nowiki>.
i1ty56jzsfxlmvfvw4hq2d7rjpyvstl
Vikigezgin:Politikalar
4
344
7172
6335
2022-02-02T10:56:54Z
Kadı
17
/* Rehber ilkeler */ KISAYOL
wikitext
text/x-wiki
{{Sorumluluk reddi kutusu|'''Önemli''': Vikigezgin bu sayfada listelenmiş politikaların yanı sıra tüm [[:meta:Meta:Policies and guidelines|global Wikimedia politikalarına]] tabidir.}}
{| style="width:100%; border-spacing:5px 1px;"
|-
| style="width:33%; padding:10px; vertical-align:top; background-color:#ddddff;" |
{{kısayol|[[VG:POL]]|[[VG:POLİTİKA]]}}
'''Bu sayfa Türkçe Vikigezgin politikaları için basit bir kılavuzdur.'''
Eğer aradığınız cevaplara veya politikalara burada ulaşamazsanız, [[Yardım:Sıkça Sorulan Sorular|Sıkça Sorulan Sorular]] bölümüne bakabilir veya [[Vikigezgin:Seyahatseverler barı|Seyahatseverler barında]] sorabilirsiniz.
<inputbox>
bgcolor = transparent
type = fulltext
prefix =Vikigezgin:
width = 50
placeholder= Bir politika bulmak için adını yazıp aratın.
searchbuttonlabel = Politika sayfalarını arayın.
</inputbox>
__TOC__
|}
==Rehber ilkeler==
:''Bunlar temel ilke ve politikalarımızdır.''
;[[Vikigezgin:Seyahatsever gezginler önce gelir|Seyahatsever gezginler önce gelir]]
{{kısayol|[[VG:GÖG]]|[[VG:SGÖG]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Çalışmalarımızda gezginlere seyahatlerinde öncelikle nelerin gerekli olduğu önemlidir.''
:Not: Buna bizim '''Baş Direktifimiz''' de diyebiliriz.
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Vikigezgin'in hedefleri nedir ve ne değildir?|Vikigezgin'in hedefleri nedir ve ne değildir?]]:
{{kısayol|[[VG:VND]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Amacımız; dünya çapında, ücretsiz, tam, güncel ve güvenilir bir seyahat rehberi oluşturmaktır.''
:İlgili sayfalar:
:*[[Vikigezgin:Nereye eklenir|Nereye eklenir]] ([[VG:NEREYE]])
:*[[Vikigezgin:Madde|Madde]] ([[VG:MD]])
;[[Vikigezgin:Fikir birliği|Fikir birliği]]
{{kısayol|[[VG:FB]]|[[VG:FİB]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Hemen hemen tüm kararlar oy sayımıyla değil fikir birliği sağlanarak alınmaktadır; bu yüzden argümanlarınızı belirtin ve tartışılan konu için fikir birliği oluşturun.''
:İlgili sayfalar:
:*[[Vikigezgin:Yorum istekleri|Yorum istekleri]]
:*[[Vikigezgin:Seyahatseverler barı|Seyahatseverler barı]]
:*[[MediaWiki:Sitenotice|Site bildirimi]]
;[[Vikigezgin:Yürü ileriye|İleriye yürüyün]]
{{kısayol|[[VG:Yİ]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Mükemmellik hakkında endişelenmeyin ya da hata yapmaktan korkmayın. Yapılması gereken bir şey varsa, yapın. Ortaya çıkın ve maddelerde yararlı düzenlemeler yapın.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
==Temel içerik politikaları==
:''Temel içerik politikaları seyahat rehberimizi yazma ve okuyucuya sunma şeklimizi ifade eder.''
<!-- Not: Bu temel içerik politikaları yazım biçimine atıfta bulunmalı ya da bağlantı vermelidir. -->
;[[Vikigezgin:Adil olun|Adil olun]]
{{kısayol|[[VG:AO]]|[[VG:ADİL]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Tanımları süslü olmasa dahi seyahat edilecek yerleri oldukları gibi tanımlayın. Yolcuların bilinçli kararlar verebilmesi için dürüst bilgiler sağlayın. Herhangi bir ideolojik argüman ileri sürmeyin. Rehberi gezgin için güvenilir, doğru ve yararlı hale getirmek için bilginizi ve izlenimlerinizi paylaşın.''
:İlgili sayfalar:
:*[[Vikigezgin:Sakınılacak kelimeler|Sakınılacak kelimeler]]
;[[Vikigezgin:Müşteri çekmeye çalışma|Müşteri çekmeye çalışmayın]]
{{kısayol|[[VG:MÇÇ]]|[[VG:MÜŞTERİ]]|[[VG:REKLAM]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Listeler, bir tesisi veya turistik merkezi açık, dürüst ve kısa terimlerle açıklamalıdır. Bir işletme, hedef başına yalnızca bir kez listelenmelidir. Reklama benzeyen düzenlemeler geri alınabilir.''
:İlgili sayfalar:
:*[[Vikigezgin:Sakınılacak kelimeler|Sakınılacak kelimeler]]
;[[Vikigezgin:Ton|Ton]]
{{kısayol|[[VG:TON]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Metin, varış noktası veya turistik yeri canlı ve kısa bir şekilde tanımlamalıdır. Abartıdan, üstünlük ifadelerinden ve belirsiz, süslü bir yazım tarzı kullanmaktan kaçının.''
:İlgili sayfalar:
:*[[Vikigezgin:Sakınılacak kelimeler|Sakınılacak kelimeler]]
:*[[Vikigezgin:Olumsuz ifadelerden kaçının|Olumsuz ifadelerden kaçının]]
==Topluluk politikaları==
:''Vikigezgin topluluğunda nasıl birlikte yol alınır?''
===İstenmeyen düzenlemeler===
;[[Vikigezgin:Vikigezgin'i eğlenceli kılın:|Vikigezgin'i eğlenceli kılın]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Seyahatler hakkında yazmak da seyahat etmenin kendisi kadar eğlenceli olmalıdır, bu nedenle başkalarının Vikigezgin'deki vaktini daha az eğlenceli hale getiren davranışlardan kaçınılmalıdır. Bir başkası buraya katkıda bulunmanızı daha az eğlenceli hale getiriyorsa, iyi niyetli varsayın, ancak sorunlar devam ederse sorunu o kullanıcıyla konuşun ve aşırı durumlarda başkalarından geri bildirim isteyin.''
;[[Vikigezgin:Vandalizm|İstenmeyen düzenlemelerle nasıl başa çıkılır]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''İstenmeyen düzenlemeler, politikalara, yönergelere veya biçem el kitabına uymayan katkılardır. Herhangi bir Vikigezgin istenmeyen bir düzenlemeyi geri alabilir.''
:İlgili sayfalar:
:*[[Vikigezgin:Geri döndürme|Geri döndürme]]
:*[[Vikigezgin:Son değişiklikler devriyesi|Son değişiklikler devriyesi]] ([[VG:DEVRİYE]])
:*[[Vikigezgin:Kullanıcı engelleme talepleri|Kullanıcı engelleme talepleri]] ([[VG:KET]])
:*[[Vikigezgin:Yerel Spam-blacklist|Yerel Spam-blacklist]] ([[VG:SPAM]], [[VG:BLACKLIST]])
:*[[Vikigezgin:Spam filtresi|Spam filtresi]]
;[[Vikigezgin:Değişiklik savaşı|Değişiklik savaşı]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Değişiklik savaşına girmeyin. Eğer birine dahil olduysanız geri adım atın ve maddenin tartışma sayfasını fikir birliğine ulaşmak için kullanın.''
:İlgili sayfalar:
:*[[Vikigezgin:Fikir birliği|Fikir birliği]]
:*[[Vikigezgin:Kullanıcı engelleme talepleri|Kullanıcı engelleme talepleri]]
;[[Vikigezgin:Seyahat rehberi oluşturmak için buradayız|Seyahat rehberi oluşturmak için buradayız]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Vikigezgin'ler seyahat rehberi oluşturmak için buradadır. Davranışları başka bir amaçla burada olduğunu gösteren kullanıcılar engellenme veya yasaklanma riski taşır.''
===Bağlantılar===
;[[Vikigezgin:Dış bağlantılar|Dış bağlantılar]]
{{kısayol|[[VG:DB]]|[[VG:DIŞBAĞ]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Dış bağlantılar minimumda tutulmalı ve yalnızca birincil kaynaklara bağlantı verilmelidir. Herhangi bir makalede dış bağlantılar bölümü olmamalıdır.''
;[[Vikigezgin:Kardeş projelere bağlantılar|Kardeş projelere bağlantılar (Taslak)]] - (Wikimedia projelerindeki maddelere bağlantılar)
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Pek çok Vikigezgin maddesi, aynı konudaki Vikipedi maddelerinin bağlantılarından yararlanabilir. Bir seyahat maddesi, gidecekleri yer için gezginlerin karşılaştığı sorunlara odaklanır, ancak Vikipedi maddeleri bir konu veya turistik yer hakkında daha derin veya daha geniş bilgi içerebilir.''
:İlgili sayfalar:
:*[[Vikigezgin:Vikipedi bağlantıları|Vikipedi bağlantıları]] ([[VG:VP]])
;[[Vikigezgin:İç bağlantılar|İç bağlantılar]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Diğer Vikigezgin sayfalarına ve maddelerine bağlantı verin, ama bir bağlantıyı sadece ilk geçtiği yerde vermeye dikkat edin. Bu bağlantılar, eğer mümkünse bir sayfanın metnine dahil edilmelidir, değilse sayfanın sonundaki "Ayrıca bakınız" bölümünü kullanabilirsiniz.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Dil bağlantıları|Dil bağlantıları]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Vikigezgin'in farklı dil sürümlerinde aynı konuyu kapsayan sayfalar arasında bağlantı kurmak için Vikiveri kullanıyoruz. MediaWiki yazılımı, farklı konuları kapsayan sayfalar arasında bağlantı kurmak için maddelerde değil tartışma sayfalarında kullanılabilecek bir özelliğe sahiptir.''
===Özel topluluk politikaları===
;[[Vikigezgin:Silme politikası|Silme politikası]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Madde ve resimler belirli kriterler sağlandığı takdirde silinebilir. Bir madde veya görüntünün silinmesi gerektiğini düşünüyorsanız, silinmesi için aday gösterin. Spam, vandalizm veya bariz telif hakkı ihlalleri gibi bazı durumlarda aday gösterme yerine hızlı silme gerçekleştirilebilir.''
:İlgili sayfalar:
:*[[Vikigezgin:Silinme adaylıkları|Silinme adaylıkları]] ([[VP:SA]])
:*[[Vikigezgin:Geri getirme adaylıkları|Geri getirme adaylıkları]] ([[VG:GGA]], [[VG:GERİ]])
:*[[Vikigezgin:Sayfa silme|Sayfa nasıl silinir?]]
;[[Vikigezgin:Koruma politikası|Koruma politikası]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Hizmetliler gerektiğinde bir sayfayı korumaya alabilir, ancak vandalizm amaçlı düzenlemelerin bir sayfayı korumaya almadan etkin bir şekilde geri alınarak önlenmesi tercih edilir.''
:İlgili sayfalar:
;*[[Vikigezgin:İstenmeyen düzenlemelerle başa çıkma|İstenmeyen düzenlemelerle nasıl başa çıkılır?]]
;*[[Vikigezgin:Değişiklik savaşı|Değişiklik savaşı]]
:*[[Vikigezgin:Kullanıcı engelleme talepleri|Kullanıcı engelleme talepleri]]
;[[Vikigezgin:Resim kullanım politikası|Resim kullanım politikası]]
{{kısayol|[[VG:RKP]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Yüklenen görsellerin lisansı uygun olmalıdır. Resim sayfası, uygun atıf bilgilerini ve lisans bilgilerini içeren bir özet içermelidir. Kamusal alanlar dışında ve insanlar fotoğraf içeriğinin çevresinde değilse fotoğraflar genel olarak insan içermemelidir.''
:İlgili sayfalar:
:*[[Vikigezgin:Fotoğraf ekleme|Fotoğraf nasıl eklenir?]]
:*[[Vikigezgin:Fotoğraf kaynakları|Fotoğraf kaynakları]]
;Site bildirim politikası
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Site bildirimleri topluluğu önemli gelişmeler hakkında bilgilendirmek için kullanılabilecek bir özelliktir. Bu bildirimler tartışma sayfasında konuşulmalı ve fikir birliğiyle yayınlanmalıdır.''
:İlgili sayfalar:
:*[[Meta:CentralNotice]]
;[[Vikigezgin:Çocuk koruma|Çocuk koruma politikası]]
{{kısayol|[[VG:ÇK]]|[[VG:ÇOCUK]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Vikigezgin her yaştan insan için güvenli bir ortamdır, bu nedenle yetişkinler ve çocuklar arasında uygunsuz ilişkilere izin vermez. Çocuk pornografisi ve savunucularına karşı sıfır tolerans politikası uygulanır.''
:İlgili sayfalar:
:*[[Vikigezgin:Yasadışı faaliyet politikası|Yasadışı faaliyetler]]
:*[[Vikigezgin:Seks turizmi politikası|Seks turizmi]]
;[[Vikigezgin:Denetçiler#Kuklacılık|Kuklacılık]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Kuklacılık, yani kullanıcı başına birden fazla hesap oluşturulması tavsiye edilmez, ancak hesaplar tartışmalarda ve oylamalarda yarar sağlamak amacıyla kullanılmazlarsa genellikle göz ardı edilirler.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Tehditler|Tehditler]]
{{kısayol|[[VG:TEHDİT]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Gerçek dünya tehditleri -esasen fiziksel veya yasal tehditler- Vikigezgin'de kesinlikle yasaktır. Asla gerekli değildirler ve halkın katılımı üzerinde caydırıcı etkileri olabilir. Bir dava veya fiziksel zarar tehdidinde bulunursanız, başka anlamlara gelebilecek veya belirsiz şekillerde bile olsa, peşin hüküm verilerek burada daha fazla düzenleme yapmanız yasaklanacaktır.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;Taşa yazılı değil.
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Detaylı politikalarımızın ve rehberlerimizin pek çoğu değiştirilebilir, ancak bu süreç değişim için bir ihtiyaç olması ve topluluğun değişiklik için fikir birliği sağlamasıyla gerçekleşir. Herhangi bir değişiklik önerisi yol gösterici ilkelerimizle uyumlu olmalıdır.''
:İlgili sayfalar:
:*[[Vikigezgin:Fikir birliği|Fikir birliği]]
:*[[Vikigezgin:Hata raporlama|Hata raporlama]]
:*[[Vikigezgin:Seyahatseverler barı|Seyahatseverler barı]] ([[VG:BAR]])
;[[Vikigezgin:Jargon|Jargon]]
{{kısayol|[[VG:JARGON]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Tartışmalarda, değişiklik özetlerinde veya IRC, Telegram gibi kanallarda kullanılan terimler sözlüğü''
:İlgili sayfalar:
:*[[Vikigezgin:Kısayollar|Kısayollar]]
:*[[:Vikipedi:Terimler|Vikipedi'de terimler]]
;[[Vikigezgin:Denetçiler|Denetçiler]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Bir denetçi, kullanıcı IP adresi bilgilerini ve diğer sunucu verilerini inceleyebilir. Bu yetki, sadece Vikigezgin'i vandalizme, karışıklığa ve/veya kötü niyete karşı koruma amacıyla ve mümkün olduğunca az kullanılmalıdır.''
:İlgili sayfalar:
;*[[Vikigezgin:Değişiklik savaşı|Değişiklik savaşı]]
;*[[Vikigezgin:İstenmeyen düzenlemelerle başa çıkma|İstenmeyen düzenlemelerle nasıl başa çıkılır?]]
:*[[Vikigezgin:Kukla|Kukla]]
===Topluluk projeleri===
;[[Vikigezgin:Ayın işbirliği|Ayın işbirliği]]
{{kısayol|[[VG:Aİ]]|[[VG:İBP]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Ayın İşbirliği, katılımcıların bir madde üzerinde aynı anda çalışmasını sağlamanın bir yoludur. Bu maddenin konu edindiği yer, genellikle yaklaşan bir etkinliğe (örneğin festivale) sahiptir veya ayın ziyaret edilecek yeri önerisi için aday gösterilecektir.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
<!--:
;[[Vikigezgin:Keşif|Keşif]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''An Expedition is a special project for articles or images. (Sure, we could just call it a "project", but what fun is that?) Expeditions help us collaborate and organize around certain subjects, be they based on shared interests, geography, or shared skills.''
:İlgili sayfalar:
:*[[Vikigezgin:Dil keşifleri|Dil keşifleri]]-->
===Topluluk içindeki roller===
;[[Vikigezgin:Hiyerarşi|Hiyerarşi]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Vikigezgin, projede farklı sorumluluk seviyelerine sahip olan insanları içeren bir hiyerarşiye sahiptir. Daha fazla sorumluluk yüklenen insanlardan, üstlerindekilere hizmet etmeleri ve hayatı onlar için kolaylaştırmaları beklenir.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Otomatik onaylanmış kullanıcılar|Otomatik onaylanmış kullanıcılar]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Bir kullanıcının otomatik onaylanması için hesabın dört günden önce açılmış olması yeterlidir. Bu kullanıcılar anonim kullanıcıların düzenlemelerini kontrol edildi şeklinde işaretleyebilir ve kendi değişiklikleri otomatik olarak onaylanır.''
;[[Vikigezgin:Hizmetliler|Hizmetliler]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Hizmetliler ilke ve politikalara hakim, önemli katkıları olan, topluluk tarafından aday gösterilerek ek fonksiyonlar verilmiş kullanıcılardır. Onlar bu seyahat rehberinin tesisatçıları ve kapıcılarıdır; çoğunlukla sıradan görevleri yerine getirirler, aynı zamanda hatalı yapılırsa ciddi hasar verebilecek birkaç görevleri daha vardır.''
:İlgili sayfalar:
:*[[Vikigezgin:Kullanıcı hakları başvuruları|Hizmetlilik başvurusu]]
:*[[Vikigezgin:Hizmetli el kitabı|Hizmetli el kitabı]]
:*[[Vikigezgin:Genel görevler|Genel görevler]] <!-- Non-administrator tasks-->
;[[Vikigezgin:Bürokratlar|Bürokratlar]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Bürokratlar, topluluk tarafından güvenilen, çok az ihtiyaç duyulan ancak gerekli ek birkaç fonksiyona sahip hizmetlilerdir.''
:İlgili sayfalar:
:*[[:vikipedi:Vikipedi:Bürokratlar]]
;[[Vikigezgin:Doçentler|Doçentler]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Doçentler belirli bir yer veya konu hakkında çok bilgili ve bu bilgisini soruları olan gezginlerle paylaşmaya gönüllü kayıtlı kullanıcılardır.''
:İlgili sayfalar:
:*[[Vikigezgin:Doçentler#Doçent nedir?|Doçent nedir?]]
;[[Vikigezgin:Arayüz yöneticileri|Arayüz yöneticileri]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Arayüz yöneticileri tüm CSS/JS/JSON sayfalarını, gadget'ları ve MediaWiki mesajlarını düzenleyebilen ve bu doğrultuda haklara sahip güvenilen kullanıcılardır.''
:İlgili sayfalar:
:*[[Vikigezgin:Kullanıcı hakları başvuruları|Arayüz yöneticiliği başvurusu]]
:*[[Vikigezgin:Arayüz yöneticileri/liste|Arayüz yöneticileri]]
;[[Vikigezgin:Hoş geldin mesajı|Hoş geldin mesajı]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Yeni Vikigezginler bir kullanıcı hesabı açıp sayfa oluşturduklarında onları genellikle kısa bir mesajla karşılarız. Kullanıcıların Vikigezgin'deki ilk iletişimlerinin olumlu bir deneyim olmasını isteriz. Dostça bir karşılama ve gerçekleşebilecek herhangi bir geri alma işleminin açıklaması, aksi takdirde siteden uzaklaşabilecek bir katılımcıyı kurtarabilir.''
:İlgili sayfalar:
:*[[Vikigezgin:Hoş geldiniz, yeni yüzler|Hoş geldiniz, yeni yüzler]] ([[VG:HOŞ]])
:*[[Vikigezgin:Hoş geldiniz, işletme sahipleri|Hoş geldiniz, işletme sahipleri]] ([[VG:HOŞ-İŞ]])
:*[[Vikigezgin:Hoş geldiniz, Vikipedistler|Hoş geldiniz, Vikipedistler]] ([[VG:HOŞ-VP]])
:*[[Vikigezgin:Hoş geldiniz, turizm profesyonelleri|Hoş geldiniz, turizm profesyonelleri]]
===Diğer web siteleriyle işbirlikleri===
<!-- The "WMFLEGAL_Disclaimer" template is REQUIRED to be present for at least THREE YEARS per legal settlement with Internet Brands! The settlement was signed February 14, 2013. The template was added to Wikivoyage (and to this page) by WMF Legal/Community Advocacy on Feb 16, 2013. Therefore, it should not be removed prior to Feb 16, 2016. Details of the settlement can be read at: https://blog.wikimedia.org/2013/02/15/a-victory-for-wikivoyage-and-free-knowledge/
{{WMFLEGAL_Disclaimer}} -->
''Çeşitli "... ile işbirliği" politika sayfaları''<br />
*[[Vikigezgin:CouchSurfing ile işbirliği|CouchSurfing ile işbirliği]]
*[[Vikigezgin:OpenGuides ile işbirliği|OpenGuides ile işbirliği]]
*[[Vikigezgin:OpenStreetMap ile işbirliği|OpenStreetMap ile işbirliği]]
*[[Vikigezgin:Wikevent ile işbirliği|Wikevent ile işbirliği]]
*[[Vikigezgin:Wikia Travel ile işbirliği|Wikia Travel ile işbirliği]]
*[[Vikigezgin:Wikidata ile işbirliği|Wikidata ile işbirliği]]
*[[Vikigezgin:Vikipedi ile işbirliği|Vikipedi ile işbirliği]]
====Diğer dillerdeki Vikigezgin projeleri====
Vikigezgin projelerinin birçok ortak hedefi vardır ve Vikigezgin'de kabul edilebilir bulunan içerikler uygun şekilde çeviri yapılırsa genellikle diğer dillerde de hoş karşılanacaktır.
Vikigezgin projesine kaydolduysanız, otomatik olarak diğer tüm Wikimedia Foundation projelerine kaydolursunuz ve bunların herhangi birini, birçoğu Vikigezgin'inkine benzeyen yerel politika ve yönergeleri izleyerek kendi kullanıcı adınız altında düzenleyebilirsiniz. Yerel dile hakimiyetiniz zayıfsa dikkatli olun ve farklılıklar için gözünüzü açık tutun. Politikalarımız diğer dillerde zorla uygulanamaz ve bunları zorlamak karşı tarafı rencide eder. Benzer şekilde, diğer dillerin politikaları da burada zorla uygulanamaz. Eğer daha iyisinin mevcut olduğunu veya uyumlu hale getirilmesi gereken kısımlar olduğunu düşünüyorsanız, bunun hakkında bir tartışma başlatabilirsiniz. Böyle bir tartışmayı başlatmak için [[Vikigezgin:Köy çeşmesi (politikalar ve teklifler)|Köy çeşmesi]] iyi bir yerdir.
===Altyapı ve yazılım===
;[[Vikigezgin:Teknik altyapı politikası]]
<!--:''Obsolete: the primary Web and database servers that run Wikivoyage.org are now operated by the Wikimedia Foundation. With rare exceptions (such as Wikivoyage-specific map servers), any issues should be reported to WMF through [[phabricator:]] or on [[meta:]].''-->
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:HTML'den kaçının|HTML'den kaçının]]
{{kısayol|[[VG:HTML]]}}
:''Maddeleri yazarken HTML kodlamasından kaçınılmalıdır. Mümkünse biçimlendirme için Vikimetin kullanın. Vikimetin mümkün değilse ve biçimlendirme yararlı olacaksa, bir MediaWiki şablonu kullanmayı düşünün.''
:İlgili sayfalar:
:*[[meta:Help:Template|Wikimedia'da şablon yardımı]]
;[[Vikigezgin:Çevrimdışı sürüm|Çevrimdışı sürüm]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Bir gezgin olarak tur rehberinizi yanınıza alabilmelisiniz. İnternetiniz olmayabilir, bir internet kafe de her zaman bir sonraki köşe başında değildir. Ancak içerisinde Vikigezgin'in içeriği bulunan bir cihazınız olabilir.'' <!-- Bu otomatik mi kontrol etmeden eklemeyelim, yanlış bilgi olmasın: Çevrimdışı sürümümüz haftalık olarak güncellenmektedir.-->
<!--
:Note: We don't have one (yet) officially, although individual users have repackaged [[Vikigezgin:database dump|our open-source data]] in third-party apps or archives which may be downloaded to Android, iOS or similar devices. The underlying Wikimedia database dumps are updated at best twice monthly; these may be repackaged at will if the original licence and authors' attribution is retained. As of 2012, we still need an *.epub (Nook, Kobo) or *.mobi (Kindle) version; this would need to be split into multiple volumes (so each large country or region as an e-book volume) due to e-reader limitations on the size of each book.
-->
;[[Vikigezgin:Komut dosyası politikası|Komut dosyası politikası]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Viki seyahat rehberi sayfalarını ve resimlerini değiştiren otomatik komut dosyaları, komut dosyası politikasına uymalı ve onaylanmalıdır.''
:İlgili sayfalar:
:*[[Vikigezgin:Kullanım şartları|Kullanım şartları]]
;[[Vikigezgin:MediaWiki şablonları|MediaWiki şablonları kullanmak]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Kullandığımız yazılım, MediaWiki, bir maddenin içeriğini diğerine otomatik olarak dahil etme özelliğine sahiptir. Buna yansıtma ya da şablonlama denir, ancak bunlar bizim maddeleri oluşturmak için kullandığımız şablonlarımızla ilgili değildir. Şablonlar, yazımla ilgili biçimlendirmeler ve meta veriler için kullanılmalıdır.''
:İlgili sayfalar:
:*[[meta:Help:Template/tr|Wikimedia'de şablon yardımı]]
:*[[Vikigezgin:Şablon dizini|Şablon dizini]]
:*[[Vikigezgin:Madde çatısı şablonları|Madde çatısı şablonları]] ile karıştırmayın.
;[[Vikigezgin:Vikimetin|Vikimetin]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''MediaWiki yazılımı bir maddedeki yazı ve resimleri biçimlendirmek için Vikimetin olarak adlandırılan özel kodlar kullanır. Maddeyi düzenlerken kullanılan Vikimetinler yazının nasıl görüneceğini ve sayfada hangi bağlantılarla resimlerin bulunacağını belirler.''
:İlgili sayfalar:
:*[[Vikigezgin:Yardım|Yardım]]
:*[http://www.mediawiki.org/wiki/Help:Contents MediaWiki Help]
:*[[meta:Help:Editing#Wiki_markups_and_codes|The MediaWiki User's Guide section on Wiki markup]]
:*[[Vikigezgin:Dış bağlantılar|Dış bağlantılar]]
===Maddeleri ve katkıda bulunanları takdir etmek===
;[[Vikigezgin:Yıldız|Yıldız]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Viki kültüründeki en güzel geleneklerden biri yıldızlardır. Görüntüsü, Amerika'nın kuzeydoğusundaki ahırlarda dekorasyon için kullanılan demir yıldızlardan gelir, çünkü viki topluluğunda oluşturma, bir proje üzerinde çalışmak için bir araya gelme vasfı nedeniyle ahır kurma ile karşılaştırılmıştır. Bizde buna örnek olarak imece verilebilir. Yıldızlar, bu topluluk bilincinin bir sembolüdür ve bir kullanıcının istisnai çalışmasını takdir etmek için resmi olmayan bir "ödül" olarak kullanılır.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Ayın varış noktası|Ayın varış noktası]]
:Shotcuts: [[avn]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Kaliteli maddeler ayın varış noktası adıyla anasayfada sergilenir.''
:İlgili sayfalar:
:*[[Vikigezgin:Ayın varış noktası adayları|Ayın varış noktası adayları]]
;[[Vikigezgin:Yıldız maddeler|Yıldız maddeler]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''En iyi maddelerimiz yıldız ile ödüllendirilerek belirtilir.''
:İlgili sayfalar:
:*[[Yıldız maddeler]] (Yıldız maddeler listesi)
:*[[Vikigezgin:Yıldız madde adaylığı]] ([[yma]])
==Viki yapılanması==
:''Viki'nin yapısı burada anlatılmaktadır. Bir madde içerisindeki yapılanma [[Vikigezgin:Politikalar#Biçem el kitabı|Biçem el kitabı]] bölümünde anlatılır.''
===Seyahat rehberi hiyerarşisi===
;[[Vikigezgin:Seyir haritası|Seyir haritası]]
{{kısayol|[[VG:SEYİR]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Vikigezgin, bir varış hedefinin ait olduğu ülke ve bölgeleri göstermek için varış yerine ait maddenin başlığı altında seyir haritası menüleri gösterme özelliğine sahiptir.''
:İlgili sayfalar:
:*[[Şablon:Parçası]]
;[[Vikigezgin:Coğrafi hiyerarşi|Coğrafi hiyerarşi]]
{{kısayol|[[VG:CH]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Seyahat rehberindeki maddeler, birbirleriyle kesişmeyen bir coğrafi hiyerarşi içerisinde sıralanmıştır. Bir maddenin içerdiği bilgi türü, hiyerarşideki yerine bağlı olarak değişir.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Seyahate farklı yaklaşmak|Seyahate farklı yaklaşmak]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Varış noktaları, seyahat konuları, Güzergahlar ve Konuşma kılavuzları''
:İlgili sayfalar:
:*[[Vikigezgin:Konuşma kılavuzları listesi|Konuşma kılavuzları listesi]]
:*[[Vikigezgin:Seyahat için Konuşma kılavuzları|Seyahat için Konuşma kılavuzları]]
:*[[Vikigezgin:Sözde-fonetikleştirme rehberi|Sözde-fonetikleştirme rehberi]]
===Seyahat rehberleri oluşturma===
;[[Vikigezgin:Madde|Madde nedir?]]
{{kısayol|[[VG:M]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa (var olan sayfa): ''Genellikle hiyerarşideki coğrafi birimler (ör. Ülkeler, eyaletler, şehirler) için madde oluşturulabilir. Gezilecek yerler, şirketler, nakliye sistemleri ve rutin programların istisnai olmaları için zorlayıcı nedenler yoksa maddeleri de açılmaz.''
<!--:Alt (proposed change): ''A destination is a geographical location where the traveller stays for some time, typically over several days, uses accommodation facilities provided at the destination, eats there and engages in activities which are the purpose of the visit. The basic destination is the city, but destination types include regions, national parks, and districts of exceptionally large cities.''
:Note: Regions include continents, continental sections, countries, states, provinces etc. Cities may be split into districts if the article becomes cumbersome.
-->
:Not: Bu durum varış yeri özelliği taşımayan maddelere uygulanmaz. Vikigezgin'de dört kategoride maddemiz bulunur: Varış yerleri, seyahat konuları, Güzergahlar ve Konuşma kılavuzları.
:İlgili sayfalar:
:*[[Vikigezgin:Madde yazımı|Madde yazımı]]
:*[[Vikigezgin:Madde birleştirme|Madde birleştirme]]
;[[Vikigezgin:Su kütleleri|Su kütleleri]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Su kütleleri hakkında maddeler yazmıyoruz. Diğer varış yeri maddelerinde turistik yer, Güzergahlarnda bir güzergah parçası veya seyahat konularında bahsedilebilirler.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Varış yerleri|Varış yerleri]]
:Ceviz kabuğuna sığacak şekilde bu sayfa:''Bir varış yeri, gezginlerin bir süre, tipik olarak birkaç günden fazla kaldığı sağlanan konaklama tesislerini kullandığı yediği içtiği ve ziyaret sebebi aktiviteleri gerçekleştirdiği coğrafi bir konumdur. Varış yerleri; bölgeleri, şehirleri ve milli parkları içerir.''
:İlgili sayfalar:
:*[[Vikigezgin:Su kütleleri|Su kütleleri]]
;[[Vikigezgin:Anlam ayrımı|Anlam ayrımı]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Anlam ayrımı sayfaları, benzer adlara sahip birkaç farklı maddeyi listeler ve gezginlerin bunlar arasında seçim yapmasına olanak tanır.''
:İlgili sayfalar:
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Güzergahlar|Güzergahlar]] <!-- Itinerary -->
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Güzergahlar, belirli bir rota boyunca çeşitli varış noktaları ve turistik yerler arasında seyahat etmek için bir rehber niteliği taşır. Nerede durmanız, neleri görmeniz ve nasıl hazırlanmanız gerektiği gibi konularla ilgili önerilerde bulunur. Varış yeri maddelerimizi harita üzerinde noktalar olarak düşünürseniz, bir gezi notu bu noktaları birleştiren bir çizgidir.''
:İlgili sayfalar:
:*[[Vikigezgin:Gezi notu şablonu|Gezi notu şablonu]]
:*[[Güzergahlar]]
:*[[Seyahat konuları]]
;[[Vikigezgin:Konuşma kılavuzları|Konuşma kılavuzları]] <!-- Phrasebooks -->
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Konuşma kılavuzlarının amacı, Türkçe konuşan bir gezginin gittiği bölgede konuşulan dille kendini idame ettirebileceği kadar o dilin tanımlanmasıdır.''
:İlgili sayfalar:
:*[[Konuşma kılavuzları]]
:*[[Vikigezgin:Seyahat için konuşma kılavuzları|Seyahat için konuşma kılavuzları]]
;[[Vikigezgin:Seyahat konuları|Seyahat konuları]] <!-- Itinerary -->
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Seyahat konuları, belirli bir varış yeri sayfasına girilemeyecek kadar büyük veya ayrıntılı olan belirli bir konuyu ele alan maddeler ya da neredeyse tüm varış yerleri için uygulanabilecek ve her bir özel seyahat rehberinde olması gerekmeyen çok genel ipuçlarıdır.''
:Not: Bu konuda çok farklı olasılıklar mevcuttur, eğer önerdiğiniz madde için bir yönlendirme yoksa bunu [[Vikigezgin:Seyahatseverler barı|Seyahatseverler barında]] konuşabilirsiniz.
:İlgili sayfalar:
:*[[Vikigezgin:Fikir birliği|Fikir birliği]]
:*[[Vikigezgin:Cesur olun|Cesur olun]]
;[[Vikigezgin:Adlandırma kuralları|Adlandırma kuralları]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Varış yeri maddeleri, Türkçe konuşulan ülkelerdeki en yaygın adıyla, böyle bir ad yoksa yerel dilde en yaygın kullanılan adıyla açılmalıdır.''
:İlgili sayfalar:
:*[[Vikigezgin:Madde adı değiştirme|Madde adı değiştirme]]
:*[[Vikigezgin:Madde yönlendirme|Madde yönlendirme]] ([[Yönlendirme]])
===Seyahat rehberi içerik politikaları===
;[[Vikigezgin:Olumsuz ifadelerden kaçının|Olumsuz ifadelerden kaçının]]
{{kısayol|[[VG:OİK|VG:OLUMSUZ]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Genel olarak ifade edersek eğer turistik veya iş amaçlı yer, oraya gitmeye değmiyorsa, onun hakkında yazmayın. Olumsuz bir görüş bildiriyorsanız nedenini açıklayın.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Listeler#Kiralama listeleri|Kiralama listeleri]]
{{kısayol|[[VG:KİRALAMA]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Emlak ve kiralama acenteleri, belirli kriterler karşılanmadıkça listelenmez.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Listeler#Tur listeleri|Tur listeleri]]
{{kısayol|[[VG:TUR]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Turlar, yalnızca gezginin yolculuğuna değer katacak bir faaliyetse listelenmelidir.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Seks turizmi politikası|Seks turizmi politikası]]
{{kısayol|[[VG:STP]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa ''Seyahat rehberlerimizde seks turizmi ile ilgili bilgiler yer almamaktadır. Kırmızı ışıklı bölgeler ve striptiz kulüpleriyle ilgili bilgiler genellikle eklenmeye uygundur.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Yasadışı faaliyetler politikası|Yasadışı faaliyetler politikası]]
{{kısayol|[[VG:YFP]]|[[VG:YASADIŞI]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Varış noktasında yasa dışı olan faaliyetlerden, bilgi yolcu için yararlıysa, özellikle bu faaliyetler başka yerlerde genellikle yasalsa veya cezaları alışılmadık derecede ağırsa ilgili maddede bahsedilmelidir.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:LGBT gezginler için bilgiler|LGBT gezginler için bilgiler]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''LGBT gezginleri ilgilendiren bilgiler, makalenin uygun bölümüne yerleştirilir (örneğin, gey barlar, eşcinsel dostu oteller gibi).''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Tarih kullanımı|Tarih kullanımı]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Bazı durumlarda tarih bilgisini eklemek yararlı olabilir, ancak kısa, öz ve açık bir seyahat rehberi oluşturmak da önemlidir. Fiyat bilgileri genellikle tarihle verilmez, ancak kültürel etkinliklerin tarihleri verilebilir. Çalışma saatleri (mevsimsel kapanışlar dahil) rehbere dahil edilmelidir.''
:İlgili sayfalar:
:*[[Vikigezgin:Saat ve tarih biçimleri|Saat ve tarih biçimleri]] ([[stb]])
;[[Vikigezgin:Yaşayan insanlar|Yaşayan insanlar]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Gezginler herhangi bir Vikigezgin sayfasına yaşayan insanlar hakkında bilgi eklerken özen göstermelidir. Yaşayan belirli bir kişi ya da kişiler hakkındaki bilgilerin maddelerimizle ilişkili olması az rastlanan bir durum olduğundan bu genellikle sorun teşkil etmemektedir.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
===Madde seviyesi===
;[[Vikigezgin:Madde seviyesi|Madde seviyesi]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Her bir maddenin genel kalitesi, belirlenen kriterlerle beş puanlık bir ölçekte değerlendirilir. Yıldız statüsü en yüksek seviyedir ve yalnızca adaylık sürecini başarıyla tamamladıktan sonra verilir.''
:İlgili sayfalar: farklı madde seviyelerini açıklayan çeşitli sayfalara bağlantılar:
:*[[Vikigezgin:Şehir maddeleri için seviyeler|Şehir maddeleri için seviyeler]]
:*[[Vikigezgin:Bölge maddeleri için seviyeler|Bölge maddeleri için seviyeler]]
:*[[Vikigezgin:Ülke maddeleri için seviyeler|Ülke maddeleri için seviyeler]]
:*[[Vikigezgin:Park maddeleri için seviyeler|Park maddeleri için seviyeler]]
:*[[Vikigezgin:Güzergahlar için seviyeler|Güzergahlar için seviyeler]]
:*[[Vikigezgin:Seyahat konuları için seviyeler|Seyahat konuları için seviyeler]]
:*[[Vikigezgin:Konuşma kılavuzları için seviyeler|Konuşma kılavuzları için seviyeler]]
:*[[Vikigezgin:Silinmeye aday sayfalar|Silinmeye aday sayfalar]]
:*[[Vikigezgin:Taslak madde|Taslak maddeler]]
:*[[Vikigezgin:Anahat madde|Anahat maddeler]]
:*[[Vikigezgin:Yararlı madde|Yararlı maddeler]]
:*[[Vikigezgin:Rehber madde|Rehber maddeler]]
:*[[Vikigezgin:Yıldız madde|Yıldız maddeler]]
:*[[Vikigezgin:Dalış rehberi kriterleri|Dalış rehberi için kriterler]]
;[[Vikigezgin:Yıldız madde adaylığı|Yıldız madde adaylığı]]
{{kısayol|[[VG:YMA]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Yalnızca yıldız madde kriterlerini karşılayan maddeleri aday gösterin. Topluluk içinde fikir birliğine varılırsa yıldız statüsü verilecektir.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Potansiyel yıldız|Potansiyel yıldız]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Yıldız madde kriterlerini karşılamaya çok yakın olan maddeler "Potansiyel yıldız" olarak tanımlanmalı ve etiketlenmelidir.''
:İlgili sayfalar:
:*[[:Category:Potansiyel yıldız|Yıldız potansiyeli taşıyan maddeler listesi]]
===Madde alanı dışında kalan sayfalar===
;[[Vikigezgin:Nasıl yapılır|Nasıl yapılır]] sayfaları
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Sadece politikalar değil, ayrıca çok net olmayan konular için aydınlatıcı sayfalar.''
:İlgili sayfalar:
:* [[Vikigezgin:Fotoğraf ekleme|Resim nasıl eklenir?]]
:* [[Vikigezgin:Seyahat haberi ekleme|Seyahat haberleri nasıl eklenir?]]
:* [[Vikigezgin:Kullanıcı hesabı açma|Kullanıcı hesabı nasıl açılır?]]
:* [[Vikigezgin:Sayfa silme|Sayfa nasıl silinir?]]
:* [[Vikigezgin:Kendini tanıtma|Kendinizi nasıl tanıtırsınız?]]
:* [[Vikigezgin:Doçentler|Bir varış yeri için nasıl doçent olunur?]]
:* [[Vikigezgin:Statik harita çizimi|Statik haritalar nasıl çizilir?]]
:* [[Vikigezgin:Dinamik harita çizimi|Dinamik haritalar nasıl çizilir?]]
:* [[Vikigezgin:Sayfa düzenleme|Sayfa nasıl düzenlenir?]]
:* [[Vikigezgin:İstenmeyen düzenlemelerle başa çıkma|İstenmeyen düzenlemelerle nasıl başa çıkılır?]]
:* [[Vikigezgin:Anlam ayrımı|Anlam ayrımı sayfası nasıl açılır?]]
:* [[Vikigezgin:Sayfa birleştirme|Sayfalar nasıl birleştirilir?]]
:* [[Vikigezgin:Sayfa yönlendirme|Sayfa nasıl yönlendirilir?]]
:* [[Vikigezgin:Yeniden adlandırma|Yeniden adlandırma nasıl yapılır?]]
:* [[Vikigezgin:Vikigezgin rehberleri nasıl tekrar kullanılır|Vikigezgin rehberleri nasıl tekrar kullanılır?]]
:* [[Vikigezgin:Geri döndürme|Sayfa nasıl geri döndürülür?]]
:* [[Vikigezgin:Madde yazımı|Yeni bir sayfaya başlamak]]
:* [[Vikigezgin:Tartışma sayfası|Tartışma sayfaları nasıl kullanılır]]
:* [[Vikigezgin:Vikimetin|Vikimetinler nasıl kullanılır]]
;[[Vikigezgin:Anasayfa yönergeleri|Anasayfa yönergeleri]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Anasayfa, çoğu sıradan okuyucunun Vikigezgin'e giriş noktasıdır. Bizi en iyi halimizle göstermelidir. Kademeli olarak değişen bilgilerin bir karışımını içerir.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Ad alanları|Ad alanları]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Vikigezgin tarafından kullanılan yazılım bizim web sitesini birden fazla ad alanına bölmemize izin verir. Ad alanlarıyla her sayfa, ne için kullanıldığını ve site yapısında nereye uyduğunu gösterecek şekilde açıkça etiketlenir.''
:İlgili sayfalar:
:*[[Vikigezgin:Ad alanı dizini|Ad alanı dizini]]
;[[Vikigezgin:Sayfa yönlendirme|Sayfa nasıl yönlendirilir?]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Yönlendirme sayfası, otomatik olarak başka bir sayfaya bağlanan bir sayfadır. Yönlendirme yapmak için birkaç olası neden bulunur.''
;[[Vikigezgin:Özel sayfalar yardımı|Özel sayfalar yardımı]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Özel sayfalar, Vikigezgin'in içeriği hakkında bir dizi bilgi sağlayan sayfalardır. Bu sayfalarda kılavuzdaki bilgilerin çoğunu hızlı bir şekilde bulabilir, sorunları belirleyebilir, kullanıcıları bulabilir, istatistikleri görebilir ve hatta eksik olanı da bulabilirsiniz!''
:İlgili sayfalar:
:*[[Özel:Allmessages|Tüm mesajlar]]
:*[[Özel:Allpages|Tüm sayfalar]]
:*[[Özel:Ancientpages|Eski sayfalar]]
:*[[Özel:Booksources|Kitap kaynakları]]
:*[[Özel:Deadendpages|Başka sayfalara bağlantısı olmayan sayfalar]]
:*[[Özel:Export|Sayfaları dışa aktar]]
:*[[Özel:Imagelist|Dosya listesi]]
:*[[Özel:Ipblocklist|Küresel olarak engellenmiş IP adresleri listesi]]
:*[[Özel:Listadmins|Hizmetli listesi]]
:*[[Özel:Listusers|Kullanıcı listesi]]
:*[[Özel:Lonelypages|Kendisine hiç bağlantı verilmemiş sayfalar]]
:*[[Özel:Longpages|Uzun sayfalar]]
:*[[Özel:Mycontributions|Kullanıcı katkıları]]
:*[[Özel:Mypage|Mypage]]
:*[[Özel:Newpages|Yeni sayfalar]]
:*[[Özel:Preferences|Tercihler]]
:*[[Özel:Randompage|Rastgele madde]]
:*[[Özel:Recentchanges|Son değişiklikler]]
:*[[Özel:Shortpages|Kısa sayfalar]]
:*[[Özel:Statistics|İstatistikler]]
:*[[Özel:Unusedimages|Kullanılmayan dosyalar]]
:*[[Özel:Upload|Yükleme]]
:*[[Özel:Userlogin|Kullanıcı girişi]]
:*[[Özel:Userlogout|Kullanıcı çıkışı]]
:*[[Özel:Version|Sürüm]]
:*[[Özel:Wantedpages|İstenen sayfalar]]
:*[[Özel:Watchlist|İzleme listesi]]
;[[Vikigezgin:Kullanıcı sayfası yardımı|Kullanıcı sayfası yardımı]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Hesap oluşturan tüm Vikigezgin kullanıcılarına birer kullanıcı sayfası atanır. Bu sayfalar, kullanıcı hakkında kısa bir giriş sağlamayı amaçlamaktadır. İlişkili sayfalar, sayfa ad alanı dışındaki projeler veya fikirler üzerinde çalışmak için kişisel bir alan ve diğer kullanıcılarla işbirliği yapmak için bir iletişim ortamı sağlar.''
:İlgili sayfalar:
:*[[Vikigezgin:Kendini tanıtma|Kendinizi nasıl tanıtırsınız?]]
:*[[Vikigezgin:Kullanıcı hesabı açma|Kullanıcı hesabı nasıl açılır]]
:*[[Vikigezgin:Hoş geldiniz, yeni yüzler|Hoş geldiniz, yeni yüzler]]
:*[[Vikigezgin:Babil|Babil]]
;[[Vikigezgin:Tartışma sayfası|Tartışma sayfaları nasıl kullanılır]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Vikigezgin'de her madde, bu madde üzerine konuşmak için bir tartışma sayfasına sahiptir. Tartışma sayfaları sohbet ya da yorum alanları değil, yazımla ilgili kararların koordine edildiği yeni materyallerin önerildiği ve yazımla ilgili iş birliğinin yapıldığı alanlardır.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
==Biçem el kitabı==
;[[Vikigezgin:Biçem el kitabı|Biçem el kitabı]]
{{kısayol|[[VG:BEK]]|[[VG:BİÇEM]]}}
Ceviz kabuğuna sığacak şekilde bu sayfa: ''Biçem el kitabımız Vikigezgin sayfalarına tutarlı bir görünüş ve his vermek için bir rehber ve pratik kurallar bütünüdür. Pek çok kuralın istisnaları olabilir ancak bir araya getirildiklerinde beraber çalışmak için yol göstericidirler, en iyisi aksi özel bir durum için kesinlikle uygunsuz olmadığı sürece kuralları takip etmektir.''
:Not: Sayfa yapıları burada tanımlanmaktadır. Vikigezgin'in yapılanması [[Vikigezgin:Politikalar#Viki yapılanması|Viki yapılanması]] bölümünde bulunabilir.
===Sayfa yapıları===
;[[Vikigezgin:Madde çatısı şablonları|Madde çatısı şablonları]] <!-- Article skeleton templates -->
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Seyahat rehberleri genellikle standart bölüm başlıkları ve düzenine sahiptir ve biz bunlar için kullanışlı şablonlara sahibiz.''
:İlgili sayfalar:
:*[[Vikigezgin:Madde çatısı şablonları/Bölümler|Madde çatısı şablonları bölümler]]
:*[[Vikigezgin:Madde çatısı şablonları|Madde çatısı şablonları]]
:*[[Vikigezgin:Madde şablonu (ülke)|Madde şablonu (ülke)]], [[Vikigezgin:Hızlı madde şablonu (ülke)|Hızlı madde şablonu (ülke)]]
:*[[Vikigezgin:Madde şablonu (bölge)|Madde şablonu (bölge)]], [[Vikigezgin:Hızlı madde şablonu (bölge)|Hızlı madde şablonu (bölge)]]<!-- Region -->
:*[[Vikigezgin:Madde şablonu (küçük şehirler)|Madde şablonu (küçük şehirler)]], [[Vikigezgin:Hızlı madde şablonu (küçük şehirler)|Hızlı madde şablonu (küçük şehirler)]] <!-- small cities -->
:*[[Vikigezgin:Madde şablonu (büyük şehirler)|Madde şablonu (büyük şehirler)]], [[Vikigezgin:Hızlı madde şablonu (büyük şehirler)|Hızlı madde şablonu (büyük şehirler)]] <!-- big cities -->
:*[[Vikigezgin:Madde şablonu (metropoller)|Madde şablonu (metropoller)]], [[Vikigezgin:Hızlı madde şablonu (metropoller)|Hızlı madde şablonu (metropoller)]] <!-- huge cities -->
:*[[Vikigezgin:Madde şablonu (ilçe)|Madde şablonu (ilçe)]], [[Vikigezgin:Hızlı madde şablonu (ilçe)|Hızlı madde şablonu (ilçe)]] <!-- District -->
:*[[Vikigezgin:Madde şablonu (park)|Madde şablonu (park)]], [[Vikigezgin:Hızlı madde şablonu (park)|Hızlı madde şablonu (park)]]
:*[[Vikigezgin:Madde şablonu (güzergah)|Madde şablonu (güzergah)]] <!-- Itinerary -->
:*[[Vikigezgin:Madde şablonu (konuşma kılavuzu)|Madde şablonu (konuşma kılavuzu)]], [[Vikigezgin:Hızlı Madde şablonu (konuşma kılavuzu)|Hızlı madde şablonu (konuşma kılavuzu)]] <!-- Phrasebook -->
:*[[Şablon:Dalış bölgesi|Dalış bölgesi şablonu]],<!-- DiveRegion --> [[Şablon:Dalış noktası|Dalış noktası şablonu]] <!-- DiveSite -->
;[[Vikigezgin:Uzun listelerden kaçının|Uzun listelerden kaçının]]
{{kısayol|[[VG:ULK]]|[[VG:UZUN]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Uzun listeler ve geniş gruplara sahip konuların kavranması zor olabilir. Eğer bir gruplamanın altında bunları 7±2 parçaya sahip olacak şekilde alt bölümlere ayırmayı düşünebilirsiniz.''
:İlgili sayfalar:
:*[[Vikigezgin:Coğrafi hiyerarşi|Coğrafi hiyerarşi]]
:*[[Vikigezgin:Dizinler|Dizinler]]
;[[Vikigezgin:Banner|Banner]] <!-- Çeviri önerisi var mı? -->
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Ana ad alanında bulunan tüm sayfaların {{tl|Pagebanner}} şablonuna uygun bir sayfa resmi olmalıdır. Bu şablon proje sayfaları ya da tartışma sayfalarında kullanılmaz.''
<!--
:İlgili sayfalar:
:*[[Vikigezgin:Banner Expedition|Banner expedition]]
-->
;[[Vikigezgin:İklim|İklim]] <!-- Taslak aşamasındaymış -->
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Varış noktası hakkında temel iklim bilgilerini sağlayın. Bu gezginlerin sadece ihtiyaç duyacakları eşyaları yanlarına alıp konforlu ve hafif seyahat etmelerine yardımcı olur.''
:İlgili sayfalar:
<!-- :*[[Vikigezgin:Climate Expedition]] Çevir -->
:*[[Şablon:İklim]]
:*[[Şablon:Hava durumu tahmini]]
;[[Vikigezgin:Coğrafi kodlama|Coğrafi kodlama]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Varış yeri rehberlerine seyahat edilen yerin enlem ve boylam bilgilerini kodlamak mümkündür.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Bilgi kutuları|Bilgi kutuları]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Bir bilgi kutusu okuyucuya seyahat ettiği yer ya da turistik alan hakkında dizinde olmayan ilgi çekici bilgiler verir. Ek bilgi sağlamak için kullanışlıdırlar ancak bir sayfa içerisinde çok fazla kullanılmamalıdır.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Dizinler|Dizinler]]
{{kısayol|[[VG:D]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''İşletmeler ve gezilecek yer listeleri için tutarlı ve eksiksiz bilgi sağlama amacıyla standartlaştırılmış şablonları kullanın.''
:İlgili sayfalar:
:*[[Vikigezgin:Nereye eklenir|Nereye eklenir]]
;[[Vikigezgin:Harita|Harita]] <!-- Taslak var -->
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Bir resim bin kelimeye bedeldir, özellikle bilmediğiniz bir şehirde yolunuzu bulmaya çalışıyorsanız! Net ve basit bir harita sizi saatler hatta günlerce süren uğraştan kurtarabilir.''
:İlgili sayfalar:
:*[[Vikigezgin:Statik harita çizimi|Statik harita çizimi]]
:*[[Vikigezgin:Dinamik harita çizimi|Dinamik harita çizimi]]
<!-- :*[[Vikigezgin:Mapmaking expedition|Mapmaking expedition]] Çevir -->
;[[Vikigezgin:Tek satırlık listeler|Tek satırlık listeler]]
{{kısayol|[[VG:TEK]]|[[VG:TEKSATIR]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Okuyucunun, rehberde okumak istediği kısmı seçmesine olanak tanıyan; varış yerinin kısa bir açıklaması.''
:İlgili sayfalar:
:*[[Vikigezgin:Dizinler|Dizinler]]
:*[[Vikigezgin:Biçem el kitabı#Biçimlendirme stili|Biçimlendirme stili]]
:*[[Vikigezgin:Madde çatısı şablonları|Madde çatısı şablonları]]
:*[[Vikigezgin:Bölüm başlıkları|Bölüm başlıkları]]
;[[Vikigezgin:Rota kutusu|Rota kutusu]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Rota kutuları, sonraki başlığına dahil edilmiştir ve yakın varış hedefleri belirlemek için hızlı bir yoldur. Rotalar, yerel bölgede yaygın olarak kullanılan seyahat türlerini yansıtmalıdır.''
:İlgili sayfalar:
:*[[Vikigezgin:Rota ikonları|Rota ikonları]]
:*[[Vikigezgin:Amerika Birleşik Devletleri rota ikonları|Amerika Birleşik Devletleri rota ikonları]]
;[[Vikigezgin:Bölüm başlıkları|Bölüm başlıkları]]
{{kısayol|[[VG:BAŞLIK]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Mümkün olan yerlerde, bölüm başlıkları madde çatısı şablonlarındakilerle aynı olmalıdır. Vikigezgin'deki maddelerin bölümleri ne kadar tutarlı olursa, okuyucuların aradıklarını bulmaları o kadar kolay olur.''
:İlgili sayfalar:
:*[[Vikigezgin:Madde çatısı şablonları/Bölümler|Madde çatısı şablonları bölümler]]
:*[[Vikigezgin:Dizinler|Dizinler]]
===Yazım stili===
;[[Vikigezgin:Kısaltmalar|Kısaltmalar]]
{{kısayol|[[VG:KISA]]|[[VG:KISALTMA]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Çok bilinen terimler için kısaltmalar kullanmak desteklenir. Kullanılan kısaltmalar tek tip olmalıdır.''
:İlgili sayfalar:
:*[[Vikigezgin:İmla|İmla]]
;[[Vikigezgin:Vurgu oluşturma|Vurgu oluşturma]] ([[eğik]], [[kalın]])
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Önemli konulara dikkat çekmek için kalın harfler, vurgular için italik (eğik) harfler kullanın.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Bariz bilgileri tekrarlamayın|Bariz bilgileri tekrarlamayın]]
{{kısayol|[[VG:BARİZ]]|[[VG:BELLİ]]|[[VG:ORTADA]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Bir şeyin doğruluğu neredeyse tüm varış yerleri için açıkça ortadaysa yazılmasına gerek yoktur.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Zamir kullanımı|Zamir kullanımı]]
{{kısayol|[[VG:ZAMİR]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Sayfalarda okuyucuya hitap edebilirsiniz ama kendinize atıfta bulunmamalısınız.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Sakınılacak kelimeler|Sakınılacak kelimeler]]
{{kısayol|[[VG:SK]]|[[VG:SAKINILACAK]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Bir hedefi, turistik alanlarını ya da iş yerlerini tanımlarken sakınılacak kelimelerin bir listesi.''
:Ek: ''Yanıltıcı, kaçamak ve tereddütlü ifadeler ya da aşırıya kaçan övgüler kullanmayın.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
===Dil===
;[[Vikigezgin:Yabancı kelimeler|Yabancı kelimeler]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Sayfalarda bir yerin ya da nesnenin yerel dildeki adını belirtmesi genellikle işe yarar bir bilgidir. Yerel dildeki ismin Türkçe addan sonra parantez içinde verilmesi gerekir.''
:İlgili sayfalar:
:*[[Vikigezgin:Adlandırma kuralları]]
:*[[Vikigezgin:Romanizasyon]]
:*[[Vikigezgin:İmla]]
;[[Vikigezgin:Romanizasyon|Romanizasyon]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Farklı yazı sistemlerindeki isimler okunuşu ve telaffuzu kolaylaştırmak için Latin alfabesiyle yazılmalıdır.''
: Alt: ''Romanizasyon yani Latin harflerine dönüştürme, bir yazıyı Türkçe için kullanılan Latin alfabesiyle eşleştirme işlemidir. Genel bir kural olarak, romanizasyon, sıradan okuyucunun telaffuzu tahmin edebilmesini ve bir uzmanın doğru telaffuz etmesini sağlamalıdır.''
:İlgili sayfalar:
;[[Vikigezgin:İmla|İmla]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Sayfalarda imla kurallarına ve kelimelerin doğru yazımlarına dikkat edilmelidir.''
:İlgili sayfalar:
:*[[Proje:Yaygın yazım hataları listesi|Yaygın yazım hataları listesi]]
:*[[Proje:Adlandırma kuralları|Adlandırma kuralları]]
:*[[Proje:Yabancı kelimeler|Yabancı kelimeler]]
:*[[Proje:Romanizasyon|Romanizasyon]]
:*[[Proje:Kısaltmalar|Kısaltmalar]]
;[[Vikigezgin:Ticari markalar|Ticari markalar]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Ticari markalara bazı durumlarda atıfta bulunmak kabul edilebilir ancak sembolleri kullanılmamalıdır.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
===Rakamlar ve tarihler===
;[[Vikigezgin:Para birimleri|Para birimleri]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Maliyetler, yabancı bir para birimiyle satılmadığı sürece yerel birimle ifade edilmelidir. Fiyat bilgilerinde para birimine ilişkin sembol ya da kısaltma kullanılmalıdır.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Ölçü birimleri|Ölçü birimleri]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Ağırlıklı yerel kullanıma bağlı olarak metrik veya İngiliz ölçü birimleri kullanılmalıdır. Hem metrik hem de İngiliz ölçü birimi dönüşümlerini vermek iyi bir uygulamadır (ilk önce yerel birimler sonrasında parantez içinde dönüşüm).''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Telefon numaraları|Telefon numaraları]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Telefon numaraları "ülke kodu-bölge kodu-yerel numara" biçiminde kullanılmalıdır.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Tarih ve saat biçimi|Tarih ve saat biçimi]]
{{kısayol|[[VG:TSB]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Saatler yerel zaman diliminde 12 ya da 24 saat biçimlerinden hangisi yerel kullanımda ağırlıklı olarak kullanılıyorsa ona göre verilmelidir. Haftanın günleri minimum harf sayısına kısaltılmalıdır. Tarihlerde gg aaa yyyy biçimi kullanılmalıdır. ''
:İlgili sayfalar:
:*[[Vikigezgin:Tarih kullanımı|Tarih kullanımı]]
:*[[Vikigezgin:Kısaltmalar|Kısaltmalar]]
==Yasal bilgiler==
===Kullanım şartları===
;[[Vikigezgin:Çerezler|Çerezler]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Sayfaları okumak veya düzenlemek için çerez kullanımı (tanımlama bilgileri) gerekli değildir, ancak oturum açıp bir kullanıcı hesabı kullanmak için gereklidir.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Sorumluluk reddi|Sorumluluk reddi]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Kendinizden sorumlusunuz, biz sizden sorumlu değiliz.''
;[[Vikigezgin:Kullanım şartları|Kullanım şartları]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Vikigezgin'in tüm içeriği, lisansımıza uyulması kaydıyla herkes tarafından kullanılabilir. Bu web sunucusunun yanı sıra, içeriğimiz XML ve yeniden kullanım için çevrimdışı sürüm olarak da sunulmaktadır.''
:İlgili sayfalar:
:*[[Vikigezgin:Vikigezgin rehberlerinin tekrar kullanımı|Vikigezgin rehberlerinin tekrar kullanımı]]
===Lisanslama ve yeniden dağıtım===
;[[Vikigezgin:Telif hakları|Telif hakları]]
{{kısayol|[[VG:COPYLEFT]]|[[VG:COPYRIGHT]]|[[VG:COPYVIO]]|[[VG:TELİF]]}}
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Bu projeye yapılan tüm yazılı katkılar otomatik olarak CC BY-SA 3.0 altında lisanslanmıştır. Projeye yüklenen tüm dosyalar CC BY-SA veya uyumlu bir lisans altında lisanslanmalıdır.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Telif hakları/SSS|Telif hakları/SSS]]
{{kısayol|[[VG:TELİF (SSS)]]}}
:Telif haklarıyla ilgili sıkça karşılaşılan sorular.
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Veritabanı indirme|Veritabanı indirme]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Mediawiki yazılımı, vikiler arasında veri alışverişi için bir XML formatı sağlar. İlke olarak, Wikimedia Vakfı, açık kaynak içeriğini, çalışır durumdaki başka bir Mediawiki kurulumuna aktarmak için indirilebilir bir biçimde tutar.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:İkili lisanslama|İkili lisanslama]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Bir eserin esas yaratıcısı eseri ikili lisanslamayı tercih edebilir. Daha sonra katkıda bulunanlar çalışmayı yalnızca daha önce çift lisanslıysa aynı şekilde lisanslayabilir.''
<!-- :Note: Will this be necessary when we work from Commons? Gerçekten gerekli mi? -->
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Creative Commons Atıf-AynıLisanslaPaylaş 3.0 Yerelleştirilmemiş lisans metni|Creative Commons Atıf-AynıLisanslaPaylaş 3.0 Yerelleştirilmemiş lisans metni]]
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:GNU Özgür Belgeleme Lisansı|GNU Özgür Belgeleme Lisansı]]
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Vikigezgin rehberlerinin tekrar kullanımı|Vikigezgin rehberlerinin tekrar kullanımı]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Vikigezgin içeriğini yeniden dağıtmak için (sadece Vikigezgin'e değil) içeriğin yazarlarına da atıfta bulunmalısınız ve Vikigezgin içeriğinin CC-by-sa 3.0 lisansı altında olduğunu açıkça belirtip her görselin özel telif haklarını da ayrıca belirtmelisiniz.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Lisans yükseltme|Lisans yükseltme]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Olumlu yönde görüş birliğinin ardından, lisans 1 Ocak 2010'da CC-by-sa 3.0'a yükseltildi.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Uygunsuz yeniden dağıtım|Uygunsuz yeniden dağıtım]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Uygunsuz yeniden dağıtım yapanlarla iletişime geçilip lisans uyarınca uymaları gereken yükümlülükler bildirilmelidir.''
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Adil kullanım|Adil kullanım]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''Mümkün olduğu kadar özgür kalmak için, Vikigezgin'de telif haklı sanat eseri ve binaların fotoğrafları yalnızca sınırlı olarak kullanılabilir.''
: Not: Bu, Wikimedia Vakfı tarafından gerekli görülen, İngilizce Vikigezgin için resmi '''Muafiyet Doktrini Politikası'''dır.
<!--:İlgili sayfalar: sayfa bulunamadı-->
;[[Vikigezgin:Vikigezgin neden GFDL değil|Vikigezgin neden GFDL değil]]
:Ceviz kabuğuna sığacak şekilde bu sayfa: ''GFDL 1.3 artık Creative Commons Attribution-ShareAlike 3.0 ile uyumlu.''
==Ayrıca bakınız==
*[[Vikigezgin:Ad alanı|Ad alanı]]
[[Kategori:Vikigezgin politika ve yönergeleri]]
o50wqtj6d6000mzulq1xk1xaf6uhpol
Mihalgazi
0
346
1494
1493
2021-01-19T23:43:47Z
Sotiale
44
5 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Dosya:Eskişehir districts.png|thumb|Eskişehir ve ilçeleri haritası]]
[[Dosya:Eskişehir location Mihalgazi.svg|thumb|Mihalgazi'nin Eskişehir'deki konumu]]
'''Mihalgazi''', eski adıyla '''Gümele''', [[Eskişehir]] ilinin kuzeyinde bulunan bir ilçesidir.
==Anlayın==
Sündiken Dağları ve Bolu Dağının arasında kalır. Yeşillik çok vardır, Eskişehir ilinin sezonluk sebze ve ihtiyacını karşılar. Sakarya nehri ilçeye ayrı bir zenginlik katar. İlçe coğrafi olarak Karadeniz Bölgesi'ndedir.
==Yapın==
===Kaplıcalar===
İlçede, tadını çıkarabileceğiniz Sakarılıca hamamları bulunmaktadır. Bunun yanında halka açık belediye havuzları da vardır.
== Sağlık ==
Kaplıcalara ek olarak, Karaoğlan köyünde bir şifacı bulunmaktadır. Yalnız, koronavirüs vakaları bu bölgede arttığı için çok dikkatli olmalısınız.
[[Kategori:Eskişehir]]
iyv0pq3uq3gw8uy1os08apkpbzdgyu3
Mikronezya Federal Devletleri
0
347
1496
1495
2021-01-19T23:43:47Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Mikronezya Federal Devletleri''', kuzeybatı Pasifik Okyanusu'nda ekvatorun hemen kuzeyinde bulunan dört büyük ada grubundan oluşan bir ülkedir.
[[Kategori:Mikronezya Federal Devletleri]]
61aela4y6db2qu3lhl3a9h7zjewo03u
Minsk
0
348
3654
1498
2021-01-20T15:09:28Z
Zemxer
38
{{pagebanner}}
wikitext
text/x-wiki
{{pagebanner}}
'''Minsk''', [[Beyaz Rusya]]'nın başkentidir. Şehir 305,47 km² alanda kuruludur. 2018 yılındaki nüfusu yaklaşık 1.982.444 kişidir.
==Bilmelisiniz==
Minsk'te 400'den fazla seyahat acentesi vardır. Minsk'te, özellikle genç nesiller arasında en yaygın kullanılan ve anlaşılan yabancı dil İngilizcedir.
==Gidin==
===Uçakla===
Minsk Ulusal Havalimanı Minsk'in 42 km (26 mi) doğusundadır ve şehirle ücretsiz bir otoyol ile bağlantılıdır. Havalimanından, on beş havayolu firması ile yirmiden fazla ülkeye uçuş düzenlenmektedir.
[[Kategori:Beyaz Rusya]]
b8mg3gtqfhutynensaychspddgfwlxl
Monaco
0
349
1500
1499
2021-01-19T23:43:47Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[Monako]]
fiyx6qa2p4x4fpqnrcx1h5hzrqn8inw
Monako
0
350
5393
1510
2021-01-31T11:16:32Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Panorama von Monaco-La Turbie.jpg|thumb|300px|Tête de Chien'den panoromik görünüm]]
'''Monako''' veya resmî adı '''[http://www.visitmonaco.com/ Monako Prensliği]''' ([[Fransızca]]: '''''Principauté de Monaco''''') [[Akdeniz]] kıyılarında bağımsız bir şehir devleti ve prensliktir. [[Vatikan]]'dan sonra Avrupa'daki en küçük bağımsız ülke olmasına rağmen harcayacak parası olanlar için kumarhaneleri, yatları ve Formula 1 pisti ile çeşitli eğlenceler sunar.
== Anlayın ==
Monako, Avrupa'nın en küçük ikinci ülkesidir. Bir şehir devleti olduğu için başkenti yoktur, en bilinen kısmı olan [[Monte Carlo]] bir semttir. Ülke dokuz bölgeye bölünmüştür ve bunların arasından Monaco-Ville, Condamine, Monte-Carlo ve Fontvieille merkez olarak bilinir. Konumu ve iklimi dışında doğal kaynakları olmadığından ülke turizme yönelmiştir. Vatikan'ın altı katı büyüklüğündedir ve dünyanın en yoğun nüfuslu ülkesidir. Monako'nun uzunluğu 3.350 metredir. Genişliği en geniş yerde 1.000 metre'yi bulurken en dar yerde 245m'dir.
Sınırları 1861'den beri değişmese de doldurma tekniği ile alanını genişletmektedir.
== Gidin ==
[[Schengen Bölgesi]]'nin içinde olmasa da [[Fransa]]'dan giriş çıkışlarda herhangi bir sınır kontrolü yoktur; dolayısıyla pratik anlamda bölgeye dahil sayılır.
===Uçakla===
En yakın havalimanı [[Nice]]'te bulunan Aéroport Nice Côte d'Azur'dur. Buradan Monte Carlo'ya otobüsler kalkar ve taksiyle de ulaşılabilir.
===Helikopterle===
Nice havaalanından Monaco Heliport'una Monacair tarafından düzenlenen helikopter uçuşları bulunur.
===Trenle===
[[Nice]], [[Cannes]], [[Menton]] ve [[Ventimiglia]]'dan günlük seferler bulunmaktadır.
===Arabayla===
Fransa ve [[İtalya]]'dan otoyollar yardımıyla kolayca ulaşılabilir.
===Otobüsle===
Monako'da bir otobüs garı bulunmaz ancak Nice'ten gelen otobüsler ve uluslararası bazı otobüsler şehrin çeşitli yerlerinden yolcu alıp bırakır.
== Gezinin ==
=== Yürüyerek ===
Yürüyerek dolaşmak Monaco için en iyisidir; ancak bazı yerlerde ciddi tırmanışlar yapmak gerekebilir. Şehirde yedi tane halka açık asansör bulunur. Hepsi ücretsizdir.
=== Otobüsle ===
Tüm şehri kapsayan beş rotalı ve 143 duraklı bir belediye otobüsü sistemi vardır. Otobüslerin çalışma saatleri 06:00-21:00 arasındadır. Gece otobüsü daha kısıtlı bir rotada 22:00-04:00 arası çalışır.
===Motorlu scooter===
Kolaylıkla bir scooter kiralayıp gezinebilirsiniz. Bunun için en az 16 yaşında olmanız gereklidir. Şehir genelinde pek çok park yeri bulunur ve sıkı güvenlik ve gözetim nedeniyle hırsızlık konusunda endişe etmenize gerek yoktur.
===Bisikletle===
Bisiklet iyi bir seçenektir fakat trafik biraz göz korkutucu olabilir.
===Arabayla===
Özel araçlar park yeri bulma süresi daha uzun süreceğinden yürüyerek bir yere gitmekten çok daha elverişsizdir.
=== Taksiyle ===
Taksilere yol üzerinden yolcu almaz Monte Carlo meydanında biniş için standlar vardır ve pek çok otel müşterilerine taksi konusunda yardımcı olur.
== Konuşun ==
Ülkenin resmi dili Fransızca'dır.
== Görün ==
[[Dosya:Monaco_opera_034.jpg|thumb|300px|Opéra de Monaco]]
[[Dosya:Palais de Monaco.jpg|thumb|300px|Monaco-Ville ve Prens'in Sarayı]]
[[Dosya:Monaco BW 2011-06-07 16-07-20.jpg|thumb|Cathedral Notre-Dame-Immaculée]]
[[Dosya:Musée Océanographique de Monaco.jpg|thumb|Musée Océanographique, Oşinografi Müzesi]]
<!--
[[Dosya:Monaco002.jpg|thumb|Jardin Exotique with city in the background]]
[[Dosya:Princely Palace of Monaco 2.jpg|thumb|140px|right|Guard at the Prince's Palace]]
[[Dosya:07Crevisio-0206-Monaco-Yacht-Show-2013-Port-Panorama-Ultra-6032x1200 05a (14664087235).jpg|600px|thumb|Monaco Yacht Show]]
-->
* '''Monte Carlo Kumarhanesi''' bir kumar ve eğlence merkezidir. İçerisinde bir kumarhane ve Opéra de Monaco bulunur, giriş için turist olmanız gerekir çünkü vatandaşların burada kumar oynaması yasaktır.
* '''Opéra de Monaco''' ya da '''Salle Garnier''' opera binasıdır.
* '''Monaco-Ville''', '''“Le Rocher”''' ya da '''“Kaya”''', şehrin ortaçağ görünümlü bölümüdür. Bu bölgede saray, katedral ve müze de bulunur.
* '''Palais Princier''', Prens'in sarayı kendi temponuzda ilerleyebileceğiniz sesli turlara ve Monte-Carlo ile limana tepeden bakan harika bir manzaraya sahiptir.
* '''Cathédrale Notre-Dame-Immaculée''', 1875'te kurulmuş katedral Aziz Nicolas'a adanmıştır ve Monaco Prensleri ile Prenseslerinin kalıntıları buradadır. Katedral'in etrafında ayrıca Monaco-Ville'in en iyi restoranlarından bazıları bulunur.
* '''Jardins Saint-Martin''', Monaco-Ville'in güneyinde güzel bir bahçe.
* '''Musée océanographique''', Oşinografi Müzesi ve akvaryumu deniz faunasına ilişkin geniş bir koleksiyona sahiptir.
* '''Musée de l'automobile de Monaco''', otomobil müzesi. Yaklaşık 100 aracın sergilendiği müzede atlı arabalardan Formula 1 yarış arabalarına kadar geniş bir koleksiyon bulunur.
* '''Jardin Exotique ''', Egzotik bahçe. Monaco'nun en çok ilgi çeken turistik yerlerindendir. binlerce nadir bulunan bitkiye sahiptir.
== Yapmak gerek ==
* Tête de Chien'e çıkın.
* Monaco'dan Carnoles'e kıyıdan gidin.
* Azur Express turistik tran turuna katılın.
* Monte-Carlo Sporting, spor kompleksinde bir konsere katılın.
* Avrupa'nın en büyük açık hava sinemasında film izleyin.
* Helikopterden Monaco'ya bakın.
== Sağlıklı kalın ==
Musluk suyu içilebilir.
== Sonraki ==
* [[Cote d'Azur]]'daki diğer yerler; örneğin [[Èze]], [[Nice]], [[Antibes]], [[Cannes]]
* [[Fransız Rivierası]]'ının doğu tarafındaki kıyı kısımlar; örneğin [[Saint Tropez]] ve [[Marseille]]
[[Kategori:Avrupa]]
j9g9ji731wjs937wqsih3kyv7x9x17l
Moskova
0
351
3944
3655
2021-01-21T09:51:57Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
{{viki bağlantısız}}
[[Dosya:Flag of Moscow, Russia.svg|150px|sağ]] [[Dosya:Coat_of_Arms_of_Moscow.svg|150px|sağ]]
'''Moskova''', Moskova İdari Birimi'nin ve [[Rusya]]'nın başkenti.
==Önemli yerler ==
*[[Moskova metrosu]]
*[[Kızıl meydan]]
*[[Kremlin]]
== Tarih ==
== Coğrafya ==
== İklim ==
== Gidin ==
Tur rehberleri, çoğunlukla Moskova'nın bu merkezini yürüyerek keşfetmeyi tavsiye ederken, başkentin daha uzaktaki diğer kısımları araç, otobüsler veya taksiler ile keşfetmek mümkündür.
== Gezinin ==
Burada yerel rehberler, başkentin her tarafına dağılmış tarihsel alanları ziyaretçilere tanıtma fırsatını hiç kaçırmazlar. Kremlin'in kırmızı tuğlalı kuleleri, Moskova'nın ilgi çekici yerleri listesinin başlarında yer almaktadır. Anıtlarda ve manzaralarda anlatılan bir takım savaşlar hakkında bilgi edinin, Ortodoks kiliselerinin mimari biçimlerinin keyfini çıkarın.
Kente birinci kez gelen ziyaretçilere Kızıl Meydan, Eski sosyalist lider Vladimir Lenin'in mozolesi ve Aziz Basil Katedrali'ne bir ziyaret önerilir. Şehrin en ünlü caddesi olan ve çeşitli ulusal hediyelik eşyalar ve tablolar satın alabileceğiniz Eski Arbat olmadan, Moskova gezinizi dillendirilmenin gereği yoktur. Novodevichy Manastırı'na da gidin. Bolşoy Tiyatrosu'ndaki bale performansları meraklılarına harika bir seçenektir.
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
Burası, en fazla milyardere sahip kent diye bilinir. Ziyaretçileri de en pahalı kahve fincanları ile şaşırtır. Moskova için, Rusya'nın çağdaş kültürünün tüm yönlerini turistlere sunduğu söylenir. Moskova'nın mimarisi çok çarpıcı bir tezat oluşturur. Bir sokak hem döneminin lideri Josef Stalin'in anıtsal binalarını, hem de on dokuzuncu yüzyıldan kalma küçük evlerini barındırabilir. Modern gökdelenlerin yanında muhteşem katedraller de kayda değerdir. Genel olarak Moskova, mimari ihtişamı takdir etmek için kesin bir yerdir.
Önemli besteciler, koreograflar ve oyun yazarlarının dünya prömiyerlerini yapan Puşkin Güzel Sanatlar Müzesi ve çeşitli Moskova tiyatroları gibi dünya standartlarında mekanlar Moskova'dadır. (sanat meraklıları için yoğun bir gezi planı yapılabilir.)
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:Rusya]]
ijrwrluobskklx5xlelrx1upj1bfqyz
Moğolistan
0
352
7745
3889
2022-02-21T11:38:18Z
Zemxer
38
/* Gidin */
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Moğolistan''', [[Asya]] kıtasında yer alan bir devlet. Başkenti ve en büyük kenti [[Ulan-bator]] şehridir.
== Bilmelisiniz ==
== Gidin ==
[[File:Visa policy of Mongolia.svg|thumb|375px|Moğolistan için vize şartlarını gösteren harita (ayrıntılar için tıklayınız)]]
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Çin]]
# [[Rusya]]
[[Kategori:Moğolistan]]
jlnicc3509l8lrtbbcy150837i8zfvw
Muğla
0
353
7581
6370
2022-02-06T10:19:35Z
Zemxer
38
/* Gidin */
wikitext
text/x-wiki
{{pagebanner}}
'''Muğla''', Türkiye'de yer alan bir şehir. Ülkenin Ege Bölgesinde yer alır.
== Tarihçe ==
Muğla ili, Eski (Antik) çağ’ daki Karia bölgesinin sınırları içinde kalır. Bir başka adı da, 1889 Aydın Vilayet Salnamesi’ nde “Mobella” olarak geçmekteydi.
== Coğrafya ==
Muğla, Türkiye'nin güneybatı yakasında, dağlık ve engebeliğin etkisinde yer almaktadır. Özgün ormanları ve geçmiş medeniyetlerin kalıntılarıyla yer yer bezenmiş harika güzellikleri vardır. Şehir merkezi Karadağ, Kızıldağ, Masa dağı ve Hamursuz Dağı ile çevrelenir. Hisar Dağından da ovaya doğru yayılır.
== İklim ==
Muğla'nın ikliminde, Akdeniz iklimi tipinin etkisinde kalan kara iklimi geçerlidir. Yaz mevsimi sıcak ve kurak, kışlar ise ılık ve yağışlıdır. Yağışlar genellikle Kasım'ın il günleri ve Mart ayı boyunca yoğundur. Yıllık sıcaklık ortalaması yaklaşık 15'tir.
== Gidin ==
Muğla'nın başlıca tatil yerleri, [[Bodrum]], [[Fethiye]], [[Marmaris]], Göcek, Datça, Dalyan olarak bilinir. Gidilecek diğer yerler olarak:
* Marmaris Boncuk Koyu
* Saburhane Meydanı
* Bodrum Antik Tiyatrosu
* Halikarnas Mozolesi
* Kızkumu Plajı
* Kayaköy
* Bodrum Kalesi
* Muğla Ulu Camii
* Andon Hamamı
* Özbekler Evi
* Köyceğiz Gölü
* Saklıkent Kanyonu
* Günlüklü Koyu
* Kaunos Antik Kenti
* Marmaris Turunç Koyu
* Letoon Antik Kenti, sayılabilir.
[[Kategori:Muğla| ]]
88wjmcxnneicjyz0uotyu1fid1gb2ky
Myanmar
0
354
3891
1537
2021-01-21T09:16:35Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Myanmar''', [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Myanmar|*]]
7vu0pn8cwphpfm1d5eq6msdz2jhs4ee
Münih
0
355
1541
1540
2021-01-19T23:43:49Z
Sotiale
44
3 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
Münih, [[Berlin]] ve [[Hamburg]]'dan sonra [[Almanya]]'nın en büyük üçüncü kentidir. [[Bavyera]] eyâletinin en büyük şehri ve başkentidir. [[Avrupa Birliği]]'nin onikinci en büyük şehridir. Şehir, 2017 sayımına göre 1,4 milyon nüfusa sahiptir. Civarındaki nüfusla bu rakam 2,6 milyona ulaşır
[[Kategori:Almanya]]
bll2tsa2idd0e916qdwl6ntypdya3ur
Mısır
0
356
3595
1547
2021-01-20T12:23:37Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Mısır Arap Cumhuriyeti''' veya kısaca '''Mısır''', Kuzey [[Afrika]]'da bir ülkedir. Antik Mısır medeniyetleri, tapınakları, hiyeroglifleri, mumyaları ile meşhurdur.
==Bölgeler==
[[Dosya:Map of Egypt.png|thumb]]
==Anlayın==
Mısır, Sina yarımadası sayesinde [[Asya]]'ya da uzanır. Kuzeydoğuda [[İsrail]] ve ucundan [[Filistin]] ile komşudur. Güneyde [[Sudan]] batıda ise [[Libya]] ile komşudur. Kuzeyinde [[Akdeniz]], doğusunda [[Kızıldeniz]] bulunur. Ülkenin büyük çoğunluğu çölden oluşup, nüfusun çoğu Nil Nehri çevresine yerleşmiştir. <br>
Piramitlere sahip olmanın yanında, Arapça konuşan ülkeler arasında en kalabalık olanıdır. Aynı zamanda Afrika'da [[Güney Afrika Cumhuriyeti]]'nden sonra en zengin ikinci ülkedir.
==Tarih==
==İklim==
==Tatiller==
[[Kategori:Mısır]]
[[Kategori:Afrika]]
2tk8u17ztuvmwa8rj4jcnyi351lj4nq
Nairobi
0
357
1556
1555
2021-01-19T23:43:50Z
Sotiale
44
8 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Nairobi''' Afrika da [[Kenya]] ülkesinin başkenti.
== Tarih ===
Kenya - Uganda Demiryolu 1890'lı yıllarda Krallık Doğu Afrika İmparatorluk Şirketi'nce inşa edildi. Bu hattın inşası 1895 yılında Kilindini Limanı'nda (Mombasa) başladı. Sonrasında hat, Nairobi şehrinin bugünkü yerine ulaştı. Nairobi; günümüz varlığını, geniş bir bataklığı kurutan ve böylece kalıcı binaların inşa edilmesini sağlayan demiryolu işçilerine borçludur. Hintli işçiler, demiryolu ekiplerine ve sömürge yöneticilerine hizmet vermek amacı ile ticari faaliyetlere başladı. Demiryolu, Floransa Limanı'na (Kisumu) kadar devam etti.
Sonunda ise, Krallık yönetimi, Kenya ve Uganda topraklarını İngiliz Doğu Afrika İmparatorluk Şirketi'nden devraldı. 1920'de Kenya, Londra'daki Koloni Dairesi'nin doğrudan yönetimi altındaki bir Kraliyet kolonisi oldu.
Demiryolu, Kisumu'dan Victoria Gölü'ndeki gemilerin kullanımı atlanarak Eldoret'ten Kampala'ya genişletildi. Nakuru'dan Nyahururu'ya, Nakuru'dan Rongai'ye ve Konza'dan Magadi'ye ek şube hatları inşa edildi. 2. Dünya Savaşı'nda İtalya'nın Etiyopya'yı işgali; İngilizleri, güçlerini tedarik etmek için Nairobi'den Nanyuki'ye bir demiryolu inşa etmeye zorladı. Krallık birlikleri, İtalyan güçlerini Etiyopya'dan çıkmaya zorladı ve İmparator Haile Selassie'yi tahtına geri getirdi.
=== Coğrafya ===
=== İklim ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
== Yemek ve kültürü ==
Bachata, Salsa, tango.. Nairobi'de tümü vardır. Çeşitli tarzlardan sanatçılar gece kulüplerin ve barlarda sürekli olarak performanslar sergiler. Dans okulları, dans etmeyi sevenlere şehirde dersler vermektedir. Nairobi'deki canlı müzik grupları, gerçek etkileyici müzikler sunarlar. El sanatları sevenler için de çok sayıda seçenek mevcut. Sanat eserleri ve el sanatları gibi muhtelif hediyelik eşyalar, ince işçiliklerin ve yaratıcı zanaatkarların ustalığını ve büyük özeni ortaya koymaktadır. Ayrıca, Nairobi sanat merkezi, yenilikçi görsel sanatlar ve zanaat tasarımları öğrenme teknikleri sağlar. Temel yiyecekleri taneli gıdalar, patates, mısır, sebzeler ve et çeşitlerinden oluşur. Özel günler için keçi cinsini kızartmak geleneksel bir adettir. Nairobi, yıl boyunca çok sayıda festivallerin yapıldığı bir yerdir. Bunlar, öğrenme, deneyim paylaşma ve farklı kültürel geçmişlere sahip insanları toplumun iyiliği için bir araya getirme platformu sağlar.
== İletişim noktaları ve temaslar ==
*Nairobi Belediyesi: (+254 725 624 489)
(E-posta Adresi: info@nairobi.go.ke)
*Belediye Yeri, Nairobi, Kenya: (+254 738 041 292)
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Kenya]]
o55ww00vwgjixiex89ltd1ftk49h9nb
Nepal
0
358
4004
1560
2021-01-21T10:40:09Z
Nintendofan885
3
{{pagebanner}}
wikitext
text/x-wiki
{{pagebanner}}
'''Nepal''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Nepal|*]]
4wm69liwvkpenj5v23ykud5i3lobm22
Nice
0
359
1575
1574
2021-01-19T23:43:50Z
Sotiale
44
14 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Dosya:NicePromenadeAnglais.jpg|thumb|Nice]]
'''Nice''', [[Fransa]]'da [[Fransız Rivierası]] üzerinde bulunan büyük bir şehirdir. Gencinden yaşlısına neredeyse herkese sunabileceği bir şeyi olan bu şehir tatilciler için popüler bir yerdir. Ünlü sahil şeridi '' Promenade des Anglais '' üzerindeki güzel manzarasıyla tanınan ve etnik açıdan çeşitlilik içeren bir liman şehridir.
== Anlayın ==
Nice'in kökenleri, şehir merkezinden Cimiez bulvarı üzerindeki tepelerde ve Cimiez'in Gallo-Roman kalıntıları arasında bulunabilir. Cimiez'de ayrıca bir manastır ve bazı müzeler bulunur, ancak günümüzde şehir sakinlerinin çoğu deniz seviyesine daha yakın yerlerde yaşamaktadır.
== İklim ==
Nice, yazları ılık ve kışları ılıman olan Akdeniz iklimine sahiptir. Rüzgarların hareketleri nedeniyle, kış ayları genellikle daha serin, güneşli günlerle karakterize edilir; zaman zaman bulutlu ve ılıman havalara da rastlanabilir. [[Marsilya]] veya [[Cenova]] gibi bölgedeki diğer Akdeniz iklimleriyle karşılaştırıldığında, bahar aylarında Nice oldukça yavaş ısınır ve Nisan ayına kadar kışa benzer sıcaklıklar yaşanabilir. Yazlar ılık, kuru ve güneşlidir, çoğu gün denize girilebilir. Sonbahar ayları çok farklı sıcaklıklara sahiptir; Eylül genel olarak sıcakken Ekim değişkendir ve Kasım ayında bazen ılıman bazen soğuk hava yaşanır.
== Gidin ==
=== Uçakla ===
* Nice'in kendi havaalanı bulunmaktadır. Nice Côte d'Azur Havaalanı, [[Fransa]]'nın en yoğun havaalanlarından biridir. Buradan [[Paris]], [[Moskova]] ve [[İstanbul] da dahil olmak üzere Avrupa'nın büyük şehirlerinin çoğuna sık sık direkt uçuşlar yapılır.
=== Arabayla ve trenle ===
* [[Monaco]]'ya trenle ya da araba kiralayıp rahatlıkla gidebilirsiniz.
* Nice'ten yarım saate [[İtalya]]'ya geçiş yapabilir ve İtalya'nın küçük şehirlerini gezebilirsiniz.
== Görün ==
* Colline du Château'yu gezin.
* Parc Phoenix botanik bahçesinde dolaşın. * Marc Chagall Müzesini gezin.
* Matisse Müzesini gezin.
* d'Archeologie de Nice Müzesini gezin.
* Marc Chagall Müzesini gezin.
[[Kategori:Fransa]]
[[en:wikivoyage:Nice]] [[fr:wikivoyage:fr:Nice]] [[es:wikivoyage:es:Niza]] [[de:wikivoyage:de:Nizza]]
9oq4abu1077lk24ibtd9fvzrpnbzvuw
Norveç
0
360
7664
3954
2022-02-07T16:02:16Z
Vincent Vega
256
[[Kategori:Avrupa ülkeleri]] kaldırıldı; [[Kategori:Avrupa]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Norveç''' (Norveççe: Norge), [[Avrupa]]'da yer alan bir ülkedir. Başkenti ve en büyük şehri ise yaşam şartları ile ünlü [[Oslo]]'dur.
== Bilmelisiniz ==
Norveç, [[İskandinavya]] üzerinde kurulmuştur. Doğuda [[İsveç]], [[Finlandiya]] ve [[Rusya]] ile komşudur. Ülkenin resmî dili Norveççedir. (Ancak yerel ve yabancı olarak, belirli dillerde konuşulur.)
== Gidin ==
=== Arabayla ===
Norveç'e komşu ülkelerden araba ile ulaşmak mümkündür.
=== Gemiyle ===
[[Almanya]], [[Belçika]], [[Birleşik Krallık]], [[Danimarka]], [[İsveç]], [[İzlanda]] ve [[Faroe Adaları]]'ndan ülkenin kıyı şehirlerine feribot seferleri düzenlenmektedir.
=== Trenle ===
İsveç'ten Norveç'e tren seferleri düzenlenmektedir.
=== Uçakla ===
Uluslararası uçuşların çoğu Oslo-[[Gardermoen]] Havalimanı'ndan gerçekleştirilmektedir.
[[Kategori:Norveç|*]]
[[Kategori:İskandinavya]]
[[Kategori:Avrupa]]
[[Kategori:Başkentler]]
qr0uoyvpiqwb54yi0xense0ta773gea
Odunpazarı
0
361
1592
1591
2021-01-19T23:43:51Z
Sotiale
44
9 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Odunpazarı''', [[Eskişehir]] ilinin en büyük ilçesidir.
[[Dosya:Eskişehir odunpazarı evleri.jpg|thumb|Tarihi Eskişehir Odunpazarı evleri]]
== Anlayın ==
Odunpazarı, Eskişehir'in en büyük ilçesidir. İkinci en büyük ilçe [[Tepebaşı]]'ndan Porsuk Çayı ile ayrılır.
=== Tarih ===
Bir rivayete göre Eskişehir'e yerleşmeyi düşünen ilk halk Odunpazarı ve şimdiki Porsuk Çayı'nın olduğu bölgeye birer koyun ciğeri asarlar. Hangisi çok dayanırsa orayı yerleşim bölgesi seçeceklerdir. Odunpazarı'na asılan ciğer daha geç bozulur ve ilk yerleşim burada oluşur. Tarihi Odunpazarı evleri, şehir için büyük öneme sahip mimari yapılardır.
== Gezinin ==
=== Tramvayla ===
Eskişehir'in şehir içi tramvayı sayesinde tüm şehir gezilebilir.
== Yapın ==
Kentte birçok mesire alanı bulunmaktadır. Bunlardan bazıları şunlardır: Fidanlık orman içi dinlenme yeri, bademlik, Musaözü Barajı, Şelale (kalabak) orman içi dinlenme yeri, Karataş orman içi dinlenme yeri, Kalabak başı.
Odunpazarı semtinde bulunan Kurşunlu Külliyesi Osmanlı dönemi eseridir. Külliyenin güneydoğusunda Eskişehir Mevlevihanesi bulunur. Külliye, 1525 yılında Kanuni Sultan Süleyman'ın veziri Çoban Mustafa Paşa tarafından yaptırılmıştır. Cami çevresinde medrese ve kervansaray vardır. Osmanlı Devletinin kurucusu Osman Beyin kayınpederi olan Şeyh Edebali'nin türbesi şehrin Odunpazarı semtindeki Odunpazarı Mezarlığı'nın içinde bulunmaktadır. Türbe, II. Abdülhamit tarafından restore edilmiştir. Ayrıca külliyenin karşısında Şeyh Şehabettin Türbesi bulunmaktadır.
=== Müzeler ===
Odunpazarı ilçesinde, ziyaret edebileceğiniz birçok müze vardır. Bunlardan bazıları Odunpazarı Modern Müze, Eskişehir Arkeoloji Müzesi, Çağdaş Cam Sanatları Müzesi, Eskişehir Balmumu Müzesi, Karikatür Müzesi'dir.
=== Alışveriş ===
Alışveriş yapmak için Esnaf Sarayı bulunmaktadır.
[[Kategori:Eskişehir]]
8ohf4fcmdqv07dzdtzcjfvbf0l8cgtb
Okyanusya
0
362
3584
1605
2021-01-20T12:12:45Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Okyanusya''', [[Pasifik Okyanusu]] üzerinde bulunan adalardan oluşan bir kıtadır. Kıta binlerce ülkeye sahiptir. Burada dünyanın en güzel beyaz plajları, coconutları ve palmiyeleri burada bulunmaktadır. Kıtadaki adaların çoğunluğu volkanik adadan meydana gelir. Burada dünyanın uluslarası şehirleri ve köyleri yer almaktadır.
== Bölgeler ==
Avustralya, Yeni Zelanda ve Papua Yeni Gine kıtanın en büyük ülkeleri olup en çok gezilen bölgelerdendir. Okyanusya genellikle '''Polinezya''' (Yeni Zelanda'nın doğusu ve kuzeyi) ve '''Melanezya''' (batıda ve ekvatorun güneyinde) ve '''Mikronezya''' (ekvatorun kuzeyi) denilen büyük ada topluluklarından oluşur.
{{Temiz}}
{{Worldimagemap/Oceaniaimagemap}}
[[Dosya:Samoa.jpg|thumb|350px|right|Crystal blue sea on the coast of [[Samoa]] ]]
{{Regionlist
| regionmap=
| regionmaptext=
| regionmapsize=
| region1name=[[Avustralya]]
| region1color=#eab268
| region1items=
| region1description=The largest and most populous country in Oceania, often considered a continent by itself. Frequent destinations include the state capitals of [[Adelaide]], [[Brisbane]], [[Darwin]], [[Hobart]], [[Melbourne]], [[Perth]], and [[Sidney]], as well as the national capital, [[Canberra]]. It has a wide range of climates, from temperate to tropical, and a range of landscapes, from deserts to alpine regions and rainforests.
| region2name=[[Yeni Zelanda]]
| region2color=#9ac3c3
| region2items=
| region2description=Although, like most countries, tiny in size compared to Australia, a major destination and widely regarded as one of the most pristine and beautiful countries on earth. Well-developed facilities for travellers. Geographically — and to a significant degree culturally — New Zealand is part of Polynesia: the indigenous Māori are Polynesian, and more Polynesians live in greater [[Auckland]] than in all the other cities of Polynesia put together.
| region3name=[[Papua Yeni Gine]]
| region3color=#81b2ab
| region3items=
| region3description=Geographically part of Melanesia, the islands have tropical rainforests, great scenery, and diverse cultures. The main island of [[Yeni Gine]] is shared with [[Endonezya]]. An adventurous, rarely visited travel destination where caution is advised.
| region4name=[[Polinezya]]
| region4color=#9bb5d0
| region4items=[[Cook Adaları]], [[Niue]], [[Samoa]], [[Tonga]], [[Tuvalu]] and several territories, such as [[Amerikan Samoası]], [[Fransız Polinezyası]], [[Hawaii]] and [[Norfolk Adası]]
| region4description=No other name quite conjures up images of paradise like this one. Stunning paradisical islands sprawling for thousands of miles across the remote South Pacific.
| region5name=[[Melanezya]]
| region5color=#a1d48b
| region5items=[[Fiji]], [[Yeni Kaledonya]], [[Solomon Adaları]], [[Vanuatu]]
| region5description=Closely related to the ethno-cultural make-up of the oft-included Papua New Guinea. [[Fiji]] is the most visited country in Melanesia.
| region6name=[[Mikronezya]]
| region6color=#c8b0e0
| region6items=[[Mikronezya Federe Devletleri]], [[Guam]], [[Kiribati]], [[Marşal Adaları]], [[Nauru]], [[Kuzey Mariana Adaları]], [[Palau]]
| region6description=The tiny Micronesian islands fall on or north of the Equator, and see less tourist and business travel than the rest of the island groupings. [[Palau]] is arguably the most interesting destination among these islands.
}}
== Şehirler ==
*[[Apia]]
*[[Auckland]]
*[[Christchurch]]
*[[Melbourne]]
*[[Noumea]]
*[[Papeete]]
*[[Port Moresby]]
*[[Suva]]
*[[Sidney]]
[[Kategori:Okyanusya]]
dbm4ru2ud35on8ox5l9sjoj9yw6rwjw
Ontario
0
363
4150
1615
2021-01-22T07:54:43Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
{{viki bağlantısız}}
=== Tarih ===
====Yakın dönem====
Hükümeti destekleyenler ve eyaletin geneli (1837'deki Yukarı Kanada isyanından kısa bir süre sonra), bölge 1841'de tek bir eyalet olmak için Aşağı Kanada ile birleşmeye karar verdi. Eyaletin nüfusu, ülkelerinin patates kıtlığından kaçan yaklaşık 100.000 İrlandalı (Kuzey dahil) göçmenin eklenmesiyle artmaya devam etti. 1851'de eyaletin nüfusu 952.000'di.
Kanada, Doğu ve Kanada Batı arasında yıllarca süren parlamento çıkmazının ardından, iki Kanada, diğer İngiliz Kuzey Amerika kolonileriyle federal birliği kabul etmeye koyuldu. Bu kolonilerden ikisi, (New Brunswick ve Nova Scotia), 1867'de yeni Kanada ulusunun ilk dört eyaleti olarak Québec ve Ontario'ya katılma girişiminde bulundu.
1976 yılında Toronto'nun 1815 fit yüksekliğindeki CN Kulesi (301 Front Street West, Toronto), dünyanın en yüksek bağımsız yapısı ve bu modern şehrin ana simgesi oldu. Alberta şu anda Kanada’nın en müreffeh eyaleti olması itibariyle Ontario’yu geride bıraksa da, Kanada’ya gelen göçmenlerin çoğu eyaletin güçlü çok kültürlü tarihi ve Kanada’daki merkezi konumu nedeniyle Ontario’ya gelmeyi sık tercih ediyor.
=== Coğrafya ===
=== İklim ===
== Gidin ==
== Gezinin ==
===Kingston, Ontario===
Yerel kireçtaşından inşa edilen birçok tarihi bina nedeniyle "Kireçtaşı Şehri" adı ile anılan Kingston, ilginç cazibe merkezleriyle dolu şirin bir şehirdir. Gününüze ''1000 Islands Cruises'' ile ünlü bin adada öğle yemekli gezisi ile başlayın. O öğleden sonra Kingston kasabasını turlayın; 19. yüzyıl askeri yaşamının harika bir kopyası olan Fort Henry Ulusal Tarihi Sit Alanı'nda durmayı da unutmayın. Gece yarısı bitmeden önce Haunted Walk of Kingston ile bir tura çıkın. Gezerek ve bölgeyi gezerek geçen hareketli bir günün ardından, dinlendirici bir uyku için otelinize gitmeyi ihmal etmeyin..
===Ottawa, Ontario===
Erken bir saatte uyanınız. Ottawa'nın görecek ve yapacak çok şeyleri vardır, başlamak için hiç süreyi kaybetmek istemeyeceksiniz! Kanada Bilim ve Teknoloji Müzesi, Kanada Doğa Müzesi, Kanada Savaş Müzesi, Kanada Bankası Müzesi, Bytown Müzesi veya Ulusal Galeri dahil olmak üzere Ottawa'nın bu ünlü müzelerini gezmeye başlayınız. Bu tesislerden hangisini ziyaret etmeyi seçerseniz seçin, yüksek ihtimalle hayran kalacaksınız. Ottawa'nın harika restoranlarından herhangi birinde bir akşam yemeğinin tadını çıkarmayı da düşünün.
=== Brockville'den Gananoque'a ===
1000 Ada Tarih Müzesi'nde biraz tarih için Gananoque'a doğru yolculuğunuza başlamadan önce yerel kahvaltı mekanlarından birinde yemek yemek için bir şeyler alın ve bölgenin eski zamanlarını yansıtın. 1000 Adalar Helikopter Turu ile yukarıdan ziyaret edin veya sizi güzel manzarayı göstererek binlerce adaya götürecek olan Gananoque Tekne Hattı'nda bir saatlik tekne gezisi geçirin. Gananoque'deki yerel lokantalardan birinde mola verin ve ailenizle güzel bir akşam yemeği yemek için oturun ve son birkaç gün içinde ziyaret edilen birçok maceralı ve heyecan verici yeri konuşun, tartışın. Gece yarısı bitmeden 1000 Islands Playhouse'da bir gösteri izleyin; Kingston'a yarım saatten daha az uzaklıkta olduğu için vaktiniz vardır!
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
• Size en yakın gümrük idaresini bulmak için lütfen Sınır Bilgi Servisi'ni (BIS) arayın.
• Kanada içinden 1800 461-9999 numaralı telefonu arayın (ücretsiz)
• Kanada dışından şu numarayı arayın: (204) 983-3500 veya (506) 636-5064 (uzun mesafe ücretleri uygulanır)
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Kanada]]
7wqap456grdcn5iy1sp8ovehik4k3wi
Orta Amerika
0
364
4016
3720
2021-01-21T10:45:57Z
Nintendofan885
3
{{pagebanner}}
wikitext
text/x-wiki
{{pagebanner}}
'''Orta Amerika''', [[Kuzey Amerika]] kıtası ile [[Güney Amerika]] kıtası arasında bir bölge. Güney Amerika ile Meksika arasında yeri kaplamaktadır.
== Şehirler ==
{{Regionlist
| regionmap=Map of Central America.png
| regionmapsize=400px
| region1name=[[Belize]]
| region1color=#71b37b
| region1description= The only Central American country without a Pacific coast line, it is also the country where English influence was strongest. Still, many people here speak Spanish
| region2name=[[Kosta Rika]]
| region2color=#d56d76
| region2description=
| region3name=[[El Salvador]]
| region3color=#a78379
| region3description=
| region4name=[[Guatemala]]
| region4color=#b383b3
| region4description=
| region5name=[[Honduras]]
| region5color=#68a9c4
| region5description=
| region6name=[[Nikaragua]]
| region6color=#d5dc76
| region6description= Nicaraguans like to call their country the country of lakes and volcanoes and indeed, those are the two defining geographical features
| region7name=[[Panama]]
| region7color=#ffd0d0
| region7description=
}}
[[Kategori:Orta Amerika]]
[[Kategori:Kıtalar]]
cqi499o8xgkoxrptluvb7ctb0gkorv6
Orta Asya
0
365
3988
1624
2021-01-21T10:32:03Z
Nintendofan885
3
pagebanner
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Central Asia Physical.jpg|thumbnail|250px|Orta Asya haritası: kuzeybatısında [[Kafkasya]], kuzeydoğusunda [[Moğolistan]]]]
'''Orta Asya''', [[Asya]] kıtasında yer alan; [[Afganistan]] ve [[Pakistan]]'ın kuzeyi, [[Çin]]'in batısı ([[Doğu Türkistan]] ve [[Tibet]]), [[Moğolistan]] ve [[Rusya]]'nın bir kısmı ile kuzeydoğu [[İran]]'ı içeren bölge ve bölgeyi tanımlamak için kullanılan coğrafi terim. Orta Asya, aynı zamanda [[Türk]] halklarının anayurdudur.
== Bilinmesi Gerekenler ==
[[Kaşgar]] ve [[Semerkant]] kentleri gibi tarihi [[İpek Yolu]] üzerinde bulunan kentleriyle Orta Asya, tarih boyunca insanların, ticari malların ve fikirlerin [[Avrupa]], [[Ortadoğu]], [[Doğu Asya]] ve [[Güney Asya]]’ya yayılmasında ana nokta oldu. Bunun yanında [[Hun]] ve [[Moğol İmparatorluğu]] gibi [[Asya]] kıtasının büyük bölümüne egemen olan, etkileri komşu [[Avrupa]] kıtasına kadar uzanan tarihsel devletlerin kurulduğu yerdir.
== Gidişat ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Gezilebilecek Yerler ==
* [[Semerkant]] — İpek Yolu'nun önemli şehri, etkileyici tarihi mirası ile dünyanın en eski kentlerinden biri
* [[Kaşgar]] - [[Çin]]'de Sincan Uygur Özerk Bölgesi'nin batısında yer alan tarihi bir vaha şehridir.
* [[Nur-Sultan]] - Eski adıyla Astana olarak bilinen [[Kazakistan]]'ın başkenti.
[[Kategori:Asya coğrafyası]]
d0n4xtq0gqrash5kujhmq7rdb238xsw
Orta Doğu
0
366
4710
3721
2021-01-24T15:42:22Z
ToprakM
6
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:North Tehran Towers.jpg|thumb|[[Tahran]],[[İran]] <ref name=":0"/>]]
'''Orta Doğu''' ya da '''Ortadoğu''', Asya, Avrupa ve Afrika'nın birbirlerine en çok yaklaştıkları yerleri kapsayan ve birbirine komşu ülkelerin oluşturduğu bölge. Akdeniz'den Pakistan'a kadar uzanır ve Arap Yarımadası'nı kapsar. Orta doğu kavramı Avrupa merkeziyetçi yaklaşıma dayanır ve Britanyalıların 19. yüzyıla kullanmaya başladıkları bir kavramdır. Bu tanımlamada İngiltere ve Avrupa ülkeleri merkez kabul edilmiş; doğu, Uzak Doğu, Yakın Doğu, Orta Doğu gibi kavramlar buna göre tayin edilmiştir.<ref name=":0">[[:tr:Orta Doğu|https://tr.wikipedia.org/wiki/Orta_Do%C4%9Fu]]</ref>
== Ortadoğu Ülkeleri ==
Suriye, Irak, Katar, Kıbrıs, Ürdün, İsrail, Lübnan, İran, Filistin, Suudi Arabistan, Birleşik Arap Emirlikleri, Umman, Kuveyt, Bahreyn, Yemen, Mısır, Afganistan, Pakistan, Tunus, Cezayir, Libya, Sudan ve Fas<ref name=":0" /> idir
Ortadoğu kavramının öncülü Fransızların, Osmanlı Devleti‟nin toprakları için kullandığı “Yakın Doğu” tabiridir. 20. yüzyılın başlarına kadar sık sık kullanılmıştır. İngiltere‟nin 19. yüzyıldan itibaren Hindistan ve Çin‟in zenginliklerine yayılması da “Uzak Doğu” kavramının kullanılmasına neden olmuştur. Bu iki kavram batılı devletler için yeni bir bölgesel tanımlama ihtiyacını ortaya çıkarmıştır. Bu doğrultuda İngilizler, Yakın Doğu terimine karşılık, Osmanlı Devleti toprakları içerisinde kalan ve Uzak Doğu‟ya geçişte önemli bir atlama taşı olan bölge için “Ortadoğu” terimini kullanmaya başlamıştır.<ref name=":0"/>
== Tarih ==
Genelde <nowiki>''Osmanlı Devleti'' ona ''Yakın Doğu''</nowiki> demiştir ve Asya, Avrupa ve Afrikanın neredeyse yarısı kadar bir çapı vardır. [[İngilizce|İngiltere]]‟nin 19. yüzyıldan itibaren [[Hindistan]] ve [[Çin]]‟in zenginliklerine yayılması da “Uzak Doğu” kavramının kullanılmasına neden olmuştur <ref name=":0" />
[[Dosya:Flickr - archer10 (Dennis) - Egypt-2A-007.jpg|thumb|241x241px|[[Kahire]], [[Mısır]] <ref name=":0"/>]]
[[Kategori:Orta Doğu]]
[[Kategori:Asya coğrafyası]]
lkvjknvefxcnefuf66v3inx4j29tkjg
Osaka
0
367
5389
3649
2021-01-31T11:15:00Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
{{viki bağlantısız}}
=== Tarih ===
=== Coğrafya ===
=== İklim ===
=== Ülkeler ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
Bir Japon şehrine gitmek çoğu gurmenin olmazsa olmaz hayalidir. Osaka'nın da sunabileceği pek çok güzel gezi noktaları olmasına rağmen, şehre akın eden turistler kesinlikle Osaka'nın mutfağını kaçırmak istememektedirler.
Tam bir hafta sonu boyunca vakit ayırmak için neredeyse mükemmel olan şehre, tüm büyük Asya şehirlerinden direkt uçuşlarla kolayca ulaşılabilir.
Osaka'da sadece bir noktayı ziyaret edecek vaktiniz olsaydı, orası Dotonbori Köprüsü olurdu. Dotonbori, Osakan kültürünün somut örneğidir. Neon ışıklar, animatronik tabelalar ve restoran ve barlarla dolu bu yer geceleri her daim canlanır. Burada bir bara gidin ve Osaka'nın en iyi yemeklerinden bazılarını, ve de geleneksel içeceklerini deneyin.
Civarda dolaşmaya devam edin ve yakındaki neon ışıklı Dotonbori bölgesi ile tam bir tezat oluşturan, Edo döneminin tarzında korunmuş küçük, dar bir ara yol olan Hozenji Yokocho'da yürüyün. Caddenin sonuna gidin ve 17. yüzyıla kadar uzanan bir Budist tapınağı olan Hozenji'de bir dilek tutun. Muhtemelen huzur bulmayı beklediğiniz son yer, kalabalık Namba'nın tam ortasında, Hozenji, iş girişimlerini kutsamak isteyen insanların uğrak yeri olan bir huzur noktasıdır. Ziyaretçiler kutsamaları almak için üzerine su döktüğü için Hozenji'deki heykel, yosunla kaplıdır.
Osaka önceleri Japonya'nın başlıca ticaret şehriydi ve bu nedenle tüm yiyeceklerin ülkenin geri kalanına gönderilmeden önce geldiği ilk yerdi. Bu inanılmaz erişim sayesinde Osaka, "Japonya'nın mutfağı" olarak her zaman sarsılmaz bir şöhrete ve itibara sahip olmuştur. Bu yer, bu güne kadar, halen Japonya'da yemek için en iyi yer olarak kabul ediliyor. Tokyo ve Kyoto'dan gelenlerin birikimlerini mutlu bir şekilde kıyafetlere harcadıkları, Osakalıların ise tümüyle yemek için harcadıkları iyi biliniyor.
Öncelikle denenmesi gereken yemeklerden bazıları şunlardır: ''Takoyaki'' (dövülmüş kalamar topları), ''okonomiyaki'' (tuzlu krep) ve ''kushikatsu'' (derin yağda kızartılmış şiş sebze ve et) bulunur. Üç lezzeti de denemeden Osaka'dan ayrılmayın.
Kushikatsu için Dotonbori'deki Yokozuna Bekkan'a gidin. Diğer birçok Japon restoranında olduğu gibi, girmeden önce ayakkabılarınızı çıkarmanız istenecektir. Japoncada ''kushi'' şişleri ifade ederken, ''katsu'' tavuk, domuz eti veya deniz ürünleri gibi derin yağda kızartılmış et anlamına gelir. Sebze severler, bol miktarda sebze seçeneği olduğu için çok sevinecekleridir. Tonkatsu sosu hemen hemen tüm farkı yaratan sostur. Bu yüzden, bunu sakın atlamayın.
Dotonbori yakınında bulunan ve neredeyse aynı derecede ünlü olan 600 metre uzunluğundaki alışveriş caddesi, Osaka'nın son 400 yıldan beri en önemli alışveriş bölgesi olmuştur. Büyük mağazalardan küçük butiklere kadar değişik seçenekler ile uzanıp giden çarşı, her zaman yoğun alışveriş yapanlarla doludur. Modadan kozmetiğe, şekerlemeden atıştırmalıkara kadar herkes için bir şeyler var. Alışveriş sırasında acıkırsanız eğer, Shinsaibashisuji'nin hemen dışındaki sokaklarda bulunan restoran veya kafelerden birine uğramayı deneyin.
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Japonya]]
gaulh8n6lpkbb1k1eeucblzg32lu3wi
Otjiwarongo
0
368
5365
1671
2021-01-31T10:34:57Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
'''Otjiwarongo''' (Otjiherero: "hoş yer" veya "şişman sığırların otladığı yer"), [[Namibya]]'nın Otjozondjupa Bölgesi'nde 20.000 nüfuslu bir şehirdir. Otjiwarongo, seçim bölgesinin bölge başkenti ve aynı zamanda Otjozondjupa'nın başkentidir. Otjiwarongo, Afrika kıtasında bulunan Namibya devleti sınırları içinde yer alır. Şehir ülkenin iç kesiminde bulunan Otjozondjupa bölgesinde yer alan bir yerleşim bölgesidir. Şehirde, 2011 resmi verilerine göre 28.000 kişi yaşamaktadır. (2001 tarihinde gerçekleştirilen resmi nüfus sayım sonuçlarına göre 19.614 kişi yaşamaktaydı)
== Anlayın ==
Otjiwarongo, Orta-kuzey Namibya'da, TransNamib demiryolu üzerindedir. Otjozondjupa Bölgesi'nin en büyük iş merkezidir. Temiz ve huzurlu bir kaliteli ortamı ve süpermarketler, bankalar, orman evleri ve oteller dahil olmak üzere birçok mükemmel tesisiyle Namibya'nın hızla büyüyen şehirlerinden biridir.
== Gidin ==
=== Uçakla ===
Otjiwarongo'nun B1'de kuzeye doğru kasabanın yaklaşık 5 km dışında yer alan bir iniş pisti vardır. [[GPS]] koordinatları ''boylam'': 18 ° 15 ’0” D ve ''enlem'': 21 ° 44 ’0” S şeklindedir. Havaalanı çok küçüktür ve insanlı değildir, ancak uçak pisti iyi durumda tutulmaktadır. Bu bir çakıl şerididir ve sadece hafif uçaklar için iyidir.
=== Trenle ===
[[TransNamib]], '''StarLine''' yolcu hizmetleri aracılığıyla, Otjiwarongo'dan Namibya'nın her yerindeki varış noktalarına trenler işletmektedir. Namibya'da özel yolcu treni bulunmamaktadır. Yukarıda açıklanan planlı StarLine hizmeti, yolcuları yük trenlerinin arkasına bağlanan özel koçlar aracılığıyla taşır. Bu yolcu vagonları, klima ve (bazen) video eğlencesi ile konforlu havayolu tarzı koltuklar sunar. Otomat Makineleri uzun yolculuklarda ikramlar sağlar. Bununla birlikte, Namibya trenlerinin nispeten yavaş ve bazen güvenilmez bir ulaşım yöntemi olarak kabul edildiğini unutmayın.
=== Gemiyle ===
=== Araçlarla ===
Otjiwarongo, güneyden kuzeye giden ve Namibya'nın merkezindeki tüm kasabaları birbirine bağlayan ana yol olan B1 üzerinde [[Windhoek]]'in 250 km kuzeyinde yer almaktadır.
Otjiwarongo'nun merkezinde yolcu indirme noktaları bulunan Namibya'daki çoğu kasaba için günlük tarifelerle birlikte kullanılabilen iki büyük otobüs servisi vardır.
== Görün ==
* '''Crocodile Farm''', ☏ +264 67 302121. Timsahları yakın mesafeden gözlemleyip fotoğraflayabileceğiniz ve bu sürüngenlerin üreme alışkanlıkları hakkında bilgi edinebileceğiniz yer; şehrin doğu sınırına yakın.
* '''Cheetah Conservation Fund (CCF)''', ☏ +264 67 306 225. 1990'da kurulan Cheetah Conservation Fund'un (CCF) misyonu, çitaların ve ekosistemlerinin korunmasında uluslararası alanda tanınan mükemmellik merkezi olmaktır.
CCF, insanlar da dahil olmak üzere tüm türler için araştırma, eğitim ve arazi kullanımında en iyi uygulamaları geliştirmek için tüm paydaşlarla birlikte çalışacaktır. CCF, araştırma, eğitim ve ekolojide en iyi uygulamaları geliştirmek ve insanlar dahil diğer tüm türlerin yararlanacağı sürdürülebilir bir model oluşturmak için çitanın ekosistemindeki tüm paydaşlarla birlikte çalışacaktır. Namibya, dünyada kalan en büyük ve en sağlıklı çitalara sahip ülke olduğundan, CCF'nin Uluslararası Araştırma ve Eğitim Merkezi, Otjiwarongo yakınlarındaki Namibya'da bulunmaktadır.
* '''Waterberg Platosu''', ☏ +264 61 285 7200. Waterberg Platosu'nu ziyaret ederken, muhteşem kara kartallar ve Namibya'nın Cape akbabalarının tek üreme kolonisi de dahil olmak üzere burada kaydedilen 200'den fazla farklı kuş türünü görme şansına sahip olacaksınız. Manzara harika ve kendinizi enerjik hissediyorsanız birkaç kısa, kendi kendine rehberli çalı yürüyüşleri ve iki uzun yürüyüş var.
== Gezinin ==
Şehir merkezi kompakttır ve yürümesi kolaydır. İlgi çekici yerlerin çoğu, şehirdeki konukevlerinin çoğuna 10 ila 20 dakikalık yürüme mesafesindedir. Bir arabanın etrafında gezinme kolaylığı için tavsiye edilir. Otoparklar ücretsizdir ve gönüllü "carguard"lar arabanıza bakacaktır.
Namibya'da çeşitli uluslararası ve bazı yerel araç kiralama şirketleri bulunmaktadır. AVIS, Budget, Europe Car vb. gibi tüm büyük şirketlerin Namibya içinde ve çevresinde, ofisleri bulunmaktadır. AVIS'in Otjiwarongo'da bir ofisi mevcuttur.
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
== Yemek ve kültürü ==
== Uyuyun ==
== İletişim noktaları ve temaslar ==
[[Kategori:Namibya]]
ox99xw8wi5tupn2b724kny1mscn0jj4
Pakistan
0
369
3953
3708
2021-01-21T09:55:48Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Pakistan''', [[Asya]] kıtasında yer alan bir devlet. Başkenti ve en büyük kenti [[İslamabad]] şehridir.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Hindistan]]
# [[İran]]
# [[Afganistan]]
[[Kategori:Pakistan]]
pr7owrst29pb8ure4ggqr1wb00pzil5
Palermo
0
370
1695
1694
2021-01-19T23:43:56Z
Sotiale
44
19 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Palermo''', [[İtalya]]'nın güneyinde yer alan şehir. [[Sicilya]] Otonom bölgesi ve Palermo ilinin başkentidir. Şehir; zengin tarihi, kültür, mimari ve gastronomi ile oynadığı önemli rolleriyle dünya çapında tanınır.
== Anlayın ==
Uzunca bir vakitle süregelen Mafya egemenliğinden sonra, Sicilya'nın esas şehri, [[Avrupa]]'nın en büyük başkentlerinden biri olarak yeniden ortaya çıkar. Çoğu kişiye göz kamaştırıcı gelen şehir, zarif, orta sınıf alışveriş merkezlerinden gürültülü açık hava pazarlarının sıralandığı dolambaçlı sokaklarla bölünmüş antik ve büyüleyici eski şehre kadar ilginç kontrastlar sunar. Kültürler, mimari tarzlar ve mutfak lezzetlerinin inanılmaz karışımı şimdi kendini restorasyon çılgınlığı, gece hayatı ve kültürel yaratıcılıkla ifade eden bir iyimserlikle doludur.
=== Tarih ===
=== Coğrafya ===
=== İklim ===
=== Ülkeler ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
Cappucin manastırının altındaki Convento dei Cappuccin'deki yer altı mezarları, son birkaç yüzyıldır ziyaretçileri kendine çekti ve bu durum halen devam ediyor. Burası, sosyal statülerine bağlı olarak özel bölümlerde duvarlara asılan 8.000'den fazla eski Palermo vatandaşı mumyasıyla doludurlar. (örneğin doktorlar ve avukatların kendi bölgeleri vardır) Bu rahatsız edici gelen yer, Avrupa'daki diğer şehirlerden daha fazla baron ve prens sayısına sahip olan 17. yüzyılın başları ve 19. yüzyılın sonları arasındaki toplumun sosyal yapısı hakkında çok şey söylüyor.
Santa Caterina kilisesi, duvarları ve tavanı Meryem ana ve azizlerin, çiçeklerin, meyvelerin ve vahşi hayvanların resimleri ve oymalarıyla estetik bir şekilde kaplanmıştır. Aynı zamanda Sicilya barokunun bir başyapıtıdır.
Regionale Arkeoloji Müzesi, antik Yunan şehri Selinunte tapınaklarından kalma heykel kalıntıları da dahil olmak üzere önemli Fenike, Yunanistan ve Roma sanat eserlerini içerir. Palazzo Abatellis'te yer alan Galleria Regionale della Sicilia, önemli Flaman tablolarından oluşan bir koleksiyon da dahil olmak üzere seçkin sanat eserlerine ev sahipliği yapmaktadır. Antonello da Messina'nın Müjde Bakiresi (arketip Sicilyalı kadın güzelliğinin bir portresi) de Palermo'yu görülmeye değer kılar.
Gotik, Barok ve Norman üslubu kemerler, heykeller ve bahçelerin bulunduğu birçok avludan birini keşfetmek için tereddüt etmeyin. Dikkat edilmesi gereken bu tür iki avlu, heybetli Katalan-Gotik tarzları ile Palazzo Aiutamicristo ve 18. yüzyıldan kalma muhteşem ve teatral mimarisi keyifli keşiflerden olan Palazzo Cattolica'dır.
Totò'nun trattoria'sına beş dakikadan biraz daha fazla yürüme mesafesinde bulunan Palazzo Alliata Di Pietratagliata Sarayı, içindeki ihtişamına zıt olarak çok az belirti verir. Palazzo Alliata'nın üst katındaki ailenin dairesi, Gotik ve baron stilinde, kendine özgü mimari ve heybetli mekanların bir karışımı. Bir odanın zemini antika çinilerle döşenmiştir; tavana dünyanın en büyük ve en güzel Murano cam avizelerinden biri hakimdir; mobilyalar el oyması ve yaldızlıdır.
Palermo'nun merkezinde 12. yüzyıldan kalma ikiz Norman kiliseleri var. San Cataldo ve La Martorana, muhteşem piazza Pretoria'nın arkasında. Bu kilise kompleksi, Orta Çağ'ın başlarından yüksek barok tarzına kadar çeşitlilik göstermektedir. Norman bölümü tipik Bizans tarzı mozaiklerle dekore edilmiştir. Yanında 1154 yılında inşa edilmiş, üç kırmızı kubbesiyle kiliseden çok bir camiye benzeyen zarif bir şapel olan San Cataldo duruyor.
Vucciria ve Ballarò pazarlarını da atlamayın. 15. yüzyıldan kalma bir saray olan Palazzo Abatellis, şimdi ortaçağ ve modern sanatın güzel bir koleksiyonuna ev sahipliği yapmaktadır. 'Canlı' bir palazzoya giremiyorsanız, Palazzo Mirto size Palermitan prenslerinin gidişin iyi olduğu zamanlarda nasıl yaşadıkları hakkında bir fikir verecektir.
Santa Caterina Kilisesi'ne giremiyorsanız, barok stili için yakındaki San Guiseppe dei Teatrini'yi deneyin. Piazza del Parliament'e bakan Palazzo dei Normanni, Normanlar tarafından bir Arap sarayından dönüştürülmüştür ve şimdi Sicilya parlamentosunun bulunduğu yerdedir. Palazzo dei Normanni'ye yakın San Giovanni degli Eremiti, manastırları, palmiye ağaçları, yemyeşil bitki örtüsü ve kubbeli bir kulesiyle daha çok bir camiye benzer küçük bir kilisedir. Arap ustalar tarafından 1132 yılında yaptırılmıştır ve Palermo'nun başyapıtlarından biri olarak kabul edilir.
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
Palermo'da alışveriş, diğer büyük İtalyan şehirleriyle aynı sayılabilir. Armani'den Versace'ye kadar tüm tasarımcıların isimleri viale della Libertà çevresindeki sokaklarda bulunabilir. Ancak, sadece Palermo'da bulunabilen spesiyaliteler de vardır. Antika Sicilya nakışları, özellikle masa örtüleri, yastık kılıfları ve perdeler için komisyon kabul eden Villareale aracılığıyla Piccolopunto'yu deneyin. Güzel işlenmiş masa örtüleri ile birlikte kaliteli antika işlemeler, Paolo Paternostro aracılığıyla Al Cancellato'dan satın alınabilir. Palermo, sıra dışı derecede kitsch seramiklerle doludur, ancak aynı ustalar, genellikle büyük meyve tabakları şeklinde çok çekici geleneksel Sicilya malları üretirler. Sicily's Folk, corso Vittorio Emanuele dükkanında turist hurdalarını stoklarlar. Ancak atölyede geleneksel Sicilya işçiliğinin örneklerini bulabilirsiniz. Merkezi korso Vittorio Emanuele, Maqueda ile ikiye bölünmüştür. Üst yarı, katedrale doğru ilerler; alt yarısı ise, antika dükkanları ve esnafları ile daha rafine ve ilgi çekicidir. Bir dükkan, Le Cittecotte di Vizzari, corso Vittorio Emanuele, Palermo'nun saraylarının ve kiliselerinin zarif bir şekilde boyanmış pişmiş toprak örneklerini hesaplı fiyatlarla üretiyor.
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
Pek çok İtalya şehri gibi, Palermo'nun da dikkate değer bir mutfağı vardır. Deniz kestaneli makarna, orfozla doldurulmuş mantı ve çeri domates ve tatlı soğanlı sgombro denilen yöresel bir balık salatası gibi yemekler, Palermo'nun sofistike lezzetlerini yansıtır. Taze, çiğ deniz kestanesi yumurtası ile ünlü olan restoranları, şehirde mevcuttur. Tatmaya cesaret edin: Palermo'nun otantik sokak yemeği Sfincione, esasen bir Palermo sokak yemeğidir. Arancini dolgulu pirinç topu, Pane e panelle sandviçler, pani ca meusa vd.
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:İtalya]]
q3clwl2iab911xbus2hf335pru7zvnq
Paraguay
0
371
4707
1698
2021-01-24T15:37:34Z
ToprakM
6
wikitext
text/x-wiki
{{pagebanner}}
'''Paraguay'''; büyük nehirlerin, yeşil manzaraların ve zengin bir kültürü barından [[Orta Amerika|Orta]] [[Güney Amerika]] ülkesidir. [[Almanya]] ile yaklaşık olarak aynı büyüklükte olan 406.752 km<sup>2</sup>'lik alanıyla komşularına kıyasla nispeten küçüktür. Paraguay cazibe merkezlerinden yoksundur ve turist odaklı kuruluşlar çok azdır.
[[Kategori:Güney Amerika]]
tf5yxw22id0d167amegfv4js94cv6u6
Paris
0
372
4084
3928
2021-01-21T17:22:55Z
Nintendofan885
3
-old iws
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Paris, France.jpg|thumb|300px|Eyfel Kulesi ve Seine nehri]]
'''Paris'''; [[Fransa]]'nın kozmopolit başkenti, şehir merkezinde (105 km²) yaşayan 2.2 milyon kişi, Metropole du Grand Paris'te (814 km²) yaşayan 7 milyon kişi ve metropol alanda yaşayan 12 milyon kişiyle [[Avrupa]]'nın en yoğun başkentidir. Ülkenin kuzeyinde Seine nehri yanında bulunan Paris, en güzel ve romantik şehir olma ününe sahiptir ve kültür, sanat, moda, yemek ve tasarım alanlarında son derece etkili olmaya devam etmektedir.
''Işık Şehri'' (''la Ville Lumière'') ve '''Modanın Başkenti''' olarak adlandırılan başkent, dünyanın en iyi ve en lüks moda tasarımcıları ve kozmetik şirketlerinden bazılarına ev sahipliği yapmaktadır. Seine kıyıları da dahil olmak üzere şehrin büyük bir kısmı [[UNESCO Dünya Mirası Listesi|UNESCO Dünya Mirası]]'dır. Şehir, dünyadaki ikinci en yüksek Michelin yıldızlı restorana sahip ([[Tokyo]]'dan sonra) şehirdir ve '''Eyfel Kulesi''', '''Arc de Triomphe''', '''Notre-Dame de Paris''', '''Louvre''', '''Moulin Rouge''' ve '''Basilique du Sacré Cœur''' ve '''Momtparnasse''' gibi çok sayıda ikonik ve önemli yapı içermektedir. Bu sayede en popüler turist noktalarındandır.
== Anlayın ==
Büyük beklentiler, kısa zaman aralığı ve geniş kalabalıklar Paris ziyaretinizde sizi hayal kırıklığına uğratabilir. Paris tüm büyükşehirler gibi bazı sorunlara sahiptir ve sadece en ünlü alanlarını gezmek dahi bir haftadan uzun vakit alabilir. Bu nedenle gerçekçi planlar yapmak size fayda sağlayacaktır. En az 14 gün tüm merkez için yeterli bir süredir. 3 veya 4 gün de ise belirli yerler için yeterlidir.
== Gidin ==
=== Uçakla ===
Paris'te (PAR) iki uluslararası havaalanı bulunmaktadır.
* Paris Charles de Gaulle Havaalanı (CDG): Paris'in kuzeyinde kalan ana ve büyük havaalanıdır. Şehre tren, otobüs ve taksi ile ulaşımı vardır.
* Paris Orly Havaalanı (ORY): Bu eski uluslararası havaalanı şehrin güneybatısındadır. Çoğunlukla Air France tarafından iç hat uçuşları için ve Akdeniz çevresindeki varış noktalarına yönelik birkaç dış hat uçuşu için kullanılmaktadır. Hafif raylı sistemle birbirine bağlanan iki terminalden; Terminal Sud (güney) ve Terminal Ouest'den (batı) oluşur. Havalimanından otobüs ve hafif raylı sistem ile Paris'e ulaşım vardır.
=== Trenle ===
* Alsace'ın en büyük şehri [[Strasbourg]]'e hızlı trenle 1 saat 30 dakikada gidebilirsiniz.
== Görün ==
* Eyfel Kulesi'ne çıkın ve Paris manzarasını tepeden izleyin.
* Arc de Triomphe ile biten Champs-Élysées dünyanın en ünlü caddelerindendir; ziyaret edin.
* Moulin Rouge eğlencesine katılıp Paris nostaljisi yaşayın.
* Louvre müzesini gezin.
* Saint-Michel'e gidip Notre-Dame Katedrali'ni gezin.
* Bastille meydanına gidin ve barlar sokağında Paris'in eğlencesine katılın.
* Montparnasse kulesine çıkıp Paris'i yüksekten görün.
* Lüksemburg parkına gidip güneşin keyfini çıkarın.
* Opera Garnier'i gezin.
* Père Lachaise Mezarlığına gidin. Voltaire, Oscar Wilde, Yılmaz Güney, Ahmet Kaya, Jim Morrison, Edith Piaf ve Honoré de Balzac gibi Edebiyat yazarı, şarkıcılar ve aktörlerin mezarlıklarını ziyaret edin.
* Paris'in kuzeyindeki Montmartre tepesinde Sacre Coeur kilisesini ziyaret edin; bu tepe Paris'in en yüksek noktalarındandır ve manzarası görülmeye değerdir.
* Victor Hugo ve Marie Skłodowska-Curie'nin mezarının olduğu şehrin bir başka güzel manzarası için Panthéon'u ziyaret edin.
* Montparnasse'a uğrayın.
* Bastille barlar sokağına gidin.
[[Kategori:Fransa]]
[[Kategori:Başkentler]]
pm3g55zd1zno3nlgvceoch5egdhnjl8
Peru
0
373
3971
1730
2021-01-21T10:03:23Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Peru''', [[Güney Amerika]]'nın en büyüleyici ülkelerinden biridir.
[[Kategori:Güney Amerika]]
t987wwp4o2c0zwnf8kj76ymjnnxkuab
Podgorica
0
374
5006
5002
2021-01-28T17:55:54Z
Basak
55
/* Tarih */
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
[[Dosya:Titograd.jpg|thumb]]
'''Podgorika''', (Karadağca: ''Подгорица'', Romanizasyon: Podgorica) [[Karadağ]]'ın başkentidir. Şehir nüfusu 150.000, kırsal kesim nüfusu ile beraber 185.000 kadardır. Şehir için geçmişte; Osmanlı döneminde "Böğürtlen" ve Arnavutçadan alınan "Burguriçe" isimleri, Yugoslavya döneminde ise "Titograd" ismi kullanılmıştır.
=== Tarih ===
[[Dosya:PodgoricaOverview.jpg|thumb]]
Tarihte savaşçı İlir kabililerinin yaşadığı Pogdorica, Ortaçağ'da Slavların kurmuş oldukları Zeta Devleti’nde önemli bir yerleşim birimiydi. Ribnica ve Mora nehirlerinin birleştği yerde Verimli Zeta Ovası'nda, bir çok ticaret yolunun kavşağı niteliğinde olması nedeniyle ticarete elverişli bir yer olan Podgorica'da halk, ticaretle uğraşırdı.
15. yüzyıl başında Zeta Prensi ülkeyi dayısı olan Sırp despotuna bıraktı; aynı yüzyılın ortalarında Osmanlılar tarafından fehedildi. Osmanlılar Podgorica kalesini yeniden inşa edip, yanına ve içine hanlar, hamamlar, köprüler yaptı. Podgorica, Balkanlar'da Osmanlılar'ın en önemli şehirlerinden birisi haline geldi ve İşkodra sancağının bir kazası oldu. Osmanlılar 1879 yılında şehirden çekilip onu Karadağlılar'a bıraktılar.
II. Dünya Savaşı sırasında Naziler ve müttefiklerinin ağır bombardımanına mağruz kaldığı için başta Osmanlı’dan kalma yapılar olmak üzere şehrin kendine has mimarisi yok oldu. II. Dünya Savaşı'ndan sonra Yugoslavya Sosyalist Cumhuriyeti kurulduğunda şehrin adı ''Titograd'' olarak değişti. Titograd, Yugoslavya'nın en yeşil şehri idi. Yugoslavya'nın dağılmasından sonra tekrar Podgorica adını alan şehir, bağımsız Karadağ Devleti'nin başkenti oldu.
=== Coğrafya ===
=== İklim ===
=== Ülkeler ===
== Gidin ==
=== Uçakla ===
Birçok önemli Avrupa destinasyonuna hizmet veren ulusal havayolu olan Montenegro Airlines'ın ana vatanı, diğer havayolları, WizzAir'i de içerir. Şehir merkezine ulaşım için: Taksiler terminalin önünde bol miktarda bulunur, ancak şehir merkezine 15 € gibi yüksek bir sabit ücret ödersiniz ve bu oran sürücüler tarafından genellikle "kişi başı" olarak yorumlanır.
Karadağ'daki tüm taksilerde olduğu gibi, önceden bir fiyat pazarlığı yapmalısınız. Otobüs veya toplu taşıma aracı yoktur. Diğer tek alternatif, terminalden çıkarken sola dönmek, tozlu yol boyunca yaklaşık 1 km ilerleyerek bir köprüye varıncaya kadar, solunda tamamen harap olmuş Aerodrom tren istasyonu'na gitmektir. Trenler her yönde yaklaşık olarak saatte bir çalışır (Bar = yaklaşık 1 saat, Podgorica = 8 dakika).
Sadece Podgorica'ya atlarsanız, kondüktör genellikle sizi rahatsız etmez, ancak sizden bir bilet istese bile, bileti ondan 1,20 € karşılığında satın alabilirsiniz.
Tivat sahil kenti Karadağ Havaalanı ve ardından Podgorica'ya arabayla 1 s. 45 dakikadır. Taksi maliyetlerinin, Haziran 2018 itibariyle Podgorica'ya sabit fiyatı 30€'dur.
=== Trenle ===
Tren istasyonu (železnička stanica) şehir merkezine yakındır. Subotica'dan Novi Sad ve Belgrad üzerinden düzenli yolcu treni servisi ve hatta Podgorica'dan Bar'dan Budapeşte'ye giden düzenli trenler vardır. Tren biletleri ucuzdur, ancak hizmet kalitesi her zaman Batı Avrupa standartlarına uygun değildir. Yaklaşık 25 € karşılığında yataklı vagonlu gece trenleri var. Trenler geç olabilir ancak yaygın bir ulaşım aracıdır.
=== Gemiyle ===
=== Araçlarla ===
Otobüs durağı (Glavne autobuska stanica), Trg Golootočkih žrtava (tren istasyonunun yanında. Şehir merkezi oradan 10 dakika yürüme mesafesindedir, ancak bagajınız varsa - genellikle bir minibüs veya taksilerden bazılarına binmeniz önerilir. istasyon girişinde bekliyorlar.), ☏ +382 20 620430. Cashdesk 05: 00-24:00. Komşu ülkelerdekilerin yanı sıra çok sayıda yurt içi varış noktasına hizmet vermektedir.
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
Premium giyim markalarının çoğunun mağazaları şehrin yeni bölümünde, özellikle Vectra-Maxim mahallelerinde bulunuyor. Fiyatlar bölgedeki fiyatlara eşit.
Şehrin dış mahallelerindeki açık pazarlar, genellikle düşük kaliteli, çok ucuz giysiler satın alınabilecek yerlerdir.
=== ATM'ler ===
Karadağ'daki para birimi Euro'dur (€). Şehir merkezinde ve şehrin yeni bölümünde ATM'ler yaygındır. Lüks mağazalar ve restoranlar genellikle herhangi bir büyük kredi veya banka kartını kabul eder.
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
Podgorica sakinlerinin en sevdiği eğlence, bir yaz gününde bir kafede oturup espressolarını içmektir.
Şehir merkezindeki Njegoševa yaya caddesinde düzinelerce kafe var ve çok daha fazlası şehir merkezine dağılmış durumda. Yeni ve trend kafelerin çoğu şehrin yeni bölümünde, "Vectra" semtinde yer alıyor.
Podgorica'nın espresso yapma sanatı ile birleşen kafelerin modern tasarımı ve rahat atmosferi ilginç bir deneyim yaşatacak. Ünlü kafelerden bazıları: "Alpe bar", "Buddha bar", "Carine", "Greenwich", "Grand cafe", "Café, Café", "Switch cafe", "Soul II Soul" ... ve daha fazlası.
Espresso'nun fiyatı 0,50 € ile 1,50 € arasındadır. Kola ve diğer alkolsüz içecekler ve meyve suları 1,00 € ile 2,50 € arasında değişebilmektedir.
Podgorica'da gidebileceğiniz çok sayıda kulüp ve bar var. Yaz aylarında çok sayıda açık hava barı ve kulübü vardır. Ancak kanunen açık hava barları, kalabalıklar şehir merkezindeki bodrum katlarında bulunan kulüplere taşındığında saat 01.00'da müziği kapatmalıdır.
Zevkinize bağlı olarak, bir kulübün bütün gece dünya çapında popüler dansları gösterip göstermediğini veya çalma listesinin eski Yugoslav ülkelerinden halk müziğini içerip içermediğini bilmek önemli olabilir, ki bu genellikle böyledir.
Stanka Dragojevica kafesini değiştirin (Millennium köprüsünün yakınında, Cumhuriyet Meydanı'ndan beş dakika yürüme mesafesinde.). 08.00-02.00. Kulüp Çoğunlukla yabancı pop / elektronik / rock müzik çalıyor ve neredeyse her gece ilginç müzik programları var. Çok eğlenceli bir yer. Bira: 1,10 €, şarap: 1,50€.
Tantra kulübü (merkezden 15 dakikalık yürüme mesafesinde (veya kısa bir taksi yolculuğu)). Dans müziği çalıyor ve genellikle hafta boyunca yoğun. İçecek fiyatları çok pahalı değil ve güzel bir atmosfer var.
Kulüpler en çok Cuma ve Cumartesi geceleri 11:00'dan 02:00'a kadar kalabalıktır, ancak bazıları hafta boyunca dolu.
== Uyuyun ==
Konaklama fiyatları değişmektedir ve şehrin dışındaki bir moteldeki oda için 20 €'dan şehir merkezindeki premium otellerde 100 €'ya kadar çıkmaktadır.
===Bütçe===
* Şehrin dış mahallelerindeki her ana şehirlerarası yol üzerinde şehrin en ucuz konaklama yeri olan '' moteller '' bulunmaktadır. Her biri aydınlatılmış ve açıkça görülebilen "Motel" tabelasına sahip olduğu için kolayca fark edilirler. 20-25 € ve üstü fiyatlarla hizmet verirler.
*Hostel Podgorica, Gojka Radonjića 11 (Sahat kule'ye 200 m mesafede). Dört yataklı yatakhane kişi başı 15 €
*Vila Patria, Zlatica bb (merkezden 4 km KD). sgl / dbl €19/38 (2014).
*Montenegro Hostel, Đečevića 25 (Ana Otobüs Terminaline 200 m). Hostel, Tara Nehri'nde rafting ve Durmitor Milli Parkı ziyareti gibi çeşitli turlar düzenlemektedir. Dört yataklı yatakhane kişi başı 13-15 € ve dbl €38.
*Hotel Crnogorska Kuća, Dalmatinska 130d (K 2,5 km). sgl / dbl €30'dan (haziran-eylül).
*Hotel Evropa, Orahovacka 16, (tren istasyonunun yanında). 40/50 €'dan ucuz bir seçim sgl / dbl.
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
*Podgorica Havalimanı (TGD) TEL.: +382 (0)20 444 240, 444 242a
*Podgorica Demiryolu-Gar (TEL.): +382 (20) 411 211
*Acil Servis - 124
*Polis - 122
*Yol yardımı: 19807
*İtfaiye: 123
*Hava Durumu: 044800200
*MARITIME TRANSPORT - http://www.montenegrolines.net
===MOBİL TELEFON SERVİSLERİ===
*T Mobile – 1500
*M:Tel – 1600
*Telenor - 1700
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Avrupa]]
61ul825nblb64nme8mwfxon94ghp3lq
Polonya
0
375
6636
1779
2021-06-03T15:31:02Z
Alan ffm
103
wikitext
text/x-wiki
[[File:POLSKA mapa woj z powiatami.png|thumb|upright=1.3]]
'''Polonya''', (resmî adıyla '''Polonya Cumhuriyeti''') Orta Avrupa'da bulunan bir ülkedir. Komşuları, batıda Almanya, güneybatıda Çekya, güneyde Slovakya, kuzeydoğuda Rusya Federasyonu ve Litvanya, doğuda Beyaz Rusya, güneydoğuda Ukrayna ve kuzeyde Baltık Denizi'dir.
Ülkede para birimi Polonya Zlotisi ve EURO'dur. (yerel olarak złote diye görünür ve kelime anlamı olarak altın demektir.)
== Bölgeler ==
== Şehirler ==
== Diğer gidilebilecek yerler ==
== Anlayın ==
=== Tarih ===
=== Coğrafya ===
=== İklim ===
=== Ülkeler ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
'''Strateji ve Pazarlama Dairesi Başkan Vekili''' (en:Department of Strategy and Marketing Acting Director): Teresa Buczak - Vice Director: Dawid Mazur e-posta:dsm@pot.gov.pl
'''Ulusal Turizm Teşvik Dairesi Başkanlığı''' (en:Department of National Tourism Promotion)
Director: Jacek Janowski - Vice Director: Wojciech Ścibor e-posta:dptk@pot.gov.pl
'''İnternet İletişimi Bölümü''' (Department of Internet Communication)
Director: Renata Pawłowska-Maciak Vice-Director: Arkadiusz Osipiuk e-posta:dki@pot.gov.pl
'''İdari Ofis Yönetmen Vekili''': Katarzyna Paterak- e-posta:Kondekba@pot.gov.pl
'''Basın Ofisi''' - Acting Press Officer: Grzegorz Cendrowski-tel: +48 606 909 202 - e-posta: grzegorz.cendrowski@pot.gov.pl
[[Kategori:Baltık Bölgesi]]
[[Kategori:AB ülkeleri]]
[[Kategori:Polonya| ]]
[[Kategori:Slav Bölgeleri]]
0615xe80w0xvobi4s0h3ktd9vxjxvg2
Portekiz
0
376
1784
1783
2021-01-19T23:43:59Z
Sotiale
44
4 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Portekiz''' (Portekizce: '''Portugal'''), [[Avrupa]]'da yer alan bir ülkedir. Başkenti ve en büyük şehri [[Lizbon]]'dur.
== Bilmelisiniz ==
Portekiz'in geçmişi 868 yılında kurulan Portekiz Kontluğu'na uzanmaktadır. Uzun yıllar krallık olarak varlık gösteren ülke 1910'da cumhuriyete geçiş yaptı. Kuzeyde ve doğuda İspanya ile komşudur. Ülkenin resmî dili Portekizcedir.
== Gidin ==
=== Arabayla ===
Portekiz'in tek kara komşusu İspanya Schengen üyesi olduğu için teorik olarak sınır kontrolü yoktur.
=== Trenle ===
Portekiz'in İspanya ile arasında demiryolu ulaşımı mevcuttur. Lizbon'dan Madrid'e, Porto'dan Vigo'ya tren seferleri düzenlenmektedir.
=== Uçakla ===
Uluslararası uçuşların çoğu Lizbon ve Porto'daki havalimanlarından gerçekleştirilmektedir.
[[Kategori:Portekiz|*]]
60q50324zc9awrwxw415660w5ht3rk5
Pyongyang
0
377
3943
1791
2021-01-21T09:51:19Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|giriş cümlesinin}}
{{viki bağlantısız}}
== Gidin ==
Kuzey Kore'nin politik şartlarından dolayı otel seçimini birlikte gezeceğiniz tur programları aracılığıyla yapmanız gerekir. (Bütçe: Orta sınıf için de uygun seçenekler mevcuttur.)
==İklim==
Karasal iklimin etkisindeki Pyongyang’a kış aylarında Sibirya soğukları ve kuru rüzgarlar hakim olmaktadır. (Bu da mevsimin sert geçmesi demektir.) Özellikle Kasım'dan Mart'a hava sıcaklıkları eksi değerli sıcaklıkların altındadır. Yaz ayları ise sıcaktır. Yaz aylarında sıcaklık 20-25 derece arasındadır.
==Ulaşım==
Pyongyang’a çoğunlukla Çin'in başkenti Pekin üzerinden tren ve uçak yolculuğu ile ulaşım sağlanır.
==Resmi tatiller==
Kuzey Kore'nin resmi tatillerine başkent sakinlerinden katılımlar rağbet görür. Resmi tatillerin listesi ise şunlardır:
*Ağaç Dikme Günü (2 Mart)
*Zafer Günü (27 Temmuz)
*Özgürlük Günü (15 Ağustos)
*Songun Günü (25 Ağustos)
*Milli Gün (9 Eylül)
*Parti Kuruluş Günü (10 Ekim)
*Kim Jong Suk’un doğumgünü (24 Aralık)
*2. Kim Jong’un doğumgünü (16 Şubat)
*Anayasa Günü (27 Aralık)
*Dünya Kadınlar Günü (8 Mart, diğer ülkelerden daha farklı kutlanır.)
*Güneşin Günü (15 Nisan)
*Kang Pan–sok Doğumgünü (21 Nisan)
*Silahlı kuvvetler günü (25 Nisan)
*İşçi Bayramı (1 Mayıs, diğer ülkelerden daha farklı kutlanır.)
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Kuzey Kore]]
qgpzeo1mjvh0kuchufdk4aie3dbfb2s
Quebec
0
378
3980
3864
2021-01-21T10:17:14Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|giriş cümlesi ve içeriğin}}
{{viki bağlantısız}}
=== Tarih ===
=== Coğrafya ===
Quebec Toprakları, Kanada'nın yüzölçümünün yüzde 15,5'ini temsil ediyor ve toplamda 1,5 milyon km2'den fazla bir alana sahiptir. Quebec, Ontario, New Brunswick ve Newfoundland ile sınırlarını paylaşmaktadır. Eyalet ayrıca dört ABD eyaletine komşudur: Vermont, New York, Maine, New Hampshire. Quebec adı, "nehrin daraldığı yer" anlamına gelen Algonquian bir kelimeden esinlenmiştir. Yeni Fransa'daki Fransızlar bunu sadece Quebec şehrine atıfta bulunmak için kullandılar.
Quebec eyaleti 3 temel jeolojik bölgeden oluşur: Kanada Kalkanı, St. Lawrence Nehri vadisi ve Appalachian bölgesi. St. Lawrence Nehri vadisi en verimli ve gelişmiş bölgedir. Quebec nüfusunun çoğunluğu burada, özellikle Montréal ve Quebec City arasında yaşıyor. Kanada Kalkanı, St. Lawrence Nehri vadisinin yaklaşık 80 km kuzeyinden Ungava bölgesine kadar Quebec bölgesinin çoğunu kapsar. Binlerce gölün ve binlerce kilometrekarelik ormanlık alanın bütününden oluşan geniş bir bölgedir. St. Lawrence Nehri'nin güney kıyısında, Gaspé Yarımadası ile Richelieu Nehri arasında, Gaspé'nin güneyinden Alabama'ya kadar uzanan, Appalachian sıradağlarının Quebec kısmıdır.
Bölgenin çoğu deniz seviyesinden 300 ila 600 m yüksekliğe sahiptir. Bölgenin yalnızca yüzde yedilik bir kısmı 600 m'nin üzerindeyken, en yüksek dağlar ise kuzey Quebec'teki Torngat Dağları'ndaki Mont d'Iberville'dir (1.652 m) ve Mont Jacques-Cartier (1.268 m) Gaspé bölgesindedir.
Ortalama yüksekliği 150 m olan St. Lawrence Nehrinin vadisi de en verimli topraktır. Kanada Kalkanı'ndaki arazinin yalnızca %5'i ekilebilir ve çoğu Kalkanın güney kesiminde, Laurentides veya Laurentian yaylalarında yer almaktadır. Diğer verimli bölge ise, küçük dağ oluşumlarının, ekilebilir platoların ve ovaların güzel bir ortam oluşturduğu Güney Quebec'tedir.
Fransız kaşiflerin çoğu, St. Lawrence Ovaları bölgesi olarak da bilinen St. Lawrence Nehri vadisine yerleşti. İngiliz kolonileri ile olan kurtuluş savaşı'ndan sonra, Loyal göçmenler, Doğu İlçeleri olarak da bilinen yere (Quebec'in güney kısmına) yerleştiler.
=== İklim ===
=== Ülkeler ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
Kanada kültürel kökleri edebiyat, resim ve heykelde 19. yüzyılın başlarına kadar izlenebilir. Frankofon topluluğunda sanatın önemi hakkındaki tartışmalar 1800'lerden beri devam eder. Literatürde, 1800'lerin ikinci yarısında Peder Henri-Raymond Casgrain ve 20. yüzyılın ilk yarısında Piskopos Camille Roy, Fransız-Kanada toplumunun özü olarak tanımladıkları şeyleri yansıtacak yazın yaratmaya çalıştılar.
Quebec'teki kültürel altyapı etkileyicidir. 150 tiyatro topluluğu, 100'ü aşkın yaz tiyatrosu ve beş önemli tiyatro festivali vardır. İlde, 19. yüzyılda faaliyetlerine başlayan Club musical du Québec ve Ladies' Morning Musical Club da dahil olmak üzere 100'ün üzerinde müzik organizasyonu ile dinamik bir müzik sahnesi vardır.
Montréal yaklaşık 240 ticari sinemaya sahiptir ve prestijli bir etkinlik olan Montréal Film Festivali'ne ev sahipliği yapmaktadır. Jean-Marc Vallée, Denys Arcand, Denis Villeneuve gibi yönetmenler bir dizi uluslararası ödül kazandı. Önde gelen İngilizce yazan romancı Mordecai Richler'in bile bir zamanlar francophone Québécois'i Kanada'daki en kültürlü insanlar olarak tanımlamasına rastlanılır.
Quebec, Kanada'nın yaklaşık 30'u Parks Canada tarafından yönetilen 200'e yakın ulusal tarihi mekanına ev sahipliği yapmaktadır. En iyi bilinen yerlerden bazıları Forges Saint-Maurice, Chambly Kanalı, Joly-de-Lotbinière Malikanesi, Québec Tahkimatları, Lévis Forts, Grosse Île ve İrlanda Anıtı, Jardins de Métis, Étienne-Paschal-Taché Evi, Sir Wilfrid Laurier Ulusal Tarihi Alanı, Manoir Papineau, Pointe-du-Buisson ve Pulperie de Chicoutimi.
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Kanada]]
it1qi9xqfg446xbiv4239uhp7cu7gko
Reykjavik
0
379
5399
5398
2021-01-31T11:19:33Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{düzenle}}
'''Reykjavik''', [[İzlanda]]'nın başkentidir. Yeryüzünde [[kutup bölgesi]]ne en yakın [[başkent]] olma özelliği taşır. Önemli bir balıkçılık bölgesi olmasının yanı sıra, İzlanda nüfusunun yarısı de bu [[şehir]] sınırları içinde yaşar.
=== Tarih ===
[[18. yüzyıl]]da bir [[kasaba]] olarak gelişmeye başladığında, Reykjavik neredeyse bin yıldır yerleşim görmüştü. Efsaneye göre İzlanda'daki ilk kalıcı yerleşimci [[Ingólfur Arnarson]] adında bir [[Norveç]]liydi. İzlanda'ya giderken koltuk sütunlarını denize attığı ve sütunların bulunduğu her yere yerleşmeye karar verdiği söyleniyor. Sütunlar Reykjavik'te yıkandı ve çiftliğini kurduğu yer orasıydı. Ingólfur Arnarson'un hikayesinin modern [[tarih]]çiler tarafından doğru olduğuna inanılmasa da, Reykjavik'in İzlanda'daki ilk yerleşim yerlerinden biri olduğu açıktır. [[Arkeoloji]]k kalıntılar, insanların [[871]] yılı civarında orada yaşadığını doğruladı ve İzlanda yerleşiminin ilk birkaç yüzyılında Reykjavík büyük bir tımar çiftliğiydi. Diğer güç merkezlerinin önemi arttıkça, serveti giderek azaldı. 18. yüzyılda, Reykjavik çiftliği [[Danimarka]] kralına aitti (o sırada İzlanda, bu etki alanı altında idi). 1752'de mülkiyet, İzlandalı politikacı [[Skúli Magnússon]] liderliğindeki [[Innréttingarnar]] adlı bir firmaya bağışlandı. İnréttingarnar, İzlanda'da önemli bir endüstriyel ihracatçı ve bir kalkınma kaynağı olacaktı ve ana üsleri şimdi Reykjavik'in kalbi olan yerdeydi. Şirket tüm yüksek ideallerine ulaşmasa da, bugün olduğu gibi Reykjavik'in temellerini attı. [[1786]]'da Reykjavik bir ticaret tüzüğü aldı ve kısa süre sonra önemi artmaya başladı.
1801'de, Hólar ve Skálholt piskoposluklarını birleştiren [[İlanda Psikoposluğu|İzlanda Piskoposu]]'nun ofisi Reykjavik'te kuruldu. [[1845]]'te [[Alþingi]], Reykjavík'te bulunan İzlanda'nın işleri konusunda krala danışma konseyi olarak yeniden kuruldu ve [[1874]]'te yasama yetkilerini yeniden kazandı. Ülkenin egemenliği arttıkça, 20. yüzyılın başında küçük bir ticaret ve balıkçı köyünden tam teşekküllü bir başkente dönüşen Reykjavik de zamanla büyüdü.
[[İkinci Dünya Savaşı döneminde turizm| İkinci Dünya Savaşı]], Reykjavík'te bir bombalama dönemiydi. Şehir, savaşın pek çok dehşetinden doğrudan etkilenmedi, ancak İzlanda'nın önce İngiltere ve daha sonra [[ABD]] tarafından işgali, İzlanda balıkçılık filosunun hızla genişlemesini ve modernleşmesini sağlayan istihdam fırsatlarını ve nakit para akışını artırdı. Reykjavik bu gelişmede liderdi ve savaşı takip eden yıllarda çok hızlı büyüdü. Yeni banliyöler inşa edildi ve şehir, çevredeki çeşitli toplulukları kapsayarak belediye sınırlarını aşmaya başladı. Şehir, [[2008]] mali krizindeki çöküşüne kadar genişlemeye devam etti.
Reykjavik genç olduğu ve özellikle 20. yüzyılın sonlarında hızla genişlediği için diğer İskandinav başkentlerinden çok farklı. Büyük binalarından ve ilginç eski mahallelerinden yoksundur. Bunun yerine, II.Dünya Savaşı sonrası dönem şehir planlamacılarının önerdiği gibi, genişleyen banliyöleri ve büyük otoyollarıyla Amerikan şehirlerine benziyor. Yine de Reykjavik'in kendine has bir çekiciliği var, çünkü, bu yerin dualistik doğası tarafından şekillendirilmiş olan, hala küçük bir kasaba mı yoksa büyük bir şehir mi olduğuna karar vermemiş gibi yansıyan görüntüsü devam ediyor.
=== Coğrafya ===
=== İklim ===
Reykjavik'teki hava herkesin bildiği gibi, ne olacağı belli olmaz (Dakika dakika değişebilir). Örneğin, bir dakika güneş güzel bir yaz gününde parlıyor olabilir, ertesi dakika rüzgarlı, yağmurlu bir sonbahara dönüşebilir. Reykjavik'te sıcaklıklar oldukça yumuşaktır: Yazın çok yükselmezler, kışın da sıfırın çok altına inmezler. Buna göre, mevsimler arasındaki farklar, [[Atlantik]]'in her iki tarafında da insanların yaşadıklarına kıyasla nispeten küçüktür. Ocak en soğuk aydır ve genellikle biraz kar yağar, Aralık ayında [[Noel]]'de genellikle kar yağmaz. [[Yaz turizmi|Yaz]], şüphesiz Reykjavik sakinlerinin çoğunun favori mevsimidir. Birçoğu, şehirlerinin gerçekte olduğundan biraz daha sıcak olduğunu düşünüyor ve şort ve tişört giymeye veya [[Park turizmi|park]]larda güneşlenmeye başlamaları için çok az şey gerekiyor. Ne kadar aptalca görünebileceğini fazla düşünmeyin, sadece [[sezon]]un tadını çıkarmak için onlara katılın! Rüzgar, Reykjavik havasının temel sorunudur. Şehir [[deniz]]lere oldukça açıktır, rüzgarlar kuvvetli ve ürpertici olabilir.
=== Ülkeler ===
== Gidin ==
Harpa, Reykjavik'in en seçkin ve de en büyük simge yapılarından biridir. Şehrin kalbinde yer alan kültürel ve sosyal bir merkezdir ve çevredeki dağların ve [[Kuzey Atlantik Okyanusu]]'nun muhteşem manzarasına sahiptir. Harpa meraklı gezginler için büyüleyici nitelikte bir destinasyondur ve büyük ölçekli ödüllü mimarisi, açılışı olan Dört Mayıs [[2011]] tarihiden bu yana 10 milyonu aşkın misafir çekmiştir.
[[Harpa Reykjavik Konser Salonu ve Konferans Merkezi]], Kuzey'deki konser ve konferanslar için en iyi tesislerden biri olarak dikkatleri üzerine çekmektedir. Çok sayıda ödülün de sahibidir.
[[Hotel Cabin]], Reykjavík'te iyi bir konumda bulunan ekonomik özellikli bir oteldir. Otelde üç farklı oda tipi bulunmaktadır. Standart odalar yaklaşık on m² küçük olup duşlu özel banyo içermektedir. Elbise askısı, düz ekran TV ve telefon da mevcuttur. Superior odalar daha fazla olanağa sahiptir ve daha büyük veya yaklaşık yirmi m2'dir. Manzaralı superior odaların tümü yedinci katta yer almaktadır. (Ayrıca tüm otelde ücretsiz wifi ve ücretsiz otopark mevcuttur.)
=== Uçakla ===
Reykjavik bölgesine biri dış hatlar, diğeri iç hatlar olmak üzere iki havaalanı hizmet vermektedir. Onlar birbirlerine 50 km uzaklıktadırlar.
* '''Keflavík Uluslararası Havaalanı''' (İzlanda: [[Keflavíkurflugvöllur]], KEF IATA), ☏ +354 425 6000, faks: +354 425 0610, ✉ kefairport@kefairport.is - Keflavík Uluslararası Havaalanı, İzlanda'nın ana uluslararası havaalanıdır ve Keflavík kasabasında, 41 "[[Reykjanesbraut]]" yolu üzerinde, Reykjavík'in yaklaşık 50 km (31 mil) güneybatısında yer almaktadır. Yolcu trafiği, İzlanda'nın Schengen bölgesine katıldığı milenyumun başından bu yana önemli ölçüde arttı. Atlantik'in her iki yakasında varış noktaları olan birkaç havayolu tarafından sunulmaktadır.
* '''Reykjavík havalimanı''' (İzlandaca: Reykjavíkurflugvöllur, '''RKV IATA'''), ☏ +354 424 4000, faks: +354 424 4001. 08:00–16:00. Şehir merkezinin yanında, çoğunlukla iç hava trafiği ve Grönland ve Faroe Adaları'na uçuşlar için kullanılıyor. İki havayolunun Reykjavik havaalanına ve havaalanından tarifeli uçuşları vardır:
**'''Air Iceland''' - Akureyri, Egilstaðir ve Ísafjörður'a iç hat uçuşları, Faroe Adaları'na dış hat uçuşları ve Grönland'daki birkaç havalimanına hizmet vermektedir. Havaalanının batı tarafındaki bir terminalden kalkar.
**'''Eagle Air''' - Bíldudalur, Gjögur, Sauðárkrókur, Höfn ve Vestmannaeyjar'a iç hat uçuşları düzenler. Hava limanının doğu tarafındaki bir terminalden kalkar.
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
==== Otobüs ====
'''Strætó'''. Kuzey, Batı ve Güney İzlanda'dan, doğuda Egilsstaðir'den güneydoğuda Höfn'e uzanan bir alanda otobüsler işletmektedir. Strætó'nun uzun mesafe otobüslerinin ana terminali ise Mjódd'dir. Strætó, ayrıca Keflavík kasabası ve havaalanı da dahil olmak üzere Reykjanes yarımadasına da otobüsler işletmeye devam etmektedir. Bunun dışında '''Reykjavík Excursions''' ve '''Gray Line''', Reykjavík ile Keflavík Uluslararası Havaalanı arasında otobüs işletmektedirler. Reykjavik içinde "440k" (440000) olduğu bilinir.
== Gezinin ==
İzlanda Ulusal Galerisi, Reykjavík'in Göl kıyısında tanınmış bir simge yapılarındandır. Başlangıçta 20. yüzyılın başlarında bir buz evi olarak inşa edildi ve bugün Ulusal Galeri koleksiyonlarına ev sahipliği yapıyor. Burası, İzlanda sanat tarihinin yanı sıra İzlanda'nın modern sanatının en iyilerini vurgulayan yeni sergilere düzenli olarak ev sahipliği yapıyor.
Galeri mağazasında İzlanda sanatı hakkında İngiliz dilinde kitapların yanı sıra çeşitli hediyeler ve hediyelik eşyalar satılır ve rahat bir kafe konukları karşılar. Ulusal Galeri'ye giriş, ressam Ásgrímur Jónsson ve heykeltıraş Sigurjón Ólafsson'un evini sergileyen iki müze daha içeriyor.
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
Başkentteki Reykjavik Aile Parkı ve Hayvanat Bahçesi'nde tüm yıl boyunca harika eğlenceler sunulur. Sadece Çiftlik Hayvanları değil Hayvanat bahçesinin sunabileceği çok şey var. Çiftlik hayvanlarının yanı sıra, kutup tilkilerini, ren geyiğini ve fokları ziyaret edebilir, ek olarak küçük egzotik hayvan koleksiyonunu ziyaret edebilirsiniz.
Yıl boyunca her gün herkes için eğlencelidir. Eğlence parkı yazın her gün açıktır, ancak kış sezonunda sadece hafta sonları açıktır, hava müsaittir, ancak bazı oyun ekipmanları ise tüm yıl boyunca açıktır. Her yıl yaklaşık 200.000'i aşkın misafir, şehrin içindeki en büyük mutluluğu yaşıyor.
Yiyecek ve İçecek bölümünde ziyaretçilere ücretsiz olarak elektrikli ızgaralar sunuyorlar, bu nedenle misafirlerin, pişirmek için kendi yemeklerini getirmesi teşvik edilir veya buradan ızgarada kullanmak üzere sosisli sandviç satın alınabilir. Ayrıca alkolsüz içecekler, çay ve kahvenin yanı sıra çeşitli sandviçler ve hafif yemekler de cabası.
== Satın alın ==
İzlanda'nın kozmetik, beslenme ve hediyelik eşyalarda sunabileceği en iyi şeyler, '''DALUR''''da bulunur. İzlanda cilt bakımı ve kozmetik ürünleri: Dalur'da İzlanda'nın en iyi cilt bakımı ve kozmetik ürünlerini tek bir yerde, Blue Lagoon, Purity Herbs, Sóley, Spa of Iceland, Taramar, Urð og Villimey gibi seçenekleri bulabilirsiniz. Bunlara ek olarak, Bioeffect amiral gemisi mağazası hemen yanı başınızda. Ve beslenme önerileri: Ayrıca, Lýsi, Protis, kurutulmuş deniz salatalıkları, çaylar, baharatlar ve reçellerin yanı sıra Omnom'dan uluslararası olarak tanınan, ödüllü çikolatalar gibi çeşitli İzlanda takviyeleri ve besinler sunulur.
Hediyelik eşyalara göz atılacak olursa; İzlanda takıları ve İzlanda'daki en büyük kehribar mücevher seçkisi gibi çeşitli hediyelik eşyalar mevcuttur. Çeşitli çantalar ve üst sınıf valizler sunulmaktadır. Vanamo çantalar balık derisinden ve Oslu çantalar geleneksel İzlanda at derisinden yapılmıştır. Dalur, İzlanda'nın kozmetik, besin ve hediyelik eşyalarda sunduğu en iyi ürünlerin çoğunu tek bir yerde bulacağınız bir yerdir.
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
'''Kaffi List''' - İzlanda Ulusal Galerisi içinde bulunan bir kafedir. Uzmanlıkları, taze pişmiş simit çeşitleri ve bardak ve şişede çeşitli köpüklü şaraplardır. Kahve ve diğer içeceklerin yanı sıra kek ve hamur işleri de ziyaretçilere sunulur.
'''Café Loki''', İzlanda'ya özgü ev yemeklerinde uzmanlaşmış, bir aile tarafından işletilen ünlü restorandır. Sadece mevcut olan en taze malzemeler kullanılır ve sahipleri, başarılı hizmet ve uygun fiyatlarla kendileri ile gurur duyarlar. Restoran, Reykjavik'in en ünlü simgesi olan Hallgrímskirkja'nın hemen karşısındaki caddededir. Kilise kulesini ziyaret ettikten sonra iç açıcı bir geleneksel et çorbası veya klasik İzlanda krepiyle güzel bir fincan kahvenin tadını çıkarmak iyi bir deneyim olacaktır.
'''Ecstasy's Heart Garden''''ın özellikleri de deneyimlemeye değerdir. Burada, ev yapımı vegan ve vejeteryan yemekleri, çorbalar ve kekler müşterilere özenle sunulur. Huzurlu bir atmosferde tesis bünyesinde yemek yiyebilir veya paketlettirip gidebilirsiniz.
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
*National Gallery of Iceland:
Açılış-kapanış saatleri:
Pzt.: 10:00 - 17:00
Salı: 10:00 - 17:00
Çrş.: 10:00 - 17:00
Prş.: 10:00 - 17:00
Cuma: 10:00 - 17:00
Cumartesi: 10:00 - 17:00
Pazar: 10:00 - 17:00
Adres: Fríkirkjuvegur 7 Zip: 101
(Tel.): 515-9600
(E-mail): list@listasafn.is
(Web site):https://www.listasafn.is/
Address: Fríkirkjuvegur 7
*Kaffi List - bubbles & bagels
Adres: Fríkirkjuvegur 7,
Zip: 101
(Tel.): 515-9600,
(E-mail): kaffilist@gmail.com,
(Web site): https://www.kaffilist.is/
*Cafe Loki
Adres: Lokastígur 28,
Zip: 101
(Tel.): 4662828
(E-mail): loki@loki.is
(Web site): http://www.loki.is
*Reykjavik Family Park and Zoo
Adres: Múlavegur 1, Zip: 104
(Tel.): 4115900
(E-mail): postur@husdyragardur.is
(Web site): https://mu.is/is/
*Harpa Reykjavik Konser Salonu ve Konferans Merkezi
Açılış-kapanış saatleri:
Pzt.: 12:00 - 18:00
Salı: 12:00 - 18:00
Çrş.: 12:00 - 18:00
Prş.: 12:00 - 18:00
Cuma: 12:00 - 18:00
Cumartesi: 12:00 - 18:00
Pazar: 12:00 - 18:00
Adres: Austurbakki 2, Zip: 101
(Tel.): +354 - 528 5000
(E-mail): harpa@harpa.is
(Web site): https://www.harpa.is/
*Ecstasy's Heart Garden
Açılış-kapanış saatleri:
Pzt.: 11:00 - 18:30
Salı: 11:00 - 18:30
Çrş.: 11:00 - 17:00
Prş.: 11:00 - 18:30
Cuma: 11:00 - 18:30
Cumartesi: 12:00 - 17:00
Pazar: Kapalıdır.
Adres: Klapparstígur 37, Zip: 101
(Tel.): 5612345
(E-mail): gardurinn@islandia.is
(Web site): http://www.kaffigardurinn.is
===Büyükelçilikler===
* '''Kanada''', Túngata 14, ☏ +354 575-6500, ✉ rkjvk@international.gc.ca 09:00-12:00 ve randevu ile.
* '''Çin''', Bríetartúni 1, ☏ +354 552 6751, ✉ chinaemb_is@mfa.gov.cn
* '''Danimarka''', Hverfisgata 29, ☏ +354 575 0300, ✉ rekamb@um.dk 09:00 - 15:00
* '''Finlandiya''', Túngata 30, ☏ +354 510 0100, ✉ sanomat.rey@formin.fi 09:00-12:00
* '''Fransa''', Túngata 22, ☏ +354 575 9600, ✉ ambafrance@ambafrance.is
* '''Almanya''', Laufásvegi 31, ☏ +354 530 1100, fax: +354 530 1101, ✉ info@reykjavik.diplo.de
* '''Hindistan''', Skúlagata 17, ☏ +354 534 9955, ✉ com@indianembassy.is
* '''Japonya''', Laugavegur 122, ☏ +354 510 8600, ✉ japan@itn.is 09:00-12:30, 13:30-16:00
* '''Norveç''', Fjólugata 17, ☏ +354 520 0700, ✉ emb.reykjavik@mfa.no 09:00 - 14:30, (konsolosluk bölümü)
* '''Rusya''', Garðarstræti 33, ☏ +354 551 5156, ✉ russemb@itn.is
* '''İsveç''', Lágmúla 7, ☏ +354 520 1230, ✉ ambassaden.reykjavik@foreign.ministry.se 09:00-12:00
* '''Birleşik Krallık''', Laufásvegur 31, ☏ +354 550 5100, ✉ britemb@centrum.i. Pzt.-Prş. 08:30 - 16:00, Cuma 08:30 - 15:30.
* '''ABD''', Laufásvegur 21, ☏ +354 562-9100. Pzt.-Cuma 08:00 - 17:00
===Konsolosluklar===
* '''[[Yunanistan]]''', [[Bæjarlind]] 6, 201 [[Kópavogur]], ☏ +354 551 0700, fax: +354 551 0754, ✉ rafn@icelandwaters.is
* '''[[Polonya]]''', [[Skúlatún]] 2, 105 Reykjavik, ☏ +354 520 5050, fax: +354 511 1120, ✉ reykjavik.info@msz.gov.pl
[[Kategori:Reykjavík]]
[[Kategori:İzlanda]]
[[Kategori:Atlantik]]
[[Kategori:Kuzey Avrupa başkentleri]]
[[Kategori:İzlanda'nın belediyeleri]]
[[Kategori:Avrupa Kültür Başkenti]]
[[Kategori:İskandinavya]]
9dpgimy4ynvejw5frt64zmo6a0xx28m
Riga
0
380
7744
7743
2022-02-21T11:35:41Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|giriş cümlesinin}}
{{viki bağlantısız}}
'''Riga''', [[Letonya|Letonya'nın]] başkentidir.
==Anlayın==
=== Tarih ===
Riga'nın tarihi 2. yüzyılda, Duna kentleriyle başlar. Daha sonra Orta Çağ'ın başlarında Bizans'a giden Dvina-Dinyeper ticaret yolu boyunca kurulmuş bir ticaret merkeziydi. Hristiyanlık, Letonya'ya 9. yüzyılın başlarında girmişti, ancak Almanları ve zorla Hıristiyanlığa geçmeyi getiren, 12. yüzyılın sonunda Haçlı Seferlerinin gelişiydi; Baltıklar üzerinde kurulan Alman hegemonyası bağımsızlık ilanına kadar sürdü.
13. yüzyıldan 19. yüzyılda milliyetçiliğin ve 20. yüzyılda bağımsızlığın doğuşuna kadar, Letonya'nın ve Riga'nın tarihi, çevredeki yabancı güçlerin Letonlar ve toprakları üzerindeki yükselişinin ve düşüşünün bir kronolojisi ile iç içe geçmiş durumda. Hansa Birliği'nin bir üyesi olarak Riga'nın refahı, 13. ila 15. yüzyıllar boyunca sürdü. Riga, kendisini hangi imparatorluğun himayesinde olursa olsun ticaretin ve daha sonra sanayinin ana merkezi haline geldi.
UNESCO, Avrupa'daki en büyük koleksiyon olarak kabul edilen Art Nouveau mimarisiyle ve 19. yüzyıldan kalma ahşap yapılarıyla Riga'nın tarihi merkezini Dünya Mirası ilan etmiştir.
=== Coğrafya ===
=== İklim ===
Riga, Letonya'nın soğuk bölgelerindendir ve günlük ortalama sıcaklık en fazla 10-15 derecedir. İklim, Orta Avrupa'nın genelindeki hava koşullarına büyük ölçüde uyumludur. Hava soğuk, yağışlı ve yıl boyunca birkaç ılık yaz ayı da görülür. Daha yüksek sıcaklıklar nedeniyle seyahat için en uygun zaman Mayıs ayından Eylül'e kadardır. Turistler için fazla çekiciliği olmayan zaman dilimi, kasımdan marta kadar olan soğuk aylardır.
=== Ülkeler ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
=== Müzik ===
Heyecan verici sayılabilecek konser ve performanslar sunan festival sezonu, Letonya'nın başkenti Riga'da, Letonya'nın Liepaja sahilinde, pitoresk Sigulda ve diğer tarihi kasabalarda, konser salonlarında ve açık hava mekanlarındaki müzik etkinlikleri, başkentte yazın en önemli olaylarından biridir. (Etkinliklerin pek çoğu Riga'da gerçekleşir.) En çok bilinen etkinlikler şunlardır.
*Sigulda Opera Müzik Festivali
*Positivus festivali
*Summer Sound konserleri
*Riga Opera festivali
*Saulkrasti Jazz Festival
*Riga Jurmala Müzik Festivali
== Yemek ve kültürü ==
== İletişim noktaları ve temaslar ==
*Riga Uluslararası Havalimanı: (Tel.) +371 29311817
*Adres: SJSC RIGA International Airport, 10/1 RIGA Airport, Marupe district, LV 1053 LATVIA (Letonya)
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Letonya]]
m9bsdguw0a3zf8coyozp7x0cuymbd86
Roma
0
381
3921
1927
2021-01-21T09:35:12Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
[[Dosya:Lightmatter_colosseum.jpg|thumb]]
'''Roma''' (İtalyanca: Roma), [[İtalya]]'nın ve [[Lazio]] bölgesinin en büyük şehri ve başkentidir. Şehir 2500 yıllık tarihi geçmişe sahiptir.
Şehir [[UNESCO Dünyanın Yedi Harikası]]'ndan biri olarak seçilmiştir. Avrupa'nın en gezilen, kültürel bakımdan zengin başkentlerindendir.
Şehir Tiber Nehri'nin iki yakasında bulunur ve MÖ 753'te Romus ve Romulus kardeşler tarafından kurulmuştur.
==Bakınız ==
*[[Vatikan]]
[[Kategori:İtalya]]
4cgbxfwohxjvez6h0of4zby0iz5tuuv
Rusya
0
382
7738
7737
2022-02-21T11:04:31Z
Zemxer
38
+ içerik
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Rusya''', [[Asya]] ve [[Avrupa]] kıtalarında yer alan çok büyük bir devlettir. Yüzölçümü olarak dünyanın en büyük ülkesidir. Başkenti ve en büyük kenti [[Moskova]]'dır. Coğrafi olarak çoğunlukla Asya'da olsa da, Rusya'nın nüfusunun büyük kısmı Avrupa kısmında yoğunlaşmıştır ve kültürel olarak şekilde Avrupa'dadır. Bununla birlikte, Asya bölgesinin çoğu Doğu Avrupa'dan ziyade Kazakistan, Moğolistan veya Kuzeydoğu Çin ile daha fazla ortak noktaya sahiptir. Rusya zengin bir tarihe ve kültüre sahiptir.
== Bilmelisiniz ==
== Gidin ==
{{VizeKısıtlaması|Sınırlı istisnalar dışında, Rusya'nın Kosova'yı tanımaması nedeniyle Kosova pasaportu sahiplerinin Rusya'ya girişine izin verilmemektedir.}}
[[File:Visa policy of Russia.svg|thumb|Rusya'nın vize politikası: yeşil renkteki ülkelerin vatandaşları vizesiz erişime sahiptir. Turkuaz ülkeler e-vize alabilmektedir. Gri ülkelerin vatandaşları vize almak zorundadır.|400px]]
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Beyaz Rusya]]
# [[Estonya]]
[[Kategori:Rusya]]
2oact3ngxjlkyp5z4dufib7rgtfog22
Sayda
0
383
7482
3918
2022-02-02T12:19:28Z
Kadı
17
dz
wikitext
text/x-wiki
{{pagebanner}}
'''Sayda''', [[Lübnan]]'ın güneyindeki Cenub bölgesinin merkezi olan şehir. Beyrut’un güneyinde, [[Akdeniz]] sahilinde yer alan şehrin nüfusu 266.000’dir. Antik dönemde ise önemli bir Fenike şehri olan Sayda’nın o zamanki bilinen ''Sidon''dur.
=== Tarih ===
Kent, bir takım iddialara göre MÖ 6800 gibi çok erken sayılabilecek bir tarihte kurulmuştu. Eski Ahit'te (Tevrat) Sidon, kasabanın olası kurucusu Saidoune ibn Canaan'dan gelmiş olabilecek 'Kenan'ın ilk doğumu' biçiminde, böyle olarak anılır. M.Ö. 14. ve 15. yüzyıllar kadar erken bir tarihte, Sayda, Eski Mısır ile güçlü ticaret bağları olan bir ticaret merkezi olarak ismini duyurmuştu. Şehir, milattan önce 12. yüzyıldan itibaren birkaç yüzyıl kadar öne çıktı; bu zamandaki zenginliği; pahalı, çok değerli bir mor boya üreten bir yumuşakça olan mureks ticaretinden elde edildi ve zamanla krallığın rengi olarak bilindi ve sonunda yok olma noktasına kadar kullanıldı. Diğer Fenike illerinde olduğu gibi, Sayda da defalarca fetih hareketlerinde acı çekti. M.Ö. 1200'lerde [[Filistin|Filistinliler]] şehri (ve aynı zamanda ticaret gemilerinden oluşan filosunu) yok ederek Tire'nin en önemli Fenike merkezi olarak Sidon'un gölgede kalmasına yol açtı. Sık sık Tire'nin kontrolü altında olmasına veya Asurlulara haraç ödemeye zorlanmasına rağmen kent, bir ticaret merkezi statüsünü geri kazanmış ve ancak MÖ 675'te Asur kralı Esarhaddon tarafından yıkılmıştır.
=== Coğrafya ===
Birçok Fenike kenti gibi, Sayda da limanı fırtınalar ve kasırgalardan koruyan ve tehlike zamanlarında güvenli bir sığınak sağlayan açık deniz adasına sahip bir burnun üzerine inşa edildi. Döneminde, şehrin yaklaşık iki kilometre kuzeydoğusundaki Echmoun Tapınağı inşa edildi. Orada bulunan yazıtlar, Fenike Sayda'nın iki bölümde inşa edildiğini ortaya koymaktadır: Denizcilik şehri ve Sidon Yam; bir de üst kısım, (bölgedeki sıradağları'nın alt mahmuzlarında inşa edilen Sidon Sadeh, mureks boya işçiliğinin ürettiği mide bulandırıcı kokudan rüzgara karşı seçilmiş bir yerdir.)
=== İklim ===
=== Ülkeler ===
== Gidin ==
== Gezinin ==
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
== Satın alın ==
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
Şehrin altın yıllarının, şehrin Suriye, Filistin ve Kıbrıs'ı kapsayan beşinci eyaletin başkenti olduğu Pers İmparatorluğu (Şimdiki [[İran]]) döneminde (M.Ö. 525-332) geldiği iddia edilir. Mureks dışında Sayda, dünyanın en iyisi olarak kabul edilen cam yapımı ile ünlüydü.
== Uyuyun ==
== İletişim noktaları ve temaslar ==
[[Kategori:Lübnan]]
n2czbnorp25zgxqk3ha1qjrvo7924cx
Seattle
0
384
3956
3596
2021-01-21T09:57:28Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Seattle''', [[Amerika Birleşik Devletleri]]'nin [[Washington]] eyaletinde bulunan bir şehirdir.
[[Kategori:Amerika Birleşik Devletleri]]
f3jdivoezpkxn14s0wriwlaul1nuvqr
Seyitgazi
0
385
7724
5477
2022-02-19T10:24:28Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner|Seyitgazi, Eskişehir 05.jpg}}
[[Dosya:Eskişehir districts.png|thumb]]
'''Seyitgazi''', [[Eskişehir]] ilinin bir ilçesidir.
== Anlayın ==
[[Dosya:Eskişehir-seyitgazi, Seyyid Battal Gazi Külliyesi ve Türbesi (Seyitgazi).jpg|thumb|Eskişehir Seyit Battal Gazi türbesi]]
Seyitgazi (Antik Çağda: Nakoleia), Eskişehir'in 43 kilometre güneyinde yer alan küçük bir ilçesidir. İsmini, Arapların İslamiyeti Anadolu'ya yaymak üzere Bizans İmparatorluğu'na karşı verdiği mücadelelerin birinde şehit düşen Battal Gazi'den alır.
=== Tarih ===
Seyitgazi'ye ilk yerleşim M.Ö. 3000 - 3500 tarihleri arasındadır. Tarihteki esas belirgin yeri M.Ö. 800-600 yıllarında başlar. Seyitgazi'nin Bizans İmparatorluğundan alınmasından sonra 70-80 hanelik Türkmen halkı yerleştirilmiş ve adına da Türkmen Köyü denmiştir. Seyitgazi ismini de Seyyid Battal Gazi Külliyesi yapıldıktan sonra almıştır. Friglerden başlayarak canlı bir merkez olan Seyitgazi'nin nüfusu 15-20 bin gibi büyük sayılara ulaşmıştır.
[[Dosya:Seyitgazi, Eskişehir 08.jpg|thumb]]
== Gidin ==
=== Araçlarla ===
Eskişehir'e 43 km uzaklıkta bulunan Seyitgazi'den Eskişehir ve Afyon yönüne asfalt yollar olması ve bu yolun şehirler arası otobüsler için daha kısa olması nedeni ile tercih edilmektedir.
== Yapın ==
Seyitgazi'de Seyit Battal Gazi türbesi mutlaka ziyaret edilir. Aynı zamanda izcilerin de kamp yaptığı bir kamp tesisi bulunmaktadır.
==Dış bağlantılar==
*http://seyitgaziturizmi.gov.tr/turkish
[[Kategori:Eskişehir]]
bev07wn060hg9jn4x7tr2v11mijs6yu
Sidney
0
386
3701
1973
2021-01-20T16:27:30Z
Veselov
141
+pagebanner
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Central_Sydney_Districts.png|thumb]]
'''Sidney''', [[Yeni Güney Galler]] eyaletinin başkentidir. [[Avustralya]]'nın en büyük ve en fazla turist çeken şehridir.
==Gezin ==
*[[Sidney Opera binası]]
*Sidney limanı
[[Kategori:Avustralya]]
s6ivinma1rp96dlml8jv5vm8vm2hqzi
Singapur
0
387
3705
1977
2021-01-20T16:30:58Z
ToprakM
6
wikitext
text/x-wiki
{{Pagebanner}}
'''Singapur''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Singapur]]
aw5d6lo1vdiyrjqzpb38juoz32zwoii
Sivas
0
388
5539
4702
2021-02-03T19:44:25Z
Ornek11222
225
/* Yiyin */...
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
'''Sivas''', Türkiye'nin İç Anadolu Bölgesi'nde bulunan yüzölçümü olarak ikinci büyüklüğe sahip olan şehridir.
== Anlayın ==
=== Tarih ===
Eski adı Sebastea, Sebasteia veya Samassia olan Sivas, Anadolu'nun en eski yerleşim merkezlerinden biridir. Şehir belirli sürelerde Hitit, Kimmer, İskit, Pers, Makedon, Roma, Part, Sasani, Bizans, Selçuklu, İlhanlı, Eretna, Timur, Selçuklu, Osmanlı hakimiyeti altına girdi. Türk Kurtuluş Savaşı öncesi toplanan kongreye ev sahipliği yaptı.
=== İklim ===
Karasal iklimde bulunan Sivas, kış aylarında Türkiye'nin en soğuk illerinden biridir. Şubat 2020'de şehir merkezinde termometreler -21'i gösterdi.
== Gidin ==
=== Uçakla ===
'''Sivas Nuri Demirağ Havalimanı (IATA: VAS, ICAO: LTAR)''' üzerinden hava ulaşımı sağlanmaktadır. Havalimanı şehir merkezinden uzakta bulunmaktadır. Uçuş seferleri sadece İstanbul ve İzmir'e gerçekleşmektedir. Havalimanına otobüs seferleri uçak iniş-kalkış saatine göre yapılmaktadır. Otobüs seferlerini Sivas Belediyesi ve Havaş düzenlemektedir. Havalimanında taksi hizmeti mevcut olup, bu taksilerler ile şehir merkezine ulaşmak mümkündür.
=== Otobüsle ===
'''Sivas Otogarı''' (Şehirlerarası Otobüs Terminali) üzerinden otobüs seferleri gerçekleşmektedir. Otogar şehir merkezinde bulunmaktadır. Şehir meydanına şehiriçi otobüslerle gidilebilmektedir.
=== Trenle ===
Sivas demiryolları bakımından kavşak nokta olduğundan dolayı birçok tren seferi Sivas üzerinden gerçekleşmektedir. '''Sivas Tren Garı''' şehir merkezinde bulunmaktadır. Sivas Otogarı'na yürüme mesafesindedir. Yüksek Hızlı Demiryolu projesi devam etmektedir.
== Görün ==
*'''Şifaiye Medresesi:''' Meydanda bulunan medrese Selçuklu dönemi eseridir. İç kısmında hediyelik eşya dükkanları ve çayevi bulunmaktadır. İzzeddin Keykavus'un türbesi medresenin içinde yer almaktadır.
*'''Çifte Minareli Medrese:''' Şifaiye Medresesi karşınında bulunan medrese İlhanlı dönemi eseridir. Medresenin büyük bölümü yıkılmış sadece ön cephesi ayakta kalabilmiştir.
*'''Gök Medrese:''' Selçuklu dönemi eseri olan medresenin en dikkat çekici yönü süslemeleridir.
*'''Kongre Binası Atatürk ve Etnografya Müzesi:''' Geç Osmanlı dönemi eseridir.Türk Kurtuluş Savaşı sırasında Milli Mücadele Karargahı olarak kullanılmıştır. Bina önceleri lise olarak kullanılsa da şuan müzedir.
*'''Eğri Köprü:''' Kızılırmak üzerinde kurulu olan köprü Selçuklu eseridir. Trafiğe kapalı olan köprü yine aynı ada sahip modern köprünün yanında bulunmaktadır.
*'''Hasbahçe Göleti:''' Cumhuriyet Üniversitesi kampüsünde bulunan gölet çeşitli balıklara ev sahipliği yapmaktadır.
*'''Divriği Ulu Camii ve Darüşşifası:''' Divriği ilçesinde bulunan eser Selçuklu'ya bağlı Mengücekler tarafından yapılmıştır. UNESCO tarafından Dünya Miras Listesi'ne alınmıştır. 2020 itibarıyla tadilattadır.
== Yapın ==
*'''Hobbit Yamaç Evleri:''' Yüzüklerin Efendisi ve Hobbit filmlerinden ilham alan turistik mekanda konaklayın.
*'''Paşa Fabrikası Mesire ve Piknik Alanı:''' İki yapay gölün bulunduğu alanda piknik yapın.
*'''Yıldız Dağı:''' Zirvesinde kale kalıntıları bulunan dağda kayak yapın.
*'''Kangal Çiftlikleri:''' Çeşitli ilçelerde kurulu olan çiftliklerde Kangal Köpeği'ni gözlemleyin.
*'''Aksu Parkı:''' İçinden su kanalı geçen parkta eğlenin veya dinlenin.
== Satın alın ==
*Çeşitli hayvanların boynuzlarından yapılan '''Kemik Tarak''' alın.
*Ünlü '''Sivas Bıçağı''''nı alın.
== Yiyin ==
* Normal köftelerden daha geniş olan ve baharatsız yapılan '''Sivas Köfte''' yiyin.
* Konya etliekmeğinden daha kalın şekilde yapılan '''Etli Pide''''yi yiyin.
* Sebzesi ön plana çıkan '''Sebzeli Sivas Kebabı''''nı yiyin.
[[Kategori:İç Anadolu Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
5m0pn8d2o93l28y47xlz5n3hsw6zyuj
Sivrihisar
0
389
5421
5320
2021-01-31T12:51:37Z
ToprakM
6
[[Kategori:Türkiye]] kaldırıldı ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner|Sivrihisar Ulu Camii 1120.jpg}}
[[Dosya:Eskişehir_districts.png|thumb|Eskişehir ve ilçeleri haritası]]
[[Dosya:Sivrihisar Ulu Camii 2055.jpg|thumb|Sivrihisar Ulu Camii]]
'''Sivrihisar''', [[Eskişehir]] ilinin güneydoğusunda bulunan bir ilçesidir.
== Anlayın ==
Sivrihisar, Eskişehir'in yüzölçümü olarak en büyük ilçesidir. Nasreddin Hoca, Yunus Emre, Aziz Mahmut Hüdai, Hızır Bey gibi çok önemli Türk büyüklerinin bu ilçeden çıktığı iddia edilmektedir. Ankara'ya 120 km. Eskişehir'e 90 km uzaklıktadır. 1926'dan önce Ankara'nın ilçesiydi.
== Tarih ==
Sivrihisar 1289 tarihinde Osmanlı hakimiyeti altına girdi. Bir müddet sonra, Osman Bey Sivrihisar’la birlikte bütün Eskişehir çevresinin idaresini kardeşi Gündüz Beye vermiştir.
== Nasreddin Hoca'yı ziyaret edin ==
Sivrihisar [[W:Nasreddin hoca|Nasreddin Hoca]]’nın da doğum yeridir. Türk halk mizahının büyük filozofu Nasreddin Hoca, 1208’de Sivrihisar’ın Hortu Köyü’nde doğdu. Mahallenin adı 1999’da Nasreddin Hoca olarak değiştirildi. Hoca’nın evi hâlen burada varlığını sürdürüyor. İki katlı ev, belediyeden anahtarı alınarak gezilebiliyor. Hortu Köyü Sivrihisar’a 26 kilometre uzaklıkta.
[[Kategori:Eskişehir]]
fuen7cki2tqb9lam4efu8p467wanom9
Siçuan
0
390
2004
2003
2021-01-19T23:44:09Z
Sotiale
44
13 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Siçuan''', Çin'in güneybatısında bölge. Siçuan, Tibet ile sınırı bulunan dağlık bir bölgedir. Bu bölgeye erişim, Siçuan'ın bazı kısımlarındaki yolların hala yeniden inşa edilmediği Mayıs 2008'deki ölümcül depreminden bu yana zordur.
== Coğrafya ==
Siçuan'daki dağ zirveleri 6000 ila 7000 metre aralığındadır. Burası, özellikle yoğun bitki örtüsünün gelişimini destekleyen sisli ve nemli bir iklim ile ön plana çıkar.
Bin yıllık tecrübeye dayanan verimli sulama sistemi sayesinde Sichuan, tarımsal üretim açısından Çin'in önde gelen illerinden biridir.
Siçuan'ın batı kesimindeki Danba Vadisi, tarihsel anlamda Tibet eyaletlerinin bir parçasıydı.
Bu illerin ünlü komünist lider Mao tarafından yeniden çizilmesi sırasında Siçuan'a bağlanan Danba bölgesi, geçmiş Tibet kültüründen halen güçlü bir etkiye sahiptir.
Yerel nüfusun geneli ise hala bölgenin kutsal dağlarının tanrılarına tapan göçebe bir topluluktur.
Burada, kırsal yaşam ortamı, sürdürülebilir model köyler ile Tibet'in özgünlüğünü korumaya devam ediyor. Dönemin Pekin yönetimi'nin önderliğindeki Büyük Batı kalkınma politikasının 10 yılı bile dağ ortamını değiştirmemiştir.
== Gezinin ==
Siçuan'a yapılan seyahatlere başkent Chengdu'dan başlamanız tavsiye edilir. Chengdu, yaklaşık 15 milyonluk nüfusu ile Siçuan'ın başkenti olma özelliği taşır. Bu bölge, Sichuan manzaralı gezilerin başlangıç noktasıdır.
Güney İpek Yolu'nun da başlangıç noktası olan Chengdu, büyük anlamda keşfedilecek bir yerdir.
Atalarına ait geleneksel kültür ve yeni teknolojinin bir karışımı olan Çin'in ekonomik gelişiminin de sembolüdür.
Chengdu geleneğinde sıradan bir nokta olan bir çay evinde ara sıra mola vererek şehrin yeni veya eski kısmında dolaşabilirsiniz.
== Yapın ==
== Milli parklar ==
== Açık hava etkinlikleri ==
== Yemek ve kültürü ==
Burada, Çin mutfağının birçok türünün temel malzemesi olan ve geniş çapta üretilen Sichuan biberini bulabilirsiniz.
Siçuan mutfağı baharatlı yemekleriyle son derece ünlüdür, Çince'de mala mutfağı olduğu şeklinde söylenir.
Chengdu, beklentilerin çok üstünde bir mutfak geleneğine sahip bir şehirdir. Burası, Çin'deki en iddialı ve en popüler yemek deneyimlerine sahip olacağınız yerdir.
Siçuan mutfağı dünyanın genelinde iyi tanınmaktadır ve burada en iyinin de en iyisini deneyimlemek mümkündür. Chengdu'nun resmi olarak UNESCO'nun Gastronomi Şehri diye tanınır olmasının nedenleri var.
== Uyuyun ==
== Güvende olun ==
== Sağlıklı kalın ==
[[Kategori:Çin]]
f9jowxu0565lkdhgbvbqn78hjmjlmbi
Soçi
0
391
3972
2021
2021-01-21T10:03:48Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
'''Soçi''', Asya'da, Krasnodar Kray'da kent. Kafkasya'ın batı kesiminde ve Karadeniz'in kıyısında bulunur. Yoğun nüfusu onu Rusya Federasyonu'nun en büyük tatil şehri yapar.
Kafkas Dağları'nın varlığı ile kuzeyin sert ikliminden korunan Soçi’nin güney kıyılarında 1940’lı yıllarda sanatoryum olarak yapılmaya başlanan bu turistik tesisler, İkinci Dünya Savaşı’nda bir süre hastane olarak da kullanılmıştır. Daha sonra uzun yıllar ülkenin iç kısımlarında faaliyet gösteren fabrikaların personelinin tatil ihtiyacını karşılayan tesisler 1991 yılında yöneticilerine ve çalışanlarına devredilmiştir.
=== Tarih ===
Soçi, öteden beri demografik yapısı itibariyle tipik bir Kuzey Kafkas kentidir ve günümüzde 100’den fazla halka ev sahipliği yapar.
=== Coğrafya ===
Yeşil bir coğrafyada yer alan Büyük Soçi, üçü sahilde olmak üzere, biri de iç kesimde olmak üzere dört ana bölgeye ayrılmıştır.
Kentin batı kısmını oluşturan Lazerevskiy'nin adı, Rus kâşif ve filo komutanı Amiral Lazarev’den geliyor. Şehir merkezinin de bulunduğu orta bölgenin adı ise Hostinskiy. Abhazya sınırına kadar uzanan ve bölgenin tek havaalanın da içinde bulunduğu kesim Adlerskiy olarak adlandırılır. Dağlık iç kesimler ise Krasnaya Polyana ismi ile biliniyor.
Soçi’deki sahil yolu Krasnodar üzerinden Moskova’ya kadar uzanmaktadır. Şehir merkezi, burada denize dökülen Soçi Çayı’nın iki kenarındaki Karadeniz manzaralı tepelerin eteklerinde kurulmuştur. Çevre yerleri gibi merkezi de çok yeşil görünümünü koruyan kentin hemen hemen tamamı, büyük otellerden oluşmaktadır.
=== İklim ===
Soçi’nin 145 kilometre genişliğindeki sahilinde yüzlerce turistik tesis de bulunuyor. Deniz sezonu mayıs ayında açılır ve ekim ayının sonuna kadar devam eder. Sezonun başında ve sonunda deniz genellikle biraz soğuk olur ama ülkenin çok daha soğuk iç kesimlerinden gelenler için bu durum pek sorun değildir. Temmuz ve ağustos aylarında hava sıcaklığı 30 dereceye yaklaşıyor. Bu nedenlerle sahiller her zaman kalabalıktır ve oteller genellikle dolu olur.
== Gidin ==
=== Uçakla ===
Soçi’ye THY'den salı, perşembe ve pazar günleri olmak üzere haftada üç kez karşılıklı sefer yapılıyor.
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
Soçi’de görülecek yerler arasında; Neo-klasik mimarisi etkisinde bir Sanat Galerisi ve Kışlık Tiyatro binaları ile Tren İstasyonu ve 74 metrelik kulesiyle büyük yapılardan Liman (Deniz istasyonu) gösterilebilir. Dini yapılara ilgi duyanlar tarihi Aziz Michael Katedrali’ni ziyaret edebilirler. Kente hâkim bir tepede oluşturulan ve binlerce bitki çeşidinin yer aldığı Dendari Park Rusya Federasyonu’nun en büyük botanik bahçesi olarak kabul ediliyor. 1892’de kurulan Dendari Park gibi 100 yıldan fazla bir geçmişe sahip Riviera Park da Soçi’nin kent merkezinde atlanmadan görülmesi gereken yerlerinden.
Soçi’ye deyince görülmeden geçilemez bir yer daha vardır; Adler-Soçi yolunun ortalarında ve sahilden 11 km kadar içerde bulunan Ahun Dağı, 500 m yükseklikte zirvesinden hem Adler’e, hem Soçi’ye, hem de Kafkas Sıradağları’na muhteşem bir panorama veriyor. Burada 1932 yılından kalma bir gözlem kulesi, çeşitli hediyelik eşya satış yeri ve kafeler yer alıyor.
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
==Yemek ve kültürü==
Soçi'de, Tavuk Kievski ve Şaşlık (ızgara et) gibi klasik tatlarının yanı sıra Karadeniz’in lezzetli balıkları de sizi bekliyor. Ünlü borç çorbası ise Rus mutfağından kabul ediliyor.
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:Rusya]]
pkm8n4fhgxbmrgan240lch92qaxjwj4
Sri Lanka
0
392
4005
2025
2021-01-21T10:40:51Z
Nintendofan885
3
{{pagebanner}}
wikitext
text/x-wiki
{{pagebanner}}
'''Sri Lanka''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Sri Lanka|*]]
qaspzog3hywk3n52mbi4nz28oufzuze
Strasbourg
0
393
3978
3927
2021-01-21T10:15:39Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
[[Dosya:Absolute cathedrale vue quais 01.JPG|thumb|350px|Cathédrale Notre Dame]]
'''Strasbourg''' (Almanca: ''Straßburg''), [[Fransa]] [[Grand-Est]] bölgesinin başkentidir ve bir önemli Avrupa kurumuna ev sahipliği yaptığı bilinmektedir. UNESCO tarafından tamamen [[Dünya Mirası]] olarak sınıflandırılan ilk şehir merkezi bu şehrin tarihi merkezi Grande Île'dir. Aynı zamanda adı "Petite France" olan bir merkezi mevcuttur.
== Anlayın ==
Strasbourg; Reine Nehri'nin doğu kıyısındaki [[Almanya|Alman]] kenti [[Kehl]]'e uzanan, metropol bölgesinde yaşayan yaklaşık yarım milyon nüfusu ile Fransa'nın en büyük dokuz şehrinden biridir. Strasbourg'dan direkt olarak Almanya'ya Tramway ile ulaşım sağlayabilirsiniz.
Şehir; Avrupa Konseyi, Avrupa İnsan Hakları Mahkemesi, Avrupa Ombudsmanı, Eurocorps, Avrupa Görsel-İşitsel Gözlemevi ve en ünlüsü Avrupa Parlamentosu'na ev sahipliği yapar. Parlamento [[Brüksel]]'de de oturumlar düzenlemektedir.
Strasbourg; yürüyerek veya bisikletle birkaç gün içinde keşfedilebileceğiniz, güzel korunmuş ve yaya dostu şehir merkezi sayesinde popüler bir turizm merkezidir. Özellikle yaz aylarında ve de yıllık kış pazarı sırasında artmakla beraber, yıl boyunca turistleri çeken bir şehirdir.
== Gidin ==
=== Uçakla ===
Strazburg'un kendi havaalanı bulunur, ancak (görece) yakınlarda daha geniş bir varış noktası yelpazesine sahip havaalanları bulunmaktadır:
* Strasbourg Uluslararası Havaalanı (SXB)
* Basel-Mulhouse-Freiburg Havaalanı (BSL)
* Karlsruhe/Baden-Baden Havaalanı (FKB) : Yaklaşık 60 km uzaklıktadır.
* Stuttgart Havaalanı (STR) : Yaklaşık 110 km uzaklıktadır.
* Frankfurt Uluslararası Havaalanı (FRA) : Yaklaşık üç saatlik uzaklıktadır.
=== Trenle ===
* Başkent [[Paris]]'e hızlı trenle 1 saat 30 dakikada gidebilirsiniz.
=== Tramvayla ===
* Strasbourg şehir merkezinden 15 dakika aralıkla geçen Tramway'a binip Alman şehri Kehl'e geçiş yapabilirsiniz.
== Görün ==
===Grand Île===
* Notre Dame Katedrali'ni ve müzesini ziyaret edin.
* Kammerzell evini gezin.
* Palais des Rohan'ı gezin.
* Petite-France'ı gezin
* Parc de l'Orangerie'a gidin.
[[Kategori:Fransa]]
[[en:wikivoyage:Strasbourg]] [[fr:wikivoyage:fr:Strasbourg]] [[es:wikivoyage:es:Estrasburgo]] [[de:wikivoyage:de:Straßburg]]
ny25p2ac18tutybwv29wc2f6itlj1c3
Surinam
0
394
3922
2050
2021-01-21T09:35:35Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Surinam''', [[Güney Amerika]]'nın kuzeydoğu kıyısında bulunan küçük bir cumhuriyettir.
[[Kategori:Güney Amerika]]
m2c1uezu3fgf138w9nd6yvtc5jdr1vk
Suriye
0
395
6589
6463
2021-05-21T07:59:42Z
Zemxer
38
[[Kategori:Orta Doğu]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
{{warningbox|Pek çok hükümet Suriye'ye yapılacak tüm seyahatlere karşı tavsiyede bulunuyor. Ülkenin bazı bölgeleri hükümet tarafından kontrol edilmiyor. Terörist saldırıları, adam kaçırma ve ordular arasında çatışma çok yaygındır.}}
{{eksik|içeriğin}}
'''Suriye''', [[Asya]] kıtasında yer alan bir devlet. Başkenti ve en büyük şehri [[Şam]]'dır
== Bilmelisiniz ==
İç karışıklık ve savaş yüzünden bu ülkeye girişler kontrollü sağlanmaktadır.
== Gidin ==
=== Arabayla ===
=== Uçakla ===
=== Gemiyle ===
== Yemek ==
== Din ==
==Güvende kalın==
{{warningbox|Suriye, son on yılın büyük bir bölümünde bir savaş bölgesi olmuştur. İç savaş sona erene kadar ve muhtemelen bundan bir süre sonra, Suriye gönüllü olarak gidilecek bir yer olmayacak. Oraya resmi bir iş için gidiyorsanız, işvereniniz büyük olasılıkla ulaşımınız ve güvenliğinizle ilgilenecek ve gideceğiniz yerler hakkında güncel bilgiler sağlayacaktır. Yine de [[savaş bölgesi güvenliği]] makalemizi faydalı bulabilirsiniz. Güvenlikle ilgili aşağıdaki bilgiler artık geçerli olabilir veya olmayabilir.|lastedit= 2021-04-23}}
Suriye hükümetine veya cumhurbaşkanına yönelik ve aleyhinde açık eleştirilere girerseniz, başınızı belaya sokabilirsiniz. Yapabileceğiniz en iyi şey, olası sorunları önlemek için siyasi konuşmalardan tamamen kaçınmaktır. Suriyelilerle siyasi tartışmalara girerseniz, kulak misafiri olursanız gizli polis (mukhabarat) tarafından yoğun sorgulamalarla karşılaşabileceğinizi unutmayın. Genel bir kural olarak, daima sivil polisler tarafından izlendiğinizi varsayın. Sokaklarda çok sayıda üniformalı polisin görünmediğini fark edeceksiniz, ancak bunun nedeni polisin geniş bir sivil giyimli memur ve muhbir ağına sahip olmasıdır.
Suriye'nin bazı bölgelerinde dilencilik yaygın olduğundan, dilencilerin ara sıra para talep ettikleri ve siz verene kadar sizi takip edebilecekleri bilinmektedir. Hatta bazılarının sadece para ve yiyecek için bazı turistlere "saldırdığı" biliniyor. Uygun Arap kıyafetleri giymeniz ve uyum sağlamaya çalışmanız tavsiye edilir. Ayrıca paranızı ön cebinizde ve yanınızda güvende tutmak daha iyidir. Dilenciler tarafından yapılan birçok dolandırıcılık da birçok yabancı turistin epeyce para kaybetmesine neden oldu; bu dolandırıcılıkların farkında olun.
== Yapmak gerek ==
== Sonraki ==
[[Kategori:Asya]]
[[Kategori:Orta Doğu]]
kmhdsnkv33hpavw45klx7mmx6mkqpyt
Suudi Arabistan
0
396
7728
7727
2022-02-19T17:06:02Z
Zemxer
38
/* Gidin */
wikitext
text/x-wiki
{{pagebanner}}
'''Suudi Arabistan''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
[[File:Visa policy of Saudi Arabia.svg|thumb|375px|Suudi Arabistan vize politikasını gösteren harita. Yeşil renkteki ülkelerin vatandaşları vizesiz erişime sahiptir, kırmızı ülkeler için varışta vize veya e-vize imkanı vardır.]]
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Suudi Arabistan|*]]
[[Kategori:Orta Doğu]]
h9g2mf6h5dbik7gtkidutat78dotj6q
Swakopmund
0
397
2104
2103
2021-01-19T23:44:13Z
Sotiale
44
44 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Swakopmund''', Afrika kıtasında bulunan [[Namibya]] devletinde bir şehirdir. Şehir, bu ülkenin batı kesiminde, [[Atlas Okyanusu]] kıyısında bulunan Erongo bölgesinde yer alan bir yerleşim bölgesidir.
Swakop olarak da bilinen Swakopmund, Namibya'nın Erongo bölgesinde yer almaktadır. Ülkenin en büyük sahil kasabası ve Namibyalılar için tatil amaçlı bir yerleşim beldesidir. Şehrin Alman varlığı ve etkisi, şehrin her tarafındaki güzel eski Alman binalarında oldukça belirgindir ve bu, [[Namibya Çölü]]'nün kenarında oturan bu kasaba için daha da keskin bir tezat oluşturuyor. Swakopmund, [[Afrika]] havasına sahip bir Alman Kuzey Denizi kasabası gibidir.
=== Tarih ===
Bölgeyi [[Avrupa]]'dan keşfeden ilk kaşifler olan Hollandalılar Sebastian van Reenen ve Pieter Pienaar; bölgeyi 1793 senesinde, yemyeşil bitki örtüsüne, fillere ve gergedanlara sahip bir bölge olarak tanımlamışlardı.
Günümüzde bölge bir tarafı okyanus, diğer tarafı çöl olarak tanımlanabilir iken, bazı çalılar tek doğal bitki örtüsü olarak görülür. [[Hollanda]] keşiflerinden yaklaşık bir asır sonra, bölge Alman İmparatorluğu'nun bir kolonisiydi ve Lüderitz'den sonra "Alman Güney Batı Afrika" için ikinci bir liman olarak seçildi. Walvis Körfezi çok daha uygun olabilirdi, ancak Almanlar kolonilerini kurduğunda zaten İngilizlerin elindeydi. Mimarlar, Swakopmund'un olabildiğince Alman anavatanına benzemesi gerektiğine karar verdiler, bu nedenle şehir şimdi olduğu gibi görünüyor. Şehrin patlama dönemi, I.Dünya Savaşı'nın çıkmasına kadar devam etti. Bu, günümüzde şehrin ana turistik yerlerinden biri olan devasa iskelenin yapımını kesintiye uğrattı. Savaştan sonra koloni döneminin "Güney Afrika Birliği" tarafından ele geçirildi ve tüm ticaret artık yabancı bir bölge olmayan [[Walvis Körfezi]] üzerinden yapıldı. Bugün burası, ülkenin en kalabalık dördüncü şehridir ve yerli ve yabancı tatilciler ve emekliler arasında hayli popülerdir. Aynı zamanda halen hatırı sayılır bir Alman topluluğuna sahiptir.
=== Coğrafya ===
=== İklim ===
Swakopmund, yıl boyunca çok az değişen sıcaklıklarla ılıman bir çöl iklimine sahiptir. Kasaba yıl boyunca sadece 20 mm yağmur görür; bunun yerine yoğun sis sık görülen bir durumdur. Namibya kıyılarının gemi enkazları nedeniyle kötü görüntüde olmasının nedeni de budur. Sis, bitki örtüsü için gerekli nemi sağlamanın yanı sıra, kışın sıcaklığı +10°C'nin altına düşürme eğilimindedir.
=== Ülkeler ===
== Gidin ==
== Gezinin ==
Diğer Namibya şehirlerinde olduğu gibi, Swakopmund'da da toplu taşıma yoktur. Ancak şehir yürüyerek kolayca gezilebilecek kadar küçüktür. Tüm önemli turistik yerler ve tesisler şehir merkezindedir. Şehir merkezinde taksi bulmak zordur (Cumartesi günü 19:00'dan sonra taksi yoktur), ancak bir kez yakaladığınızda sizi Windhoek Taksileri ile aynı tarifeyle istediğiniz yere götürür.
== Konuşun ==
== Yapın ==
Swakopmund, Namibya'nın macera başkentidir ve karada, denizde ve havada denenecek çok sayıda aktivite vardır. Swakopmund'a gittiğinizde turlar ve aktiviteler de rezerve edilebilir.
=== Şehirde ===
Swakop'un alışılmadık sayıda yetenekli rock müzisyeni vardır ve doğaçlama bir "Açık Mike Gecesi" genellikle yerel gece kulüplerinden birinde organize edilebilir. Gezici müzisyenler not alır.
Ayrıca, Woermannhaus'ta bulunmasının yanı sıra, Swakopmund'un kütüphanesinin tüm Afrika'daki en iyilerden biri olduğu bildiriliyor; "neden oturup kendini eğitmiyorsun" diye bir soru sorulabilir.
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
===Yemek===
Tipik yerel mutfak, mevcut olduğu ölçüde, doyurucu Alman mutfağı ile okyanusun balık ve deniz ürünlerinin bir kombinasyonudur. Tatil şehri olduğundan otellerde birçok restoran bulunmaktadır. En popüler olanlardan bazıları için, özellikle hafta sonları ve tatil günlerinde birkaç gün önceden rezervasyon yapmanız gerekecektir.
====Hesaplı yerler====
* '''BOJOs Cafe'''. Her gün farklı menülere sahip kafe, Facebook sayfasında güncelleniyor.
* '''Caffe Treff Punkt''', 102 Sam Nujoma Ave'de. Güzel bir Alman kafesidir, güzel kahvaltı mevcuttur.
* '''Cafe Tiffany''', Libertina Amathila Caddesi. Taze balık, iyi şarap, uygun fiyatlar. Yerliler burada yemek yiyor!
* '''Café Anton''' (Schweizerhaus Otelinde). Sınırsız kahvaltı için uygundur. Gündüzleri lezzetli pastaları var; bildirildiğine göre, "Schwarzwälder Kirschtorte" isimli kara orman pastası, Almanya'da alabileceğinizden daha iyi! (60 N$ civarı.)
====Orta seviye yerler====
* '''Restaurant Europe''' (Hotel Europa Hof'ta). Bazılarına göre şehirdeki en iyi balık ve deniz ürünleri restoranı, büyük porsiyonlarda da bu geçerli. Masanızı önceden ayırtın, çünkü burası popüler bir yer.
* '''Napolitana''', 33 Nathanael Maxuilili'de, ☏ +264 64 402773. Hem İtalyan yemekleri hem de biftek ve av eti sunan bir İtalyan restoranıdır.
* '''Namib Restaurant''', 13 Luderitz Sk.'da, ☏ +264 64 404896. Harika servis ile Alman mutfağı. Her gün için kahvaltı, öğle ve akşam yemekleri servisinde açıktır.
* '''Zur Weinmaus''', Poststraße'de. Çok dost canlısı ev sahibi. Çok fazla masa yok, bu yüzden rezervasyon yaptırın.
* '''De Kelder''', Tobias Hainyeko Caddesi'nde. Biraz gizli, dışarıdan çekici görünmüyor. Ama diğer her şey mükemmel.
* '''Zur Kupferpfanne''', Daniel Tjongarero Ave 9'da. Av yemekleri sunar.
=== Bağlanın ===
* '''Swakopmund I-cafe''', Tobias Hainyeko (Woermann & Brock Mall). Mo-Sa 7-22, Su 10-22. Şehirde internet kafe olarak tektir.
== Satın alın ==
== Güvende olun ==
Swakopmund genellikle "güvenli" bir şehirdir denebilir, ancak bazı temel kurallara uymanız gerekir:
Değerli eşyalarınızı arabanızda görünür bırakmayın. Mümkünse güvenlikli otoparklara park edin. Gardiyanlara günlük 2-3 ve gecelik 5 Namibya Doları bahşiş vermek gelenekseldir. Geceleri ve ıssız sokaklarda yalnız yürümekten kaçının. Sokakta gelip sizinle konuşabilecek yabancılar çoğu zaman işe yaramazlardır. Bu sık görülen bir durumdur ve agresif veya ısrarcı tavırları içerebilir. Turistler ve yeni gelenler özellikle hedeflenmektedir. Güneş yanığı herkes için önemli bir risktir (tropik bölgelerdesiniz!). Okyanusta yüzerken dikkatli olun. Kuzey'e doğru güçlü bir akıntı vardır (Benguela Akıntısı), plajdan sadece birkaç metre uzaklıktaki su tüm yıl boyunca buzludur ve dalgalar kuvvetlidir. Yerliler, dalgakıranın kendilerini koruduğu Strand Hotel'in tam karşısında yüzerler, siz de öyle yapmalısınız.
[[Kategori:Namibya]]
hseukjdgox2p3vnoxbz3exzej1np7b3
Sydney
0
398
2106
2105
2021-01-19T23:44:13Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#redirect [[Sidney]]
emp47o0lcl3j3xu86ahasxbwr67s3hm
São Paulo
0
399
2131
2130
2021-01-19T23:44:13Z
Sotiale
44
24 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''São Paulo''', Brezilya'nın 26 eyaletinden birisinin başkentidir ve ülkenin başlıca sanayi merkezlerinden biridir. 12 milyonu aşan nüfusuyla Güney Amerika'nın en büyük kentidir. São Paulo, Brezilya'nın güneydoğusunda işlek bir liman olan Santos'tan 48 km uzakta, Serra do Mar tepeleri üzerinde kuruludur.
=== Tarih ===
São Paulo, Brezilya ve Güney Amerika'nın en büyük şehridir. 20 milyonu aşkın bir nüfusa sahiptir.
Cizvit tarikatı misyonerleri ''Manoel da Nobrega'' ve ''Jose de Anchieta'' tarafından 25 Ocak 1554'te kurulan São Paulo, neredeyse üç yüzyıllık bir süre boyunca küçük bir yerel mekan olarak kaldı. Ancak Sao Paolo, Bandeirantes olarak bilinen köle ticareti yapan grupların üssü olarak hizmet etti. Bu Bandeirantlar, baston dikme işi için Kızılderilileri köleleştirmek amacı ile, Cizvitleri takip ettiler. Bandeirantes birçok değerli metal ve taş madenlerinin yanı sıra, günümüzün ''Batı Brezilya'''sının bilinmeyen ülkesini keşfetti. Şehre katkılarından ötürü çeşitli anıtlar Sao Paulo'da bulunabilir.
Geniş ve işlevsel bu platoya yeni yerleşimlerin eklenmesi, sonunda Sao Paulo'yu bir eyalet haline getirdi. 1711'de Sao Paulo resmi olarak bir şehir statüsü elde etti. 18. yy.da şehir her türlü çalışmanın merkezi olmaya devam etti. 1888'de köleliğin resmen kaldırılması sosyal yaşamda bazı değişiklikler doğurdu. Ancak 19. yüzyıl, kentin ekonomik gelişmelerinde büyük değişiklikler getirdi. Kahve kültürü (kamış ekimi yerine geçerken), gelişen ekonomik refahın sorumlusu olan 19. yüzyılın ortalarında başladı.
Sao Paulo, bir küçük köyden büyük ve güçlü bir kente dönüşmeye başladı. Şehirde çeşitli bahçeler, Avrupa kumaş mağazaları, kitapçılar ve restoranlar vs. kuruldu. 1914'te Sao Paulo, yaklaşık 2 milyonluk bir göçmen kitlesine ev sahipliği yapıyordu. Ancak 20. yüzyılın başlarında uluslararası pazarda kahve fiyatlarının düşmesi şehrin kahveye dayalı ekonomisini direkt etkilemiş ve çiftçiler paralarını endüstriyel gelişmelere yatırmaya doğru yöneltmiştir.
Şehrin sanayi sektöründeki ani gelişim, çok sayıda Avrupalı, Suriyeli, Lübnanlı, Japonya'dan ve Brezilya'dan en yoksul diğer bölgelerinden çok sayıda göçmeni kendine çekti.
Hizmet sektörü de 20. yüzyılın sonlarında gelişme gösterdi ve şehir çok sayıda bölgesel ve uluslararası bankacılık bürosuna, hukuk firmalarına, çok uluslu şirketlere ve tüketici hizmetlerine ev sahipliği yaptı.
Pek çok iç ve dış engele rağmen Sao Paulo şehri önemini hiçbir zaman kaybetmemiş ve Latin Amerika'nın en önemli ticaret merkezi konumunu (kesintisiz) korumuştur. Bugün, Sao Paulo şehri Brezilya'daki her türlü ticari, toplumsal ve turistik aktivitenin merkezidir.
=== Coğrafya ===
Sao Paulo; yaklaşık olarak 250 bin km²'lik bir alana ve yaklaşık 40 milyonu aşkın bir nüfusa (Brezilya nüfusunun% 21,5'i) sahiptir. Bu da onu Batı Yarımküre'deki en kalabalık ülkenin alt bölümü yapar. Sao Paulo'nun iklimi tropikal ila subtropikal arasında geçişken özelliktedir; irtifa, var olan varyasyona en büyük katkıdır. İlin güneyindeki tropiklerin hemen dışında ve deniz seviyesinden yaklaşık 800 metre yüksekte bulunan başkent, günlük minimum ve maksimum ortalama 19 °C ve 28 °C, sırasıyla yılın en sıcak zamanında ve yaklaşık 12 °C ve 22 °C, yılın en soğuk zamanındadır. Sıcaklık, en sıcak geçen günlerde yaklaşık 33 °C'ye ulaşır ve en soğuk gecelerde 3 °C'ye kadar düşer. Eyaletin alçakta uzanan kuzeybatısında, sıcaklıklar ortalama 4 °C daha yüksektir.
=== İklim ===
Sao Paulo, deniz seviyesinden yaklaşık 800 m. yüksektedir. São Paulo şehrinde sıcak ve ılıman arası bir iklim görülmektedir. Sao Paulo ilinde belirgin yağışlar olabilir. En kurak aylarda bile çok yağış vardır. Köppen-Geiger iklim sınıflandırmasında ise Cfb'dir. Buradaki sıcaklık ortalama 19 °C | 70 °F'tır. Yağış miktarı yaklaşık 1340 mm (Yılda 52,8 inç).
==Milli parklar==
===Ibirapuera Parkı===
Bu park 1954'te açılmıştır. São Paulo'nun tarihsel mirası listesinde de yer almaktadır. Bahçeleri, başlangıçta görevlendirildikleri peyzajcı Roberto Burle Marx'ın konsepti ve ön tasarımından sonra, peyzajcı Otávio Augusto Teixeira Mendes tarafından tasarlandı ve etkili bir şekilde gerçekleştirilmesi için diretme oldu. Müzelere ev sahipliği yapan pavyonlar, oditoryum, kayan yazı ve diğerleri gibi tarihi binalar, Ulusal Tarih ve Sanatsal Miras Enstitüsü tarafından listelenen Ünlü mimar Oscar Niemeyer tarafından tasarlanmıştır. Park, komple ve doğrudan, São Paulo Şehri Tarihi, Kültürel ve Çevresel Mirasını Koruma Belediye Konseyi ve São Eyaleti Tarihi, Arkeolojik, Sanatsal ve Turist Mirası Savunma Konseyi tarafından listelenmiştir.
Parkta, rehberli yürüyüşler, kuş gözlem faaliyetleri, çeşitli heykeller ve müzeler, tarihsel anıt yapılar gibi kültürel ve öğretici turların yanı sıra ağaçlar ve çiçeklerle dolu bahçeler ve manzaralar gibi halk için çeşitli cazibe merkezleri de bulunmaktadır.
Park'ta ayrıca bir restoran, üç gıda büfesi ve pek çok satıcıların yer aldığı alışveriş noktaları vardır.
==Yemek ve Kültür==
Pirinç yemekleri, Brezilya mutfağında olduğu gibi bu şehir için de bu kültürün temelini oluşturur, ancak bunun yerine makarna yemek alışılmadık bir durum da değildir, fasulye ile birlikte de tüketilir ve yanında salata, et veya tavuk ve polenta, patates, mısır gibi garnitürler ile birlikte yenir.
Sao Paulo'da en bilinen bazı restoranlar şunlardır:
* Mocotó
Adres: Av. Ns. do Loreto, 1100, São Paulo
SP 02219-001, Brazil
(Tel.) +55 11 2951-3056
* Bar do Luiz Fernandes
Adres: R. Augusto Tolle, 610, São Paulo
SP 02405-000, Brazil
(Tel.) +55 11 2976-3556
* Capivara Bar
Adres: R. Dr. Ribeiro de Almeida, 157 - Barra Funda, São Paulo - SP
01137-020, Brazil
(Tel.) +11 3392-2117
*4. Komah Restaurante
R. Cônego Vicente Miguel Marino, 378 - Barra Funda, São Paulo - SP
01135-020, Brazil
(Tel.) +11 3392-7072
*Castelões
Adres: R. Jairo Góis, 126, São Paulo
SP SP, Brazil
*Pastel da Maria
Adres: Praça Charles Miler - Pacaembu, São Paulo - SP
01234-010, Brazil
*A Casa do Porco
Adres: R. Araújo, 124, São Paulo
SP 01220-020, Brazil
*Casa Mathilde
Adres: Pça. Antônio Prado, 76, São Paulo
SP 01010-010, Brazil
*Bar do Cofre SubAstor
Adres: R. João Brícola, 24 - Centro Histórico de São Paulo, São Paulo - SP
01014-010, Brazil
===Müzeler===
Bu müzeler, Sao Paulo'daki müzeler olarak en bilinenlerdir:
*Futbol Müzesi
*São Paulo Botanik Bahçesi
*Görüntü ve Ses Müzesi - MIS
*São Paulo Assis Chateaubriand Sanat Müzesi - MASP
==Müzik==
Sao Paulo ve çevresindeki gece kulüplerinde sunulan pek çok farklı müzik türü ile hangi yere gideceğinizi seçmek zor dahi olabilir. Elektronik müzik söz konusu olduğunda ise, daha çok zordur. Çünkü São Paulo, kitleye hitap eden çok çeşitli kulüplere sahiptir. En popüler olanları ise şunlardır:
*Club Royal
Adres: Rua Quatá 460, Vila Olímpia, São Paulo, Brazil (Tel.) +55 11 3044 5969
*Over Night
*D-Edge
*Clash Club
*Lions Nightclub
*Club 33
*Lab Club
===Diğer===
Her yıl Brezilya'daki
Karnaval kutlaması, heyecan verici, her şey dahil bir parti için çeşitli şenlikli müzikal sanatçılarını ve dansçılarını sokaklara teşvik eder.
Yalnız, gruplardan biri, bölgeye giden pek çok kişi tarafından önem taşıyor: Ilú Obá de Min. (Bu ad, [[Nijerya]] ve [[Benin]]'in bazı bölgelerinde konuşulan bir Afrika dilinde, Yoruba'da, Gök Tanrısı Xango için davul çalan kadınlar anlamına geliyor.)
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Brezilya]]
s7frs8vbjjq7c4a66j9fmzrn5w4pxj1
Avustralya
0
400
7668
3946
2022-02-07T16:10:46Z
Vincent Vega
256
[[Kategori:Okyanusya]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
[[Dosya:LocationAU2.svg|thumb|Avustralya'nın dünya haritasındaki konumu]]
'''Avustralya''', [[Okyanusya]] kıtası üzerinde yer alan kıtanın en büyük ada ülkesidir. En büyük şehirleri ise [[Melbourne]], [[Brisbane]], [[Sydney|Sidney]] ve [[Perth]] idir. Herhangi bir ülkeye kara sınırı yoktur ve çevresinde 27.560 kilometre sahil şeridi bulunmaktadır.
[[Kategori:Avustralya]]
[[Kategori:Okyanusya]]
15wfe1ucliql0pw0w89gmo85irhss24
Avusturya
0
401
4160
2149
2021-01-22T08:24:29Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Avusturya''' ([[Almanca]]: Österreich), [[Avrupa]]'da yer alan bir ülkedir. Başkenti ve en büyük şehri [[Viyana]]'dır.
== Bilmelisiniz ==
Bugünkü Avusturya, çok uluslu Avusturya-Macaristan İmparatorluğu'nun merkez gücüydü. I. Dünya Savaşı'nın ardından imparatorluk dağıldı ve 1918'de Avusturya bir cumhuriyet oldu. Federal sistemle yönetilen ülkede dokuz eyalet bulunmaktadır.
== Gidin ==
=== Arabayla ===
Avusturya'nın bütün komşuları Schengen üyesi olduğu için teorik olarak sınır kontrolü yoktur.
=== Trenle ===
Avusturya'nın bütün komşuları ile arasında demiryolu bağlantısı mevcuttur ve düzenli tren seferleri düzenlenmektedir.
=== Uçakla ===
Uluslararası uçuşların çoğu Viyana Havalimanı'ndan gerçekleştirilmektedir.
[[Kategori:Avusturya|*]]
rd57d2ermnu8f67k0pg8jhibjsuzwrp
Azerbaycan
0
402
7733
7732
2022-02-21T10:23:18Z
Zemxer
38
/* Gidin */
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:LocationAzerbaijan.svg|thumb|haritada Azerbaycan'ın konumu]]
== Bilmelisiniz ==
Azerbaycan eski bir [[Sovyetler Birliği|Sovyet]] cumhuriyetidir. [[Asya]] ve [[Avrupa]]'nın bir parçasıdır. Ülke Hazar Denizi'nin kıyısındadır. Ülkenin kuzeyinde [[Rusya]], güneyinde [[İran]] ve batısında [[Gürcistan]] ve [[Ermenistan]] ile komşudur.
== Bazı şehirler ==
* [[Bakü]]
* [[Gence]]
* [[Göyçay]]
* [[Lenkeran]]
* [[Mingeçevir]]
* [[Naftalan]]
* [[Nahçıvan (şehir)|Nahçıvan]]
* [[Şeki]]
* [[Sumqayıt]]
* [[Haçmaz]]
== Gidin ==
[[File:Visa policy of Azerbaijan.svg|thumb|375px|Azerbaycan vize politikası: yeşil renkteki ülkeler vizesiz erişime sahiptir, turkuaz renkliler varışta vize alabilir, sarı renkli ülkelerin vatandaşları ASAN elektronik vizesi için uygundur. Siyah ülke (Ermenistan) vatandaşları seyahat edememektedir.]]
=== Vize ===
Vize [[Belarus]], [[Gürcistan]], [[Kazakistan]], [[Kırgızistan]], [[Moldova]], [[Rusya]], [[Tacikistan]], [[Ukrayna]] ve [[Özbekistan]] vatandaşları için 90 gün veya daha az konaklamalar için gerekli değildir.
[[Bahreyn]], [[Çin]], [[İsrail]] (60 gün), [[Japonya]], [[Kuveyt]], [[Malezya]], [[Umman]], [[Katar]], [[Suudi Arabistan]], [[Singapur]], [[Güney Kore]] ve [[Birleşik Arap Emirlikleri]] vatandaşları havayoluyla vardıklarında 30 günlük vize elde edebilirler.
[[Türkiye]] vatandaşları pasaporta gerek duymadan direkt olarak kimlikle ülkeye giriş yapabilirler.
[[New York]]'tan Azerbaycan Havayolları'na direkt uçuş ile gelen [[Amerika Birleşik Devletleri]] vatandaşları varışta vize alabilir.
[[İran]] vatandaşları sadece [[Nahçıvan]] için varışta bir 15 günlük vize alabilirler.
=== Arabayla ===
Azerbaycan'ın tüm şehirlerine yollar vardır. Yollar geniş değildir ve çoğunda sadece iki şerit vardır.
=== Uçakla ===
Bakü'de Haydar Aliyev Uluslararası Havalimanı birincil uluslararası havalimanıdır. Bunun yanında Nahçıvan, Gence ve Lenkeran'da da uluslararası havalimanı bulunur.
=== Otobüsle ===
Azerbaycan'a Gürcistan, Türkiye, İran ve Rusya'dan günlük otobüs seferleri vardır.
== Konuşun ==
[[Azerice]] resmi dildir. Çoğu insan, özellikle başkent Bakü'de, (şimdi azalmakta ve yavaş yavaş [[İngilizce konuşma kılavuzu|İngilizce]] yerini almaktadır) [[Rusça]] konuşmaktadır.
== İletişim ==
=== Alan kodları ===
{| class="wikitable"
|+ Azerbaycan'da alan kodları
! Bölge !! Kod
|-
| Akchabedi || 113
|-
| Agdash || 193
|-
| Agsu || 198
|-
| Agstafa || 244
|-
| Astara || 195
|-
| Babek || 136
|-
| Bakü || 12
|-
| Balaken || 119
|-
| Berde || 110
|-
| Beylagan || 152
|-
| Bilesuvar || 159
|}
Dashkesen 216, Devechi 115, Gandja 22, Gedebey 232, Goranboy 234, Goichay 167, Hajigabul 140, Horadiz 141, İmishli 154, İsmayilli 178, Jebrayil 118, Jelilabad 114, Julfa 36, Kurdemir 145, Lenkeran 171, Lerik 157, Masalli 151, Mereze 150, Mingechevir 147, Nabran 156, Naftalan 255, Nakhchivan 136, Neftchala 153, Oguz 111, Ordubad 136, Qakh 144, Qazakh 279, Qazi Memmed 140, Qebele 160, Qobustan 150, Quba 169, Qubadli 133, Qusar 138, Saatli 168, Sabirabad 143, Salyan 163, Samukh 265, Sederek 136, Shahbuz 136, Shemaki 176, Sheki 177, Shemkir 241, Sherur 136, Shirvan 197, Siyezen 190, Sumgait 18-64, Terter 246, Tovuz 231, Ujar 170, Khachmaz 172, Khanlar 230, Khizi 199, Khudat 172, Yardimli 175, Yevlakh 166, Zagatela 174, Zerdab 135.
[[Kategori:Azerbaycan]]
fabwbiokmuc3xfv5sa2kqirgduozojt
Ağrı
0
403
7214
6319
2022-02-02T11:05:56Z
Kadı
17
+resim
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Ağrı Dağı, clear sky and crispy weather, December 2020.jpg|küçükresim|Ağrı Dağı]]
'''Ağrı''', [[Türkiye]]'nin [[Doğu Anadolu Bölgesi]]'nde yer alan bir ildir. 2020 nüfus sayımına göre nüfusu 535.435 kişiden oluşmaktadır. İlin doğusunda [[İran]], kuzeyinde [[Kars]], kuzeybatısında [[Erzurum]], güneybatısında [[Muş]] ve [[Bitlis]], güneyinde [[Van]] ve kuzeydoğusunda [[Iğdır]] bulunmaktadır. İlde Türkiye'nin en yüksek dağı olan [[Ağrı Dağı]] kısmen bulunmaktadır.
== Ulaşım ==
=== Uçakla ===
Ağrı Ahmed-i Hani Havalimanı şehir merkezine 9 km uzaklıkta bulunmaktadır.
=== Otobüsle ===
Ağrı Otogarı şehir merkezine 15 km uzaklıkta bulunmaktadır.
=== Otomobille ===
Karayoluyla Gaziantep'e 9, Adana'ya 11, Ankara'ya 12,5 İstanbul'a 16,5 İzmir'e 20 saat uzaklıkta bulunmaktadır.
== Gör ==
* İshak Paşa Sarayı
* Doğubayazıt Kalesi
* Nuhun Tepesi
* Ağrı Dağı
== Ye-iç ==
* Kavurma
* Abdigör köftesi
* Kayısılı kalem sarması
[[Kategori:Doğu Anadolu Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
rt90vnd52z0ayynsbdpda2h9svpln11
Bahreyn
0
404
6600
3938
2021-05-21T08:12:50Z
Zemxer
38
[[Kategori:Orta Doğu]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Bahreyn''', [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Bahreyn|*]]
[[Kategori:Orta Doğu]]
1qirjukafdj037v9pz1ik8y3hsogapf
Balıkesir
0
405
6472
6458
2021-04-25T15:33:52Z
Zemxer
38
−[[Kategori:Türkiye'nin illeri]]; +[[Kategori:Balıkesir]] ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Balıkesir City Center Collage.jpg|thumb|200px|Balıkesir'den bir kolaj.]]
'''Balıkesir''', [[Türkiye]]'nin bir ili ve en kalabalık on yedinci şehri. Marmara Bölgesi'nin Güney Marmara Bölümü'nde, topraklarının bir kısmı ise Ege Bölgesi'nde yer alan ilin hem [[Marmara Denizi|Marmara]] hem de [[Ege Denizi]]'ne kıyısı bulunur.
Temel geçim kaynağı tarım ve hayvancılık olup bamya, börülce, kavun, zeytin, zeytinyağı, kelle peyniri gibi zirai ürünleri ile ayrıca daha çok yerli turizmde öne çıkan sahil kasabalarıyla meşhurdur.
== Satın alın ==
Yağcıbedir halısı, kolonya satın alabilirsiniz.
==Yiyin ==
Kaymak, kozak üzümü, [[ayvalık tostu]], saçaklı mantısı ve [[höşmerim]]i diğer bilinen yöresel ürünleridir.
==Jeopolitik ==
[[Türk Silahlı Kuvvetleri]] [[Hava Kuvvetleri Komutanlığı]]'nın ilk jet üssü olan 9. Ana Jet Üs Komutanlığı ile 6. Jet Üs Komutanlığı Balıkesir'de bulunmaktadır.
==Sonraki==
*[[Ayvalık]]
[[Kategori:Marmara Bölgesi]]
[[Kategori:Balıkesir]]
qg1a1fso947i9q1w1mi2scui3bxzmjn
Bangladeş
0
406
3942
2194
2021-01-21T09:50:32Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Bangladeş''', [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Hindistan]]
# [[Çin]]
[[Kategori:Bangladeş|*]]
9q072madztg93nwhh87wl6i1d88zirw
Batı Makedonya
0
407
6435
4147
2021-04-12T15:44:57Z
Zemxer
38
ne kadar sevmesem de :)
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
Batı Makedonya veya Dytiki Makedonya, [[Yunanistan]]'ın bir bölgesidir. Merkezi [[Kozani]] şehridir.
==Önemli yerleri==
Kesriye, Prespa Gölü, Florina, Kozani, Prespa, Nymfaio, Grebene, Kesriye Gölü'dür.
[[Kategori:Yunanistan]]
gr2bniz2xkwm2l6zxs5rc9pwwvt5rau
Bavyera
0
408
6705
5351
2021-06-24T06:36:27Z
KuzeyKoreFatihi
537
wikitext
text/x-wiki
{{Pagebanner}}
'''Bavyera''' [[Almanya]]'nın 16 eyaletinden biridir. Yüzölçümü olarak da eyaletler içinde en büyüğüdür. Eyalet boyunca uzanan dağ sıraları ([[Alpler]]) uzanır. Kışları soğuk ve yağmurlu yazları ise çok sıcaktır.
==Anlayın ==
Bavyera da yaşayanlara Bavyeralı denir. Eyalet genelinde Bavyeraca da denilen [[Almanca|Yüksek Almanca]] konuşulur.
==Şehirler ==
Bavyera eyaletinin başkenti ve en büyük şehri [[Münih]]'tir. Diğer önemli şehirleri [[Augsburg]], [[Nürnberg]], [[Regensburg]]
, [[Ingolstadt]], [[Bamberg]] ve [[Würzburg]] 'dur
[[Kategori:Almanya]]
7ao2t084xcy951x514pzegin57g4yx2
Bayraklı
0
409
4723
2209
2021-01-24T15:47:29Z
ToprakM
6
wikitext
text/x-wiki
{{pagebanner}}
Bayraklı, İzmir'in merkezî ilçelerinden biri olup eski Smyrna dönemine kadar uzanan bir geçmişe sahip olduğu kabul edilmektedir.
==Tarihçe==
İlk yerleşim izleri Tepekule mahallesi'ndeki kent meydanının hemen köşesindeki Smyrna-Bayraklı höyüğü çalışmalarında bulunmakta olup sonrasında yerleşim önce kuzey ve yukarıya,sonra güneye ve en son tekrar kuzeye doğru genişlemiştir:
==Ulaşım==
Merkezine, tabelasında Bayraklı ve Altınyol yazan tüm ESHOT otobüsleri ile ulaşılabilir.Ayrıca İZBAN durağı da mevcut olup polis karakolunun hemen yanındadır.<br/>
Şu anda sadece sabah ve akşam işleyen Bayraklı-Pasaport-Konak vapur seferleri ile de Konak'tan ulaşılabilir.
==Yapılaşma biçimi==
* Merkez, Adalet mahallesi, Tepekule, Onur mahallesi:Ayrık ve bitişik nizam tekil apartmanlar
* Tepekule, 75.Yıl Mahallesi, Osmangazi, Postacılar mahallesi:Toplu konutlar
* Geri kalan kısımda gecekondular çoğunluktadır.
[[Kategori:İzmir]]
rbx8ymt9ofyyulpj5u2cujwexx2a5i8
Belarus
0
410
2211
2210
2021-01-19T23:44:49Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[Beyaz Rusya]]
b37uy4gojgr0vuhhxd7xl1u7iigdihg
Belçika
0
411
7741
6913
2022-02-21T11:24:39Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Belçika''' veya resmî adıyla '''Belçika Krallığı''', [[Batı Avrupa]]'da bulunan bir devlettir. [[Avrupa Birliği]]'ne üyedir.
==Gidin==
=== Giriş gereksinimleri ===
Belçika, Schengen Anlaşmasının bir üyesidir.
*Normalde anlaşmayı imzalayan ve uygulayan ülkeler arasında sınır kontrolü yoktur. Bu, Avrupa Birliği'nin çoğunu ve diğer birkaç ülkeyi içerir.
*Uluslararası uçuşlara veya teknelere binmeden önce genellikle kimlik kontrolleri yapılır. Bazen kara sınırlarında geçici sınır kontrolleri yapılır.
*Aynı şekilde, herhangi bir Schengen üyesine verilen vize, anlaşmayı imzalayan ve uygulayan diğer tüm ülkelerde geçerlidir.
*Programın nasıl çalıştığı, hangi ülkelerin üye olduğu ve uyruğunuz için gereksinimlerin neler olduğu hakkında daha fazla bilgi için lütfen [[Schengen Bölgesinde Seyahat Etme]] bölümüne bakın.
Yukarıdaki ülkelerin vatandaşları, 90 günlük vizesiz kalış süreleri boyunca vize veya başka bir izin almalarına gerek kalmadan Belçika'da çalışma iznine sahiptir. Bununla birlikte, bu vizesiz çalışma yeteneği, mutlaka diğer Schengen ülkelerini kapsamaz.
[[Kategori:Belçika|*]]
lc2t51nw9v86uts8z9af1sl0yrslg2u
Berlin
0
412
3965
3964
2021-01-21T10:01:15Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
[[Dosya:Berlin Brandenburger Tor Abend.jpg|thumb|right|Brandenburg Gate - ''(Brandenburger Tor)'']]
'''Berlin''', [[Almanya]]'nın başkenti ve Federal Almanya Cumhuriyetinin 16 eyaletinden biridir. Kent sınırında yaşayan 3.5 milyonluk bir metropol alanıyla Berlin, Almanya'nın en büyük şehridir ve [[Ruhr]] bölgesi büyük bir metropol alanına sahiptir.
Berlin birçok bakımdan Avrupa başkentleri arasında alışılmadık bir durumdadır ve 28 yıl boyunca fiziksel olarak bir duvarla ayrılmıştır. 18. yüzyılda bir balıkçı köyü olan Berlin, 1920'lerde dünyadaki en önemli ve en büyük şehirlerden biri haline gelir, ancak önemini ve tarihi mimarisini İkinci Dünya Savaşı ve Alman bölünmesi ile kaybeder. Eski Prusya'nın kalbi ve Soğuk Savaş'ın odak noktası olan Berlin, bugün Avrupa'nın en zengin uluslarından birinin kozmopolit bir başkenti haline gelmiştir.
[[Kategori:Almanya]]
[[Kategori:Başkentler]]
hjf4qi8hhmri4souc92gjjtwhav35bl
Beyaz Rusya
0
413
3895
2231
2021-01-21T09:17:36Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Beyaz Rusya''', [[Avrupa]]'da yer alan bir ülkedir. Başkenti ve en büyük şehri [[Minsk]]'dir.
== Bilmelisiniz ==
Beyaz Rusya, eski bir doğu bloku ülkesidir. [[Ukrayna]], [[Letonya]] ve [[Rusya]] ile komşudur. Ülkenin resmî dili Rusçadır.
== Gidin ==
=== Arabayla ===
Beyaz Rusya'ya komşu ülkelerden araba ile ulaşmak mümkündür.
=== Trenle ===
Komşu ülkelerden Beyaz Rusya'ya tren seferleri düzenlenmektedir.
=== Uçakla ===
Uluslararası uçuşların çoğu Minsk Havalimanı'ndan gerçekleştirilmektedir.
[[Kategori:Beyaz Rusya]]
hkwluplvtha7jo90b959eo86z1j2bbg
Beylikova
0
414
2237
2236
2021-01-19T23:44:50Z
Sotiale
44
5 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Dosya:Eskişehir districts.png|thumb|Eskişehir ve ilçeleri haritası]]
[[Dosya:General view of Okçu, Beylikova.jpg|thumb|Okçu, Beylikova havadan görünümü]]
'''Beylikova''', kuzeyde [[Alpu]] ve [[Mihalıççık]], güneyde [[Wytr/Mahmudiye|Mahmudiye]] ve [[Sivrihisar]] ilçeleri ile çevrili, [[Eskişehir]] iline bağlı küçücük bir ilçedir. İlçe, il merkezinin doğusunda yer alır. Kırsal bir yerleşime sahiptir.
==Ulaşım==
İlçe tren istasyonunda: Karesi, Boğaziçi, Doğu ve Güney Trenleri durmaktadır.
==Yapın==
Bu küçük ilçede '''Türk Kültür evi''', spor tesisleri, halı sahalar, yüzme havuzu bulunmaktadır.
[[Kategori:Eskişehir]]
rkqy5100cwhfzc385n37htraxbflm19
Beyrut
0
415
5403
3959
2021-01-31T11:22:01Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{düzenle}}
{{viki bağlantısız}}
'''Beyrut''' ([[Arapça sözcük öbekleri|Arapça]]: بيروت ''Bayrūt'', [[Fransızca sözcük öbekleri|Fransızca]]: ''Beyrouth'') '''Lübnan''''ın başkentidir. Yaklaşık olarak 2.1 milyon nüfusa sahiptir. Lübnan küçük bir ülke olduğu için ülkedeki tek kozmopolit şehir statüsündedir. Bağımsızlıktan beri Lübnan'ın ticari ve finansal merkezi olmuştur.
== Gidin ==
[[Dosya:MEA Airbus A330-243 taking off at Beirut Airport.jpeg|220px|thumbnail|right|Beyrut'a gitmenin en yaygın ve en kolay yolu havayoludur.]]
=== Vizeler ===
Vizeler hakkında bilgi almak için lütfen [[Lübnan]] sayfasına göz atın.
=== Uçakla ===
'''[http://www.beirutairport.gov.lb/ Beyrut Refik Hariri Uluslararası Havalimanı]''', ülkedeki tek uluslararası havalimanıdır. Uluslararası havayolu firmalarının çoğu başlıca Avrupa başkentlerinden Beyrut'a günlük uçuşlar yapmaktadır. Havalimanı Beyrut'un 7 km güneyindedir ve şehir merkezine arabayla 10-15 dakika mesafededir. Havalimanında saatliği 2,5 USD olan otopark bulunur. Park esnasında ücret bir üst saate yuvarlanır. (örnek 1 saat 1 dakika ~= 2 saat)
===Gezinin===
Beyrut, canlıdır ve heyecan verici özelliktedir. Aynı zamanda duygusal ve karmaşık olmasına rağmen misafirperver ve kozmopolittir. Beyrut'a ve Gemmayzeh'de barlarına vurduğunuzda şehrin nabzını hissedersiniz. Geç saatlere kadar kalmak isteyebilirsiniz. Şehrin her yerinde değerli taşlar gibi gizlenmiş daha da çok eğlence noktaları ve kulüpler vardır. Ana Gemmayzeh sürüklenmesinden çıkan renkli adımlardan herhangi biri sizi yeni bir eğlence uçuşuna, canlı şehirlerden biriyle yeni bir sofistike etkileşim seviyesine götürecektir.
Beyrut'un her yerinde, geçmişten bir an, sizinle birlikte var olur. Corniche boyunca Saint-George, 1930'lu yıllarda Beyrut sahilinde açılan ilk plaj kulübüydü ve bitişiğindeki o otel, Brigitte Bardot, Peter O'Toole gibi gözde ziyaretçilere de ev sahipliği yaptı.
Clemenceau'dan; Süslü Fransız telkari ile kapılı avlulardan çiçeklerle Zaha Hadid'in tasarımını yaptığı Amerikan Üniversitesi binasına, şehir merkezinin ihtişamına doğru yuvarlanan çiçekler ile, gezinizde hep önemli şeyler keşfedeceksiniz.
Bozulmamış ve parlak yeni bir caminin yanına sıkışmış Antik Roma Forumu da bulunmaktadır. Badaro'da bölgenin butiklerine ve küçük antika dükkanlarına giden müzeler ve kafeler sizin için buradalar. Hamra, sohbet ve canlı salonlarla yaşıyor ve ardından Achrafieh ve Gemmayzeh, moda ve yemeklerle parıldayan daha fazla bar ve villayla eğlenceyi hızlandırıyor.
Burası zeka kadar duyuları da besleyen eğlence ve lüks merakı için uygun bir şehir. Beyrut'ta, tarihe, sohbete, şimdinin geçmişle işlenmesine, çatlakların görünür olduğu yerlerde tam anlamıyla onaran hasara dahil olunur. Koşuşturmalar ve gürültüyle doludur, ancak her zaman rahat bir salon veya bu olağanüstü bölgede oturup dinlenebilecek iyi bir bank vardır.
Kıyıda bir yolculuğa çıkarak ve Byblos'a giderek zamanda geri dönme hissi yaşayabilirsiniz. İlk Fenike şehri olarak kabul edilen ve M.Ö. 5.000 yılına kadar giden kayıtları ile dünyanın en eski sürekli yerleşim yerlerinden biri olarak varsayılır ve ''Unesco Dünya Mirası'' alanı olarak kayda geçmiştir. Burası aynı zamanda dönemin yıldızlarının eski uğrak yerlerinden biri idi. (Marlon Brando ve Frank Sinatra genellikle Pepe’nin limandaki lüks balık restoranında bulunurlardı.) Burası, sudan antik hazineleri de avlar görünür. Antik liman, haçlı kalesi surlarının altında yer alır, dağların, Fenike ve Roma kalıntılarının desteklediği kumlu plaj alanları vardır ve yatlar ve sürat tekneleri için alanı olan için de çekicidir, benzersiz bir tatlılık hissi verir.
== İletişim noktaları ve temaslar ==
Mim Müzesi (adres): Mim Museum, Université Saint-Joseph Campus de L'innovation et du Sport, Beyrut
(Telefon): +961 1 421 672
Kulüp plajı (Adres): Ra's Bayrut, Beyrut
(Telefon): +961 174 2200
Biblos antik kenti (Adres):Chez Pepe’s, Byblos
(Telefon): +961 9 540 213
Sursock Müzesi (Adres): Yunan Ortodoks Archbishopric Sokağı, Ashrafieh, Beyrut
(Telefon): + 961 1 202 001
[[Kategori:Lübnan]]
q0z5pj4z81p4lry6ss8cpn86p2x28ze
Bhutan
0
416
4002
2258
2021-01-21T10:39:16Z
Nintendofan885
3
{{pagebanner}}
wikitext
text/x-wiki
{{pagebanner}}
'''Bhutan''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Bhutan|*]]
eqicg9zas4ejujwri81kzpjq5cz2tn0
Bilecik
0
417
5515
3593
2021-02-03T19:24:13Z
Ornek11222
225
/* Kaynakça */Kategori:Marmara Bölgesi eklendi
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Bilecik (tr).svg|thumb|Bilecik il haritası]]
'''Bilecik''', eski adıyla "Ertuğrul",<ref>{{Haber kaynağı|url=http://www.milliyet.com.tr/bilecik-te-isim-tartismasi-bilecik-yerelhaber-384142/|başlık=Bilecik'te isim tartışması|çalışma=Milliyet|tarih=16 Eylül 2014|erişimtarihi=2 Ocak 2016}}</ref> [[Türkiye]]'nin [[Marmara Bölgesi]]'nde yer alan bir ildir.
İl Nüfusu: 219.427'dir.<ref>[https://www.yerelnet.org.tr/il/bilecik/ ''yerelnet.org.tr'', ''Bilecik Nüfusu'', Erişim:''06 Mart 2020'']</ref> Bu nüfusun %82,6'sı şehirlerde yaşamaktadır (2016). İlin yüzölçümü 4.307 m²'dir. İlde km²'ye 52 kişi düşmektedir. (Bu sayı merkez ilçede 98'dir.) İl merkezinin denizden yüksekliği: 513 m.'dir.
2016 yılında TÜİK verilerine göre merkez ilçeyle beraber 8 İlçe, 11 belediye, bu belediyelerde 61 mahalle ve ayrıca 245 köyü vardır.
Şeyh Edebali'nin türbesi buradadır. Bilecik, [[Marmara Bölgesi]]'nin güney doğusunda yer almaktadır. Bilecik; Marmara, Karadeniz, İç Anadolu ve Ege Bölgelerinin kesiştiği noktadadır. Şehir en eski bilinen adları "Agrilion" ve "Belekoma"dır. Bilecik, Osmanlı İmparatorluğu'nun kurulduğu topraklardır.
İl merkezinde Osman Gazi ve alplerinin mezarlarının bulunduğu Osman Gazi Türbesi bulunmaktadır.
== Kaynakça ==
{{Kaynakça}}
[[Kategori:Marmara Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
0r3j0jw2y74pz8vif6mjcboxkonczsg
Birleşik Arap Emirlikleri
0
418
6585
3997
2021-05-20T13:13:03Z
Zemxer
38
mast froşe pere kanê
wikitext
text/x-wiki
{{pagebanner}}
'''Birleşik Arap Emirlikleri''' (Arapça: دولة الإمارات العربية المتحدة), [[Asya]]'da yer alan bir ülkedir. Başkenti [[Abu Dabi]]'dir.
== Bilmelisiniz ==
Birleşik Arap Emirlikleri, yedi emirlikten oluşan federal bir devlettir. Güneybatıda Suudi Arabistan, doğuda ve güneydoğuda Umman ile komşudur. Ülkenin resmî dili Arapçadır.
== Gidin ==
=== Arabayla ===
Birleşik Arap Emirlikleri'ne komşu ülkelerden araba ile ulaşım mümkündür.
=== Gemiyle ===
İran'dan ülkenin Şarika şehrine feribot seferleri düzenlenmektedir.
=== Uçakla ===
Uluslararası uçuşların çoğu Dubai ve Abu Dabi'deki havalimanlarından gerçekleştirilmektedir.
[[Kategori:Birleşik Arap Emirlikleri|*]]
[[Kategoi:Orta Doğu]]
finsxdofc8gtp7aw61mkn4ghlldwcmh
Birleşik Krallık
0
419
5412
3869
2021-01-31T11:38:34Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Birleşik Krallık''' (İngilizce: ''United Kingdom''), [[Avrupa]]'da yer alan bir ülkedir. Başkenti ve en büyük şehri [[Londra]]'dır.
== Bilmelisiniz ==
Birleşik Krallık, Büyük Britanya adasının tamamını ve İrlanda adasının kuzeydoğusunu kaplamaktadır. [[İngiltere]], [[İskoçya]], [[Galler]] ve [[Kuzey İrlanda]] olmak üzere dört ülkeden oluşmaktadır. Ülkenin resmî dili İngilizcedir.
== Gidin ==
=== Arabayla ===
Birleşik Krallık'a İrlanda'dan araba ile ulaşım mümkündür. Fransa ile İngiltere arasındaki Manş Tüneli aracılığıyla arabalar vagonlara yüklenerek demiryoluyla taşınmaktadır.
=== Gemiyle ===
[[Hollanda]], [[Belçika]], [[Fransa]], [[İspanya]], [[İrlanda]], [[Amerika Birleşik Devlerleri]] ve [[Brezilya]]'dan ülkenin çeşitli kıyı şehirlerine feribot seferleri düzenlenmektedir.
=== Trenle ===
Manş Tüneli aracılığıyla ülkenin Fransa ile demiryolu bağlantısı mevcuttur.
=== Uçakla ===
Uluslararası uçuşların çoğu Londra'daki Heathrow Havalimanı ve Gatwick Havalimanı'ndan gerçekleştirilmektedir.
[[Kategori:Birleşik Krallık|*]]
edi696n8gx43r6ma9u0l9fwcvw20zn5
Bodrum
0
420
6814
3951
2021-08-05T21:03:29Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
[[Dosya:BodrumCastlesoutheast.jpg|thumb|Bodrum Kalesi]]
'''Bodrum''', [[Türkiye]]'nin [[Muğla]] ilinde bulunan bir kasabadır. Dünyanın her yerinden turistler arasında popülerdir.
==Görün==
*'''Zeki Müren Müzesi''' Zeki Müren Caddesi, No:19, ☏ +90 252 313 1939. Müze, ünlü Türk şarkıcı ve besteci Zeki Müren'e adanmıştır. Müren'in eskiden burada yaşadığı Bodrum'da kurulmuştur.
== İletişim kurun ==
Bodrum'un sabit numaralar için kullandığı alan kodu (+90) 252'dir
[[Kategori:Muğla]]
rfp65tudxqfdqztiakc0zuo42i0nwvh
Bolivya
0
421
3887
2290
2021-01-21T09:15:38Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Bolivya''', çarpıcı dağ manzaraları ve yerli kültürü için ziyaret edilen, [[Güney Amerika]]'nın merkezinde coğrafi olarak zengin ve çok kültürlü bir ülkedir.
[[Kategori:Bolivya|*]]
3iepvh7r8c41to42dci19j638xpd6rp
Bolu
0
422
7571
7555
2022-02-05T11:13:27Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Bolu''', [[Türkiye]]'nin [[Karadeniz Bölgesi]]'nde yer alan bir ildir. 2019 nüfus sayımına göre nüfusu 316.126'dır. Bolu ili, [[Ankara]], [[Eskişehir]], [[Bilecik]], [[Sakarya]], [[Çankırı]], [[Düzce]], [[Zonguldak]] ve [[Karabük]] illeri ile çevrelenmiştir.
Bolu, [[Yedigöller Millî Parkı]] ile de tanınmaktadır. [[Abant Gölü]]'nü de ziyaret etmek isteyebilirsiniz, kışın neredeyse tamamen donmuş göl tabanı ve kar eşliğinde kartpostallara konulabilecek harika fotoğraflar çekebilirsiniz. Adını Bolu'da yaşamış olan halk ozanı Köroğlu'ndan alan [[Köroğlu Dağları]]'nı da görmek isteyebilirsiniz. Bu dağlarda [[Kartalkaya Kayak Merkezi]] yer almaktadır ve Türkiye'deki kış turizmi için tercih edebileceğiniz noktaların başındadır.
[[Kategori:Karadeniz Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
ozzsmquuc8e4owkrwbxiqwikau005yd
Bratislava
0
423
3932
2311
2021-01-21T09:39:54Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|giriş cümlesinin}}
{{viki bağlantısız}}
=== Tarih ===
Bratislava günümüzde, devlet binaları, parlamentosu, üniversiteleri, müzeleri ve tiyatroları ile Slovakya’nın siyasi ekonomik ve kültürel merkezidir. Slovaklar, Almanlar, Macarlar, Avusturyalılar, Çekler ve Yahudiler şehrin tarihinde güçlü izler bırakmıştır. Bratislava, bu kozmopolit ruhunu hâlâ muhafaza etmektedir. Şehir çok sayıda festival ve bilimum sergiye ev sahipliği yapmaktadır.
=== Coğrafya ===
Viyana’nın 50 km kadar doğusunda bulunan bu şehir 450.000'i aşkın bir nüfusa sahiptir. Tuna Nehri kıyısında yer alan şehir hem Avusturya’ya hem de Macaristan’a sınırdır. (Dünyada bu şekilde iki devlete sınırı olan sayılı başkentler arasındadır.)
=== İklim ===
=== Ülkeler ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
Viyana’dan Bratislava’ya seyahat etmek istiyorsanız, bira başka alternatif olarak Südbahnhof İstasyonundan binilecek trenle de ulaşabilirsiniz. Viyana-Bratislava arası 67 km.'dir
=== Gemiyle ===
Viyana’dan Bratislava’ya seyahatin bir diğer alternatifi ise Tuna Nehri üzerinden yapacağınız bot seyahatidir. (bildiğimiz anlamda gemi yoktur.)
=== Araçlarla ===
Bratislava Havaalanı, şehrin merkezine yaklaşık 10 km uzaklıktadır. 61 numaralı otobüs ile merkeze rahatlıkla varabilirsiniz. Seyahat Süresi 15-20 dakikadır. Taksilerle de 10 euro ödeyerek ulaşım mümkün.
== Gezinin ==
Şehrin en önemli bölgesi Old Town'dur. Bratislava Kalesi’de bu bölgede yer almaktadır. Old Town içerisinde, çok orijinal heykeller bulunur. İnsan heykelleriyle keyifli hatıra fotoğrafları çektirebilirsiniz.
Ünlü kale, şehrin sembol noktalarından birisidir (Bratislava Kalesi). Adeta şehri himaye eder gibi tepeye kurulmuş bir kale. Tuna nehri ve şehri rahatlıkla göz hapsinize alabilirsiniz. Kale 1811 yılında çıkan bir yangında büyük zarar görmüş ve sonrasında tekrar restore edilmiş.
Bratislava’nın simge noktalarından birisi de St. Martin Katedrali'dir. En büyük ve dikkat çekici yapıtların başında geliyor bu yapı. Gotik tasarımıyla turistlerin de gözde ilgi noktası.
Devin Kalesi: Muranska Bölgesinde bulunan Tuna ve Morova Nehirlerinin birleştiği noktada bir kale. Slovakya Tarihinin en eski 3. Kalesi olarak kayıtlardadır. Kaleye merkez istasyondan kalkan 29 no.lu otobüsle rahatlıkla gelebilirsiniz.
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
*Ocak'ta, Gençlik Festivali,
*Haziran'da, Açık Hava Festivali,
*Ağustos'ta, Kantat Festivali,
*Kasım'da, Müzik ve Film Festivali düzenlenir.
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
*Bratislava'daki konsolosluk merkezi: (Tel.) +421 2 5949 0900
*Adres: Holubyho 11, 811 03 Bratislava
*E-posta: embassy.bratislava@mfa.gov.tr
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Slovakya]]
cn6kmlgd6045dt617kzgj24vxooopo2
Brezilya
0
424
4705
2315
2021-01-24T15:37:12Z
ToprakM
6
wikitext
text/x-wiki
{{pagebanner}}
'''Brezilya'''; [[Güney Amerika]]'nın en büyük, dünyanın ise beşinci en büyük ülkesidir. Kültürde ve manzara açısından inanılmaz derecede çeşitli bir ülkedir.
[[Kategori:Brezilya|*]]
ixvpfr1915umx5jrcjvee04x8b05roz
Brno
0
425
4849
2329
2021-01-26T16:56:03Z
Nintendofan885
3
pagebanner
wikitext
text/x-wiki
{{pagebanner}}
'''Brno''', [[Çekya]]'nın en büyük ikinci kentidir. Güney Moravya ili ile Brno ilçesi merkezidir. Tarihsel Moravya'nın eski başkentidir. 2010 Kasım tahminleri itibarıyla şehir nüfusu 404.345 kişidir ve varoş ve kenar mahalleleriyle nüfusu 729.510 kişidir. Brno, Çekya'nın önemli üniversite şehirlerinden de birisidir.
=== Tarih ===
Brno, Çek Cumhuriyeti'nin 2. en büyük şehridir ve Güney Moravya'nın ünlü üzüm bağlarına açılan kapısıdır. Brno, (beşinci yüzyıldan beri yerleşme olmasına rağmen) 1243 yılında kurulmuştur. Şehrin Eski Belediye Binası, iki metrelik bir ejderha tarafından korunmaktadır ve onun mücevherlerinden biri, UNESCO'nun listesinde yer alan İşlevsel Villa Tugendhat'tır.
Černá Pole'nin Brno şehir bölgesindeki Villa Tugendhat, Greta ve Fritz Tugendhat'ın isteği üzerine inşa edildi. Brno'da zengin bir tekstil ticaret ailesinden geldi. Bina, en büyük erdemi Brno'nun tarihi merkezinin muhteşem manzarası olan bir yamaçta yer almaktadır. İşlevselliği ile her bakımdan tüm dönem trendlerinden kopan villa, iç mekan olarak zamanının çok ötesindeydi.
=== Coğrafya ===
=== İklim ===
=== Ülkeler ===
== Gidin ==
Brno'nun belirgin bir özelliği; birkaç efsaneyle bağlantılı olan ve Otuz Yıl Savaşları sırasında şehri İsveç ordusundan kurtaran Petrov Tepesi'ndeki Gotik SS Peter ve Paul Katedrali'dir. Špilberk kalesi, eskiden çok korkulan bir hapishane olan ve şimdi müze ve galeri olarak kullanılan katedralin karşısında gökyüzüne yükseliyor.
Brno Hayvanat Bahçesi'ne gitmenin de tadını çıkarmalısınız, ancak tavsiyemiz, önce World Moto Grand Prix'i ziyaret etmenizdir. Brno aynı zamanda alışveriş ve eğlence merkezlerinin çok olduğu bir şehirdir.
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
Brno, Prag'dan arabayla 2 saat uzaklıktadır (mesafe 220 kilometre). Brno, Avrupa'nın orta kesiminde yer alır ve iki yüz kilometrelik yarıçapı içinde başka önemli Avrupa başkentleri de vardır: Prag, Viyana ve Bratislava.
== Gezinin ==
Brno'daki mimarinin en önemli örneği, UNESCO'nun Dünya Kültür Mirası Listesi'nde yer alan tarihi bir site olan Tugendhat Villa'dır. Villa Tugendhat, modern konutların doğuşuna ve orada yaşayan insanların trajedili kaderine tanıklık etmiştir. Ünlü Alman mimar Mies van der Rohe'nin bu eseri, bugüne kadar dünyanın en önemli dört villasından biri olarak kabul ediliyor.
Brno’nun çevresi de muazzam güzelliktedir. 1805 yılında Austerlitz Savaşı'nın gerçekleştiği Slavkov Şatosu ve Barış Höyüğü'nü ve/veya yakınlardaki Moravya Karst mağaralarını ziyaret etmenizi önemle tavsiye ederiz.
=== Trenle ===
=== Uçakla ===
Çeşitli noktalardan düzenli uçuşlar sağlayan Brno'daki uluslararası havalimanına uçuş rezervasyonu yaptırabilirsiniz.
=== Otobüsle ===
Brno'ya, Prag şehri'nden otobüsle sadece 2,5 saat sürecek bir yolculukla gidebilirsiniz.
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Çek Cumhuriyeti]]
kvwlhaut9cg4kq1abg8pcyxgyxc0f6u
Brugge
0
426
2343
2342
2021-01-19T23:44:55Z
Sotiale
44
13 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Brugge'''; Belçika'daki Batı Flandra ilinin başkentidir. Orta Çağ etkisindeki mimari düzeni, orijinal çikolataları, dantel stili, kanalları ve geleneksel birası ile ünlü turistik bir kenttir.
Sıklıkla 'Kuzeyin Venedik'i' olarak adlandırılan, görsellik olarak göz alıcı su yolları ve peri masallarını hatırlatan mimarisi, burayı turistik açıdan Avrupa'nın en öncü şehirlerinden biri yapar.
=== Tarih ===
=== Coğrafya ===
11. yüzyıldan itibaren Avrupa'da bir ticaret merkezi denebilecek olan Brugge, seller ve coğrafi değişiklikler sebebi ile denizle bağlantısını bir iki kanal dışında kesmektedir. Bugün ise şehir merkezi, Kuzey Denizi kıyısında bulunmamasına karşın, denize yakınlığı sebebiyle hâlen bir liman kenti olarak anılmaktadır. Şehrin içindeki kanallar da artık ulaşım maksadıyla kullanılmakta olup, buralarda turistik amaçlı geziler de düzenlenir.
=== İklim ===
=== Gidin ===
=== Gezinin ===
Brugge'ün UNESCO Dünya Mirası listesindeki çarpıcı Eski Kent alanları, ziyaretçilerin Flaman mimarisi, tarihi, sanatı ve mutfağının zengin karışımını deneyimleyebilecekleri bir açık hava müzesi niteliğinde bir ortaçağ yeri olmaya devam eder.
Avrupa'nın günümüze kadar gelmeyi başarmış önemli Ortaçağ kentlerinden birisi olan kentin, On ikinci yüzyıl malikanelerinin arasından dolaşan pırıl pırıl kanalları ve çiçek pazarlarıyla da sadece turistler için değil, ilgilenen herkes için gerçek bir aşıklar kentidir. Yaz aylarında turist yoğunluğu olduğu için, bu zamanlarda müthiş bir insan yoğunluğu göz çarpar. Buraya, sezon dışında ziyaret edilmesi ise, ziyaretçide daha ayrı bir anı bırakmaktadır.
Bu XV. yüzyıl başyapıtının tepesinden çarpıcı manzaralar mevcut olduğundan, merkezi Markt meydanındaki simgesel Belfry Kulesi, en önemli denebilecek cazibe merkezidir. Bizzat İsa'nın kanına sahip olduğunu iddia eden Kutsal Kan Bazilikası'nı bulacağınız Burg Meydanı'nı ziyaret etmeyi unutmayın. Brugge'nin gözde ikonik kanallarında bir tekne turunu kaçırmamanız adeta turistik bir şarttır.
Şehir, mobilyadan yöresel alana kadar her kategoriden müzelerle doludur. Özellikle, çikolata müzesi ve bira müzesi turistlerin uğrak yerleridir.
Gurmeler de Brugge'de çok şeyler bulacaklardır. Yerel Belçika mutfağının hüküm sürdüğü restoranlar onlar için görülmeye değerdir. (Dar bütçesi olanlar bazı fiyatlardan çekinebilirler.)
=== Açık hava etkinlikleri ===
=== Satın alın ===
=== Masraflar ve vergiler ===
=== Yemek ve kültürü ===
=== Uyuyun ===
''Pand Hotel'', Brugge'de kalmak için en iyi yerlerden biri olarak görülebilir. Eski Kent'in içlerinde küçük, lüks bir oteldir. Görkemli ama gösterişli olmayan bu 18. yüzyıldan kalma eski araba evi, samimi, rahat bir ortama ve şehirdeki en iyi şampanyalı kahvaltılarından birine sahiptir. Sahibinin kendi kişisel antika koleksiyonuyla süslenmiş, aralarından seçim yapabileceğiniz ayrı ayrı olarak tasarlanmış 26 adet oda vardır.
== İletişim noktaları ve temaslar ==
[[Kategori:Belçika]]
sk7item85ixczb8512lfl11rl6ol9gh
Brunei
0
427
4006
2348
2021-01-21T10:41:08Z
Nintendofan885
3
{{pagebanner}}
wikitext
text/x-wiki
{{pagebanner}}
'''Brunei''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Brunei]]
0x132vnfjnygn1shhn2lgytc27wre2v
Bulgaristan
0
428
7742
6881
2022-02-21T11:32:10Z
Zemxer
38
içerik
wikitext
text/x-wiki
{{pagebanner}}
'''Bulgaristan''' [[Avrupa]] kıtasında yer alan bir devlet. Başkenti ve en büyük şehri [[Sofya]]'dır.
== Bilmelisiniz ==
[[Edirne]] ve [[Kırklareli]] illerine sınırı bulunmaktadır.
== Gidin ==
=== Giriş gereksinimleri ===
[[File:BulgariaVisaPolicy.PNG|thumb|Mavi ile gösterilen ülkeler Bulgaristan'a vizesiz seyahat edebilir.|300px]]
=== Arabayla ===
=== Uçakla ===
=== Gemiyle ===
== Yemek ==
Baniçka, Kebapçe, Shopska salata ,Salam çeşitleri ,süt ve peynir ürünleri denemelisiniz. En meşhur ürün gül lokumudur.
==Konuşun==
[[Bulgarca]], Kiril alfabesini kullanan bir güney Slav dilidir. Bulgarca Makedonca ile karşılıklı anlaşılabilmektedir. Türkçe, çoğunlukla Güney dağlarında ve kuzeydoğuda yaşayan Bulgaristan Türkleri tarafından yerel olarak konuşulur.
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
[[Kategori:Bulgaristan]]
pzpl9an6wurtg0bzlbyr2ttogihzu2a
Bursa
0
429
7147
6367
2022-01-31T18:56:01Z
Kadı
17
wikitext
text/x-wiki
{{pagebanner|Pano_Bursa.jpg}}
'''Bursa''', 2019 yılı itibariyle [[Türkiye]]'nin en kalabalık dördüncü şehridir. Marmara bölgesinde, [[Marmara bölgesi]]nde, [[Marmara Denizi]]'nin güneyindedir.
Bölgenin en yüksek dağı olan Uludağ'ın yamacında, verimli Bursa Ovası üzerinde kurulu şehir ''Yeşil Bursa'' olarak bilinir ancak ilk bakışta betonlarla dolu modern bir metropol olarak görünebilir. Köklü bir geçmişi olan ve görkemli Osmanlı İmparatorluğu'nun ilk başkenti olarak özel bir tarihî önemine sahip olan şehri tanımak için parkları, erken Osmanlı dönemine ait kültür varlıkları ve eski mahalleleri arasında dolaşmak, tarihî çınar ağaçlarını görüp öykülerini öğrenmek gerekir. O zaman bu şehrin "Yeşil Bursa" ünvanını hak ettiği görülür. Eğer yeterince yeşil bulmadıysanız Uludağ'a çıkabilir, İznik Gölü kıyısındaki köylere gidebilirsiniz. Şehir merkezi deniz kıyısında değil ama denizi de özlemezsiniz, çünkü hemen yanı başınızda.
Bursa'daki Hanlar Bölgesi (Orhan Gazi Külliyesi ve Çevresi), Sultan Külliyeleri (Hüdavendigar, Yıldırım, Yeşil, Muradiye) ve şehrin doğusundaki Cumalıkızık Köyü 2014 yılında UNESCO Dünya Miras Listesi’ne 998. dünya mirası olarak girmiştir.
==Şehirlerarası Ulaşım ==
===Uçakla===
Bursa Yenişehir Havalimanı şehir merkezine 50 km uzaklıkta bulunmaktadır.
===Karayolu===
* Otobüsle
Bursa Şehirlerarası Otobüs Terminali şehir merkezine 10 km uzaklıkta bulunmaktadır.
* Otomobille
Bursa, İstanbul-İzmir arasındaki köprüdür. İstanbul İzmir Otoyolu Bursa'dan geçmektedir. Ayrıca Sivrihisar Bursa Otoyol projesi bulunmaktadır.
Bursa karayoluyla İstanbul'a 2, İzmir'e 3, Ankara'ya 4,5 Antalya'ya 6,5 saat uzaklıktadır.
=== Deniz otobüsüyle ===
Bursa'ya İDO ve BUDO adlı iki firma tarafından İstanbul'dan deniz otobüsü seferleri düzenlenmektedir. İDO deniz otobüsleri İstanbul'da Kadıköy ve Yenikapı'dan kalkar; Mudanya yakınındaki Güzelyalı İskelesi'ne varır. BUDO deniz otobüsleri ise İstanbul'da Eminönü iskelesinden kalkar ve yolcuları Mudanya iskelesine getirir. Belediye otobüsü, taksi veya minibüs ile 30 km. mesafedeki Bursa şehir merkezine gitmek mümkündür.
=== Feribotla ===
==Şehiriçi Ulaşım==
* BursaRay
BursaRay Bursa'nın merkez ilçe ve semtlerini çoğu noktada doğu-batı doğrultusunda birbirine bağlayan hafif raylı sistem olup yapımına 1998'de başlanmıştır. 39 km uzunluğundadır.
* Burtram
Burtram, Bursa'da tramvay işletmeciliği yapan oluşum. BURULAŞ'a bağlıdır. Bursa'da Kent Meydanı-Heykel ve Zafer Plaza-Çınarönü arası işleyen hatlardır. Ayrıca, Kent Meydanı - Terminal hattı yapım aşamasındadır. 16,6 km uzunluğundadır. 8,7 km' lik hati şa halindedir.
== Yap ==
=== Kayak ===
Türkiye'nin ilk kayak merkezi olan Uludağ Kayak Merkezi, şehir merkezine 36 km. uzaklıktadır. Toplam 25 km. uzunlukta çeşitli pistlere sahip kayak merkezinde en uzun pist 2 km. uzunlukta. Acemi kayakçılar için geniş alanlar bulunur ve profesyonellerden ders alarak kayak öğrenme imkanı vardır.
==Gör==
* '''Ulu Camii''', Bursa'nın tarihi sembollerindendir. Caminin duvarlarında bulunan 19. yüzyılın ikinci yarısında ve 20. yüzyılın başlarında farklı hattatlar tarafından yazılmış 192 adet hat levhasını görmek bir hat sanatları müzesi geziyormuş izlenimi verebilir. 1517 yılında Yavuz Sultan Selim tarafından Mısır'ın fethi ve hilafetin Osmanlı'ya geçtiği dönemde getirilen Kabe örtüsü, minberin solunda asılıdır.
[[Dosya:Kozahan_-silk_bazaar-Main_gate_-_panoramio.jpg|thumb|Koza Han'ın anıtsal kapısı]]
*'''Hanlar Bölgesi''', Osmanlı Devleti'nin kurulduğu 14. yüzyıl ile - 16. yüzyıl arasında inşa edilmiş bir çok ticaret yapısını ve kentin sosyal-kültürel ihtiyaçlarını karşılamaya yönelik cami, medrese, hamam gibi yapıları içeren bölgedir. Kentin merkezindedir ve UNESCO Dünya Miras Listesi'nde yer almaktadır. Hanlar Bölgesi'nde görülecek çok yapı var. Belli başlıları şunlardır:
**'''Koza Han''', Hanlar bölgesindeki hanların en önemlilerindedir. Günümüzde de ticari işlevini korur. Hana günümüzde çoğunlukla Atatürk Caddesi üzerindeki küçük kapıdan girilmekte ve ipek dükkanlarının bulunduğu ikinci kata ulaşılmaktadır. Mavi çinilerle süslü anıtsal kapısını görmek için mutlaka alt kata, avluya inmeli.
**'''Irgandı Köprüsü''', hanlar bölgesindeki çarşılı köprüdür. Günümüzde el sanatları çarşısı olarak işlevini sürdürür.
**'''Balibey Han''', genellikle bir avlu etrafında iki katlı olarak inşa edilmiş diğer hanlardan farklı mimarisiyle ayrılan üç katlı Balibey Han, günümüzde el sanatları çarşısıdır.
**'''Eski Aynalı Çarşı''', Orhangazi Külliyesi'nin hamamı olarak inşa edilmiş olan yapı, günümüzde turistik ürünlerin satıldığı bir çarşıdır.
[[Dosya:Yesilturbe.jpg|thumb|Yeşil Türbe'nin gece görünümü]]
*'''Sultan külliyeleri''', Osmanlı Devleti'nin kuruluş döneminde Bursa'nın başkent olduğu dönemde hüküm sürmüş Osmanlı sultanları'nın yaptırdığı ve içlerinde kendi türbelerini de bulunduran yapı topluluklarıdır. Sultan külliyeleri, UNESCO Dünya Kültür Mirası Listesi'ndedir. Her bir sultan külliyesi, Uludağ'ın kuzey yüzünde, birer tepenin üzerine inşa edilmiştir ve Osmanlı uygarlığına ait özellikleri günümüze taşırlar. Külliyeler içinde cami, medrese, hamam, darüşşifa, imaret, türbe gibi anıtsal yapılar ile çevrelerindeki sokaklar, sivil mimarlık örnekleri görülmeye değerdir. 5 Sultan Külliyesi bulunur:
[[Dosya:Bursa_Orhan_Gazi_Mosque.jpg|thumb|Orhangazi Camisi]]
**'''Orhangazi Külliyesi''', 2. Osmanlı padişahı Osman Bey tarafından yaptırılmıştır; Hanlar Bölgesi'nde yer alır. Günümüze sadece cami, han (Emir Han) ve hamam (günümüzde Eski Aynalı Çarşı) ulaşmıştır.
**'''Hüdavendigar Külliyesi''', 3. Osmanlı padişahı II. Murad tarafından yaptırılmıştır; Çekirge semtindedir. Üst katı medrese olan iki katlı camisi ile diğer külliyelerden ayrılır.
**'''Yıldırım Külliyesi''', 4. Osmanlı padişahı Yıldırım Bayezid tarafından yaptırılmıştır; Yıldırım semtinde dik bir tepe üzerindedir. Külliyenin beş yapısı günümüze gelebilmiştir.
**'''Yeşil Külliye''', 5. Osmanlı sultanı Çelebi Mehmet tarafından yaptırılmıştır. Şehrin ortasında ovaya hâkim bir tepe üzerinde kurulan külliyenin en önemi yapısı olan Yeşil Türbe, şehrin sembollerindendir. Medresesi günümüze Türk İslam Eserleri Müzesi olarak kullanılır.
**'''Muradiye Külliyesi''', 6. Osmanlı sultanı II. Murad tarafından yaptırılmış; sonraki yıllarda çok sayıda hanedan mensubunun gömülmesiyle saraya ait bir kabristan görünümü kazanmıştır. Cami, hamam, medrese, imaret gibi yapıların dışında Cem Sultan, Kanuni'nin oğlu Şehzade Mustafa gibi bahtsız şehzadeler, sultan eşleri, şehzade çocuklarının türbelerini içeren geniş, sakin bir bahçe içindeki türbe topluluğu görülesi bir yerdir.
*[[Dosya:Osmangazi, Alacamescit.jpg|küçükresim|Alacamescit]]'''Emir Sultan Külliyesi''', Bursa'nın en önemli mimari yapılarındandır. Yaşadığı dönemde şehrin kültür ve bilim hayatına yön vermiş, siyasal ve sosyal olaylarda rol oynamış Emir Sultan'ın türbesi, önemli bir dini ziyaret yeri olarak kabul görmüştür. Emir Sultan külliyesindeki camive türbe, İstanbul'daki Eyüp Sultan'dan sonra Türkiye'nin en çok ziyaret edilen cami ve türbesidir.
==Ye/İç==
*Bursa kebabı (İskender Kebap)
*Pideli köfte
*Cantık
*Kestane şekeri
*Tahinli pide
*Cevizli lokum
== Bir sonraki destinasyon ==
* [[İznik]], Bursa'nın İznik Gölü kıyısındaki ilçesi
* [[Mudanya]], Bursa'nın Marmara Denizi kıyısındaki ilçesi.
* [[Gölyazı]], Bursa'nın Apolyon Gölü kıyısındaki köylerinden.
* [[Eskikaraağaç]], Bursa'nın Apolyon Gölü kıyısındaki köylerinden.
* [[Tirilye]], Bursa'nın Mudanya ilçesine bağlı bir köy
* [[Tirilye|Cumalıkızık]], Bursa'nın Yıldırım ilçesine bağlı bir köy
[[Kategori:Bursa| ]]
npl7w3ecppv6wkfejfy4hkncrh5dv1a
Çerkası
0
431
5182
5180
2021-01-30T14:52:03Z
Mereyü
156
Maddeyi geliştiremedim :/
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Çerkası''' (Ukraynaca: Черкаси), Orta Ukrayna'da bulunan bir şehirdir. Çerkası Oblastı'nın başkentidir. Şehir; kültür, eğitim ve endüstri merkezidir. 2011 itibariyle nüfusu 287.583'tür.
[[Kategori:Ukrayna]]
kug8stsxxpci7n5u3fkausyf5deyn05
Coimbra
0
432
5367
4159
2021-01-31T10:36:22Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|giriş cümlesi ve içeriğin}}
=== Tarih ===
Portekiz'in ilk iki kralı Afonso Henriques ve 1. Sancho, 1131 yılında St. Augustine kanonları tarafından kurulan bir manastırın parçası olan Santa Cruz kilisesine gömüldü. (Igreja de Santa Cruz olarak geçer)
Romanesk tarzdaki bu kilise, aynı zamanda bölüm binasının tasarımından da sorumlu olan Diogo Boitac'a atfedilen Manueline cephesiyle dikkat çekiyor. Aslında, Santa Cruz'un formu 1500'lü yılların en iyi heykeltıraşlarından bazıları tarafından oyulmuş, Nicolau Chanterène ve Jean de Rouen gibi, oymaları kilisenin Portal da Majestade'sini süslerler.
=== Coğrafya ===
Şehir merkezi 2 mahalleye ayrılmıştır: Aşağı Site ve Yukarı Site. Tarihi kalbi, Romalılar tarafından Aeminium olarak bilinen Alcaçova tepesindeki Mondego'nun yukarısında yer almaktadır. Burada, ortaçağdan kalma manastırları, katedraller ve güzel müzeler eski üniversitenin etrafında toplanmakta.
=== İklim ===
=== Ülkeler ===
== Gidin ==
Orta Portekiz'in Beiras bölgesinde, Lizbon ve Oporto'nun ortasında yer alan Coimbra, Mondego Nehri kıyısında özgün bir ihtişamla sizi bekliyor. Ülkenin en eski üniversitesi ve güzel kiliseler, sakin manastırlar ve canlı kültür kurumlarından oluşan cazibeli bir koleksiyonuyla ünlü olan Coimbra, birçok mağazası, butiği ve iştah açıcı kafe ve restoran seçenekleriyle de işlek bir ticaret merkezidir.
Gidilebilecek yapılardan biri olan Coimbra Üniversitesi, Avrupa'nın en eski üniversitelerinden biridir. İlginç bir şekilde, 1290'da Kral Dinis tarafından Lizbon'da kuruldu, ancak 1537'de Coimbra'ya transfer edildi ve eskiden bir ortaçağ sarayı olarak kullanılan yerde bulunuyordu. 1600 ve 1700'lü yıllarda Barok ve neoklasik tarzlarda kısmen yeniden inşa edilen burası, Coimbra'daki en ünlü turistik cazibe merkezlerinden bazılarının bulunabileceği Eski Üniversite'dir.
Yapıdaki Veliaht 5. João'nın adını taşıyan on sekizinci yüzyıldan kalma kütüphanesi, yaldızlı, egzotik ahşap ve trompe-l'oeil dekorasyonunun görkemli sayılabilecek bir ziyafetidir. Vernikli kitaplıklar, Portekiz'in her yerinden yaklaşık üç yüz bini aşkın ortaçağ kitabı ve el yazması ile kaplıdır.
Daha başka olarak, Capela de São Miguel'i de anmak gerek. Bu şapelin mimari unsurları 1517'den kalmadır, ancak bugün gördüğünüz şeylerin çoğu, nefin ve çukurun duvarlarını süsleyen ince azulejos (fayanslar) da dahil olmak üzere 17. ve 18. yüzyıldır. Maniyerist altarpiece 1605'ten kalmadır.
Kraliyet ailesinin mezarlarının da Chanterène tarafından işlendiği söyleniyor. Görülmeye değer yerlerden biri, İsa'nın Tutkusunu tasvir eden güneybatı ve kuzeydoğu köşelerinde olağanüstü kısmalara sahip çift katmanlı bir Manueline manastırı olan sakin Claustro do Silêncio'dur.
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Portekiz]]
g717rpospozwuqhj9s6votf4u2wzx55
Danimarka
0
433
7788
6951
2022-02-25T08:17:34Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Danimarka''' (Danca: Danmark), [[Avrupa]]'da yer alan bir ülkedir. Başkenti ve en büyük şehri [[Kopenhag]]'dır.
== Bilmelisiniz ==
Danimarka, Kuzey Denizi ile Baltık Denizi arasında yer alan bir yarımada ve doğusundaki birkaç ada üzerinde kurulmuştur. Güneyde [[Almanya]] ile komşudur. Ülkenin resmî dili [[Danca konuşma kılavuzu|Danca]]dır.
== Gidin ==
=== Arabayla ===
Danimarka'ya Almanya'dan araba ile ulaşmak mümkündür. Ayrıca [[İsveç]]'in Malmö şehrinden Kopenhag'a Øresund Köprüsü üzerinden arabayla ulaşılabilir.
=== Gemiyle ===
Almanya, İsveç, [[Norveç]], [[İzlanda]] ve Faroe Adaları'ndan ülkenin kıyı şehirlerine feribot seferleri düzenlenmektedir.
=== Trenle ===
Almanya ve İsveç'ten Danimarka'ya tren seferleri düzenlenmektedir.
=== Uçakla ===
Uluslararası uçuşların çoğu Kopenhag Havalimanı'ndan gerçekleştirilmektedir.
[[Kategori:Danimarka|*]]
pvozu05w92lkgiahhppxohci51mac4g
Doğu Timor
0
434
3888
2402
2021-01-21T09:15:49Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Doğu Timor''', [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Doğu Timor]]
g2gphhy5u79x8oiy1l7azr5l5jnvaud
Durban
0
435
3957
3656
2021-01-21T09:58:13Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
'''Durban''', [[Güney Afrika]]'da şehir. Durban, Güney Afrika Cumhuriyeti'nde Hint Okyanusu kıyısındadır ve bu ülkenin ikinci büyük şehridir. (Metropolitan alan nüfusu, yaklaşık 3.400.000 civarından oluşmaktadır)
== Anlayın ==
Durban'a, Zulu dilinde ''eThekwini'' ('şehir' anlamına gelir) denir. Güney Afrika'nın KwaZulu-Natal eyaletinin en büyük şehridir. Durban, komşu kasabaları içeren ve yaklaşık 3,4 milyon nüfusa sahip eThekwini Büyükşehir Belediyesi'nin bir parçasını oluşturuyor ve bu, yerel yönetimi, Afrika kıtasının (Hint Okyanusu kıyısındaki) en büyük şehirlerden biri haline getiriyor.
=== Tarih ===
Drakensberg dağlarından elde edilen arkeolojik kanıtlar, bize, Durban bölgesinde milattan önce 100.000'lerden beri avcı-toplayıcı toplulukların yaşadığını işaret ediyor. Bu dönemin insanları, kuzeyden gelen Bantu çiftçilerinin ve diğer çobanların genişlemesine kadar kademeli olarak (varsayılan) yer değiştirmelerini, birleşmelerini veya yok olduklarını görene kadar (günümüz KwaZulu-Natal alanı boyunca) yaşamışlardı.
M.S. 1497'de Christmastide'de KwaZulu-Natal sahiline paralel olarak yola çıkan Portekizli kaşif Vasco da Gama tarafından görülene kadar bölgenin yazılı tarihi bilinmediği için ilk sakinlerin tarihi hakkında oldukça az şey biliniyor. Bu bölgeye "Natal" (yahut Portekizce'de Noel) ismi verildi.
1600'lü yıllarda Hollanda Doğu Hindistan Şirketi'nden 'Stavenisse' adlı bir gemi Güney Afrika'nın doğu kıyılarında bilinmeyen nedenlerle enkaz haline geldi. Hayatta kalanlardan bazıları, Şef Langalibale'nin önderliğindeki Abambo kabilesi tarafından alındıkları Natal Körfezi'ne (Durban) gittiler. Abambo halkının yaşadığı toprağa yerliler tarafından Embo dendiğini ve halkın çok misafirperver olduğunu söylediler. 28 Ekim 1689'da galiot 'Noord', mürettebattan kurtulanları getirmek ve körfezi satın almak için bir anlaşma yapmak üzere Table Körfezi'nden Natal Körfezi'ne gitti. Noord, 9 Aralık 1689'da geldi ve Hollanda Cape Kolonisi Natal Körfezi'ni Abambo halkından 1650 £ karşılığında satın aldı. Laurens van Swaanswyk tarafından resmi bir sözleşme yapıldı ve Stavenisse mürettebatı çevirmen olarak görev yapan Abambo halkının şefi tarafından imzalandı.
=== Coğrafya ===
Durban, Güney Afrika'nın Hint Okyanusu'na bakan doğu kıyısında yer almaktadır. Bu şehir, Durban'ın kuzey şehir sınırının bazı kısımlarını ayıran Umgeni Nehri'nin ağzında yer alırken, nehrin diğer bölümleri şehrin içinden akar. Durban, Güney Afrika'nın en işlek limanı olarak bilinen ve Güney Yarımküre'nin dördüncü en yoğun limanı olan (doğal bir liman olan) Durban Limanı'na sahiptir.
=== İklim ===
Durban, nemli bir subtropikal iklime sahipti. Yazları sıcak ve nemlidir, kışları da karlı ve donmayan hoş ve ılıktır. Durban'ın yıllık yağış miktarı 1.009 milimetredir. Yazın ortalama sıcaklık 24 ° C civarında değişirken, kışın ortalama sıcaklık 17 ° C civarındadır.
=== Ülkeler ===
== Gidin ==
King Shaka Uluslararası Havalimanı İstanbul, Mauritius, Londra, Dubai, Doha, Lusaka, Gaborone ve Windhoek'e ve ayrıca sekiz iç hat noktasına düzenli olarak tarifeli seferlerle hem iç hem de dış hat uçuşlarına hizmet vermektedir. Havaalanının mevcut konumu, üç büyük Güney Afrika şehri arasında rahat seyahat ve ticaret için önemli olan Johannesburg ve Cape Town arasındaki 'altın üçgen'in bir parçasını oluşturur. Havaalanı 2010 yılından beri açıktır.
===Moses Mabhida Stadyumu===
===Kingsmead Cricket Ground===
===Kings Park Stadyumu===
===Greyville Hipodromu===
===Yeni Almanya Doğa Koruma Alanı===
===Güvercin Vadisi Doğa rezervi===
===Durban Botanik Bahçeleri===
===Hawaan Ormanı===
===Umgeni Nehri Kuş Parkı===
===Umhlanga Lagünü Doğa Koruma Alanı===
===Kenneth Stainbank Doğa Koruma Alanı===
===Mitchell Park Hayvanat Bahçesi===
===Durban Buz Arenası===
== Gezinin ==
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
Durban başlangıçta 2022 İngiliz Milletler Topluluğu Oyunlarına ev sahipliği yapma teklifinde başarılı oldu, ancak maddi kısıtlamalar nedeniyle Mart 2017'de ev sahibi rolünden çekilmesi gerekti. (Birmingham ili, İngiltere, ev sahibi şehir olarak Durban'ın yerini aldı.)
Durban, yerel Currie Cup yarışmasının yanı sıra uluslararası Super Rugby yarışmasında yarışan Cell C Sharks'a ev sahipliği yapıyor. The Sharks takımının ana sahası olarak bilinen, bazen bu takımın tankı olarak da anılan 56.000 kapasiteli Kings Park Stadyumu da dikkate değerdir.
=== Milli parklar ===
=== Açık hava etkinlikleri ===
[[Kategori:Afrika]]
rc8u36qsciv10lw05ms8jntazkzeg60
Dünya
0
436
5336
5332
2021-01-31T10:14:42Z
Nintendofan885
3
5332 değişikliği [[Special:Contributions/Nintendofan885|Nintendofan885]] ([[User talk:Nintendofan885|mesaj]]) tarafından geri alındı.
wikitext
text/x-wiki
#REDIRECT [[Vikigezgin:Gidilecek yerler]]
ji5wgw0puvz2qq7eefj85q7zj5gp0ol
Edirne
0
437
7612
5353
2022-02-06T16:02:32Z
Victor Trevor
155
dz.
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
'''Edirne''', Türkiye'nin en batısındaki şehirlerindendir. Marmara bölgesinde, [[Ege Denizi]]'nin kuzeyindedir.
[[Yunanistan]]'a sadece 6 kilometre uzaklıkta, [[Bulgaristan]]'a da 16 kilometre uzaklıkta bir sınır şehri olan Edirne, Osmanlı Devleti'ne başkentlik yapmış, görkemli bir geçmişe sahip bir kenttir. Şehrin tarihî camileri, kervansarayları, tarihi çarşıları, köprüleri ile Osmanlı'ya başkentlik ettiği günlerin anısını yaşatır. Yüz ölçümü 844 kilometrekare olan Edirne'de 2017 nüfus verilerine göre 406.855 kişi yaşamaktadır.
==Tanı==
Osmanlı Devleti'nin eski başkentlerinden Edirne, Osmanlı uygarlığından miras kalan eserler bakımından [[İstanbul]] ve [[Bursa]]'nın ardından üçüncü sırada yer alır. Ziyaretçilerine, imparatorluğun günümüze gelmiş eşsiz eserlerini görme, Osmanlı saray mutfağından gelen zengin mutfağının tadına bakma imkânı sunar.
Yaz aylarında Enez, Keşan ve Erikli sahillerinde denizin, kumun ve sıcak havanın keyfini çıkartmak mümkündür. Edirne, her yıl Temmuz ayında düzenlenen Geleneksel Kırkpınar Yağlı Güreşleri ile sadece [[Türkiye]]'den değil, dünyadan da kalabalık bir misafir kitlesini ağırlamaktadır.
== İlçeleri ==
Edirne Merkez, Keşan, Uzunköprü, İpsala, Meriç, Enez, Havsa, Lalapaşa ve Süloğlu olmak üzere 9 ilçesi bulunmaktadır. En kalabalık ilçe merkez, nüfusun en az olduğu ilçe ise Lalapaşa'dır.
==Ulaşım==
===Uçakla===
===Trenle===
===Otomobille===
===Otobüsle===
===Gemiyle===
==Gezinti==
Türkiye'nin [[Avrupa]]'ya açılan resmî bir kapısı olarak bilinen Edirne, tarihi geçmişi ile bir gelenin bir kez daha ziyaret etmek isteyeceği güzellikte bir şehirdir. 88 yıl boyunca Osmanlı İmparatorluğu'na başkentlik yapmış olan Edirne'de Osmanlı mimarisinin en güzel örneklerini bir arada görebilir ve geçmişe doğru unutulmaz bir yolculuğa çıkabilirsiniz. Mimar Sinan'ın muhteşem eseri Selimiye Camii Edirne'de görülmesi gereken ilk dini yapıdır. Üç Şerefli Camii, Muradiye Camii ve Eski Camii Edirne'de Osmanlı'dan miras kalan önemli camiler arasındadır. Rüstempaşa Kervansarayı Mimar Sinan'ın Edirne'ye bir diğer armağanıyken Saray içi her sene geleneksel Kırkpınar Yağlı Güreşleri'ne ev sahipliği yapmaktadır. Edirne'de, Türk ve İslam Eserleri Müzesi'ndeki eserleri bir arada görebilir, Uzunköprü'yü ziyaret ederek dünyanın en uzun taş köprüsünden geçme deneyimini yakalayabilirsiniz. Meriç Nehri'nde doğa ile iç içe bir gün geçirmeniz önemle önerilir, Gala Gölü'ndeki nesli tükenme tehlikesi altında olan kuş türlerini yakından inceleyebilir, Saros Körfezi'nde sualtı macerasına adım atabilirsiniz.
==Gör==
* '''Selimiye Camisi ve külliyesi'''
[[Dosya:Selimiye_Camii_-_panoramio_(1).jpg|thumb|Selimiye Camisi]]
2011 yılında Dünya Miras Listesi'ne giren Selimiye Camisi, Edirne ile özdeşleşerek kentin simgesi olmuş bir yapıdır. Cami ve camiyi çevreleyen külliye yapıları Edirne gezilerinin başlangıç noktasıdır. Günümüzde Vakıf Eserleri Müzesi olarak kullanılan Dârülkurrâ, cami terası altında yer alan ve günümüzde de Edirne'nin önemli bir çarşısı olan Arasta, külliyenin önemli yapılarındandır.
Adres: Meydan, Mimar Sinan Cd., 22020 Edirne Merkez/Edirne
* ''' Selimiye Arastası'''
[[Dosya:Edirnekari_oda.jpg|thumb|Edirne Müzesi]]
16. yüzyıldan günümüze gelen Arasta, bugün daha çok şekerlemeci ve hediyelik eşya dükkanlarına ev sahipliği yapar. Otantik havası sayesinde turistlerin vazgeçilmez alışveriş yeridir.
Adres: Meydan Mah. Selimiye Camii Altı
*'''Selimiye Vakıf Müzesi'''
[[Dosya:Edirne 7349 Nevit.JPG|thumb|II. Bayezid Darüşşifası]]
Selimiye Külliyesi içindeki medrese binasında Osmanlı ahşap eserleri, hat eserleri, çini eserler, maden eserler sergilenir.
Adres: Müze Meydan Mahallesi Taş Odalar Sokak No: 2 Selimiye Külliyesi İçi-Dar'ül Kurra Medresesi.
*'''Edirne Arkeoloji ve Etnografya Müzesi'''
Adres: Meydan Mahallesi, Kadir Paşa Mektep Sk., Merkez/Edirne
*'''Sağlık Müzesi (II.Bayezid Darüşşifası)'''
15. yüzyılda yaptırılan darüşşifa, yanındaki tıp medresesi ile birlikte günümüzde Sağlık Müzesi olarak hizmet verir ve Edirne'de en çok ziyaret edilen ikinci mekândır.
Adres: Yeniimaret, 22000 Edirne Merkez/Edirne
* ''' Saraçlar Caddesi '''
Kent merkezinde, Edirne Kalesi'nin doğu suruna paralel uzanan Saraçlar Caddesi, şehrin ticari ve sosyal açıdan en önemli caddesidir. Günümüzde bir yaya caddesidir ve ziyaretçilerin şehrin hem tarihî dokusunu, hem de kültürel hareketliliğini yakından tanımak üzere vakit geçirmeleri ve alışveriş etmeleri için en uygun yerlerdendir. İstanbul'daki İstiklal Caddesi ile karşılaştırılarak "Edirne'nin İstiklal Caddesi" olarak anılır.
* '''Tarihî Alipaşa Çarşısı'''
Kent merkezindeki Saraçlar Caddesi'ne paralel olarak uzanan Mimar Sinan eseri Tarihî Alipaşa Kapalı Çarşısı, günümüzde hediyelik eşya, giyim, ayakkabı ve züccaciye satışı yapılan 135 dükkanı içerir. Bir zamanlar padişahların tebdil-i kıyafetle alışveriş yaptıkları söylenen bu çarşı, Edirne'nin görülmesi gereken önemli tarihî yapılarındandır.
* ''' Ekmekçizade Köprüsü'''
Tunca Nehri üzerindeki 17. yüzyıldan kalma köprü, Edirne merkezinden Karaağaç'a gidecek ziyaretçilerin aşacakları ilk köprüdür. Gezginlere köprüyü yürüyerek geçmeleri, ortasındaki seyir köşkünde manzarayı seyretmeleri tavsiye edilri.
* ''' İki köprü Arası'''
Meriç ve Tunca Nehirleri arasındaki adacık, Edirnelilar tarafından "İki köprü arası" diye bilinir. Üzerinde çay bahçeleri, yeme-içme mekanları bulunan bu adacık, turistler için de bir cazibe yeridir. Kent merkezinden buraya kadar yürümüş gezginler içüb burada bisiklet kiralayıp Karağaaç'ı bisikletle gezmeleri zevkli bir alternatif olabilir.
* '''Meriç Köprüsü'''
19. yüzyıl eseri Meriç Köprüsü, kent merkezini Karaağaç'a bağlayan
* ''' Karaağaç Tren İstasyonu'''
* '''Üç şerefeli Camii'''
* '''Edirne sinagogu'''
* ''' Balkan Savaşı Müzesi'''
*''' Lozan Anıtı '''
*''' Bulgar Kilisesi '''
==Satın al==
[[Dosya:Edirnekari_dolap.jpg|thumb|Edirnekâri dolap]]
* Meyve sabunu
* Aynalı süpürge
* Edirnekâri (Edirne işi) bezeme tekniği ile süslenmiş ahşap objeler
* Kavala kurabiyesi
* Badem ezmesi
==Ye/İç==
Edirne, birbirinden lezzetli yöresel yemekleri ile kendi zengin mutfak kültürüne sahiptir. Farklı dönemlere ev sahipliği yapmasının yanı sıra yarım asır boyunca Osmanlı İmparatorluğu'nun başkenti olması ile Edirne mutfağı Türkiye'nin önde gelen mutfaklarından biri olma özelliğine sahiptir. Türkiye'de ciğer denince akla gelen ilk il hiç şüphesiz Edirne'dir. İrmik helvası da denenebilecek lezzetler arasındadır.
Ciğer sarma, kabak bastı, Rumeli beğendisi, kıymalı saraypidesi, bulgurlu kol böreği, kandilli mantı Edirne'de tatmanız gereken yemekler arasındadır. Edirne köftesi ve Yanya köftesi ile de midenizi şenlendirin. Edirne'nin yöresel tatlılarını da mutlaka denemelisiniz. Bademli baklava, Badem ezmesi, peynir tatlısı, Hayrabolu tatlısı Edirne'nin ünlü tatlılarındandır. En lezzetli badem ezmesini yemek için Keçecizade'ye, Hayrabolu tatlısını denemek için Tatlı Konağı'na uğramanızı öneririz.
[[Kategori:Edirne]]
[[Kategori:Marmara Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
2ezhb3wcyjb87dukum4zalcjri7vrip
Ekvador
0
438
6655
4703
2021-06-13T13:51:46Z
Zemxer
38
+ içerik
wikitext
text/x-wiki
{{pagebanner}}
'''Ekvador''', [[Güney Amerika]]'nın kuzeybatısındaki Ekvator'da bulunan bir ülkedir. [[Galapagos Adaları]] ve ülkenin kuzeyinden güneye uzanan [[And Dağları]]'nda yer alan [[Quito]] ve [[Cuenca]] şehirleri de dahil olmak üzere, ülkedeki birçok yer [[UNESCO Dünya Mirası Listesi#Ekvador|UNESCO Dünya Mirası Listesi]]'ne dahil edildi.
==Gidin==
=== Vizeler ===
[[Resim:Visa policy of Ecuador.png|küçükresim]]
Genel olarak, herhangi bir uyruktan vatandaşın Ekvador'a vizesiz girmesine ve kronolojik bir yılda 90 gün boyunca kalmasına izin verilir. Ancak vize gereklilikleri Afganistan, Bangladeş, Küba, Eritre, Etiyopya, Haiti, Kenya, Nepal, Nijerya, Kuzey Kore, Pakistan, Senegal ve Somali vatandaşları için geçerlidir. Arjantin, Bolivya, Brezilya, Şili, Kolombiya, Paraguay, Peru, Uruguay ve Venezuela: Aşağıdaki ülkelerin vatandaşları Ulusal Kimlik kartları ile giriş yapabilirler.
[[Kategori:Güney Amerika]]
rav5n2mbd8ht1bkqlyznm3jyyzpz1xm
Endonezya
0
439
6201
4007
2021-03-16T15:49:15Z
Anerka
19
Lint hatası giderildi.
wikitext
text/x-wiki
{{pagebanner}}
'''Endonezya''' [[Asya]] kıtasında yer alan bir devlet.
Binlerce adadan oluşan Endonezya, '''dünyanın yüzölçümü en büyük ülkelerinden'''. Bir ucundaki ada ile diğer ucundaki ada arasındaki mesafe Londra- Tahran kadar. Sayısını kimse tam olarak bilemediği ancak yaklaşık 17bin olduğu düşünülen bu adalardan 6 bin kadarında yerleşik yaşam var. Ülkede toplam 300 farklı etnik gruba mensup 260milyon kişi yaşıyor ve 2500 kadar farklı dil konuşuluyor. Nüfusun %87'si Müslüman ve bu da Endonezya'yı '''dünyanın en kalabalık Müslüman ülkesi''' yapıyor. Ancak Endonezya'nın en önemi turistik yerlerinin başında Budizm inancına ait '''Borobudur Tapınağı''' geliyor. Gökdelenlerle gecekonduların iç içe geçtiği başkent '''Jakarta''', bir zıtlıklar şehri olarak biliniyor. Kent ve köylerdeki renkli yaşantının dışında derin, yoğun '''yağmur ormanları''', kahve ve kakao ağaçları, envai çeşit ulu palmiyeleri, kutsal banyan ağaçları ile eşsiz doğası gezginler için son derece cezbedici.
== Bilmelisiniz ==
[[Dosya:Indonesia_regions_map.png|thumb|400px]]
Endonezya sekiz bölgeden oluşur:
*'''Sumatra'''
*'''Kalimantan'''
*'''Java'''
*'''Bali'''
*'''Sulawesi'''
*'''Nusa'''
*'''Tenggara'''
*'''Maluku'''
*'''Papua'''
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
*Endonezya nüfusunun %88'i Müslümanlardan, geriye kalanı Hıristiyan, Hindu, Budist ve yerel dinlere mensup animist topluluklardan oluşmaktadır.
*İslam, ülkenin resmi dini değildir, ülkede çok dinli bir yapı benimsenmiştir.
*Açe bölgesin, özel yönetime sahip bölgelerdendir ve orada İslam şeriatı uygulanmaktadır.
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Endonezya]]
e8i8rvdbywlfmjq2fzmc0nm7049wv49
Ermenistan
0
440
7813
7812
2022-03-19T08:48:55Z
Huluxsi
34
wikitext
text/x-wiki
{{pagebanner}}
{{Warningbox|Ermenistan ve Azerbaycan, tartışmalı Dağlık Karabağ topraklarında çatışmaları durdurmak amacıyla ateşkes anlaşması imzalamış olsalar da durum hâlâ tehlikeli. '''Sınır bölgelerine gitmeyin''' ve askerî tesislerin, teçhizatın veya personelin fotoğrafını çekmeyin.
|lastedit=2022-01-22}}
'''Ermenistan''' (Ermenice: Հայաստան ''Hayastan'') [[Kafkasya]]'da yer alan ve denize sınırı olmayan bir devlet. [[Asya]] ve [[Avrupa]]'nın kesiştiği yerde yer alan bu ülke zengin bir kültüre ve tarihe sahiptir. Başkenti ve en büyük şehri [[Erivan]]'dır.
==Bölgeler==
[[Dosya:Am-map1.png|küçükresim|354x354pik|Ermenistan haritası]]
{{Bölge listesi
| regionmap=
| regionmapsize=
| regionmaptext=
| region1name=[[Orta Ermenistan]]
| region1color=#33cc99
| region1description=Ülkenin yönetim ve siyasi merkezi, ayrıca başkenti olan [[Erivan]], dinî merkezi olan [[Eçmiyazin]], 4100 m yüksekliğindeki yanardağ olan [[Alagöz]] ve Geğard ile Hor Virap manastırları bu bölgededir. Bu bölgenin çoğu düzlük ve kuru araziden oluşuyor, ancak Hosrov Koruma Alanı'nın saklı güzelliği nadiren ziyaret edilektedir.
| region2name=[[Sevan Gölü Bölgesi]]
| region2color=#336699
| region2description=Bu bölge; antik anıtlar, kiliseler, manastırlar ve popüler plajlarla çevrili, 2.000 metrelik rakımıyla görülmeye değer Sevan Gölü'nün merkezinde yer almaktadır. Öne çıkan yerler arasında dünyanın en büyük haçkar mezarlığı, Sevanavank Manastırı yakınlarındaki plajlar ve kıyı boyunca sayısız balık ve kerevit restoranları yer alıyor. Rüzgar sörfü gibi çeşitli eğlence dolu aktiviteler bu bölgede yapılabilmektedir.
| region3name=[[Kuzey Ermenistan]]
| region3color=#cc66cc
| region3description= Gürcistan ile komşu olan bu dağlık bölge; çok sayıda olağanüstü güzellikte kilise ve manastırları içerir. Debed Nehri Kanyonu'nda bu kiliseler görülebilmektedir.
| region4name=[[Güney Ermenistan]]
| region4color=#99cc33
| region4description=Ermenistan'ın ilginç mağaralara ve Hristiyan anıtlarına sahip bir bölgedir. Ayrıca bölge, güneyde İran ile komşudur. Öne çıkan yerler arasında Tatev Manastırı, Noravank Manastırı, Mozrov Mağarası, Selim Kervansarayı ve Uğtasar Dağı'nın tepesindeki binlerce petroglif bulunmaktadır.
|region5name=[[Dağlık Karabağ]]|region5color=#bfbfbf|region5description=Bölge, Birinci Dağlık Karabağ Savaşı öncesinde Azerbaycan'ındı. Savaş sonrasında de facto bir devlet olan Dağlık Karabağ Cumhuriyeti kuruldu. Bu bölgede yeşil tepeler, yüksek dağlar, yürüyüş yolları ve birçok manastır bulunmakta.}}
==Şehirler==
* {{marker|type=city|name=[[Erivan]]|wikidata=Q1953}} — Başkent ve en büyük şehirdir.
* {{marker|type=city|name=[[Alaverdi]]|wikidata=Q39545}} — Dünya Mirası seçilmiş olan Sanahin Manastırı ve Hağpat Manastırı, burada bulunan Debed Kanyonu'ndadır.
* {{marker|type=city|name=[[Dilican]]|wikidata=Q39569}} — Popüler ormanlık alanlarıyla "Ermenistan'ın Küçük İsviçresi" olarak bilinmektedir.
* {{marker|type=city|name=[[Eçmiyazin]]|wikidata=Q183394}} — Ülkenin dinî merkezidir.
* {{marker|type=city|name=[[Goris]]|wikidata=Q319735}} — Eski mağara evleri, terk edilmiş kayalık köyleri ve ünlü Tatev Manastırı'nın olduğu yer.
* {{marker|type=city|name=[[Gümrü]]|wikidata=Q199500}} — Ermenistan'ın ikinci büyük şehri. Küçük eski şehir bölgesi hala 1988 depreminden izler barındırıyor ancak hızlı bir canlanma içerisindedir.
*{{marker|type=city|name=[[Cermuk]]|wikidata=Q39556}} — Kaplıcalarıyla ünlüdür. Telesiyejler yapım aşamasındadır.
* {{marker|type=city|name=[[Tsağkadzor]]|wikidata=Q140342}} — Ermenistan'ın kayak merkezi.
* {{marker|type=city|name=[[Vanadzor]]|wikidata=Q62337}} — Ermenistan'ın en büyük üçüncü şehri.
== Bilmelisiniz ==
{{Ülke bilgi kutusu
|konum=LocationArmenia.png
|başkent=[[Erivan]]
|döviz=Ermeni dramı
|nüfus=2.9 milyon (2017)
|voltaj=220 V / 50 H
|ülke kodu=+374
|zaman=UTC+04.00
|acil=112, 110 (itfaiye), 102 (polis), 103 (ambulans)
|trafik=Sağ
}}
=== Tarihi ===
Ermeniler, tarih boyunca genel olarak Orta Doğu'nun kuzey kesimini oluşturan üç yayladan biri olan Ermeni Yaylası’nda yaşamıştır. Ayrıca Ermenistan, 301 yılında dünyada Hristiyanlığı resmi din olarak kabul eden ilk devlet olmuştur.
Tarih boyunca bu yaylanın her bölgesinde birçok imparatorluk tarih yazdı ve birçok imparatorluk bununla beraber tarih oldu. Milattan önce 95-55 yılları arasında Ermenistan, en geniş sınırlarına ulaşmıştı.
Ermenistan bölgesi tarih boyunca genel olarak farklı farklı güçlerin eline geçmiştir. Günümüz Ermenistan coğrafyası daha önceden Romalılar, Bizanslılar, Osmanlılar, Persler, Ruslar ve Sovyetler gibi güçlerin elinde oldu. Zamanında imparatorluklar, Ermenistan’da savaş yapacakları zaman asker olarak Ermenileri kullanırlardı. Ermeniler tarih boyunca genellikle bir başka millete bağlı bir şekilde yaşadı fakat buna rağmen dillerini ve kültürlerini korumayı başardılar.
Günümüzdeki bağımsız Ermenistan devleti, genel olarak sadece Doğu Ermenistan olarak bilinen topraklara sahip. Onun dışında Ermeniler tarafından kutsal sayılan Ağrı Dağı, Batı Ermenistan’ın içindedir ve bugün Batı Ermenistan’ın çoğunda Türkiye vardır.
==== Modern tarihi ====
Ermenistan, modern tarihi boyunca genel olarak Osmanlıların ve Rusların altında idi. Ermenistan üzerindeki Osmanlı egemenliği, 15. yüzyılda Bizans İmparatorluğunun çöküşü sırasında kuruldu. Rus egemenliği ise 1820’lerde Rusların Perslerle yaptığı bir dizi savaş sonucu kuruldu.
Osmanlı’nın Ermeniler ile ilişkisi genel olarak iyiydi fakat bu ilişki 19. yüzyılın sonlarına doğru bozulmaya başladı. Günümüzde ise Türkiye ile Ermenistan’ın ilişkileri soğuktur ve Ermenistan, Rusya’dan güçlü bir desteğe sahip.
==== Sovyet Ermenistanı ====
Sovyet Dönemi boyunca Ermenistan, bir tarım ülkesi olmaktan çıkıp önemli bir sanayi ülkesine dönüştü. Hatta bu dönemde Erivan, 20.000 nüfuslu küçük bir kasabadan 1 milyon nüfuslu bir metropole dönüştü. Sovyetler Birliği'nin dağılmasından bu yana Ermenistan, [[Rusya]] ile dostane ilişkiler sergilemektedir.
==== Karabağ Savaşı ====
[[Dosya:Sevanavanq5.jpg|küçükresim|280x280pik|[[Sevan Gölü]] ve 9. yüzyıldan kalma [[Sevanavank Manastırı]]]]
1990'larda Sovyetler Birliği'nin dağılmasıyla beraber Birinci Dağlık Karabağ Savaşı patlak verdi ve Ermenistan Dağlık Karabağ bölgesini işgal etti. Savaşın sonrasında de facto bir devlet olan Dağlık Karabağ Cumhuriyeti kuruldu. Günümüzde ise bazen Ermenistan tarafından yapılan ateşkes ihlalleri dışında pek askeri bir gerilim olmasa da diplomatik gerilimler hala yüksek. İki ülkeninde birbirlerine olan sınırı kapalı. Ayrıca Türkiye, Ermenistan'ın Karabağ'ı işgalini protesto etmek amacıyla Ermenistan ile olan sınırını kapatmış bulunmakta. 2020 Dağlık Karabağ Savaşı ile beraber Azerbaycan, Dağlık Karabağ'ın yaklaşık yarısını geri aldı ve bölgeye Rus barış gücü geldi. Rus barış gücü bölgede 5 yıl boyunca kalacak.[[Dosya:Echmiadzin Cathedral, Armenia.jpg|küçükresim|355x355px|Orta Ermenistan'da yer alan [[Eçmiyazin Katedrali]]]]
=== Coğrafya ===
Ermenistan, dağlık bölgelerden oluşur ve küçüktür. Ermenistan'ın hiç denize kıyısı yoktur ve karayla çevrilidir. Ülke dağ geçitleri, vadiler ve kanyonlar gibi birçok şey barındırır. Sevan Gölü, Hrazdan Nehri tarafından beslenir ve güzel manzaralara sahiptir. Ermenistan'da fazla coğrafi çeşitlilik vardır ve bununla beraber iklim'de çok çeşitlidir. Mesela ülkede birçok alpimsi göl, karla kaplı tepeler ve orman bulunabilir. Sevan Gölü, Ermenistan'ın ve hatta Kafkasya'nın en büyük gölüdür ve Ermenistan'ın yüzölçümünün %5'ini oluşturmaktadır.
=== Kültür ===
Ermenistan, Hristiyanlığı resmi din olarak kabul eden ilk devlettir. Bununla beraber ülkenin pekçok yerinde manastır ve kilise görülebilmekte. Tatev, Noravank, Hağpat ve Geğard manastırları eşsiz manzaraya sahip yerlere kurulmuşlardır ve sadece manzara için bile olsa görülmeye değerdirler.
Ermenistan, hem Avrupa'nın hem de Asya'nın kesiştiği yerdedir. Bu yüzden kültürü hem Avrupa hem de Asya kültürüne benzemektedir. Ermenilerin çoğu kendisini Avrupalı olarak görür. Nüfus azdır. Ermenistan'ın bu küçük nüfusu fazla homojendir. Nitekim nüfusun %99'u Ermeni'dir.
Ermeniler, genel olarak çok misafirperverdir. Cebinizde bir kuruş olmasa dahi birçok kişi size yardım eder.
Ermenistan'da çok sayıda yol işareti vardır ve bu yol işaretleri İngilizce'dir. Ermenilerin çoğu İngilizce konuşur ve turistler hoş karşılanır.
==== Din ====
Ermenistan nüfusunun %97'si Ermeni Apostolik Kilisesi'ne mensuptur.
=== Turizm ===
Ermenistan'ın [https://armenia.travel/en resmi turizm sitesi] bu konu hakkında bilgi almak için güzel bir kaynaktır.
== Gidin ==
Eğer Ermenistan'a kara yoluyla gitmeyi düşünüyorsanız [[Gürcistan]] veya [[İran]] üzerinden gidebilirsiniz. [[Türkiye]] ve [[Azerbaycan]] ile olan sınırlar kapalı.
[[Dosya:Visa policy of Armenia.png|küçükresim|555x555pik|Koyu yeşil ve mavi renkteki ülkelerin vatandaşları Ermenistan'ı vizesiz bir şekilde ziyaret edebilir. Açık yeşil rengindeki ülkelerin vatandaşları ise varışta vize veya eVize almalı.]]
=== Vize ===
==== Vizesiz ====
Bu ülkelerdeki vatandaşlar 180 gün boyunca Ermenistan'ı vizesiz bir şekilde seyahat edebilir (İran ve Makao için 90 gün): [[Andorra]], [[Arjantin]], [[Avustralya]], [[Beyaz Rusya]], [[Brezilya]], [[Avrupa Birliği]], [[Gürcistan]], [[İzlanda]], [[İran]], [[Kazakistan]], [[Kırgızistan]], [[Lihtenştayn]], [[Makao]], [[Moldova]], [[Monako]], [[Karadağ]], [[Dağlık Karabağ]], [[Norveç]], [[Rusya]], [[San Marino]], [[İsviçre]], [[Tacikistan]], [[Ukrayna]], [[Birleşik Arap Emirlikleri]], [[Birleşik Krallık]], [[Amerika Birleşik Devletleri]], [[Uruguay]], [[Özbekistan]], [[Vatikan]].
==== Varışta vize ====
Erivan Havaalanı'na gittiğinizde 3.000 dram karşılığında 21 günlük, 15.000 dram karşılığında 120 günlük bir vize alabilirsiniz. Erivan Havaalanı'nda bir kambiyo ve bir ATM bulunmakta.
=== Arabayla ===
Eğer Ermenistan'a kara yoluyla gitmeyi düşünüyorsanız [[Gürcistan]] veya [[İran]] üzerinden gidebilirsiniz. [[Türkiye]] ve [[Azerbaycan]] ile olan sınırlar kapalı. Yerel seyahat acenteleri sınıra ulaşım sağlayabilir. Bazı Gürci acenteler Tiflis'e kadar ulaşım sağlayabilir. Bunun dışında bir özel araba ile gidebilirsiniz. Ancak özel arabalar, diğer ulaşım imkanlarından daha pahalıdır.
Eğer Ermenistan'a Gürcistan'dan kara yolu ile geliyorsanız yola bazı '''uyarılar''' görebilirsiniz. Örneğin Azerbaycan sınırının sadece 2 km ötesinde yer alan Noyemberyan'daki yol, ara sıra küçük çatışmalar çıkınca kullanılamıyor. [[Alaverdi]]'de bulunan yolun ise bakımsız olduğu öne sürülmekte. Ermenistan'a Tashir üzerinden de gidilebilir.
=== Uçakla ===
Zvartnots Uluslararası Havalimanı, Erivan'ın sadece 10 km batısında bulunur. Ermenistan'ın en yoğun ve en bilindik havalimanıdır. Bazı Batı Asya havalimanlarının (İran, Suriye vb.) destinasyonu arasında yer almaktadır.
Bağımsız Devletler Topluluğu genelinde çok sık uçuşlar vardır. Aeroflot, S7, Ural, Polet, Tataristan, UTAir, Yamal gibi birçok Rusya merkezli havayolların, ayrıca Belavia (Beyaz Rusya), Dniproavia (Dnipro, Ukrayna) ve SCAT (Kazakistan) gibi havayollarının da destinasyonu arasında yer alır.
Bunlar dışında Czech Airlines, Air France, Austrian Airlines ve LOT Polish Airlines gibi havayollarının da destinasyonu arasında yer almakta. Ayrıca [[Gümrü]]'de bulunan Şirak Havalimanı'da Rusya'dan uçuşlar gerçekleştirmektedir.
=== Trenle ===
[[Dosya:Sanahin-raffi kojian-DCP 4513.JPG|küçükresim|284x284pik|Kuzey Ermenistan'da bulunan [[Sanahin Manastırı]]]]
İlkbahar, Sonbahar ve Kış aylarında 371 numaralı gece treni, saat 20:20'de Tiflis'ten hareket eder ve ertesi gün saat sabah 6 civarı Erivan'a varar. Yaz aylarında ise 202 numaralı tren her gün Batum'dan Tiflis'e, Tiflis'ten Erivan'a gider. Batum'dan saat 15:35'de ayrılır (Tiflis'e vardığında Tiflis'ten 22:16'da), ertesi sabah saat 7 civarında Erivan'a varmış olur. Türkiye ve Azerbaycan ile olan tren bağlantıları kesilmiştir. Bununla ilgili daha fazla bilgi için [https://www.railway.am/arm resmi siteyi] ziyaret edebilirsiniz.
=== Otobüsle ===
==== Gürcistan'dan ====
17 lari karşılığında Tiflis'ten Ermenistan sınırına götüren marşrutkalar mevcuttur. Marşrutka, Sovyetler Birliği'nde ortaya çıkmış olan bir toplu taşıma aracıdır. Ayrıca 35 lari karşılığında Tiflis'ten Erivan'a götüren marşrutkalar da mevcuttur. Her gün en az bir tane marşrutka, Akhalkalaki'den Gümrü'ye hareket eder.
==== İran'dan ====
50-60 ABD Doları karşılığında [[Tahran]] veya [[Tebriz|Tebriz']]<nowiki/>den Erivan'a giden otobüsler mevcuttur. Nurduz'dan (İran) Agarak'a (Ermenistan) giden otobüslerde mevcut fakat bu otobüsler aşırı kalitesiz. Bununla birlikte Ermenistan'dan İran sınırına gitmek isterseniz Erivan'da hergün bir kere Meğri'ye kadar giden marşrutka mevcuttur. Bu marşrutkalar, sabahın erken saatlerinde ayrılır. Marşrutkalar, Kapan ve Kacaran'a daha sık gider. Ancak oradan İran sınırına gitmek pahalıdır çünkü oralardaki yollar dağlık ve bayağı uzundur. Meğri, sınırdan yaklaşık 8 km uzaklıktadır. Eğer buradan sınıra gitmek isterseniz bir taksi ile ya da otostop çekerek gitmelisiniz. İran'da, sınıra en yakın olan toplu taşıma yaklaşık sınırdan 50 km ötede olan [[Jolfa]]'dadır. Bu nedenle taksi tutmak tek seçenek gibi görünüyor (taksi yaklaşık 10-15 ABD Doları tutar).
Sınır hiç yoğun değildir, bu yüzden o yollardan genellikle kamyonlar geçer. Eğer otostop çekecekseniz kamyonlara binmelisiniz. Burada Rusça veya Farsça bilmek size yardımcı olabilir. Ancak bu pek güvenli olmayabilir.
== Gezinin ==
[[Dosya:Noravank-astvatsatsin-IMG 2015.JPG|küçükresim|356x356pik|Güney Ermenistan'da yer alan [[Noravank Manastırı]]]]
=== Otobüs veya bir marşrutka ile ===
Ermenistan'da toplu taşıma çok iyidir ve ucuzdur (100 dram yaklaşık 10 km). Tarifeleri [http://dreamarmenia.com/intercity-buses/ şu sitede] görebilirsiniz. Nüfusun az olduğu yerlere ulaşmak bir tık daha zordur. Şehirler arası seyahatlerin çoğu 14 kişilik minibüslerde veya otobüslerde yapılır.
Erivan'da tüm ülkeye hizmet veren birkaç aktarma istasyonu vardır. Bu nedenle nereye gitmek istediğinizle beraber gitmek istediğiniz yere hangi istasyonun gittiğini öğrenmelisiniz. Doğu Avrupa ülkelerinin aksine Ermenistan'daki marşrutkalar bilet satışı falan yapmaz. Sadece yolculuğun herhangi bir noktasında şoföre ödeme yapmanız gerekmekte (bazı şoförler otobüs harekete geçmeden önce ödemeyi isteyebilir).
* [https://t-armenia.com/en '''Ermenistan için ulaşım'''] (yolculuk planlayıcısı). Tüm ülkedeki toplu taşımayı geliştirmek için bir grup gönüllü tarafından başlatılmış, üstelik hükümet dışı olan harika bir proje. Bu sitede aynı zamanda İngilizce ve Rusça dil seçeneğide olduğu için sadece Ermenistan değil, burayı seyahat eden turistler için de faydalı olan bir site. Ayrıca marşrutkalar için çok uygun fiyatlara sahip. [https://www.facebook.com/transport.armenia/ Facebook sayfası].
=== Trenle ===
Ermenistan'daki tüm trenler Sovyet döneminden kalmadır. Ermenistan'daki tek hızlı tren, Erivan'dan kalkıp Tiflis'e giden trendir. Yaz aylarında bu tren, Batum'a da gider. Diğer tüm trenler çok yavaş ama aşırı bir şekilde de ucuz (Gümrü'den Erivan'a sadece 1000 dram ile gidebilirsiniz). Gümrü'ye giden birkaç günlük tren ve Nahçıvan sınırının yakınında yer alan Yeraskh'a götüren bir tren var. Bununla ilgili daha fazla bilgi için [https://www.railway.am/arm resmi siteyi] ziyaret edebilirsiniz.
=== Otostop çekerek ===
Sovyetler Birliği'nin dağıldığı yıllardaki kadar yaygın olmasa da otostop çekmek, hala genel olarak güvenlidir. Eğer Ermenistan'a gittiyseniz elbet bir kaç tane otostop çeken insan görmüşsünüzdür. Sürücüler genellikle bunun için ücret falan istemezler. Ancak bazıları isteyebilir.
Kolunuzu önünüzde tutarak havayı sıvazlayın. Bu, otostop çekme işaretidir ve taksiler, otobüsler veya marşrutkalar sizin için durabilir. Eğer belirli bir düzeyde Rusça bilirseniz ve sürücü ile iyi arkadaş olursanız sizi evine bile davet edebilir.
Erivan, Goris gibi yerlerde otostopçular fazla görülür. Otostop çekerek Goris'ten Tatev'e gidebilirsiniz.
=== Taksiyle ===
Ortalama bir Batı Avrupalı turist, çok kısa bir sürede ülkenin çoğu yerini gezmek için bir taksi kiralayabilir. Eğer yanınızda getirdiğiniz bavullar çok ağır, fazla ve büyükse taksi tutmak sizin için iyi bir seçenek olacaktır. Taksi fiyatları km başına 100 dramdır. Ancak çoğu takside sadece km sayacı olduğu için taksiciler yolun sonunda km'yi 100 ile çarparlar. Ayrıca çoğu takside sayaç olmadığı için yola çıkmadan önce taksici ile fiyat konusunda pazarlık yapabilirsiniz.
Yandex.Taxi ve gg ride uygulamaları Ermenistan'ın büyük şehirlerinde çok popülerdir. Ayrıca daha kolay pazarlık yapılabilir. Bununla birlikte bazı sürücüler, uygulama tarafından hesaplanan taksi ücretini arttırmak için yavaş gider veya dolambaçlı yollara girer. Bu nedenle ilk başta bir sabit fiyat üzerinde anlaşmanız daha iyi olacaktır (yolcu başına değil, araba başına olarak ve dolar veya farklı bir para birimi olarak değil, dram olarak).
=== Kiralık arabayla ===
Eğer araba kiralayacaksanız Erivan'da kiralayabilirsiniz. Erivan'da Enterprise Rent-A-Car, Alamo, National gibi birçok sayıda araba kiralama şirketi bulunur.
Erivan çevresindeki yollar genel olarak çok iyi durumdadır. Ülkenin kuzeyine ve güneyine gittikçe yollar daha az bakımlı hale gelir ve buradaki yollar genellikle engebelidir. Bunu özellikle toplu taşımada iken hissedebilirsiniz. Bazı yerlerde bolca çukurda bulunur.
Beklenmedik çukurlar, başıboş bir şekilde dolanan köpekler ve bazı yolların geceleri aydınlatılmaması gibi sebeplerden dolayı yola gece çıkmamak daha iyidir.
=== Bisikletle ===
Bisiklet, dağlık bir konumda yer alan Ermenistan'da pek yaygın değildir. Bunun dışında, çoğu yol eğimlidir ve bisiklet sürmek pek uygun değildir. Ancak bunlar size sorun teşkil etmezse bisiklet ile harika bir deneyim yaşayabilirsiniz.
=== Uçakla ===
Ermenistan'da sadece iki tane havaalanı var. Bununla birlikte ülkede hiç iç hat uçuşu yok. Dağlık Karabağ Cumhuriyeti'nin başkenti olan [[Hankendi]]'ye bazı uçuşların yapılması düşünülüyor fakat Azerbaycan ile olan diplomatik gerilimler bunu engelliyor.
== Konuşun ==
{{Ayrıca bakınız|Ermenice konuşma kılavuzu}}
Ermenistan'ın resmi dili Ermenicedir. Ermenice, Hint-Avrupa dil ailesinde yer alır ve MS 405'ten beri tam 38 harfe sahiptir. Ermenice, öğrenilmesi çok zor bir dil olarak kabul edilir.
Ermenistan'da ayrıca [[Rusça konuşma kılavuzu|Rusça]] da konuşulur ve Rusça, çoğu Ermeni'nin bildiği ikinci dildir. Okullarda zorunlu ders olarak verilir. [[İngilizce konuşma kılavuzu|İngilizce]], Ermenistan'da gitgide daha da popülerleşse de Erivan'da hala İngilizce çok az konuşulur. Ermenistan'a turist olarak giden bir kişinin iyi düzeyde Ermenice ya da Rusça bilmesi şarttır.
== Görün ==
[[Dosya:Kohrvirab.jpg|küçükresim|280x280pik|Hor Virap Kilisesi. Arkada Ağrı Dağı yer almakta.]]
Ermenistan'da çok sayıda dini yerler ve miraslar var. Ermenistan'ın heryerinde birçok kilise ve manastır bulunur, üstelik bunların bazıları 1700 yaşındadır. [[Geğard Manastırı]] ile [[Hağpat Manastırı]], buna örnektir ve bu iki manastır ayrıca Dünya Mirası seçilmiştir. Geğard Manastırı, Azat Nehri'nin yakınlarına kurulmuştur. Ayrıca Yunan tapınaklarına benzeyen Garni Tapınağı da nehrin aşağılarında yer almaktadır.
[[Eçmiyazin]]'de yer alan [[Eçmiyazin Katedrali]], 4. yüzyılda inşa edilmiştir ve dünyanın en eski katedrali olarak kabul edilmektedir.
"Ondan daha yaşlı" anlamına gelen [[Sanahin Manastırı]], Hağpat Manastırı'na çok yakındır. Her ikiside 10. yüzyılda inşa edildi.
7. yüzyılda inşa edilen [[Zvartnots Katedrali]], günümüzde harabe halindedir fakat şuan arkeolojik olarak büyük bir değere sahip olduğu düşünülmekte.
Yereruyk arkeolojik sitini ve bir antik kent olan Divin'i ziyaret edebilirsiniz. Bu tarz miraslar, manzarası harika olan nehirlerde yer almaktadır. Noravank Manastırı, Amaghou Nehrinde yer almakta ve harika bir manzaraya sahip. Tatev Manastırı ve Tatevi Manapat ise Vorotan Nehrinde yer almakta ve buralarda güzel manzaralara sahip. Ayrıca bu civarlarda birçok kilise bulunur.
Hor Virap Kilisesi'nden Ağrı Dağı'nın manzarasını görebilmek mümkün. Eğer hava koşulları iyi durumdaysa Ağrı Dağı, Erivan'dan bile görülebilmektedir.
Erivan'da birçok opera ve tiyatro bulunur. Ayrıca gelmişken Ermenistan Tarih Müzesi'ni ziyaret edebilirsiniz. Müzenin tam 400.000 parçalık bir koleksiyonu var. Onun dışında Ermeni Soykırımı Anıt Kompleksi, Ermeni Kırımı kurbanlarına ithaf edilmiş bir anıttır. Ermeni Soykırımı'nı Anma Gününde yapılan etkinlikler burada düzenlenir. [[Sevan Gölü]] ise turistler tarafından oldukça popüler olan bir yerdir. Gölün etrafında plajlar bulunur, günübirlik gezilerden kamp alanlarına kadar birçok şey turistlerin ilgisini çeker.
== Yapmak gerek ==
[[Dosya:Armenia Garni side.jpg|küçükresim|182x182px|MS 1. yüzyılda Garni'de inşa edilmiş bir Roma tapınağı]]
* '''Yürüyüş:''' Ermenistan'da birçok yürüyüş yolu bulunmaktadır ve bu konuda Sevan Gölü Bölgesi, [[Garni]] tarafları, [[Alaverdi]] ve Güney Ermenistan en önde gelen bölgelerdir. Güvenebileceğiniz harita ve yolların ayrıntılı bir haritası için [https://www.openstreetmap.org/#map=7/39.716/43.121 OpenStreetMap]'e bakabilirsiniz.
* '''Bisiklet sürme:''' ''[http://www.armeniapedia.org/wiki/Bike_Armenia_Tour_Route Bike Armenia Tour Route]'' sitesinde Ermenistan için hazırlanmış bisiklet rotalarını görebilirsiniz.
* '''Etkinlikler:''' [https://armenia.travel/en/festivals-and-events Devletin resmi sitesinde] ülkeiçi yapılacak etkinliklerin duyuruları bulunmaktadır.
* '''Diğer:''' Ülkede kaya tırmanışı, rüzgar sörfü, kamp ve kayak gibi sporlar yapılabilmektedir.
== Satın alın ==
=== Para ===
Ermenistan'ın para birimi '''Ermeni Dramı'''<nowiki/>'dır ve "'''Դ'''" sembolü ile gösterilir. Para birimi kodu '''AMD'''<nowiki/>'dir.
Ermenistan'ın her yerinde dram kullanılır. Ara sıra büyük alımlarda ABD Doları kullanılabilmekte. ABD Doları, Euro, Rus Rublesi ve bunlar gibi başka büyük para birimleri de tüm ülkede kolayca bozdurulabilir.
ATM'ler daha çok büyük şehirlerde bulunur. Kredi kartları Erivan dışındaki yerlerde pek yaygın değildir.
{| class="wikitable"
! colspan="2" |Döviz kurları (Ocak 2022 itibarıyla)
|-
!Para birimi
!Dram
|-
|1 ABD Doları ($)
|480 dram
|-
|1 Euro
|550 dram
|-
|1 Pound
|650 dram
|-
|1 Türk Lirası
|35 dram
|}
=== Alışveriş ===
[[Dosya:Yerevan-carpets-vernissage-raffi kojian.jpg|küçükresim|228x228pik|Erivan'da bulunan bir markette satılan halılar]]
Ermeni halıları, konyaklar, meyveler, el sanatları ve Sovyet döneminden kalan çeşitli miraslar, turistlerin Ermenistan'da en çok satın aldığı şeylerden biridir. Tüm bunlar, Cumhuriyet Meydanı civarında bulunan Vernissage adlı bit pazarında bulunabilir.
Erivan'da birçok alışveriş merkezinin yanı sıra birçok süpermarket ve butik bulunmaktadır. Çoğu mağaza her gün açıktır ve ofislerle okullar Pazartesi'den Cumartesi'ye kadar açıktır. Bazı mağazalar genellikle erken saatlerde veya açılması gereken saatlerde açılmaz.
=== Pazarlık ===
Mağazalarda pazarlık nadirdir. Ancak çok pahalı ürünlerde pazarlık yapılma şansı vardır. Her ne kadar mağazalarda pazarlık pek yapılmasa da pazarlarda pazarlık bir şart gibidir.
== Yemek ==
== Din ==
== Saygı ==
== Sonraki ==
[[Kategori:Ermenistan]]
akf6fga7qfd09uh2bnfs6tmbhl0l4wj
Eskişehir
0
441
7639
7638
2022-02-07T12:52:12Z
Vincent Vega
256
Olmadı
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Eskişehir districts.png|thumb|Eskişehir ve ilçeleri haritası]]
'''Eskişehir''', İç Anadolu Bölgesi'nin batısında bulunan, gelişmiş ve "öğrenci dostu" diye tabir edilen şehirdir.<ref>https://www.birgun.net/haber/ankara-ogrenci-dostu-sehirler-siralamasinda-ikincilige-yukseldi-310014#:~:text=ESK%C4%B0%C5%9EEH%C4%B0R%20B%C4%B0R%C4%B0NC%C4%B0L%C4%B0%C4%9E%C4%B0%20KAPTIRMIYOR,Edirne%2C%20Ayd%C4%B1n%20ve%20Tekirda%C4%9F%20oldu.</ref>
Çevresinde [[Bolu]], [[Ankara]], [[Konya]], [[Afyonkarahisar]], [[Kütahya]], [[Bilecik]] şehirleri bulunur. Civar şehirlerden hafta sonunu geçirmek için gelen turistleri ağırlayan şehir 2000'li yıllarda iç-turizmin gözde şehirlerinden birisi olmuştur.
Eskişehir'in ortasından geçen Porsuk Çayı, çevresindeki kafeterya, bar ve restoranların oluşturduğu binalar ve bunlar arasında kalan yürüyüş yolları, gondol veya botla gezinme imkanı ile turistler için bir cazibe merkezidir. Porsuk Çayı üzerinde gezen gondollar şehrin "''Küçük Venedik''" diye adlandırılmasına neden olmuştur.
[[Dosya:Eskisehirvaliligi.jpg|thumb|Eskişehir valiliği]]
Tarihî kent merkezindeki Odunpazarı 2012 yılında, Dağlık Frigya vadisi 2015 yılında UNESCO Dünya Kültür Mirası listesine girmiştir. 2013 yılında [[W:Türk Dünyası Kültür Başkenti|Türk Dünyası kültür başkenti]] seçilmiştir. Sürekli gelişip zenginleşen müze ve kültür mekanları da şehre değer katmaktadır.
== İlçeler ==
Eskişehir'de en büyük iki ilçe [[Tepebaşı]] ve [[Odunpazarı]]'dır. Bu ilçeler aynı zamanda merkez ilçeler olarak geçmektedir. Bu iki ilçenin dışındaki ilçelerin nüfusu 25 binden daha azdır.<br>
Eskişehir ilinde bulunan ilçeler şunlardır:
* [[Alpu]]
* [[Beylikova]]
* [[Çifteler]]
* [[Günyüzü]]
* [[Han]]
* [[İnönü]]
* [[Mahmudiye]]
* [[Mihalgazi]]
* [[Mihalıççık]]
* [[Odunpazarı]]
* [[Sarıcakaya]]
* [[Seyitgazi]]
* [[Sivrihisar]]
* [[Tepebaşı]]
== Anlayın ==
[[Dosya:Eskişehir odunpazarı evleri.jpg|thumb|Tarihi Eskişehir Odunpazarı evleri]]
Eskişehir, 850 bini aşan nüfusu ile Türkiye'nin en kalabalık şehirlerinden biridir. Üç üniversitesi olan şehir, birçok öğrencinin sevdiği bir yerdir. Tarihi Odunpazarı evleri ve müzeleri ile turistlerin de dikkatini çeker.<br>
Eskişehir, büyük öğrenci nüfusundan ve 19. yüzyılın sonlarında Kırım ve Balkanlar'dan gelen ilerici zihniyetli mülteci kültüründen dolayı ilerici ve özgürlükçü insanlarıyla bilinir. Batılılaşmış bir Cumhuriyet ulusunun ideallerine iyi adapte olmuş bir şehirdir. Türkiye'de birden fazla devlet üniversitesi olan birkaç ilden biri olan Eskişehir, her ikisi de ülkenin en büyük üniversiteleri arasında yer alan Anadolu Üniversitesi ile Eskişehir Osmangazi Üniversitesi'ne, ve Eskişehir Teknik Üniversitesi'ne ev sahipliği yapmaktadır.<br>
Adına rağmen, şehrin çoğu yeni inşa edilmiş ve moderndir. Anadolu Üniversitesi eski rektörü Yılmaz Büyükerşen'in belediye başkanı seçildiği 1999 yılından bu yana, köprüleri, parkları, heykelleri ve tramvayları ile şehir biraz Orta Avrupa havası taşımakta.<br>
Porsuk Çayı şehri boydan boya ikiye böler ve Tepebaşı-Odunpazarı olarak ikiye ayırır. İstanbul-Ankara demiryolu üzerindedir.
===İklim===
Anadolu'nun çoğunda olduğu gibi, kışlar da soğuk ve genellikle karlıdır. Sıcaklık bu mevsimde düzenli olarak donma noktasının altındadır, ancak nadiren -15 °C'nin altına düşer. Yaz geceleri serin olsa da, dışarıda giymek için en az bir hırka getirdiğinizden emin olun. İlkbahar ve sonbahar en yağışlı mevsimlerdir, ancak yıllık yağış miktarı 415 mm'dir (yani yarı kurak bir iklim). Eskişehir geziniz sırasında zaten çok fazla yağmur yağmayacaktır.
== Gidin ==
=== Trenle ===
Eskişehir'de hızlı tren sayesinde diğer iller ile ulaşım rahatça sağlanabilir. [https://ebilet.tcddtasimacilik.gov.tr/ Bilgi ve bilet için TCDD Taşımacılık]
=== Karayoluyla ===
Eskişehir'in ana karayolu bağlantısı İstanbul-Eskişehir-Ankara devlet yoludur. Adapazarı'ndan ayrılan bu yol güneye inerek Bilecik'ten geçer ve Bozüyük'ten doğuya yönelerek Eskişehir il sınırı içine girer. Tüm ili kuzeybatı-güneydoğu yönünde geçen bu yol il ulaşımının omurgasıdır. Tepebaşı ve Odunpazarı ilçelerinden geçer ve Sivrihisar bu yol üzerinde yer alır. İlin diğer karayolu bağlantıları bu yoldan ayrılır.
=== Havayoluyla ===
Eskişehir'de, Eskişehir Teknik Üniversitesi tarafından işletilen [[w:Hasan Polatkan Havalimanı|Hasan Polatkan Havalimanı]] bulunuyor. Bunun yanında Eskişehir’e yakın bulunan havalimanı Ankara Esenboğa Havalimanıdır. Eskişehir’e uzaklığı 272km’dir. Zafer Havalimanı da kullanılabilir.
== Gezinin ==
Eskişehir Ulaşım [https://play.google.com/store/apps/details?id=com.verisun.eskisehir&hl=tr&gl=US mobil uygulamasını] indirmek şehir gezinizde yararlı olabilir.
[[Dosya:Porsuk Eskisehir.jpg|thumb|Eskişehir boyunca akan Porsuk Çayı]]
===Yürüyerek===
Şehir içinde yürümek keyiflidir. Yürünerek şehir içindeki çoğu yere ulaşılabilir. Kışın hava fazla soğuk olabilir. Kışın Porsuk Çayı donabilir, bu durumda Porsuk Çayı üzerinden kesinlikle yürümeyiniz.
===Scooter===
Şehirde [[w:Martı_(şirket)|martı]] ve [[W:binbin|binbin]] şirketlerinin scooter paylaşım sistemi aktiftir.
=== Tramvay ===
[[File:Estram Ağı.jpg|600px|thumb|right|Eskişehir tramvay ağı krokisi]]</br>
Eskişehir'de tramvay sistemi ile şehir içinde gezilebilir ve rahatça ulaşım sağlanabilir. Eğer sıklıkla tramvay kullanacaksanız eskart alabilirsiniz. Eğer öğrenciyseniz ucuza esbilet alabilir veya öğrenci eskartı çıkartabilirsiniz. Koronavirüs salgını sebebiyle esbilet satılmamaktadır. Eskart almak isterseniz de eskartınıza HES kodu yüklemelisiniz. 2022 itibarıyla indirimli (öğrenci) eskart ile biniş 2 TL, tam eskart ile biniş 3.50 TL'dir. Tramvay haritasına ulaşmak için [http://www2.estram.com.tr/Harita Estram Harita]
=== Otobüs ===
Tüm şehri kapsayan bir belediye otobüsü sistemi vardır.
=== Gondol ve bot ===
Porsuk Çayı üzerinde Eskişehir Belediyesi'nin gondollarıyla 15 dakikalık ring seferi yapabilirsiniz. Ayrıca yaz ve bahar aylarında her gün 45 dakikalık bot turları düzenlenir. Gondola ve bota biniş noktası Köprübaşı İskelesi'dir.
== Müzeler ==
[[Resim:Eskisehir Odunpazari Art Museum.jpg|küçükresim|Odunpazarı Modern Müzesi]]
Eskişehir'in [[Odunpazarı]] ilçesi, şehrin müzeler bölgesidir. UNESCO Dünya Mirası Geçici Listesi’nde yer alan semtte bir müzeden çıkıp diğerine giderek uzun saatler geçirebilirsiniz.
=== Modern Müze'yi gezin ===
Odunpazar'ında semtin tarihsel dokusuna adapte olmuş modern bir binada 2019 yılında açılan Odunpazarı Modern Müzesi (OMM), ziyaretçileri çağdaş sanat yapıtları ile buluşturuyor. Müzede farklı disiplinlerden yerli ve yabancı sanatçının eserleri görülebilir; hangi tarihte hangi koleksiyonların görülebileceği şu adresten ziyaret edilmeli ziyaret etmek istediğiniz tarihte sergi alanlarında hangi koleksiyonları görebileceğinizi şu adresten öğrenebilirsiniz: [http://omm.art/tr/programlar Takvim]
=== Balmumu heykelleri görün ===
[[File:Yılmaz Büyükerşen Wax Museum, Eskişehir, Turkey 01.jpg|thumb|Yılmaz Büyükerşen, Balmumu Heykel Müzesi'ndeki heykelleri bizzat kendisi yapmıştır]]
Eskişehir Büyükşehir Belediye Başkanı [[W:Yılmaz Büyükerşen|Yılmaz Büyükerşen]]’in bizzat heykelleri yapıp sergiye koyduğu, türünün Türkiye'deki ilk örneği olan Balmumu Heykelleri Müzesi'nde yaklaşık 200 ünlünün balmumu heykelini görmek ziyaretçilere heyecan vermektedir. Bu heykeller arasında iş, sinema, tiyatro, siyaset, spor dünyasından ünlüler; Kurtuluş Savaşı'nın önemli figürleri; Mustafa Kemal ve ailesinin heykelleri yer alır.
===Eskişehir ETİ Arkeoloji Müzesi===
İçinde Kalkolitik, Neolitik, Tunç, Hitit, Frig, Helenistik, Roma, Bizans, Selçuklu ve Osmanlı dönemlerinden 2000 kadar eser sergileniyor. Fakat 20.500 kadar eser de depoda duruyor. Müzedeki en özel eserlerden biri de, yaklaşık 4000 yıl öncesinden kalmış, Eskişehir ile Mezopotamya arasındaki ticari ilişkilerin kanıtı, dünyadaki ilk lületaşı mühür.<ref>https://www.bizevdeyokuz.com/eskisehir-gezilecek-yerler/#eskisehir8217de-gezilecek-yerler</ref>
=== Hava Müzesi'ni ziyaret edin ===
[[Dosya:F4 Eskişehir Hava Müzesi - panoramio.jpg|thumb|Eskişehir Hava Müzesi'nde bulunan bir F4]]
1.Hava İkmal ve Bakım Komutanlığı elinde bulunan uçakların restore edilerek sergilenmesi ile oluşturulmuştur. Ankara-İstanbul yolu üzerinde bulunan müze açık hava müzesi şeklinde olup Anadolu Üniversitesi Yunus Emre Kampüsü'nün karşısındadır. Müzenin yönetimi 24 Eylül 2011 tarihinde yapılan protokolle Anadolu Üniversitesi'ne devredilmiştir. Müzenin açık alanında, çeşitli tip ve modellerde sivil ve savaş uçakları ayrıca bir adet polis helikopteri yer almakta, kapalı mekanında ise pilot giysileri, rozetler, maket uçaklar ve uçak motorları sergilenmektedir.
===Kurtuluş Savaşı Müzesi'ni unutmayın===
Eğer Odunpazarı'na gidecekseniz, buraya da mutlaka uğrayınız. Kurtuluş Müzesi çok da büyük sayılmaz ve yeni değil. İçinde tarihi eşyalar sergilenmek yerine Kurtuluş Savaşı’nı dokümantasyon şeklinde anlatılıyor. Bu sayede de klasik müze anlayışı dışına çıkılıyor. İzleme fırsatı bulanlar Kurtuluş belgeselini oldukça sade ama öğretici bulmuş.
==Yapın==
=== Sazova parkını ziyaret edin ===
[[Dosya:Eskişehir Sazova Dream Château.jpg|thumb|Eskişehir Sazova Parkı'ndaki ''"Masal Şatosu"'']]
Eskişehir diyince akla ilk gelen şeylerden biri de Sazova parkı ve içindeki masal şatosudur. İçerisinde bilim deney merkezi, masal şatosu, Türk Dünyası Bilim Kültür ve Sanat Merkezi, Minyatürk, uzay evi, hayvanat bahçesi, sualtı akvaryumu olan Sazova parkında güzel saatler geçirebilirsiniz. Eğer çocuğunuz varsa mutlaka bu parka gitmelisiniz. Eğer yoksa yine de huzurlu saatler geçirebilirsiniz.
=== Sokak heykellerini seyredin ===
[[Dosya:Eskısehır_by_ismail_soytekinoğlu_-_panoramio.jpg|thumb|Kovadan balık tutan balıkçı heykeli]]
Eskişehir'in birçok yerinde hayatın içinden insanları gösteren heykeller bulunmakta. Bu heykeller, Türkiye'nin birçok bölgesinin aksine daha şık, estetik ve sanatsal heykellerdir. Kimi zaman Kurtuluş Savaşı, Cumhuriyetin ilk yılları ve Atatürk reformlarını tasvir eden heykellerle, kimi zaman da eğlenceli heykellerle karşılaşabilirsiniz. Bir bankta dedikodu yapan kadınlar, yanında tavuğu ile bir bankta uyuklayan köylü, çekirdek çitleyen eşek heykeli gibi heykeller ile karşılaşmak ziyaretinizi eğlenceli hale getirecektir.
=== Devrim Arabası'nı görün ===
[[Dosya:Devrim_at_Tülomsaş.jpg|thumb|Devrim arabası, Tülomsaş bahçesinde]]
Türkiye'nin ilk yerli üretimi olarak 1961'de üretilen ve o zamanın olanakları ile üretilmesi bir mucize olan Devrim Arabası'nı üretildiği yer olan Eskişehir Türkiye Lokomotif ve Motor Sanayi AŞ (TÜLOMSAŞ)’ın bahçesinde görün. Aynı yerde Türkiye'nin ilk buharlı lokomotifi Karakurt'u da göreceksiniz. "Demiryollarının babası" olarak anılan, Kurtuluş Savaşı'ında cepheye silah, asker sevkiyatın ulaşmasını sağlamış milli mücadele kahramanı Behiç Erkin'in anıt mezarını ziyaret etmeyi unutmayın. Mezar, vasiyet ettiği gibi İzmir-İstanbul-Ankara hatlarının birleştiği Eskişehir (Enveriye) istasyonundaki üçgenindedir.
== Satın alın ==
[[File:Grand Bazaar Istanbul 2007 008.jpg|thumb|Lületaşından yapılmış hediyelik eşyalar]]
Eskişehir'de alışveriş yapmak için Espark, Kanatlı, Esnaf Sarayı, Özdilek başta olmak üzere alışveriş merkezleri bulunmaktadır. Aynı zamanda alışveriş yapmak için Hamamyolu bölgesini değerlendirebilirsiniz. Burada kumaşçı, oyuncakçı, kahveci ve hırdavatçılar gibi birçok türde esnaf vardır.
===Hediyelik eşya===
Özellikle Odunpazarı bölgesinde lületaşından yapılmış hediyelik eşyalara bakınabilirsiniz. Lületaşı ürünleri alabileceğiniz başlıca yerler şunlardır:
* Atlıhan Çarşısı
* Çukur Çarşı
* Kurşunlu Külliyesi
== Yiyin ve için ==
[[Resim:Ayran+Çibörek.jpg|thumb|Çibörek ve ayran]]
Eskişehir, çibörek ve met helvası ile meşhurdur. Hamburger, pizza, döner veya lahmacun gibi hızlı tüketilen şeyler için Eskişehir’de birçok ucuz restoran var. Özellikle fastfood konusunda [[W:Pino|Pino]] markası meşhur. Eğer su içmeyi seviyorsanız, Eskişehir'in su markası Kalabak suyunu da içmelisiniz. Kalabak su, Eskişehir ile özdeşleşmiş bir içme suyudur. Daha önceleri tankerlerde satılan su, son yıllarda damacana sistemi ile dağıtılmaktadır. 2013 yılında açıklanan Sağlık Bakanlığı'nca yapılan resmî analiz sonuçlarına göre Türkiye'de 115 suyun analiz sonuçlarına göre içilebilir sular arasındaki 10 firmadan 3. su seçilmiştir.<ref>http://gundem.milliyet.com.tr/iste-standartlarin-uzerindeki-10-su-firmasi/gundem/gundemdetay/17.01.2013/1656569/default.htm standartların üzerindeki 10 su firması</ref><br>
Çi börek ise özünde bir Kırım Tatar yemeğidir. 19. yüzyılın sonlarında bir grup Kırım Tatarının şehre yerleşmesiyle Eskişehir'de benimsenmiştir. Yarım ay şeklinde ince hamur duvarlı, içi ince kıyılmış etle doldurulmuş bir börek türüdür.
==Konuşun==
Eskişehir'de insanlar ile iletişim kurmak kolaydır. Standart Türkçe'ye çok yakın bir ağız konuşulur. Arkadaşlar birbirine "hacım" diye seslenir; okuldan kaçmak yerine "kayış atmak", spor ayakkabı yerine "keten", çaylak yerine "çava" gibi kelimeler kullanılır. Bunun yanında genç nesil çoğunlukla İngilizce konuşabilir. Az da olsa, özellikle yaşlılar arasında Kırım Tatarcası da konuşulur.
== Suç ve suçluluk ==
Eskişehir, Türkiye'nin en güvenli 1., dünyanın ise 8. şehri seçilmiştir.<ref>https://www.ntv.com.tr/galeri/dunya/dunyanin-en-guvenli-sehirleri-aciklandi-eskisehir-ilk10da-istanbul-parisin-onunde,lVyBAl5M9UWs8_ELALd_Mw/PdTJQXYZJUumoMgrfiV_yA</ref> Türkiye'nin çoğu bölgesinin aksine, insanlar geceleri sokakta rahatça gezebilmektedir.
== Sağlık ==
Eskişehir'de birçok hamam ve kaplıca bulunmaktadır. Bu yüzden şehrin ana caddelerinden biri Hamamyolu olarak isimlendirilmiştir. Ayrıca [[Mihalgazi|Sakarılıca]]'da da birtakım kaplıcalar bulunmaktadır.
=== Veteriner ===
Şehirde birçok veteriner kliniği vardır, bunun yanında bir de hayvan hastanesi vardır.
* '''Sempati Hayvan Hastanesi ''' Tel: 0222 220 06 04
* '''Espati Veteriner Kliniği''' Tel: 0543 156 95 26
==Sonraki==
*'''[[Kütahya]]''' : Eskişehir'in güneybatısında, yaklaşık bir saat uzaklıkta bulunan Kütahya çinileriyle meşhurdur.
== Kaynakça ==
{{Kaynakça}}
[[Kategori:Eskişehir| ]]
7ac2si6dlycssi14xjb8ffjownga1uq
Estonya
0
442
5394
2513
2021-01-31T11:16:57Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Estonya''' (Estonca: Eesti), [[Avrupa]]'da yer alan bir ülkedir. Başkenti ve en büyük şehri [[Tallinn]]'dir.
== Bilmelisiniz ==
Estonya, Baltık Denizi'nin kıyısında kurulmuştur. Güneyde Letonya, doğuda Rusya ile komşudur. Ülkenin resmî dili Estoncadır.
== Gidin ==
=== Arabayla ===
Estonya'ya komşu ülkelerden araba ile ulaşmak mümkündür.
=== Gemiyle ===
İsveç ve Finlandiya'dan ülkenin kıyı şehirlerine feribot seferleri düzenlenmektedir.
=== Trenle ===
Komşu ülkelerden Estonya'ya tren seferleri düzenlenmektedir.
=== Uçakla ===
Uluslararası uçuşların çoğu Tallinn Havalimanı'ndan gerçekleştirilmektedir.
[[Kategori:Estonya|*]]
fi7ik8u183jffopoatsyutcib9vtzfe
Everest Tepesi
0
443
4598
3893
2021-01-23T20:25:47Z
Dokuz sekiz
29
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Everest Tepesi''' [[Çin]] ve [[Nepal]] arasında yükselen dünyanın en yüksek dağıdır. Deniz seviyesinden yüksekliği {{formatnum:8848}} metredir ({{formatnum:29029}} ft).
İki yoldan ulaşılabilir, [[Everest Merkez Üssü Yolu]] ve daha seyrek kullanılan [[Qomolangma]] yolu.
{{geo|27.9881|86.9253}}
tlj9605qiha6ddt03g2ywy44j2tapfm
Eyüpsultan
0
444
5416
5415
2021-01-31T12:50:12Z
ToprakM
6
[[Kategori:Türkiye]] kaldırıldı ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul location Eyüp.svg|thumb|Eyüpsultan'ın [[İstanbul]]'daki konumu]]
[[Dosya:Istanbul - Pierre Loti Cafe - 01.jpg|thumb|361x361px|Pierre Loti tepesinden Haliç Kongre Merkezi ve Tavşan Adası]]
[[Dosya:Eyüp Sultan....... - panoramio (1).jpg|thumb|Eyüp Sultan Camii]]
[[Dosya:Eyupsultan.JPG|thumb|Ebu Eyyûb el-Ensarî'nin türbesi]]
[[Dosya:İstanbul - Feshane - Mart 2013 r2.JPG|thumb|Feshane]]
'''Eyüpsultan''', [[İstanbul]]'un [[Avrupa]] yakasında bulunan tarihle iç içe olan bir ilçesidir.
== Anlayın ==
Eyüpsultan, İstanbul'un Avrupa yakasında bulunan ve 242 km²'lik yüz ölçümüne sahip bir ilçedir. Doğuda [[Sarıyer]], güneydoğuda [[Kağıthane]] ve [[Beyoğlu]], güneybatıda [[Gaziosmanpaşa]] ve [[Bayrampaşa]], güneyde [[Zeytinburnu]] ve [[Fatih]], batıda [[Arnavutköy]] ve [[Sultangazi]], güneybatıda ise [[Başakşehir]] ilçelerine komşudur. İslam dünyasında çok önemli bir yere sahip olan Eyüpsultan, İstanbul surlarının dışında bulunmaktadır. Bizans döneminde ise küçük bir manastır semti olduğu belirtilmiştir.<ref>https://www.sabah.com.tr/sozluk/cografya/eyup-tarihi-eyup-nasil-kuruldu</ref> Ayrıca yalnızca camiler değil, tarihi kiliseler de Eyüpsultan ilçesi içerisinde yer almaktadır.
=== İklim ===
İlçenin Haliç ve Karadeniz'e olan kıyıları ve bulunduğu konum nedeniyle belirli bir iklim sınıfına dahil değildir. Ancak Akdeniz ve Karadeniz iklimlerinin kesişme noktasında olduğu belirtilmiştir.<ref>http://www.eyupsultan.gov.tr/ilcemizin-cografi-bilgileri</ref>
== Gezinin ==
=== Eyüp Sultan Camii ===
İlk yapısı 1458/59'da, ikinci yapısı ise 1798/1800'de yapılmış olan Eyüp Sultan Camii, ayrıca İslam dünyası için kutsal bir ziyaret yeridir. 1458'den sonra çeşitli defalarca tamir gören caminin minarelerinin boyu önceden kısaydı, 1733'te yeni uzun minareler yapıldı. 1823'te deniz tarafındaki minare, yıldırımla hasar gördüğü için yeniden inşa edildi. Ayrıca Mermer Cümle adı verilen kapının üstünde yazan kitabede;<blockquote>''Zehi münkadı emri gerdgar zılli Rabbani''
''Serefrazı cihandaranı asrın şahı devranı''
''Menarı nurfeşan sultan selim hanı bülend ikbal''
''Bilin gülbank dahi iyledi pür cümle azani.''</blockquote>Yazmaktadır.
Necip Fazıl Kısakürek, Fevzi Çakmak, Ferhat Paşa, Mehmet Paşa, Siyavuş Paşa, Beşir Fuad, Ahmet Haşim, Ziya Osman Saba, Sokullu Mehmet Paşa burada yatmaktadır. Ebu Eyyûb el-Ensarî'nin de türbesi yine Eyüpsultan Camii içerisinde bulunmaktadır.
=== Feshane ===
Feshane, II. Mahmut tarafından, askeriyenin ve halkın fes ihtiyacını karşılamak üzere kurulmuştur.<ref>https://islamansiklopedisi.org.tr/feshane</ref> Günümüzde sergi alanı olarak kullanılan Feshane'nin yakın zamanda kendi tarihiyle ilgili bir müze haline getirilmesi planlanmaktadır.<ref>https://www.haberturk.com/feshane-tasavvuf-muzesi-olacak-2155783</ref>
=== Pierre Loti Kahvesi ===
Adını Fransız şair Pierre Loti'den alan tepeye TF2 Eyüp-Piyer Loti Teleferik Hattı ile veya Eyüp Sultan Mezarlığı içinden yürüyerek ulaşmak mümkündür.
=== Surp Asdvandzadzin Apostolik Ermeni Kilisesi ===
Kilise, 1812 de ahşap olarak yapılmış, 1841 de tamir edilmiş ve 1855 de ise şimdiki şekil ile taştan yeniden yapılmıştır.<ref>https://www.eyupsultan.bel.tr/tr/main/pages/surp-asdvandzadzin-apostolik-ermeni-kilisesi/1047</ref> F.G. İnciciyan kilise hakkında: "Çeşmeli Odalar Mahallesi'nde bulunan bu küçük kilise bir sene evvel kısmen yıkıldı ise de, kalan kısmında âyin yapılmıştır." demiştir.<ref>İnciciyan, 18. Asırda İst S: 76-150</ref>
=== Surp Yeghia Apostolik Ermeni Kilisesi ===
F.C. İnciciyan 18. Asırda İst adlı eserinde: "Eskiden, buranın Serviler Mahallesi denilen yerinde Surf Egia adlı bir ermeni kilisesi vardı, fakat 1182 (1766) senesinin 16 mayıs günü kaldırıldı, bugün aynı yerde mevcut Surf Egia Kilisesi 1800 senesinde alınan fermanla tekrar yapılmıştır. Bu kilise 1832 de tamamen yeniden yapılmıştır. Serviler Mahallesi daha sonra Yukarı Mahalle adını almıştır." demiştir.<ref>(İnciciyan, Aynı eser S: 76-150) (Hadika 1/285)</ref>
== Yapın ==
[[Dosya:Eyupsultan guveci.jpg|thumb|235x235px|Eyüpsultan güveci]]
* Haliç'te martıların sesleri eşliğinde yürüyün.
* Eyüpsultan'ın geleneksel yemeklerinden biri olan Eyüpsultan güvecinin tadına bakın.
* Pierre Loti Kahvesi'nden, Türk kahvenizi içerek Haliç'i seyredin.
* Eyüpsultan Camii yanındaki güvercinleri yemleyin.
* Tarihi kişilerin türbelerini ziyaret edin.
== Önemli telefonlar ==
* ☎ '''Eyüpsultan Belediyesi''' - +90 444 30 00
* ☎ '''Eyüpsultan Kaymakamlığı''' - +90 212 563 52 61
* ☎ '''Eyüpsultan İlçe Emniyet Müdürlüğü''' - +90 212 501 08 74
[[Kategori:İstanbul]]
synxyld2d3mjewpz8vf7onde1ktbhdl
Filipinler
0
445
4010
2537
2021-01-21T10:42:51Z
Nintendofan885
3
{{pagebanner}}
wikitext
text/x-wiki
{{pagebanner}}
'''Filipinler''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Filipinler]]
axw76t5rx9npxdjpkflnr6obplsmta6
Filistin
0
446
6596
6414
2021-05-21T08:03:44Z
Zemxer
38
[[Kategori:Orta Doğu]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Filistin''', [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Filistin]]
[[Kategori:Orta Doğu]]
o1vtaox3jmddao750bg6lvlopoz4n2w
Finlandiya
0
447
7099
4157
2022-01-04T08:55:48Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Finlandiya''' (Fince: Suomi, İsveççe: Finland), [[Avrupa]]'da yer alan bir ülkedir. Başkenti ve en büyük şehri [[Helsinki]]'dir.
== Bilmelisiniz ==
Finlandiya, İskandinavya üzerinde kurulmuştur. Batıda [[İsveç]], kuzeyde [[Norveç]] ve doğuda [[Rusya]] ile komşudur. Ülkenin resmî dilleri [[Fince]] ve [[İsveççe konuşma kılavuzu|İsveççe]]dir.
== Gidin ==
=== Arabayla ===
Finlandiya'ya komşu ülkelerden araba ile ulaşmak mümkündür.
=== Gemiyle ===
Almanya, Estonya, İsveç ve Rusya'dan ülkenin kıyı şehirlerine feribot seferleri düzenlenmektedir.
=== Trenle ===
Rusya'dan Finlandiya'ya tren seferleri düzenlenmektedir.
=== Uçakla ===
Uluslararası uçuşların çoğu Helsinki-Vantaa Havalimanı'ndan gerçekleştirilmektedir.
[[Kategori:Finlandiya|*]]
7wemjgs7wc8gzy5wy77s2dufdhuhilv
Fort Portal
0
448
2575
2574
2021-01-19T23:45:06Z
Sotiale
44
29 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
=== Tarih ===
=== Coğrafya ===
=== İklim ===
=== Ülkeler ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
Fort Portal'da çok fazla trafik olmadığından, şehrin hemen her köşesinde bulabileceğiniz Boda boda'ları kullanmak oldukça güvenlidir. 1000 ugx (30 euro sent) karşılığında yaklaşık 2-3 kilometre yolculuk edebilirsiniz. Aksi takdirde, Fort Portal'ın merkezinde Bundibugyo Yolu'na giden döner kavşağın köşesinde bulabileceğiniz özel bir kiralık (taksi) de alabilirsiniz.
== Gezinin ==
[[Uganda]] ile [[Demokratik Kongo Cumhuriyeti]] arasında yer alan [[Albert Gölü]], Uganda'nın ünlü turistik yerlerinden biridir. Göl, kuzeydeki hem Semliki hem de [[Victoria Nile]]'den gelen sudan kaynaklanmaktadır. Yakındaki köyü ziyaret edebilir ve bölgenin yerel sakinlerinden kültür ve yer hakkında bilgi edinebilirsiniz. Göl, yakındaki köylere göre küçük bir nüfusa sahiptir.
1991 yılında tasarlanan [[Rwenzori Dağları Milli Parkı]], dünyanın her yerinden turistleri toplayan bir dünya mirasına ait bir alandır. Milli park, yetmişten fazla memeli türüne ve iki yüzü aşkın kuş türüne ev sahipliği yapmaktadır. Site, dağ sırasının en yüksek kısımlarını korur ve tüm bölgenin çarpıcı bir manzarasını sunar. Heyecanınızı artıracak ve aynı zamanda dünya standartlarında sayılabilecek cinsten bir yürüyüş ve dağcılık yapmayı seçebilirsiniz.
=== Trenle ===
=== Uçakla ===
Uzun ve sıkışık bir uçuşun ardından [[Entebbe Uluslararası Havalimanı]]'na (EBB) ulaşmalısınız. Bagajınızı güvence altına alıp kendinizi rahat hissettikten sonra, [[Fort Portal şehir merkezi]]ne yaklaşık 150 mil uzaklıkta olacaksınız.
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
İki binlerin başında asfaltlanan ve mükemmel durumda olan [[Kampala Mbarara yolu]]na girin. Fort Portal, [[Kampala]]'dan karayolu ile 311 kilometre uzaklıktadır ve varması yaklaşık 4 saat sürer. [[Mubende]], Kampala ve Fort Portal arasında yaklaşık yarı yolda bulunur, burada arabanızı benzinle doldurabilir ve yiyecek, içecek satın alabilirsiniz.
== Konuşun ==
== Yapın ==
Burada kısa veya uzun bir yürüyüş, gezginlerin yerin gür yeşilliklerini keşfetmelerine izin verdiği için Fort Portal'da yapılacak en iyi şeylerden biridir. Uganda'daki en doğal ve görkemli yürüyüşleri size hediye gibi veren Krater Gölü bölgesinde mutlaka yürüyüş yapın. Sadece Fort Portal Kasabasının nefes kesici manzaralarını sunmakla kalmaz, aynı zamanda oradan kolayca görülebilen Rwenzori sıradağları da size sunar.
Güzel Toro Sarayı'na gidin: Saray, şehrin yukarısındaki tepede yer almaktadır. Obote hükümeti tarafından Uganda'da Krallıkların kaldırıldığı 1960'lardaki yıkımların ardından Libya hükümeti tarafından restore edildi.
Sir Gerald Portal’ın heykeli, şehrin ana yolunda yer almaktadır. Karambi Mezarları da dikkat çekicidir! Karambi Mezarları, Omukama Kasagama ve Rukidi III'ün mezar alanlarıdır. Kasese Yolu üzerinde kasabanın 5 km dışında bulunuyorlar.
=== Müzik ===
=== Spor ===
=== Milli parklar ===
Fort Portal'daki [[Kibale Ormanı Ulusal Parkı]], şempanzeleri ve diğer ilginç şeyleri takip edebileceğiniz harika bir kaçış noktasıdır. "Afrika'daki primatların başkenti" olarak bilinen bu park, on üç türe ev sahipliği yapmaktadır ve şempanzeler için cazip bir yaşam yuvasıdır. Uzman rehberler, çeşitli şempanzeleri doğal ortamlarında takip edebileceğiniz turunuzda size eşlik edecektir. Milli park, gününüzü ormanın gür yeşillikleri arasında geçirmek için çok güzel bir yerdir.
[[Sempaya]] kaplıcalarının varlığıyla ünlü [[Semuliki Milli Parkı]], Uganda'nın tüm turistler için mutlaka görülmesi gereken bir yer olan ünlü turistik cazibe merkezlerinden birisi olarak anılır. Milli park, çoğu D. Kongo Cumhuriyeti'nde bulunan 53 memeli türüne ve yaklaşık beş yüz kuş türüne ev sahipliği yapıyor. Kuş gözlemcileri için uygun ve verimli bir mekân olan park, mutlaka görülmesi gereken bir yer olarak geçer.
Pek çok çeşitten yerli bitki ve ağaçlarla karşılaşacağınız [[Toorro Botanik bahçesi]]nde dolaşmayı ihmal etmeyin. [[Bitki turizmi|Bitki]], çiçek, doğal boyalar ve şifalı bitkiler yetiştiren [[Ortganik tarım turizmi|organik tarım]] projelerini de burada görebilirsiniz. Bu bitkiler hakkında mutlaka bilgi edinin ve yer hakkında da daha fazla bilgi edinmeyi unutmayın.
=== Açık hava etkinlikleri ===
== Satın alın ==
Kasabanın ana yol boyunca dağılmış birkaç alışveriş noktası vardır. En popüler olanı, çok çeşitli yerel ve ithal yiyecek ve içeceklerin stoklandığı Andrew süpermarketidir. Yerel el sanatları ve hediyelik eşya dükkanları da Fort-Portal - Kampala Yolu üzerinde yer almaktadır.
Yörenin meşhur çayının tüketimi birçok sağlık yararı ile ilişkilidir.
* '''Stanbic Bank''', Lugard yolu. MasterCard / Visa ATM'si vardır.
* '''Kenya Commercial Bank''' (Tr:'''Kenya Ticaret Bankası'''). MasterCard / Visa ATM'si vardır.
* '''Andrews Süpermarket.''' Taze ekmek de satar.
== Yemek ve kültürü ==
Fort Portal çayı ile ünlüdür. Bu alan, nispeten yavaş bir bitki büyüme oranı sağlayan, doğa tarafından serin bir iklime sahiptir. Bundan dolayı, doğal olarak çayı yüksek yetişmiş, yüksek kaliteli bir çay olur. Bu çayın tüketimi birçok sağlık yararı ile ilişkilidir. Bunlar, anti-oksidasyon, anti-hipertansiyon, anti-alerji, anti-viral, enzim inhibisyonu ve diğer birçok insan sağlığı problemini içerdiği iddia edilir. Çayı herhangi bir yerel mağazadan satın alabilir veya daha da iyisi, Fort Portal'ın çay tarlalarından birini ziyaret edebilirsiniz.
Fort Portal'da birçok iyi yerel restoran da var ve bunlar çok daha ucuz. Fast food yerine buralar daha uygun olabilir. Ancak Uganda'da yemek hazırlamak zaman aldığı için erken gidin. Yarım saat, bazı basit fast food yerleri için nadir değildir.
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Uganda]]
4amtfgjumf9n7bf7271w8ii0z5wvabq
Frankfurt
0
449
2588
2587
2021-01-19T23:45:07Z
Sotiale
44
12 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Frankfurt''', Main nehri kıyısında kurulmuş olan, 750.000'den fazla nüfusuyla Hessen eyaletinin en büyük; Berlin, Hamburg, Münih ve Köln'den sonra Almanya'nın beşinci en büyük şehri özelliğindedir.
=== Tarih ===
Frankfurt, tarihsel olarak, öncelikle finans alanında dikkati çeker. 2.000 yıl önce Roma işgali sırasında ticaret için bir kavşak noktasıydı (Rothschild'ler, Bethmann'lar ve diğerleri 17. yüzyılda Avrupa'nın uluslararası bankacılık dünyasını yaratmadan yüzyıllar öncesinde). 9. Yüzyıla kadar uzanan bir geçmişe sahip Frankfurt Boerse (Borsa), Avrupa Merkez Bankası ve Alman Merkez Bankası (Deutsche Bundesbank), merkezi Frankfurt'ta bulunan önemli finans kurumları olarak şehrin tarihinde önemle yer alır. Frankfurt'ta şubeleri olan iki yüzden fazla farklı bankanın yanı sıra yatırım firmaları, sigorta şirketleri ve diğerlerini içeren diğer birçok finansal kurum türü bulunmaktadır.
=== Coğrafya ===
Main Nehri üzerindeki Frankfurt, ABD'deki New York şehrine, diğer Avrupa şehirlerinden daha çok benzemesi ile dikkat çeker. (sadece ekonomik bir merkez olarak ve tarihi önemi nedeniyle değil, aynı zamanda cazibe merkezleri ve rekreasyon fırsatlarının çeşitliliği ve sayısı nedeniyle de, böyledir.)
Frankfurt'un nüfusu yaklaşık 750.000 civarınadır (2019 sayısı). Main Nehri tarafından ikiye bölünmüş halde olan şehir, her biri kendine özgü bir lezzet, his ve karaktere sahip oldukça bireyselleşmiş küçük küçük mahallelerden oluşur. Her biri, New York’taki Murray Hill, Chelsea ve Tribeca, Turtle Bay gibi diğer komşularından daha farklı olması ile bilinir.
Büyük Frankfurt-Ren Asıl Metropolitan Bölgesini oluşturan banliyölerin, dış mahallelerin ve diğer şehirlerin eşmerkezli çevreleri, yaklaşık kırk kasaba ve köyde, 3 önemli şehirde, altı milyona yakın insana ev sahipliği yapıyor. Frankfurt, şanslı sakinlerine ve yakın komşularına, yıl boyunca dünya standartlarında ve kalitesinde etkinlikler, eğlenceler, yiyecek/içecekler ve olanakları ile bunları New York, Paris, Londra, Madrid ve/veya diğer mega şehirlerdeki insanların kıyaslamasını yapabileceği fiyatlarla sunuyor.
=== İklim ===
=== Ülkeler ===
== Gidin ==
Frannkfurt'ta çok sayıda eğlence kategorisi yer alır. Bunlar arasında popüler ve klasik sahne sanatları - açık hava konserleri, yenilikçi, modern opera (birinci sınıf bir bale topluluğu dahil), her tür ve biçimde konser veya resital performansları, yer almaktadır. Kalıcı ve de ziyaret özellikli koleksiyonlara sahip birçok müze, çağdaş ve hayvan dostu bir hayvanat bahçesi, lüks ve zincir oteller ve basit pansiyonlar da vardır. Frankfurt'ta yemek, Frankfurt’un çok kültürlü yapısını yansıtan özel bir zevk sayılabilir. (Frankfurt'ta ikamet edenlerin yaklaşık % 25'i AB dışından/yabancı uyruklu olması da bunun bir kanıtı sayılır.)
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Almanya]]
plm6hg7h8qjpguiq5qdhtjz882a08vz
Fransa
0
450
6911
6169
2021-11-12T19:41:31Z
85.101.173.121
/* Şehirler */
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
[[Dosya:Flag of France.svg|thumb|Fransa bayrağı]]
'''Fransa''' (Fransızca: ''France''), [[Avrupa]]'da yer alan ve [[Avrupa Birliği]] üyesi olan bir ülkedir. Başkenti ve en büyük şehri [[Paris]]'tir. Başlıca diğer büyük şehirleri [[Marsilya]] ve [[Lyon]]'dur.
== Bilmelisiniz ==
Cilalı Taş Devri'nden beri insan yerleşiminin olduğu Fransa'da yazılı tarih Romalılarla birlikte başlamıştır.
== Gidin ==
=== Arabayla ===
Fransa'nın [[Andorra]] hariç bütün komşuları Schengen üyesi olduğu için ziyaret edebilirsiniz. Teorik olarak sınır kontrolü yoktur.
=== Gemiyle ===
[[İngiltere]]'den ülkeye gemi ile ulaşmak mümkündür.
=== Trenle ===
Fransa'nın ulusal demiryolu şirketi SNCF, pek çok Avrupa ülkesine tren seferleri düzenlemektedir.
=== Uçakla ===
Uluslararası uçuşların çoğu [[Paris]]'teki Charles de Gaulle Havalimanı ve Orly Havalimanı'ndan gerçekleştirilmektedir. [[Türk Hava Yolları|THY]]'nin diğer bazı şehirlere uçuşları vardır.
== Şehirler ==
#'''Paris''' — Romantizmin ve ünlü [[Eyfel Kulesi|Eyfel]] Kulesi'nin şehri, "''Işıklar Şehri''" olarak anılır.
#'''Bordeaux''' — Şarabın, bağların, şatoların şehri.
#'''Nice '''— Plajları, gösterişli mimarisi ile Fransa'nın ikinci önemli turizm kenti.
#'''Lille'''— Aktif kültür hayatı ile bilinen kuzey kenti
#'''Lyon''' — Fransa'nın gastronomi başkenti olan köklü geçmişe sahip kent.
#'''Marsilya''' — Fransa'nın en kozmopolit liman şehirlerinden, balık yemekleri ile ünlü.
#'''Nantes''' — Jules Verne'in dünyaya açıldığı şehir, Fransa'nın en yaşanası şehirlerinden kabul edilir
#'''Strazburg''' — Bir çok nehrin kesiştiği noktada olması sayesinde Avrupa'nın kalbi durumuna gelmiş şirin şehir
#'''Toulouse''' — Baştan aşağı tuğladan inşa edilmiş Pembe Şehir
[[Kategori:Fransa|*]]
m78fh9zakfc63fvu32td606g4halsa6
Fransız Guyanası
0
451
4158
2616
2021-01-22T08:22:49Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Fransız Guyanası''', [[Güney Amerika]]'nın [[Amazon yağmur ormanları|Amazon]] bölgesinde, [[Kuzey Atlantik Okyanusu]] kıyısında, [[Brezilya]] ve [[Surinam]] arasında bulunan denizaşırı bir [[Fransa|Fransız]] bölgesidir.
[[Kategori:Güney Amerika]]
[[Kategori:Fransa]]
ha6skmr45xmfknlbaeq5z536wddrqxz
Galle
0
452
7297
3966
2022-02-02T11:22:22Z
Kadı
17
wikitext
text/x-wiki
{{pagebanner}}
'''Galle''', [[Sri Lanka]]'nın güneybatı yakasında, Kolombo'ya yaklaşık 119 km mesafede bir kenttir. Galle, Güney Bölgesi'nin idari başkenti ve Galle İlçesi'nin de ilçe başkentidir. Galle önceleri, adanın ana limanı olduğu 1500'lerde Portekizli kaşiflerin gelmesinden önce Gimhathiththa ismi ile biliniyordu.
==Gezinin==
Sri Lanka'da iken, özellikle pol roti ve dal curry gibi Sri Lanka klasikleri servis ettikleri zaman, kahvaltınızı otelinizde yapmak her zaman en karlısıdır. Kahvaltıdan sonra, kendi başınıza veya Galle Fort Walks'tan rehberler eşliğinde Galle Kalesi ve surları çevresinde yürüyüşe çıkmanız önerilir.
Büyük deniz fenerini, eski Hollanda hastanesini ve Denizcilik Müzesi'ni ziyaret etmeyi mutlaka gerçekleştirin. Özellikle kültürel açıdan zengin bir gezintinin ardından, uluslararası tarzda yemekler için Fortaleza Restoranı'na veya Church Street Social'da öğle yemeği yiyin ya da daha ilginç olarak, otantik bir Sri Lanka öğle yemeği için Hoppa'ya gidin. Sabah otelden ayrılmadan önce, akşam için Fort Bazaar veya Amangalla'da bir kaplıca tedavisi için uygun saatlerde rezervasyonunuzu yaptırabilirsiniz.
Öğle arasından sonra biraz dinlenip, tüm muhteşem butiklerin sıralandığı Pedlar Caddesi ve bitişik sokaklarda biraz da olsa alışverişe çıkın. Pamuklu giysilerden el yapımı sanat ürünlerine, Sri Lanka'da daha uzun süre kalmak isteyebilecekler için mobilya mağazaları bile var. Gevşek mücevherler ve mücevherler satan dükkanların sayısı şaşırtıcıdır ve gerçekten herkes için bir şeyler var.
Bir 'tuk tuk' bulabilir veya sizi yerel plajlardan herhangi birine götürebilen bir şoför kiralamayı düşünebilirsiniz. Pazarlara ve yerel kültüre meraklı iseniz, kale dışına çıkarken deniz kenarındaki balık pazarında fotoğraf çekmek için mola vermeyi unutmayın.
Unawatuna Plajı'na veya biraz daha güneydeki Talpe Plajı'na gitmek isteyin ve Bedspace gibi sahil kafelerinden birine park edin. Aktif bir tipseniz eğer, günlük bir tahta almak için sörf okulları ile konuşun veya daha sonrası için tüplü dalış ekipmanı kiralamak, sizin için harika olacaktır.
==Alışveriş==
Sri Lanka safir, sitrin ve diğer birkaç değerli taşla ünlü olduğu için fiyatları yüksek sayılmaz. Sınırlı sayıda üretildiği bilinen, Sri Lanka tasarımlarına ve grafiklerine sahip kartpostallar için 'Stick no Bills' mağazasını kaçırmayın. Bu tarz posterleri yalnızca Sri Lanka'da alabilirsiniz, bu yüzden kaçırmayın.
[[Kategori:Sri Lanka]]
3mnectgkz7m52jckgqqlk74hy15kcgp
Gazimağusa
0
453
4154
2631
2021-01-22T08:16:53Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Gazimağusa''' veya '''Mağusa''' (Yunanca: Αμμόχωστος Ammochostos) [[Kuzey Kıbrıs Türk Cumhuriyeti|Kuzey Kıbrıs]]'ta bulunan bir şehirdir.
[[Kategori:Kuzey Kıbrıs Türk Cumhuriyeti]]
hp7jtfej5v5lnd2fakxiblfhsv0f8mt
Girne
0
454
3710
2633
2021-01-20T16:33:58Z
ToprakM
6
wikitext
text/x-wiki
{{pagebanner}}
'''Girne''' (Yunanca: Κερύνεια) [[Kuzey Kıbrıs Türk Cumhuriyeti|Kuzey Kıbrıs]]'ta bulunan bir liman şehridir.
== Anlayın ==
Sadece 22.000 nüfusuyla bir liman olan Girne, Kuzey Kıbrıs'ın en popüler turizm merkezidir.
[[Kategori:Kuzey Kıbrıs Türk Cumhuriyeti]]
60b1782hfwuf5s7jtwwe9oa262d057p
Granada
0
455
4646
3996
2021-01-24T09:58:26Z
BSRF
10
BSRF, [[Grenada]] sayfasını [[Granada]] sayfasına taşıdı
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
'''Granada''', [[İspanya]]'nın Endülüs bölgesinde bulunan bir ilidir. Endülüs Emevi Halifeliği'nden kalan El-Hamra Sarayı ile ünlüdür. Çok köklü tarihi ile de gözde bir turistik noktadır.
== Anlayın ==
=== Tarih ===
Granada, bölgede bir Yunan kolonisinin kurulmasından önce bir Iber-Kelt yerleşimi olarak ortaya çıkan, en az 2500 yıldır sürekli olarak insanlar tarafından iskan edilmiştir. Antik Roma yönetimi altında Granada, su kemerleri, yollar ve diğer altyapıların inşası ile Roma Hispania'nın ekonomik merkezi olarak gelişti. Roma İmparatorluğu'nun çöküşüyle birlikte şehir, Bizans İmparatorluğu tarafından yeniden fethedilmeden önce Vizigotlar tarafından yönetildi ve her zaman bölge için stratejik bir askeri ve ekonomik merkez olarak muhafaza edildi.
711'de Mağribi fethi İber Yarımadası'na İslami egemenlik getirdi ve Granada, bölgenin (Müslüman adı olan) ''Endülüs'''ün merkezi olarak hızla kuruldu. Eski Roma altyapısı sulama için kullanılmaya başlandığında yeni tarım uygulamaları tanıtıldı ve nehir vadisinden şu anda Elhamra ve Al-bayzin tarafından işgal edilen tepelere kadar büyük bir Yahudi yerleşimine sahip olan şehrin büyük bir genişlemesine yol açtı.
Granada Emirliği ile Kastilya Tacı arasında çatışmalar devam etti ve 15. yüzyılın sonlarında Christian Reconquista gözlerini Granada'ya dikti. Aragon Kralı II. Ferdinand ve Surlarla çevrili kasabanın kuşatmasını da içeren Kastilya Kraliçesi I. Isabella liderliğindeki askeri bir kampanyanın ardından, Granada Kralı Boabdil nihayetinde şehri teslim etmek zorunda kaldı ve İberya'daki Mağribi yönetimine son verdi.
Granada'nın düşüşü, Hıristiyanların İspanyası için çok önemli bir durum oldu, çünkü aynı yıl Kristof Kolomb Amerika'ya ilk yolculuğunu yaptı ve orada kazanılabilecek zenginlik ve kaynaklara ilişkin raporları geri getirdi. Reconquista'nın başarısıyla kızaran İspanyollar, Amerika'nın çoğunu fethettiler ve yeni İspanyol İmparatorluğu'na büyük servet getirdiler.
=== Coğrafya ===
=== İklim ===
=== Ülkeler ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:İspanya]]
bujloebnsrrhtyqz2iq7nvv8tdx4t3v
Guyana
0
456
3675
2644
2021-01-20T15:41:30Z
Zemxer
38
maddenin yarısını pagebanner kaplıyor asdasd
wikitext
text/x-wiki
{{pagebanner}}
'''Guyana''', [[Güney Amerika]]'nın üçüncü en küçük ülkesidir.
[[Kategori:Güney Amerika]]
d8mzlg5p0h75kzm478mmcbgsj8lsjlj
Göyçay
0
457
4000
2650
2021-01-21T10:37:56Z
Nintendofan885
3
{{pagebanner}}
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Goychay in Azerbaijan.svg|thumb|Göyçay'ın Azerbaycan haritasındaki konumu]]
'''Göyçay''', [[Azerbaycan]]'daki [[Göyçay (Rayon)|Göyçay Rayonu]]'nun en büyük şehridir. Göyçay şehriyle birlikte [[Qızılqaya]] köyünü de kapsamaktadır.
== Bilmelisiniz ==
Göyçay'ın narı meşhur olduğu için her yıl Nar Bayramı düzenlenmektedir.
=== İklim ===
Göyçay'ın iklimi subtropikal ve ılımandır. Yazları çok sıcak, kışları ise soğuktur. Sonbaharda hava serin ve yağmurludur. İlkbahar ise en ideal mevsimdir, çünkü ağaçlar çiçek açar ve hava sıcak ve güneşlidir.
== Gidin ==
=== Otobüs veya marşurut ile ===
Aşağıda Göyçay'dan kalkan araçlarla gidilebilir önemli bağlantılar yer almaktadır:
* [[Bakü]]
* [[Gence]]
* [[Yevlah]]
* [[Berde]]
* [[Ucar]]
* [[İsmayıllı]]
* [[Mingeçevir]]
* [[Şeki]]
* [[Zakatala]]
* [[Balaken]]
== Yapın ==
[[Dosya:Nar bayramı - 2016 - 19.jpg|thumb|388x388px|Nar Bayramı]]
[[Dosya:Nar bayramı - 2016 - 28.jpg|thumb|322x322px|Nar tanelerinden yapılmış bir koyun heykeli]]
* '''Nar Bayramı'''<nowiki/>'na katılın. Bayram genellikle Ekim ayı sonu veya Kasım başında kutlanır. Gelin ve Göyçay'ın en meşhur ürünü olan narları keşfedin! Etkinlik alanında akrobasi, geçit töreni, dans gibi etkinlikler de yer almaktadır. Nardan yapılmış meyve suları ve yemeklerini tadın. En çok nar yeme ve en hızlı nar yeme yarışmaları da düzenlemektedir. Ayrıca tamamen narlardan yapılmış sanat eserlerini de görebilir, çekeceğiniz fotoğraflarla bu eserleri sonsuza dek görebilirsiniz.
* Haydar Müzesi'ni ziyaret edin.
* Eli Kerim Parkı'nda gezin.
== Alın ==
=== Nar ===
Reçel, konserve, meyve suyu ve soslara kadar Göyçay, hem kırmızı hem de beyaz çeşitlerdeki lezzetli narlarıyla ünlüdür.
* Nar (kırmızı/ekşi ve beyaz/tatlı)
* Nar suyu
* Nar sosu
== Yiyecek ve içecekler ==
=== Yiyecekler ===
* Haydar Parkı'nın yakınlarında Döner kebap ve peraşki bulabilirsiniz.
* Karavan Saray Restorant, şehir merkezinde bulunmaktadır.
=== İçecekler ===
* Nar suyu
== Konaklama ==
* Göyçay Çınar Otel
== Sonraki ==
* [[Şeki]]
* [[Kebele]]
* [[Lahıc]]
* [[Nij]]
* [[Balaken|Ucar]]
* [[Mingeçevir]]
* [[Gence]]
[[Kategori:Azerbaycan]]
jyn9fb191p5hm4d7srbqy7dt21g5423
Güney Amerika
0
458
5974
5973
2021-02-17T17:17:03Z
Anerka
19
nasıl kalın yazdım ki ben...
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Map of South America.png|thumb|Güney Amerika siyasi haritası]]
'''Güney Amerika''', [[Karayip]] ve [[Güney Pasifik]] ve [[Güney Atlantik]] Okyanusunda bulunan bir kıtadır. Dünyanın en büyük nehri olan [[Amazon Nehri]] bu kıtada bulunur. Kıtanın en büyük dağı [[Aconcagua]] dağıdır. Kıta [[Panama Kanalı]] ile [[Kuzey Amerika]]'dan ayrılır.
==Ülkeler==
{| cellspacing=0 cellpadding=4 border=1 style="text-align:right;"
|- bgcolor="#ececec" style="text-align:center;"
! Ülke
! Yüzölçümü (km²)
! Nüfus<br />(2002)
! Nüfus yoğunluğu<br />(km² başına)
|-
| style="text-align:left;" | [[Arjantin]]
| 2,766,890
| 37,812,817
|14
|-
| style="text-align:left;" | [[Bolivya]]
| 1,098,580
| 8,445,134
| 7.7
|-
| style="text-align:left;" | [[Brezilya]]
| 8,511,965
| 176,029,560
| 21
|-
| style="text-align:left;" | [[Şili]]
| 756,950
| 16,800,000
| 20
|-
| style="text-align:left;" | [[Kolombiya]]
| 1,138,910
| 41,008,227
| 36
|-
| style="text-align:left;" | [[Ekvador]]
| 283,560
| 13,447,494
| 47
|-
| style="text-align:left;" | [[Fransız Guyanası]]
| 91,000
| 182,333
| 2.0
|-
| style="text-align:left;" | [[Guyana]]
| 214,970
| 698,209
| 3.2
|-
|-
| style="text-align:left;" | [[Paraguay]]
| 406,750
| 5,884,491
| 14
|-
| style="text-align:left;" | [[Peru]]
| 1,285,220
| 27,949,639
| 22
|-
| style="text-align:left;" | [[Surinam]]
| 163,270
| 436,494
| 2.7
|-
|-
| style="text-align:left;" | [[Uruguay]]
| 176,220
| 3,386,575
| 19
|-
| style="text-align:left;" | [[Venezuela]]
| 912,050
| 24,287,670
| 27
|- style=" font-weight:bold; "
| style=" text-align:left; " | Toplam
| 17,806,335
| 235,006
|
|}
[[Kategori:Güney Amerika|*]]
6lx5qgm1noqxayceoixff1n9zt5nw8g
Güney Kore
0
459
3991
2665
2021-01-21T10:34:26Z
Nintendofan885
3
pagebanner
wikitext
text/x-wiki
{{pagebanner}}
'''Güney Kore''' [[Asya]] kıtasında yer alan bir devlet. Tek komşusu [[Kuzey Kore]]'dir.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Japonya]]
# [[Rusya]]
# [[Çin]]
[[Kategori:Güney Kore|*]]
tn00yv700bhwanpxagctk203zhxeopg
Gürcistan
0
460
7786
4001
2022-02-24T05:55:38Z
Zemxer
38
+ içerik
wikitext
text/x-wiki
{{pagebanner}}
'''Gürcistan''', [[Asya]] kıtasında yer alan bir devlettir. Batısında [[Karadeniz]], Kuzeyinde [[Rusya]] ve [[Çerkesya]], Güneydoğusunda [[Azerbaycan]], Güneyinde [[Ermenistan]], Güneybatısında [[Türkiye]] ile komşudur. Oldukça dağlık bir ülkedir ve Avrupa'nın en yüksek dağ zirvelerinden bazılarına ev sahipliği yapmaktadır. Küçük boyutuna rağmen Gürcistan, doğudaki kuru şarap yetiştiren vadilerden batıdaki yemyeşil Karadeniz tatil yerlerine kadar başka manzaraların ve mikro iklimlerin geniş bir karışımını sunar. Gürcistan'ın antik tarihi geniştir. Modern arkeolojik kanıtlar Gürcistan'ın MÖ 6000 yıllarına dayanan bazı şarap örnekleriyle dünyanın en eski şarap üreticisi ülkesi olduğunu gösteriyor. 2000'li yılların ortalarından bu yana düşük düzeyde suç ve yolsuzluğa sahip olan Gürcistan, hızla büyüyen bir turistik yer haline geldi. Ülkenin turizm altyapısı genişlemeye devam ediyor.
==Bölgeler==
{{bölge listesi
| regionmap=Georgia regions map2.png
| regionmapsize=500px
| regionmaptext=Gürcistan'ın bölgeleri
| region1name=[[Kartli]]
| region1color=#a3ba7b
| region1items=
| region1description=Doğu Gürcü kültürünün merkezi ve ulusal ekonomik, kültürel ve politik merkezidir.
| region2name=[[Rioni Bölgesi]]
| region2color=#94c089
| region2items=
| region2description=The center of Western Georgia and the ancient kingdom of Colchis, land of the Golden Fleece; today home to magnificent [[UNESCO World Heritage List|UNESCO sites]] and fantastical mountainous scenery in both [[Racha]] and [[Imereti]]
| region3name=[[Kakheti]]
| region3color=#a8a6ba
| region3items=
| region3description=Gürcistan'ın nispeten kuru iklimi, vadiler, güzel kiliseler, manastırlar ve şarap imalathaneleri ile dolu verimli şarap bölgesi
| region4name=[[Southwestern Georgia]]
| region4color=#c4b98b
| region4items=
| region4description=Ülkenin en büyük ikinci [[Batum]] şehri de dahil olmak üzere, Gürcistan'ın sahil beldelerinin merkezi
| region5name=[[Northwestern Georgia]]
| region5color=#99b4b6
| region5items=
| region5description=An area of diverse landscapes, transitioning from marshlands and lowlands of western Mingrelia to one of Europe's highest mountains in Upper Svaneti
| region6name=[[Samtskhe-Javakheti]]
| region6color=#bda9b6
| region6items=
| region6description=[[Vardzia]] yeraltı şehrine ve büyüleyici Sapara Manastırı'na ev sahipliği yapar. Bölge aynı zamanda Gürcistan'ın etnik [[ermenistan|Ermeni]] nüfusunun çoğunu da barındırıyor.
| region7name=tartışmalı bölgeler
| region7color=#bbbcbb
| region7items=[[Abhazya]], [[Güney Osetya]]
| region7description=Georgia's pro-Russian breakaway regions, not controlled by the central government; Abkhazia is a subtropical beach, while South Ossetia is high in the Greater Caucasus Mountains, with little to offer a traveler beyond danger and mountain vistas. Both areas are controlled by the Russian border guards.
}}
==Şehirler==
* {{marker|type=city|name=[[Tiflis]]|wikidata=Q994}} – Gürcistan'ın en kozmopolit ve çeşitli şehirleri olan Tiflis, sadece ülkenin başkenti değil, aynı zamanda Gürcistan nüfusunun neredeyse üçte birini barındıran bir merkezdir. Eski klasik ve ultra modern binaların ilginç bir karışımıdır.
* {{marker|type=city|name=[[Akhaltsikhe]]|wikidata=Q212546}} –
* {{marker|type=city|name=[[Batum]]|wikidata=Q25475}} – Gürcistan'ın ikinci büyük şehri, Karadeniz kıyısında yükselen gökdelenler ve palmiye ağaçlarının fonunda klasik binaların bir karışımı.
* {{marker|type=city|name=[[Borjomi]]|wikidata=Q208352}} – Ünlü maden suyu, milli park ve Rus Romanov hanedanının yazlık konağı ile pitoresk küçük bir şehirdir.
* {{marker|type=city|name=[[Gori]]|wikidata=Q19583}} – Stalin'in eski memleketi
* {{marker|type=city|name=[[Kutaisi]]|wikidata=Q172415}} – Gürcistan'ın üçüncü büyük şehri ve iki [[UNESCO Dünya Mirası Listesi|UNESCO Dünya Mirası alanı]] ev sahipliği yapan antik Kolhis'in tarihi başkenti
* {{marker|type=city|name=[[Mtskheta]]|wikidata=Q180810}} – Doğu Gürcistan'ın tarihi eski başkenti, Gürcü Ortodoks Kilisesi'nin merkezi ve bir başka UNESCO Dünya Mirası alanı, Tiflis'ten günübirlik kolay bir gezi.
* {{marker|type=city|name=[[Sighnaghi]]|wikidata=Q40811|lat=|long=}} – Manzarası ve şarabıyla turistler arasında popüler olan küçük bir dağ kasabası
* {{marker|type=city|name=[[Telavi]]|wikidata=Q209009}} – [[Kakheti]]'nin başkenti yakınlardaki şarap imalathaneleri, kaleler ve manastırlar için iyi bir başlangıç noktasıdır.
== Gidin ==
[[File:Visa policy of Georgia.png|thumb|375px|Gürcistan'ın vize gereksinimleri. Yeşil olan ülkeler Gürcistan'a vizesiz seyahat edebilirken, mavi veya sarı olan ülkeler e-vize alabilir.]]
{{vizeKısıtlaması|[[Tayvan]] (Çin Cumhuriyeti) pasaportu sahiplerinin vize başvurusu yapmalarına izin verilmemekte ve bu kişilerin Gürcistan'a girişleri fiilen engellenmektedir.}} Türkiye vatandaşları vizeye ihtiyaç duymadan, kimlik kartı ile Gürcistan'a girebilir.
=== Arabayla ===
=== Uçakla ===
=== Gemiyle ===
== Yemek ==
== Konuşun ==
{{ana|Gürcüce konuşma kılavuzu}}
Ülkede resmi dil olarak [[gürcüce konuşma kılavuzu|Gürcüce]] konuşulur. Halk arasında ikinci dil olarak [[Rusça]] konuşulduğu görülebilir. Tiflis çevresinde ve Tiflis'te İngilizce genellikle iyi konuşulur, ancak Gürcistan'ın batısında daha da zor olabilir. Türkiye'den sık sık gelen turistler sebebiyle, özellikle [[Batum]] halkı birkaç kelime [[Türkçe]] konuşabilir.
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
[[Kategori:Gürcistan]]
juwig8g6uuq76x36l6dhuavj177aoam
Hakkari
0
461
2672
2671
2021-01-19T23:45:10Z
Sotiale
44
2 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[Hakkâri]]
3r5wc5wrcd9mqztoohnn24w1xqf7d0t
Hakkâri
0
462
7667
6479
2022-02-07T16:08:26Z
Vincent Vega
256
Anlam düzeltmeleri
wikitext
text/x-wiki
'''Hakkâri'''; [[Doğu Anadolu Bölgesi]]'nde, [[Türkiye]]'nin güney doğu ucunda, yer alan bir ildir. 2019 nüfus sayımına göre nüfusu 280.991 kişiden oluşmaktadır. Güneyinde [[Irak]], batısında [[Şırnak]], kuzeyinde [[Van]], doğusunda ise [[İran]] bulunmaktadır.
==Anlayın==
Hakkari şehrinin kendisi hakkında yazılacak pek bir şey yok. Irak sınırına yakın olduğu için çok sayıda askeri birlik Hakkari’de konuşludur. [[Türkçe]], [[Kürtçe]]’ye nazaran daha az kullanılır, genellikle sokakta insanlar [[Kürtçe]] konuşur.
==Görün==
*Hakkari medresesi
== Ulaşım ==
Hakkâri'ye çevre illerden karayolu ile ulaşılabilir. Ayrıca [[Yüksekova]] ilçesinde Selahaddin Eyyûbî Havalimanı bulunmakta olup havayolu ile de ulaşım sağlanabilmektedir.
[[Kategori:Doğu Anadolu Bölgesi]]
[[Kategori:Hakkari]]
e6fi6tbhmi8h1rcughbcfyusjxino1d
Hamburg
0
463
3950
2683
2021-01-21T09:54:56Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Hamburg''', resmî adıyla Hür Hansa Şehri Hamburg, [[Almanya]]'nın ikinci büyük şehri olup kendi başına ayrı bir eyâleti oluşturur. Aynı zamanda [[Avrupa Birliği]]'ndeki en büyük 6. metropoldür. Almanya'nın [[Dünya]]'ya açılan kapısı da denilen bu şehir, Almanya'nın en büyük limanına da sahiptir
[[Kategori:Almanya]]
7fagyztgi8kq7rppcbsnia62fesidy7
Han
0
464
3949
2693
2021-01-21T09:54:41Z
Evrifaessa
7
wikitext
text/x-wiki
[[Dosya:Eskişehir districts.png|thumb|Eskişehir ve ilçeleri haritası]]
[[Dosya:MidasSehri.Tomb.jpg|thumb|Midas Anıtı (Yazılıkaya), Han, Eskişehir]]
'''Han''', [[Eskişehir]] ilinin güneyinde, küçük bir ilçesidir.
==Yazılıkaya'daki Midas Şehri'ni ziyaret edin==
Han ilçesinin Yazılıkaya köyünde yer alan Midas Anıtı'nı (Yazılıkaya) görebilirsiniz. Yüksekliği 17 metre olan anıt MÖ 600'lerde yapılmıştır. Anıt, Yazılıkaya köyü ile iç içe bulunmaktadır. Antik Frigya'nın merkezinde olduğu kabul edilen anıt Frig Vadisi olarak adlandırılan ve çok geniş bir coğrafyaya yayılan bölgedeki anıtların en görkemlisidir.
[[Kategori:Eskişehir]]
q1j80wgfnhcctdzb67toq9yyzh49f18
Hatay
0
465
5525
5524
2021-02-03T19:33:31Z
Ornek11222
225
...
wikitext
text/x-wiki
{{pagebanner}}
'''Hatay''', [[Türkiye]]'nin [[Akdeniz Bölgesi]]'nde yer alan bir ildir. 2019 nüfus sayımına göre nüfusu 1.628.894 kişiden oluşmaktadır. Hatay'ın doğusunda ve güneyinde Suriye, batısında Akdeniz, kuzeybatısında Adana, kuzeyinde Osmaniye ve kuzeydoğusunda Gaziantep bulunur. [[İskenderun]] ilçesi Türkiye'nin deniz ticaretinde önemli bir rol oynamaktadır. Deniz turizminde İskenderun, [[Arsuz]], [[Samandağ]] ilçeleri ön plana çıkmaktadır. Hatay mutfağındaki künefe tatlısı, insanların aklına gelen ilk lezzetlerdendir.
[[Kategori:Akdeniz Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
olnhdbazk8uljci2dd2frluoqc0nxxc
Helsinki
0
466
4149
3651
2021-01-22T07:54:19Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Helsinki''', Finlandiya'nın başkenti ve aynı zamanda en büyük şehridir. Şehir, Finlandiya'nın güneyinde, Finlandiya Körfezi'nin kıyısında yer almaktadır. Şehrin nüfusu 2016 yılı itibari ile 642,045 olup metropol alanının nüfusu ise 1.5 milyondur.
=== Tarih ===
=== Coğrafya ===
=== İklim ===
=== Ülkeler ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
Helsinki, alışveriş tutkunları için adeta cennet gibidir. Uluslararası lüks eşyaları ve Fin tasarımlarının en iyisini bulabilirsiniz. Şehirde, klasik Fin tasarımının ve yeni tasarımcıların ilginç yeniliklerinin tadını çıkarabileceğiniz birkaç iç dekorasyon mağazası var. (moda mağazalarından bahsetmeye gerek yok!) Helsinki, her zevke ve tarza uygun ilginç butik mağazalar ile doludur.
Şehrin en eski alışveriş merkezi '''Forum''', yaklaşık 60 yıl önce dönemin Olimpiyatları için tamamlandı. Son 25 yılda alışveriş merkezi, bir moda ve eğlence blokuna dönüştü. Günümüzdeki Forum AVM üç temaya odaklanmaktadır: moda, eğlence ve çok yönlü bir restoran dünyası.
Minna Parikka, Onaylanmış ve bireysel Fin ayakkabı tasarımı ve aksesuarlarını sunar. Helsinki merkezli tasarımcının kreasyonları, Lady Gaga, Taylor Swift, Paloma Faith ve Beth Ditto gibi dünyanın dört bir yanındaki maceracı kadınların ayaklarını ve vücutlarını süslemesi ile ünlendi.
Old Market Hall 1889'dan beri müşterilerine Helsinki'de hizmet veriyor. Tüccarlar peynir, balık, kabuklu deniz ürünleri, sebze, meyve ve keklerden baharat, kahve ve çaya kadar her şeyi satıyor. Ayrıca herhangi bir özel siparişte yardımcı olmaktan mutluluk duyarlar. Lütfen onlara sormaktan çekinmeyin!
Sokos, giyinme, güzellik ve ev dekorasyonu ürünleriyle müşteriye değer katan bir mağazadır. Sokos'ta iyi hizmet, keyifli ve teşvik edici bir alışveriş ortamı, kaliteli ve modaya uygun ürün seçimleri turistleri de takdir edicidir.
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
Otantik tatlar, yabani otlar, çılgın fikirler, esnaf ürünlerine duyulan sevgi ve inanılmaz lezzetli yemekler yapma becerisi. İşte Juuri'nin yaptığı şey bu. Tarifi basit: Mutfakta her şeyi doğru yapıyorlar, hammaddelere saygı duyuyorlar, müşteri beklentilerini aşmak istiyorlar. Sonuç; zevkten kaynaklanan besindir.
Üç tutkulu genç sahip; çekici, konuşkan bir ekip, canlı ve davetkar bir nokta ortaya çıkardı: Muru. İlginç şarap temalı aydınlatma ve eski şarap kutularından yapılmış bir bar sergileyen çağdaş bir dokunuşla rahat ve rustik. Yemek pişirmek zarif ama cesur; Akşam yemeği için iki oturum var ve rezervasyon şarttır.
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
*e posta: HelsinkiACS@state.gov
*Pazartesi ve Çarşamba 14:00 - 16:00 saatleri arasında +358-40-140-5957 numaralı telefondan arayınız.
*Eğer tehlikede olan bir ABD vatandaşıysanız, +358-9-616-250'den ana Büyükelçilik numarasını arayın ve 0'ı seçin.
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Finlandiya]]
5mf7etfhh8yvoiv5mzqnx25vm0qoel5
Hindistan
0
467
6704
6703
2021-06-23T11:32:27Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Hindistan''', [[Asya]] kıtasında yer alan bir devlet. Başkenti ve en büyük kenti [[Yeni Delhi]] şehridir.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
Hint mutfağı, dünyanın en büyük mutfakları arasında yerini almaktadır. Özellikle Batı'dan gelen bir gezginseniz, ülkenizde "Hint yemekleri" tatmış olma ihtimaliniz yüksektir, ancak Hindistan'ın yurtdışına ihraç ettiği şey, olağanüstü mutfak çeşitliliğinin sadece bir parçasıdır.<br>
Hint yemekleri baharatlı olabilir: Güçlü taze yeşil biber veya kırmızı biber tozu, deneyimsizlerin gözlerine yaş getirir ve tatlı mısır gevrekleri (kahvaltı değil bir atıştırmalık) ve hatta şekerler gibi beklenmedik yerlerde bulunabilir.<br>
Yerel yemeklerin tadını çıkarmak için yavaş başlayın. Her şeyi bir anda denemeyin. Birkaç hafta sonra baharatlı yiyeceklere alışabilirsiniz. Yemeğinizin baharatlı olmamasını istiyorsanız, söylemeniz yeterli.<br>
===Etik===
Hindistan'da (çatal, kaşık gibi çatal-bıçak yerine) elinizle yemek yemek çok yaygındır. Özellikle kentsel olmayan Hindistan'da uyulması gereken temel bir görgü kuralı vardır: '''Yalnızca sağ elinizi kullanın'''.
== Din ==
==Gezin==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Hindistan]]
hvwg51lo223z7vmvzrqhj5wrth2nnng
Hollanda
0
468
2724
2723
2021-01-19T23:45:12Z
Sotiale
44
10 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Hollanda''', kuzeybatı [[Avrupa]]'nın alçak nehir deltasında yer alan şirin ve küçük bir ülkedir. Çoğu denizden geri kazanılan, meşhur düz arazilerden oluşan manzarası, yel değirmenleri, çiçek açan lale tarlaları ve pitoresk köylerle doludur. Nispeten küçük bir bölgede yaşayan 17 milyondan fazla insanla, burası yoğun nüfuslu modern bir Avrupa ülkesidir. Yine de, şehirlerinin en büyüğü bile oldukça rahat bir küçük kasaba atmosferini korumuştur ve çoğu tarihi mirasla doludur.
1581'de ülkenin İspanya'dan "fiili" bağımsızlığına kavuşmasına yol açan Seksen Yıl Savaşları'ndan (1568-1648) sonra, Hollanda büyük bir deniz gücü ve bir dönemde dünyanın en güçlü milletlerinden biri haline geldi. Denizcilik ve ticaret geçmişi nedeniyle; bu küçük ülke, ülkenin birçok kasabasında görülebilen zengin bir kültürel mirasa sahiptir. Bu dönem aynı zamanda Rembrandt ve Vermeer gibi ünlü ressamların yetiştiği bir kültürel zirve oluşturdu. Onların eserleri ve diğer mirasları, her yıl yüzbinlerce ziyaretçiyi çeken birinci sınıf Hollanda müzelerini dolduruyor.
Yüzyıllar boyunca, Hollanda hoşgörü ve ilerlemecilikle ün kazanmıştır. Ülke dünyada eşcinsel evliliği yasallaştıran ilk ülke olmuştur ve Hollandalılar genellikle [[esrar]] ve [[fuhuş]]a karşı açık bir tavır sergilemektedir. [[Avrupa Birliği|AB]] ve [[NATO]]'nun kurucu üyesi ve Lahey'deki Uluslararası Adalet Divanı'na ev sahipliği yapan Hollanda, uluslararası işbirliğinin merkezinde yer almaktadır.
Uluslararası havaalanı [[Schiphol Havalimanı|Schiphol]], gelişmiş otoyol ağı ve uluslararası [[yüksek hızlı tren]] hatları ile Hollanda'ya her yerden ulaşmak kolaydır. Küçük boyutu, misafirperver tavrı ve ilginç manzaraları, onu benzersiz ve keşfedilmesi kolay bir destinasyon ve herhangi bir Avrupa gezisine harika bir rota hâline getiriyor.
== Bölgeler ==
Hollanda, idari olarak 12 vilayete bölünmüş bir parlamento monarşisidir. Hollanda küçük bir ülke olmasına rağmen, bu iller nispeten çeşitlidir ve bol miktarda kültürel ve dilsel farklılıklara sahiptir. Bunları dört bölgeye ayırmak mümkündür:
{{Regionlist
| regionmap=Netherlands-regions-new.png
| regiontext=
| regionmapsize=400px
| region1name=[[Batı Hollanda]]
| region1color=#c5995c
| region1items=[[Flevoland]], [[Kuzey Hollanda]], [[Güney Hollanda]], [[Utrecht]]
| region1description=Burası, en büyük dört şehri ve ünlü su yönetiminin birçok anıtının bulunduğu tipik Hollanda kırsalıyla Hollanda'nın kalbidir. Bölgenin çoğu, kentleşmesine atıfta bulunarak '''Randstad''' olarak adlandırılır.
| region2name=[[Kuzey Hollanda]]
| region2color=#a4c28d
| region2items=[[Drenthe]], [[Friesland]], [[Groningen]]
| region2description=Çoğunlukla yabancılar tarafından keşfedilmemiş, ancak yerel halk arasında popüler olan en az yoğunluğa sahip nüfuslu bölge. Batı Frizya Adaları, Frizya Gölleri gibi birkaç günlük geziler için mükemmel yerlerdir.
| region3name=[[Doğu Hollanda]]
| region3color=#b383b3
| region3items=[[Gelderland]], [[Overijssel]]
| region3description=Hollanda'nın en büyük millî parkı olan Hoge Veluwe Millî Parkı'nın yanı sıra güzel ''Hanzesteden'', IJssel Nehri boyunca geleneksel bir tarihi merkeze sahip yedi ortaçağ kenti, Zutphen, Zwolle, Doesburg gibi rotalara ev sahipliği yapmaktadır.
| region4name=[[Güney Hollanda]]
| region4color=#c8b7b7
| region4items=[[Limburg]], [[Kuzey Brabant]], [[Zeeland]]
| region4description=Belçika ile paylaşılan Katolik tarihi, karnaval kutlamaları, bira kültürü ve iyi yemek kültürü ile diğer bölgelerden ayrılmıştır.
}}
Bu madde Avrupa Hollanda'sını anlatmaktadır. [[Karayipler]] adaları [[Bonaire]], [[Sint Eustatius]] ve [[Saba]], Hollanda'ya tamamen entegre olmuş "özel belediyelerdir". Hollanda ile beraber, [[Aruba]], [[Curaçao]] ve [[Sint Maarten]]; Hollanda Krallığı içindeki kurucu ülkelerdir.
[[Kategori:Hollanda]]
ay8mui96ok8sfnurhgoh4x96lyofqyw
Irak
0
469
6590
5410
2021-05-21T07:59:59Z
Zemxer
38
[[Kategori:Orta Doğu]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Irak''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Irak|*]]
[[Kategori:Orta Doğu]]
9o7ua0uofx2n8yr0asbclrh2vj6gk99
Iran
0
470
2730
2729
2021-01-19T23:45:12Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[İran]]
tbfssklc3ib9pxvoi2w5g70yo99jr60
Isparta
0
471
4713
2738
2021-01-24T15:43:43Z
ToprakM
6
wikitext
text/x-wiki
{{pagebanner}}
'''Isparta''', Akdeniz Bölgesinide "''Göller Bölgesi''"'nin merkezi olarak konumlanmış; yöreye özgü el dokuması halılarıyla ve gül yetiştiriciliğiyle tanınan bir şehirdir. Kızıldağ ve Kovada milli parkları, ormanlık bölgeler ve göller Isparta'nın önemli doğal çekicilik unsurlarıdır. Gül toplama zamanı, ziyaretçiler için özellikle cazip bir zamandır. Kışın şehre gelecekler için Davaz, kar kalitesi açısından ve dokunun yumuşaklığı açısından oldukça beğenilen bir merkezdir.
== İlçeler ==
==Ulaşım==
==Gezinti==
==Gör==
*Sagalassos Antik Kenti
*Pisidia Antiokheia Antik Kenti
*Davraz Kayak Merkezi
*Aziz Pavlos Yürüyüş Yolu
*Kuyucak Köyü (Lavanta Bahçeleri)
*Yazılı Kanyon
*Eğirdir Hızırbey Cami
==Satın al==
Isparta, hediyelik eşya çeşidi olarak bir çok gül ürünü sunar: Gülden yapılmış sabunlar, gül kremleri, gül kokulu seccadeler, gül kolonyaları, gül suyu tonikleri, gül lokumları şehrin sunduğu özel hediyelik seçenekleridir.
Isparta'da canlı renklerde el dokuması halıları ile meşhur bir şehir. El dokuması halıların yanı sıra minik tezgahları ile birlikte satılan minyatür halılar, şehrin ziyaretçilerinin çok rağbet ettiği ürünlerdir.
Yalvaç ilçesinde keçe imalatı yapılır. Geçmişte yaygı, çuval, heybe ve çoban kepenekleri yapımında kullanılan keçe, günümüzde bel kuşağı, şapka, heybe, şal, yelek ve süs eşyaları yapılmaktadır.
==Ye/İç==
*Fırın kebabı
*Sazan dolması
*Kabune pilavı
*Çakal helvası
*Yalvaç Güllacı
*Isparta Kabak Tatlısı
[[Kategori:Isparta]]
[[Kategori:Akdeniz Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
eljekvyj28m46m2g89zriiz21etz80w
Japonya
0
472
3924
2742
2021-01-21T09:36:18Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Japonya''' (Japonca: 日本), [[Asya]]'nın doğusunda yer alan bir ada ülkesidir. Başkenti ve en büyük şehri [[Tokyo]]'dur.
== Bilmelisiniz ==
"Doğan Güneş'in Ülkesi" olarak da bilinen Japonya, geçmişle geleceğin buluştuğu bir ülkedir. Japon kültürü binlerce yıl öncesine kadar gitse de çağın moda ve trendlerini benimsemiştir. [[Japon mutfağı]] ülkeye özgü pek çok yemeğe sahiptir.
== Gidin ==
=== Uçakla ===
Uluslararası uçuşların çoğu Tokyo'daki Narita Havalimanı ile [[Osaka]]'daki Kansai Havalimanı'ndan gerçekleştirilmektedir.
=== Gemiyle ===
[[Çin]], [[Güney Kore]] ve [[Rusya]]'dan Japonya'ya gemi ile ulaşım sağlanmaktadır.
[[Kategori:Japonya]]
840pb0ay9gypen62ton0sxqn4r8pdrw
Kamboçya
0
473
3929
2746
2021-01-21T09:38:17Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Kamboçya''', [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Kamboçya]]
10p80wwmpavpicvfskwsd4q9byyhxfi
Kampala
0
474
2768
2767
2021-01-19T23:45:14Z
Sotiale
44
21 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Kampala''', [[Uganda]]'nın başkenti konumunda olan bir şehridir. Ülkenin Merkez bölgesi içerisinde yer alan şehir, aynı zamanda Uganda'nın da en büyük şehri konumundadır.
== Anlayın ==
=== Tarih ===
Kampala'nın etrafına dağılmış tarihi eserleri arasında, Speke Yolu'nun tepesindeki çarpıcı Bağımsızlık Anıtı vardır, göze çarpan bir anıt olarak. 5 Ekim 1962'de Uganda'nın ilk Başbakanı Milton Obote tarafından açıldı - aynı gün Parlamento'daki Bağımsızlık Kemeri'nin temelini attı. Yeni doğmuş bir ülkenin sömürgeleştirme esaretlerinden kurtulduğunu ifade ettiği söylenen 6 metrelik heykel, bir anneyi bacaklarının ve belinin etrafını saran ve bir çocuğu gökyüzüne doğru kaldıran bandajlarla tasvir ediyor. Yakınlarda Buganda krallarının 35.'si ve Uganda'nın (1963–1966) ilk başkanı olan ve genellikle sadece Kral Freddie olarak bilinen Sir Edward Mutesa II'nin anıtı bulunmaktadır.
Stride Anıtı, 11 heykeltıraşlık bir ekip tarafından inşa edildi ve 2007 Kasım'ında, Uganda'nın Milletler Topluluğu Hükümet Başkanları Toplantısına (CHOGM) ev sahipliği yaptığı anma töreninde İngiliz Kraliçesi İkinci Elizabeth tarafından açıldı. Commonwealth ülkelerinin bir aile olarak birlikte geliştiğini sembolize ediyor.
=== Coğrafya ===
Tarihsel olarak, Buganda Krallığı'nın geleneksel başkenti olma özelliği taşıyan Kampala, yedi tepe üzerine inşa edilmiştir. Bugünkü başkent olan Uganda, şimdi gelişigüzel bir şekilde 20'den fazla tepeye yayılıyor ve halen hızla genişlemeye devam eder. Uzaktan bakıldığında ufuk çizgisi, kalın yeşil bitki örtüsü, tozlu kırmızı yollar, kümelenmiş çatılar ve heybetli katedraller, kiliseler ve camilerle serpiştirilmiş camsı gökdelenlere sahiptir.
=== İklim ===
=== Ülkeler ===
== Gidin ==
Entebbe, şehirden 45 km'lik bir sürüş mesafesinde ve neredeyse ekvatorun üzerinde, Victoria Gölü'nün kuzeybatı kıyısı boyunca tepelik bir arazide yer alan rahat bir kasabadır. Gölde 1.5 km uzunluğunda bir plaja sahip botanik bahçeleri ve açık ormanlık alan ve kuş gözlemciliği için mükemmel tropikal yağmur ormanı yamaları dahil olmak üzere birçok cazibe merkezi yer almaktadır.
23 km'lik açıklık ile Ngamba Adası'nda ve tekneyle ulaşılabilen ziyaretçiler, yoğun ormanlık bir sığınakta yaşayan öksüz şempanzeleri görebilirler. Kuşlar için bir diğer önemli nokta olan Mabamba Bataklığı, Kampala'nın yaklaşık 57 km güneybatısındaki Victoria Gölü'nün papirüs kaplı bataklık kuzey kıyılarının 160 km2'den fazlasını kaplar. Nadir dev pabuç gagalı leylek ve minik mavi kırlangıç dahil 250'dan fazla türü bulmak için kano gezileri de mevcuttur.
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
Bu dost canlısı görüntüsü veren şehri gezmenin, sizi her kuytu köşeye götürecek ve şehri çeşitli noktalardan görmek için sayısız tepeye tırmanma görevinden kurtaracak bir ''boda boda'''dan (motosiklet taksisi) daha orijinal bir yol yoktur.
== Gezinin ==
Süslü kemerleri ve bakır kubbesiyle Milli Cami, Eski Kampala Tepesi'ne hakim olarak ziyaretçilere kendini gösterir. Müslümanlar her an kabul edilir ve minare namaz vakitleri dışında halka açıktır, bu yüzden şehrin muhteşem manzarasını görmek için tam 304 merdiveni yukarı çıkmayı gerçekleştirebilirsiniz.
Namirembe Tepesi'nin tepesindeki tuğla kırmızısı Anglikan Namirembe Katedrali'nden ve Lubaga Tepesi'nde iki çan kulesi bulunan devasa St Mary Katolik Katedrali'nden (genellikle Rubaga Katedrali olarak anılır) güzel manzaralar vardır. Afrika kıtasındaki tek Bahai tapınağı olan (ve dünyadaki sadece dokuz taneden biri durumunda bulunan) tapınak, Kikaya Tepesi'nin tepesinde, 38 metre yükseklikte yer almaktadır. Muhteşem manzaraların yanı sıra kuşlarla dolu güzel çiçekli bahçelere sahiptir.
260km2 Mburo Gölü Milli Parkı, Kampala'ya ve en yakın parkına arabayla yaklaşık dört saat uzaklıktadır. Hayvanlar, açık ovaların, akasya otlaklarının, nehir kenarındaki ormanlık alanların ve bataklıkların sakin çevrelerinde bir av gezisinde veya göl gezisinde veya yürüyerek veya at sırtında gözlemlenebilir.
Uganda'nın en büyük (4.000 kilometre kare) ve en eski parkı olan Murchison Falls Ulusal Parkı, iyi katranlı yollar sayesinde Kampala'dan popüler bir hafta sonu kaçamağıdır. Esas özellik, ünlü Murchison Şelalelerini oluşturan 7 metre dar geçitten geçen Victoria Nile'dir.
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
Kampala, yumurta ve tavuklardan taze ürünler satan Nakasero Tepesi'nin eteğindeki sıradışı Nakasero Pazarı dahil olmak üzere pek çok renkli pazarlarla doludur. Balıklara, helal (İslam'a göre hijyenik anlamında) etlere ve her türlü canlı sebze, yumru kök ve meyveye..
Ayrıca Kampala'nın efsanevi ''rolex''ini de deneyin (bir İsviçre saati değil), yumurtalı omlet ve bir ''chapatti'' (mayasız yassı, yuvarlak ekmek) sarılı sebzeleri birleştiren popüler bir sokak yemeğidir sözünü ettiğimiz şey. Biraz daha batıda Owino Market, yiyeceklerden her türlü ürünü satıyor ve tencere, tava, ikinci el giysiler ve baharata kadar.
Ahşap oymalar, dokuma kumaşlardan paspaslar ve saksılar, süslü su kabakları, çeşitli formlarda müzik aletleri, deri ve sisal (güçlü bir beyaz elyaf) sepetler ve kumaşlar gibi tipik Uganda hediyelik eşyaları için, Buganda Yolu'ndaki Ulusal Tiyatro'nun arkasındaki Uganda Sanat ve El Sanatları Köyü'ne gidiniz.
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Uganda]]
2i14dowbiim77sfk78lq3fjfxbx8cn4
Kanada
0
475
7119
7118
2022-01-29T19:54:17Z
Zemxer
38
bu vikide standart türkçe yazıyoruz
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Kanada''' (İngilizce: Canada), [[Kuzey Amerika]]'da yer alan bir ülkedir. Başkenti [[Ottawa]]'dır.
== Bilmelisiniz ==
Kanada, on eyalet ve üç bölgeden oluşan federal bir devlettir. Güneyde ve kuzeybatıda [[Amerika Birleşik Devletleri]] ile komşudur. Ülkenin resmî dili İngilizcedir ve Fransızcadır
== Gidin ==
=== Arabayla ===
Amerika Birleşik Devletleri'nden ülkeye araba ile ulaşım mümkündür.
=== Gemiyle ===
Amerika Birleşik Devletleri'nden ülkenin çeşitli kıyı şehirlerine feribot seferleri düzenlenmektedir.
=== Trenle ===
Amerika Birleşik Devletleri ile demiryolu bağlantısı mevcuttur. Kanada'nın çeşitli şehirlerine düzenli tren seferleri gerçekleştirilmektedir.
=== Uçakla ===
Uluslararası uçuşların çoğu [[Toronto]], [[Vancouver]] ve [[Montreal]]'daki havalimanlarından gerçekleştirilmektedir.
[[Kategori:Kanada]]
97i662b90zu5yqgkgfbhsfy9cb09iv5
Kandy
0
476
3933
3890
2021-01-21T09:40:09Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
'''Kandy''' Sri Lanka'da şehir. Asya'nın en tipik noktalarındandır.
==Tarih==
Kolombo'nun 3 saatten az kuzeydoğu tarafında bulunan tarihi şehir, Sri Lanka'nın merkez eyaletinin de baş şehridir. Döneminin sömürge yönetimi tarafından sona erdirilene ve 1815'te Birleşik Krallık bağımlılığının etkisine kadar 2.300 yıldan fazla bir süredir gelişen bir monark yönetimi olan Sinhala Krallığı'nın son başkentiydi.
==Gidin==
Popüler bir hac yeri olan Kandy, sadece kutsal bir şehir olarak kabul edilmez. Aynı zamanda inanç turizminin eksen yerlerinden olagelmiştir. Budizm'deki en kutsal ibadet yerlerinden biri olan Diş Kalıntısı Tapınağı'na ev sahipliği yapar. Bu yüzden, bütün bir Budist dünyasında önemli bir dini sitedir. Tarihsel ve dinsel önemi nedeniyle Kandy, 1988 yılında UNESCO Dünya Mirası Listesi'ne dahil edildi. Genellikle de Sri Lanka'nın kültür başkenti olarak anılır.
==İklim==
Sri Lanka'da iki muson sezonu yaşanır: Yala ve Maha. Yala adlı muson mevsimi, mayıs ayından ağustos ayına kadar sürer ve ülkenin güneybatı kesimini etkilemektedir. Maha muson sezonu ise Ekim'den Ocak'a kadar geçer ve Sri Lanka'nın kuzeydoğu kısımlarını etkiler. Kandy, adanın merkezine doğru konumlanmıştır ve her iki muson mevsiminden bir dereceye kadar etkilenir.
Ocak-Nisan arası, hava durumu açısından, Kandy'yi ziyaret etmek için yılın en iyi zamanları olur. Hava kurudur ve özellikle Şubat ve Mart aylarında hoş gelebilir. Orta Sri Lanka, yürüyüş parkurları ve diğer açık hava etkinlikleri ile tanınır, bu nedenle havanın en kurak olduğu zamanlarda gitmek yerinde olacaktır.
==Ulaşım==
Kandy'ye Colombo veya Ella'dan gitmenin çeşitli yolları vardır, ancak tren yolculuğu yaygın olarak en önemlisi olarak görülür. Otobüsler sıklıkla daha ucuz olabilir ama o kadar rahat olmayacaklardır. Yolculuklar her zaman engebeli ve kalabalıktır. Ayrıca, bu halk otobüslerinde bagaj bölmesi olmadığından, büyük bagajları yanınıza alamazsınız.
[[Kategori:Sri Lanka]]
5pspm023ags055pebrpu7shuscs97r6
Kaplıca
0
477
5407
5406
2021-01-31T11:23:50Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
'''Kaplıca''' (Yunanca: Davlos), [[Kuzey Kıbrıs Türk Cumhuriyeti]]'nde bulunan ve kumsalıyla ünlü bir köydür.
== Anlayın ==
Kaplıca, 1974'ten önce bir Kıbrıs Rum köyüydü. Savaştan sonra köy, Türkler tarafından boşaltıldı ve yeniden yerleştirildi. Genele göre köy, Kıbrıslı Türklerin yaşadığı köylerden daha kötü durumda.
Bugün köy, bir otel ve birçok karavan ile popüler bir plaja sahiptir.
== Gidin ==
Köy, Kuzey Sahil Yolu üzerindedir. Köye gidiş-dönüş otobüs bulunmadığından, tek ulaşım şekli arabadır. [[Tatlısu]]'dan arabayla 10 dakika, [[Gazimağusa]]'dan 50 dakika ve [[Lefkoşa]]'dan 1 saat uzaklıktadır. Otobüsle Tatlısu'ya gitmeyi, oradan da otostopla Kaplıca'ya gitmeyi deneyebilirsiniz.
== Gezinin ==
Köy, sahildeki otele 5 dakikalık yürüme mesafesindedir.
== Görün ==
* Köyde küçük, terk edilmiş bir tarihi kilise var.
== Yiyin ==
Otelin restoranı tek seçenektir. Yerel olarak üretilen pide ve bazı atıştırmalıkları süpermarketlerden satın alabilirsiniz.
== İçin ==
Otelde en önemlisi Efes birası olmak üzere bazı alkollü içecekler mevcuttur.
[[Kategori:Kuzey Kıbrıs Türk Cumhuriyeti]]
rpkik4o0ucrt6zc3uu9hs777ml9rgki
Karadeniz
0
478
7088
7087
2022-01-01T13:27:13Z
Zemxer
38
wikitext
text/x-wiki
'''Karadeniz''', Türkiye'nin kuzeyinde ve Avrupa'nın doğusunda bir denizdir. İstanbul ve Çanakkale boğazları sayesinde Akdeniz ile birleşir.
Karadeniz'de komşu olan ülkeler:
* [[Bulgaristan]]
* [[Romanya]]
* [[Ukrayna]]
* [[Rusya]]
* [[Abhazya]]
* [[Gürcistan]]
* [[Türkiye]]
==Ayrıca bakınız==
[[Karadeniz Bölgesi]]
[[Kategori:Denizler]]
3lhllurvnes65ofs9lvnhk3fo2y2xuh
Karayipler
0
479
4709
2797
2021-01-24T15:39:13Z
ToprakM
6
wikitext
text/x-wiki
{{pagebanner}}
'''Karayipler''' ya da '''Batı Hint Adaları''', [[Karayip Denizi]]'ni, adalarını ve çevreleyen sahilleri kapsayan bölge. Bu adalar, [[Florida]]'nın güneyinden başlayarak bir kıvrım oluşturarak [[Güney Amerika]]'da [[Venezuela]]'nın kuzey batısına dek iner. Bölgede 7.000 dolayında ada, adacık ve kayalık bulunur.
[[Kategori:Amerika]]
jpdukto92iy3kxm1zf07bzojbuhm6p7
Kartepe
0
480
6363
6179
2021-04-05T08:43:20Z
BSRF
10
[[Kategori:Kocaeli]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner|41250 Örnek-Kartepe-Kocaeli, Turkey - panoramio (8) (cropped).jpg}}
[[Dosya:Kocaeli location Kartepe.svg|küçükresim|[[Kocaeli|Kocaeli'nin]] Kartepe ilçesi.]]
{{Vikipedi|Kartepe, Kocaeli}}
'''Kartepe,''' [[Kocaeli|Kocaeli'nin]] bir ilçesidir. İsmini [[Kartepe Dağı|Kartepe Dağından]] alır. Kuzeyinde [[İzmit]], batısında [[Başiskele]] ve güneydoğusunda [[Sakarya]] ili yer almaktadır.
== Anlayın ==
=== Tarihçe ===
Daha önceden merkez ilçe olan [[İzmit|İzmit'e]] bağlıydı. Kartepe ilçesi Sarımeşe, Köseköy, Uzunçiftlik, Balaban, Uzuntarla, Eşme, Acısu, Maşukiye, Derbent, Arslanbey ve Suadiye beldelerinin birleşimiyle olmuştur. Kartepe'deki köyler ise mahalle olmuştur. 93 Harbinden sonra ilçenin birçok mahallesine Laz nüfus gelmiştir.
== Gidin ==
=== Karayolu ===
D-100 Karayolu ile hem İstanbul-İzmit tarafından hem de Sakarya tarafından ulaşım mevcuttur.
=== Havayolu ===
Kocaeli'nin [[Kartepe]] ilçesinde Cengiz Topel Havalimanı bulunur. Ancak buradan [[Trabzon]] dışına uçuş bulunmamaktadır. Havayolu ile kente gitmek isterseniz İstanbul'da bulunan Sabiha Gökçen Havalimanı'ndan 250 numaralı Kocaeli otobüsüyle kente ulaşabilirsiniz.
== Yapın ==
[[Dosya:Kartepe kayak Merkezi (1) 01.jpg|küçükresim|Kartepe Kayak Merkezi]]
Kartepe doğa ve kış turizmiyle öne çıkan bir yer. Burada yapabilecekleriniz:
* Hayvan biniciliği
* Off-Road, ATV, Motokros, Jeep Safari turları
* Bisiklet parkurlarında yol almak
* Foto Safari
* Kayak
* Snowboard
* Olta balıkçılığı
* Kuş gözlemciliği
* Yamaç Paraşütü
* Avcılık
* Paintball savaşları
* Golf
* Trekking
* Su kayağı
[[Kategori:Kocaeli]]
75c9rdo97l8l5o7to22uc7oc2wk0too
Kartepe Dağı
0
481
5302
4712
2021-01-31T09:44:49Z
ToprakM
6
önce kriterlere karar verelim
wikitext
text/x-wiki
{{pagebanner}}
'''Kartepe''', [[Samanlı Dağları|Samanlı Dağları'nın]] en yüksek tepesinin adıdır. Kuzeye bakan kısmında kış sporları, doğa yürüyüşleri ve eşsiz güzellikteki [[Sapanca Gölü]] manzarası vardır.
[[Kategori:Türkiye coğrafyası]]
98ikgo7em4f2tn4awpgcb87ozpfqyjw
Karşıyaka
0
482
4724
2807
2021-01-24T15:47:34Z
ToprakM
6
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:İzmir location Karşıyaka.svg|thumb|350px|İlçe'nin İzmir'deki yeri]]
[[Dosya:Karşıyaka Bazaar Street 2015.jpg|thumb|350px|Karşıyaka çarşısı]]
'''Karşıyaka''', [[Türkiye]]'nin [[Orta Ege]] kıyısında bulunan [[İzmir]] ilinin bir ilçesidir. İlçenin doğusunda [[Bayraklı]], kuzeydoğusunda [[Bornova]], kuzeyinde [[Menemen]], batısında [[Çiğli]] ilçeleri, güneyinde İzmir Körfezi bulunmaktadır.
==Anlayın==
Karşıyaka 350 bin civarında bir nüfusa sahiptir. [[İzmir Körfezi]]'nin kuzeyinde yaklaşık 51 km'lik bir alanda toplam 27 mahallesi vardır.
=== İklim ===
Karşıyaka'da yazlar sıcak, nemli ve güneşli olduğundan geceleri uyumak için bile bir klima önerilir. Akşamları denizden karaya gelen hafif bir esinti (meltem olarak da bilinir), ferahlatabilir. Kışları çoğunlukla soğuk, rüzgarlı ve yağmurlu geçer ve sıcaklık 0 °C'nin altına düşebilir; ancak kar yağışı bu bölgede nadiren, birkaç yılda bir gerçekleşir.
== Gidin ==
=== Uçakla ===
* [http://www.adnanmenderesairport.com/ '''İzmir Adnan Menderes Havalimanı'''] ('''ADB''') (''İzmir şehir merkezinin km güneyinde'') <abbr>☏</abbr> <bdi>[tel:+90232274-21-87 +90 232 274-21-87]</bdi>. Buraya [[İstanbul]], [[Ankara]] ve [[Antalya]]'ya sık sık ve diğer birçok Türkiye şehrine günlük seferler vardır. Atina, Frankfurt ve diğer birçok Avrupa şehrinden uçuşlar da vardır. Havayolları arasında Türk Hava Yolları, Pegasus, Anadolujet, OnurAir ve Sun Express yer almaktadır, rekabet nedeniyle ücretler düşük sayılabilir.
Karşıyaka'ya tramvay ile devam edebilirsiniz.
=== Trenle ===
İzmir, Türkiye'nin yüksek hızlı YHT ağına henüz bağlı değil, bu nedenle trenler yavaştır. Ana hizmetler (tüm günlük):
* ''İzmir Mavi'', Ankara'dan İzmir'e Eskişehir üzerinden giderek 14 saate varır (YHT trenleri var ama geceleri yok) ve Kütahya'dan saat 18:00'de hareket etmektedir.
* ''Konya Mavi'', Konya'dan İzmir'e Afyon ve Manisa üzerinden giderek gece 12 saate varır (YHT trenleri ve Adana ile Antalya için bağlantıları var) ve saat 19:30'da hareket eder.
* ''Ege Ekspresi'', Kütahya'dan İzmir'e Tavşanlı, Balıkesir, Soma, Akhisar ve Manisa üzerinden giderek 9,5 saate varır, 09:30 civarında kalkıyor ve 06:30'da kuzeye dönüyor.
* ''Göller Ekspresi'', Isparta'dan İzmir'e Denizli ([[Pamukkale]] için), Nazilli, Aydın ve Selçuk ([[Efes]] ve [[Kuşadası]] için) üzerinden giderek gece 8 saate varır, 22:00 civarında hareket eder.
* ''6 Eylül Ekspresi'', Bandırma'dan (İstanbul'dan feribotlarla) Balıkesir ve Soma üzerinden giderek 6,5 saate varır, 08:00 civarında hareket eder.
Biletleri istasyondan veya '''[http://www.tcddtasimacilik.gov.tr/ TCDD]''' web sitesinden satın alabilirsiniz. İzmir'in ana tren istasyonu olan Basmane, Basmane metro istasyonunun yanındadır.
Karşıyaka'ya tramvay ile devam edebilirsiniz.
=== Gemiyle ===
Temmuz 2019'dan itibaren İzmir yakınlarındaki Çeşme ile Atina yakınlarındaki Lavrion arasında Aegean Seaways'in işlettiği feribot seferleri düzenlenmektedir. Bu, Pzt Çrş Cum günleri Lavrion'dan 22:00'de kalkarak saat 06:00'da Çeşme'ye ulaşır ve dönüş saat 22:00'de Sal Per Cmt günleri gerçekleşir. Bu hizmeti yıl boyunca yürütmek amaçlanmaktadır.
Karayoluyla İzmir'e geçip Karşıyaka'ya ulaşabilirsiniz.
=== Otobüsle ===
Otogar, şehir merkezinin 6 km doğusundadır ve sık sık ''dolmuş'' seferleri bulunmaktadır. Otobüs istasyonu büyüktür ve internet kafe, yiyecek ve içecek büfeleri ve ücretli tuvaletler gibi bol imkanlar vardır. Ondan fazla otobüs operatörü ve bilet gişesi vardır; bir otobüs kalkmak üzereyken, görevliler bu varış noktası için son bir çağrıda bulunacaktır.
Otobüs terminalinden Karşıyaka'ya yolcu getirecek ücretsiz servis otobüsü hizmeti vardır. Ücretsiz servis istasyonuna gitmek için, otobüsten indikten sonra otobüs terminal binasının en sol tarafına gidin. Merdivenlerden inmeli ve burada tüm otobüs şirketlerinin ücretsiz servis otobüslerini ve terminal hizmeti ücretsiz servisini göreceksiniz.
İstanbul'a giden otobüsler sık sık hareket eder ve dinlenme noktalarıyla yaklaşık yolculuk 6½ saat sürer. 100-135 TL ücrete genellikle su, sıcak içecekler ve atıştırmalıklar dahildir. Örneğin, İstanbul'dan Pamukkale otobüsü sizi yaklaşık 125 TL'ye İzmir'e getirir (Ağustos 2020).
== Gezinin ==
=== Yürüyerek ===
Yürüyerek Karşıyaka ilçesini keşfedebilirsiniz. İlçe merkezinde yürümek kolay ve keyiflidir. Merkezde sahil kenarında yürüyüşler mümkündür.
=== Metroyla ===
Karşıyaka'dan metro sistemiyle İzmir'in çeşitli bölgelerine gitmek mümkündür.
=== Otobüsle ===
Tüm ilçeyi ve bazı çevre ilçelerle şehir merkezini kapsayan bir belediye otobüsü sistemi vardır.
=== Feribotla ===
Feribotla [[Konak]], [[Alsancak]] gibi diğer ilçelere gitmek mümkündür.
=== Taksiyle ===
Taksi durakları mevcuttur.
== Görün ==
* '''Latife Hanım Köşkü Anı Evi'''
* '''İzmir Levanten köşkleri'''
* '''Bostanlı Açıkhava Arkeoloji Müzesi'''
* '''Bilim Müzesi'''
* '''Hamza Rüstem Fotoğraf Müzesi'''
* '''St. Helen Kilisesi'''
== Yapın ==
*
== Satın alın ==
== Yiyin ==
== İçin ==
== Uyuyun ==
== Konsolosluklar ==
== Güvende kalın ==
İzmir Emniyet Müdürlüğü, yolcuların pasaport kaybı ve hırsızlığı ya da başka herhangi bir suç faaliyetini rapor edebilecekleri bir "turizm polisi" bölümüne sahiptir. Personel genellikle Türkçe'nin yanı sıra İngilizce, Almanca, Fransızca ve Arapça bilmektedir.
* <bdi>'''Turizm Polisi'''</bdi>, <bdi>Turizm Şube Müdürlüğü, Tepecik</bdi>, <abbr>☏</abbr> <bdi>[Tel:+90232489-47-77 +90 232 489-47-77]</bdi>, fax: <bdi>+90 232 441-11-63</bdi>.
== Galeri ==
<gallery>
File:İzmir - Bostanli.jpg|Bostanlı
File:Tuna, Karşıyaka Vapur İskelesi, 35600 Karşıyaka-İzmir, Turkey - panoramio.jpg|Karşıyaka Vapur İskelesi
File:Karsiyaka, seashore.jpg|Karşıyaka
File:Karsiyaka tram.jpg|Karşıyaka tramvay
File:Karsiyaka (2).jpg|Karşıyaka
File:Dolphin sculpture.JPG|Yunus heykeli
File:Atatürk, Annesi ve Kadın Hakları Anıtı (1).jpg|Atatürk, Annesi ve Kadın Hakları Anıtı
File:LatifeHanimHouse after restoration (2008) Karsiyaka Izmir.jpg|Latife Hanım Köşkü
File:Sthelen 2.jpg|Saint Helena Kilisesi
File:Hilltown Karşıyaka interior 01.jpg|Hilltown alışveriş merkezi içi
File:Karsiyaka-arena.jpg|Karşıyaka arena
</gallery>
== Sonraki ==
* [[Çeşme]]
* [[Selçuk]]
* [[Manisa]]
[[tr:w:tr:İzmir]]
*[[Dmoz:Regional/Middle East/Turkey/Provinces/Izmir/]]
{{routebox
| image1=Tabliczka E87.svg
| imagesize1=22
| directionl1=N
| majorl1=[[Çanakkale]]
| minorl1=[[Bergama]]
| directionr1=S
| majorr1=[[Denizli]]
| minorr1=[[Selçuk]]
}}
[[Kategori:İzmir]]
rcgnkdhzz3hmed7a68e3siplzd9gunq
Katar
0
483
7726
7725
2022-02-19T17:01:46Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Katar''', [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
[[Dosya:Visa_policy_of_Qatar.svg|küçükresim|450x450pik|Katar vize politikası<br>
Mor: Katar <br>
Sarı: Serbestçe seyahat edilebilir<br>
Koyu yeşil: Varışta vize muafiyeti (90 gün)<br>
Açık Yeşil: Varışta vize muafiyeti (30 gün)<br>
Turkuaz: e-vize
Gri: Vize gerekli]]
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Katar]]
[[Kategori:Orta Doğu]]
8kvq4x9sf8tdj5eh20wwxbz9mbvtb6n
Kayseri
0
484
6256
6255
2021-03-22T19:05:09Z
Ornek11222
225
/* Yiyin */...
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|iç bağlantılar ve içeriğin}}
'''Kayseri''', Türkiye'nin bir ili ve en kalabalık 15. şehridir. Ankara ve Konya'dan sonra İç Anadolu'nun üçüncü büyük kenti ve sanayi merkezidir. Akkışla, Bünyan, Develi, Hacılar, İncesu, Kocasinan, Melikgazi, Pınarbaşı, Sarıoğlan, Sarız, Tomarza, Yahyalı, Talas, Özvatan, Felahiye ve Yeşilhisar olmak üzere 16 ilçeden oluşmaktadır.
Orta Kızılırmak Bölümünde, Erciyes Dağı'nın eteklerinde bir ildir. Kuzey ve kuzeybatıda Yozgat, kuzey ve kuzeydoğuda Sivas, doğuda Kahramanmaraş, güneyde Adana, güneybatıda Niğde, batıda ise Nevşehir illeriyle çevrilidir. Dünyanın en eski şehirlerinden biri olan Kayseri (eski '''Mazaka''', '''Kaisareia'''), klasik çağlarda Kapadokya adı verilen bölgededir. Kızılırmak'ın güneyinde bulunan bu bölge, Tuz Gölü'nden Fırat nehrine kadar uzanır. İpek Yolu buradan geçer. Bölge, pek çok uygarlığın beşiği olmuştur.
== Gidin ==
=== Uçakla ===
Kayseri Erkilet Havalimanı Erkilet Havalimanı, IATA kodu '''ASR''', ICAO kodu '''LTAU''''dur. 1998 yılında sivil hava trafiğine açılmıştır. Şehrin yaklaşık 6 kilometre uzağındadır.
=== Otobüsle ===
Kayseri Şehirlerarası Otobüs Terminali, şehir merkezine yaklaşık 7,5 km uzaktadır.
=== Otomobille ===
Karayoluyla Ankara'ya 4, Adana'ya 3, Konya'ya 4, İstanbul'a 8 saat uzaklıktadır.
== Gezinin ==
=== Tramvayla ===
Kayseri'de 35 km tramvay hattı bulunmaktadır. Tramvay sistemi ile şehir içinde gezilebilir ve rahatça ulaşım sağlanabilir.
== Görün ==
* Erciyes Dağı
* Kapuzbaşı Şelaleleri
* Kayseri Kalesi
* Sultan Sazlığı
* Kayseri Kalesi
* Kültepe Kaniş Karum
* Koramaz Vadisi
== Yiyin ==
* Kayseri mantısı
* Pastırma
* Kayseri sucuğu
* Yağlama
* Kayseri tiridi
* Nevzine tatlısı
* Develi cıvıklısı
[[Kategori:İç Anadolu Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
mbof5ei3uzhpmy8pqbuzcxqd9q00tkw
Kazakistan
0
485
3897
2820
2021-01-21T09:18:12Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Kazakistan''', [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Kazakistan|*]]
01xncbuw1050fdxatyhipl5risu9pox
Kenya
0
486
3644
2829
2021-01-20T14:59:00Z
Zemxer
38
{{pagebanner}}
wikitext
text/x-wiki
{{pagebanner}}
'''Kenya''' doğu [[Afrika]] da yer alan bir ülke. Başkenti [[Nairobi]] şehridir.
=== Tarih ===
=== Sömürge öncesi tarih ===
Milattan Önce 2000'ler civarında, kuzey Afrika'dan Cushitic dili konuşan insanlar, Doğu Afrika'nın (şu anda Kenya olarak bilinen) bir kısmına yerleştiler. M.S. 1. yüzyılda Kenya kıyıları, Kenya'nın Arap Yarımadası'na yakınlığı nedeniyle burada Arap ve Fars kolonileri kuran Arap tüccarlar tarafından sık sık ziyaret edildi. Nilotik ve Bantu halkı da M.S. ilk bin yılda bölge alanına taşındı.
=== Avrupalıların gelişi ===
Giderek gelişen Swahili dili, daha sonra farklı halklar arasındaki ticaret için bir ortak dil olarak gelişmeye devam etti. Portekizliler 1498'de geldiğinde, Mombasa Limanı Uzak Doğu'ya giden gemiler için önemli bir ikmal durağı haline geldiğinden kıyıdaki Arap egemenliği de azaldı. Portekizliler 1600'lü yıllarda, Umman İmamı'nın yönetimindeki İslami kontrole, bu kez 19. yüzyılda Birleşik Krallık'tan başka bir Avrupa rüzgarı gelene kadar yol verdi.
Kenya'nın tarihi, Doğu Afrika'nın ilk kez Avrupalı güçler tarafından etki alanlarına bölündüğü 1885'teki Berlin Konferansı'na kadar uzanıyor. Krallık Hükümeti 1895'te Doğu Afrika Muhafızları örgütünü kurdu ve kısa bir süre sonra da dağlık bölgeleri beyaz Avrupalı yerleşimcilere açtı. 1920'de resmi olarak bir İngiliz kolonisi ilan edilmeden önce bile, bu yerleşimcilerin hükümette seslerini duyurmalarına izin verilirken, Afrikalıların ve Asyalıların 1944'e kadar doğrudan siyasi katılımları ise yasaklandı. Bu süre zarfında binlerce Kızılderili işçi, inşa çalışmaları için Kenya'ya getirildi. Kenya daha sonra, Uganda Demiryolu Hattı'na yerleşti.
20. yüzyılın başlarında, Nairobi çevresindeki verimli dağlık bölgelere Avrupalı yerleşimcilerin akınına uğramaya devam etti. Bu, yerel halk için daha fazla bölgesel, ekonomik ve siyasi talepler içeren bir özgürlük mücadelesi ile sonuçlandı. Jomo Kenyatta liderliğindeki bağımsızlık savaşı, 2. Dünya Savaşı'ndan sonra hız kazandı ve Mau Mau ile İngiliz sömürge yetkilileri arasında üç yıllık kanlı bir gerilla savaşıyla sonuçlandı.
Kenya'ya 1963 yılında bağımsızlık verildi ve Kenyatta liderliğindeki Kenya Afrika Ulusal Birliği (KANU), iktidar oldu. Kenyatta, 1978 senesinde öldü ve yerine 1982'de muhalefet partilerini tamamen yasak eden bir otokratik lider olan Daniel Arap Moi geçti. 1990'ların başında çok partili rejim yeniden kuruldu, ancak Moi, 2002 seçimlerine kadar iktidarını sürdürdü. Ulusal İttifak Gökkuşağı Koalisyonu (NARC), ülkenin üçüncü başkanı olan Mwai Kibaki liderliği ile geldi.
=== Coğrafya ===
=== İklim ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Kenya]]
icuzwene09fum7azg8dbyrp2ca6qx8i
Kiev
0
487
7716
7715
2022-02-10T21:01:54Z
Hasley
154
[[Special:Contributions/Combady shum lateaa|Combady shum lateaa]] [[User talk:Combady shum lateaa|mesaj]] tarafından yapılan değişiklikler geri alınarak, [[User:Hasley|Hasley]] tarafından değiştirilmiş önceki sürüm geri getirildi.
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Kiev''' (Ukraynaca: Київ, Rusça: Киев), [[Ukrayna]]'nın başkenti ve 3 milyonluk nüfusuyla en büyük ve en hareketli şehridir. Orta Ukrayna'nın kuzeyinde, Dinyeper Nehri üzerindedir.
[[Kategori:Ukrayna]]
ay3rure62feko32avmznm7orxz0x38x
Kolombiya
0
488
5352
4706
2021-01-31T10:24:58Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Kolombiya''', [[Güney Amerika]]'nın kuzeybatı köşesini kaplayan bir ülkedir. Karayipler ve Pasifik okyanuslarındaki uzun kıyıları, dağlık bölgeleri ve iç kesimlerdeki Amazon ormanları ile [[Fransa]]'nın iki katı ve neredeyse [[Teksas]]'ın iki katı bir alana sahiptir. Etnik gruplar ve kültürler çeşitlidir.
[[Kategori:Kolombiya|*]]
3m24zyvnt8v8vvdmfsnjn5i1cp0blfx
Konya
0
489
7655
6070
2022-02-07T15:50:40Z
Vincent Vega
256
Anlatım düzenlemeleri
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
{{viki bağlantısız}}
'''Konya''', [[Türkiye]]’nin bir ili. Ülkenin nüfus bakımından en kalabalık yedinci, yüz ölçümü bakımından en büyük şehridir. Mimari anıtlarının zenginliği bakımından [[Türkiye]]'nin önemli şehirlerindendir. [[İç Anadolu Bölgesi]]'nde yer alır.
Şehrin 52 km güneydoğusunda bulunan Çatalhöyük, günümüzden 9 bin yıl önce yerleşim yeri olmuş bir antik çağ yerleşimidir ve UNESCO Dünya Mirası listesindedir. Şehir Anadolu Selçukluları'nın ve Karamanoğulları Beyliği'nin başkentliğini yapmıştır. Bu köklü tarihte nice yaşanmışlıklar, günümüze kadar gelmiş nice izler olsa da Konya denilince ilk akla gelen, 13. yüzyılda yaşamış mutasavvıf Mevlana Celaleddin Rumi'dir. Fars diliyle yazılmış en büyük şiirlerden biri olarak kabul gören Mesnevi'yi Konya'da yazan Mevlana'nın dergahı günümüzde Türkiye'nin en çok ziyaret edilen müzelerindendir.
==Şehirlerarası Ulaşım ==
===Havayolu===
2000 yılında sivil hava trafiğine açılan Selçuklu ilçesi sınırları içinde bulunan ve 141.000 m²'lik alan üzerine kurulu olan Konya Havaalanı, DHMİ ile Türk Hava Kuvvetleri ortak yönetimindedir. 3. Ana Jet Üs Komutanlığı da burada bulunmaktadır.
===Demiryolu===
İstanbul, Eskişehir ve Ankara'dan hızlı trenle ulaşılabilir. Konya - Karaman hızlı tren hattının 2021 yılı içerisinde açılması planlanmaktadır.
===Karayolu===
* Otomobille
Karayoluyla, Ankara'ya 3, Antalya'ya 4, Eskişehir'e 5, İstanbul'a 9, Adana'ya 5 saat uzaklıktadır.
* Otobüsle
Konya Şehirlerarası Otobüs Terminali, şehir merkezine yaklaşık 10 km uzaklıktadır.
==Şehiriçi Ulaşım==
* Tramvay
Konya'da 41 km'lik tramvay hattı bulunmaktadır.
* Metro
Konya'ya 44,7 km'lik metro projesi bulunmaktadır.
==Gör==
*Mevlana Müzesi
*İnce Minare Müzesi
*Konya Arkeoloji Müzesi
*Konya Kelebekler Vadisi
*Beyşehir Gölü
*Karatay Medresesi
*Alaaddin Tepesi
*Çatalhöyük
*Alaaddin Camii
*Konya Bilim Merkezi
*Kyoto Japon Parkı
*80 Binde Devri Alem
*Konya Kültür Park
*Türk Yıldızları Parkı
*Nasreddin Hoca Gülmece Parkı
== Ye/İç ==
[[Kategori:İç Anadolu Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
* Etli Ekmek
* Tirit
* Düğün pilavı
* Bamya çorbası
* Fırın kebabı
* Çebiç
* Mevlana böreği
jx2n8mehwfttart5m17g9uy6pzyxqpi
Kuveyt
0
490
6598
3993
2021-05-21T08:12:23Z
Zemxer
38
[[Kategori:Orta Doğu]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
'''Kuveyt''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Kuveyt|*]]
[[Kategori:Orta Doğu]]
gvofmlr2r6ka9l8vd4gk50xzv4ycg49
Kuzey Amerika
0
491
3585
2884
2021-01-20T12:13:23Z
Nintendofan885
3
+pagebanner
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Map of North America (Territories identified seperatly).jpg|thumb|Kuzey Amerika siyasi haritası]]
'''Kuzey Amerika''' 24,221,490 km2 (9,351,969 sq mi) yüzey alanı ile dünyanın en büyük üçüncü kıtasıdır.Pasifik ve Atlantik Okyanuslarının arasında ve [[Güney Amerika]]'nın kuzeyinde bulunanan Kuzey Amerika, Kuzey yarım kürede bulunmaktadır. Kuzey Amerika'nın en yüksek noktası denizden yüksekliği 6,194 m (20,320 ft) ile [[Alaska]]'nın McKinley Dağıdır.
== Ülkeler ==
*[[Amerika Birleşik Devletleri]]
*[[Antigua ve Barbuda]]
*[[Bahamalar]]
*[[Barbados]]
*[[Belize]]
*[[Dominik Cumhuriyeti]]
*[[Dominika]]
*[[El Salvador]]
*[[Grenada]]
*[[Guatemala]]
*[[Haiti]]
*[[Honduras]]
*[[Jamaika]]
*[[Kanada]]
*[[Kosta Rika]]
*[[Küba]]
*[[Meksika]]
*[[Nikaragua]]
*[[Panama]]
*[[Saint Kitts ve Nevis]]
*[[Saint Lucia]]
*[[Saint Vincent ve Grenadinler]]
*[[Trinidad ve Tobago]]
[[Kategori:Kuzey Amerika]]
s5atecoeyp88i6ld25bz28l6hrclu91
Kuzey Kore
0
492
3958
3650
2021-01-21T09:58:26Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Kuzey Kore''', [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
Neredeyse dünyaya tamamen kapalı bir ülke.
== Gidin ==
Mümkünse gitmeyin.
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Çin]]
# [[Rusya]]
# [[Güney Kore]]
[[Kategori:Kuzey Kore|*]]
ds73f6w65o8sd8ua3gprka08efiktx6
Kuzey Kıbrıs Türk Cumhuriyeti
0
493
5171
3668
2021-01-30T12:10:49Z
Mereyü
156
Madde geliştirildi
wikitext
text/x-wiki
{{pagebanner}}
'''Kuzey Kıbrıs Türk Cumhuriyeti''' (KKTC) [[Türkiye]]'nin güneyinde, Akdeniz'de bir ada olan Kıbrıs adasının kuzeyinde yer alan bir cumhuriyettir.
==Anlayın==
Kıbrıs Cumhuriyeti, 1960'da Birleşik Krallık'tan bağımsızlığını ilan etmiştir. Birleşmiş Milletlerce ilan edilen anayasada adadaki Türkler ve Rumlara eşit haklar sunuluyordu. Ancak, huzur ortamı uzun sürmedi ve EOKA çeteleri Türklere saldırmaya başladı. 1974 yılına gelindiğinde ise Türkiye, Kıbrıs Barış Harekatı'nı gerçekleştirdi ve Kıbrıs Türk Federe Devleti kuruldu. Bu devlet, 1983'te yerini KKTC'ye bırakmıştır. Adada halen Birleşmiş Milletler Barış Gücü görev yapmaktadır. Güney Kıbrıs ile ülkeyi ayıran sınıra Yeşil Hat denmektedir. Türk vatandaşları bu sınırı geçemezler.
==İlçeler==
KKTC'de en üst düzey idari birime il değil ilçe adı verilmektedir ve ülkenin 2017 itibariyle altı ilçesi bulunmaktadır.
* [[Lefkoşa]] veya [[Kuzey Lefkoşa]]
* [[Güzelyurt]]
* [[Girne]]
* [[Gazimağusa]]
* [[İskele]]
* [[Lefke]]
==Ulaşım==
Ülkede etkin olarak kullanılan iki havaalanı bulunmaktadır. Bunlardan biri başkentteki Ercan Uluslararası Havalimanı, diğeri Gazimağusa'daki Geçitkale Havalimanı'dır. Ercan'a İstanbul, Sabiha Gökçen, Esenboğa, Antalya, Gaziantep, Şakirpaşa, Adnan Menderes ve Ordu-Giresun havalimanlarından ulaşabilirsiniz. KKTC'ye uygulanan ambargodan dolayı Türkiye dışından uçuş bulunmamaktadır.
[[Kategori:Kuzey Kıbrıs Türk Cumhuriyeti|*]]
rc9r2zb3qtfgq26vgwc3smhjwmh15c5
Kuzey Makedonya
0
494
5864
4151
2021-02-11T16:26:05Z
78.146.140.181
/* Gidin */ güncelleme
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
'''Kuzey Makedonya'''; [[Avrupa]]'nın güneydoğusunda, [[Balkanlar]]'da bir ülkedir. Yunanistan ile isim tartışması sonrası yapılan anlaşma ile Kuzey Makedonya olarak değiştirilmiştir.
==Anlayın==
Eski Yugoslav devletlerinin en güneyindeki Makedonya, 1991'de bağımsızlığını kazanmış olup, batıdan saat yönünde [[Arnavutluk]], [[Kosova]], [[Sırbistan]], [[Bulgaristan]] ve [[Yunanistan]] ile çevrilidir.
Genellikle dağlık ve bol yeşillikli bir ülke olan Makedonya, geçmişte halkların buluştuğu bir sınır bölgesi olması nedeniyle günümüzde de renkli kültürüyle dikkat çeker. Ülkenin kuzeybatı ve batısında çoğunlukla Müslüman Arnavutlar yaşarken, geri kalanında Ortodoks Hristiyan Makedonlar çoğunluktadır. Soyları Osmanlı dönemi akınlarına ve Osmanlı öncesi (1200'ler) bu bölgeye yerleşen Kumanlar'a dayanan Türkler ise azınlık durumundadırlar, ancak ülkenin hemen hemen her yerinde rastlanabilirler.
''(Küçük bir not: Yakınından geçtiğiniz bir köyün Arnavut köyü mü yoksa Türk köyü mü olduğunu anlamak için cami minarelerinin tepesine bakın: Türkiye'den de tanıdık gelen sivri uçlu külah biçimliyse, Türk köyü, şişmanca, sanki [[Agra|Tac Mahal]]'in tepeleri gibiyse, Arnavut köyüdür.)''
Makedonya, göreli ucuz oluşu, yardımsever halkı ve pek çok bakımdan Türkiye'ye benzeyişiyle, daha önce yurtdışı deneyimi olmayan seyyahların kolaylıkla üstesinden gelebileceği, özellikle geniş bir Balkanlar turunda ya da çevresindeki diğer ülkelerle beraberce keyifle gezilebilecek bir ülkedir.
==Bölgeler==
==Şehirler==
* [[Üsküp]] ("Skopje") — ülkenin kuzeyindeki başkenti; Vardar kıyısında Osmanlı, Yugoslav ve modern dönemde inşa edilmiş yapılar bir arada görülebilir
* [[Kalkandelen]] ("Tetovo") — Üsküp'ün batısındaki bu küçük şehir ilk bakışta fazla bir şeyler vaad etmese de, yalnızca Alaca Camii için bile o yolu tepmeye değer
* [[Manastır]] ("Bitola") — Mustafa Kemal'in okuduğu askeri akademinin, 1900'lerin ilk dönemlerinin renkli mimarisinin ve pek çok Osmanlı izinin şehri
* [[Ohri]] ("Ohrid") — Makedonya'nın Ohri Gölü kıyısındaki tatil merkezi; Safranbolu'yu andıran tarihi mahalleler, Bizans mimarisine sahip çok sayıda kilise ve taşlı ve kumlu plajların hepsi bir arada
* [[Struga]] — Ohri Gölü kıyısındaki bir diğer tarihî kasaba; Ohri'ye göre daha küçük, daha sakin ve daha ucuz
==Diğer gidilebilecek yerler==
==Ulaşım==
Makedonya, Türk ve Avrupa Birliği pasaportlarına vize uygulamamaktadır. Ancak daha önce hiç kullanılmamış yeni bir Türk pasaportuyla gidiyorsanız, havaalanında Makedon polisinin sizi ülkede ne kadar kalacağınız, nerelere gideceğiniz ve geri dönüş biletinizin olup olmaması gibi konularda sorgulayabileceğini unutmayın. Her ihtimale karşı otel rezervasyonlarınızın ve uçak biletinizin çıktısını yanınızda bulundurmanız yerinde olur.
===Uçakla===
Ülkenin ana giriş kapısı, Türk Hava Yolları'nın İstanbul'dan sık seferler düzenlediği Üsküp Büyük İskender ("Skopje Alexander the Great/Aleksandar Veliki") Havalimanı'dır.
===Trenle===
Ülkenin yalnızca güneydeki (Yunanistan) ve kuzeydeki (Kosova, Sırbistan) komşularıyla demiryolu bağlantısı olup, günümüzde (2014), bunlardan yalnızca Sırbistan'la ([[Belgrad]]-Üsküp) karşılıklı tren seferleri vardır.
===Arabayla===
===Otobüsle===
İstanbul'dan Üsküp'e direkt otobüs seferleri mevcuttur (tek yön yaklaşık 50 €), ancak bu otobüsler Yunanistan'dan geçtiğinden Türk pasaportuyla seyahat edenler Schengen vizesi almak zorundadırlar (yeşil pasaport hariç).
Ayrıca ülkenin çeşitli bölgelerine Arnavutluk, Kosova, Sırbistan ve Bulgaristan'dan otobüsler kalkmaktadır. Tuhaf bir biçimde, Yunanistan'la direkt otobüs seferleri yoktur.
===Gemiyle===
Makedonya'nın herhangi bir denize kıyısı olmayıp, Arnavutluk'la paylaşılan Ohri Gölü'nde de uluslararası gemi seferleri mevcut değildir.
==Gezinin==
'''Yollar''': genellikle dar (2 şeritli), virajlı, çukurlarla dolu, bariyerleri paslanmış dağ yolları. En iyisi, şehirlerarası yolculukları geceye bırakmamak. Kuzeydeki geniş ovada, Üsküp'ü yakın çevresine bağlayan bir otoyol ağı mevcut, ancak verilen hız sınırı 120 km olmasına rağmen otoyol da neredeyse dağ yolları kadar çukurlu. Otoyollardaki ücretlendirme nakitle ve güzergah üzerindeki her bir şehrin çıkışı ve girişinde tüm trafiğin durduğu gişeler şeklinde. (Örneğin Üsküp'ten Ohri yolu üzerindeki [[Gostivar]]'a giderken, otoyolda 4 kez gişelerde duruyorsunuz: bir kez Üsküp çıkışında, bir kez Kalkandelen girişinde, bir kez Kalkandelen çıkışında, bir kez de Gostivar girişinde... ve evet, otoyoldam giriş çıkış yapmaya niyetiniz olmasa dahi!) Her bir gişede otomobiller için 20-30 dinar ödeme yapılıyor.
Hız sınırlarına uyun, polis çevirmeleri çok yaygın değilse de mevcut.
'''Otobüsler''': Tam olarak külüstür sayılamayacak, ancak Türkiye yollarında son 20 yıldır görülmeyecek eskilikte otobüsler. Bazen klimasız, ancak klimalıysa ("klimatizam") bile klima dedikleri dışarıdaki sıcak havayı tüm yolculuk boyunca kafanıza tüm gücüyle üfleyen havalandırmalardan ibaret (saatlerce süren ücretsiz fön servisi!). Hemen hemen tüm merkezlerde biletler yolculuk öncesi otogar binası içindeki tek bilet gişesinden alınıyor (Kiril harfleriyle "blagayna" ya da "biletitsa" olarak işaretlenir; bineceğiniz seferin firmasının bürosunu aramakla zaman kaybetmeyin), hatta Üsküp'te bilet olmadan peronlara çıkılamıyor. Güzergahı biliyorsanız yoldan binmek ve şoföre nakit ödeme yapmak mümkün, ancak ayakta kalma riskinizin yüksek olduğunu unutmayın. Biletlerde koltuk numarası olsa da (Kiril harfleriyle "sedişte"), bazı hatlarda buna riayet edilmiyor ve herkes istediği koltuğa oturuyor.
==Dil==
Ülkedeki anadiller Slav dillerinden, Bulgarca'yla çok yakın akraba olan ve Kiril harfleriyle yazılan Makedonca ve nüfusun aşağı yukarı ¼'ünün anadili olan Arnavutça. Ancak ülkenin her yanından anadili Türkçe olan kimselerle karşılaşmak mümkün ve Arnavutlar'dan özellikle orta yaş ve üzeri kuşak basit Türkçe cümleleri ve kelimeleri anlayabiliyor.
Makedonya'nın kendine has Türkçe lehçesinde, İstanbul Türkçesi'ne göre bazı kelime ve vurgu farklılıklarının olmasının yanı sıra, fiil Hint-Avrupa dilleri gibi cümlenin ortasına alınıyor ve şimdiki zaman yerine geniş zaman çekimi yapılıyor. Örneğin bir otogarda size birisi "''Kaçarsınız?''" diye sorarsa, kast ettiği "''Gidiyor musunuz?''"dur.
İngilizce Üsküp, Ohri ve Manastır'da özellikle turizm sektöründe çalışanlar tarafından yaygınlıkla konuşuluyor.
==Satın alın==
Ülkedeki para birimi Makedon dinarı (Makedonca: "denar", genellikle "den." olarak kısaltılıyor). Euro ve ABD Doları, bozdurmanın en kolay olduğu dövizler ve tahmin edilebileceği gibi Euro daha kullanışlı. Konaklama ücretlerini genellikle Euro olarak ödeyebileceğiniz ülkede diğer harcamalarınız için dinara ihtiyacınız olacak. Şehirden şehire ve bürodan büroya değişmekle beraber, 1 € = 60-61 dinar civarı. "Exchange Office" tabelalarıyla rahatlıkla tanıyabileceğiniz döviz büroları, şehir merkezlerinde epey yaygın (ancak dünyanın geri kalanında olduğu gibi havaalanında kurun düşük olması nedeniyle mümkün olduğunca az döviz bozdurun). Bankalarda da döviz bozdurmak mümkün, ancak bürokratik işlemler (pasaportunuzun kaydı vs) nedeniyle basit bir para değişimi işlemi 15 dk'yı alabiliyor ve banka çalışanları bile döviz bürolarının yerini tarif etmekten çekinmiyorlar.
===Masraflar===
Ortalama giderler:
*İki kişilik yemek (yemek + salata + içecek/bira): 300 - 600 den.
*İki/üç kişilik pansiyon odası (gecelik): 20 €
*Bir şişe (500 ml) su/alkolsüz içecek: 30 - 40 den.
*Bir paket orta hâlli sigara: 60 - 90 den.
==Yemek==
Cevapçi ("kebap"), Tekirdağ köftesinin baharatsız, daha az yağlı, ancak çok tuzlu bir versiyonu. Porsiyonlar büyük.
Pizzacılar da yaygın.
Burek, büfelerde bulunabilen, milföy hamurundan yapılmış, kocaman, doyurucu, ucuz, ancak tuhaf bir biçimde lezzetsiz böreklere Makedonya'da verilen ad.
Balkanlar'a has bir salata olan şopska salat'ı (soğanlı ya da soğansız çoban salata üzerine rendelenmiş beyaz peynir) Makedonya'da tatmak mümkün.
Domuz etiyle ilgili çekinceleriniz varsa, Türk ya da Arnavut restoranlarını tercih edin. Restoranı çalıştıranların etnik kökenini tahmin etmenin kolay bir yolu, tabelasına bakmaktır: Lokanta ismi Latin harfleriyle yazılıysa, Türk ya da Arnavut, Kiril harfleriyle yazılıysa Makedon restoranı. Herhangi bir pizzacıya gidip vejetaryen pizza siparişinde bulunmak da bir çözüm olabilir.
Bahşiş Makedonlar arasında yaygın değil, ancak bırakıldığında garsonlar çok memnun oluyorlar.
Üsküp ve özellikle Ohri'de akşam belli bir saatten sonra restoranlarda boş yer bulmanın çok zor olduğunu ve ülkenin her yerinde her zaman siparişinizin 30-45 dk'dan önce masanıza gelmeyeceğini aklınızdan çıkarmayın.
==İçmek==
Skopsko ("Üsküplü"), en yaygın yerel bira. Kolay içimli ve hafif acımtırak (ve bol tuzlu cevapçinin boğazınızda bıraktığı yangını söndürebilecek tek sıvı).
Yerel ayran tuzsuz ve koyu kıvamlı (azıcık sulandırılmış yoğurt düşünün).
En yaygın tüketilen sıcak içecek Türk kahvesi fincanlarına benzer boyutta fincanlarda sunulan makiyato: üzeri bol köpüklü ve bir damla çikolata damlatılmış espresso. Ayrıca büyük cam bardaklarda aromalı (fındık/vanilya/krema) soğuk kahveler de yazın popüler içeceklerden.
Çay yaygın değil ve Makedonlar'ın çaydan anladığı yalnızca kara ya da yeşil poşetli çay. Demli çay için Üsküp-Eski Çarşı'daki ya da Ohri'deki Türk kahvehanelerine uğrayın, ancak yaz sabahları Türk turist yoğunluğundan yer bulmak pek mümkün olmayabilir.
Saat 21:00'den sonra market ve dükkanlardan alkollü içecek satışı yapılmıyor, ancak gece geç saatlere kadar açık ve çok sayıda olan kafelerin ve restoranların tümünde alkollü içecekler mevcut.
Yiyecek servisi yapılmayan kafelerde menü konsepti yok. Garsona tek tek içecekleri sıralatmanız gerekiyor.
Ülkede sokak çeşmeleri yaygın ve bu çeşmelerden akan sular hem lezzetli hem de sağlık açısından problemlere yol açmıyor.
==Konaklama==
Ülkede kalacak yer bulmak çok sorun değil, bir-iki gün önceden rezervasyon yaptırmanız yeterli olur. Ancak yerel kültürdeki genel rahatlık pansiyonlara da yansıyor: çok pis değilse de gıcır gıcır banyolar beklemeyin. Kahvaltılar ya hiç sunulmuyor ya da biraz peynir, yumurta, tereyağ, bolca tatlı (bal, çeşitli reçeller) ve kahve ya da sallama çaydan ibaret.
==Öğrenim==
ÖSYM üzerinden bazı Makedonya üniversitelerine kayıt yaptırmak mümkün.
==Çalışın==
==Güvende olun==
Makedonya genel olarak insanları dürüst, güvenli bir ülke. Ancak arabayla gittiyseniz bazı bölgelerde park ettiğiniz yere dikkat etmeniz gerekebilir. Ayrıca yukarıda bahsedildiği gibi yollarda dikkatli olun.
==Sağlıklı kalın==
==İletişim noktaları ve temaslar==
Ülkenin telefon kodu +389. Turkcell'in yerel operatörlerle roaming anlaşmaları mevcut ve uluslararası görüşmeye açık telefonlarla rahatlıkla görüşme yapabiliyorsunuz.
[[Kategori:Kuzey Makedonya|*]]
b4dzlfthfs9etmgcpbl0nyyxx4xidv3
Kuzey Ren-Vestfalya
0
495
2909
2908
2021-01-19T23:45:22Z
Sotiale
44
4 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Dosya:Coat of arms of North Rhine-Westfalia.svg|thumb]]
'''Kuzey Ren-Vestfalya''' [[Almanya]]'nın 16 eyaletinden biridir. Ekonomi olarak da eyaletler içinde en büyüğüdür. Eyaletin başkenti [[Düsseldorf]] şehridir.
[[Kategori:Almanya]]
eo7bt4mmvlyxbrcgk8x0iiaf9c2yd51
Kıbrıs
0
496
2917
2916
2021-01-19T23:45:22Z
Sotiale
44
7 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Kıbrıs''' (Yunanca: Κύπρος); [[Türkiye]]'nin güneyinde, [[Doğu Akdeniz]]'de bir adadır. Güzel plajlar ve kapsamlı tarihi ve arkeolojik alanlar sunmaktadır.
Adada siyasi olarak üç farklı bölge vardır: '''Kıbrıs Cumhuriyeti''' ([[Avrupa Birliği]] üyesi), geniş uluslararası tanınmış bir devlettir. Ancak sadece güneydeki bölgeyi kontrol ediyor. '''[[Kuzey Kıbrıs Türk Cumhuriyeti]]''', yalnızca Türkiye tarafından diplomatik olarak tanınmasına rağmen, işlevsel olarak ayrı bir ülkedir. '''[[Akrotiri ve Dikelya]]''' İngiliz askeri üs bölgeleri, her iki cumhuriyetten yasal olarak ayrı olsalar da, Kıbrıs Cumhuriyeti ile açık sınırlara sahiptir.
[[Kategori:Kıbrıs|*]]
9ynlnbolsey6cuovakajcs09nyns0i6
Kıbrıs Cumhuriyeti
0
497
2919
2918
2021-01-19T23:45:22Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[Kıbrıs]]
mvur4pbugff7o4wbmxxxmm75mgs5mzw
Kırgızistan
0
498
5383
3989
2021-01-31T11:10:37Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Kırgızistan''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Kırgızistan|*]]
gjjwkj3h1pr5ba2ewy99ceqocimr59n
Kırklareli
0
499
5528
5418
2021-02-03T19:37:27Z
Ornek11222
225
/* Ulaşım */Kategori:Marmara Bölgesi eklendi
wikitext
text/x-wiki
{{pagebanner}}
'''Edirne''', Türkiye'nin en batı yönündeki şehirlerindendir. Marmara bölgesinde, [[Karadeniz]]'in güneybatısında yer alır.
== Ulaşım ==
=== Uçakla ===
=== Trenle ===
=== Arabayla ===
=== Otobüsle ===
=== Gemiyle ===
[[Kategori:Marmara Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
tw7hclp7s324atf9ulbsx16i1othwd5
Kırım
0
500
6865
6864
2021-09-12T11:45:56Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Kırım''' (Rusça: Крым, Ukraynaca: Крим, Kırım Tatarca: Qırım, Къырым) [[Karadeniz]]'e uzanan bir yarımadadır.
Kırım Yarımadası, Ukrayna'ya iki dar kara parçasıyla bağlıdır, bu da onu, denize doğru uzanan bir kara parçasından çok, iki doğal kara köprüsü olan bir ada gibi kılar. 2018 yılında inşa edilen Kırım Köprüsü, 5 km genişliğindeki Kerç boğazı üzerinden Rusya anakarasındaki Taman Yarımadası'na bağlanıyor.
==Bölgeler==
[[File:Crimea Wikivoyage.png|thumb|350px|Kırım haritası]]
==Konuşun==
Konuşulan 3 dil şunlardır:
*'''[[Rusça]] ''', lingua franca'dır ve yerel halkın ezici çoğunluğu etnik Ruslardır veya kendilerini etnik Rus olarak tanımlarlar.
*'''[[Ukraynaca konuşma kılavuzu|Ukraynaca]]''', nüfusun yaklaşık yüzde 15'i etnik Ukraynalılardır.
*'''[[Kırım Tatarcası]]''' nüfusun yaklaşık %12'sini oluşturan yerli Kırım Tatarları tarafından yaygın olarak konuşulmaktadır. Türkçeye çok benzemektedir.
[[Kategori:Ukrayna]]
[[Kategori:Rusya]]
fjh8f8ixvchxstsk4ck3wf889q9pja1
Lahey
0
501
3948
2950
2021-01-21T09:54:25Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
'''Lahey''', [[Hollanda]]'da Güney Hollanda eyaletinde Hollanda Krallığı devletinin efektif başkenti ve içinde bulunduğu eyaletin merkezi olan şehirdir.
=== Tarih ===
Kentin 1700'leri sonrasına bakacak olursak; meydandaki ilk binalar 1750’lerden daha sonra inşa edilmeye başlanmıştır. 1800'lerde ise değişiklik geçirmiştir. Meydanın tam ortasındaki bir kaidenin üzerinde yer alan 10 metre yüksekliğindeki anıt, 1813’te yapılmış olup bağımsızlığın simgesidir. 1. Hollanda kralı William, bu anıt huzurunda anayasaya bağlılık yemini etmiştir. Şehrin mimari tarihinin önemli bir noktası ise; Escher Sarayı'dır. 1898-1972 yılları arasında ise, bir grafik sanatçısı olan Maurits Cornelis Escher’in, eserlerinin sergilendiği saray yapılmıştır.
Şehrin tarihini daha yakından algılamak için ise Lahey Tarih Müzesi’ni, dünyadaki otomobillerin en önemli özel koleksiyonu görmek için Louwman Müzesi’ni, yazın ve basın kitaplarının hikâyesini merak ediyorsanız kitap müzesini, Hollanda'nın ceza hukukunu ve devamını öğrenmek için Prison Gate Müzesi’ni de ziyaret etmek isteyebilirsiniz.
1858 yılında, mimar Arend Roodenburg tarafından tasarlanmış olan Hollanda’nın en ünlü otelleri arasında gösterilen Hotel des Indes, bazen ihtişamlı bir anı oluşturabilir sizde.
=== Coğrafya ===
Lahey son derece küçük ama bir o kadar da düzenli ve çağdaş bir kenttir. Hollanda Krallığı'nın anayasasına göre resmen bir başkent olsa da Hollanda hükümet yönetim merkezi, Lahey’de mevcuttur. Burası bir nevi Hollanda Krallığı devletinin tercih ettiği efektif başkenttir. Ülke yönetimi, tüm bakanlıklar, parlamento, yüksek mahkeme ve devletin konseyi bu kentte yer alır. Hollanda Kralı Willem Alexander’ın sarayı "Huis ten Bosch" ve çalıştığı ofis olan "Noordeinde Sarayı" da Lahey'de yer almaktadır. Hollanda'ya yabancı ülkelerden gelen diplomatik misyonlar ve elçilikler de Lahey sınırları içindedir.
Ayrıca Lahey'de 150 kadar uluslararası kurum ve kuruluş yer almaktadır. Uluslararası Adalet Divanı ve Uluslararası Ceza Mahkemesi bunların başlıcalarıdır. Bu özelliği ile Birleşmiş Milletler Örgütü (BM) için de çok önemli bir kent sayılır. Aynı zamanda NATO Örgütü’nün New York ve Cenevre kadar önemli kentleri arasında sayılmaktadır.
Lahey (Den Haag), Başkent Amsterdam’a 45 dakika, Rotterdam’a ise 30 dakika uzaklıktadır.
=== İklim ===
== Gidin ==
İlk olarak Lahey Kraliyet Sarayı’ndan başlayın. Bu ilginç saray 1533 yılında, William Goudt tarafından yaptırılmıştır. Sahibi daha sonra 1566-1591 yılları arasında el değiştirmiştir. 1595 yılında burayı Hollanda devleti resmi olarak satın alır. Saray Hollanda kraliyet ailesinin hayatında çok önemli bir yere sahiptir. Son derece uzun seneler boyunca burası kraliyet ailesi tarafından çeşitli amaçlarla kullanılmıştır. Günümüzde de burası, yine kralın çalışma ofisi olarak kullanılmakta, hükümetin pek çok toplantısı da yine burada yapılmaktadır. Bu nedenle sarayın sadece kıstılı olarak, belirli bölümleri rehber eşliğinde gezilebilmesine müsaade edilir. Sarayın bulunduğu meydan 'Dam Meydanı' ismi ile bilinir.
Lahey'deki basın merkezi Nieuwspoort, Hollandalı politikacılara, lobicilere ve gazetecilere; burada gayri resmi olarak buluşabilmeleri için hizmet veren bir topluluktur. Aynı zamanda politikacıların ve diğer sözcülerin (özellikle Hollanda Başbakanı'nın haftalık konuşması olmak üzere) basın toplantılarının yapıldığı bir yerdir. Bu basın merkezi 1962'de açılmıştır.
Lahey'in sokaklarını gezmek de çok zevk verir. Merkez bölgede çok sayıda küçük evlerin çevrelediği bir avlu yer alıyor. Bu şekilde 150'yi aşkın avlu olduğu söyleniyor. Bu avluların ve evlerin büyük çoğunluğu 1800'lü yıllarda inşa edilmiş. Hatta 1920’lerde, sayılarının 700’ü bulduğu iddia ediliyor. Ancak sayı, günümüzde 100'den biraz üzeri civarında kalmış. (Aralarında en güzelleri Lahey Mahkemesi Van Wouw, Nieuwkoop Mahkemesi bölgesindedir.)
Dünya barışı amacı ile dünyanın çeşitli ülke hükümetlerinin işbirliği ile 1913 senesinde inşaatı tamamlanmış olan Barış Sarayı, dünya barışı için sembolik bir girişim olmuş. Sarayın önünde 2002’den beri dünya barışı için sönmeden yanan simgesel manalı bir ateş bulunmaktadır.
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Hollanda]]
cw6m4bihtqqr3ws7qcb6t8wiovjjrrp
Laos
0
502
4008
2954
2021-01-21T10:42:00Z
Nintendofan885
3
{{pagebanner}}
wikitext
text/x-wiki
{{pagebanner}}
'''Laos''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Laos|*]]
kt5rtm9iy6n065a06vn952w937pjyoq
Lefkoşa
0
503
2956
2955
2021-01-19T23:45:23Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
'''Lefkoşa''' (Yunanca: Λευκωσία), [[Kıbrıs]]'ın merkezi konumdaki başkentidir ve adadaki açık farkla en büyük şehridir. Aynı zamanda [[Lefkoşa kazası]] için ayrı bir idari başkent görevi görür.
== Anlayın ==
Lefkoşa, dünyanın bölünmüş çok az başkentinden biridir. '''Yeşil Hat'''<nowiki/>'ın dikenli telleri ve koruma kuleleri şehri ikiye bölmektedir.
[[Kategori:Kıbrıs]]
7jql2buvbbjgdi7j9awiuu1z1ejsho9
Lefkoşa (Kuzey)
0
504
6501
6500
2021-05-02T11:36:39Z
Zemxer
38
/* Konuşun */
wikitext
text/x-wiki
{{pagebanner|2008-04-01 Nikosia, Cyprus.jpg}}
'''Kuzey Lefkoşa''', [[Lefkoşa]] şehrinin [[Kuzey Kıbrıs Türk Cumhuriyeti]]'ndeki tarafı ve başkentidir.
== Anlayın ==
Kuzey Lefkoşa, Kuzey Kıbrıs'ın başkenti ve en büyük şehridir. Eski Şehrin yaklaşık yarısını içeriyor.
== Gör ==
* [[Selimiye Camii (Lefkoşa)|Selimiye Camii]]
* [[Barbarlık Müzesi]]
* [[Uzun Yol]]
* [[Girne Kapısı]]
* [[Venedik Sütunu]]
* [[Lefkoşa Mevlevihanesi]]
==Konuşun==
Konuşmada farklı bir Kıbrıs Türk lehçesi kullanılmasına rağmen, Kuzey Kıbrıs'ın resmi dili Türkçedir. [[İngilizce konuşma kılavuzu|İngilizce]] özellikle tatil beldesi Girne'de yaygın olarak kullanılmaktadır.
Birkaç Kıbrıs Türk lehçesine özgü kelime öğrenmek, kültürleriyle gurur duyan bu sıcak insanlar tarafından çok takdir edilecektir.
*'''Napan''', '''naparsınız'''
*'''Eyidir''', '''napayım'''
== İklim ==
Lefkoşa'da yazlar yağmursuz ve sıcak, kışlar ise yağmurlu ve ılık olur.
[[Kategori:Kuzey Kıbrıs Türk Cumhuriyeti]]
tn7cyvbxo2fydf6r8qjhavimyfclygw
Lizbon
0
505
7484
3931
2022-02-02T12:21:00Z
Kadı
17
bağlantı
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
'''Lizbon''', [[Portekiz]]’in başkentidir. Avrupa'daki bu ülkenin en büyük kenti olma özelliği taşır. Tejo Nehri’nin oluşturduğu akarsu üzerine kurulu olan Lizbon, [[Atlantik Okyanusu]] kıyısında bulunur. Lizbon bölgesine bağlı Büyük Lizbon alt bölgesinin belediyelerinden biridir. İl,100 km²'lik bir alanı kaplar. Aynı zamanda yarım milyonu aşkın bir nüfusa sahiptir.
== Bölgeler ==
== Şehirler ==
== Diğer gidilebilecek yerler ==
== Anlayın ==
=== Tarih ===
=== Coğrafya ===
=== İklim ===
Bu şehir, sevimli sayılabilen görünümü ile, Avrupa şehirleri arasındaki en sıcak kışlara ve en yumuşak gece sıcaklıklarından birine sahip bir Akdeniz iklimi taşıyan özelliklere sahiptir. Bu, Lizbon'u tüm yıl boyunca ziyaret etmek için mükemmele yakın bir yer yapar. Lizbon'u ziyaret etmek için en iyi zaman ise daha çok, kendi ihtiyaçlarınıza bağlıdır.
Sonbahar'da hava 17-25°C arasıdır, Nem %70-%90 aralığındadır.
Genel olarak ele alınırsa, Lizbon'u Mart ayından Haziran'a kadar veya yaz tatillerinin ardından Eylül ve Ekim aylarında ziyaret etmek en iyisi denebilir. O aylarda hava güzeldir.
=== Ülkeler ===
== Gidin ==
Sörfçüler için Lizbon'a kış aylarında gitmek en iyisidir (büyük dalgalardan dolayı). Bütçesini düşünen gezginler ise tercihlerini muhtemelen Ocak ve Şubat gibi (en ucuz aylar bunlardır) gerçekleştirir. Plaj severler ve güneşe ve sıcak havaya tutkun olanlar temmuz, ağustos ve eylül aylarında Lizbon'a gitmek durumundadır; Bu aylar en sıcak aylardır ama yaz tatillerinden dolayı da en pahalı aylar olarak kayda geçer.
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
2-3 günlük bir Lizbon güzergahında, Lizbon'un başlıca turistik mekanlarının tamamını ziyaret edebilme imkanınız vardır ve şehrin güzel atmosferinin tadını rahatça çıkarabilirsiniz. Üç gün süren bir Lizbon gezisi, Belém, Rossio, Chiado, Alfama, Baixa, Bairro Alto gibi başlıca tarihi mahalleleri keşfetmenize de imkan verecektir. Eğer fazladan birkaç gününüz daha varsa, (4 gün veya 5 günlüğüne) Lizbon'a gitmeniz tavsiye olunur.
Burası ayrıca, örneğin UNESCO listesindeki Sintra'ya ve şu sıralar plajları ile ünlü bir Portekiz turizm merkezi olan eski balıkçı köyü Cascais'e günübirlik bir geziye çıkma imkanı sunar, marinası ve canlı limanları ile dikkate değer noktalardandır.
Atlas okyanusu kıyısındaki plajlara biraz rahatlama zamanı eklemek isterseniz, Lizbon ve çevresinde rahat rahat, dolu bir hafta geçirebilirsiniz. Toplu taşıma ile Lizbon'da yapılacak tüm bu önemli yerleri ve yapılacak şeyleri kolayca ziyaret edebilme imkanına sahip olacağınızdan, Sintra'ya bir günlük gezi veya Cascais veya Cristo do Rei gezileri için ayrıca rezervasyon yaptırmanıza gerek yoktur. Seyahat için başka bir ipucu da, Lizbon'dan Porto'ya ve Algarve'ye bir geziye devam etmek olacaktır.
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
''Viva Viagem'' isimli taşıma kartı, önemli bir Lizbon seyahat ipucu ve Lizbon'da toplu taşıma kullanımı için ödeme yapmanın hızlı ve kolay bir yoludur. Metro, tramvay, füniküler, otobüs, banliyö treni ve feribot ile seyahat etmek için bunu kullanabilirsiniz veya şoförden bilet almayı tercih edebilirsiniz, ancak bu ücretler daha pahalıdır. Bu kart, (örneğin metro ve feribot istasyonlarında bilet makinelerinde veya bilet gişelerinde satın alabilirsiniz) size yarım Euro'ya mal olur. Bundan sonra tek bir bilet (1,50 euro), 24 saat geçerli 1 günlük bilet (bölgeye bağlı olarak 7 ila 10 euro arasında) veya zap (miktarınızı seçebilirsiniz) arasında seçim yapabilirsiniz. Lizbon'da gezilecek tüm yerlere gitmenin en iyi ve hesaplı yolu bu olmaktadır.
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
Lizbon'da daha çok; küçük, merkezi konumdaki butik oteller tercih edilir. 'Tarihi Lizbon' Cais do Sodré'nin kalbinde ideal bir konuma sahip, pek çok turiste büyüleyici gelen (4 yıldızlı) LX Boutique otelinde kalmak uygun olabilir.
Bu otel, Ponte 25 de Abril ve Cristo do Rei ve Lizbon şehir merkezindeki Tagus Nehri'nin manzarasını sunan, gözde bir oteldir. Ayrıca Pink Street yakınında, Mercado de Ribeira'nın köşesinde ve Bairro Alto, Chiado ve Baixa'ya sadece kısa bir yürüme mesafesindedir.
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:Portekiz]]
s1bea4v8yp3h2ptc2ev183w7u85vcgs
Lübnan
0
506
3882
3873
2021-01-21T09:12:17Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Lübnan''', [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Lübnan]]
jqpc9xiql2ftg3zqr8rxx9tjnftosgi
Makedonya
0
507
5413
2987
2021-01-31T11:56:03Z
Mereyü
156
Düzenleme
wikitext
text/x-wiki
{{pagebanner}}
'''Makedonya''', [[Balkanlar]]'daki tartışmalı bir bölgedir. [[Yunanistan]]'a bağlı olan [[Orta Makedonya]], [[Doğu Makedonya]] ve [[Batı Makedonya]] üç ayrı bölge bulunur. Eski Yugoslav Makedonya Cumhuriyeti ise [[Kuzey Makedonya|Kuzey Makedonya Cumhuriyeti]] adını almıştır.
[[Kategori:Avrupa]]
dupeksockuo90y0b9zdyr3dqukun0zo
Maldivler
0
508
4964
4003
2021-01-28T10:55:43Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Maldivler''' [[Asya]] kıtasında yer alan bir devlet.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Maldivler|*]]
oahonm0p9guh9rumk1sy7k4mxnl6sae
Malezya
0
509
7789
6664
2022-02-25T08:26:04Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Malezya''', [[Asya]] kıtasında yer alan bir devlet.
30 milyon nüfuslu ülke ziyaretçilerine yağmur ormanlarından, su altı güzelliklerine, ıssız köylere, tertemiz adalara kadar bir çok güzellik sunar. Malaylar, Çinliler ve Hintliler ağırlıklı olmak üzere bir çok etnik kökenden ve farklı inanışlara sahip insanın yaşadığı bir yerdir.
== Bilmelisiniz ==
== Gidin ==
{{VizeKısıtlaması|Malezya İçişleri Bakanlığı'ndan bir onay mektubu almadıkça, İsrail pasaportlu İsrail vatandaşlarının girişine izin verilmeyecektir.}}
[[File:Visa policy of Malaysia.svg|thumb|375px|Malezya'nın vize şartlarını gösteren bir harita. Yeşil, kahverengi ve açık kahverengi ülkelerin vatandaşları vizesiz erişime sahiptir ve mavi renkli ülkelerin vatandaşları e-vize alabilmektedir.]]
Çoğu ülke vatandaşları Malezya'ya vizesiz girebilir ve uyruklarına bağlı olarak Malezya'da 14 ila 90 gün arasında kalabilirler.
=== Arabayla ===
=== Uçakla ===
== Yemek ==
[[File:Seventy Two Food Court.jpg|thumb|Avukat merkezi]]
== Din ==
[[File:Sultan Iskandar Mosque.jpg|thumb|Sultan Iskandar Camii]]
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[Pakistan]]
# [[Bangladeş]]
# [[Çin]]
[[Kategori:Malezya|*]]
600j3ld33uty1hi8gs1gyiein1vwdc0
Managua
0
510
3981
3010
2021-01-21T10:17:35Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{viki bağlantısız}}
=== Tarih ===
Managua, Granada ve Leon şehirleri arasındaki asırlık anlaşmazlığın Managua'yı ülkenin yeni başkenti yaparak bir şekilde çözüldüğü 1852'ye kadar, Managua Gölü kıyısındaki küçük bir kasabadan ibaretti. O zamandan beri şehir Nikaragua'nın politik, ekonomik ve diğer pek çok yönden kültürel başkent haline geldi, büyümesi sadece birkaç on yılda bir temelinden sarsılan tekrarlayan depremlerle yavaşladı. Örneğin: 1972'de meydana gelen bir depremde 11.000'den fazla insan öldü ve tüm ülkeyi, ancak uluslararası yardımın yardımıyla zar zor yönetilen bir krize sürükledi.
=== Coğrafya ===
=== İklim ===
Nikaragua'nın Pasifik tarafındaki kurak mevsim olan Kasım'dan Nisan'a kadar, tüm yıl boyunca sıcak ve nispeten nemli olan Managua'yı ziyaret etmek için en iyi zamandır. Yağmur mevsimi Mayıs'tan Kasım'a kadar sürer ve yürüyüş yapmak, seyahat etmek ve sadece şehrin tadını çıkarmak gibi şeyleri yapmayı zorlaştırır.
== Gidin ==
Palacio Nacional de la Cultura, Kolombiya öncesi toplumlardan kalan arkeolojik eserler koleksiyonu da dahil olmak üzere Nikaragua'nın jeolojik ve kültürel tarihini sergileyen Ulusal Müze'ye ev sahipliği yapmaktadır. Parque de la Paz, ülkenin çekişme ve savaş günlerini geride bıraktığının bir işareti olarak tamamen betonla kaplı tanklar, makineli tüfekler ve diğer silahlardan oluşan geniş bir koleksiyona ev sahipliği yapıyor. Arboretum Nacional'da, Nikaragua'nın beş ekolojik bölgesinden ağaçları sergilenir. (bilgilendirici ekranların bulunduğu yürüyüş yollarına sahiptir.)
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
Nikaragua, Batı Yarımküre'de Haiti'den sonra en fakir ikinci ülkedir ve Managua, ülkeden yerinden edilmiş birçok yoksul insanın evidir. Şehrin bazı bölgelerinde, özellikle geceleri yürümek pek güvenli değildir. Otelinizden uzakta bir gece kulübüne veya bara giderken taksi kullanmayı unutmayın.
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
ABD Büyükelçiliği, Nikaragua, Managua'da Kilometer 5 1/2 (5.5) Carretera Sur'da bulunmaktadır.
*Elçilik Tel.: + (505) 2252-7100
*Konsolosluk Bölümü tel.: + (505) 2252-7888
*Konsolosluk Faks no.: + (505) 2252-7250
*Nöbetçi Memur Tel.: + (505) 2252 - 7100 -- 1
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Nikaragua]]
tk2ghb3rr4fwly45meqqwxru8wmwnei
Manaus
0
511
3029
3028
2021-01-19T23:45:27Z
Sotiale
44
18 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
== Anlayın ==
Manaus'ta, dost canlısı yerlileri, el yapımı zanaat standlarını ve kolonyal dönemini yansıtan evlerden oluşan yapıları ve renkli bir güzellik diyarı olan Amazon Yağmur Ormanları'nı bulabilirsiniz. Güney Amerika'nın ormanlarının tam yerinde bulunan bu bölge, şehrin tabiatını keşfetme cesaretine sahip her gezgin için eşsiz sayılabilecek manzaralar ve sesler sunar.
=== Tarih ===
=== Coğrafya ===
=== İklim ===
=== Ülkeler ===
=== Gidin ===
Palácio Rio Negro: 1900'ler dönemi içinde, Waldemar Scholz tarafından inşa edilen bu estetik saray, uzun yıllar valinin ikametgahı olarak hizmet görmüştü. Şu anda, saray, antika sanat ve mobilyaların büyüleyici görünümlü eserlerini sergileyen ve yerel sanatçıların çalışmalarının aylık vitrinlerini sunan bir müze ve kültür merkezi olarak faaliyet gösteriyor.
Manaus'tan tekneyle 10 kilometre uzakta, Rio Negro ve Rio Solimoes nehirleri bir araya gelerek Brezilya'daki ilgi çekici Amazon Nehri'ni oluştururlar. Yöre halkı tarafından encontro das aguas olarak bilinen suların buluşmasında, Rio Negro'dan asit, kara sular ve Solimoes'den gelen alkali sular bir araya gelerek muhteşem bir göl kenarı renk gösterisini oluşturuyor. Görülmeye değebilecek bir manzaradır burası.
=== Gezinin ===
Teatro Amazonas (Amazonas Tiyatrosu), 19. yüzyılda Manaus'un altın dönemi sayılan zamanda inşa edilmiştir ve yerliler, tüm bu yıllar boyunca güzel Fransız etkisindeki mimarisini korumayı başarmıştır. Manaus'ta (1800'lerinde) yaşam tarzı hakkında daha da fazla bilgi edinebilmek için opera binasında tura (rehberli olması daha iyidir) katılın. 1 Bilet, kişi başı 10 real tutar ve ziyaretçilere galerileri keşfetme, yaldızlı merdivenleri geçme ve geçmiş dönemin bir Brezilya'sının tadını (gerçek anlamda) alma şansı sunuyor.
Museu da Amazonia olarak da bilinen ünlü müze, ziyaretçilere sadece üç saat süren turlarda Amazon ormanını, yerel topluluklarını, yerel türlerini ve çok daha fazlasını öğrenme fırsatı veriyor. Buradaki kulenin tepesinden görülebilen inanılmaz sayılabilecek orman manzarasını kaçırmamalısınız. (not: Bazı turlar da, saat 4:00'te otelinizden karşılama hizmeti sağlar, bu da ziyaretçilerin muhteşem gün doğumuna zamanında tanık olmak için kuleye vaktinde varması anlamına gelmekte.)
=== Konuşun ===
=== Yapın ===
Dünyanın en büyük nilüferinin adı Kraliçe Victoria'nın onuruna Victoria Amazonica'dır ve bu bitki, Amazon Nehri'nde bolca bulunmaktadır. Güzel ve yuvarlak yapraklarının çapının büyüklüğü 2 metreyi rahatça aşar ve ürettiği nefes kesen beyaz çiçekleri yaşamlarının 2. gününde açık pembeye döner. Victoria Amazonica Nilüferinin birkaç fotoğrafını çekmek herkes için turistik bir aktivitedir.
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
"Şelaleler Ülkesi" olarak da bilinen Manaus'tan sadece iki saat uzaklıkta olan, Presidente Figueiredo'da Bulunan Şelalelerde vakit geçirmek, tüm doğa tutkunlarının kaçıramayacağı bir gezi aktivitesidir. Büyüleyici, camsı ve basamaklı suya varmadan önce canlı ve yemyeşil ormanda bir saat boyunca seyahat etmeniz önerilir. Brezilya'da bir öğleden sonrası yüzme ve su sıçraması için mükemmel bir yerdir. Cesaretiniz varsa, rafting yapma fırsatı da vardır.
Manzarayı süsleyen zarif apartman kuleleri ve modern binalardan yakında anlayacağınız gibi Ponta Negra'da eğlence, bu şehrin süslü partisi. Yerli halkın ve turistlerin tüm yıl boyunca keyif aldığı bir kum şeridi, buradaki kıyı birkaç yıl önce yapay bir plaja dönüştürüldü ve Manaus'un görkemli ışınlarının tadını çıkarmak için harika bir yer sağlıyor. Bölgedeki en popüler noktalardan biridir ve şehir merkezine on üç kilometre uzaklıkta bulunmaktadır.
=== Satın alın ===
'''Mercado Municipal Adolpho Lisboa''':
Bu pazara ev sahipliği yapan bina 1800'lü yıllarda, Avrupa kıtasından transfer edildi. Yerel sebze, meyve ve otların renklice sergilenmesi buradaki alış-veriş heveslisi müşterileri heyecanlandırır ve Manaus'ta el yapımı deri hediyeler ve hediyelik eşyalar bulmak için en iyi yer olarak kayda geçer. Burada karmaşık bir şekilde dekore edilmiş bir zanaat ürünü satın almamak adeta imkansız.
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
=== Yemek ve kültürü ===
Manaus, gurmelerin çoğunun aşık olma seviyesinde, sokak pazarlarıyla doludur. Taze meyveler, hindistan cevizi suyu, caipirinhas, hareket halindeyken yenen geleneksel yemekler ve paket servis barbekü tabakları limanda yürürken keyfini çıkaracağınız canlı eğlence ile eşi pek az olan bir şekilde birleşiyor.
=== Uyuyun ===
=== Güvende olun ===
=== Suç ve suçluluk ===
=== Sağlıklı kalın ===
=== İletişim noktaları ve temaslar ===
Rio Negro Sarayı (Adres:) Av. Sete de Setembro, 1546 - Centro, Manaus - AM, 69005-141, Brezilya
Amazonlar (Adres:) Careiro da Várzea – State of Amazonas, 69255-000, Brezilya
[[Kategori:Brezilya]]
l3zfnr6s7a7n008iiklracg4ii3ew2n
Mandurah
0
512
3945
3037
2021-01-21T09:52:54Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|giriş cümlesinin}}
{{viki bağlantısız}}
=== Tarih ===
Bölgeye yerleşen ilk Avrupalı kaşif; Thomas Peel'dir ve bölge şimdi onun onuruna olarak seçildi. Şehrin adı, yerel dilden (Aborijin) türemiştir ve 'buluşma yeri' anlamına gelen 'mandjar' diye yazılır. 15 Aralık 1829'da, kasabaya ayrılan ikiyüz elli dönümlük araziyi almak için bölgeye 169 yerleşimci kişi geldi.
1850'de kasaba bir sahil yolu ve 1893'te demiryolu ile Perth'e bağlanmaya girişildi. 1950'lerde Mandurah küçük bir balıkçı köyünden başka hiç bir şey değildi. Ancak 1970'lerin başında yakınlardaki Pinjarra'da bir alümina rafinerisinin kurulması, kasabanın büyümesine yardımcı oldu. Bugün, multi-milyon dolarlık tatil köyleri ve konut siteleri muhteşem Harvey Haliç ve Peel girişlerinden yararlandığı için şehir, mevcut eyalette en hızlı biçimde büyümektedir.
=== Coğrafya ===
=== İklim ===
Mandurah, sıcak yazları, serin kışları ile alışıldık bir Akdeniz iklimine sahiptir. Açık gökyüzü ile olağanüstü hava, kıyı bölgelerde tatil için harikadır. Yaz aylarında (Aralık-Şubat), ortalama en yüksek sıcaklık 27 °C ve ortalama minimum sıcaklık 19 °C'dir. Kışın (Haziran-Ağustos), ortalama en yüksek sıcaklık 15 °C, ortalama minimum sıcaklık 9 °C'dir.
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
*Rezervasyon yardımı (Tel.) 1300885 775 veya +61 8 9460 4900
*Ziyaretçi Merkezi (Tel.) +08 9550 3999
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Avustralya]]
dg2b2ebol09d4eejsaj4fd44axg1239
Marshall Adaları
0
513
5404
3039
2021-01-31T11:22:36Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Marshall Adaları''', Pasifik Okyanusu'nda, [[Hawaii]] ile [[Avustralya]] arasında bulunan bir grup atol ve resiftir.
[[Kategori:Marshall Adaları]]
sdiso5tk11nma70i3mmm35zrwqei9qu
Marsilya
0
514
3939
3055
2021-01-21T09:48:28Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Marsilya''', [[Fransa]]'nın en büyük şehirlerinden birisidir.
=== Tarih ===
Marsilya'nın, her şeyden önce kadim bir tarihi vardır. Fenikeliler tarafından M.Ö.600 civarında başlatılan (elbette burada yaşayan Liguryalıları göz ardı ederek), M.Ö. 540'ta Yunanlılar tarafından devralınan ve iki bin yıl önce Romalılar tarafından fethedilen, antik dönemden kalma pek çok yerler ve eserler ile doludur.
1600'lerden kalma Canebière caddesi, eski limanın sonundan şehrin merkezine doğru Stalingrad Meydanı'na (Bvd de la Liberation olarak devam ettiği yere) uzanır. La Canebiére, İkinci İmparatorluk döneminde (Üçüncü Napolyon'un 1852-1870 yılları arasında hüküm sürdüğü, caddeyi çevreleyen güzel eski binaların inşa edildiği zaman) görkemliydi. Marsilya'yı simgeleyen ve ünlü olmasına yardım eden eski Canebiére'i anımsatıyor.
Canebière bölgesinin ismi, bir zamanlar burada bulunan ip fabrikası için Provençal canèbe (kenevir) kelimesinden geliyor. Orta Çağ boyunca, Eski Liman'ın sonundaki süzülmüş bataklıklardaki kenevir tarlaları (chènevières) keneviri üretirdi. Lokal fabrika, limanı kullanarak yelkenli gemileri teçhiz etmek için keneviri halata örüyordu.
=== Coğrafya ===
Marsilya'nın zevk ögeleri antik çağ, liman, deniz ürünleri, müzeler, tarih ve seyahattir. Daha karanlık tarafta ise, birçok Fransız filmi ve Amerikan filmi "The French Connection" ile vurgulanan "eski günler" den gelen gangster ünü ile birlikte, Marsilya'nın ünü gangsterleri ve vebayı da içeriyordu. (Veba hastalığı, Marsilya'da boşaltılan ipek ve pamuk gemisinden 1720'de Provence'a girdi.)
=== İklim ===
=== Ülkeler ===
== Gidin ==
Palais Longchamp çevresinde merkezlenen Longchamp bölgesi, Eski Liman'ın yaklaşık 2 km kuzeybatısındadır. Bvd Longchamp, La Canebière'nin tepesindeki Square de Stalingrad'dan, Palais Longchamp'a (çok ilginç olmayan) iş ve konut apartmanlarından oluşan bir alandan geçiyor.
La Canebière'den geçen birçok cadde, Rue St. Férréol ve Rue de Rome gibi en iyi alışveriş bölgeleridir. Cantini Müzesi bu alanın altında, yaklaşık altı blok sağda. La Canebière'nin yaklaşık yarısına kadar, sağda, günlük ürün pazarına sahip Place du Marché des Capucins var.
Place Général-de-Gaulle, sonunda eski limanın yakınında ve Borse'nin karşısında, halk için gözde bir buluşma yeridir. Borsa binasının zemin katında buranın Ticaret Odası ve Marsilya Denizcilik ve Ticaret Müzesi bulunuyor.
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
Vieux Limanı, balıkçı tekneleri ve yatlarla dolu, deniz mahsulü restoranları ve dükkanlarıyla dolu küçük sokaklarla çevrili, quais ile kaplı Marsilya'nın merkezidir. Geniş quais, rahat gezinmek için popüler yerlerdir ve karşıdaki birçok teras kafe, yürümekten yorulduğunuzda kullanışlı "dinlenme molaları" sağlar. Hatta üç tarafı dolaşarak ve küçük feribotu bir taraftan diğerine alarak Eski Liman'da bir "döngü" oluşturabilmeniz mümkün.
Limanın sonunda yer alan Quai des Belges, haftanın her sabahında kendine has bir hayatı olan bir balık pazarına ev sahipliği yapar. Küçük balıkçı teknelerinin iskeleye varmasını seyredebilir, günün avcılığı ile standlarını kurabilir, deniz ürünlerini seçip satın alan insanları ve restoran şeflerini görebilirsiniz.
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Fransa]]
3dduksy2dz85zhgg1odcl6hvmqnsqix
Mersin
0
515
5534
5533
2021-02-03T19:42:05Z
Ornek11222
225
/* Galeri */Kategori:Akdeniz Bölgesi eklendi
wikitext
text/x-wiki
{{pagebanner}}
{{Viki bağlantısız}}
'''Mersin''', eski adıyla '''İçel'''; [[Türkiye]]'nin bir şehridir.
== Tarihçe ==
Mersin'in tarihi, milattan 8000 yıl öncesinde, Cilalı Taş Devri'ne kadar gider. Şehir hakkında bilinen en eski bilgiler bu döneme aittir. Ancak önemli bir kent olması için aradan binlerce yıl geçmesi gerekmiştir. M.Ö. 500 yıllarında, Antik Yunanistan'ın burada Kilikyalılar yaşardı ve hem doğuyla hem de batıyla önemli ilişkiler içinde idi. Daha sonraları burada pek çok önemli uygarlık göründü: Persler, Makedonyalılar, Romalılar, Bizanslılar, Hititler, Asurlular. Türklerin Anadolu'ya gelmesiyle, 11. yüzyılda Selçuklu Devleti'nin hakimiyetine girmiştir. Nihayetinde 15. yüzyılda Osmanlı'nın toprağı olmuş ve o günden bugüne benzer kültürü korumakta olmuştur.
Cumhuriyet Türkiye'si Dönemi'nde bir ara adı değiştirilip İçel olduysa da, daha sonradan tekrar Mersin adı verilmiştir.
== Coğrafya ==
Mersin Türkiye'nin güneyindedir ve Antalya'nın hemen doğusuna komşudur. Adana ile bitişiktir.
== İklim ==
İlde, sıcak ve ılıman bir iklim olan ''astropikal iklim'' egemendir. Yazları sıcak ve nemli, kış ayları ise ılık ve yağışlıdır.
Özellikle kış aylarının kimi günlerinde termometre -8 derecelere kadar düşebiliyor. Yaz aylarında ise sıcaklık en yüksek 40 derece ve üzerini görür. Denizi seviyorsanız Nisan–Eylül arası sizin için en güzel vakit olacaktır. Sıcaklıklar genelde 30 derecenin üzerindedir ve rahatça denize girebilirsiniz. Yağışlı hava isteyenlere ise ilkbaharın başları ve sonbaharın sonları tam olarak uygun olur.
== Gidin ==
=== Uçakla ===
Havayolu kullanmak isterseniz Adana'ya uçmanız gerekmektedir. Mersin, Adana ile çok yakındır; Adana Havaalanı'ndan mersine ulaşım da zor değildir.
=== Araçlarla ===
Adana'daki havaalanından Mersin'e giden otobüsler bulabilirsiniz. HAVAŞ otobüsleri her uçağın inişinden yaklaşık 35-40 dakika sonra (bu uçak firmaları: THY, Pegasus ve Borajet) Tarsus ve Mersin şehir merkezlerine hareket etmektedirler.
== Gezinin ==
Mersin'de son derece gelişmiş bir toplu taşıma sistemi mevcuttur. İl Belediye otobüsleri, halk otobüsleri ve dolmuş sorunsuz şekilde kullanılabilmektedir. Belediye otobüslerinde Kentkart isimli elektronik bilet sistemi kullanılmaktadır. Bunları otobüs durakları etrafındaki kafelerden ve büfelerden edinebilir ve içine Türk Lirası ile bakiye doldurabilirsiniz. Toplu taşıma kullanmak istemezseniz iki seçenek mevcuttur: taksi ve bisiklet. Taksilerin çoğu lisanslıdır, bu yüzden belirlenmiş ücretlere uymak zorundadırlar. Ama uzun yola gidecekseniz pazarlık yapma imkanınız da vardır. Diğer seçenek ise bisiklettir. Özellikle yaz aylarında burada bisiklete binmek oldukça çok tercih edilen bir ulaşım biçimidir.
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
=== Açık hava etkinlikleri ===
== Satın alın ==
Hem Akdeniz'de olduğu için, hem de doğuya yakın olduğu için ve de liman kenti olduğu için, burada çok güzel hediyelik eşyalar bulabilmeniz gayet olası. Mersin'deki alışveriş mağazaları içerisinde halılar ve kilim çeşitleri akla geliyor tabii. Bunları ahşap, seramik ve gümüş ürünler takip eder. Ayrıca burada bulunan yeme–içme ürünlerinden de çok güzel hediyeler üretebilirsiniz. Anamur muzu, cezerye ve de kerebiç alarak hoş bir sürpriz yaratabilirsiniz.
== Yemek ve kültürü ==
Mersin'de ne yenir, diye sorulur. Siz, kesinlikle hayal kırıklığına uğramayacaksınız! Hemen, ilk sırada tantuni diyelim. Buraya gelip de tantuni yemezseniz size garip bakışlar atabilirler. Üstelik bir tane de kesmez, gittiğinizde birkaç tane yemek isteyebilirsiniz. O derece lezzetliler ve işin güzel tarafı ise, şehrin her noktasında lezzetlidirler.
Adana'ya yakın olduğu için ciğeri de çok güzeldir. Öyle ki, sabah kahvaltısında ciğer dürüm yiyen insanlar var burada. Dürümünüzün içine biraz limon sıktınız mı, mis gibi oluyor. Bazı ciğerciler, öğle vaktine kadar çalışıyorlar. Çünkü, günlük stoklarını tüketip, dükkanlarını kapatıyorlar.
Deniz mahsulleri de oldukça iyidir Mersin'in. Liman kenti deyişini hak eder bu şehir. En güzel balık tartışmasız, levrek. Balık restoranlarından birine sokulmadan ayrılmayın. Çok güzel mezeler sizi bekliyor. Özellikle karideslerini şiddetle öneriyoruz.
Kahvaltı mı? Şehrin biraz dışında da, içinde de, deniz manzaralı ilginç kahvaltı alanları bulabilmeniz mümkün. İlginç diyoruz. Çünkü bu sahipler yolun kenarındaki bir tepeye kocaman çadırlar kurmuşlar. Bu şekilde hizmet veriyorlar.
== İletişim noktaları ve temaslar ==
*Mersin B.Ş. Belediye sitesi (resmî): www.mersin.bel.tr
*Mersin B.Ş. Belediyesi Çağrı Merkezi (C. CNTR.) +90 444 2 153
*Mersin B.Ş. Belediyesi WhatsApp: 0533 155 2 153
*Havaş: (Tel.) +90 444 0 487
== Galeri ==
<gallery>
File:Mersin Atatürk Museum.jpg|Atatürk Müzesi
File:Mersin Naval Museum, Turkey.jpg|Mersin Deniz Müzesi
File:Atatürk Monument in Mersin.JPG|Atatürk heykeli
File:Refah monument from the south, Mersin.JPG|Refah anıtı
File:Mersin University.JPG|Mersin Universitesi
File:Mersin Yenişehir shore.JPG|Sahil (Yenişehir)
File:Mersin Yenişehir promenade.JPG|Mersin Sahili
File:Catholic Church of Mersin.jpg|Mersin Katolik Kilisesi
File:Mersin Halkevi.jpg|Mersin Ortadoks Kilisesi (solda)
File:Mersin lighthouse.jpg|Mersin Deniz feneri
File:Muğdat Camii, 2014.JPG|Muğdat Camii
File:Mersin harbor.jpg|Liman
File:Olba Antik Kenti Gece Yarısı.jpg|Olba Antik Kenti
File:Kongre ve kültür merkezi.jpg|Mersin Kongre ve Kültür Merkezi
File:126 Mersin.07.2006 resize.JPG|Türkiyenin ve Mersinin ilk Gökdeleni
</gallery>
[[Kategori:Akdeniz Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
nelepv2x43grk339jaopxnul3y9mx1g
ABD
0
516
3077
3076
2021-01-19T23:46:43Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[Amerika Birleşik Devletleri]]
__FORCETOC__
j8ega9k5v961vlzeclqkalgzzaqnefc
Adana
0
517
6364
6297
2021-04-05T08:45:00Z
BSRF
10
−[[Kategori:Akdeniz Bölgesi]]; −[[Kategori:Türkiye'nin illeri]]; ±[[Kategori:Adana]] ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
'''Adana''', Toros sıradağlarının eteklerinde, Akdeniz'e doğru uzanan düzlükte kurulmuş bir şehirdir ve iki milyonu aşan nüfusuyla Türkiye'nin altıncı büyük şehridir.
Ülkenin en sıcak şehri olan Adana, ortasından geçen Seyhan Nehri'nin suları ile serinler. Dağ, yayla, ova, deniz kültürlerinin iç içe olması sonucu gelişmiş bir mutfak kültürüne sahiptir ve pek çoklarının aklına Adana denince ilk önce ünlü Adana Kebabı gelir.
[[Dosya:Adana districts.png|thumb|Adana ve ilçeleri haritası]]
== İlçeleri ==
Beşi merkez ilçe (Seyhan, Yüreğir, Çukurova, Sarıçam, Karaisalı) olmak üzere toplam 15 ilçesi vardır.
== Gidin ==
=== Uçakla ===
Şehrin hava ulaşımı, 1937 yılından bu yana Şakirpaşa Havalimanı'ndan sağlanmaktadır. İç ve dış hat seferlerinin gerçekleştiği Adana Havalimanı, Türkiye'de yolcu taşınması sıralamasında 7. sırada yer almaktadır. Havalimanı iç hatlardan İstanbul Atatürk ve Sabiha Gökçen ile Ankara-Esenboğa, İzmir, Antalya ve Trabzon'a; dış hatlardan KKTC-Lefkoşa ve Almanya'nın bazı şehirlerine doğrudan uçuşlar düzenlenmektedir. 2022 yılında hizmete girmesi planlanan Çukurova Havalimanı'nın inşası devam etmektedir. Şehirde ayrıca askerî gayeli olarak kullanılan İncirlik Havaalanı da bulunmaktadır.
=== Trenle ===
* Toros Ekspresi, her gün düzenli olarak [[Konya]]-Adana-[[Konya]] arasında işler. Tamamen pulman vagonlardan oluşur. Konya-Adana parkuru 5 saat 47 dakikada, Adana-Konya parkuru 6 saat 30 dakikada tamamlanır.
* Erciyes Ekspresi, [[Kayseri]]-Adana-[[Kayseri]] arasında her gün işler. Kayseri-Adana parkuru 5 saat 32 dakika, Adana-Kayseri arasındaki parkur ise 5 saat 51 dakikada tamamlanır.
* Adana-Mersin Bölgesel Treni, iki şehir arasında gün boyu 28 sefer yapar. Adana ile [[Mersin]] arasındaki seferin ortalama seyahat süresi 45 dakikadır. Biletler günlük olarak satılır, ileri tarihli bilet alınmaz.
=== Otobüsle ===
Otoyolla Adana'dan Ankara, Mersin, Gaziantep ve Hatay yönünde ulaşım mümkündür. D-400 Karayolu ve milletlerarası TEM otoyolu ile Adana'ya ulaşılabilir. Ankara'dan Aksaray, Pozantı üzerinden 472 km, İzmir'den Afyon-Konya-Ereğli üzerinden 873 km, İstanbul'dan Bolu, Ankara, Aksaray-Pozantı rotasıyla 909 km sonra Adana'ya ulaşılabilir.
=== Otomobille ===
Şehir merkezine uzaklığı 5 km olan otobüs terminalinden Türkiye'nin her yerine otobüs seferleri düzenlenmektedir.
== Gezin ==
Şehir ulaşımında, Büyükşehir Belediyesi Otobüsleri ve özel halk otobüsleri, dolmuşlar ve taksiler kullanılmaktadır. Ayrıca 14 km güzergâhı ve bunun üzerinde 13 istasyonu bulunan Adana metrosu, 2010 yılında hizmete açılmıştır. 2007'den bu yana Adana Büyükşehir Belediyesi Otobüsleri, özel halk otobüsleri ve Hafif Raylı Sistemi/Metroda Kentkart akıllı bilet kartları kullanılmaktadır. Adana Büyükşehir Belediyesi, 229 otobüsten oluşan bir filoyla şehir içinde hizmet vermektedir.
== Görün ==
*'''Tepebağ Evleri''': Tepebağ ve Kayabağ mahellelerini içeren Tepebağ bölgesi'nde geleneksel Adana evlerinden günümüze kadar gelebilen örnekler görülebilir. 19. yüzyıl sonlarında şehirde inşa edilmeye başlanana 2-3 katlı görkemli kagir evler "geleneksel Adana evleri" olarak adlandırılır. Bugün otel olarak hizmet veren Bosnalı Salih Efendi Konağı, 1923'te Mustafa Kemal Atatürk'ün eşi Latife Hanım ile birlikte konakladığı, bugün Atatürk Evi Müzesi olarak hizmet veren bina Tepebağ Evleri'nin örneklerindedir.
* Taşköprü
* Adana Arkeoloji Müzesi
* Adana Sinema Müzesi
* Adana Bedesteni
* Büyük Saat
* Sabancı Merkez Camii
* Merkez Park
== Yiyin ==
Adana mutfağı et, bulgur, sebze, hamur ve baharatla yapılan yemekleri barındırır. Adana kebabı, en ünlü yemeğidir ancak Adana mutfağında kebap dışında tadılması gereken bir çok lezzetli yiyecek vardır.
*'''Analı kızlı''': Ana maddesi bulgurun un, yumurta, tuz ve kırmızıbiber eklenerek yoğrulması ve bir kısmı kıymalı iç malzemesi ile doldurulmuş, bir kısmının içi boş köfteler haline getirilerek haşlanması ile yapılır. Kızgın yağ ve salça dökülerek pişirilir ve limon sıkılarak servis edilir.
* '''Mumbar''': Koyunun kalın bağırsaklarının iç harç ile doldurulmasıyla yapılan bir dolmadır.
* '''Bici bici''': Kalıp şeklinde kesilmiş nişasta muhallebisinin üstüne gül şerbeti dökülmesi ile yapılan ve buzla servis edilen bir Adana tatlısıdır.
* '''Adana kebabı''': Adana'ya özgü, "zırh" adı verilen, satıra benzer bir bıçak ile elde kıyılan parça etten yapılan Türk mutfağında bir kebap çeşidi.
* '''Şalgam''': Turpgiller ailesine ait bir bitki olan şalgam ile yapılan, Çukurova'ya özgü bir içecektir. Bir tür pancar olan "şalgam bitkisi" ve "siyah havucun" su ile karıştırılıp, tuz da ilave edilmesiyle yapılır.
== Kaynakça ==
{{Kaynakça}}
[[Kategori:Adana| ]]
rys2smebh98tt3985f1tljf7dhohq5v
Adelaide
0
518
6467
3099
2021-04-25T12:01:36Z
178.233.26.56
wikitext
text/x-wiki
=== Tarih ===
=== Coğrafya ===
=== İklim ===
== Gidin ==
=== Uçakla ===
=== Trenle ===
=== Gemiyle ===
=== Araçlarla ===
== Gezinin ==
=== Trenle ===
=== Uçakla ===
=== Otobüsle ===
=== Gemiyle ===
=== Arabayla ===
== Konuşun ==
== Yapın ==
=== Müzik ===
=== Spor ===
=== Milli parklar ===
====Adelaide Botanik Bahçeleri====
Adelaide Botanik Bahçeleri; şehrin kuzeydoğu kenarını genişçe çevreler. Bu büyük yeşil alan, 120 dönümlük (48.5 hektar) cam evlerden, peyzajlı park alanlarından ve bilimsel araştırma tesislerinden oluşmaktadır. Adelaide’nin orijinal planlayıcısı Albay William Light tarafından öngörüldüğü şekilde 1857’de kurulan bahçenin zengin bir koruma, eğitim ve büyüleme tarihi vardır.
Ziyarete, Plane Tree Drive'dan girip, Avustralya'daki Moreton Bay incir ağaçlarının en eski hattına ev sahipliği yapan Murdoch Bulvarı'nda dolaşarak start alın. Görünen caddenin sonundaki Kainka Wirra Ana Gölü'ne geldiğinizde, Schomburgk Köşkü'nden sola dönmelisiniz. Sonra, Ziyaretçi Bilgi Merkezi'ni, bahçe dükkanı ve bir kafe bulun. Parkın geri kalanını görmenin en iyi yoluna buradan karar verebilirsiniz.
Ziyaretçi Bilgi Merkezi'nden (hiç bir ücret ödemeden) bir rehberli tur veya akıllı telefonunuzdaki MyParx adlı uygulamayı kullanarak kendiniz için bir rehberli tur atın. Tabii ki, her zaman bahçede dolaşabilir ve alanı keşfedebilirsiniz.
Madagaskan bitkiler arasında ilerleyin. İleride göreceğiniz, Almanya'nın Bremen kentinden 1875 yılında ithal edilen cam evlerden biri, üstün bir mimari başarı olarak kabul edilir. Bahçede iki adet cam yapı daha vardır: 1988 yılında, Avustralya’nın iki yüzüncü yıldönümünü anmak için inşa edilen Amazon Nilüfer Pavyonu ve İki Yüzüncü Yıl Konservatuarı.
Adelaide Botanik Bahçesi'ne giriş bedavadır ve açılış saatleri ise sezona göre değişir. Sergilerin çoğu kapalı mekanda olduğundan ziyaretiniz için kuru ve yağışsız hava şart değildir. Bahçelere şehir merkezinden yürüyerek, ulaşılabilir. Plane Tree Drive'da biletli otopark imkanı mevcuttur.
=== Açık hava etkinlikleri ===
== Satın alın ==
=== ATM'ler ===
=== Kredi kartları ===
=== Borsa ===
=== Masraflar ve vergiler ===
== Yemek ve kültürü ==
Yerli ve erken dönem göçmen sanat ve kültüründen modern müzik sahnelerine kadar, Adelaide, sıklıkla insanlara esin kaynağı oldu. Bu yer, canlı müziğe çok yoğun ev sahipliği yapıyor. Bundan dolayı Adelaide, dünya çapında "UNESCO Müzik Şehri" unvanını alan birkaç şehirden biridir.
Şehir, Güney Avustralya'nın "Festival Eyaleti" olarak bilinir ve Adelaide'nin festival takvimine tek başına baktığınızda nedenini görmek anlaşılırdır. Eyalet başkenti her yıl 500'den fazla festivale ev sahipliği yapıyor. "Çılgın Yürüyüş" diye tabir edilen zaman, büyük ve uluslararası etkinliklerin en yoğun olduğu zamandır.
Şehrin en iyi etkinliklerinden üçü, Adelaide Festivali, Adelaide Fringe, WOMADelaide, Mart ayında kendini belirgince gösteriyor. Adelaide Fringe, muhteşem bir tiyatro, komedi, müzik ve de kabarenin karışımı ile Güney Yarımküre'nin en büyük açık erişimli sanat festivalidir. WOMADelaide, zengin bir yemek ve kültür karışımı ile birlikte dünyanın dört bir yanından gelen müziği sunuyor. Adelaide Festivali ise, 50 yılı aşkın süredir yerel ve uluslararası sanatçıların müzik, dans, tiyatro ve diğer sanatlarını bir araya getiriyor ve güçlü bir şekilde devam ediyor.
Büyük festivaller bir dizi sanatı örneklemek için harikadır. Ancak Haziran ayındaki Kabare Festivali ve yerli tarihi ve kültürüne odaklanan Ruh Festivali gibi daha uygun festivaller de vardır.
== Uyuyun ==
== Güvende olun ==
=== Suç ve suçluluk ===
== Sağlıklı kalın ==
== İletişim noktaları ve temaslar ==
[[Kategori:Bakım gerektiren maddeler]]
[[Kategori:Avustralya]]
6thou24nm5hjyjbzw0rsfo0jvw5oqol
Afganistan
0
519
7651
4929
2022-02-07T15:44:00Z
Vincent Vega
256
Anlam düzeltmesi
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Afganistan''', [[Asya]] kıtasında yer alan bir devlet. Başkenti aynı zamanda en büyük kenti olan [[Kabil]] şehridir.
== Bilmelisiniz ==
== Gidin ==
=== Arabayla ===
=== Uçakla ===
== Yemek ==
== Din ==
== Saygı ==
== Yapmak gerek ==
== Sonraki ==
# [[İran]]
# [[Pakistan]]
[[Kategori:Afganistan|*]]
i7n4ro291j89zsri7mpy1remvd909wi
Afrika
0
520
3120
3119
2021-01-19T23:46:45Z
Sotiale
44
15 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
{{Pagebanner|Kenya Central banner.jpg|caption=Great Rift Valley, Kenya}}
'''Afrika''' insan ırkının ortaya çıktığı yerdir. Hem yüzölçümü hem de nüfus açısından [[Dünya]]'da ikinci sırayı alan bu kıta, doğa harikaları, isim yapmış olan tarih öncesi bölgeleri, dünyanın en önemli antik medeniyetlerinden bazılarının sayısız kalıntısı, canlı kültürleri, gözden uzak köyleri ve modern şehirleriyle ziyaretçilere eşsiz bir karışım sunar. Afrika'nın kıyıları güneydoğusunda Hint Okyanusu, batıda Atlantik Okyanusu, kuzeydoğuda Kızıldeniz ve kuzeyde Akdeniz'i kucaklar. Bu devasa ada, kuzeyden güneye 8.000 km'nin (5.000 mil), doğudan batıya da 7.500 km'nin (4.800 mil) üzerinde bir uzunluğa sahiptir. Sayısız çeşitlilikte hak, din ve kültürü bünyesinde barındıran Afrika'da 55 bağımsız ülke bulunur ve bu sayıyı aşan başka bir kıta yoktur.
[[Dosya:Giraffes in Masai Mara.jpg|thumb|400px|[[Kenya]]'daki [[Maasai Mara Ulusal Parkı]]'nda bulunan zürafalar]]
Afrika Dünya'daki en uzun nehrini de topraklarında barındırır. 6.650 km (4.100 milden fazla) uzunluğundaki Nil Nehri [[Burundi]]'den [[Mısır]]'a kadar uzanır. En uzun ikinci nehir olan Kongo Nehri ise, [[Kongo]]'da bulunur ve 230 metreyi (750 fit) aşan derinliğiyle en derin nehirdir. Kilimanjaro Dağı, 5.890 metre (19.340 fit) yüksekliğiyle dünyanın en yüksek tekli dağıdır. [[Cibuti]]'deki Assal Gölü, dünyanın en alçak ikinci noktası, [[Antarktika]] dışındaki en tuzlu göl ve Dünyanın en sıcak yerlerinden biridir. Afrika denince insanın aklına ilk gelen etkinlik safari olsa da, kıtadaki macera olasılıklarının sonu yoktur. Pazarlardan el yapımı ürünler satın alabilir, bir Tuareg kafilesiyle Sahra Çölüne kendinizi atabilir, Pigme ("BaAka") köylerini ziyaret edebilir, ormanda gezinerek gorillerden gizlenebilir, Hint Okyanusu'ndaki tropik adalarda rahatlayabilir, egzotik yiyeceklerden tadabilir, oyma sandalla kürek çekebilir, koloni döneminden kalma trenlerle diyar diyar gezebilir ve daha birçok etkinliğe girişebilirsiniz.
Afrika'nın kültürel çeşitliliğini abartmanın olanağı yoktur. Birçok ülke kendi içinde çeşitlilik gösterir ve Kuzey'deki Arap ve Berberi etkisi altındaki Müslüman ülkeler ile hem Avrupa kültüründen hem de Bantu ve diğer Afrika geleneklerinden etkilenen gökkuşağı ülkesi Güney Afrika gibi Sahra Altı ülkeler arasında büyük farklılıklar bulunmaktadır. Afrika, aynı zamanda nüfusunda en büyük genetik çeşitliliği barındıran kıta olma özelliğine de sahiptir. Afrika'da birbirinden farklı özelliklere sahip 55 ülke bulunur ve bu da Afrika'yı genellemeyi olanaksız kılar. Ayrıca koloni dönemi sınırları nedeniyle çoğu Afrika ülkesinde homojenlik bulunmaz. Örneğin Güney Afrika'nın 11 adet resmî dili vardır. Birkaç yüz kilometre gidip sınırı geçtiğinizde kültürün, mutfağın, dilin ve hatta baskın dinin bile büyük bir değişikliğe uğradığını görebilirsiniz.
Birçok bölgede hızla gelişen ekonomiye rağmen, hem [[Mağrip]] hem de Sahra Altı Afrika'da yoksulluk kol gezmektedir. Kıtanın bazı bölgelerinde yoksulluk, yolsuzluk, etnik ve dini şiddet var olsa da, Afrika'nın büyük bir bölümü son zamanlarda etkileyici bir ilerleme kaydetmiş, birçok şehirde orta sınıf gelişmiş ve belirtilen sorunların yerini trafik sıkışıklığı ve kalabalık toplu taşıma gibi modern sorunlar almıştır.
== Bölgeler ==
Kıtanın dışındaki çoğu insan Afrika'yı iki bölgeye ayırmaktadır; Arapça konuşan Kuzey Afrika ve Sahra altı Afrika.
* '''Kuzey Afrika''': (Cezayir, Mısır, Libya, Fas, Tunus, Batı Sahra)
** Bu ülkeler Afrika kıtasının Akdeniz'e bakan güney kıyılarında ve kuzeybatı Atlantik Okyanusuna kadar olan bölümde yer almaktadır.
* '''Sahel''': (Çad, Mali, Moritanya, Nijer, Sudan)
** Sahara Çölü'nün güney yarısı ve Sahel'e uzanan çöl ve ekvator kuşağındaki uluslar.
== Kaynakça ==
*[[voy:en:Special:PermanentLink/3162964|İngilizce Vikigezgin'in "Africa" maddesinin 8 Mart 2017 01.05 sürümü]]
[[Kategori:Afrika]]
lohpyx18x7rhibbatv2kxa48zob4956
Akdeniz
0
521
6888
4412
2021-10-20T22:41:53Z
31.200.12.204
wikitext
text/x-wiki
{{pagebanner}}
'''Akdeniz''', Avrupa, Asya ve Afrika'daki bazı ülkelere ve bölgelere sınırı olan bir denizdir. Bölge, Akdeniz ikliminin sıcaklığı ve antik medeniyetlerin varlığı sebebiyle çok fazla sayıda yerli ve yabancı turist tarafından ziyaret edilmektedir.
==Etraftaki bazı bölgeler==
[[Dosya:Mediterranean Sea 16.61811E 38.99124N.jpg|thumb|400px|Akdeniz]]
*[[İber Yarımadası]]
*[[Balkanlar]]
*[[Ortadoğu]]
*[[Kuzey Afrika]]
==Sınırı olan ülkeler==
Akdeniz'e sınırı olan 21 ülke vardır. Bunlar:
===Afrika===
* [[Cezayir]]
* [[Mısır]]
* [[Libya]]
* [[Fas]]
* [[Tunus]]
===Asya===
* [[İsrail]]
* [[Lübnan]]
* [[Kıbrıs Cumhuriyeti]]
* [[Kuzey Kıbrıs Türk Cumhuriyeti]]
* [[Filistin]]
* [[Suriye]]
* [[Türkiye]] (Asya kıtasında olan bölüm)
===Avrupa===
* [[Arnavutluk]]
* [[Bosna-Hersek]]
* [[Hırvatistan]]
* [[Fransa]]
* [[Yunanistan]]
* [[İtalya]]
* [[Malta]]
* [[Monako]]
* [[Karadağ]]
* [[Slovenya]]
* [[İspanya]]
* [[Türkiye]] (Avrupa kıtasında olan bölüm)
==Ayrıca bakınız==
* [[Ege Denizi]]
[[Kategori:Denizler]]
[[fr:wikivoyage:Mer Méditerranée]]
[[es:wikivoyage:Mar Mediterráneo]]
[[en:wikivoyage:Mediterranean Sea]]
[[de:wikivoyage:Mittelmeer]]
cy2ibad81a4i3cete8hiv8akf17ojlt
Almanya
0
522
6754
3968
2021-07-18T15:39:02Z
Zemxer
38
imla
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Almanya''', [[Avrupa]]'nın en kalabalık, ekonomik ve sosyo-kültürel açıdan en önemli ülkesidir.
==Anlayın==
Almanya, [[Avrupa]]'nın kuzeybatısında; Baltık denizi, [[Fransa]], [[Avusturya]], [[Çekya]], [[Danimarka]] ve [[Polonya]] ile çevrili bir ülkedir. Ülke, iktisadi büyüklük açısından dünyada 3 numaradır. Nüfus açısından 83 milyondan fazla bir nüfusa sahiptir. Başkenti ve en büyük şehri [[Berlin]]'dir.
==Eyaletler==
Almanya, idari yönden onaltı (16) eyalete ayrılmıştır.
==Şehirler==
*[[Frankfurt]]
*[[Düsseldorf]]
*[[Bonn]]
*[[Hamburg]]
[[Kategori:Almanya]]
1gs1qjxc21onq2ev3wsy5hdt91dk2ks
Alpu
0
523
3145
3144
2021-01-19T23:46:46Z
Sotiale
44
4 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Dosya:Eskişehir location Alpu.svg|thumb|Alpu ilçesinin Eskişehir'deki yeri]]
Alpu, [[Eskişehir]] ilinin bir küçük bir ilçesidir. İlçe, Alpu Ovası üzerinde bulunmaktadır.
==Ulaşım==
[[Dosya:Alpu Train Station.JPG|thumb|Alpu tren istasyonu]]
Alpu ilçesi, Mihalıççık-Beylikova-Eskişehir karayollarının ve Ankara-Eskişehir demir yollarının üzerinde kurulmasından dolayı seri bir ulaşım ağı üzerinde bulunmaktadır.
[[Kategori:Eskişehir]]
9iqrafults2putwqlse3dm3fmqk8iim
Amerika Birleşik Devletleri
0
524
6871
4708
2021-09-14T08:57:49Z
188.119.60.191
başlık geliştirildi
wikitext
text/x-wiki
{{pagebanner}}
'''Amerika Birleşik Devletleri''' (İngilizce: United States of America), [[Kuzey Amerika]]'da yer alan bir ülkedir. Başkenti [[Washington, DC]]'dir. Amerika Birleşik Devletleri (ABD) 9.8 milyon kilometrekare yüz ölçümleriyle dünyanın toprak bakımından en büyük ülkeleri arasında yer alır. Dünyada en fazla göç alan ülke olan ABD, çok kültürlü yapıdadır. Dünyada en gelişmiş ülkeler arasında gösterilir.<ref>[https://www.milliyet.com.tr/dunya/amerika-birlesik-devletleri-abd-hakkinda-bilgiler-abd-bayragi-anlami-2020-nufusu-baskenti-para-birimi-ve-saat-farki-6297144 Amerika Birleşik Devletleri - Milliyet]</ref>
== Bilmelisiniz ==
Amerika Birleşik Devletleri, elli eyaletten oluşan federal bir cumhuriyettir. Kuzeyde Kanada, güneyde Meksika ile komşudur. Ülkenin resmî dili İngilizcedir.
== Gidin ==
=== Arabayla ===
Kanada ve Meksika'dan ülkeye araba ile ulaşım mümkündür. Ortalama bekleme süresi 30 dakikadır. Ülkeye karayoluyla giriş yapan yabancılar $6 ücret ödemek zorundadır.
=== Gemiyle ===
Kanada ve Birleşik Krallık'tan ülkenin çeşitli kıyı şehirlerine feribot seferleri düzenlenmektedir.
=== Trenle ===
Kanada ve Meksika ile demiryolu bağlantısı mevcuttur. Kanada'nın çeşitli şehirlerine düzenli tren seferleri gerçekleştirilmektedir.
=== Uçakla ===
Uluslararası uçuşların çoğu Atlanta, New York, Los Angeles, Chicago, San Francisco, Seattle, Miami ve Houston'daki havalimanlarından gerçekleştirilmektedir.
== Görülesi Şehirleri<ref>[https://www.gorkemliyollar.com/amerika-gezilecek-yerler/ Amerika'da Gezilecek Yerler | Görkemliyollar]</ref> ==
* San Francisco
* Las Vegas
* New York (ABD'nin en büyük şehridir)
* Boston
* Washington DC ( Ülkenin başkentidir.)
* Los Angeles
* Miami
* Chicago
<references />
[[Kategori:Amerika Birleşik Devletleri]]
mv90c8lasoub8agiamdqdr5ipy0fzlh
Ana Sayfa
0
525
3152
3151
2021-01-19T23:46:46Z
Sotiale
44
1 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
#REDIRECT [[Anasayfa]]
067qg5hwkxfth5nyna1g3a7ic97m6wc
Ankara
0
526
6950
6949
2021-12-09T17:30:43Z
Anerka
19
[[Special:Contributions/31.223.33.208|31.223.33.208]] [[User talk:31.223.33.208|mesaj]] tarafından yapılan değişiklikler geri alınarak, [[User:Zemxer|Zemxer]] tarafından değiştirilmiş önceki sürüm geri getirildi.
wikitext
text/x-wiki
{{Pagebanner}}
{{eksik|içeriğin}}
[[Dosya:Ankara collage.png|thumb|200px|Ankara'dan bir kolaj.]]
'''Ankara''', [[Türkiye]]'nin bir ili, başkenti ve en kalabalık ikinci şehri. Nüfusu 2020 itibarıyla 5.663.322 kişidir. Coğrafi olarak Türkiye'nin merkezine yakın bir konumda bulunur ve Batı Karadeniz Bölgesi'nde kalan kuzey kesimleri hariç, büyük bölümü [[İç Anadolu Bölgesi]]'nde yer alır. Yüz ölçümü olarak Türkiye'nin üçüncü büyük ilidir. Etrafı [[Bolu]], [[Çankırı]], [[Kırıkkale]], [[Kırşehir]], [[Aksaray]], [[Konya]] ve [[Eskişehir]] illeri ile çevrilidir.
Ankara'nın başkent ilan edilmesinin ardından şehir hızla gelişmiş ve günümüzde Türkiye'nin ikinci en kalabalık ili olmuştur. Türkiye Cumhuriyeti'nin ilk yıllarında ekonomisi tarım ve hayvancılığa dayanan ilin topraklarının yarısı hâlâ tarım amaçlı kullanılmaktadır. Ekonomik etkinlik büyük oranda ticaret ve sanayiye dayalıdır. Tarım ve hayvancılığın ağırlığı ise giderek azalmaktadır. Ankara ve civarındaki gerek kamu sektörü gerek özel sektör yatırımları, başka illerden büyük bir nüfus göçünü teşvik etmiştir.
== Gidin ==
Ankara hem başkent olmasından hem de nüfusu fazla olmasından dolayı ulaşım oldukça kolaydır.
=== Uçakla ===
Esenboğa Havalimanı; başkent Ankara'yı diğer Türk ve dünya şehirlerine bağlayan hem yerel hem de uluslararası bir havalimanıdır. Ankara'dan aktarmasız olarak [[Afganistan]], [[Almanya]] , [[Avusturya]], [[Belçika]], [[Fransa]], [[Irak]], [[İran]], [[Katar]], Kıbrıs, [[Rusya]], [[Türkmenistan]], [[Ukrayna]] ve [[Ürdün]]'e uçuşlar düzenlenmektedir.
=== Trenle ===
* '''Ankara Garı'''
* '''İzmir Mavi Treni''': Ankara ile İzmir'i birbirine bağlayan demiryolu hattıdır.
* '''Doğu Ekspresi''': Ankara ile Kars'ı birbirine bağlayan demiryolu hattıdır.
* '''Van Gölü Ekspresi''': Ankara ile Bitlis'i birbirine bağlayan demiryolu hattıdır.
* '''Güney Kurtalan Ekspresi''': Ankara ile Siirt'i birbirine bağlayan demiryolu hattıdır.
* '''Ankara Yüksek Hızlı Tren Garı'''
* '''Ankara–Eskişehir YHT''': Ankara ile Eskişehir'i birbirine bağlayan yüksek hızlı tren hattıdır.
* '''Ankara–İstanbul YHT''': Ankara ile İstanbul'u birbirine bağlayan yüksek hızlı tren hattıdır.
* '''Ankara–Konya YHT''': Ankara ile Konya'yı birbirine bağlayan yüksek hızlı tren hattıdır.
=== Otobüsle ===
Türkiye'nin en büyük otobüs terminali olan AŞTİ'den ülkenin her yerine seferler düzenlenmektedir.
=== Otomobille ===
Ankara yol bakımından çok gelişmiştir. Edirne, İstanbul , Adana ve Şanlıurfa gibi birçok şehre kesintisiz otoyolla ulaşmak mümkündür. Bazı şehirlere de otoyol projesi vardır.
Ankara karayoluyla İstanbul'a 4,5 İzmir'e 7,5 Antalya'ya 6,5 saat uzaklıkta bulunmaktadır.
== Gezinin ==
=== Metroyla ===
1997'de açılan ilk hatla birlikte Ankara metrosu [[İstanbul]]'dan sonra Türkiye'de açılan ikinci metro sistemi olmuştur. Hem toplam ağ uzunluğu olarak hem de yıllık yolcu sayısı bakımından Türkiye'deki en büyük ikinci metro sistemidir. Toplam 56 km uzunluğundadır.
=== Ankarayla ===
Ankaray; AŞTİ-Dikimevi güzergahında, yaklaşık 9,5 kilometrelik bir hat üzerinde hizmet veren hafif raylı sistemdir. Kızılay istasyonunda M1 ve M2 hatlarına aktarma yapılabilir.
=== Başkentrayla ===
Başkentray; Sincan-Kayaş güzergahında, yaklaşık 36 kilometrelik bir hat üzerinde hizmet veren banliyö treni sistemidir. Kurtuluş durağında Ankaray'a aktarma yapılabilir.
=== Teleferikle ===
Yenimahalle-Şentepe güzergahında, yaklaşık 3 kilometrelik bir hat üzerinde hizmet veren teleferik sistemi vardır. Yenimahalle durağından M1 metro hattına aktarma yapılabilir.
=== Otobüsle ===
Şehirdeki otobüsle taşımanın büyük bir kısmı Ankara Büyükşehir Belediyesi'ne bağlı bir kuruluş olan EGO Genel Müdürlüğü otobüsleri tarafından yapılmaktadır. Yaklaşık 323 hatla, 46 farklı hareket noktasından Ankara'nın her yerine seferler düzenlenmektedir.
=== Otomobille ===
Otoyol 20 Ankara'nın etrafında inşa edilmiş olan çevre yoludur. Yaklaşık 110 kilometre uzunluğundaki bu yol sayesinde hem ilçeler arası ulaşım kısalmakta hem de Otoyol 4 ve Otoyol 21 gibi önemli yollara bağlantı sağlanmaktadır.
== Görün ==
* [https://tr.m.wikipedia.org/wiki/Anadolu_Medeniyetleri_M%C3%BCzesi Anadolu Medeniyetleri Müzesi]
* [https://tr.m.wikipedia.org/wiki/Ankara_Kalesi Ankara Kalesi]
* [https://tr.m.wikipedia.org/wiki/An%C4%B1tkabir Anıtkabir]
* [https://tr.m.wikipedia.org/wiki/Ankara_Devlet_Resim_ve_Heykel_M%C3%BCzesi Ankara Devlet Resim ve Heykel Müzesi]
* [https://tr.m.wikipedia.org/wiki/Ankara_Etnografya_M%C3%BCzesi Ankara Etnografya Müzesi]
* [https://tr.m.wikipedia.org/wiki/Atat%C3%BCrk_Orman_%C3%87iftli%C4%9Fi Atatürk Orman Çiftliği]
*
* [https://tr.m.wikipedia.org/wiki/Cumhuriyet_M%C3%BCzesi Cumhuriyet Müzesi (2. TBMM)]
* Gençlik Parkı
* [https://tr.m.wikipedia.org/wiki/Hac%C4%B1_Bayram_Camii Hacı Bayram Veli Camii]
* Hamamönü
* [https://tr.m.wikipedia.org/wiki/Kurtulu%C5%9F_Sava%C5%9F%C4%B1_M%C3%BCzesi Kurtuluş Savaşı Müzesi (1. TBMM)]
* [https://tr.m.wikipedia.org/wiki/Kocatepe_Camii Kocatepe Camii]
* [https://tr.m.wikipedia.org/wiki/Mehmet_Akif_Ersoy_M%C3%BCze_Evi Mehmet Akif Ersoy Müze Evi]
*[https://tr.m.wikipedia.org/wiki/Ulucanlar_Cezaevi_M%C3%BCzesi Ulucanlar Cezaevi Müzesi]
*
* [https://tr.m.wikipedia.org/wiki/Rahmi_M._Ko%C3%A7_M%C3%BCzesi Rahmi M. Koç Müzesi]
*
== Ye-iç ==
* Ankara Tava
*Ankara Döneri
* Ankara Simidi
* Beypazarı Güveci
* Beypazarı Kurusu
*
*İnceğiz Çorbası
* Çubuk Turşusu
*
* Kuru Köfte
[[Kategori:Ankara| ]]
[[Kategori:Başkentler]]
px6a1w72ok8ttu3t1uyk6llng1ki0wf
Antalya
0
527
6061
6058
2021-02-19T06:55:52Z
Bircan3438
266
/* Şehirlerarası Ulaşım */
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Antalya city.jpg|thumb|200px|Sol üstte: [[Düden Şelalesi]]; Sağ üstte: [[Yivli Minare]]; Sol ortada: Falez parkından bir görünüm; Sağ ortada: [[Konyaaltı]] plajı; Sol altta: [[Hadrian Kapısı]]; Sağ altta: [[Hıdırlık Kulesi]].]]
Antalya, Türkiye'nin bir ili ve en kalabalık beşinci şehridir. 2020 sonu itibarıyla il nüfusu 2.548.308'dır. Türkiye'de "turizmin başkenti" olarak görülmektedir. Şehrin yüz ölçümü 20.177 km2dir.Yüz ölçümü bakımından Türkiye'nin altıncı büyük ilidir.<ref name="yüzölçümsırası">{{Web kaynağı|url=http://www.turkstat.gov.tr/IcerikGetir.do%3Fistab_id%3D5&sa=U&ei=_2UNUI_AGYKphAft07jrCQ&ved=0CAcQFjAB&client=internal-uds-cse&usg=AFQjCNFAMfI4FgjbrgxbRDN1EJADjbDYxg |başlık=İstatistiklerle Türkiye |erişimtarihi=2012-07-23 |yayımcı=TÜİK}}</ref> Güneyinde [[Akdeniz]], batısında [[Muğla]], kuzeyinde [[Burdur (il)|Burdur]] ve [[Isparta (il)|Isparta]], kuzeydoğusunda [[Konya]], doğusunda ise [[Karaman (il)|Karaman]] ve [[Mersin]] illeri vardır.
Antalya şehri, 1980 yılından itibaren ve uygun iklim koşulları ve turizm etkinlikleri nedeniyle hızla gelişmiş ve buna paralel olarak il de günümüzde [[Türkiye]]'nin beşinci kalabalık ili olmuştur.<ref>{{Web kaynağı| url =http://www.hurriyet.com.tr/gundem/25688311.asp| başlık =İşte Türkiye'nin yeni nüfusu | erişimtarihi =29 Ocak 2014 | son = | ilk = | tarih = | yayımcı = Hürriyet Gazetesi }}</ref> Antalya'da ekonomik hayat büyük oranda ticaret, tarım ve turizme dayalıdır.
==Şehirlerarası Ulaşım==
===Havayolu===
1960 yılında hizmete açılmış olan Antalya Havalimanı, Türkiye'nin Akdeniz kıyısındaki başlıca turizm ve tatil merkezi olan Antalya'nın şehir merkezinin 10 km. doğusunda yer almaktadır. Büyük ve modern havalimanı, özellikle yaz aylarında Türkiye'nin güney sahillerine gelen milyonlarca yerli ve yabancı turisti ağırlamaktadır. Antalya Havalimanı'ndan Türkiye'nin hemen her iline, ayrıca Avrupa ve Orta Doğu'nun çeşitli şehirlerine uçmak mümkündür. Ayrıca Antalya'da askeri amaçlı kullanılan 1 tane havalimanı vardır.
===Karayolu===
* Otobüsle
Antalya Şehirlerarası Otobüs Terminali şehir merkezine yaklaşık 9 km uzaklıkta bulunmaktadır.
* Otomobille
Antalya'da otoyol bulunmamaktadır. Fakat otoyol projesi bulunmaktadır. Antalya karayoluyla İzmir'e 5,5 Ankara'ya 6, Konya'ya 4, İstanbul'a 8 saat uzaklıkta bulunmaktadır.
==Şehiriçi Ulaşım==
* Otobüs
İl merkezinde kent içi toplu ulaşımda yolcu bazında en çok karayolu tercih edilir. İlde bu hizmeti Antalya Büyükşehir Belediyesi'nin ulaşım birimi kırmızı otobüsler, halk otobüsleri ve minibüslerle sağlar.
* AntRay
AntRay, Türkiye'nin Antalya kentinde bulunan bir tramvay hattıdır. İlk olarak 1999'da nostaljik tramvay hattı olarak açılmış olup AntRay ise Aralık 2009 tarihinde açılmıştır. Sistem 30.1 km uzunlukta olup 49 istasyona sahiptir.
==Gör==
* Kaleiçi
* Düden Şelaleleri
* Perge Antik Kenti
* Antalya Müzesi
* Konya altı Plajı
* Antalya Pazarı
* Yivliminare Camii
* Kaputaş Plajı
* Suna İnan Kıraç Kaleiçi Müzesi
* Karain Mağarası
* Manavgat Şelalesi
==Ye-iç==
* Antalya piyazı
* Muz tatlısı
* Enginarlı girit kebabı
* Cive yemeği
* Laba dolması
* Alanya bohçası
* Gökçesu pilavı
== Kaynakça ==
{{Kaynakça}}
[[Kategori:Akdeniz Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
htdm816l52i9had9f0nl9ylmnymann5
Antarktika
0
528
7751
6641
2022-02-22T05:53:05Z
Zemxer
38
[[Kategori:Kıtalar]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
'''Antarktika''', Dünyanın en güneyinde bulunan dünyanın en soğuk ve dünyanın en büyük dördüncü kıtasıdır. Antarktik, bir kutup bölgesidir, özellikle dünyanın güney kutbu etrafındaki alanı tanımlamak için kullanılır, kuzey kutbunun çevresini ifade eden Arktika'nın zıttıdır. Antarktik tanımı, Antarktika Kıtası'nı ve Güney Okyanusu'nda yer alan buzulları, suyu ve ada topraklarını 60. güney enleminin güneyini tamamen içerir.
[[Kategori:Dünya]]
[[Kategori:Kıtalar]]
lw52zgkc78scg81rw8sl9jdwcssmj2n
Antibes
0
529
3241
3240
2021-01-19T23:46:49Z
Sotiale
44
21 revizyon içe aktarıldı: Importing from Incubator
wikitext
text/x-wiki
[[Dosya:On top of Antibes (45292384711).jpg|thumb|Antibes]]
'''Antibes''', [[Fransa]]'da [[Fransız Rivierası]] üzerinde bulunan şehirlerden biridir. Daha çok sahiliyle bilinmesine rağmen iç kesimlerdeki tepelere kadar uzanır.
Yaz aylarında, kalabalıktır ve Fransız aileler çoğunluktadır. Akşam üzeri Antibes'in eski kesimlerinde ve ''Juan les Pins'''deki açık hava restoranlarında yemek yenilebilir. Şehir, rahat bir tatil için eğlenceli bir yerdir.
== Anlayın ==
[[Dosya:SunsetView JuanLesPins.jpg|thumb|sağ|280px|Juan-les-Pins'de gün batımı]]
Antibes, Yunanlılar tarafından 2000 yıl aşkın bir süre önce Antipolis adıyla kurulmuştur. Kısa bir süre sonra Antiboul adıyla Roma İmparatorluğu'na dahil edildi. Roma İmparatorluğu'nun düşüşüyle birlikte Antibes, bir süre korsanların ve akıncıların hedefi oldu.
MS 11. yüzyıl civarında feodal bir şehirdi. 1384'te, Cenevizli tüccar prensleri olan Grimaldi ailesinin eline geçti. Bundan kısa bir süre sonra Antibes, Fransız krallığının en doğudaki limanı haline geldi. Yıllar boyunca ve özellikle 100 yıllık savaş sırasında, liman sürekli olarak güçlendirildi ve genişletildi.
İlk turistler 1880'lerde Antibes'e geldi ve bitişikteki Juan les Pins kasabası 19. yüzyılın sonunda inşa edildi. Genişlemesine rağmen, 20. yüzyılın başlarında Fransız Rivierası'ndaki komşularına göre az gelişmişti ve bu nedenle Picasso ve daha sonra Nicolas de Staël gibi sanatçılar için bir sığınak oldu.
== Gidin ==
=== Uçakla ===
* Nice'in kendi havaalanı Antibes'e en yakın havaalanıdır. Havalimanından Antibes'e uzaklık yaklaşık 20 kmdir.
=== Otobüsle ===
Place Charles de Gaulle'den Cannes, Antibes ve Nice arasında düzenli bir otobüs servisi (# 200) vardır. Alternatif otobüsler Nice Havaalanına (# 250) ve Nice yakınlarındaki büyük, hoş ama oldukça pahalı bir alışveriş merkezi olan Cap 3000'e gider.
=== Trenle ===
Antibes ve Juan les Pins'de [[Nice]] - [[Cannes]] hattına dahil tren istasyonları bulunur. İstasyonlardan geçen hem bölgesel hem de uzun mesafeli trenler mevcuttur.
== Gezin ==
* '''Yürüyüş'''; Antibes güzel bir şehirdir. Eski şehir merkezine yürümek kolaydır ve yol manzaralıdır.
*'''Bisiklet'''. Antibes bazı bölgelerde çok engebeli olsa da, bisiklet sürmek kesinlikle güzeldir. Route de Nice ve Bord de la Mer üzerinde limanın eteklerinden başlayan bisiklet yolları bulunur. Antibes'den Villeneuv'a ve ötesine bisikletle çok zorluk çekmeden gidebilirsiniz.
== Görün ==
* Le Sentier Du Littoral, Cap D'antibes'i gezin.
* Limanda dolaşın.
* Eski şehir ve kapalı pazarda alışveriş yapın.
== Sonraki ==
*[[Fransız Rivierası]]
*[[Nice]]
*[[Cagnes-sur-mer]]
*[[Biot]]
*[[Mougins]]
*[[Valbonne]]
*[[Cannes]]
[[Kategori:Fransa]]
7yxsubtxye5wz6wahpka8j3thabxwgw
Arjantin
0
530
4704
3244
2021-01-24T15:36:25Z
ToprakM
6
wikitext
text/x-wiki
{{pagebanner}}
'''Arjantin''', [[Güney Amerika]]'nın güney kesiminde bulunan büyük bir ülkedir. Kuzeydeki ormanlardan çok çeşitli iklimler ve manzaralar, merkezde büyük çim ovalar ve güneyde buzlu dağlar sunar.
[[Kategori:Arjantin|*]]
o2748cfatpu1d1zyd4rahqxbj2hjzkd
Artvin
0
531
6773
6314
2021-07-24T12:45:44Z
Yasemininn
590
/* Gezinin */
wikitext
text/x-wiki
'''Artvin''', [[Türkiye]]'nin Karadeniz Bölgesi'nin doğu ucunda bulunan bir sınır şehridir.
== Coğrafya ==
Şehir yalnızca Türkiye'nin değil, sahip olduğu doğal yaşlı ormanlar sayesinde de, ekosistem açısından yeryüzünün önemli merkezlerinden biridir. Şehir, Borçka'ya değin kesimde Çoruh vadisini takip eden, Borçka'dan sonra ise Doğu Karadeniz kıyı dağlarını Cankurtaran Geçidi ile Karadeniz kıyısındaki Hopa ilçesine bağlanmaktadır. Artvin, içinde barındırdığı binleri aşkın bitki türü ve yaklaşık yüzde 40'lık ormanlık arazisi ile Türkiye'nin en zengin bitki çeşitliliğine sahip ili olma özelliği taşır. (Türkiye florasının yaklaşık yüzde 13'ü Artvin'de bulur.)
=== İklim ===
Sahil kısmı Karadeniz iklimi altındadır ve sık yağış alır. İç kesimlerde ise yarı nemli hava vardır. Bu kısımlarda karasal iklim ve Akdeniz iklimi'nin etkileri görülür. İl sınırları içinde yüksek dağlar çok olduğu için ilçeden ilçeye bile çok farklı hava değişimleri olabilmekte. Kuzey kesimlerde ılıman hava hakimdir. Ardanuç ve Yusufeli tarafları ise farklı olarak hem Akdeniz hem karasal iklim etkisi altındadır.
== Gidin ==
=== Uçakla ===
En yakın havalimanı [[Gürcistan]] – [[Batum]] havaalanıdır. Merkez'den Sarp Sınır Kapısı'na 88 km, Gürcistan tarafında ise 13 km. olmak üzere 101 kilometre uzaklıktadır. İstanbul ve Sabiha Gökçen Havalimanlarına yapılan uçuşlara T.C. Vatandaşları sadece nüfus cüzdanı ile binebilmektedir. Diğer havaalanları ise Trabzon (233 km.), Kars (215 km.) ve Erzurum (226 km.)'da bulunurlar.
=== Trenle ===
En yakın istasyonlar 209 km. - Kars, 226 km. - Erzurum'dadır.
=== Gemiyle ===
İlde, Karadeniz'in Hopa ilçesinde Liman mevcut olup, bu limanda yük taşımacılığı yapılır. Liman, şehir Merkezine 71 kilometre mesafededir. Merkezden Hopa İlçesine yolcu taşıyan minibüsler, ilçe vasıtaları durağından hareket ederler. Yolculuk bir saat sürer.
== Gezinin ==
Artvin Kalesi: Erzurum–Samsun yolunun ilin şehir merkezine çıkış sağlayan noktasında, Çoruh Nehri üzerinde bulunan Artvin Köprüsü'nün karşı yamacında, ırmak tabanından 70 m. yükseklikte ana kayaya bağlanmış konumdadır. Livana Kalesi de denilen yerde, içerisinde bir sarnıç ve bir şapel kalıntıları bulunmaktadır. Bu yapı, 10. yüzyıl ortalarında Bagrat Krallığı'nca inşa edilmiş, 16. yüzyılda Osmanlı tarafından tadilattan geçerek kullanılmıştır. Yüksek kulesiyle fark ettirir.
Şavşat (Satlel) Kalesi: Kale, Şavşat ilçesinin Söğütlü Mahallesinde bulunmaktadır. Yine Bagrat Krallığı zamanında inşa edilmiş Osmanlı tarafından da kullanılmaya devam edilmiştir. Günümüzde terkedilmiş olan kalenin sur duvarlarının büyük bölümü ayaktadır.
Macahel; Borcka ilçesi içinde Gurcistan sınırında 7 ayrı köyün olduğu bir vadidir. Türkiye’nin ilk ve tek Unesco Biyosfer Rezervi Artvin İli Borçka İlçesi sınırları içerisinde yer alan [https://sykatour.com/macahel/ Macahel] vadisinde ki Camili Biyosfer Rezervidir.
== İletişim noktaları ve temaslar ==
* '''Artvin Belediyesi''':
** '''Resmî site''': [http://artvin.bel.tr artvin.bel.tr]
** ☎ '''Çağrı merkezi''': 444 70 08
* ☎ '''Valilik Web Sitesi''': [http://artvin.gov.tr artvin.gov.tr]
* ☎ '''Valilik''': +90 (466) 212 10 08
[[Kategori:Karadeniz Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
ni7vz4nn1xod45pkhnj4cuime8a0hvu
Asya
0
532
3583
3283
2021-01-20T12:11:40Z
Zemxer
38
i dont know how to use it
wikitext
text/x-wiki
{{pagebanner}}
'''Asya''', [[Avrupa]]'nın doğusunda, [[Büyük Okyanus]]'un batısında, [[Okyanusya]]'nın kuzeyinde ve [[Kuzey Buz Denizi]]'nin güneyinde bulunan kıta.
== Anlayın ==
Tarihçi Heredot tarafından bu grekçe terim ilk kez bugünkü Salihli Ovası, sonraları da Gediz Havzası'nı nitelemek için kullanılmıştır. [[Sardes]]'in zenginliklerini anlatırken bu kenti asya'nın başkenti olarak betimlemiştir. Zamanla '''asya''' terimi önce [[Anadolu]] yarımadası sonraları ise [[Çin]]'e ve [[Moğolistan]]`a kadar (Marko Polo'nun keşifleriyle) olan toprakların tamamı için kullanıldı.
==Coğrafya ==
Eski Dünya kara kütlesinin bir parçası olan Asya 44 391 163 km²'lik yüz ölçümü ile dünyanın en büyük kıtasıdır. Aynı zamanda 1 010 m'lik ortalama yükseltisiyle de dünyanın en yüksek kıtasıdır. Asya bu yükseltisini; dünyanın en yüksek zirvelerini bünyesinde barındıran [[Himalaya Dağları]]'na borçludur.
Asya, kuzey-güney doğrultusunda 8 490 km genişliğindedir. Kıtanın en kuzeyinde, [[Rusya]]'da [[Çelyuskin Burnu]] (77° 42' 55" K paraleli) yer alırken, en güneyinde, [[Malakka Yarımadası]]ndaki [[Buru Burnu]] (1° 14' 17" K paraleli) bulunur. Adaları esas aldığımız taktirde, [[Severneya Zemlya]] adası (81° 16' 23" K paraleli) ile [[Endonezya]]'ya bağlı [[Rudi Adaları]] (11° 00' 19" G paraleli) arasında 10 245 km'dir.
Kıta doğu batı doğrultusunda; [[Türkiye]]'nin anakaraya bağlı en batı ucu olan [[Çanakkale]]'nin [[Ayvacık]] ilçesi (26° 24' 17" D meridyeni) ile [[Çukçi Yarımadası]]nda [[Dejnev Burnu]] (169° 40' 17" D meridyeni) arasında 8 200 km'dir.
Kıtanın özel konumu ise; Asya, kuzeyden [[Kuzey Buz Denizi]] ile sınırlıdır. Kuzey doğuda, Amerika'dan sığ bir deniz olan 100 km genişliğindeki [[Bering Boğazı]] vasıtası ile ayrılmaktadır.
Kıta doğuda [[Büyük Okyanus]] ile sınırlanır. Ancak kıyı açıklarında okyanus tabanından yükselen kuzey-güney doğrultulu dağların su üzerine çıkan kısımlarını oluşturan ada ve takım ada girlandları yer almaktadır. Burada; Aleut, Japon, Bonin ve Marian derin deniz çukurluklarından geçen ve "Andezit Hattı" adı verilen bir çizginin batısındaki bölge ile orada yer alan ada ve takım ada girlantları Asya anakarasına aittir.
Kıtanın güneydoğu sınırı biraz karışık olmakla birlikte [[Sunda Adaları]] ile [[Arafura Denizi]] arasından geçen hat sınır olarak kabul edile bilir. Kıtayı güneyden [[Hint Okyanusu]] sınırlandırmaktadır.
Asya'nın, Avrupa'nın doğusu ile iç içe girdiği batı sınırı ise oldukça tartışmalı bir meseledir. Mesela Anadolu Asya kabul edilmesine rağmen Avrupa'nın güneydoğusuna daha çok benzemektedir ve [[Doğu Avrupa Ovası]] da Asya'nın kuzeydoğusuyla benzerlik gösterir. Bu konuda birçok araştırıcı farklı görüşler ileri sürse de, en doğru kabul edilen sınır; [[Ural Dağları]], [[Ural Nehri]], [[Maniç Oluğu]], [[Karadeniz]], [[Boğazlar]], [[Ege Denizi]], [[Akdeniz]], [[Süveyş Kanalı]] ve [[Kızıldeniz]] üzerinden çekilecek bir hattır. Bu hattın doğusunda kalan [[Anadolu]] ve [[Kafkaslar]] Asya'dan sayılırken [[Trakya]] Avrupa'ya dahil edilmektedir.
Dünya üzerinde bulunan çeşitli en büyükler Asya'da toplanmıştır. Asya; kıtaların en genişi (44 391 163 km²) ve ortalama yükseltisi en fazla olanı ( 1 010 m)'dır. Ayrıca dünyanın en yüksek tepesi ([[Everest Dağı|Everest tepesi]], 8 848 m), en büyük gölü ([[Hazar Gölü]] veya Denizi), en derin gölü ([[Baykal Gölü]]), dünyanın deniz seviyesinden en alçak yeri ([[Lut Gölü]], göl yüzeyi -392 m), ve dünyanın en alçak havzası ([[Turfan Havzası]] -154 m) Asya kıtasında bulunmaktadır.
Asya; 3.5 milyarı aşan nüfusu ile dünyanın en kalabalık kıtasıdır. Dünyanın en kalabalık ülkesi olan Çin (1 284 303 705 kişi, 2002 tahmini) bu kıtada yer almaktadır. Asya dinlerinin de doğduğu kıtadır. İslamiyet, Hıristiyanlık, Musevilik, Budizm ve Hinduizm Ortadoğu'da ortaya çıkmıştır. Yine geniş kitlelere hitap eden de Asya menşeli dinlerdir. Asya aynı zamanda medeniyetler beşiğidir. Türk, Fars, Arap, Çin ve Hint medeniyetleri bu kıtada binlerce yıldır varlıklarını devam ettirmektedirler. Kıtada 100'ün üzerinde dil konuşulmaktadır. Kıtanın doğusunda sarı, güney kısmındaki adalarda siyah geri kalan kısımlarında ise beyaz ırktan insanlar yaşamaktadırlar.
== Bölgeler ==
{{Bölgelistesi
| bölgeharitası=
| bölgeharitasımetni=Harita görüntüsünün altında kullanılmak üzere metin
| bölgeharitasıboyutu=350px
| bölge1adı=[[Orta Asya]]
| bölge1rengi=#5085ff
| bölge1öğeleri=[[Afganistan]], [[Kazakistan]], [[Kırgızistan]], [[Tacikistan]], [[Türkmenistan]], [[Özbekistan]]
| bölge1tanımı=
| bölge2adı=[[Doğu Asya]]
| bölge2rengi=#d5b66b
| bölge2öğeleri=[[Çin]], [[Hong Kong]], [[Japonya]], [[Moğolistan]], [[Kuzey Kore]], [[Makao]], [[Güney Kore]], [[Tayvan]]
| bölge2tanımı=
| bölge3adı=[[Ortadoğu]]
| bölge3rengi=#814800
| bölge3öğeleri= [[Bahreyn]], [[İran]], [[Irak]], [[İsrail]], [[Ürdün]], [[Kuveyt]], [[Lübnan]], [[Umman]], [[Filistin]], [[Katar]], [[Suudi Arabistan]], [[Suriye]], [[Türkiye]], [[Birleşik Arap Emirlikleri]], [[Yemen]]
| bölge3tanımı=
| bölge4adı=[[Rusya]] ve [[Kafkaslar]]
| bölge4rengi=#a13d80
| bölge4öğeleri= [[Azerbaycan]], [[Ermenistan]], [[Gürcistan]], [[Rusya]]
| bölge4tanımı=
| bölge5adı=[[Güney Asya]]
| bölge5rengi=#008153
| bölge5öğeleri= [[Bangladeş]], [[Bhutan]], [[Hindistan]], [[Maldivler]], [[Nepal]], [[Pakistan]], [[Sri Lanka]]
| bölge5tanımı=
| bölge6adı=[[Güneydoğu Asya]]
| bölge6rengi=#d56d76
| bölge6öğeleri= [[Brunei]], [[Kamboçya]], [[Doğu Timor]], [[Endonezya]], [[Laos]], [[Malezya]], [[Myanmar]] (Burma), [[Filipinler]], [[Singapur]], [[Tayland]], [[Vietnam]]
| bölge6tanımı=
}}
== Şehirler ==
<!-- THIS LIST ONLY ALLOWS A MAXIMUM OF 9 CITIES. PLEASE DISCUSS CHANGES TO THIS LIST ON THE TALK PAGE FIRST. THANKS. -->
[[Dosya:TajMahal.jpg|thumb|300px|Tac Mahal [[Agra]], [[Hindistan]]]]
* [[Bangkok]] — Tayland'ın canlı ve kozmopolit başkenti, mabetleri, gece hayatı ve sıcağı ile ünlüdür.
* [[Pekin]] — Çin Halk Cumhuriyeti'nin başkenti, Tiananmen Meydanı, Yasak Şehir ve görülmeye değer birçok yere sahiptir. with Tiananmen Square, the Forbidden City, and many cultural sights.
* [[Dubai]] — Birleşik Arap Emirliklerinin en modern ve hızlı gelişen emirliği.
* [[Hong Kong]] — Çin ve İngiliz mirasını bünyesinde birleştirmiş gerçek bir global metropol.
* [[Kudüs]] — Üç büyük dinin beşiği, eski şehir UNESCO Dünya Kültür Miraslarındandır.
* [[Mumbai]] — Hindistan'ın en eklektik, canlı ve kozmopolit şehri. Ekonomik açıdan olduğu kadar gece hayatı ile de ünlüdür.
* [[Seul]] — Harika saraylar, lezzetli yemekler ve gece hayatı, Seul eski ve yeni Asya'yı içiçe görmenizi sağlar
* [[Singapur]] — Çin, Hindistan, Malezya ve İngiliz etkilerinin bir karışımı olan modern ve zengin bir şehir devlet.
* [[Tokyo]] — Dünya'nın en büyük şehri. Eski Japonya görüntüleri ile yüksek teknoloji vizyonunu birarada sunan devasa, zengin ve büyüleyici bir metropol.
==Diğer gezilebilecek yerler==
Asya'nın gezilebiecek sayısız yerinden sadece birkaç seçenek...
<!-- THIS LIST ONLY ALLOWS A MAXIMUM OF 9 NON-CITY DESTINATIONS. PLEASE DISCUSS CHANGES TO THIS LIST ON THE TALK PAGE FIRST. THANKS. -->
* [[Angkor Arkeoloji Parkı]] — Kmer İmparatorluğunun başkentinin görkemli kalıntıları
* [[Bali]] — "Tanrıların adası" Balide eşsiz Hindu kültürü, sahiller ve dağlar
* [[Ölü Deniz]] — deniz deviyesinin 390 metre altındaki dünyanın en alçak yeri
* [[Çin Seddi]] — binlerce kilometre boyunca uzanan eşsiz bir eser
* [[Baykal Gölü]] — dünyadaki tatlı su kaynaklarının beşte birini oluşturan, dünyanın en büyük ve en derin gölü
* [[Everest Dağı]] — Çin ve Nepal arasında yükselen dünyanın en yüksek dağı
* [[Petra]] — Kumtaşlarına oyularak yapılmış antik şehir, dünyanın yeni 7 harikasından biri
* [[Semerkant]] — İpek Yolu'nun önemli şehri, etkileyici tarihi mirası ile dünyanın en eski kentlerinden biri
* [[Agra|Taç Mahal]] — Agra'daki eşsiz mermer mezar
[[Kategori:Kıtalar]]
[[Kategori:Asya|*]]
[[en:wikivoyage:en:Asia]]
[[es:wikivoyage:es:Asia]]
[[fr:wikivoyage:fr:Asie]]
[[it:wikivoyage:it:Asia]]
[[nl:wikivoyage:nl:Azië]]
[[pt:wikivoyage:pt:Ásia]]
[[ru:wikivoyage:ru:Азия]]
[[sv:wikivoyage:sv:Asien]]
eky4o43xirl61fwu03o5s874vrzjbs6
Avrupa
0
533
7117
7106
2022-01-25T12:06:56Z
Sabri76
638
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Tour Eiffel Wikimedia Commons.jpg|thumb|230px|[[Eyfel Kulesi]], [[Paris]]]]
'''Avrupa''', [[Asya]]'dan [[Atlantik]]'e ve [[Afrika]] kıtasından Kuzey kutbuna kadar 10,180,000 km<sup>2</sup> (3,930,000 kare mil) genişliğinde bir alanı kapsar. Avrupa ülkelerini yılda 480 milyondan fazla kişi ziyaret eder ve bu ziyaretler dünya turizminin yarısından biraz daha fazla turizm pazar payı demektir. [[Dünya]] genelinde en çok ziyaret edilen 10 ülke arasında, 7 Avrupa ülkesi bulunmaktadır. Avrupa'da iyi derecede korunmuş kültürel mirasları, etkileyici altyapıyı, henüz birkaç saat geçmeden birbirinden farklı kültürleri görebilirsiniz. Üstelik tüm bunları açık sınırlardan faydalanarak daha kolay gerçekleştirirsiniz. Ancak bu durum her defasında farklı [[Sözcük grupları kitap listesi|sözcük grupları]] öğrenmenizi gerektirir. Bu kara parçası yüzölçümü ile dünyanın ikinci en küçük kıtası olmasına rağmen, ülkelerdeki yaşam kültürleri arasında derin farklılıklar bulunmaktadır
==Bölgeler==
Avrupa'nın her bir bölgesi ayrı ayrı kendi kimliği, dil ve kültürüne sahip ülkelerden oluşur. Aşağıda ülkeler bölgelerine göre kabaca sınıflandırılmıştır:
{{avruparesimharita}}
{{Bölgelistesi
|bölgeharitası=
|bölgeharitasımetni=
|bölgeharitasıboyutu=
|bölge1adı=[[Balkanlar]]
|bölge1rengi=#69999f
|bölge1öğeleri=[[Arnavutluk]], [[Bosna-Hersek]], [[Bulgaristan]], [[Hırvatistan]], [[Kosova]], [[Kuzey Makedonya]], [[Moldova]], [[Karadağ]], [[Romanya]], [[Sırbistan]], [[Transdinyester]]
|bölge1tanımı=Balkanlar harika doğası, büyüleyici kültürü, etkileyici manastırları, çalkantılarla dolu tarihi, kaleleri, izlemesi ayrı bir keyif olan göllerin bolca serpiştirildiği büyük dağ ve güzel ormanlar ile iyi bir seyahat tercihidir.
|bölge2adı=[[Baltık devletleri]]
|bölge2rengi=#b5d29f
|bölge2öğeleri=[[Estonya]], [[Letonya]], [[Litvanya]]
|bölge2tanımı=Üç geniş kıyı şeridi bulunan bölgenin muhteşem plajları ve büyüleyici ülkeleri bulunur. Ortaçağdan kalma eski kasabalar en güzel doğal manzaraları oluşturur. Estonya ve Finlandiya'nın dilsel ve kültürel bağları bulunmaktadır.
|bölge3adı=[[Benelüks]]
|bölge3rengi=#d5dc76
|bölge3öğeleri=[[Belçika]], [[Lüksemburg]], [[Hollanda]]
|bölge3tanımı=Bu ülkelerin gezginlere sunabileceği pek çok olanak bulunmaktadır. Hollanda'nın takunya, peynir, lale ve yel değirmenleri ressamlarda daha fazla liberal tutum oluşturduğu bilinir. Belçika Ardenleri'nin inişli çıkışlı tepeleri de gezilmeye değerdir. Lüksemburg güzel ve tarihi kentleri ile çok dilli bir ülkedir.
|bölge4adı=[[Britanya ve İrlanda]]
|bölge4rengi=#b383b3
|bölge4öğeleri=[[Guernsey]], [[İrlanda]], [[Man Adası]], [[Jersey]], [[Birleşik Krallık]]
|bölge4tanımı=İngiltere gezginler üzerinde büyüleyici geçmişi ve dinamik yapısı ile daha büyük ufuklar açar. Burada modern kültür ve göçmen kültürleri iç içe geçmiştir. İrlanda'nın karakteristik gelenek ve görenekleri ise görülmeye değer farklılıktadır.
|bölge5adı=[[Kafkasya]]
|bölge5rengi=#ac5c91
|bölge5öğeleri=[[Ermenistan]], [[Azerbaycan]], [[Gürcistan]]
|bölge5tanımı=Kafkasya Karadeniz ve Hazar Denizi'nden itibaren Avrupa ve Asya arasında uzanan bir dağ silsilesi üzerine kuruludur. Kafkasya gezginler için yoğun, sıcak, samimi ve güvenli bir gezi bölgesidir. İnanılmaz manzaralar, antik kiliseler, katedraller ve manastırların büyüsü sizi burada karşılar.
|bölge6adı=[[Orta Avrupa]]
|bölge6rengi=#71b37b
|bölge6öğeleri=[[Avusturya]], [[Çek Cumhuriyeti]], [[Almanya]], [[Macaristan]], [[Lihtenştayn]], [[Polonya]], [[Slovakya]], [[Slovenya]], [[İsviçre]]
|bölge6tanımı=Doğu ve batıya yayılan Orta Avrupa Germen kültürü ve Slav kültürü bu bölgede birleşir. Kudretli Alp'lerde sayısız tarihi kasaba, masal gibi kaleler, bira, ormanlar ve dağlar, bozulmamış tarım alanlarına ev sahipliği yaparlar.
|bölge7adı=[[Fransa]] ve [[Monako]]
|bölge7rengi=#a9a567
|bölge7öğeleri=
|bölge7tanımı=Fransa ve Monako dünyada en popüler turizm alanları olup, coğrafi olarak ta Avrupa'nın en farklı ülkeleridir. İlgi çekici turistik yerlerinden bazıları; Paris, Fransız Riviera'sında bulunan Atlantik sahilleri, Alpler'in kış sporu tatil köyleri, Loire Valley Bölgesinde bulunan kaleler, Brittany, Normandiya ve Dordogne bölgeleri ise kırsal manzaralar içerir. Aynı zamanda ülke gastronomi (özellikle şarap ve peynir), tarih, kültür ve moda ile tanınır.
|bölge8adı=[[Yunanistan]], [[Türkiye]], [[Kıbrıs Cumhuriyeti]] ve [[Kuzey Kıbrıs Türk Cumhuriyeti]]
|bölge8rengi=#8a84a3
|bölge8öğeleri=
|bölge8tanımı=Avrupa'da güneş saati en fazla olan ülkeler bu coğrafyada toplanmıştır. Doğu Akdeniz plaj müdavimleri için, Türkiye ise geniş tarihi kültürü ile tarih severler için cennettir.
|bölge9adı=[[İber Yarımadası]]
|bölge9rengi=#d56d76
|bölge9öğeleri=[[Andorra]], [[Cebelitarık]], [[Portekiz]], [[İspanya]]
|bölge9tanımı=İber ülkeleri zengin ve özgün kültürleri, canlı şehirleri, güzel doğası ve samimi nüfusu ile harika yerler içerir.
|bölge10adı=[[İtalya|İtalyan Yarımadası]]
|bölge10rengi=#d09440
|bölge10öğeleri=[[İtalya]], [[Malta]], [[San Marino]], [[Roma/Vatikan|Vatikan]]
|bölge10tanımı=Roma, Floransa, Venedik ve Pisa kulesi birçok gezginin öncelikli güzergahları arasındadır. Ancak bunlar İtalya'nın gezilebilir yerlerinden sadece bir kaçıdır. İtalya diğer birçok ülkeden daha fazla iç içe geçmiş bir tarih ve kültüre sahiptir.
|bölge11adı=[[Rusya]], [[Ukrayna]] ve [[Beyaz Rusya]]
|bölge11rengi=#4f93c0
|bölge11öğeleri=
|bölge11tanımı=Rusya, Ukrayna ve Beyaz Rusya doğusunda bulunan Pasifik Okyanusuna kadar yayılan geniş alanlara sahiptir. Ukrayna'nın Karadeniz sahil beldelerindeki Odessa, Lviv ve Kiev sunabileceği çok farklı şeylerle bölgenin önde gelen güzel şehirlerindendir. Avrupa'nın kuzeyindeki Rusya ise son diktatör ülke olarak anılmaya devam edilecektir.
|bölge12adı=[[İskandinavya]]
|bölge12rengi=#578e86
|bölge12öğeleri=[[Danimarka]], [[Faroe Adaları]], [[Finlandiya]], [[İzlanda]], [[Norveç]], [[İsveç]]
|bölge12tanımı=Dağları, gölleri, buzulları, gayzerleri, şelaleleri ve volkanları ile muhteşem sahneler sunmaktadır. Finlandiya'da, kullanılan dil ise kültür olarak İskandinav dillerinden farklıdır.
}}
{{Ayrıca bakınız|Avrupa mikro ülkeleri}}
Politik olarak, bazı ülkeler Avrupa Birliğine dahildirler ve ortak bir siyasi çerçevede hareket ederler. Tüm Avrupa devletlerini birleştirme ve uluslararasılaştırma çabaları ise her dönem olduğu gibi devam etmektedir. Ancak Avrupa'da çeşitli bölge ve ülkeler için Avrupa Birliği üyeliği farklı anlamlara gelmektedir. Bu kapsamda ülkelerin değişkin fikirleri de bulunmaktadır. Rusya, Türkiye ve Kafkasya'nın bazı parçaları, bazen farklı kültür, tarih ve coğrafyaları nedeniyle Avrupa'nın değil de, Asya'nın bir parçası olarak kabul edilirler.
==Şehirler==
<!-- 9 ŞEHİRDEN FAZLASINA İZİN VERİLMEMEKTEDİR. LÜTFEN TARTIŞMA SAYFASINDA GEREKLİ ANLAŞMAYA VARMADAN ŞEHİRLERİ DEĞİŞTİRMEYİNİZ! -->
* [[Amsterdam]] — kanallar, Rembrandt, esrar ve kırmızı fenerler, sosyal özgürlükçü tutumların üssü
* [[Barselona]] — Akdeniz kıyısında Gaudi'nin kozmopolit evi
* [[Berlin]] — 1990 yılından bu yana yeniden birleşen Almanya'nın başkenti. Şehir Soğuk Savaş sırasında 45 yıl boyunca iki ayrı şehir haline gelmişti. Ancak Berlin duvarının yıkılmasının ardından şehir hızlı bir gelişme göstererek, uluslararası bir kültür merkezi haline geldi
* [[İstanbul]] — Doğu ve Batıdaki iki büyük kıtayı birleştiren ve kaynaştıran büyüleyici bir coğrafyada bulunan şehir
* [[Londra]] — İngiltere'nin canlı ve gerçekten çok kültürlü başkenti
* [[Moskova]] — Avrupa'nın en büyük kenti, gece hayatı ve ikonik Kremlin sarayı ile ünlü
* [[Paris]] — Seine kıyısındaki romantizmin başkenti
* [[Prag]] — Vltava Nehrine yayılmış meşhur köprüleri ile büyülü bir şehir
* [[Roma]] — Geçmişi 2700 yıl öncesine dayanan sonsuz şehir
<!-- 9 ŞEHİRDEN FAZLASINA İZİN VERİLMEMEKTEDİR. LÜTFEN TARTIŞMA SAYFASINDA GEREKLİ ANLAŞMAYA VARMADAN ŞEHİRLERİ DEĞİŞTİRMEYİNİZ! -->
==Diğer gezilebilecek yerler==
<!-- LÜTFEN TARTIŞMA SAYFASINDA GEREKLİ ANLAŞMA SAĞLANMADAN DEĞİŞİKLİK YAPMAYIN! -->
[[Dosya:Alhambra Mirtenhof.jpg|thumb|El Hamra Sarayı (Endülüs, İspanya)]]
* [[Granada (İspanya)#El Hamra Sarayı|El Hamra Sarayı]] — bir kısmı kale, diğer bir kısmı saray, bir kısmı bahçe ve kısmen şehir yönetim alanı, Granada'ya bakan çarpıcı bir ortaçağ kompleksi
* [[Alpler]] — kayak / snowboard ve dağcılık için çok popüler dağ. En yüksek zirvesi ise [[Mont Blanc]]
* [[Cinque Terre]] — resminin yapılmasına değecek, beş köyü bağlayan muhteşem bir milli park
* [[Białowieża Ormanı]] — Avrupa ovasının ortasına yayılmış, muazzam ilkel ormandan kalan son ve en büyük parça
* [[Blue Lagoon]] — kışın dondurucu soğuklarda dahi sıcaklığı 40 C° civarındaki olan jeotermal spa
* [[Meteora]] — altı doğal kumtaşı kaya sütunlar üzerine inşa edilmiş Doğu Ortodoks manastırı
* [[Füssen|Neuschwanstein Şatosu]] — Almanya Bavyera Alpleri'nde tanınmış masal kalesi
* [[Plitvice Gölleri]] — büyük bir orman kompleksi ile çevrili güzel turkuaz renkli göl
* [[Stonehenge]] — Salisbury Ovası üzerinde bulunan tanınmış Neolitik ve Tunç Çağına ait taş anıt
<!-- LÜTFEN TARTIŞMA SAYFASINDA GEREKLİ ANLAŞMA SAĞLANMADAN DEĞİŞİKLİK YAPMAYIN! -->
==Anlayın==
===Tarihçe===
[[Dosya:Giotto's Tower.JPG|300px|thumb|Rönesansın doğum yeri olan Floransa, şaşırtıcı derecede kültürel bir mirasa sahiptir]]
Yazılı Avrupa kültürüne ilişkin ilk somut işaretler [[Yunanistan|Antik Yunanistan]]'da bulunabilir. Homeros ( MÖ 800 ?), Hesiodos ( MÖ 753 ) ve Kallinos ( MÖ 728 ) Avrupa'nın bilinen en ünlü eski şairleridir. Romalıların modern Roma'yı MÖ 800 ile 1000 yılları arasında iskan ettiğini düşünüyor olabilirsiniz. Fakat günümüz arkeologları MÖ 753 yıllarında kurulduğunu düşünmektedirler.
Hristiyanlık Avrupa'da MS 300 ([[w:tr:Anno Domini|A.D.]]) lü yıllarda yayılmaya başladı. MS 500 civarında İspanya [[Kuzey Afrika]]'daki berberi müslümanlar tarafından işgal edildi. <!-- In 714, the Carolingian empire was founded and lasted until 911 occupying large parts of Western Europe. The period after this date is often called the high-Middle Ages and lasted until around 1300 which saw a shift to urbanisation across Europe, initiating in Western Europe, and gave rise to universities. This was followed by the late Middle Ages which ended around 1500, giving birth to a period of European history normally referred to as the '''Renaissance''' or the rebirth. The people of this period actively rediscovered classical Greco-Roman culture and it was followed by a reformation of Christianity, with the rise of new sects in Europe, most notably Protestantism.
Between 1492 - 1972 many European nations (like [[Great Britain]], [[Spain]], [[Portugal]], [[Russia]], [[France]] and the [[Netherlands]]) ruled or had ruled over most of the known world, with the exception of [[East Asia]] (Mainland [[China]], [[Japan]] and [[Tibet]]) and parts of [[Antarctica]]. This was called colonialism and was stopped after WWII in favour of a more humane, liberal and cost-effective method called globalism.
-->
<!--
Europe, prior to the conclusion of World War II, was a region ravaged by large-scale "total war". National leaders realized after World War II that closer socio-economic and political integration was needed to ensure that such tragedies never happened again. Starting with humble beginnings, the EU's first inception was the European Coal and Steel Community (ECSC) in 1951. The founding group of nations were [[Belgium]], [[Germany|West Germany]], [[Luxembourg]], [[France]], [[Italy]] and the [[Netherlands]]. Impressed with the results of the union, the six countries pressed on and in 1956 signed the Treaty of Rome, with the ultimate goal of creating a common market — the European Economic Community (EEC). In 1967, the union was formalised further with a the creation of a single European Commission, as well as a Council of Ministers and the European Parliament.
Post-1967 the EU continued to rapidly grow; [[Denmark]], [[Ireland]] and the [[United Kingdom]] joined in 1973. [[Greece]] joined in 1981, [[Spain]] and [[Portugal]] in 1986 and [[Austria]], [[Finland]] and [[Sweden]] in 1995. To date, Norway and Switzerland have resisted membership for historical and economic reasons. The EU pressed on with economic integration and launched the euro (€) across several nations on 1 January 2002. Currently, 18 nations, use the euro as their official currency. In addition, San Marino, the Vatican, Monaco, Andorra and Montenegro, which are also not EU members, have been granted official permission to use the euro.
In 2004, a further 10 countries joined the EU. These were: [[Cyprus]], the [[Czech Republic]], [[Estonia]], [[Hungary]], [[Latvia]], [[Lithuania]], [[Malta]], [[Poland]], [[Slovakia]] and [[Slovenia]]. In 2007, [[Bulgaria]] and [[Romania]] joined the EU, and as of 2011, Croatia, Iceland, FYROM, and Turkey are official applicants.
-->
===Coğrafya===
Avrupa, [[Avrasya]] kıtasının batı bölgesinin beşte birini kapsamaktadır. Üç tarafı denizlerle çevrilmiş olan bu kıtanın doğu sınırını [[Ural dağları]] Güneydoğu sınırını ise [[Ural nehri]] oluşturmaktadır. Avrupa kıtasının güney sınırını [[Akdeniz]], kuzey sınırını [[Kuzey buz denizi]] ve kuzey batı sınırını da [[Atlas Okyanusu]] belirlemektedir. Avrupa kıtasını [[Asya]] kıtasında [[İstanbul Boğazı|İstanbul]] ve [[Çanakkale Boğazı|Çanakkale Boğaz]]ları ile ayrılırken, [[Cebelitarık Boğazı]] ile de [[Afrika]] kıtasından ayrılmaktadır. Avrupa’nın en Güney uç noktası [[Mora Yarımadası|Mora]]’da bulunan [[Matapan Burnu]], en Kuzey uç noktası Kuzey burnu, en doğu uç noktası Ural dağları, Batıdaki en uç kısımda Portekiz’in [[Rocca Burnu]]'dur.
Avrupa kıtasının büyük bir bölümü ova ve platolarla kaplıdır. Yükseltisi çok az olan bu kıtanın en yüksek noktası deniz seviyesinden 5.642 m (18.510 ft) yüksekliği ile Rusya ülkesinde bulunan [[Kafkas Dağları]]ndaki [[Elbrus Dağı]]'dır. [[Batı Avrupa]]’nın en yüksek noktası ise deniz seviyesinden yüksekliği 4.810 m (15.771 ft) ile Alplerdeki [[Mont Blanc]] dağıdır. Diğer önemli dağ sıraları arasında [[Fransa]] ile [[İspanya]] arasındaki [[Pyrenees Dağları]] ile Orta Avrupa'dan [[Balkanlar]]a kadar uzanan [[Karpatlar|Karpat sıra dağları]], Kıtanın kuzeyinde ise [[İskandinav yarımadası]]nda [[Norveç]] ve [[İsveç]]'in sınırlarını oluşturan [[İskandinav dağları]] yer alır. Avrupa kıtası göl ve akarsu bakımından zengin bir bölgedir. Bu özelliği sebebiyle göl ve akarsularında önemli ölçüde taşımacılık yapılır. Avrupa'nın en uzun nehri [[Rusya]] üzerinden kıvrılıp [[Hazar Denizi]]'ne dökülen 3,530 km (2,193 mil) uzunluğu ile [[Volga Nehri]]'dir. En büyük gölü ise Rusya Federasyonu'na bağlı [[Karelya Cumhuriyeti]] ile [[Leningrad]] eyaleti sınırları içinde kalan bir tatlı su gölü olan [[Ladoga Gölü]]'dür. [[Tuna Nehri|Tuna]] ve [[Ren Nehri|Ren nehir]]leri tarih öncesi çağlardan beri su yolu taşımacılığının önemli bölümünü oluşturmuştur. Tuna nehri, [[Almanya]]'daki [[Kara Ormanlar]]da başlayıp önce [[Viyana]], [[Bratislava]], [[Budapeşte]] ve [[Belgrad]]'tan geçerek [[Karadeniz]]'e dökülmektedir. Ren nehri ise [[İsviçre]] [[Alpler]]inden başlayarak [[Lihtenştayn]] ve Fransa sınırlarından Almanya ve [[Hollanda]] topraklarından geçtikten sonra [[Rotterdam]]'da Kuzey Denizi'ne dökülen uzunluğuyla Batı Avrupa'nın en önemli nehirlerinden biridir. [[Dünya]]'nın en çok gölü olan [[Finlandiya]], Avrupa kıtası sınırlarındadır.
Avrupa kıtası nüfus artış oranı en düşük olan kıtadır. Bu kıtadaki nüfus artış oranı en yüksek olan ülke Rusya ikinci sıradaki ülkede Almanya'dır.
===İklim===
Avrupa kıtası sıcak ve soğuksu akıntılarının geçiş bölgesinde olduğu için bir çok farklı iklim görülmektedir. Kuzey kısımlardaki İskandinav ülkelerinde kışlar sert ve soğuk geçer. Kıtanın kuzey batısında yer alan bölgede batı rüzgarları ve [[Gulf Stream]] sıcak su akıntısının etkisiyle ılıman okyanus iklimi görülür. Bu iklim özellikle [[İngiltere]], Hollanda, [[Danimarka]], [[Belçika]] ve Almanya'yı etkilemektedir. Avrupa'nın güney kesimi ise, Akdeniz kıyısında bulunduğu için Akdeniz ikliminin etkisi altındadır. Bu bölgede yazları sıcak ve kurak, kışları ılık ve yağışlı geçer. Orta ve Doğu Avrupada ise karasal iklim koşulları hüküm sürer. Bu iklim özellikle [[Macaristan]], [[Avusturya]], İsveç ve [[Çekya]] gibi ülkeleri etkiler. Karasal iklime hakim bu ülkelerde kışlar soğuk ve karlı, yazlar ise sıcak geçer. Yağış özellikle ilkbahar ve yaz aylarında görülür.
Yıllık ortalama yağışın çoğunluğu Alpler'de ve [[Slovenya]]'dan [[Yunanistan]]'ın batı kıyılarındaki [[Adriyatik Denizi]] boyunca olan bölgede görülmektedir. Bol yağışa neden olan diğer bölgeler İspanya'nın kuzeybatısında, [[Britanya Adaları]]'nda ve batı Norveç'tedir. [[Bergen]], yılda 235 yağışlı gün ile Avrupa'da en fazla yağış alanına sahiptir. Çoğu yağmur, yaz aylarında, Britanya Adaları, [[Benelüks]], Batı Almanya, [[Kuzey Fransa]] ve Güneybatı İskandinavya'yı vuran Atlantik'ten batı rüzgarları nedeniyle gerçekleşir.
Avrupa'yı ziyaret etmek için en uygun zaman yaz aylarıdır. Ağustos ayında, İngiliz Adaları, Benelüks, Almanya ve Kuzey Fransa, ortalama 23-24 °C'lik sıcaklıktadır. Yaz aylarında kuzey bölgelerde yaşayan Avrupalılar yağmurların artması ve sıcaklıkların ortalamanın altına düşmesi olasılığı sebebiyle tatil yapmak için Güney Avrupa'yı tercih ederler. Akdeniz bölgesindeki ülkeler, Avrupa'daki güneş saatlerinin ve sıcaklıkların en yüksek görüldüğü ülkelerdir. Ağustos ayı ortalama sıcaklıkları [[Barselona]]'da 28 °C, [[Roma]]'da 30 °C, ve [[Atina]]'da 33 °C 'dir. Güneye ve doğuya gittikçe sıcaklıklar artar.
Avrupa'da Akdeniz ülkelerinde bile kışlar nispeten soğuktur. Ocak ayında günlük en yüksek sıcaklığın 15 °C seviyeleride olan bölgeler İspanya'da [[Andalucia]], bazı [[Yunan Adaları]] ve [[Türkiye]] kıyılarıdır. Batı Avrupa Ocak ayında ortalama 4-8 °C civarındadır. Ancak sıcaklıklar kışın 0 °C'nin altına düşer. Özellikle [[Berlin]]'in doğusundaki bölgeler kış aylarında oldukça soğuk olup sıcaklıklar 0 °C‘nin altında seyreder. Rusya'daki [[Moskova]] ve [[Saint Petersburg]]'un şehirleri ocak ayında ortalama -5 °C ve en düşük -10 °C sıcaklığa sahiptir ve istisnai bir durumdur. Avrupa'da kış aylarında yapılacak en güzel tatil Alplerde kış sporlarını yapmaktır. Alplerin en yüksek zirveleri sürekli kar yağışına sahiptir.
===Ülkeler===
{{Avrupa Birliği etiketli haritası}}
Avrupa, çok farklı ülkelerin ve kültürlerin bulunduğu Dünya'nın en küçük ikinci kıtasıdır. Avrupa'da birçok ülkenin uzun ve zor bir süreçten geçerek oluşturuduğu [[Avrupa Birliği]] kıtanın büyük bir bölümünde söz sahibidir.
Not all EU countries have adopted the '''euro''' (€), the European Union single currency (see [[#Buy|Buy]]), while a few countries outside the EU have adopted it. Likewise, most — but not all — EU members and a few non-EU countries have joined the '''Schengen agreement''', which abolished border controls between them (see [[#Get in|Get in]]). Here is a handy reference table, up to date as of 2009:
{| cellpadding="3" cellspacing="0" style="border: 1px solid #C9AFFF; background-color: #ddf; text-align: center; " width="600"
|- style="background-color: #ddd"
!width="130" align=left| Ülke || Sembol || Para birimi || AB üyeliği ||Schengen<br>gerekliliği||Zaman dilimi³ ||[[Eurail]]||[[Avrupa’da demiryolu ile seyehat#Inter Rail|InterRail]]
|-
|align=left| [[Almanya]] || D, .de ||'''EUR'''||'''1958'''||'''y'''||CET||'''y'''||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[Andorra]] || AND, .ad ||'''EUR'''||n||n<sup>5</sup>||CET||n||n
|-
|align=left| [[Arnavutluk]] || AL, .al ||ALL||n||n||CET||n||n
|- style="background-color: #f3f3ff"
|align=left| [[Avusturya]] || A, .at ||'''EUR'''||'''1995'''||'''y'''||CET||'''y'''||'''y'''
|-
|align=left| [[Belçika]] || B, .be ||'''EUR'''||'''1958'''||'''y'''||CET||'''y'''||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[Beyaz Rusya]] || BY, .by ||BYR||n||n||EET||n||n
|-
|align=left| [[Birleşik Krallık]] || GB, .uk ||GBP||'''1973'''||n||WET||n||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[Bosna Hersek]] || BIH, .ba ||BAM||n||n||CET||n||'''y'''
|-
|align=left| [[Bulgaristan]] || BG, .bg ||BGN||'''2007'''||n||EET||'''y'''||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[Çekya]] || CZ, .cz ||CZK||'''2004'''||'''y'''||CET||'''y'''||'''y'''
|-
|align=left| [[Danimarka]] || DK, .dk ||DKK||'''1973'''||'''y'''||CET||'''y'''||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[Ermenistan]] || ARM, .am ||AMD||n||n||+4||n||n
|-
|align=left| [[Estonya]] || EST, .ee ||'''EUR'''||'''2004'''||'''y'''||EET||n||n
|- style="background-color: #f3f3ff"
|align=left| [[Finlandiya]] || FIN, .fi ||'''EUR'''||'''1995'''||'''y'''||EET||'''y'''||'''y'''
|-
|align=left| [[Fransa]] || F, .fr ||'''EUR'''||'''1958'''||'''y'''||CET||'''y'''||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[Hırvatistan]] || HR, .hr ||HRK||n¹||n||CET||'''y'''||'''y'''
|-
|align=left| [[Hollanda]] || NL, .nl ||'''EUR'''||'''1958'''||'''y'''||CET||'''y'''||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[İrlanda]] || IRL, .ie ||'''EUR'''||'''1973'''||n||WET||y||'''y'''
|-
|align=left| [[İspanya]] || E, .es ||'''EUR'''||'''1986'''||'''y'''||CET||'''y'''||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[İsveç]] || S, .se ||SEK||'''1995'''||'''y'''||CET||'''y'''||'''y'''
|-
|align=left| [[İsviçre]] || CH, .ch ||CHF||n||'''y'''||CET||'''y'''||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[İtalya]] || I, .it ||'''EUR'''||'''1958'''||'''y'''||CET||'''y'''||'''y'''
|-
|align=left| [[İzlanda]] || IS, .is ||ISK||n||'''y'''||WET||n||n
|- style="background-color: #f3f3ff"
|align=left| [[Karadağ]] || MNE, .me (.yu)||'''EUR'''||n¹||n||CET||n'''<sup>6</sup>'''||'''y'''
|-
|align=left| [[Kıbrıs Cumhuriyeti]] || CY, .cy ||'''EUR'''||'''2004'''||n||CET||n||n
|- style="background-color: #f3f3ff"
|align=left| [[Kuzey Kıbrıs Türk Cumhuriyeti]] || KKTC, .ct.tr ||'''TRY'''||n¹||n||EET||n||n
|- style="background-color: #f3f3ff"
|-
|align=left| [[Letonya]] || LV, .lv ||LVL||'''2004'''||'''y'''||EET||n||n
|-
|align=left| [[Lihtenştayn]] || FL, .li ||CHF||n||'''y'''||CET||n||n
|- style="background-color: #f3f3ff"
|align=left| [[Litvanya]] || LT, .lt ||LTL||'''2004'''||'''y'''||EET||n||n
|-
|align=left| [[Lüksemburg]] || L, .lu ||'''EUR'''||'''1958'''||'''y'''||CET||'''y'''||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[Macaristan]] || H, .hu ||HUF||'''2004'''||'''y'''||CET||'''y'''||'''y'''
|-
|align=left| [[Kuzey Makedonya]] || MK, .mk ||MKD||n'''¹'''||n||CET||n||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[Malta]] || M, .mt ||'''EUR'''||'''2004'''||'''y'''||CET||n||n
|-
|align=left| [[Moldova]] || MD, .md ||MDL||n||n||EET||n||n
|- style="background-color: #f3f3ff"
|align=left| [[Monako]] || MC, .mc ||'''EUR'''||n||n<sup>5</sup>||CET||n||n
|-
|align=left| [[Norveç]] || N, .no ||NOK||n||'''y'''||CET||'''y'''||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[Polonya]] || PL, .pl ||PLN||'''2004'''||'''y'''||CET||n'''<sup>6</sup>'''||'''y'''
|-
|align=left| [[Portekiz]] || P, .pt ||'''EUR'''||'''1986'''||'''y'''||WET||'''y'''||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[Romanya]] || RO, .ro ||RON||'''2007'''||n||EET||'''y'''||'''y'''
|-
|align=left| [[Rusya]] || RU, .ru (.su) ||RUB||n||n||MSK'''<sup>4</sup>'''||n||n
|- style="background-color: #f3f3ff"
|align=left| [[San Marino]] || RSM, .sm ||'''EUR'''||n||n<sup>5</sup>||CET||n||n
|-
|align=left| [[Sırbistan]] || SRB, .rs (.yu)||RSD<sup>2</sup>||n<sup>1</sup>||n||CET||n'''<sup>6</sup>'''||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[Slovakya]] || SK, .sk ||'''EUR'''||'''2004'''||'''y'''||CET||n||'''y'''
|-
|align=left| [[Slovenya]] || SLO, .si ||'''EUR'''||'''2004'''||'''y'''||CET||'''y'''||'''y'''
|- style="background-color: #f3f3ff"
|align=left| [[Türkiye]] || TR, .tr ||TRY||n¹||n||EET||n||'''y'''
|-
|align=left| [[Ukrayna]] || UA, .ua ||UAH||n||n||EET||n||n
|- style="background-color: #f3f3ff"
|align=left| [[Roma/Vatikan|Vatikan]] || V, .va ||'''EUR'''||n||n<sup>5</sup>||CET||n||n
|-
|align=left| [[Yunanistan]] || GR, .gr ||'''EUR'''||'''1981'''||'''y'''||EET||'''y'''||'''y'''
|-
|}
'''¹''' Resmi AB üyesi ülkeler.
'''³''' Kış zaman dilimi. Yaz zaman diliminde (''Mart ayının son Pazar gününden, Ekim ayının son Pazar gününe kadar geçerlidir.'')
'''<sup>4</sup>''' Rusya birden fazla zaman dilimi kullanmaktadır. Kaliningrad Bölgesi'nde EET, Moskova'da MSK (UTC + 4), Çukotka Özark Okrugu ve Kamchatka'da UTC + 12'ye kadar.
'''<sup>5</sup>''' Resmen bir Schengen üyesi değil, ancak Schengen vizesi sahiplerine genellikle giriş izni verilir.
'''<sup>6</sup>''' Bazı Eurail geçişleri bu ülkeleri kapsamaktadır (ve sadece Almanya-Polonya geçidi Polonya'yı kapsar), ancak genel 21-ülke geçişi için geçerli değildir.
==Gidebilmek==
{{Bilgi kutusu|Schengen Bölgesi|Şengen Bölgesi üye ülkeleri: [[Avusturya]], [[Belçika]], [[Çekya]], [[Danimarka]], [[Estonya]], [[Finlandiya]], [[Fransa]], [[Almanya]], [[Yunanistan]], [[Macaristan]], [[İzlanda]], [[İtalya]], [[Letonya]], [[Lihtenştayn]], [[Litvanya]], [[Lüksemburg]], [[Malta]], [[Hollanda]], [[Norveç]], [[Polonya]], [[Portekiz]], [[Slovakya]], [[Slovenya]], [[İspanya]], [[İsveç]], ve [[İsviçre]].
}}
Avrupa'ya girme kuralları nereye gittiğinize bağlı olarak değişmektedir. AB vatandaşları serbestçe seyahat edebilir.
Bir Schengen ülkesine giriyorsanız ve diğer Schengen ülkelerini ziyaret etmeyi düşünüyorsanız, yalnızca bir Schengen vizesi yeterlidir. Yalnızca aşağıdaki ülkelerinin vatandaşlarının Schengen alanına giriş için vizeye gereksinimi yoktur: {{Şengen-vizesi-listesi}}
AB vatandaşları dışındaki vizesiz ziyaretçiler, Schengen Bölgesi'ndeki 180 günlük bir süre içinde, 90 günden fazla kalamaz ve kalış süresince çalışamazlar. Bu süre Schengen Bölgesi'ndeki herhangi bir ülkeye girdiğinizde başlar ve bir Schengen ülkesinden başka bir Schengen ülkesine geçerseniz sıfırlanmaz ve devam eder. Bununla birlikte, Yeni Zelanda vatandaşları yalnızca belirli Schengen ülkelerini ziyaret ettikleri takdirde 90 günden fazla kalabilirler.
Eğer '''AB üyesi vatandaşı değilseniz''', Schengen Bölgesi'ne girip çıkarken pasaportunuzun damgalandığından emin olun. Eğer bir Schengen ülkesine girişte damga vurulması unutulursa, Schengen Bölgesi'nden ayrılmaya çalıştığınızda kalış süresinizle ilgili sorun yaşayabilirsiniz; yada çıkış damgası olmadan herhangi bir Schengen ülkesinden ayrılırsanız, Schengen Bölgesine bir daha giriş yapmak istediğinizde, önceki ziyaretinizde fazla kalmış sayıldığınızdan giriş isteğiniz reddedilebilir. Shengen bölgesindeki seyehatinizde pasapotunuza giriş yada çıkış damganızın işlenmemesi durumunda sınır denetim görevlilerine yasal kalış sürenizi aşmadığınızı kanıtlayabilmeniz için uçuş kartlarınızı, ulaşım biletlerinizi, ATM veya harcama fişlerinizi saklamanız yararınıza olacaktır.
;Unutmayın
- İngiltere'de ikamet hakkı olan İngilizler ve Cebelitarık'a bağlı İngiliz deniz aşırı ülke vatandaşları "Avrupa Birliği amaçları için Birleşik Krallık vatandaşları" olarak kabul edilir ve bu nedenle Schengen Bölgesi'ne sınırsız erişime hak kazanırlar.
=== Gümrükler ===
[[Avrupa Birliği]] ülkelerinde benzer gümrük kontrolleri yapılmaktadır. Bir gümrük birliği oluştururlar ve genellikle AB ülkeleri arasında giderken gümrüğe girmek zorunda kalmazsınız. Gümrük idaresine ihtiyaç duyan bazı mallar ya da AB içerisinde seyahat eden özel izinler vb. halen vardır ve gümrükler sadece sınırda değil, aynı zamanda kontrollerde bulunabilir. Bir evde beslenen hayvan, silah, olağanüstü miktarda alkol veya benzeri varsa ayrıntıları kontrol edin.
AB ülkeleri ile Schengen ülkeleri arasındaki farkı not edin.
===Uçak ile===
Avrupa'daki en büyük havalimanı merkezleri, sırasıyla,, '''[[Londra]]''' (LON: LCY, [[Heathrow Airport|LHR]], [[Gatwick Airport|LGW]], [[Stansted Airport|STN]], LTN, SEN), '''[[Frankfurt]]''' ([[Frankfurt Airport|FRA]]), '''[[Paris]]''' ([[Paris Charles de Gaulle Airport|CDG]], ORY), '''[[Madrid]]''' ([[Madrid–Barajas Airport|MAD]]), and '''[[Amsterdam]]''' ([[Amsterdam Airport Schiphol|AMS]]), Avrupa'daki neredeyse her yere bağlantılar vardır.Bununla birlikte, neredeyse her Avrupa Başkentinden diğer bütün büyük şehirlere direk uçuş bulunmaktadır. Bazı küçük havalimanları bağlantılı uçuşlar için iyi bir alterntiftir: örneğin [[Viyana]] [[Viyana Uluslararası Havalimanı|VIE]]), [[Ortadoğu]] ve Doğu Avrupa'ya çok iyi bir uçuş ağına sahipken, '' [[Helsinki # By Uçak [Helsinki]] '' '({{IATA | HEL}}) [[Doğu Asya]]' dan geliyorsa, coğrafi açıdan aktarma yapılacak en uygun yerdir.
Son varış noktanıza bağlı olarak, çoğu havaalanı tren şebekesine (bazen doğrudan yüksek hızlı hatlara) bağlı olduğu için son bağlantınızı trenle yapmak mantıklı olabilir ve bazı havayolu şirketleri demiryolu şirketleri ile iş birliği yaparak hem uçak hem de tren bileti sunmaktadır (genellikle bu şekilde biletler daha uygun olabilir.
===Gemi ile===
[[Birleşik Krallık]] ve [[Amerika Birleşik Devletleri|ABD]] arasındaki nostaljik gemi seferleri pahalı olmasına rağmen hala mümkün. The easiest option is by the historic, and only remaining [[ocean liners|Ocean Liner]] operator, [http://www.cunard.com/ Cunard Line], which sails around 10 times per year in each direction, but expect to pay USD1,000–2,000 for the cheapest tickets on the 6-day voyage between Southampton and New York. If your pockets are not deep enough, your options of crossing the North Atlantic without flying are pretty much limited to [[freighter travel]] and [[Hitchhiking boats|"hitchhiking" with a private boat]].
Most major cruise ships that ply the waters of Europe during summer (June–September) also do cruises in [[Latin America]] and [[Southeast Asia]] for the rest of the year. That means those ships have a transatlantic journey twice per year, at low prices considering the length of the trip (at least a week). These are often called ''positioning cruises''. [http://www.cruisenetwork.com/msc-transatlantic-cruise.jsp MSC] has several ships from the [[Caribbean]] to Europe at April and May.
There are several lines [[Ferries in the Mediterranean|crossing the Mediterranean]], the main ports of call in North Africa is [[Tangier]] in [[Morocco]] and [[Tunis]] in [[Tunisia]], but there is also a little known option of going via [[Cyprus]] where you can use [http://www.louiscruises.com Louis Cruises] crossings to [[Port Said]] in [[Egypt]] and [[Haifa]] in [[Israel]] as a regular ferry service. Keep in mind though, that you can only do this on routes out of Cyprus, and it requires special arrangements – [http://www.varianostravel.com/Cruises/ferry_service.htm Varianos Travel] in [[Nicosia]] seem to be the only tour agency offering this option. If you're time rich, but otherwise poor, it may be possible to [[Hitchhiking boats|"hitchhike" a private boat]] also here.
== Dolaşmak ==
There are virtually no border controls between countries that have signed and implemented the '''[[w:Visa policy in the European Union|Schengen Agreement]]''', except under special circumstances during major events. Likewise, a visa granted for any Schengen country is valid in all other Schengen countries. Be careful: not all European Union countries are Schengen countries, and not all Schengen countries are members of the EU. See the [[#Countries|table above]] for the current list.
'''Note that in 2015''' the free mobility within the European Union has been disrupted somewhat by the large number of refugees entering the area. Some borders have been closed (at least partly) and traffic at some is much less smooth than normal. Identification documents are now being asked for at some boarder crossings. Expect delays at international borders.
Airports in Europe are divided into "Schengen" and "non-Schengen" sections, which effectively act like "domestic" and "international" sections elsewhere. If you are flying from outside Europe into one Schengen country and continuing to another, you will clear passport control in the first country and then continue to your destination with no further checks. However, if travelling between an EU Schengen country and a non-EU Schengen country, ''customs controls are still'' in place.
Travel between a Schengen country and a non-Schengen country will entail the normal border checks. Regardless of whether you are travelling within the Schengen Area, at some ports and airports, staff will still insist on seeing your ID card or passport (this may now also occur at land borders, particularly Sweden, Denmark and Switzerland).
As an example of the practical implications on the traveller:
*Travel from Germany to France (both EU, both Schengen): no controls
*Travel from Germany to Switzerland (both Schengen, Switzerland ''not'' in EU): customs checks, but no immigration control
*Travel from France to the United Kingdom (both EU, UK ''not'' in Schengen): immigration control, but no customs check
*Travel from Switzerland to the United Kingdom: immigration ''and'' customs checks
Citizens of EEA/Schengen countries never require visas or permits for a stay of any length in any other EEA/Schengen country for any purpose. The only remaining exception is the employment of Croatian workers in some countries.
===Tren ile===
{{ana|Rail travel in Europe}}
[[Dosya:BruxellesMidi ICE Thalys.JPG|thumb|European high-speed trains in [[Brussels]]]]
Europe, and particularly Western and Central Europe, has trains which are fast, efficient, and cost-competitive with flying. [[High speed rail|High-speed trains]] like the Italian Frecciarossa, the French TGV, the German ICE, the Spanish AVE and the cross-border Eurostar and Thalys services speed along at up to 320 km/h (200 mph) and, when taking into account travel time to the airport and back, are often faster than taking the plane. The flip side is that tickets bought on the spot can be expensive, although there are good discounts available if you book in advance or take advantage of various deals. Roughly speaking, European high-speed rail tickets work similar to airline tickets with the best offers for non-refundable tickets on low demand routes and times and high prices for "last minute".
If you want flexibility without spending an arm and a leg, various passes can be a good deal. In particular, the [[Inter Rail]] (for Europeans) and [[Eurail]] (for everybody else) passes offer good value if you plan on traveling extensively around Europe (or even a single region) and want more flexibility than cheap plane (or some advance purchase train) tickets can offer. Sometimes individual railroads offer one of passes for their country, but they are often seasonal and/or only announced on short notice.
The most extensive and most reliable train travel planner for all of Europe is the one belonging to the German railways (DB), which can be found [http://reiseauskunft.bahn.de/bin/query.exe/en here] in English.
As most long-distance trains and almost all high-speed trains are powered electrically and through economies of scale even in Diesel-trains, trains are "greener" than cars and a lot "greener" than planes. How trains fare compared to buses depends mostly on three factors: the fuel (if electric, than how is said electricity generated), the occupancy and road congestion (congested roads make buses inefficient). The most fuel-efficient train that currently operates in Europe, Deutsche Bahn's ICE3 consumes the equivalent of 0.3 liters of gasoline in electricity per seat per 100 km. If you are a proponent of [[ecotourism]] the website of Deutsche Bahn offers a CO2 emission calculation tool to help you calculate the Carbon footprint for your trip.
Most large cities in Europe have an extensive [[urban rail]] network.
===Uçak ile===
{{bilgi kutusu|EU Passenger Rights|[http://ec.europa.eu/transport/themes/passengers/air_en European Union (EU) Regulation 261/2004 of 17 February 2005] gives certain rights to passenger on all flights, scheduled or chartered and flights provided as part of a package holiday. It only applies to passengers flying from an EU airport by whatever carrier, or from an airport outside the EU to an EU airport on an EU carrier.
'''Denied boarding'''
''If:''
* you have a valid ticket
* you have a confirmed reservation
* you have checked in by the deadline given to you by the airline
then you are entitled to a compensation, which is:
* '''€250''' if the flight is '''shorter than 1500 km'''
:* but '''only €125''' if it is delayed '''less than 2 hours'''
* '''€400''' if the flight is '''between 1500 km and 3500 km'''
:* but '''only €200''' if it is delayed '''less than 3 hours'''
* '''€600''' if the flight is '''longer than 3500 km'''
:* but '''only €300''' if it is delayed '''less than 4 hours'''
* '''and''' a refund of your ticket (with a free flight back to your initial point of departure, when relevant)
* '''or''' alternative transport to your final destination.
The airline also have to cover the following expenses:
* two telephone calls or emails, telexes or faxes
* meals and refreshments in reasonable relation to the waiting time
* hotel accommodation if you are delayed overnight.
Usually they will give you a prepaid phone card, and vouchers for a restaurant and a hotel.
'''Refund for delayed flight'''
If your flight is delayed 5 hours or longer you can get a refund of your ticket (with a free flight back to your initial point of departure, when relevant).}}
All flights within and from the European Union limit '''liquids, gels and creams''' in hand baggage to 100mL/container, carried in a transparent, zip-lock plastic bag (1L or less). The bag must be presented during security checks and only one bag per passenger is permitted.
====Ucuz havayolları====
: ''Main article: [[Discount airlines in Europe]]''
Dozens of budget airlines allow cheap travel around Europe, sometimes cheaper than the train or even bus fares for the same journey, however "legacy" airlines (or their subsidiaries) can be a better deal when you have luggage. Currently the cheapest flights are often offered by low cost airlines such as Eurowings, EasyJet, Norwegian, Ryanair, Transavia, Vueling and WizzAir. All of these flights should be booked on the internet well in advance, otherwise the price advantage may become non-existent. Always compare prices with major carriers like British Airways, Air France-KLM or Lufthansa. Only in very few cases prices are higher than €80 on any airline when booking a month or more ahead of time (except on very long routes e.g. Dublin–Istanbul). You should also make sure where the airport is located, since some low cost airlines name very small airports by the next major city, even if the distance is up to two hours drive by bus (e.g. Ryanair and Wizzair's "Frankfurt"-[[Hahn]], which is not Frankfurt/Main International). Also note that budget airlines tickets include little service; account for fees (e.g. on luggage, snacks, boarding passes and so on) when comparing prices.
=== Otobüs ile ===
{{ayrıca bakınız|Intercity buses in Europe|Intercity buses in Germany|Intercity buses in France}}
Before the 2010s, buses played a niche role at best in European intercity transportation. Cheap flights and high speed rail relegated them to second or third fiddle, serving the needs of migrants, secondary routes, or countries with poor rail, such as the Balkans, and sparsely inhabited areas such as the Nordic countries or Russia. However, legal reforms in Germany and later France have allowed bus companies to serve cities that had previously seen no or hardly any intercity service.
Cooperation between bus companies may be non-existent. Expect to have to check connections locally or separately for every company involved. Systems vary from one country to the next, though the bigger players (e.g. Flixbus, Eurolines, Student Agency) are increasingly active in several countries.
For a long time, buses mostly served package tours, or were chartered for a specific trip. One exception to this was in a sense the European answer to Chinatown buses, companies based in Eastern Europe, the Balkans or Turkey and mostly serving as a means for the diaspora to visit the home of their forebears. While most of those companies still exist doing what they always did, they are today overshadowed by more tourist oriented companies with denser networks and a bigger focus on domestic routes.
'''[http://www.eurolines.com/ Eurolines]''' connects over 500 destinations, covering the whole of Europe and [[Morocco]]. Eurolines buses make very few stops in smaller cities, and are generally only viable for travel between large cities. Eurolines offers several types of [http://www.eurolines-pass.com passes] but each individual journey must be booked in advance of its departure date/time. That means that, depending on availability, you may or may not be able to simply arrive at the bus terminal and board any available bus. The pass works well for travellers who either prefer only to see major cities, or who intend to use the pass in conjunction with local transportation options.<!--the section on Eurolines is too long in comparison to the other operators that get only half a line-->
'''[http://www.touring.de/index.php?id=2&L=1 Touring]''' (German variant of Eurolines), '''[http://nettur.rst.com.pl/11503/ Sindbad]''' (Polish), '''[http://www.linebus.com Linebus]''' (Spanish) and '''[http://www.nationalexpress.com National Express]''' (from the UK) are other options. Newer players include [http://www.flixbus.com Flixbus], [http://www.studentagency.eu/en student agency], [http://www.megabus.com Megabus] and [http://fr.ouibus.com/fr ouibus]. Most of these companies originated in a certain country and still mostly serve that country, but cross border services or domestic services in a third country are becoming increasingly common.
=== Gemi ===
: ''Main articles: [[Baltic Sea ferries]], [[Ferries in the Mediterranean]], [[Ferry routes to Great Britain]]''
The '''Baltic sea''' has several routes running between the major cities ([[Gdańsk]], [[Stockholm]], [[Helsinki]], [[Tallinn]], [[Riga]], etc.) Most ships are very large and on a par with Caribbean cruise liners both in size and service.
In the '''Atlantic''', [http://www.smyril-line.com Smyril Line] is the only company sailing to the rather remote North Atlantic islands of [[Iceland]] and the [[Faroe Islands]]. It sails from [[Denmark]], which also has numerous lines to [[Norway]] and [[Sweden]]. There are also numerous services to Denmark, the [[Benelux]] and even across the Biscay to [[Spain]]. Further south there is a weekly service from [[Portimão]] to the [[Canary Islands]] via the remote volcanic [[Madeira]] island.
There are unsurprisingly many [[Ferry routes to Great Britain|ferry routes]] to, from, and around the '''[[British Isles]]''', not just between Great Britain and Ireland, but also around the numerous other islands of the archipelago, most extensively in the Western and Northern Isles of [[Scotland]]. From southern [[England]] and the [[Republic of Ireland]], several routes still cross the '''English Channel''' to [[France]] and [[Spain]], despite the opening of the Channel Tunnel. The [[Channel Islands]] are also all connected to one another and to France and England by high-speed catamaran. In the '''North Sea''', services operate from [[Belgium]], [[Denmark]] and the [[Netherlands]] to ports on the east coast of England. The hovercraft has been withdrawn from Cross-Channel service due to competition from the Channel Tunnel, but there is still a hovercraft service from mainland Britain to the Isle of Wight.
In the '''Mediterranean Sea''' a large number of ferries and cruise ships operate between [[Spain]], [[Italy]] and southern [[France]], including [[Corsica]], [[Sardinia]] and the [[Balearics]]. And on the Italian peninsula's east coast, ferries ply across the Adriatic sea to [[Albania]], [[Croatia]], [[Montenegro]] and [[Greece]], with [[Bari]] as one major terminal of many.
And finally the '''Black Sea''' has several ferries sailing across its waters, although service can be fairly sketchy at times. [[Poti]], [[Istanbul]] and [[Sevastopol]] are the main ports. Nearly all the Black Sea ports have a ferry going somewhere, but rarely anywhere logical – i.e., often along the same stretch of coast.
There are various ferries on the larger lakes and for crossing rivers. There are several regularly running cruise-lines on the larger rivers like the [[Rhine]], [[Danube]] and the [[Volga Region|Volga]]. Boating excursions within Europe, particularly along the scenic rivers and between many of the islands in the Mediterranean, are an excellent way to combine travel between locations with an adventure along the way. Accommodations range from very basic to extremely luxurious depending upon the company and class of travel selected. Another famous line is the ''[[Hurtigruten]]'' cruise-ferries which sails all along [[Norway]]'s amazing coastline and fjords.
=== Araba ===
{{ayrıca bakınız|Driving in Europe}}
Driving in Europe is expensive – fuel costs around €1.30-1.40 per litre in most of the EU, while often cheaper in Russia. Rentals are around two to three times more expensive than in North America. Highway tolls are very common, city centre congestion charges increasingly so, and even parking can work up to €50 per day.
Western Europe for the most part has good road conditions and an extensive and well developed highway network, whereas Eastern Europe is still working hard on the large backlog left from communist days.
Avoid large cities if you are not used to driving in Europe. [[Old towns]] are impossible or difficult to go through by car. If you arrive by car, consider to park in a suburb, and use public transportation.
[[Winter driving]] is an issue in northern Europe and the high mountains, and occasionally in the south.
Traffic is right-handed except in [[Britain and Ireland]], [[Malta]], and [[Cyprus]].
==== Trafik kuralları ====
There are no uniform speed limits across the union, the fabled limitless German autobahn is now limited to mostly rural sections. The majority of '''motorways/freeways''' have a 110-130 kph (70-80 mph) speed limit, while the limit on undivided highways varies between 80 and 100 km/h (50-65 mph). For North Americans, a major difference is the left lane on motorways, which are not the "fast lane" you're used to, but rather the "passing lane", it's illegal to overtake on the right, so you should only occupy the outer lane when you are overtaking someone; stay there, and you will have other vehicles tailgating while flashing their lights in annoyance and traffic police eager to fine you. Remember to use turn signals when changing lanes.
Except for priority streets (check the symbol in the table) there is a general duty to give way to traffic from your right in crossings and intersections that are not marked, and other drivers have every expectation you adhere to this. This also applies to unmarked T-intersections, unlike in North America England, Australia, Japan and most other places where the ending road should normally yield to the through road even if unmarked. But in the ubiquitous roundabouts (circles) you find everywhere across the continent, cars already in the circle give way to incoming drivers (coming from their right) unless there is a yield sign in front of the roundabout. Finally, don't do right turns on red lights (unless for example, in Germany the light features a green right arrow sign, in which case right turning right on red is permitted, but important to note, only after coming to a dead stop first, otherwise a $120 fine can be charged despite you having arrived in the country that day), it's illegal, and because it's not common practice, also dangerous.
Markings and signs are similar throughout Europe but variations in design and interpretations exist so it may be very practical to research each country individually before you travel. In Germany there are so many signs that even the Minister of Traffic showed on television that he was not exactly sure what they all meant. Several signs are strung one after the other on the same pole and are in some way related to each other.
'''Avoid large cities''' if you are not used to driving in Europe. Most city centres were built long before the introduction of automobiles, and were not meant to cope with the levels of traffic common these days. So for the most part it may be a slow, frustrating and potentially dangerous experience, and even then, finding a parking spot can potentially take a long time and cost several Euros when you find it. Streets in the old city centres also tend to be very narrow and difficult to drive on. In addition, Instead park on the outskirts of town, where it is often free, and use the, usually extensive public transit system instead. If you are renting, try to "work around having a car" while visiting large cities.
* '''Age''': Almost everywhere, especially in the EU, you need to be 18 years old to drive, even supervised, and in countries with Learning schemes, it's usually an exhaustive procedure to get a permit, and rarely applicable to foreign citizens anyway. Exceptions include Portugal, Ireland and the UK.
* '''Equipment'''
** A warning triangle is compulsory nearly anywhere, and so is using it in case of breakdowns. An alcohol testing device is now mandatory in France (even for non-alcoholics).
** Hi-Visibility (reflective) vests are compulsory in Austria, Belgium, Bulgaria, Croatia, France, Germany, Italy, Norway, Portugal and Spain and gaining popularity elsewhere.
** Headlamp Adjusters are also compulsory equipment in most countries, but in the U.K. and Ireland only if you are driving a continental car.
* '''Paperwork'''
** Original Registration Document is compulsory
** Motor vehicle insurance certificate is compulsory
** A black and white, 1-3 letter country identity sticker is compulsory for cars without EU license plates.
** International driving permit, while it's not compulsory for certain nationalities in some European countries, it's cheap, and could potentially save you from nasty incidents with authorities.
If you plan to rent a car to drive around Europe, it often makes sense to check the rates in different countries rather than just hire a car in the country of arrival. The price differences can be substantial for longer rentals, to the extent that it can make sense to adjust your travel plans accordingly i.e. if you plan on travelling around Scandinavia by car, it will often be much cheaper to fly into Germany and rent a car there. Compared to North America, you should be prepared for smaller, but more efficient cars, and most of them have manual transmission, so don't expect an automatic without requesting one while placing your order (and often paying extra).
In any case driving in Europe is an '''expensive''' proposition, petrol (gas) prices hover around €1.30-1.60 per litre ($7–8 per US gallon) in much of Europe, while often somewhat cheaper in Russia. Rentals are around 2-3 more expensive than in North America. Highway tolls are very common, city centre congestion charges increasingly so, and even parking can work up to €50 ($70) per day in the most expensive cities. Driving can be an enjoyable and feasible way to see the countryside and smaller cities, but few Europeans would rent a car on for a vacation to a city such as Paris, Brussels or Amsterdam.
==== Kiralık araç ====
If you plan to '''rent a car''' to drive around Europe, it often makes sense to check the rates in different countries rather than just hire a car in the country of arrival. The price differences can be substantial for longer rentals, to the extent that it can make sense to adjust your travel plans accordingly, e.g. if you plan on travelling around Scandinavia by car, it will often be much cheaper to fly into Germany and rent a car there. Compared to North America, you should be prepared for smaller, more efficient cars, and most of them have manual transmission, so don't expect an automatic without requesting one when placing your order (and often paying extra). Some rental agencies also have stipulations in their contracts, prohibiting the rental of a car in one country and taking it to some others. It is for example common that a car rented in Germany may not be taken to Poland due to concerns of theft. This is less common the other way round, so if you are planning on visiting both countries by rental car, it might be easier (and cheaper) to rent a car in Poland and drive to Germany with it.
==== Bisiklet ====
{{ayrıca bakınız|Cycling in Europe}}
[[Cycling]] conditions vary greatly between different countries, between city centres, suburbs and countryside and between different cities in any one country, so see our individual destination articles. In general terms, Belgium, the Netherlands, and Denmark are better destinations for cyclists than – say – Poland.
The [http://www.eurovelo.org/routes/ European cycle route network] or '''[[EuroVelo cycling routes|EuroVelo]]''' consists of 14 routes linking virtually every country on the continent. Some of these routes are not finished but plans are to have 60,000 km of bike lanes; as of mid-2012 around 45,000 km were in place.
Bike share systems are becoming increasingly common, especially in countries like France or Germany. One of the biggest companies in this emerging business is [http://www.nextbike.de/en nextbike], who mostly honor memberships in one city for reduced rates in another. Other cities like [[Paris]] have city run systems which only cover one place, but there are often special discount rates for tourists.
==== Otopstop ====
[[Hitchhiking]] is a common way of travelling in some parts of Europe, especially in former eastern bloc countries. It can be a pleasant way to meet lots of people, and to travel without spending too many euros.
Note that in the former eastern bloc, you may run into language problems while hitchhiking, especially if you speak only English. It is not advisable to hitchhike in former Yugoslavia, for example between Croatia and Serbia, because you could run into real big problems with nationalists. Between Croatia and Slovenia it's usually not a problem. In Moldova and Ukraine, it's better to take a train or bus. In western Europe, especially in the Netherlands and Germany, it can be weary and tedious to hitch-hike.
Another method is hitchhiking through pre-arranged [[ride sharing]]. Although this is not free, the price is usually much lower than even the cheapest bus or train-fare. There are several websites, most of them country-specific and/or catering to a specific language group, but long routes are not at all uncommon and international travellers are increasingly using this form of transport.
==Konuşun==
Birçok Avrupa dili '''Hint-Avrupa''' dil ailesindendir. Ortak bir kökenden gelmekte, bu yüzden benzer kelime bilgisi (''baba'', ''anne'', sayılar, vb) ve gramer yapısına sahiptir. Further grammatical similarities and shared vocabulary have come about by close linguistic contact between European languages, with the influence of Classical Greek and Latin being particularly evident even in non-related ones. They can be broadly divided into the following sub-families:
* Germanic languages — English, [[German phrasebook|German]], [[Dutch phrasebook|Dutch]] and the Nordic languages ([[Danish phrasebook|Danish]], [[Faroese phrasebook|Faroese]], [[Icelandic phrasebook|Icelandic]], [[Norwegian phrasebook|Norwegian]] and [[Swedish phrasebook|Swedish]])
* Romance languages, which are the descendants of Latin — national languages [[French phrasebook|French]], [[Castilian Spanish phrasebook|Spanish]], [[Catalan phrasebook|Catalan]], [[Portuguese phrasebook|Portuguese]], [[Italian phrasebook|Italian]] and [[Romanian phrasebook|Romanian]], as well as regional languages such as [[Corsican phrasebook|Corsican]] and [[Galician phrasebook|Galician]].
* Balto-Slavic languages — are found throughout Eastern Europe and the Balkans; such as the Slavic [[Bulgarian phrasebook|Bulgarian]], [[Russian phrasebook|Russian]], [[Ukrainian phrasebook|Ukrainian]], [[Czech phrasebook|Czech]], [[Polish phrasebook|Polish]], [[Serbian phrasebook|Serbian]], and the Baltic [[Latvian phrasebook|Latvian]] and [[Lithuanian phrasebook|Lithuanian]].
* Celtic languages — found in the British Isles and France and include [[Breton phrasebook|Breton]], Cornish, [[Irish phrasebook|Irish]], [[Manx Gaelic phrasebook|Manx]], [[Scottish Gaelic phrasebook|Scottish Gaelic]] and [[Welsh phrasebook|Welsh]].
* Other Indo-European languages include [[Albanian phrasebook|Albanian]], [[Armenian phrasebook|Armenian]] and [[Greek phrasebook|Greek]].
There are also languages not related to the Indo-European languages. The '''Uralic''' language family includes [[Hungarian phrasebook|Hungarian]], [[Finnish phrasebook|Finnish]], [[Estonian phrasebook|Estonian]] and [[Sami phrasebook|Sami]]. Other exceptions include [[Turkish phrasebook|Turkish]], [[Azerbaijani phrasebook|Azerbaijani]], [[Maltese phrasebook|Maltese]], [[Georgian phrasebook|Georgian]] and [[Basque phrasebook|Basque]].
Languages in the same sub-family share much of the vocabulary and grammatical features, but training is often needed even to recognise these relationships. Speaking a Romance language may be of some limited use in Portugal, Spain, France, Italy and Romania, while the same is true if you speak one of the Slavic languages in the East.
'''English proficiency''' varies greatly across the continent, but tends to increase the further north you get, in the [[Benelux]] and particularly the [[Nordic countries]] almost everyone can communicate in English with varying degrees of fluency. German-speaking areas in the middle also have good levels of proficiency. In the south and east you'll often be out of luck, especially outside major cities and tourist centres. English is nonetheless gradually becoming the main foreign language also in much of eastern Europe.
[[Russian phrasebook|Russian]] is still widely studied in [[Belarus]], [[Ukraine]], [[Moldova]], [[Armenia]] and [[Azerbaijan]]. It was widely studied as a second language in Central and Eastern Europe by the generations who lived through the Communist era. Countries that were part of the former [[Soviet Union]] have significant Russian speaking minorities.
[[German phrasebook|German]] is also a useful foreign language in Eastern Europe.
The '''Latin alphabet''' stems from Europe, and is used for most European languages, often with some modified or additional letters. The related Cyrillic alphabet is used for Russian, some other Slavic languages and some non-Slavic minority languages spoken in Russia and other parts of the former Soviet Union. Both these alphabets were derived from the Greek alphabet. Other writing systems in use include the Georgian and Armenian alphabets.
== Görülmeli ==
[[Dosya:Colosseum in Rome, Italy - April 2007.jpg|350px|thumb|Colosseum in Rome]]
The all too common concept of trying to "do Europe" is pretty unrealistic, and will most likely, if not ruin your vacation, then at least make it less enjoyable. While you can cross Europe on train in a weekend and fly across it in a few hours, it has more historical sites than any other continent, with more than 400 [[UNESCO World Heritage List|World Heritage Sites]] on the continent and thousands of other sites worth seeing. Instead of running a mad dash through Europe in an attempt to get the ritual photos of you in front of the Colosseum, the Eiffel Tower, Big Ben etc. over and done with, the key is prioritize, pick 2–3 sights you really want to see per week, and plan a route from that. There are likely to be some amazing, world class sights and attractions that you haven't even thought about, somewhere in between two given cities, and finding those will – in all likelihood – be infinitely more rewarding than following the beaten down post card route. Each of the larger cities can entertain a visitor for more than a week, and Europe is certainly worth more than one visit.
=== Tarihi ve kültürel yerler ===
Europe is full of deserted [[archaeological sites]], as well as living [[old towns]]. Structures from '''[[Ancient Greece]]''' are scattered around the eastern Mediterranean, including [[Delphi]], [[Olympia (Greece)|Olympia]], [[Sparta]], [[Ephesus]], [[Lycia]] and of course the '''Parthenon''' in [[Athens]].
The '''[[Roman Empire]]''' left ruins across the continent. [[Rome]] itself has the magnificent '''Colosseum''', '''Pantheon''' and the '''Roman Forum'''. Many Roman ruins can also be found in [[Spain]], such as the remains at [[Merida (Spain)|Merida]], [[Santiponce|Italica]], [[Segovia]], [[Toledo (Spain)|Toledo]] and [[Tarragona]]. With 47 sites, [[Italy]] has the most [[UNESCO World Heritage List|UNESCO World Heritage Sites]] of any country in the world, directly followed by Spain with 43. Though notably less, France, (southern and western) Germany and England also have some Roman sites, as have most other regions that were once part of the Roman Empire. Several of those sites are UNESCO world heritage sites as well.
Constantinople's (now [[Istanbul]]'s) most famous landmark, '''Hagia Sofia''', is a testament to the continuity from the Byzantine Empire to the Ottomans. After almost a millennium of being the largest Eastern Orthodox (Christian) cathedral in the world, it was converted in 1453 into one of the world's most impressive mosques.
The city-states and smaller states of the Middle Ages, especially in Italy, the Netherlands and Germany, showed their wealth through churches and council buildings. Most present or historical capital cities have some of their grandiose palaces, theatres or opera houses open to the public. Examples include the Medici Villas and palazzi in and around [[Florence]], the palaces of [[Paris]], or the former royal residence in [[Kraków]], Poland. As parts of Spain were held by Muslims from the 8th to 15th centuries, there are visible influences in architecture as well, including the world-famous '''Alhambra''' in [[Granada]], as well as, ''La Mezquita'', the former mosque in [[Córdoba (city, Spain)|Córdoba]] that was converted to a Roman Catholic cathedral in 1236.
=== Doğa etkinlikleri ===
While Europe is shaped by mankind, arguably more than any other continent, it also contains large areas of wilderness; especially in the north and east. Many mountain ranges are known for their beauty, such as the [[Alps]], the [[Caucasus]], and the [[Carpathian Mountains]]. Some other wonders of nature are the [[fjords of Norway]], and the [[Icelandic Hot Springs]]. Most countries, except the smallest, have a national park system; see [[United Kingdom National Parks]] and [[Finnish National Parks]].
There are more than 360 [http://www.europarc.org national parks] on the continent, which is not a surprise since Europe is the world's second-most densely populated continent. Many parks are small, some less than a single km², but there are also some expansive national parks to explore. The [[Vatnajökull National Park]] on Iceland is the largest, covering around 12,000 km² (7,500 sq miles), and the fascinating national parks of the Arctic [[Svalbard]] are not far behind, while [[Komi Republic#Other destinations|Yugyd Va National Park]] in the [[Russia]]n Urals is largest on the mainland itself. In total the national parks of Europe encompass an area of around 98,000 km² (37,000 sq miles).
===Demiryolu===
* [[Avrupa'da manzaralı demiryolu hatları]]
===Planlar===
* [[Kehribar Yolu]] sürücüler için
* [[Baltık Denizi gezisi]] denizciler için
* [[E11 Yürüyüş rotası]] gezginler için
== Yapabilecekleriniz ==
=== Müzik ===
{{Ayrıca bakınız|European classical music|Music in Britain and Ireland|Nordic music}}
Europe is considered the spiritual home of classical music and opera, and the various European capitals are home to some amazing 'old world' opera houses, where the hundreds of years of history often enhances the experience into something otherworldly. However if opera singers give you headache, then fear not, since Europe has more modern music festivals than you could possibly ever visit. The '''[http://www.roskilde-festival.dk Roskilde Festival]''' in [[Roskilde]], '''[http://www.sziget.hu/fesztival/?language=en Sziget fesztivál]''' in [[Budapest/Buda|Budapest]] and reigning champion '''[http://www.glastonburyfestivals.co.uk/ Glastonbury]''', weighing in at 195,000 drunk souls, are widely considered the 3 big ones, but there are many more significant events. Alternatively, the revival [http://www.en.wosp.org.pl/ '''Woodstock''' festival in Poland], while it doesn't boast the star-studded line-up of some commercial festivals, is great for those who want to do it on the cheap (there is no ticket to buy) and it attracted 700,000 music fans in 2011. Furthermore, there is the "Donauinselfest" which takes place every year in Vienna, and is said to be Europe's biggest free open-air event.
While Europe is known for its opera houses, the [[London]] ''West End'' is also home to many world leading productions of '''musical theatre'''.
=== Spor ===
Perhaps no other field has seen stronger European integration than sport. Most '''professional sports''' have Europe-wide leagues in place, and nearly every sport has a bi-annual European Championship.
* '''[[Football in Europe|Association Football]]'''. (commonly referred to as just "football", called ''soccer'' in the United States and other countries where other sports are called Football) If you are already a football fan the game hardly gets any better than watching your favourite team battle it out against the world's greatest football clubs in the ''[http://www.uefa.com/competitions/ucl Champions League]'' or the ''[http://www.uefa.com/competitions/uefacup/ Europa League]''. Games in the pan-European leagues usually take place mid-week to allow for games in the national leagues to take place during the weekend. For the popular teams the tickets are often sold out weeks in advance. The strongest domestic leagues are (in no particular order) the German Bundesliga, the English Premier League, the Spanish Primera División, the Italian Serie A and (to a lesser extent) the French Ligue 1. The championship for national teams is held every four years in years that also have Olympic summer games. (e.g. 2020) usually in one or two predetermined host countries. Lodging and transport may get crowded and expensive in the host country during such events and there will be big screens in public places all over Europe showing at the very least the games of the country you are in, but often all games.
* '''[[Formula One]]''' car racing is a sport that excites people all across the continent, with many of the races being held at European venues.
* '''Cycling'''. Another sport that enjoys much wider popularity in Europe than virtually the rest of the world. Hundreds of competitions take place every year, but the 3 unrivalled events of the year are the [http://www.letour.fr ''Tour de France''], the [http://www.ilgiroditalia.it/ ''Giro d'Italia''] and the [http://www.lavuelta.com/ ''Vuelta a España''], where thousands upon thousands of spectators line up along routes that often extend more than one hundred kilometres. The whole season is managed in a league like format called the [http://www.uciprotour.com ''Protour''].
* '''Skiing''' (alpine skiing) is a major sport in the mountainous countries of Scandinavia, Germany, Austria, Switzerland, France and Italy.
* '''[[Rugby football]]''' (rugby union) is an English sport that has a huge following in other countries such as Scotland, Ireland, Wales, France and Italy. Rugby League originated in Northern England and still has a following there, but to most Europeans "Rugby" means Union.
* '''Basketball'''. The pan-European ''[http://www.euroleague.net/ Euroleague]'' is the highest tier of professional basketball in Europe, featuring teams from 18 European countries and some of the best basketball you'll find outside the NBA. The regular season runs Oct-Jan and play-offs take place Jan-May.
* '''[[Handball in Europe|Handball]]''' (team handball or Olympic handball). An annual pan-European tournament, the [http://www.ehfcl.com/ ''Champions League''], takes place every year. While the sport is little known outside Europe, it has a sizable following on the continent. Two teams with seven players each pass and bounce a ball to throw it into the football-style goal of the opposing team. The preeminent countries in this sport are Germany, the Nordic countries as well as France and some parts of the Balkans. As it is an indoor sport, halls can get quite packed and even 20,000 might be a sellout crowd. European championships are usually held in the early months of even years. World championships are still dominated by European teams and are usually held in the early months of odd-numbered years though not always in Europe.
*'''Ice hockey''' is hugely popular in some countries of the former Eastern block, and in Norway, Finland and Sweden. The Russian (plus some teams from other countries) Kontinental Hockey League (often abbreviated KHL) is said to be the second best after the NHL and very close in quality as well as fierceness of competition. KHL expansion further into Europe is a perennial issue in the sport and often used as negotiation leverage by top teams in European leagues. The Ice Hockey World Cup, taking place yearly in May, is almost always held in Europe and usually draws huge crowds, especially when it is held in one of the "Big European Four" countries. For some countries (notably [[Slovakia]] and [[Finland#Sport|Finland]]), success in ice hockey is almost as much an issue of national pride as success in soccer is to others.
*'''[[American football]]''' is also played by a growing number of enthusiasts, yet nowhere near the levels it enjoys in North America. The NFL is in the process of changing that, through the international series in [[London]]. Even some domestic events, like national finals or European championships may draw crowds in the five digit range. European competitions such as they are, are dominated by German, Austrian and to a lesser degree French teams all of which employ non-native (particularly American) talent in coaching and playing. While the chances of coming out of a European league to play in the NFL are slim, pay and benefits are usually enough to enable a bit of travel besides "playing for pizza" as the Grisham novel would have it. Unlike many other sports that unfortunately have to deal with hooliganism and other problems, the atmosphere at American Football matches is usually very friendly and there is no problem taking the young ones to a game.
==== Kış sporları ====
[[Dosya:Ski Matterhorn.jpg|thumb|Skiing with the iconic Matterhorn as the backdrop]]
{{ayrıca bakınız|Winter sports in Switzerland|Winter sports in Austria|Winter in the Nordic countries}}
Europe is home to some fantastic ski resorts; the [[Alps]] are home of some of the best ski resorts in the world, and there are more here than anywhere else. Austria and Switzerland contain hundreds of resorts alone. Other Alpine ski destinations include France, Italy, Slovenia, Germany (Bavaria) and even tiny Liechtenstein. The largest area is '''[http://www.portesdusoleil.com/ Les Portes du Soleil]''', made up of 13 linked ski resorts in Switzerland and France, boasting over 650 km of marked runs.
But the fun doesn't stop in the Alps; [[Norway]] and [[Sweden]] feature some of the world's most civilised and family oriented skiing areas, but the lower altitude also means it's a trade-of for shorter runs - '''[[Åre]]''' is the biggest, while way up north '''[http://riksgransen.se/en/ Riksgränsen]''' allows skiing well into the summer. [[Scotland]] is home of 5 ski resorts, '''[http://www.nevisrange.co.uk/ Nevis Range]''' has the highest vertical drop at 566 metres, while '''[http://www.ski-glenshee.co.uk/ Glenshee]''' is the largest. A surprising option is '''[[Sierra Nevada (Spain)|Sierra Nevada]]''' in [[Spain]], fairly large, just a couple of hours' drive from the Mediterranean coast, and with a season often running into May - you can ski in the morning, and chill on the beach in the afternoon. To the north the [[Pyrenees]] shared with [[France]] and [[Andorra]] also offers excellent skiing at up to 2,700m (8,000 ft) altitude, '''[http://www.n-py.com Domaine Tourmalet]''' is the largest resort in the area with over 100 km of pistes.
[[Dosya:Puerto de la Ragua.JPG|thumb|Puerto de la Ragua, Sierra Nevada (Spain)]]
Eastern Europe is seeing increasing popularity since prices are much lower than elsewhere on the continent. The downside is that facilities are not as expansive or modern as elsewhere in Europe, but things are rapidly improving. [[Slovenia]] is a cheap alternative in the über-expensive Alps, '''[[Kranjska Gora]]''' is the largest resort in the country. The Carpathian mountains, with the highest runs at almost 2,200 m (7200 ft), is another popular area; '''[[Poiana Brasov]]''' (Romania, 20 km, 11 lifts) '''[[Zakopane]]''' (Poland, 30 km, 20 lifts) and '''Jasna''' (Slovakia, 29 km, 24 lifts) are the largest and most popular areas in the respective countries. Despite being in the middle of the Mediterranean, [[Cyprus]] has a growing ski tourism in the Troodos Mountains.
===Doğal yaşam===
Many cities in Europe are great for cycling.
[[EuroVelo cycling routes]] is a development of many different bike routes throughout the continent, that cater for nearly all desires and levels of difficulties. In all of the different countries of the continent, parts of these routes exists. Some are already developed, some are only "under construction".
Europe has several places for whitewater sports and canyoning.
Much of the continent's countryside is safe and accessible to [[hiking|hikers]] and [[mountaineering|climbers]].
== Satın alma ==
The rich diversity and cultural heritage, the presence of centuries-old artisan traditions and fine industries, as well as a number of the world's most famous brands in all sorts of luxury and premium goods make Europe a shopper's paradise. There are regional specialities to be bought from every corner of the continent, and the main [[shopping]] streets and department stores in many a European metropolis are shopping meccas drawing eager buyers from all over the globe.
In terms of less glamorous purchases, Europe generally poses little problems. Retail is well-developed in most countries, and you should not have trouble finding stores offering basic groceries and other first-need items almost anywhere but the most remote, uninhabited areas. Issues such as store opening hours or credit card acceptance, however, vary greatly between countries, as does the probability of the salespeople speaking any foreign languages.
=== Avro ===
[[Dosya:Euro banknotes.png|thumb|Euro banknotes]]
The '''euro''' (symbol: €, EUR) is the common currency of many (although '''not''' all) countries of the [[European Union]], removing the need to exchange currencies when going from one country to the next and beneficial to both pan-European business and travellers. One euro equals 100 cents; sometimes referred to as 'euro cents' to differentiate them from their U.S. and other counterparts.
Those countries which have replaced their own national currencies are commonly called the '''Eurozone'''. Euros are sometimes accepted in European countries outside the Eurozone, but not universally, and at shops and restaurants the exchange rate may not be in your favour. Many hotels outside of the Eurozone also price and accept payment in euros.
===ATM'ler===
Avrupa'da, '''otomatik vezne makineleri''' bulunmaktadır. Çeşitli Avrupa Banka kartları ve kredi kartları kabul edilmektedir. Ancak, yabancı ülke para birimi veya yabancı ülkelerden para çekimi (genellikle çekilen miktarın yüzdesi kadar ve birkaç euro masraf alınır) için ücret farkı ödemeye hazırlıklı olmalısınız. Makineleri kullanmadan önce üzerlerinde bulunan etiket ve bildirimleri okumalısınız.
Avrupa'da bulunan ATM'lerin tuş takımlarında genellikle harf bulunmamaktadır. Ayrıca 4 basamaktan daha uzun PIN'ler sorun oluşturabilir.
===Kredi kartları===
Credit card acceptance is not as universal as in the United States, and mostly limited to only VISA and Mastercard, with Mastercard much more widely accepted in some countries. American Express and Diners Club acceptance is quite limited in some countries, and some retailers consciously opt out from accepting them due to higher fees they would incur. JCB and UnionPay are also not readily accepted, and Discover's coverage is scant.
Many cashless transactions are actually being done by debit cards, which are technically processed differently than credit cards and using the latter may cause the retailer to need to use an alternative procedure. This is especially true with older-style credit cards without a chip, which may simply not get accepted. Most Europan countries have moved to a '''chip and PIN''' system, where credit cards all have a chip built in and you have to punch in your PIN code instead of signing a receipt.
Procedures for handling payments with unfamiliar cash types often involve checking the card against user IDs, so do not be surprised or offended if asked for one and do have a document with a photo handy, preferably a passport as a driver's license is often not deemed a valid ID in many European countries for such purposes.
Do note that actual credit and debit card acceptance schemes vary between countries, and you may be surprised to find out that your card inexplicably does not work at some points of sale in some locations, despite being otherwise fine. Moreover, the card acceptance signs displayed may not mean what you may expect them to, as "fine print" may deem your particular type of VISA or Mastercard not acceptable (e.g. because only chip-enabled cards are covered). It is always advisable to have cash at hand, also because many points of sale will not accept cards at all, for example stalls at [[Christmas markets]].
=== Döviz bozdurma ===
With 50 intricately linked countries and 28 currencies squeezed into an area roughly the size of Canada or China, the planet's largest diaspora due to the continent's colonial ties with virtually the entire world, and more tourism arrivals than anywhere else, currency exchange is a fact of life in Europe, and the market is probably better established than anywhere else in the world, and readily available nearly everywhere. Banks will, nearly without exception, exchange all European currencies, and within the European Union banks will accept nearly any currency that is legally traded abroad. Specialized currency exchange companies are also widespread, especially in major tourist destinations, and are often slightly cheaper than banks. However, with ATMs accepting all major credit and debit cards available everywhere, many visitors simply withdraw money electronically to get as close to the real exchange rate as possible.
===Peşin ve taksit ödeme ===
The EU is generally expensive for most visitors.
When buying souvenirs, it costs substantially less to purchase from smaller stalls than the stores affiliated with to larger establishments.
As for dining, most service items that are complimentary in your home country (e.g. water, bread) may not be so in the continent.
However most goods and services offered in the region are required to include value added tax (VAT) in their published prices, especially the large print. The VAT is refundable if you are a non-resident and intend to export the good you purchased outside the EU, just make sure you request for a voucher from the store and show them to customs at your exit point. To be safe, be on the lookout for a VAT refund sticker at the door or window of the store.
===Bahşiş===
[[Tipping]] practices vary between countries in Europe. In most countries, tipping is not required, and displayed prices are required to include all service fees and taxes.
===Masraflar ve vergiler ===
Many European countries are expensive; especially western Europe, large cities, and touristed areas. For souvenirs, prices will often be less at smaller stalls than in larger stores. When dining, many items that you might not expect to be charged for (e.g., water, bread) may appear on your bill.
In the EU, most goods and services are required to include value added tax (VAT) in their published prices, especially the large print. The VAT may be refundable if you are a non-resident and take the goods out of the EU unused. Just request a voucher from the store and show it to customs at your exit point. To be safe, look out for a VAT refund sticker at the door or window of the store. VAT commonly varies by country and sometimes by (class of) good within a country with "basic needs" like food and some goods taxed lower than "luxury" goods, but the systems vary from country to country and prices are often more affected by other factors than VAT. Unlike the US, there is no local sales tax, though many municipalities charge a tourism tax for accommodations, that naturally varies by place and sometimes by season or type of accommodation.
==Yemek==
Although quite varied, the principles and main staples of continental European cuisine have laid the base for '''European cuisines'''. There's a world of difference between the historically available produce of the cold north and the Mediterranean south of Europe and, of course, the development of national cuisines depended highly on the available goods.
However, most European cuisines share a few characteristics and many are held in high regard worldwide, despite having relatively short traditions compared to, for example, those of [[China]]. Perhaps the most celebrated of European cuisines is the French one, which has had a strong influence on the modern development of fine dining in other countries. Italian cuisine is equally well-known and loved, and a range of dishes from other countries have gained popularity throughout the continent and the world. Think Spanish tapas or paella, Austrian pastries, German cakes, English Sunday Roast or Turkish kebabs, just to name a few.
[[Meat]] plays an important role in most European cuisines. Where Asian cooking has a preference for bite-size bits, many European dishes include full serving pieces. Steaks (of various meats) are popular all over the continent, as are accompanying sauces of all kinds. Potatoes became a major source of starch after the discovery of the Americas, besides bread, pasta, pastries and some forms of dumplings.
The dining scenes in European cities have been heavily influenced by food from the rest of the world. Europeans gladly mix their regional food traditions with those of other parts of Europe, Asia and the Americas, leaving both locals and visitors with a wide array of options in most of the larger cities.
=== Yerel mutfaklar ===
For amateurs of fine dining, [[French cuisine]] contains the original versions of globally acclaimed and revered delicacies, as well as local specialities, which include escargot, frog legs and a variety of seafood. [[Italian cuisine]] holds a wealth of culinary delights, some of which made their way worldwide, such as pizza or various kinds of pasta, but they often evolved into something quite different than one can experience on location.
[[Spanish cuisine]] is gaining in popularity both across Europe and on a global scale, as well as the Portuguese cuisine. To a large extent based on seafood, which is no wonder given their long Mediterranean and Atlantic coastlines and maritime traditions, they celebrate meals as much as the Italians do, and elevate small snacks, or ''tapas'', to an art.
The [[Balkans|Balkan countries]], [[Greece]], [[Cyprus]], [[Turkey]] and [[Caucasus]] form a continuum where more and more "eastern" flavours are added, with fresh curd [[cheese]]s, tomatoes and roasted meat in many forms. Given the Islamic influences, you will find much less pork and more beef, lamb and chicken there. See also [[Middle Eastern cuisine]].
Everywhere along the Mediterranean coast you will find an abundance of olive oil, which is a tasty and healthy alternative to the many other fats used all over the world. This may be the key to the secret of eating so well and so much while remaining trim and living long, which is the case in many locations across the Mediterranean.
[[Central Europe]] is home to simple, hearty cuisine including large portions of meat, especially pork, sausages, potatoes, cabbage and sour cream. This is certainly not the place to look for tips on eating less and getting thinner, but one for sure won't be leaving hungry. Moreover, while Switzerland, Austria and many places in Germany have prices matching their high standard of living, with the new EU members it is still possible to fill up very inexpensively compared to the rest of Europe.
[[Nordic cuisine]] is characterized by dishes of seafood, game, berries, and bread of different cereals. Perhaps the most known of all Scandinavian dishes are the humble Swedish meatballs (''köttbullar''), popularized alongside some other staples by IKEA restaurants. While simplicity is always a permeating value, do not be fooled by IKEA's tasty yet mundane offerings, as Nordic food has many more refined flavours. Of note is also the concept of ''smörgåsbord'', a prototype for modern-day buffet, centered on fish and meats.
[[Russian cuisine]] has much in common with the cuisines of [[Ukraine]], the [[Baltic States]], Central Europe and the Nordics, together with unique local delicacies. As their cuisines are less known globally, you can find many hidden gems and surprises, from the variety of soups and dumplings to the light and sweet desserts.
While [[Benelux]] and the [[British Isles]] may be actually the least known for their culinary prowess, there is a lot to be enjoyed there as well. There are the obvious choices like [[Belgium|Belgian]] chocolate or [[Netherlands|Dutch]] [[cheese]], but also much more to explore if you care to go beyond the typical British fish & chips in a local pub (which is also a treat to enjoy).
==İçme==
[[Dosya:Europe alcohol belts.png|350px|thumb|Traditional alcohol belts in Europe; red indicates wine, gold indicates beer, and blue indicates vodka or other spirits]]
Europeans generally have liberal attitudes towards drinking, and alcohol is considered a standard part of leisure gatherings. The legal drinking age varies between 16–18 in most countries, often with differentiated limits for beer and spirits. While inappropriate behaviour can earn you not only scorn or a boot from the premises, but also puts you at risk of getting arrested or fined, being drunk alone is not a crime, and it is tolerated, if sometimes socially frowned upon.
Except on the British Isles, nightclubs rarely get going until past midnight – head for bars and restaurants to find people until then. Especially in the southern part of Europe, alcohol makes its way to the table (and one's bloodstream) even earlier, as wine is considered a ''de rigeur'' part of a proper midday or evening meal. Drinking in public laws vary widely, with some countries have a "legal unless explicitly prohibited by the municipality" approach, whereas others have banned it everywhere, but don't necessarily enforce the ban. There are also often loopholes such as drinking "while going from some place to another" being treated differently from drinking while stationary. Regardless of the precise legal situation, police are much more likely to intervene if you kick up a fuss, behave loudly or disorderly or otherwise get on their or other people's nerves.
Of course drunk driving is heavily penalized anywhere you go and is now enforced almost universally in Europe. Fines can be heavy, you can lose your driving licence and causing any incident under the influence is considered criminal in many countries. There are sometimes controls for other substances as well – in many countries, driving under the influence of various psychoactive substances is also prosecuted. Some substances can be detected in your blood or urine days after consumption and the law does not necessarily care whether those trace amounts still affect your ability to drive. Handling a bike may also be subject to DUI limits, but those are usually much more loosely enforced and higher to begin with. Police will usually not bother to control people on bikes specifically, but if they stop you for some other reason (e.g. lack of a tail light) and smell alcohol on your breath they may check you "just in case" and give you a fine for both.
===Şarap===
Europe is by far the dominant [[wine]] region in the world, with five out of ten of the world's largest wine-exporting countries: [[France]], [[Italy]], [[Spain]], [[Germany]] and [[Portugal]]. Most European nations have wine production of some scale. The earliest known wine in Europe was made around 2000 BC by the Minoan civilization in present day Greece, and was spread across Europe by the Phoenicians and later the Romans.
Unlike other regions, European wine producers place much more emphasis on tradition and ''terroir'' than on the grape variety, and wines in Europe will typically be labelled by region rather than by its grape, unlike the common practice elsewhere. This is because European wine producers claim that their long history have allowed them to adapt production techniques to the unique conditions of their particular region, and things like the soil composition for a region also has much influence on the taste of the wine. Some of the most famous wine districts are '''[[Bordeaux]]''' (whose name is as synonymous with its wines as the city), and '''[[Burgundy]]''' (''Bourgogne'') around the city of [[Dijon]] which produces both red and whites – the most famous ones, often referred to as Burgundies, are red wines made from Pinot Noir or white wines made from Chardonnay grapes. The '''[[Alsace]]''' region close to Germany, and '''[[Rhineland-Palatinate|Mosel]]''' across the border – grown on some of the continents most dramatic vineyards on very steep hills – are known for white wines. '''[[Tuscany]]''' in Italy is famous for its '''[[Chianti]]''' wines made from Sangiovese grapes, while '''[[La Rioja (Spain)|La Rioja]]''' is a well-known Spanish wine region.
In fact, many wine names indicate the place where the wine comes from, with EU laws forbidding use of the name unless it is from a specific place. Examples include Champagne, which has to come from the [[Champagne]] region of France, Port which has to come from [[Porto]], [[Portugal]], Sherry which has to come from [[Jerez de la Frontera]], [[Spain]], as well as Tokaji which has to come from [[Tokaj]], [[Hungary]].
===Bira===
People in the "Beer Belt" of the British Isles, Benelux and Central Europe drink high-quality beer in large quantities. [[Germany]], the [[Netherlands]], [[Belgium]] and the [[Czech Republic]] make some of the finest brews in Europe and maybe the world. Visitors from many countries, especially those from East Asia or North America will find that European beers have a richer stronger taste, and often a higher alcohol content than found at home.
* In Europe as elsewhere, the most popular beers are '''lagers''', also known as '''Pilsner''' after the Czech city of [[Pilsen]] that originated the style. A Czech Pilsner will taste notably different from those of most non-Czech breweries, being a bit "softer" and sometimes more "buttery" in taste.
* The [[United Kingdom]], [[Ireland]] and partly the [[Belgium|Belgian]] abbey breweries, on the other hand have strong brewing traditions in '''ale''', which is brewed using quickly fermenting yeast giving it a sweet, hoppy and fruity taste. These come in bitter, pale, mild and brown varieties.
* '''Wheat beers''' are very popular in Germany, Belgium and the Netherlands, and come in many varieties of their own. Traditional German ''Hefeweizen'' is unfiltered and cloudy, while ''kristall'' is filtered and looks much like lager. Belgian ''witbiers'' like Hoegaarden are often gently flavored and popular in summer, sometimes with a slice of lemon on the side. And in a class of their own are spontaneously fermented ''lambics'', which are very sour and not to everyone's taste!
* '''Stout''' (porter) is a British and Irish speciality, with Guinness available around the continent. Made from roasted malts, stout is dark and strong in both taste and alcohol content, hence the name.
Most European nations have a national brand; like Guinness, Carlsberg, Heineken or Stella, sold most everywhere – but the really good beers are often the smaller local brands, which don't try to appeal to everyone. In recent years microbreweries have had a huge revival shooting up everywhere around the continent. If you really want to indulge, try one of the ''Volksfeste'', held in many German cities, most famously the [[Munich]] Oktoberfest, where despite the name they start drinking in late September! The area with the highest density of breweries in the world is [[Franconia]], north of [[Bavaria]] if you were curious.
=== Elma şarabı ===
Another northern European favourite is '''cider''', most commonly brewed from apples and sold both bottled and on tap in pubs. Taste and alcohol content can vary widely, from dense, cloudy and strong (8% or more) to light, weak (under 4%) and occasionally even artificially flavoured. The UK is the largest consumer and producer of ciders in the world, and the drink is also popular in France ([[Brittany]] and [[Normandy]]), Ireland, Spain ([[Asturias]] and [[Galicia]]) and Sweden. [[Frankfurt]] and the area surrounding it is also famous for ''Äbblwöi'' as the locals call their cider. In recent years, Scandinavian varieties of flavoured cider (apple paired with other fruits, such as berries and citrus fruits) have become popular in parts of the continent, especially with younger drinkers.
=== İçkiler ===
[[Dosya:Riga Black Balsam.jpg|thumb|[[Riga]] balsam, a herbal liqueur made since the mid-18th century]]
As elsewhere vodka, rum and gin are available everywhere. The Nordic countries, Eastern Europe and Russia especially have an affection for '''vodka''', and if you've so far only tried the usual suspects like Smirnoff or Absolut; you should try the vodka there; you may just end up surprised at how tasty the stuff can actually be. Elsewhere, most regions have a local speciality that local drinking comrades will happily fill in you, and eagerly wait for your funny faces when your throat and taste-buds screams in agony. Most likely it will be '''slivovitz''' (also called rakia) in south-eastern Europe and the Balkans (especially in Serbia), a strongly tasting and fruity brandy, usually made from plums. Similarly named is the anise-flavoured drink '''raki''', also popular in Greece, Turkey and the Balkans. Other forms of spirit, made from grapes instead, such as traditional '''brandy''' (including '''Cognac''') and '''port''' are popular in the UK and south-western Europe. Greece and Italy makes the popular '''ouzo'''/'''sambuca''' which along with the related, resurgent '''absinthe''', is made from star anise and sugar, giving it a liquorice like taste - watch for the many party fire tricks related to those drinks. In northern Europe you'll likely be served '''schnapps''', usually made from grains or potatoes accented by traditional herbs like dill or sloe; be careful, it suddenly kicks in without much warning. In northern Germany, korn is the liquor of choice, a clear beverage made from grains and usually not filtered. Finally, it will hardly come as a surprise to many that '''whisky''' (or '''whiskey''') is popular with the Scots and Irish. While all these drinks have strong regional roots, you'll generally find one or two types of each, in virtually any bar on the continent.
=== Sıcak içkiler ===
Many European countries are known for their distinctive '''coffee''' (Italy, France, Austria, Sweden) and '''tea''' cultures (Britain, Ireland, Russia, Turkey). Spain and Italy also have a particularly strong appreciation for '''hot chocolate'''. In Europe, hot chocolate is almost always dark, rather than milk chocolate, which is generally considered to be for children only.
=== Hafif içkiler ===
While Europe has nowhere near the variety of sugared [[soft drinks]] of the US, there are some non-alcoholic beverages that originated in Europe and are still best there. Juices are also plentiful and often excellent, with apple juice available in all price and quality categories, especially in Central Europe, as the area around Lake Constance and the ''altes Land'' near Hamburg are among the biggest apple growing regions in the world. In the Nordic countries you can try berry juices made with wild-growing forest berries. Muslim communities in places such as Turkey usually have a broad range of fruit juices, in lieu of alcohol.
==Uyku==
Lodging cultures in Europe differ significantly by country, but most people across the continent sleep in '''hotels'''. Most medium-sized towns at least have one hotel, and usually have a couple of them in different price ranges. Rooms are generally '''expensive''': they usually go for about €90-300 per night, and prices even exceed that if you're staying in one of the top-end hotels that most major cities have. These hotels usually feature quite some amenities, including a TV, telephone, breakfast, etc. Some countries, such as France, also have roadside hotels that are somewhat similar to motels in the United States.
Because of the relatively high cost of lodging, '''hostels''' are popular among younger backpackers. All major cities have them, but they are difficult to find outside the typical tourist places. At around €15–30 per night, hostels are significantly cheaper than hotels. Quality varies widely across the continent. Hostels in eastern Europe are much cheaper and sometimes of a much lower quality than those in the western part.
'''Camping''' is also popular with Europeans themselves. This ranges from [[Leave-no-trace camping]] in Scandinavia under the (more or less formally granted) everybody's right ([[right to access|Allemansrätten, Jokamiehenoikeus]]) to camp in the free nature for a night as long as nothing is damaged and no fences are crossed, to fancy "long term" camping grounds in e.g. Germany, where some people spend the better part of their weekends and holidays in semi-permanent caravans. Usually camping grounds are a cheap and comfortable way to stay – some even offer pre-built tents or caravans, which are already equipped with most of your basic needs – but sometimes they may be awkward to reach if you cannot or don't want to go there by car. Many campsites have shuttle services, but they may not run at all times of the day or all that often.
There are also several lodgings of quirky means in which to stay. In [[Sweden]] you can sleep in a hotel made completely out of ice; [[Greece]] and [[Turkey]] have hotels in sandstone or rock caves; and [[Sveti Stefan]] in [[Montenegro]] is an island village that has been entirely converted into accommodation.
==Güvende kalmak için==
While there is an ongoing civil war in eastern [[Ukraine]], and terrorist attacks in European countries have got the world's attention, Europe is generally one of the least violent continents.
In most European cities, the main risks for visitors are [[pickpockets]] and muggings. Using common sense and being aware of your surroundings can help to greatly reduce the risk of these occurrences. Alcohol is an integral part of many European cultures but overuse can lead to violence and poor judgement. In general, bars and pubs are not a place where alcohol causes these problems in Europe but it can end up being a big problem on the roads.
Other crime issues are drug use and gang related violence which are most prone in [[United Kingdom|Britain]] and [[France]], but it's virtually unheard of for any tourists to be involved in such issues. The few "trouble areas" to avoid are the run-down suburbs of certain urban areas (particularly in Europe's largest cities); some places in eastern and southern Europe do have much higher violent crime rates and can be very dangerous for non locals, but these areas should not be of interest to the average tourist. Central and Western Europe are generally the safest regions. [[Pickpockets|Pickpocketing]] is unfortunately rampant in many of Europe's most touristy cities, so it pays to take extra precautions and guard your valuables as much as possible.
Some countries, such as Russia and Belarus, have issues with corruption and authority misconduct.
The attitude towards [[LGBT tourism|LGBT people]] varies greatly. While most countries in the west allow same-sex marriage and have a tolerant attitude to sexual minorities (at least in large and cosmopolitan cities), Eastern Europe and especially Russia can be a dangerous destination for LGBT travellers.
While ethnic rivalry between neighbor nations is usually at a friendly level, and many European countries are multicultural since generations back, racism remains a problem in parts of Europe.
Europe may be very urban and densely populated in general, but as always be prepared when traveling in rural and forested or mountainous areas. All it takes is one wrong turn down a ski piste and you are stranded.
For more information see [[Common scams]] which contains many Europe-specific scams.
==Sağlıklı kalın==
Avrupada çoğu restoran üst düzey hijyen standartlarına sahip olduğu için ve ülkelerin çoğunda musluk suyu içilebildiği için ziyaretlerde özel bir önlem gerekmez. Ancak, bu konularda daha detaylı bilgilere ulaşmak, acil yardım, ecza yönetmelikleri ve dişçilik standartları hakkında bilgi edinmek için lütfen ilgili ülkenin 'Güvenli kalın' bölümüne bakın.
AB/AEA vatandaşları Avrupa Sağlık Sigortası Kartı (EHIC) başvurusu yapmalılar, bu kart devletinizin sağladığı sağlık hizmetlerini Avrupa Birliği'ne ek olarak, Norveç, İsviçre ve Lihtenştaynda, ziyaret ettiğiniz ülkede ikamet edenlerle aynı koşullarda indirimli veya ücretsiz olarak almanızı sağlayacaktır. Eğer ülkenizde ücretsiz sağlık hizmetine alıştıysanız, unutmayın ki bazı ülkeler tedavi için ödeme almaktadır, bu ücret sizden de talep edilebilir. Ayrıca unutmayın ki EHIC seyahat sigortası anlamına gelmez; özel sağlığı, dağdan kurtarma operasyonu veya ülkenize nakili kapsamaz. Yurt dışına tedavi amaçlı seyahatinize müsade etmez.
AB/AEA vatandaşı değilseniz, seyahat sigortası yaptırmayı unutmayın, bazı ülkeler ücretsiz acil yardım sağlayabilir fakat devamındaki tedavi ve nakil süreci sijzen sorumluluğunuzdadır, ayrıca bazı ülkeler tüm masrafları sizin karşılamanızı isteyebilir - AB vatandaşı olmayanlar için evrensel sağlık hizmeti efsanesi ücretsiz tedavi anlamına gelmez.
==İletişim==
For emergencies you can dial '''112''' in any EU member nation as well as most other European countries – even when it is not the primary local number for emergency services. All 112 emergency centres within the EU are legally required to be capable of connecting you to an English speaking operator. 112 can be dialled from any GSM phone, usually even locked phones or ones without a SIM installed. Calls from a phone without a SIM card is handled differently in a few countries, for example authorities in Germany ignore them altogether. <!-- what's that about?-->
{{İlgili|Discount_airlines_in_Europe}}
{{İlgili|Rail_travel_in_Europe}}
{{İlgili|Long_distance_walking_in_Europe}}
{{İlgili|Football_in_Europe}}
* [[w:tr:Avrupa|Türkçe Vikipedi'de Avrupa maddesi]]
* [[Commons:Commons:Category:Europe|Commons:Category:Europe]]
[[Kategori:Kıtalar]]
[[Kategori:Avrupa|*]]
[[hu:wikivoyage:hu:Európa]]
[[ja:wikivoyage:ja:ヨーロッパ]]
[[ro:wikivoyage:ro:Europa]]
[[fi:wikivoyage:fi:Eurooppa]]
[[zh:wikivoyage:zh:歐洲]]
[[de:wikivoyage:de:Europa]]
[[en:wikivoyage:Europa]]
[[es:wikivoyage:es:Europa]]
[[fr:wikivoyage:fr:Europe]]
[[it:wikivoyage:it:Europa]]
[[nl:wikivoyage:nl:Europa]]
[[pt:wikivoyage:pt:Europa]]
[[ru:wikivoyage:ru:Европа]]
[[sv:wikivoyage:sv:Europa]]
cxbwwo27fqqtjzc8r1h9r00premmw0a
Modül:Kısayol
828
535
3374
2021-01-20T00:24:47Z
ToprakM
6
"-- Bu modül {{kısayol}} şablonunu yürütür. -- Set constants local CONFIG_MODULE = 'Modül:Kısayol/yapılandırma' -- Load required modules local chec..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- Bu modül {{kısayol}} şablonunu yürütür.
-- Set constants
local CONFIG_MODULE = 'Modül:Kısayol/yapılandırma'
-- Load required modules
local checkType = require('libraryUtil').checkType
local yesno = require('Modül:Evethayır')
local p = {}
local function message(msg, ...)
return mw.message.newRawMessage(msg, ...):plain()
end
local function makeCategoryLink(cat)
return string.format('[[%s:%s]]', mw.site.namespaces[14].name, cat)
end
function p._main(shortcuts, options, frame, cfg)
checkType('_main', 1, shortcuts, 'table')
checkType('_main', 2, options, 'table', true)
options = options or {}
frame = frame or mw.getCurrentFrame()
cfg = cfg or mw.loadData(CONFIG_MODULE)
local isCategorized = yesno(options.kategori or options.category) ~= false
-- Validate shortcuts
for i, shortcut in ipairs(shortcuts) do
if type(shortcut) ~= 'string' or #shortcut < 1 then
error(message(cfg['invalid-shortcut-error'], i), 2)
end
end
-- Make the list items. These are the shortcuts plus any extra lines such
-- as options.msg.
local listItems = {}
for i, shortcut in ipairs(shortcuts) do
listItems[i] = frame:expandTemplate{
title = 'Yönlenme',
args = {shortcut}
}
end
table.insert(listItems, options.msg or options.ileti)
-- Return an error if we have nothing to display
if #listItems < 1 then
local msg = cfg['no-content-error']
msg = string.format('<strong class="error">%s</strong>', msg)
if isCategorized and cfg['no-content-error-category'] then
msg = msg .. makeCategoryLink(cfg['no-content-error-category'])
end
return msg
end
local root = mw.html.create()
root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = 'Kısayol/biçem.css'} })
-- Anchors
local anchorDiv = root
:tag('div')
:addClass('module-shortcutanchordiv')
for i, shortcut in ipairs(shortcuts) do
local anchor = mw.uri.anchorEncode(shortcut)
anchorDiv:tag('span'):attr('id', anchor)
end
-- Shortcut heading
local shortcutHeading
do
local nShortcuts = #shortcuts
if nShortcuts > 0 then
shortcutHeading = message(cfg['shortcut-heading'], nShortcuts)
shortcutHeading = frame:preprocess(shortcutHeading)
end
end
-- Shortcut box
local shortcutList = root
:tag('div')
:addClass('module-shortcutboxplain plainlist noprint')
:attr('role', 'note')
if shortcutHeading then
shortcutList
:tag('div')
:addClass('module-shortcutlist')
:wikitext(shortcutHeading)
end
local list = shortcutList:tag('ul')
for i, item in ipairs(listItems) do
list:tag('li'):wikitext(item)
end
return tostring(root)
end
function p.main(frame)
local args = require('Modül:Bağımsız değişkenler').getArgs(frame, {
wrappers = 'Şablon:Kısayol'
})
-- Separate shortcuts from options
local shortcuts, options = {}, {}
for k, v in pairs(args) do
if type(k) == 'number' then
shortcuts[k] = v
else
options[k] = v
end
end
-- Compress the shortcut array, which may contain nils.
local function compressArray(t)
local nums, ret = {}, {}
for k in pairs(t) do
nums[#nums + 1] = k
end
table.sort(nums)
for i, num in ipairs(nums) do
ret[i] = t[num]
end
return ret
end
shortcuts = compressArray(shortcuts)
return p._main(shortcuts, options, frame)
end
return p
mu1xcum4v5dz9ff2oj5ppqruvrd501y
Modül:Evethayır
828
536
3375
2021-01-20T00:25:28Z
ToprakM
6
bunu da çaldık mı tamamdır
Scribunto
text/plain
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
return function (val, default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
-- following line.
val = type(val) == 'string' and val:lower() or val
if val == nil then
return nil
elseif val == true
or val == 'yes'
or val == 'y'
or val == 'true'
or val == 't'
or val == 'on'
or val == 'evet'
or val == 'e'
or val == 'açık'
or tonumber(val) == 1
then
return true
elseif val == false
or val == 'no'
or val == 'n'
or val == 'false'
or val == 'f'
or val == 'off'
or val == 'hayır'
or val == 'h'
or val == 'kapalı'
or tonumber(val) == 0
then
return false
else
return default
end
end
01jaavjx0u1550uzu7csd2ydnjyf7tr
Modül:Bağımsız değişkenler
828
537
3376
2021-01-20T00:26:00Z
ToprakM
6
bu da lazımmış
Scribunto
text/plain
-- This module provides easy processing of arguments passed to Scribunto from
-- #invoke. It is intended for use by other Lua modules, and should not be
-- called from #invoke directly.
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local arguments = {}
-- Generate four different tidyVal functions, so that we don't have to check the
-- options every time we call it.
local function tidyValDefault(key, val)
if type(val) == 'string' then
val = val:match('^%s*(.-)%s*$')
if val == '' then
return nil
else
return val
end
else
return val
end
end
local function tidyValTrimOnly(key, val)
if type(val) == 'string' then
return val:match('^%s*(.-)%s*$')
else
return val
end
end
local function tidyValRemoveBlanksOnly(key, val)
if type(val) == 'string' then
if val:find('%S') then
return val
else
return nil
end
else
return val
end
end
local function tidyValNoChange(key, val)
return val
end
local function matchesTitle(given, title)
local tp = type( given )
return (tp == 'string' or tp == 'number') and mw.title.new( given ).prefixedText == title
end
local translate_mt = { __index = function(t, k) return k end }
function arguments.getArgs(frame, options)
checkType('getArgs', 1, frame, 'table', true)
checkType('getArgs', 2, options, 'table', true)
frame = frame or {}
options = options or {}
--[[
-- Set up argument translation.
--]]
options.translate = options.translate or {}
if getmetatable(options.translate) == nil then
setmetatable(options.translate, translate_mt)
end
if options.backtranslate == nil then
options.backtranslate = {}
for k,v in pairs(options.translate) do
options.backtranslate[v] = k
end
end
if options.backtranslate and getmetatable(options.backtranslate) == nil then
setmetatable(options.backtranslate, {
__index = function(t, k)
if options.translate[k] ~= k then
return nil
else
return k
end
end
})
end
--[[
-- Get the argument tables. If we were passed a valid frame object, get the
-- frame arguments (fargs) and the parent frame arguments (pargs), depending
-- on the options set and on the parent frame's availability. If we weren't
-- passed a valid frame object, we are being called from another Lua module
-- or from the debug console, so assume that we were passed a table of args
-- directly, and assign it to a new variable (luaArgs).
--]]
local fargs, pargs, luaArgs
if type(frame.args) == 'table' and type(frame.getParent) == 'function' then
if options.wrappers then
--[[
-- The wrappers option makes Module:Arguments look up arguments in
-- either the frame argument table or the parent argument table, but
-- not both. This means that users can use either the #invoke syntax
-- or a wrapper template without the loss of performance associated
-- with looking arguments up in both the frame and the parent frame.
-- Module:Arguments will look up arguments in the parent frame
-- if it finds the parent frame's title in options.wrapper;
-- otherwise it will look up arguments in the frame object passed
-- to getArgs.
--]]
local parent = frame:getParent()
if not parent then
fargs = frame.args
else
local title = parent:getTitle():gsub('/sandbox$', '')
local found = false
if matchesTitle(options.wrappers, title) then
found = true
elseif type(options.wrappers) == 'table' then
for _,v in pairs(options.wrappers) do
if matchesTitle(v, title) then
found = true
break
end
end
end
-- We test for false specifically here so that nil (the default) acts like true.
if found or options.frameOnly == false then
pargs = parent.args
end
if not found or options.parentOnly == false then
fargs = frame.args
end
end
else
-- options.wrapper isn't set, so check the other options.
if not options.parentOnly then
fargs = frame.args
end
if not options.frameOnly then
local parent = frame:getParent()
pargs = parent and parent.args or nil
end
end
if options.parentFirst then
fargs, pargs = pargs, fargs
end
else
luaArgs = frame
end
-- Set the order of precedence of the argument tables. If the variables are
-- nil, nothing will be added to the table, which is how we avoid clashes
-- between the frame/parent args and the Lua args.
local argTables = {fargs}
argTables[#argTables + 1] = pargs
argTables[#argTables + 1] = luaArgs
--[[
-- Generate the tidyVal function. If it has been specified by the user, we
-- use that; if not, we choose one of four functions depending on the
-- options chosen. This is so that we don't have to call the options table
-- every time the function is called.
--]]
local tidyVal = options.valueFunc
if tidyVal then
if type(tidyVal) ~= 'function' then
error(
"bad value assigned to option 'valueFunc'"
.. '(function expected, got '
.. type(tidyVal)
.. ')',
2
)
end
elseif options.trim ~= false then
if options.removeBlanks ~= false then
tidyVal = tidyValDefault
else
tidyVal = tidyValTrimOnly
end
else
if options.removeBlanks ~= false then
tidyVal = tidyValRemoveBlanksOnly
else
tidyVal = tidyValNoChange
end
end
--[[
-- Set up the args, metaArgs and nilArgs tables. args will be the one
-- accessed from functions, and metaArgs will hold the actual arguments. Nil
-- arguments are memoized in nilArgs, and the metatable connects all of them
-- together.
--]]
local args, metaArgs, nilArgs, metatable = {}, {}, {}, {}
setmetatable(args, metatable)
local function mergeArgs(tables)
--[[
-- Accepts multiple tables as input and merges their keys and values
-- into one table. If a value is already present it is not overwritten;
-- tables listed earlier have precedence. We are also memoizing nil
-- values, which can be overwritten if they are 's' (soft).
--]]
for _, t in ipairs(tables) do
for key, val in pairs(t) do
if metaArgs[key] == nil and nilArgs[key] ~= 'h' then
local tidiedVal = tidyVal(key, val)
if tidiedVal == nil then
nilArgs[key] = 's'
else
metaArgs[key] = tidiedVal
end
end
end
end
end
--[[
-- Define metatable behaviour. Arguments are memoized in the metaArgs table,
-- and are only fetched from the argument tables once. Fetching arguments
-- from the argument tables is the most resource-intensive step in this
-- module, so we try and avoid it where possible. For this reason, nil
-- arguments are also memoized, in the nilArgs table. Also, we keep a record
-- in the metatable of when pairs and ipairs have been called, so we do not
-- run pairs and ipairs on the argument tables more than once. We also do
-- not run ipairs on fargs and pargs if pairs has already been run, as all
-- the arguments will already have been copied over.
--]]
metatable.__index = function (t, key)
--[[
-- Fetches an argument when the args table is indexed. First we check
-- to see if the value is memoized, and if not we try and fetch it from
-- the argument tables. When we check memoization, we need to check
-- metaArgs before nilArgs, as both can be non-nil at the same time.
-- If the argument is not present in metaArgs, we also check whether
-- pairs has been run yet. If pairs has already been run, we return nil.
-- This is because all the arguments will have already been copied into
-- metaArgs by the mergeArgs function, meaning that any other arguments
-- must be nil.
--]]
if type(key) == 'string' then
key = options.translate[key]
end
local val = metaArgs[key]
if val ~= nil then
return val
elseif metatable.donePairs or nilArgs[key] then
return nil
end
for _, argTable in ipairs(argTables) do
local argTableVal = tidyVal(key, argTable[key])
if argTableVal ~= nil then
metaArgs[key] = argTableVal
return argTableVal
end
end
nilArgs[key] = 'h'
return nil
end
metatable.__newindex = function (t, key, val)
-- This function is called when a module tries to add a new value to the
-- args table, or tries to change an existing value.
if type(key) == 'string' then
key = options.translate[key]
end
if options.readOnly then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; the table is read-only',
2
)
elseif options.noOverwrite and args[key] ~= nil then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; overwriting existing arguments is not permitted',
2
)
elseif val == nil then
--[[
-- If the argument is to be overwritten with nil, we need to erase
-- the value in metaArgs, so that __index, __pairs and __ipairs do
-- not use a previous existing value, if present; and we also need
-- to memoize the nil in nilArgs, so that the value isn't looked
-- up in the argument tables if it is accessed again.
--]]
metaArgs[key] = nil
nilArgs[key] = 'h'
else
metaArgs[key] = val
end
end
local function translatenext(invariant)
local k, v = next(invariant.t, invariant.k)
invariant.k = k
if k == nil then
return nil
elseif type(k) ~= 'string' or not options.backtranslate then
return k, v
else
local backtranslate = options.backtranslate[k]
if backtranslate == nil then
-- Skip this one. This is a tail call, so this won't cause stack overflow
return translatenext(invariant)
else
return backtranslate, v
end
end
end
metatable.__pairs = function ()
-- Called when pairs is run on the args table.
if not metatable.donePairs then
mergeArgs(argTables)
metatable.donePairs = true
end
return translatenext, { t = metaArgs }
end
local function inext(t, i)
-- This uses our __index metamethod
local v = t[i + 1]
if v ~= nil then
return i + 1, v
end
end
metatable.__ipairs = function (t)
-- Called when ipairs is run on the args table.
return inext, t, 0
end
return args
end
return arguments
5qx9tzlul9ser30uxj9nbasjt92cevn
Modül:Kısayol/yapılandırma
828
538
3377
2021-01-20T00:26:36Z
ToprakM
6
bu olmazsa olmaz
Scribunto
text/plain
-- Bu modül [[Modül:Kısayol]] için yapılandırma sayfasıdır.
return {
-- The heading at the top of the shortcut box. It accepts the following parameter:
-- $1 - the total number of shortcuts. (required)
['shortcut-heading'] = '[[Vikigezgin:Kısayol|{{PLURAL:$1|Kısayol|Kısayollar}}]]',
-- The error message to display when a shortcut is invalid (is not a string, or
-- is the blank string). It accepts the following parameter:
-- $1 - the number of the shortcut in the argument list. (required)
['invalid-shortcut-error'] = 'shortcut #$1 was invalid (shortcuts must be ' ..
'strings of at least one character in length)',
-- The error message to display when no shortcuts or other displayable content
-- were specified. (required)
['no-content-error'] = 'Hata: Ne kısayol belirtildi ne de ' ..
mw.text.nowiki('|ileti=') ..
' parametresine bilgi girildi.',
-- A category to add when the no-content-error message is displayed. (optional)
['no-content-error-category'] = 'Eksik parametreli kısayol şablonları',
}
ha30qheb0155ajarhftzgi8sijm390g
Şablon:Yönlenme
10
539
3378
2021-01-20T00:27:00Z
ToprakM
6
"{{{{{|safesubst:}}}#if: {{{{{|safesubst:}}}#invoke:Yönlendirme|isRedirect|{{{1}}}}} | <span class="plainlinks">[{{{{{|safesubst:}}}fullurl:{{{1}}}|redirect=n..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{{{{|safesubst:}}}#if: {{{{{|safesubst:}}}#invoke:Yönlendirme|isRedirect|{{{1}}}}}
| <span class="plainlinks">[{{{{{|safesubst:}}}fullurl:{{{1}}}|redirect=no}} {{{2|{{{1}}}}}}]</span>
| {{{{{|safesubst:}}}#if:{{{2|}}}|[[:{{{{{|safesubst:}}}FULLPAGENAME:{{{1}}}}}|{{{2}}}]]|[[:{{{{{|safesubst:}}}FULLPAGENAME:{{{1}}}}}]]}}
}}<noinclude>
{{belgeleme}}
</noinclude>
b9urxwzk0p7ejx6kjrl6j0utucdfx1e
Şablon:Kısayol/biçem.css
10
540
3379
2021-01-20T00:27:31Z
ToprakM
6
"/* bu sayfa {{kısayol}} şablonunun biçim ayarlarını saklar */ .module-shortcutboxplain { float: right; border: 1px solid #aaa; background: #fff; marg..." içeriğiyle yeni sayfa oluşturdu
sanitized-css
text/css
/* bu sayfa {{kısayol}} şablonunun biçim ayarlarını saklar */
.module-shortcutboxplain {
float: right;
border: 1px solid #aaa;
background: #fff;
margin: 0 0 0 1em;
padding: 0.3em 0.6em 0.2em 0.6em;
text-align: center;
font-size: 85%;
font-weight: bold;
}
.module-shortcutlist {
display: inline-block;
border-bottom: 1px solid #aaa;
margin-bottom: 0.2em;
font-weight: normal;
}
.module-shortcutanchordiv {
position: relative;
top: -3em;
}
li .module-shortcutanchordiv {
float: right; /* IE/Edge in list items */
}
csr711wrvmg9n2ejk6ss63klsynseb4
Vikigezgin:BROKENH
4
541
3380
2021-01-20T00:28:08Z
ToprakM
6
[[Vikigezgin:Hizmetliler]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Hizmetliler]]
hjahrc2rbfwxmclvmd85kzko0pfgrig
Şablon:Delete
10
542
3381
2021-01-20T00:31:52Z
ToprakM
6
[[Şablon:Sil]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Sil]]
jqhmf33irlsn1x8lmhsi5e5tgimbx9g
Şablon:Sil
10
543
6198
4334
2021-03-16T15:30:02Z
Anerka
19
ufak dz
wikitext
text/x-wiki
{| align="center" width="80%" style="padding:0em; margin-top:0.5em; margin-bottom:0.5em; border-width:1px 1px 1px 5px; border-style: solid; border-color: #AA0044; background:#FFCCCC; line-height:1.4em;"
|-
| style="padding:0em 0.3em 0em 0.8em" | [[File:User-trash-full-4.svg|45px]]
|style="padding-right:0.5em; padding-left:0.5em" | '''Bu sayfa <!--Vikigezgin'in [[Vikigezgin:alakalı politika|alakalı politikası]] gereğince--> silinmesi için etiketlenmiştir ve bir hizmetli tarafından incelemeyi beklemektedir.'''
<small>Sayfanın silinmemesi gerektiğini düşünüyorsanız, gerekçenizi '''[[{{TALKPAGENAME}}|tartışma sayfasında]]''' belirtiniz ya da silinmeyi gerektiren durumu ortadan kaldıracak şekilde sayfayı düzenleyiniz.</small>
<div style="margin-top:0.5em;">'''Gerekçe:''' ''{{{1|?}}}''</div>
|}<includeonly>[[Kategori:Hızlı silinmeye aday sayfalar]] </includeonly><noinclude>[[Kategori:Vikigezgin bakım şablonları]]
{{belgeleme}}
</noinclude>
eulzzb6kabbxh8pbzjc7q3o57p5lwdx
Vikigezgin:Arayüz yöneticileri
4
556
6432
5174
2021-04-11T22:17:28Z
Ornek11222
225
...
wikitext
text/x-wiki
{{Bilgi sayfası|VG:ARY}}
{{ceviz kabuğu|'''Arayüz yöneticileri''', tüm CSS/JS/JSON sayfalarını, gadget'ları ve MediaWiki mesajlarını düzenleyebilen ve bu doğrultuda haklara sahip güvenilen kullanıcılardır.}}
{{2FA-gerekli}}
[[Dosya:Wikivoyage interface admin.svg|sağ|150px]]
'''Arayüz yöneticileri''' (interface-admins), MediaWiki ad alanındaki tüm [[:w:Cascading Style Sheets|Cascading Style Sheets]] (CSS), [[:w:JavaScript|JavaScript]] (JS), ve [[:w:JSON|Javascript Object Notation]] (JSON) sayfalarını <ref>[[MediaWiki:Common.js]], [[MediaWiki:Vector.css]] veya gadget sayfalarının listelendiği [[Special:Gadgets]] ve diğer Vikiçelebilerin [[Vikigezgin:Kullanıcı_sayfası#Kullanıcı_alt_sayfaları_hakkında|kod sayfaları]]</ref> ve MediaWiki ad alanındaki sayfaları düzenleyebilen kullanıcılardır. Tüm CSS/JS sayfalarını düzenleyebilen tek kullanıcı grubudur.<ref>[[Vikigezgin:Hizmetliler|Hizmetliler]] diğer MediaWiki ad alanındaki sayfaları ve tüm JSON sayfalarını düzenleyebilirler ve tüm Vikiçelebiler kendi kişisel JS/CSS/JSON sayfalarını düzenleyebilirler.</ref> JSON, JS ve CSS kod sayfaları, Vikiçelebilerin ve okuyucularının [[:w:İnternet tarayıcısı|tarayıcısı]] tarafından yürütülür; bu, vikinin stilini değiştirmek, sayfaların davranışını değiştirmek veya hatta düzenlemeye yardımcı olacak karmaşık araçlar oluşturmak için kullanılabilir.
Diğer kullanıcıların tarayıcılarında yürütülen CSS/JS kodlarını düzenleyebilme yetkisi, kötü niyetli bir kullanıcının elinde çok güçlü ve son derece tehlikelidir; arayüz yöneticileri, en azından temel bir CSS ve JS bilgisine sahip, son derece güvenilir ve Wikimedia vikilerinin gizlilik beklentilerinin farkında olan ve hesaplarını nasıl güvende tutabilecekleri konusunda iyi bir bilgiye sahip (güçlü ve benzersiz şifreler seçmek gibi) kullanıcılar olmalıdır. Ayrıca [[:w:Wikimedia Vakfı|WMF Office]] tüm arayüz yöneticilerinin [[Special:Two-factor authentication|iki aşamalı kimlik doğrulama]] kullanmasını zorunlu kılmıştır.<ref>[[meta:Special:PermaLink/18694289|Metawiki'de yayınlanan WMF 2FA gereksinimleri.]]</ref> Meta'da geçerli olan [[:m:Admin activity review|küresel politika]] gereğince 2 yıldan uzun süre katkı ve günlük işlemi yapılmaması durumunda bu hak geri alınabilir.
Şu anda [[Special:ListUsers/interface-admin|{{NUMBERINGROUP:interface-admin}} arayüz yöneticisi]] mevcuttur.
==Başvuru süreci==
Bu gruptaki kullanıcılar, [[Vikigezgin:Kullanıcı hakları adaylıkları]] sayfasındaki adaylıkların sonucunda seçilir. Ek olarak, diğer projelerden teknik destek vermeye gelen güvenilir kullanıcılara da geçici olarak yetki verilebilir. Arayüz yöneticisi yetkisini [[Vikigezgin:Bürokratlar|bürokratlar]] verip geri alabilir. [[:w:Wikimedia Vakfı|Wikimedia Vakfı]], arayüz yöneticilerinin yasal ve güvenlik nedenleriyle [[Special:Two-factor authentication|iki aşamalı kimlik doğrulamayı (2FA)]] etkinleştirmesini zorunlu kılar.<ref name=2FA>[[:m:Meta:Interface administrators|Meta:Interface administrators]]: "Yasal ve güvenlik nedenleriyle, Wikimedia Foundation, tüm projelerde; bu rol için iki aşamalı kimlik doğrulamanın gerekli olduğuna karar verdi."</ref>
==Teknik==
Arayüz yöneticileri, MediaWiki ad alanında ve bütün CSS ve JS sayfalarında tüm yetkilere sahiptir; arayüz yöneticisi olmayan Vikiçelebiler yalnızca bu sayfaları görüntüleme, [[Vikigezgin:Hizmetliler|hizmetliler]] ise ek olarak silme olanağına sahiptir. Ayrıca hizmetliler, CSS veya JS sayfalarının silinmiş geçmişini (silen kişi olsalar bile) görüntüleyemez ve bu sayfaların silinmiş değişikliklerini geri yükleyemezler. Hem [[Vikigezgin:Hizmetliler|hizmetliler]] hem de arayüz yöneticileri, MediaWiki ad alanındaki veya diğer düzenleyicilerin kullanıcı alanındaki JSON sayfalarıyla tüm yetkilere sahiptir.
{| class="wikitable" style="text-align:center; margin-left:auto; margin-right:auto;"
|+MediaWiki ad alanındaki ve diğer Vikiçelebilerin kullanıcı adı altındaki kod sayfalarına erişim
|-
! scope="col" | Yetki
! scope="col" | Normal Kullanıcı
! scope="col" | Hizmetli
!Arayüz yöneticisi
! scope="col" | Hizmetli ve arayüz yöneticisi
|-
|style="background:#9999FF"|Görüntüleme
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|-
|style="background:#9999FF"|Oluşturma
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
|-
|style="background:#9999FF"|Düzenleme
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
|-
|style="background:#9999FF"|Taşıma
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
|-
|style="background:#00FFFF"|Silme
| {{no}}
| {{yes}}
| {{no}}
| {{yes}}
|-
|style="background:#00FFFF"|Silme geçmişine bakma
| {{no}}
| {{yes}}
| {{no}}
| {{yes}}
|-
|style="background:#00FFFF"|Geri getirme
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
|}
==Arayüz yöneticileri listesi==
Aşağıda, arayüz yöneticisi olma tarihlerine göre sıralanmış olarak kullanıcılar listelenmiştir, güncel olmayabilir. Güncel arayüz yöneticisi listesine [[Özel:Listusers/interface-admin|buradan]] ulaşabilirsiniz.
{{/liste}}
==Notlar==
{{kaynakça}}
{{Kullanıcı grupları}}
[[Kategori:Vikigezgin kullanıcı erişim düzeyleri]]
k26asze1iqa6s1znivt0srtsd8xnio7
Şablon:Bilgi sayfası
10
557
3483
2021-01-20T07:35:00Z
Evrifaessa
7
"<includeonly>{{kısa açıklama|Vikigezgin bilgi sayfaları|noreplace|sayfatürü=proje sayfa}}</includeonly> {{sikutu | tür = bildirim | biçim = {{#if:{{{b..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly>{{kısa açıklama|Vikigezgin bilgi sayfaları|noreplace|sayfatürü=proje sayfa}}</includeonly>
{{sikutu
| tür = bildirim
| biçim = {{#if:{{{biçim|}}} |margin:0 auto;width:80%;{{{biçim}}} }}
| sağresim = {{#if:{{{kısayol|{{{1<includeonly>|</includeonly>}}}}}} |{{sikutu/kısayol|{{{kısayol|{{{1}}}}}}|{{{kısayol2|{{{2|}}}}}}|{{{kısayol3|{{{3|}}}}}}|{{{kısayol4|{{{4|}}}}}}|{{{kısayol5|{{{5|}}}}}}<noinclude>|kategori=hayır</noinclude>}} }}
| metin = <div style="padding-top: 6px; padding-bottom: 5px;">'''Burası bir bilgilendirme sayfasıdır.'''<br><div style="font-size: 90%;">İçerikte Vikigezgin topluluğunun projede uygulanmasına olumlu baktığı <!--
-->{{#if:{{{yorum|}}}
| {{#ifexist:{{{yorum}}} |'''[[{{{yorum}}}]]''' |'''{{{yorum}}}'''}}
| düsturlar ve teamüller
}} açıklanmaktadır. [[Vikigezgin:Fikir birliği|Topluluğun etraflı incelemesinden]] geçmediği için [[Vikigezgin:Politika ve yönergeler|Vikigezgin'in politika ya da yönergeler]]inden biri değildir.</div></div>
}}{{#if: {{{katyok|}}}||<includeonly>{{ad alanı algıla
| vikigezgin = {{{kategori|[[Kategori:Vikigezgin bilgilendirme sayfaları|{{#if:{{{sırala|}}}|{{{sırala}}}|{{SAYFAADI}}}}]]}}}
| yardım = {{{kategori|[[Kategori:Vikigezgin bilgilendirme sayfaları|{{#if:{{{sırala|}}}|{{{sırala}}}|{{SAYFAADI}}}}]]}}}
| kullanıcı = [[Kategori:Kullanıcı denemeleri]]{{{kategori|}}}
}}
</includeonly>}}<noinclude>
{{belgeleme}}
</noinclude>
4co0v9vxtlu83j6urwu0hhdlcva6e79
Şablon:Sikutu
10
558
5377
4609
2021-01-31T11:08:36Z
Anerka
19
-<templatestyles src="Sikutu/stiller.css" />
wikitext
text/x-wiki
{{#invoke:İleti kutusu|ombox}}<noinclude>
{{belgeleme}} [[Kategori:İleti kutusu şablonları]]</noinclude>
e4ss58ic7lazed1dkmnvytnd7wmxxr4
Modül:İleti kutusu
828
559
3486
3485
2021-01-20T07:36:17Z
Evrifaessa
7
Scribunto
text/plain
-- This is a meta-module for producing message box templates, including
-- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.
-- Load necessary modules.
require('Modül:Küresel değil')
local getArgs
local yesno = require('Modül:Evethayır')
-- Get a language object for formatDate and ucfirst.
local lang = mw.language.getContentLanguage()
-- Define constants
local CONFIG_MODULE = 'Modül:İleti kutusu/yapılandırma'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if (args["denemealanı"] or args["adalanı"] or args.demospace) and (args["denemealanı"] or args["adalanı"] or args.demospace) ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args["denemealanı"] or args["adalanı"] or args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Modül:Kategori işleyici]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Kategori:%s|%s]]', cat, sort)
else
cat = string.format('[[Kategori:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = (args["tür"] or args.type)
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and (args["yk"] or args.subst) == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and (args["küçük"] == cfg.smallParam or args["ufak"] == cfg.smallParam or args.small == cfg.smallParam)
or not cfg.smallParam and yesno(args["küçük"] or args["ufak"] or args.small)
)
-- Add attributes, classes and styles.
self.id = (args["kimlik"] or args.id)
self.name = (args["ad"] or args.name)
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args["yalınbağ"] or args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args["sınıf"] or args.class)
self.style = (args["biçim"] or args["biçem"] or args["stil"] or args.style)
self.attrs = args.attrs
-- Set text style.
self.textstyle = (args["metinbiçimi"] or args["metinbiçim"] or args["metinbiçemi"] or args["yazıbiçimi"] or args["yazı stili"] or args.textstyle)
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if (args["altbaşlık"] or args.sect) == '' then
sect = 'Bu ' .. (cfg.sectionDefault or 'page')
elseif type(args["altbaşlık"] or args.sect) == 'string' then
sect = 'Bu ' .. (args["altbaşlık"] or args.sect)
end
local issue = (args["sorun"] or args.issue)
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = (args["metin"] or args["yazı"] or args.text)
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = (args["tartışma"] or args.talk)
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText = 'Konuya dair fikir alışverişi'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]] sayfasında bulunabilir.',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s [[%s#%s|tartışma sayfası]]nda bulunabilir.',
talkText,
talkTitle.prefixedText,
talk
)
end
self.talk = talkText
end
end
-- Get other values.
self.fix = (args["çözüm"] or args["düzeltme"] or args.fix) ~= '' and (args["çözüm"] or args["düzeltme"] or args.fix) or nil
local date
if (args["tarih"] or args.date) and (args["tarih"] or args.date) ~= '' then
date = (args["tarih"] or args.date)
elseif (args["tarih"] or args.date) == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date)
end
self.info = args.info
if yesno(args["kaldırmailetisi"] or args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = (args["küçükmetin"] or args["ufakmetin"] or args["küçükyazı"] or args.smalltext) or (args["metin"] or args["yazı"] or args.text)
else
self.text = (args["metin"] or args["yazı"] or args.text)
end
-- Set the below row.
self.below = cfg.below and (args["alt"] or args.below)
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
if cfg.imageEmptyCellStyle then
self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px'
end
-- Left image settings.
local imageLeft = self.isSmall and (args["küçükresim"] or args["ufakresim"] or args["küçük resim"] or args.smallimage) or (args["resim"] or args.image)
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[Dosya:%s|%s|link=|alt=]]', self.typeImage
or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and (args["küçüksağresim"] or args["sağküçükresim"] or args["küçükresimsağ"] or args["ufakresimsağ"] or args["küçük resimsağ"] or args.smallimageright) or (args["sağresim"] or args["resimsağ"] or args.imageright)
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all', 'kat', 'hepsi', 'tümü'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = (args["tarih"] or args.date)
date = type(date) == 'string' and date
local preposition = ''
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
or args['kat' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
or args['hepsi' .. tostring(num)]
or args['tümü' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Kategori:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Şablonda geçersiz tarih parametresine sahip maddeler')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Parametreleri düzeltilmesi gereken Vikigezgin bilgi kutuları', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Hatalı olarak değiştirilen şablonlara sahip sayfalar')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Modül:Kategori işleyici]].
return require('Modül:Kategori işleyici')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = (self.args["katyok"] or self.args.nocat),
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Şablon <code>%s[[Şablon:%s|%s]]%s</code> hatalı olarak değiştirildi.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):css('width', '52px')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
:cssText(self.imageEmptyCellStyle or nil)
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) and not self.isSmall then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('small')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):css('width', '52px')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:css('text-align', 'center')
:wikitext(string.format(
'Bu ileti kutusu geçersiz "tür=%s" parametresi kullanıyor olup hatanın düzeltilmesi gereklidir.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Modül:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
tjqwxymb7usfauwr89t9v1zg5udtmpl
Modül:Küresel değil
828
560
3487
2021-01-20T07:36:43Z
Evrifaessa
7
"local mt = getmetatable(_G) or {} function mt.__index (t, k) if k ~= 'arg' then error('Tried to read nil global ' .. tostring(k), 2) end return nil end f..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
local mt = getmetatable(_G) or {}
function mt.__index (t, k)
if k ~= 'arg' then
error('Tried to read nil global ' .. tostring(k), 2)
end
return nil
end
function mt.__newindex(t, k, v)
if k ~= 'arg' then
error('Tried to write global ' .. tostring(k), 2)
end
rawset(t, k, v)
end
setmetatable(_G, mt)
gggsv54pq7f94l3up48hr91qtxnskdm
Modül:Arguments
828
561
3488
2021-01-20T07:37:20Z
Evrifaessa
7
"return require('Modül:Bağımsız değişkenler')" içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
return require('Modül:Bağımsız değişkenler')
7vx9qbrqkt6a1imvdtv0lsyh4mhpifh
Modül:İleti kutusu/yapılandırma
828
562
3489
2021-01-20T07:38:30Z
Evrifaessa
7
"-------------------------------------------------------------------------------- -- İleti kutusu yapılandırması..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
--------------------------------------------------------------------------------
-- İleti kutusu yapılandırması --
-- --
-- Bu modül [[Modül:İleti kutusu]] için yapılandırma ayarlarını saklar. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
['hızlı'] = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
sil = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
['içerik'] = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
['biçem'] = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
['biçim'] = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
['taşıma'] = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
koruma = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
},
bildirim = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'bildirim',
allowBlankParams = {'tartışma', 'bölüm', 'tarih', 'sorun', 'çözüm', 'ikame', 'gizli'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'madde',
allowMainspaceCategories = true,
templateCategory = 'Madde ileti şablonları',
templateCategoryRequireName = true,
templateErrorCategory = 'Eksik parametreli madde ileti şablonları',
templateErrorParamsToCheck = {'sorun', 'çözüm', 'ikame'},
removalNotice = '[[Yardım:Bakım şablonunu kaldırmak|Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin]]'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
['hızlı'] = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
sil = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
['içerik'] = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
['biçem'] = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
['biçim'] = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
['taşıma'] = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
koruma = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
},
bildirim = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'bildirim',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
['uyarı'] = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
['değişiklikbildirim'] = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
['değişiklikbildirimi'] = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
},
sistem = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'sistem',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
['hızlı'] = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
sil = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
['içerik'] = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
['biçem'] = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
['biçim'] = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
['taşı'] = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
['taşıma'] = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
koruma = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox license.png' -- @todo We need an SVG version of this
},
lisans = {
class = 'imbox-license licensetpl',
image = 'Imbox license.png' -- @todo We need an SVG version of this
},
telif = {
class = 'imbox-license licensetpl',
image = 'Imbox license.png' -- @todo We need an SVG version of this
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg'
},
['seçkin'] = {
class = 'imbox-featured',
image = 'Cscr-featured.svg'
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
},
bildirim = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'bildirim',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'Dosya ileti kutuları'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
['hızlı'] = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
sil = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
['içerik'] = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
['biçem'] = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
['biçim'] = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
['taşı'] = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
['taşıma'] = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
koruma = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
},
bildirim = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'bildirim',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
['hızlı'] = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
sil = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
['içerik'] = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
['biçem'] = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
['biçim'] = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
['birleştirme'] = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
['taşıma'] = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
koruma = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
},
bildirim = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'bildirim',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
imageEmptyCellStyle = true,
templateCategory = 'Tartışma ileti kutuları'
}
}
lke0fkleoifjwtixa6boxjbzde9aef2
Şablon:Sikutu/kısayol
10
563
3598
3490
2021-01-20T12:31:47Z
Anerka
19
[[Vikigezgin:Kısayol|Kısayol]]
wikitext
text/x-wiki
<div role="note" class="shortcutbox noprint" style="float: right; border: 1px solid #aaa; padding: .4em 1em .4em 1em; text-align: center; line-height: 1.4em; font-weight: bold; font-size: smaller; background-color:white;"><!--
Çengel yerleştir:
-->{{#if:{{{1|}}}|<span id="{{{1|}}}"></span> }}{{#if:{{{2|}}}|<span id="{{{2|}}}"></span> }}{{#if:{{{3|}}}|<span id="{{{3|}}}"></span> }}{{#if:{{{4|}}}|<span id="{{{4|}}}"></span> }}{{#if:{{{5|}}}|<span id="{{{5|}}}"></span> }}<!--
Kısayol ekle:
--><div style="display: inline-block; border-bottom: 1px solid #aaa; line-height: 1.5em; font-weight: normal; margin-bottom: .2em;">[[Vikigezgin:Kısayol|Kısayol{{#if:{{{2|}}}|lar}}]]</div><!--
-->{{#if:{{{1|}}}|{{madde işaretsiz liste|{{kayma|{{yönlenme|{{{1}}}}}}}|{{#if:{{{2|}}}|{{kayma|{{yönlenme|{{{2}}}}}}}}}|{{#if:{{{3|}}}|{{kayma|{{yönlenme|{{{3}}}}}}}}}|{{#if:{{{4|}}}|{{kayma|{{yönlenme|{{{4}}}}}}}}}|{{#if:{{{5|}}}|{{kayma|{{yönlenme|{{{5}}}}}}}}}}}}}
</div>
<noinclude>
{{belgeleme}}
</noinclude>
fewr4s22m35s6fhk6zohub511wcndit
Şablon:Madde işaretsiz liste
10
564
3491
2021-01-20T07:39:46Z
Evrifaessa
7
"{{<includeonly>safesubst:</includeonly>#invoke:liste|unbulleted}}<noinclude>{{belgeleme}}</noinclude>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:liste|unbulleted}}<noinclude>{{belgeleme}}</noinclude>
ld6cqe5adtl68twszc1yuen0oil7r9b
Modül:Liste
828
565
3492
2021-01-20T07:40:29Z
Evrifaessa
7
"-- This module outputs different kinds of lists. At the moment, bulleted, -- unbulleted, horizontal, ordered, and horizontal ordered lists are supported. loc..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- This module outputs different kinds of lists. At the moment, bulleted,
-- unbulleted, horizontal, ordered, and horizontal ordered lists are supported.
local libUtil = require('libraryUtil')
local checkType = libUtil.checkType
local mTableTools = require('Modül:Tablo araçları')
local p = {}
local listTypes = {
['bulleted'] = true,
['işaretli'] = true,
['unbulleted'] = true,
['işaretsiz'] = true,
['horizontal'] = true,
['yatay'] = true,
['ordered'] = true,
['sıralı'] = true,
['horizontal_ordered'] = true,
['yatay_sıralı'] = true
}
function p.makeListData(listType, args)
-- Constructs a data table to be passed to p.renderList.
local data = {}
-- Classes
data.classes = {}
if listType == 'horizontal' or listType == 'yatay' or listType == 'horizontal_ordered' or listType == 'yatay_sıralı' then
table.insert(data.classes, 'hlist hlist-separated')
elseif listType == 'unbulleted' or listType == 'işaretsiz' then
table.insert(data.classes, 'plainlist')
end
table.insert(data.classes, args.class)
-- Main div style
data.style = args.style or args["biçim"] or ''
-- Indent for horizontal lists
if listType == 'horizontal' or listType == 'yatay' or listType == 'horizontal_ordered' or listType == 'yatay_sıralı' then
local indent = tonumber(args.indent)
indent = indent and indent * 1.6 or 0
if indent > 0 then
data.marginLeft = indent .. 'em'
end
data.style = 'display:inline-block;' .. data.style
end
-- List style types for ordered lists
-- This could be "1, 2, 3", "a, b, c", or a number of others. The list style
-- type is either set by the "type" attribute or the "list-style-type" CSS
-- property.
if listType == 'ordered' or listType == 'sıralı' or listType == 'horizontal_ordered' or listType == 'yatay_sıralı' then
data.listStyleType = args.list_style_type or args['list-style-type']
data.type = args['type']
-- Detect invalid type attributes and attempt to convert them to
-- list-style-type CSS properties.
if data.type
and not data.listStyleType
and not tostring(data.type):find('^%s*[1AaIi]%s*$')
then
data.listStyleType = data.type
data.type = nil
end
end
-- List tag type
if listType == 'ordered' or listType == 'sıralı' or listType == 'horizontal_ordered' or listType == 'yatay_sıralı' then
data.listTag = 'ol'
else
data.listTag = 'ul'
end
-- Start number for ordered lists
data.start = args.start
if listType == 'horizontal_ordered' or listType == 'yatay_sıralı' then
-- Apply fix to get start numbers working with horizontal ordered lists.
local startNum = tonumber(data.start)
if startNum then
data.counterReset = 'listitem ' .. tostring(startNum - 1)
end
end
-- List style
-- ul_style and ol_style are included for backwards compatibility. No
-- distinction is made for ordered or unordered lists.
data.listStyle = args.list_style
-- List items
-- li_style is included for backwards compatibility. item_style was included
-- to be easier to understand for non-coders.
data.itemStyle = args.item_style or args.li_style
data.items = {}
for i, num in ipairs(mTableTools.numKeys(args)) do
local item = {}
item.content = args[num]
item.style = args['item' .. tostring(num) .. '_style']
or args['item_style' .. tostring(num)]
item.value = args['item' .. tostring(num) .. '_value']
or args['item_value' .. tostring(num)]
table.insert(data.items, item)
end
return data
end
function p.renderList(data)
-- Renders the list HTML.
-- Return the blank string if there are no list items.
if type(data.items) ~= 'table' or #data.items < 1 then
return ''
end
-- Render the main div tag.
local root = mw.html.create('div')
for i, class in ipairs(data.classes or {}) do
root:addClass(class)
end
root:css{['margin-left'] = data.marginLeft}
if data.style then
root:cssText(data.style)
end
-- Render the list tag.
local list = root:tag(data.listTag or 'ul')
list
:attr{start = data.start, type = data.type}
:css{
['counter-reset'] = data.counterReset,
['list-style-type'] = data.listStyleType
}
if data.listStyle then
list:cssText(data.listStyle)
end
-- Render the list items
for i, t in ipairs(data.items or {}) do
local item = list:tag('li')
if data.itemStyle then
item:cssText(data.itemStyle)
end
if t.style then
item:cssText(t.style)
end
item
:attr{value = t.value}
:wikitext(t.content)
end
return tostring(root)
end
function p.renderTrackingCategories(args)
local isDeprecated = false -- Tracks deprecated parameters.
for k, v in pairs(args) do
k = tostring(k)
if k:find('^item_style%d+$') or k:find('^item_value%d+$') then
isDeprecated = true
break
end
end
local ret = ''
if isDeprecated then
ret = ret .. '[[Kategori:List templates with deprecated parameters]]'
end
return ret
end
function p.makeList(listType, args)
if not listType or not listTypes[listType] then
error(string.format(
"bad argument #1 to 'makeList' ('%s' is not a valid list type)",
tostring(listType)
), 2)
end
checkType('makeList', 2, args, 'table')
local data = p.makeListData(listType, args)
local list = p.renderList(data)
local trackingCategories = p.renderTrackingCategories(args)
return list .. trackingCategories
end
for listType in pairs(listTypes) do
p[listType] = function (frame)
local mArguments = require('Modül:Bağımsız değişkenler')
local origArgs = mArguments.getArgs(frame)
-- Copy all the arguments to a new table, for faster indexing.
local args = {}
for k, v in pairs(origArgs) do
args[k] = v
end
return p.makeList(listType, args)
end
end
return p
73rrihxaeakd4skwjen66h3gbb7wqlj
Modül:Tablo araçları
828
566
3493
2021-01-20T07:41:19Z
Evrifaessa
7
"--[[ ------------------------------------------------------------------------------------ -- TableTools..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
--[[
------------------------------------------------------------------------------------
-- TableTools --
-- --
-- This module includes a number of functions for dealing with Lua tables. --
-- It is a meta-module, meant to be called from other Lua modules, and should --
-- not be called directly from #invoke. --
------------------------------------------------------------------------------------
--]]
local libraryUtil = require('libraryUtil')
local p = {}
-- Define often-used variables and functions.
local floor = math.floor
local infinity = math.huge
local checkType = libraryUtil.checkType
local checkTypeMulti = libraryUtil.checkTypeMulti
--[[
------------------------------------------------------------------------------------
-- isPositiveInteger
--
-- This function returns true if the given value is a positive integer, and false
-- if not. Although it doesn't operate on tables, it is included here as it is
-- useful for determining whether a given table key is in the array part or the
-- hash part of a table.
------------------------------------------------------------------------------------
--]]
function p.isPositiveInteger(v)
return type(v) == 'number' and v >= 1 and floor(v) == v and v < infinity
end
--[[
------------------------------------------------------------------------------------
-- isNan
--
-- This function returns true if the given number is a NaN value, and false
-- if not. Although it doesn't operate on tables, it is included here as it is
-- useful for determining whether a value can be a valid table key. Lua will
-- generate an error if a NaN is used as a table key.
------------------------------------------------------------------------------------
--]]
function p.isNan(v)
return type(v) == 'number' and tostring(v) == '-nan'
end
--[[
------------------------------------------------------------------------------------
-- shallowClone
--
-- This returns a clone of a table. The value returned is a new table, but all
-- subtables and functions are shared. Metamethods are respected, but the returned
-- table will have no metatable of its own.
------------------------------------------------------------------------------------
--]]
function p.shallowClone(t)
local ret = {}
for k, v in pairs(t) do
ret[k] = v
end
return ret
end
--[[
------------------------------------------------------------------------------------
-- removeDuplicates
--
-- This removes duplicate values from an array. Non-positive-integer keys are
-- ignored. The earliest value is kept, and all subsequent duplicate values are
-- removed, but otherwise the array order is unchanged.
------------------------------------------------------------------------------------
--]]
function p.removeDuplicates(t)
checkType('removeDuplicates', 1, t, 'table')
local isNan = p.isNan
local ret, exists = {}, {}
for i, v in ipairs(t) do
if isNan(v) then
-- NaNs can't be table keys, and they are also unique, so we don't need to check existence.
ret[#ret + 1] = v
else
if not exists[v] then
ret[#ret + 1] = v
exists[v] = true
end
end
end
return ret
end
--[[
------------------------------------------------------------------------------------
-- numKeys
--
-- This takes a table and returns an array containing the numbers of any numerical
-- keys that have non-nil values, sorted in numerical order.
------------------------------------------------------------------------------------
--]]
function p.numKeys(t)
checkType('numKeys', 1, t, 'table')
local isPositiveInteger = p.isPositiveInteger
local nums = {}
for k, v in pairs(t) do
if isPositiveInteger(k) then
nums[#nums + 1] = k
end
end
table.sort(nums)
return nums
end
--[[
------------------------------------------------------------------------------------
-- affixNums
--
-- This takes a table and returns an array containing the numbers of keys with the
-- specified prefix and suffix. For example, for the table
-- {a1 = 'foo', a3 = 'bar', a6 = 'baz'} and the prefix "a", affixNums will
-- return {1, 3, 6}.
------------------------------------------------------------------------------------
--]]
function p.affixNums(t, prefix, suffix)
checkType('affixNums', 1, t, 'table')
checkType('affixNums', 2, prefix, 'string', true)
checkType('affixNums', 3, suffix, 'string', true)
local function cleanPattern(s)
-- Cleans a pattern so that the magic characters ()%.[]*+-?^$ are interpreted literally.
s = s:gsub('([%(%)%%%.%[%]%*%+%-%?%^%$])', '%%%1')
return s
end
prefix = prefix or ''
suffix = suffix or ''
prefix = cleanPattern(prefix)
suffix = cleanPattern(suffix)
local pattern = '^' .. prefix .. '([1-9]%d*)' .. suffix .. '$'
local nums = {}
for k, v in pairs(t) do
if type(k) == 'string' then
local num = mw.ustring.match(k, pattern)
if num then
nums[#nums + 1] = tonumber(num)
end
end
end
table.sort(nums)
return nums
end
--[[
------------------------------------------------------------------------------------
-- numData
--
-- Given a table with keys like ("foo1", "bar1", "foo2", "baz2"), returns a table
-- of subtables in the format
-- { [1] = {foo = 'text', bar = 'text'}, [2] = {foo = 'text', baz = 'text'} }
-- Keys that don't end with an integer are stored in a subtable named "other".
-- The compress option compresses the table so that it can be iterated over with
-- ipairs.
------------------------------------------------------------------------------------
--]]
function p.numData(t, compress)
checkType('numData', 1, t, 'table')
checkType('numData', 2, compress, 'boolean', true)
local ret = {}
for k, v in pairs(t) do
local prefix, num = mw.ustring.match(tostring(k), '^([^0-9]*)([1-9][0-9]*)$')
if num then
num = tonumber(num)
local subtable = ret[num] or {}
if prefix == '' then
-- Positional parameters match the blank string; put them at the start of the subtable instead.
prefix = 1
end
subtable[prefix] = v
ret[num] = subtable
else
local subtable = ret.other or {}
subtable[k] = v
ret.other = subtable
end
end
if compress then
local other = ret.other
ret = p.compressSparseArray(ret)
ret.other = other
end
return ret
end
--[[
------------------------------------------------------------------------------------
-- compressSparseArray
--
-- This takes an array with one or more nil values, and removes the nil values
-- while preserving the order, so that the array can be safely traversed with
-- ipairs.
------------------------------------------------------------------------------------
--]]
function p.compressSparseArray(t)
checkType('compressSparseArray', 1, t, 'table')
local ret = {}
local nums = p.numKeys(t)
for _, num in ipairs(nums) do
ret[#ret + 1] = t[num]
end
return ret
end
--[[
------------------------------------------------------------------------------------
-- sparseIpairs
--
-- This is an iterator for sparse arrays. It can be used like ipairs, but can
-- handle nil values.
------------------------------------------------------------------------------------
--]]
function p.sparseIpairs(t)
checkType('sparseIpairs', 1, t, 'table')
local nums = p.numKeys(t)
local i = 0
local lim = #nums
return function ()
i = i + 1
if i <= lim then
local key = nums[i]
return key, t[key]
else
return nil, nil
end
end
end
--[[
------------------------------------------------------------------------------------
-- size
--
-- This returns the size of a key/value pair table. It will also work on arrays,
-- but for arrays it is more efficient to use the # operator.
------------------------------------------------------------------------------------
--]]
function p.size(t)
checkType('size', 1, t, 'table')
local i = 0
for k in pairs(t) do
i = i + 1
end
return i
end
local function defaultKeySort(item1, item2)
-- "number" < "string", so numbers will be sorted before strings.
local type1, type2 = type(item1), type(item2)
if type1 ~= type2 then
return type1 < type2
else -- This will fail with table, boolean, function.
return item1 < item2
end
end
--[[
Returns a list of the keys in a table, sorted using either a default
comparison function or a custom keySort function.
]]
function p.keysToList(t, keySort, checked)
if not checked then
checkType('keysToList', 1, t, 'table')
checkTypeMulti('keysToList', 2, keySort, { 'function', 'boolean', 'nil' })
end
local list = {}
local index = 1
for key, value in pairs(t) do
list[index] = key
index = index + 1
end
if keySort ~= false then
keySort = type(keySort) == 'function' and keySort or defaultKeySort
table.sort(list, keySort)
end
return list
end
--[[
Iterates through a table, with the keys sorted using the keysToList function.
If there are only numerical keys, sparseIpairs is probably more efficient.
]]
function p.sortedPairs(t, keySort)
checkType('sortedPairs', 1, t, 'table')
checkType('sortedPairs', 2, keySort, 'function', true)
local list = p.keysToList(t, keySort, true)
local i = 0
return function()
i = i + 1
local key = list[i]
if key ~= nil then
return key, t[key]
else
return nil, nil
end
end
end
--[[
Returns true if all keys in the table are consecutive integers starting at 1.
--]]
function p.isArray(t)
checkType("isArray", 1, t, "table")
local i = 0
for k, v in pairs(t) do
i = i + 1
if t[i] == nil then
return false
end
end
return true
end
-- { "a", "b", "c" } -> { a = 1, b = 2, c = 3 }
function p.invert(array)
checkType("invert", 1, array, "table")
local map = {}
for i, v in ipairs(array) do
map[v] = i
end
return map
end
--[[
{ "a", "b", "c" } -> { ["a"] = true, ["b"] = true, ["c"] = true }
--]]
function p.listToSet(t)
checkType("listToSet", 1, t, "table")
local set = {}
for _, item in ipairs(t) do
set[item] = true
end
return set
end
--[[
Recursive deep copy function.
Preserves identities of subtables.
]]
local function _deepCopy(orig, includeMetatable, already_seen)
-- Stores copies of tables indexed by the original table.
already_seen = already_seen or {}
local copy = already_seen[orig]
if copy ~= nil then
return copy
end
if type(orig) == 'table' then
copy = {}
for orig_key, orig_value in pairs(orig) do
copy[deepcopy(orig_key, includeMetatable, already_seen)] = deepcopy(orig_value, includeMetatable, already_seen)
end
already_seen[orig] = copy
if includeMetatable then
local mt = getmetatable(orig)
if mt ~= nil then
local mt_copy = deepcopy(mt, includeMetatable, already_seen)
setmetatable(copy, mt_copy)
already_seen[mt] = mt_copy
end
end
else -- number, string, boolean, etc
copy = orig
end
return copy
end
function p.deepCopy(orig, noMetatable, already_seen)
checkType("deepCopy", 3, already_seen, "table", true)
return _deepCopy(orig, not noMetatable, already_seen)
end
--[[
Concatenates all values in the table that are indexed by a number, in order.
sparseConcat{ a, nil, c, d } => "acd"
sparseConcat{ nil, b, c, d } => "bcd"
]]
function p.sparseConcat(t, sep, i, j)
local list = {}
local list_i = 0
for _, v in p.sparseIpairs(t) do
list_i = list_i + 1
list[list_i] = v
end
return table.concat(list, sep, i, j)
end
--[[
-- Finds the length of an array, or of a quasi-array with keys such
-- as "data1", "data2", etc., using an exponental search algorithm.
-- It is similar to the operator #, but may return
-- a different value when there are gaps in the array portion of the table.
-- Intended to be used on data loaded with mw.loadData. For other tables, use #.
-- Note: #frame.args in frame object always be set to 0, regardless of
-- the number of unnamed template parameters, so use this function for
-- frame.args.
--]]
function p.length(t, prefix)
-- requiring module inline so that [[Module:Exponental search]]
-- which is only needed by this one function
-- doesn't get millions of transclusions
local expSearch = require("Module:Exponential search")
checkType('length', 1, t, 'table')
checkType('length', 2, prefix, 'string', true)
return expSearch(function(i)
local key
if prefix then
key = prefix .. tostring(i)
else
key = i
end
return t[key] ~= nil
end) or 0
end
function p.inArray(arr, valueToFind)
checkType("inArray", 1, arr, "table")
-- if valueToFind is nil, error?
for _, v in ipairs(arr) do
if v == valueToFind then
return true
end
end
return false
end
return p
1ysve6f0f2ibqmdnd97k710ph63wifq
Şablon:Kayma
10
567
6132
3494
2021-02-23T20:23:56Z
Anerka
19
"[[Şablon:Kayma]]" sayfayı koruma altına aldı: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz) [Taşı=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz))
wikitext
text/x-wiki
<span style="white-space:nowrap;">{{{1}}}</span><noinclude>{{belgeleme}}<!-- interwikiler doc sayfasında --></noinclude>
c6oahsk3q7jutblns4r4jgbytkc7wiz
Şablon:Nowrap
10
568
3495
2021-01-20T07:42:04Z
Evrifaessa
7
[[Şablon:Kayma]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Şablon:Kayma]]
t6nqs3m0r2yeix49pcc8ure6c0a9olm
Şablon:Yes
10
569
3496
2021-01-20T07:43:32Z
Evrifaessa
7
"<noinclude>{| class="wikitable" |- |</noinclude>style="background: #90ff90; color: black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background: #90ff90; color: black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-yes"|{{{1|Evet}}}<noinclude>
|}
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
8k6zxszh6zdgs295dlw3nqukl5ct9lj
Şablon:Tablo hücresi şablonları/belge
10
570
7038
4658
2021-12-18T18:50:03Z
Vikiolog
490
düzenleme
wikitext
text/x-wiki
{{Şablon belge sayfası}}
Bu şablonlar, [[Yardım:Tablo|tablo]]da kullanılmak üzere, hazır metinli ve arka plan rengi olan hücreler oluşturmak için tasarlanmıştır. Genellikle [[:Kategori:Karşılaştırma|karşılaştırmalı tablolar]]da kullanılırlar.
Örneğin; <code>{{tl|evet}}</code>, hücrenin arka plan rengini yeşil yaparak, içerisine varsayılan değer olan "Evet" ibaresini ekler.
Eğer değişken almayan bir tablo hücresi şablonu bulduysanız ve onun içindeki yazının değiştirilebilir olmasını istiyorsanız, şablonun '''kopyasını yaratmayın'''; onun yerine ''değiştir'' bölümüne girin ve yazıyı bir ''varsayılan vekil'' ile değiştirin. Örnek olarak, eğer bir şablonun yazısı <code>Kazandı</code> ise, onu <code><nowiki>{{{1|Kazandı}}}</nowiki></code> olarak değiştirin. Bu şekilde değişken girilebilir bir şablon elde edersiniz.
===Bu gruptaki şablonlar===
:{| class="wikitable" |
! width=15% | CSS class<ref name="table-cell-templates-table-css">Tablo hücresi şablonlarının CSS sınıfları görünümü değiştirmek için [[Yardım:Kullanıcı tasarımı|kullanıcı tasarımı sayfasında]] bahsedilmiş olabilir. ([[m:help:User_style|İngilizce ver. için]])</ref> !! Şablonlar !! Önizleme 1 !! Önizleme 2 !! Önizleme 3
|-
| <code>tablo-rh</code>
|| {{tl|rh}}<ref name="table-cell-templates-table-after+pipe">Değişken almaz; içerik şablon tırnağı kapandıktan sonra girilmelidir, (|) karakteri kullanılarak da ayrılmalıdır.</ref> | Satır başlığı || {{rh}} | Satır başlığı || ||
|-
|rowspan=3| <code>tablo-evet</code>
|| {{tl|evet}}, {{tlp|evet|<nowiki>Farklı [[yazı]]</nowiki>}} || {{evet}} || {{evet|Farklı [[yazı]]}} ||
|-
|| {{tl|evet2}}<ref name="table-cell-templates-table-after"/> Yazı, {{tl|kazandı}}, {{tlp|kazandı|5}} || {{evet2}} Yazı || {{kazandı}} || {{kazandı|5}}
|-
|| {{tl|Ödüllü}} - Yazı<ref name="table-cell-templates-table-after"/>, {{tl|Ödüllü}} || {{Ödüllü}} - Yazı|| {{Ödüllü}} ||
|-
|rowspan=2| <code>tablo-hayır</code>
|| {{tl|hayır}} || {{hayır}} || ||
|-
|| {{tl|hayır2}}<ref name="table-cell-templates-table-after">Değişken almaz; içerik şablon tırnağı kapandıktan sonra girilmelidir.</ref> Yazı, {{tl|adaylık}}, {{tlp|adaylık|5}} || {{hayır2}} Yazı ||{{adaylık}} || {{adaylık|5}}
|-
| <code>tablo-kısmen</code>
|| {{tl|kısmen}}, {{tlp|kısmen|Bazı}}, {{tlp|kısmen|Evet-Hayır}} || {{kısmen}} || {{kısmen|Bazı}} || {{kısmen|Evet-Hayır}}
|-
| <code>tablo-belki</code>
|| {{tl|belki}} || {{belki}} || ||
|-
| <code>tablo-belirlenmedi</code>
|| {{tl|belirlenmedi}} || {{belirlenmedi}} || ||
|-
| <code>tablo-na</code>
|| {{tl|N/A}} || {{N/A}} || ||
|-
| <code>tablo-bilinmiyor</code> || {{tl|bilinmiyor}} || {{bilinmiyor}} || ||
|-
| <code>tablo-ücretsiz</code> || {{tl|ücretsiz}} || {{ücretsiz}} || ||
|-
| <code>tablo-ücretli</code> || {{tl|ücretli}}<ref name="table-cell-templates-table-after"/> <nowiki>19.90 [[TL]]</nowiki> || {{ücretli}} 19.90 [[TL]] || ||
|-
| <code>tablo-duyurulacak</code> || {{tl|TBA}} || {{TBA}} || ||
|-
| ''biçim yok'' || {{tl|?}}<ref name="table-cell-templates-table-noparam">Değişken almaz; tam olarak bir tablo hücresi sayılamaz, ama bütünlük için burası uygundur.</ref> || {{?}} || ||
|}
===Notlar===
{{Kaynakça}}<includeonly>
[[Kategori:Tablo şablonları]]
</includeonly>
k3hr7kfjzeui9z8dmkpwjm3ajore2vc
Şablon:No
10
571
3498
2021-01-20T07:46:23Z
Evrifaessa
7
bunları taşıyacağım ama otomatik onaylı kullanıcı bile değilim basjdabsjd
wikitext
text/x-wiki
<includeonly>style="background: #ff9090; color: black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-no"|{{{1|Hayır}}}</includeonly><noinclude>
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
d5f9iitbf9h9p1klhfuuemi1lfy9z8e
Vikigezgin:Arayüz yöneticileri/liste
4
572
6795
5616
2021-08-01T16:19:48Z
Anerka
19
evrifaessa ve ToprakM'in geçici hizmetlilik süresi doldu, ben de arayüz yöneticisi erişimini aldım.
wikitext
text/x-wiki
{| class="wikitable sortable plainlinks" width="50%" style="font-size:0.9em;"
|-
! Kullanıcı
! Başlangıç
! [[VG:H|Hizmetli]]?
|-
|{{Kullanıcı|evrifaessa}}
|27 Ocak 2021
|{{no}}
|-
|{{Kullanıcı|ToprakM}}
|31 Ocak 2021
|{{no}}
|-
|{{Kullanıcı|anerka}}
|1 Ağustos 2021
|{{yes}}
|}
t8wzspfytdu2cl24mxk2n2dh2zwb584
Şablon:Kullanıcı
10
573
3504
2021-01-20T07:52:02Z
Evrifaessa
7
"<span class="plainlinks">[[Kullanıcı:{{{1}}}|{{{2|{{{1}}}}}}]] ([[Kullanıcı mesaj:{{{1}}}|Mesaj]] • [[Özel:Contributions/{{{1}}}|Katkılar]] • [https..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<span class="plainlinks">[[Kullanıcı:{{{1}}}|{{{2|{{{1}}}}}}]] ([[Kullanıcı mesaj:{{{1}}}|Mesaj]] • [[Özel:Contributions/{{{1}}}|Katkılar]] • [https://tools.wmflabs.org/supercount/index.php?user={{urlencode:{{{1}}}}}&project=tr.wikivoyage İstatistikler])</span><noinclude>
{{Belgeleme}}'''
[[Kategori:İç bağlantı şablonları|{{SAYFAADI}}]]
</noinclude>
8sf39qknns4fhz0a0a5g4ci34bte25c
Şablon:Ad alanı algıla
10
574
5767
3505
2021-02-09T09:42:29Z
Anerka
19
"[[Şablon:Ad alanı algıla]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa ([Düzenle=Yalnızca hizmetlilere izin ver] (süresiz) [Taşı=Yalnızca hizmetlilere izin ver] (süresiz))
wikitext
text/x-wiki
{{SAFESUBST:<noinclude />#invoke:Ad alanı algıla|main}}<noinclude>
{{belgeleme}}</noinclude>
q8d0nzk0y9o60h7hq9fjbf8vmtz643g
Modül:Ad alanı algıla
828
575
3506
2021-01-20T07:53:51Z
Evrifaessa
7
"--[[ -------------------------------------------------------------------------------- --..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
--[[
--------------------------------------------------------------------------------
-- --
-- NAMESPACE DETECT --
-- --
-- This module implements the {{namespace detect}} template in Lua, with a --
-- few improvements: all namespaces and all namespace aliases are supported, --
-- and namespace names are detected automatically for the local wiki. The --
-- module can also use the corresponding subject namespace value if it is --
-- used on a talk page. Parameter names can be configured for different wikis --
-- by altering the values in the "cfg" table in --
-- Module:Namespace detect/config. --
-- --
--------------------------------------------------------------------------------
--]]
local data = mw.loadData('Modül:Ad alanı algıla/veri')
local argKeys = data.argKeys
local cfg = data.cfg
local mappings = data.mappings
local yesno = require('Modül:Evethayır')
local mArguments -- Lazily initialise Modül:Bağımsız değişkenler
local mTableTools -- Lazily initilalise Modül:Tablo araçları
local ustringLower = mw.ustring.lower
local p = {}
local function fetchValue(t1, t2)
-- Fetches a value from the table t1 for the first key in array t2 where
-- a non-nil value of t1 exists.
for i, key in ipairs(t2) do
local value = t1[key]
if value ~= nil then
return value
end
end
return nil
end
local function equalsArrayValue(t, value)
-- Returns true if value equals a value in the array t. Otherwise
-- returns false.
for i, arrayValue in ipairs(t) do
if value == arrayValue then
return true
end
end
return false
end
function p.getPageObject(page)
-- Get the page object, passing the function through pcall in case of
-- errors, e.g. being over the expensive function count limit.
if page then
local success, pageObject = pcall(mw.title.new, page)
if success then
return pageObject
else
return nil
end
else
return mw.title.getCurrentTitle()
end
end
-- Provided for backward compatibility with other modules
function p.getParamMappings()
return mappings
end
local function getNamespace(args)
-- This function gets the namespace name from the page object.
local page = fetchValue(args, argKeys.demopage)
if page == '' then
page = nil
end
local demospace = fetchValue(args, argKeys.demospace)
if demospace == '' then
demospace = nil
end
local subjectns = fetchValue(args, argKeys.subjectns)
local ret
if demospace then
-- Handle "demospace = main" properly.
if equalsArrayValue(argKeys.main, ustringLower(demospace)) then
ret = mw.site.namespaces[0].name
else
ret = demospace
end
else
local pageObject = p.getPageObject(page)
if pageObject then
if pageObject.isTalkPage then
-- Get the subject namespace if the option is set,
-- otherwise use "talk".
if yesno(subjectns) then
ret = mw.site.namespaces[pageObject.namespace].subject.name
else
ret = 'talk'
end
else
ret = pageObject.nsText
end
else
return nil -- return nil if the page object doesn't exist.
end
end
ret = ret:gsub('_', ' ')
return ustringLower(ret)
end
function p._main(args)
-- Check the parameters stored in the mappings table for any matches.
local namespace = getNamespace(args) or 'other' -- "other" avoids nil table keys
local params = mappings[namespace] or {}
local ret = fetchValue(args, params)
--[[
-- If there were no matches, return parameters for other namespaces.
-- This happens if there was no text specified for the namespace that
-- was detected or if the demospace parameter is not a valid
-- namespace. Note that the parameter for the detected namespace must be
-- completely absent for this to happen, not merely blank.
--]]
if ret == nil then
ret = fetchValue(args, argKeys.other)
end
return ret
end
function p.main(frame)
mArguments = require('Modül:Bağımsız değişkenler')
local args = mArguments.getArgs(frame, {removeBlanks = false})
local ret = p._main(args)
return ret or ''
end
function p.table(frame)
--[[
-- Create a wikitable of all subject namespace parameters, for
-- documentation purposes. The talk parameter is optional, in case it
-- needs to be excluded in the documentation.
--]]
-- Load modules and initialise variables.
mTableTools = require('Modül:Tablo araçları')
local namespaces = mw.site.namespaces
local cfg = data.cfg
local useTalk = type(frame) == 'table'
and type(frame.args) == 'table'
and yesno(frame.args.talk) -- Whether to use the talk parameter.
-- Get the header names.
local function checkValue(value, default)
if type(value) == 'string' then
return value
else
return default
end
end
local nsHeader = checkValue(cfg.wikitableNamespaceHeader, 'Namespace')
local aliasesHeader = checkValue(cfg.wikitableAliasesHeader, 'Aliases')
-- Put the namespaces in order.
local mappingsOrdered = {}
for nsname, params in pairs(mappings) do
if useTalk or nsname ~= 'talk' then
local nsid = namespaces[nsname].id
-- Add 1, as the array must start with 1; nsid 0 would be lost otherwise.
nsid = nsid + 1
mappingsOrdered[nsid] = params
end
end
mappingsOrdered = mTableTools.compressSparseArray(mappingsOrdered)
-- Build the table.
local ret = '{| class="wikitable"'
.. '\n|-'
.. '\n! ' .. nsHeader
.. '\n! ' .. aliasesHeader
for i, params in ipairs(mappingsOrdered) do
for j, param in ipairs(params) do
if j == 1 then
ret = ret .. '\n|-'
.. '\n| <code>' .. param .. '</code>'
.. '\n| '
elseif j == 2 then
ret = ret .. '<code>' .. param .. '</code>'
else
ret = ret .. ', <code>' .. param .. '</code>'
end
end
end
ret = ret .. '\n|-'
.. '\n|}'
return ret
end
return p
80f486m9e91ot19c0s60ycynovr4j3u
Modül:Ad alanı algıla/veri
828
576
3507
2021-01-20T07:54:20Z
Evrifaessa
7
"-------------------------------------------------------------------------------- -- Namespace detect data..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Namespace detect data --
-- This module holds data for [[Modül:Ad alanı algıla]] to be loaded per --
-- page, rather than per #invoke, for performance reasons. --
--------------------------------------------------------------------------------
local cfg = require('Modül:Ad alanı algıla/yapılandırma')
local function addKey(t, key, defaultKey)
if key ~= defaultKey then
t[#t + 1] = key
end
end
-- Get a table of parameters to query for each default parameter name.
-- This allows wikis to customise parameter names in the cfg table while
-- ensuring that default parameter names will always work. The cfg table
-- values can be added as a string, or as an array of strings.
local defaultKeys = {
'main',
'talk',
'other',
'subjectns',
'demospace',
'demopage'
}
local argKeys = {}
for i, defaultKey in ipairs(defaultKeys) do
argKeys[defaultKey] = {defaultKey}
end
for defaultKey, t in pairs(argKeys) do
local cfgValue = cfg[defaultKey]
local cfgValueType = type(cfgValue)
if cfgValueType == 'string' then
addKey(t, cfgValue, defaultKey)
elseif cfgValueType == 'table' then
for i, key in ipairs(cfgValue) do
addKey(t, key, defaultKey)
end
end
cfg[defaultKey] = nil -- Free the cfg value as we don't need it any more.
end
local function getParamMappings()
--[[
-- Returns a table of how parameter names map to namespace names. The keys
-- are the actual namespace names, in lower case, and the values are the
-- possible parameter names for that namespace, also in lower case. The
-- table entries are structured like this:
-- {
-- [''] = {'main'},
-- ['wikipedia'] = {'wikipedia', 'project', 'wp'},
-- ...
-- }
--]]
local mappings = {}
local mainNsName = mw.site.subjectNamespaces[0].name
mainNsName = mw.ustring.lower(mainNsName)
mappings[mainNsName] = mw.clone(argKeys.main)
mappings['talk'] = mw.clone(argKeys.talk)
for nsid, ns in pairs(mw.site.subjectNamespaces) do
if nsid ~= 0 then -- Exclude main namespace.
local nsname = mw.ustring.lower(ns.name)
local canonicalName = mw.ustring.lower(ns.canonicalName)
mappings[nsname] = {nsname}
if canonicalName ~= nsname then
table.insert(mappings[nsname], canonicalName)
end
for _, alias in ipairs(ns.aliases) do
table.insert(mappings[nsname], mw.ustring.lower(alias))
end
end
end
return mappings
end
return {
argKeys = argKeys,
cfg = cfg,
mappings = getParamMappings()
}
qe8bpm7scytu2iaw5g4slf7chb1aqcx
Modül:Ad alanı algıla/yapılandırma
828
578
3510
2021-01-20T07:54:39Z
Evrifaessa
7
"-------------------------------------------------------------------------------- -- Namespace detect configuration data..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Namespace detect configuration data --
-- --
-- This module stores configuration data for Module:Namespace detect. Here --
-- you can localise the module to your wiki's language. --
-- --
-- To activate a configuration item, you need to uncomment it. This means --
-- that you need to remove the text "-- " at the start of the line. --
--------------------------------------------------------------------------------
local cfg = {} -- Don't edit this line.
--------------------------------------------------------------------------------
-- Parameter names --
-- These configuration items specify custom parameter names. Values added --
-- here will work in addition to the default English parameter names. --
-- To add one extra name, you can use this format: --
-- --
-- cfg.foo = 'parameter name' --
-- --
-- To add multiple names, you can use this format: --
-- --
-- cfg.foo = {'parameter name 1', 'parameter name 2', 'parameter name 3'} --
--------------------------------------------------------------------------------
---- This parameter displays content for the main namespace:
-- cfg.main = 'main'
---- This parameter displays in talk namespaces:
-- cfg.talk = 'talk'
---- This parameter displays content for "other" namespaces (namespaces for which
---- parameters have not been specified):
-- cfg.other = 'other'
---- This parameter makes talk pages behave as though they are the corresponding
---- subject namespace. Note that this parameter is used with [[Module:Yesno]].
---- Edit that module to change the default values of "yes", "no", etc.
-- cfg.subjectns = 'subjectns'
---- This parameter sets a demonstration namespace:
-- cfg.demospace = 'demospace'
---- This parameter sets a specific page to compare:
cfg.demopage = 'page'
--------------------------------------------------------------------------------
-- Table configuration --
-- These configuration items allow customisation of the "table" function, --
-- used to generate a table of possible parameters in the module --
-- documentation. --
--------------------------------------------------------------------------------
---- The header for the namespace column in the wikitable containing the list of
---- possible subject-space parameters.
-- cfg.wikitableNamespaceHeader = 'Namespace'
---- The header for the wikitable containing the list of possible subject-space
---- parameters.
-- cfg.wikitableAliasesHeader = 'Aliases'
--------------------------------------------------------------------------------
-- End of configuration data --
--------------------------------------------------------------------------------
return cfg -- Don't edit this line.
1o6ozz56i8q0xgyl6xa41n2v7kelhli
Şablon:Ceviz kabuğu
10
579
3512
2021-01-20T08:01:16Z
Evrifaessa
7
"{{mbox | image = [[Dosya:Nutshell.png|30px|link=|alt=]] | text = '''Ceviz kabuğuna sığacak şekilde {{{title|{{{başlık|bu sayfa}}}}}}:''' {{#if:{{{2|}}}..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{mbox
| image = [[Dosya:Nutshell.png|30px|link=|alt=]]
| text = '''Ceviz kabuğuna sığacak şekilde {{{title|{{{başlık|bu sayfa}}}}}}:''' {{#if:{{{2|}}}
| * {{{1}}}
* {{{2}}} {{#if:{{{3|}}} <!--Başta boşluk olamaz-->
| * {{{3}}}
}}
| {{{1}}}
}}
| imageright = {{#if:{{{shortcut|{{{kısayol|}}}}}} | {{Ombox/kısayol|{{{shortcut|{{{kısayol|}}}}}} }} }}
}}<noinclude>
{{belgeleme}}
<!-- Lütfen kategori ve intervikileri buraya değil, /belge altsayfasına ekleyin! -->
</noinclude>
o4pw2zxb64xs2vyc4lsq525o3ml0gx8
Şablon:Mbox
10
580
3513
2021-01-20T08:01:35Z
Evrifaessa
7
[[Şablon:Çikutu]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Şablon:Çikutu]]
qa66ca38iz1fstabianvlt1a6ah3hkr
Şablon:Çikutu
10
581
4968
3775
2021-01-28T10:57:54Z
Evrifaessa
7
artık gerekli değil
wikitext
text/x-wiki
{{#invoke:İleti kutusu|mbox}}<noinclude>
{{belgeleme}} [[Kategori:İleti kutusu şablonları]]</noinclude>
cnp3i5tmz1bu7snjq11gpgv2ewrn306
Şablon:Ombox/kısayol
10
582
3515
2021-01-20T08:02:19Z
Evrifaessa
7
[[Şablon:Sikutu/kısayol]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Şablon:Sikutu/kısayol]]
fuecsairm1t8ui0nxv2s9zwiqczgu5n
Şablon:2FA-gerekli
10
583
3516
2021-01-20T08:02:44Z
Evrifaessa
7
"{{ombox | image = [[Dosya:Wikimedia-logo black.svg|45px|link=]] | text = Yasal sorunlar ve güvenlik endişeleri nedeniyle, [[Wikimedia Vakfı]] bu gruptaki..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{ombox
| image = [[Dosya:Wikimedia-logo black.svg|45px|link=]]
| text =
Yasal sorunlar ve güvenlik endişeleri nedeniyle, [[Wikimedia Vakfı]] bu gruptaki tüm kullanıcıların iki faktörlü kimlik doğrulamayı aktifleştirmesini zorunlu kılmıştır.
}}
n6vgbqirj8bcvg3q7zb23ou3y58drm3
Şablon:Ombox
10
584
3517
2021-01-20T08:03:02Z
Evrifaessa
7
[[Şablon:Sikutu]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Şablon:Sikutu]]
ozub3gbaw6d4th66ieqnx4ugqvrsfjj
Istanbul
0
585
3522
2021-01-20T08:54:11Z
Nelson Ricardo 2500
124
[[İstanbul]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[İstanbul]]
t8s263g2iypmtg58afl7dl8emrg9js5
Şablon:Anlam ayrımı
10
588
7008
5672
2021-12-18T18:06:17Z
Vikiolog
490
düzenleme
wikitext
text/x-wiki
__NOTOC__
{| class="article-status" style="border:2px dashed lightblue;"
| style="width:48px;text-align:center;" | [[File:Swedish road sign 1 5 1 4.svg|40px]]
| Bu [[Vikigezgin:Anlam ayrımı|anlam ayrımı]] sayfası '''{{#if:{{{parantezleriyoksay|}}}|{{{sayfabaşlığı|{{FULLPAGENAME}}}}}|{{PAGENAMEBASE|{{{sayfabaşlığı|{{FULLPAGENAME}}}}}}}}}''' ile benzer ada sahip {{{tür|{{#if:{{{parantezleriyoksay|}}}||{{anlam ayrımı/başlık|{{kırp|{{Str rep|{{{sayfabaşlığı|{{FULLPAGENAME}}}}}|(anlam ayrımı)|}}}}}}}}}}} <includeonly>{{şablon diğer|şablonları|</includeonly>maddeleri<includeonly>}}</includeonly> listeler.<br><small>Eğer bir [{{fullurl:Özel:SayfayaBağlantılar/{{{sayfabaşlığı|{{FULLPAGENAME}}}}}|namespace=0}} iç bağlantıdan] bu sayfaya eriştiyseniz, lütfen kullandığınız bağlantıyı ilgili maddeye yönlendirin.</small>
|}{{#ifeq:{{NAMESPACE}}|{{NS:0}}|__DISAMBIG__[[Kategori:Anlam ayrımı]]}}<noinclude>
[[Kategori:Vikigezgin derecelendirme şablonları]]
</noinclude>
dzibo6iflvppehyucr98gpphmfl4ox6
Modül:String
828
589
3536
2021-01-20T09:32:36Z
Anerka
19
return require('Modül:Dizgi')
Scribunto
text/plain
return require('Modül:Dizgi')
s0eodfsckbknlq54fxa4d6kilko0ydf
Modül:Dizgi
828
590
3537
2021-01-20T09:36:45Z
Anerka
19
"--[[ Bu modülle dizgi (string) işlemleri yapılabilmektedir. Eğer isimli parametreler kullanılırsa, dizgilerin etrafındaki boşlukları MediaWiki ya..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
--[[
Bu modülle dizgi (string) işlemleri yapılabilmektedir.
Eğer isimli parametreler kullanılırsa, dizgilerin etrafındaki boşlukları
MediaWiki yazılımı otomatik olarak silecektir.
Eğer anonim parametreler kullanılırsa, otomatik boşluk silme
gerçekleşmeyecektir.
Buna göre anonim ve isimli parametre tercihi yapabilirsiniz.
Hata durumları ile ilgili küresel seçenekler
ignore_errors: 'true' veya 1 diye verilirse, hata mesajı çıkmayacak ve sonuç
olarak boş dizgi geri döndürülecektir.
error_category: Hata olduğunda sayfanın ekleneceği kategoriyi bu seçenekle
belirtebilirsiniz. Varsayılan değer:
[Kategori:Dizgi modülünün raporladığı hatalar].
no_category: 'true' veya 1 diye verilirse, hata da oluşsa sayfa hata
kategorisine eklenmeyecektir.
]]
local str = {}
--[[
len
Bu fonksiyon verilen dizginin uzunluğunu döndürür.
Kullanım:
{{#invoke:Dizgi|len|target_string|}}
YA DA
{{#invoke:Dizgi|len|s=target_string}}
Parameters
s: Uzunluğu bulunacak dizgi
Adlandırılmış parametreler kullanılarak çağrılırsa Mediawiki hedef dizgiden önce gelen
veya sondaki boşlukları otomatik olarak kaldırır.
]]
function str.len( frame )
local new_args = str._getParameters( frame.args, {'s'} )
local s = new_args['s'] or ''
return mw.ustring.len( s )
end
--[[
sub
Bu fonksiyon verilen dizginin verilen indiye göre alt karakter dizilerini
bulur ve döndürür.
Kullanım:
{{#invoke:Dizgi|sub|target_string|start_index|end_index}}
YA DA
{{#invoke:Dizgi|sub|s=target_string|i=start_index|j=end_index}}
Parametreler
s: Uzunluğu bulunacak dizgi
i: Karakter alt dizisi için başlangıç indisi. Varsayılan: 1
j: Karakter alt dizisi için bitiş indisi. Varsayılan: sonuna kadar
The first character of the string is assigned an index of 1. If either i or j
is a negative value, it is interpreted the same as selecting a character by
counting from the end of the string. Hence, a value of -1 is the same as
selecting the last character of the string.
If the requested indices are out of range for the given string, an error is
reported.
]]
function str.sub( frame )
local new_args = str._getParameters( frame.args, { 's', 'i', 'j' } )
local s = new_args['s'] or ''
local i = tonumber( new_args['i'] ) or 1
local j = tonumber( new_args['j'] ) or -1
local len = mw.ustring.len( s )
-- Convert negatives for range checking
if i < 0 then
i = len + i + 1
end
if j < 0 then
j = len + j + 1
end
if i > len or j > len or i < 1 or j < 1 then
return str._error( 'String subset index out of range' )
end
if j < i then
return str._error( 'String subset indices out of order' )
end
return mw.ustring.sub( s, i, j )
end
--[[
This function implements that features of {{str sub old}} and is kept in order
to maintain these older templates.
]]
function str.sublength( frame )
local i = tonumber( frame.args.i ) or 0
local len = tonumber( frame.args.len )
return mw.ustring.sub( frame.args.s, i + 1, len and ( i + len ) )
end
--[[
match
This function returns a substring from the source string that matches a
specified pattern.
Usage:
{{#invoke:Dizgi|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}
OR
{{#invoke:Dizgi|match|s=source_string|pattern=pattern_string|start=start_index
|match=match_number|plain=plain_flag|nomatch=nomatch_output}}
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from each string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
If the match_number or start_index are out of range for the string being queried, then
this function generates an error. An error is also generated if no match is found.
If one adds the parameter ignore_errors=true, then the error will be suppressed and
an empty string will be returned on any failure.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This sub-routine is exported for use in other modules
function str._match( s, pattern, start, match_index, plain_flag, nomatch )
if s == '' then
return str._error( 'Target string is empty' )
end
if pattern == '' then
return str._error( 'Pattern string is empty' )
end
start = tonumber(start) or 1
if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then
return str._error( 'Requested start is out of range' )
end
if match_index == 0 then
return str._error( 'Match index is out of range' )
end
if plain_flag then
pattern = str._escapePattern( pattern )
end
local result
if match_index == 1 then
-- Find first match is simple case
result = mw.ustring.match( s, pattern, start )
else
if start > 1 then
s = mw.ustring.sub( s, start )
end
local iterator = mw.ustring.gmatch(s, pattern)
if match_index > 0 then
-- Forward search
for w in iterator do
match_index = match_index - 1
if match_index == 0 then
result = w
break
end
end
else
-- Reverse search
local result_table = {}
local count = 1
for w in iterator do
result_table[count] = w
count = count + 1
end
result = result_table[ count + match_index ]
end
end
if result == nil then
if nomatch == nil then
return str._error( 'Match not found' )
else
return nomatch
end
else
return result
end
end
-- This is the entry point for #invoke:Dizgi|match
function str.match( frame )
local new_args = str._getParameters( frame.args, {'s', 'pattern', 'start', 'match', 'plain', 'nomatch'} )
local s = new_args['s'] or ''
local start = tonumber( new_args['start'] ) or 1
local plain_flag = str._getBoolean( new_args['plain'] or false )
local pattern = new_args['pattern'] or ''
local match_index = math.floor( tonumber(new_args['match']) or 1 )
local nomatch = new_args['nomatch']
return str._match( s, pattern, start, match_index, plain_flag, nomatch )
end
--[[
pos
This function returns a single character from the target string at position pos.
Usage:
{{#invoke:Dizgi|pos|target_string|index_value}}
OR
{{#invoke:Dizgi|pos|target=target_string|pos=index_value}}
Parameters
target: The string to search
pos: The index for the character to return
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
The first character has an index value of 1.
If one requests a negative value, this function will select a character by counting backwards
from the end of the string. In other words pos = -1 is the same as asking for the last character.
A requested value of zero, or a value greater than the length of the string returns an error.
]]
function str.pos( frame )
local new_args = str._getParameters( frame.args, {'target', 'pos'} )
local target_str = new_args['target'] or ''
local pos = tonumber( new_args['pos'] ) or 0
if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then
return str._error( 'String index out of range' )
end
return mw.ustring.sub( target_str, pos, pos )
end
--[[
str_find
This function duplicates the behavior of {{str_find}}, including all of its quirks.
This is provided in order to support existing templates, but is NOT RECOMMENDED for
new code and templates. New code is recommended to use the "find" function instead.
Returns the first index in "source" that is a match to "target". Indexing is 1-based,
and the function returns -1 if the "target" string is not present in "source".
Important Note: If the "target" string is empty / missing, this function returns a
value of "1", which is generally unexpected behavior, and must be accounted for
separatetly.
]]
function str.str_find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target'} )
local source_str = new_args['source'] or ''
local target_str = new_args['target'] or ''
if target_str == '' then
return 1
end
local start = mw.ustring.find( source_str, target_str, 1, true )
if start == nil then
start = -1
end
return start
end
--[[
find
This function allows one to search for a target string or pattern within another
string.
Usage:
{{#invoke:Dizgi|find|source_str|target_string|start_index|plain_flag}}
OR
{{#invoke:Dizgi|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}}
Parameters
source: The string to search
target: The string or pattern to find within source
start: The index within the source string to start the search, defaults to 1
plain: Boolean flag indicating that target should be understood as plain
text and not as a Lua style regular expression, defaults to true
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the parameter. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
This function returns the first index >= "start" where "target" can be found
within "source". Indices are 1-based. If "target" is not found, then this
function returns 0. If either "source" or "target" are missing / empty, this
function also returns 0.
This function should be safe for UTF-8 strings.
]]
function str.find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target', 'start', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['target'] or ''
local start_pos = tonumber(new_args['start']) or 1
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return 0
end
plain = str._getBoolean( plain )
local start = mw.ustring.find( source_str, pattern, start_pos, plain )
if start == nil then
start = 0
end
return start
end
--[[
replace
This function allows one to replace a target string or pattern within another
string.
Usage:
{{#invoke:Dizgi|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}
OR
{{#invoke:Dizgi|replace|source=source_string|pattern=pattern_string|replace=replace_string|
count=replacement_count|plain=plain_flag}}
Parameters
source: The string to search
pattern: The string or pattern to find within source
replace: The replacement text
count: The number of occurences to replace, defaults to all.
plain: Boolean flag indicating that pattern should be understood as plain
text and not as a Lua style regular expression, defaults to true
]]
function str.replace( frame )
local new_args = str._getParameters( frame.args, {'source', 'pattern', 'replace', 'count', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['pattern'] or ''
local replace = new_args['replace'] or ''
local count = tonumber( new_args['count'] )
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return source_str
end
plain = str._getBoolean( plain )
if plain then
pattern = str._escapePattern( pattern )
replace = mw.ustring.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences.
end
local result
if count ~= nil then
result = mw.ustring.gsub( source_str, pattern, replace, count )
else
result = mw.ustring.gsub( source_str, pattern, replace )
end
return result
end
--[[
simple function to pipe string.rep to templates.
]]
function str.rep( frame )
local repetitions = tonumber( frame.args[2] )
if not repetitions then
return str._error( 'function rep expects a number as second parameter, received "' .. ( frame.args[2] or '' ) .. '"' )
end
return string.rep( frame.args[1] or '', repetitions )
end
--[[
escapePattern
This function escapes special characters from a Lua string pattern. See [1]
for details on how patterns work.
[1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
Usage:
{{#invoke:Dizgi|escapePattern|pattern_string}}
Parameters
pattern_string: The pattern string to escape.
]]
function str.escapePattern( frame )
local pattern_str = frame.args[1]
if not pattern_str then
return str._error( 'No pattern string specified' )
end
local result = str._escapePattern( pattern_str )
return result
end
--[[
count
This function counts the number of occurrences of one string in another.
]]
function str.count(frame)
local args = str._getParameters(frame.args, {'source', 'pattern', 'plain'})
local source = args.source or ''
local pattern = args.pattern or ''
local plain = str._getBoolean(args.plain or true)
if plain then
pattern = str._escapePattern(pattern)
end
local _, count = mw.ustring.gsub(source, pattern, '')
return count
end
--[[
endswith
This function determines whether a string ends with another string.
]]
function str.endswith(frame)
local args = str._getParameters(frame.args, {'source', 'pattern'})
local source = args.source or ''
local pattern = args.pattern or ''
if pattern == '' then
-- All strings end with the empty string.
return "yes"
end
if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then
return "yes"
else
return ""
end
end
--[[
join
Join all non empty arguments together; the first argument is the separator.
Usage:
{{#invoke:Dizgi|join|sep|one|two|three}}
]]
function str.join(frame)
local args = {}
local sep
for _, v in ipairs( frame.args ) do
if sep then
if v ~= '' then
table.insert(args, v)
end
else
sep = v
end
end
return table.concat( args, sep or '' )
end
--[[
Helper function that populates the argument list given that user may need to use a mix of
named and unnamed parameters. This is relevant because named parameters are not
identical to unnamed parameters due to string trimming, and when dealing with strings
we sometimes want to either preserve or remove that whitespace depending on the application.
]]
function str._getParameters( frame_args, arg_list )
local new_args = {}
local index = 1
local value
for _, arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index]
index = index + 1
end
new_args[arg] = value
end
return new_args
end
--[[
Helper function to handle error messages.
]]
function str._error( error_str )
local frame = mw.getCurrentFrame()
local error_category = frame.args.error_category or 'Errors reported by Module String'
local ignore_errors = frame.args.ignore_errors or false
local no_category = frame.args.no_category or false
if str._getBoolean(ignore_errors) then
return ''
end
local error_str = '<strong class="error">String Module Error: ' .. error_str .. '</strong>'
if error_category ~= '' and not str._getBoolean( no_category ) then
error_str = '[[Category:' .. error_category .. ']]' .. error_str
end
return error_str
end
--[[
Helper Function to interpret boolean strings
]]
function str._getBoolean( boolean_str )
local boolean_value
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower()
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false
else
boolean_value = true
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str
else
error( 'No boolean value found' )
end
return boolean_value
end
--[[
Helper function that escapes all pattern characters so that they will be treated
as plain text.
]]
function str._escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
return str
khoudjf10egoskyl3mpbfxo8tlc2hv9
Şablon:PAGENAMEBASE
10
591
3538
2021-01-20T09:37:06Z
Anerka
19
+
wikitext
text/x-wiki
{{#Invoke:String|replace|{{PAGENAME}}|%s%(.*%)||plain=false}}<noinclude>
[[Kategori:Sihirli kelime şablonları]]
</noinclude>
4x6694of4n1crldoo2plx2846aymj8t
Şablon:Anlam ayrımı/başlık
10
592
3539
2021-01-20T09:38:35Z
Anerka
19
+
wikitext
text/x-wiki
{{#invoke:Dizgi|match|{{{1|{{SAYFAADI}}}}}|%s%((.-)%)||-1|ignore_errors=true}}<noinclude>
{{belgeleme}}
</noinclude>
9lq2ddv9hi33pw7iw3w6xyn99l7a2yc
Vikigezgin:BROKENKÇ
4
593
3541
3540
2021-01-20T09:42:38Z
Evrifaessa
7
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Köy çeşmesi]]
ju3qk6xyg8uewuuccenpyixqr0f0r12
Şablon:SAYFAADI
10
594
3542
2021-01-20T09:45:59Z
Anerka
19
+
wikitext
text/x-wiki
{{#if:{{{1|}}}|{{SAYFAADI:{{{1|}}}}}|{{SAYFAADI}}}}<includeonly>[[Kategori:Sihirli kelimenin yerine şablon kullanılan sayfalar|PN00{{SAYFAADI}}]]</includeonly><noinclude>
[[Kategori:Sihirli kelime şablonları]]
</noinclude>
4snrocb6kea4ldb7acltv4h22qkp9dm
Şablon:ŞUANKİAY
10
595
3543
2021-01-20T09:47:07Z
Anerka
19
+
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>CURRENTMONTHNAME}}<noinclude>
{{belgeleme|link box=off|içerik=Bu şablon <nowiki>{{ŞUANKİAY}}</nowiki> [[Yardım:Sihirli kelimeler|sihirli kelimesinin]] hatalı şekilde büyük harflerle kullanıldğı durumlarda da işlevsel olmasını sağlamaktadır. Eğer bilinçli şekilde kullanılıyorsa bu şablon yerine sihirli kelime tercih edilmelidir.
{{Tarih ve zaman şablonları}}
}}
[[Kategori:Sihirli kelime şablonları]]
</noinclude>
o5nxlwu5cmwhvw28954pk29qduq47bw
Şablon:DISPLAYTITLE
10
596
3549
3545
2021-01-20T09:59:54Z
Anerka
19
+ [[Kategori:Sihirli kelime şablonları]]
wikitext
text/x-wiki
<includeonly>{{DISPLAYTITLE:{{{1}}}}}</includeonly><noinclude>{{belgeleme}} [[Kategori:Sihirli kelime şablonları]]</noinclude>
82beqosbtwkaslxjsoe88l2l7vddfor
Kategori:Sihirli kelime şablonları
14
597
3547
2021-01-20T09:56:23Z
Anerka
19
[[Kategori:Görevlerine göre Vikigezgin şablonları]]
wikitext
text/x-wiki
[[Kategori:Görevlerine göre Vikigezgin şablonları]]
shppt85apl4uxe500bvaxzb2d50qv6k
Kategori:Görevlerine göre Vikigezgin şablonları
14
598
3548
2021-01-20T09:57:25Z
Anerka
19
[[Kategori:Şablonlar]]
wikitext
text/x-wiki
[[Kategori:Şablonlar]]
4fwufuidylxbljmk8bplo8hhjyubk3r
Kategori:İleti kutusu şablonları
14
599
4688
3555
2021-01-24T13:23:09Z
Anerka
19
[[Kategori:Vikigezgin yönetim şablonları]]
wikitext
text/x-wiki
[[Kategori:Vikigezgin yönetim şablonları]]
0l1hq8p4f5e75zc6hsn9swf3r755ait
Şablon:Ceviz kabuğu/doc
10
600
3602
3600
2021-01-20T12:37:56Z
Anerka
19
- _TOC_
wikitext
text/x-wiki
{{Belgeleme altsayfası}}
<!-- LÜTFEN KATEGORİ VE İNTERVİKİLERİ BU SAYFANIN EN ALTINA EKLEYİN. -->
Bu, {{tl|ceviz kabuğu}} mesaj kutusudur.
Bu şablon, [[Vikigezgin:Politika ve yönergeler|Vikigezgin'in politika ve yönerge]] sayfaları gibi yerlerde kısa bir özet sunmaktadır. Başlığın ve maddedeki diğer bilgi kutularının altına, metnin ilk paragrafının ise üzerine yerleştirilmektedir.
* Ceviz kabuğu özetini, Vikigezgin'i yeni kullanıcılar açısından daha cazip hale getirmek için kullanın.
* Ceviz kabuğu girdilerinin kısa olması, ancak çok etkili bir özet yapması gerekmektedir.
* Ceviz kabuğundaki her sözcüğün önemli bir anlamı olduğundan ve her sözcüğün ayrı bir işe yaradığından emin olun.
* Ceviz kabuğuna sahip diğer sayfalara ulaşmak için iç bağlantılar kullanmaktan kaçınmayın.
Bu şablon, bilgi sayfaları gibi diğer yerlerde de kullanılabilir. Ancak, maddelerde kullanılmaması gerekir.
== Kullanım ==
<pre>{{ceviz kabuğu|metin}}</pre>
Şöyle görünür:
{{ceviz kabuğu|metin}}
<pre>{{ceviz kabuğu|İlk madde|İkinci madde|Üçüncü madde}}</pre>
Şöyle görünür:
{{ceviz kabuğu|İlk madde|İkinci madde|Üçüncü madde}}
<pre>{{ceviz kabuğu|başlık=işte ben!|bu sayfanın kısaca özeti}}</pre>
Şöyle görünür:
{{ceviz kabuğu|başlık=işte ben!|bu sayfanın kısaca özeti}}
<pre>{{ceviz kabuğu|başlık=işte ben!|bu sayfanın kısaca özeti|kısayol=ben}}</pre>
Şöyle görünür:
{{ceviz kabuğu|başlık=işte ben!|bu sayfanın kısaca özeti|kısayol=ben}}<includeonly>
[[Kategori:Vikigezgin üstbilgi şablonları]]</includeonly>
6u9gq716tb7b5gm8lj7nsj09s0dum50
Kategori:Taslak şablonları
14
601
3558
2021-01-20T10:16:25Z
Anerka
19
[[Kategori:Şablonlar]]
wikitext
text/x-wiki
[[Kategori:Şablonlar]]
4fwufuidylxbljmk8bplo8hhjyubk3r
Modül:Arındır
828
602
5260
5259
2021-01-31T07:48:25Z
Prof.Bilmiş
133
Scribunto
text/plain
-- Bu modül [[Şablon:Temizle]]'yi uygular.
local p = {}
local function makeUrlLink(url, display)
return string.format('[%s %s]', url, display)
end
function p._main(args)
-- URL'yi yap
local url
do
local title
if args.page then
title = mw.title.new(args.page)
if not title then
error(string.format(
"'%s' geçerli bir sayfa adı değil",
args.page
), 2)
end
else
title = mw.title.getCurrentTitle()
end
if args.anchor then
title.fragment = args.anchor
end
url = title:fullUrl{action = 'purge'}
end
-- Ekran yap
local display
if args.page then
display = args[1] or 'Temizle'
else
display = mw.html.create('span')
display
:attr('title', 'Bu sayfayı temizle')
:wikitext(args[1] or 'Temizle')
display = tostring(display)
end
-- HTML'ye çıkış
local root = mw.html.create('span')
root
:addClass('noprint')
:addClass('plainlinks')
:addClass('purgelink')
:wikitext(makeUrlLink(url, display))
return tostring(root)
end
function p.main(frame)
local args = frame:getParent().args
return p._main(args)
end
return p
i0bl9z8y37xdxayouncwnowdbtdax0l
Şablon:Temiz/belge
10
604
3567
3564
2021-01-20T10:48:02Z
Anerka
19
{{Şablon belge sayfası}}
wikitext
text/x-wiki
{{Şablon belge sayfası}}
Bu şablon, sayfalara <tt><div style="clear: both"></div></tt>;
kodunu ekler.
<includeonly>
[[Kategori:Karakter değiştirme şablonları]]
</includeonly>
tn2rnwonp4cqd9jrfjpapdym4x08clm
Şablon:Şablon belge sayfası
10
605
3565
2021-01-20T10:45:45Z
Anerka
19
+
wikitext
text/x-wiki
{{#ifeq: {{SAYFAADI}} | {{BASEPAGENAME}}
| <!-- eşit --> {{şablon belge sayfası bağlantılı kopyalama}}
| <!-- eşit değil --> {{şablon belge sayfası doğrudan gösterme}}
}}<noinclude>
{{Belgeleme}}
</noinclude>
1t1breq1orfie692pc8ttragw8jgheu
Şablon:Şablon belge sayfası bağlantılı kopyalama
10
606
3566
2021-01-20T10:47:31Z
Anerka
19
+
wikitext
text/x-wiki
<div class="notice plainlinks" id="şablon belge sayfası dönüştürülmüş">''Bu [[Vikigezgin:Şablon belgelemesi|belgeleme]] içeriği [[{{{1|{{FULLPAGENAME}}}}}/belge]] sayfasından <small>([{{fullurl:{{{1|{{FULLPAGENAME}}}}}/belge|action=edit}} değiştir] | [{{fullurl:{{{1|{{FULLPAGENAME}}}}}/belge|action=history}} geçmiş])</small> [[Vikigezgin:Yansıtma|yansıtılmaktadır]].<!--
/deneme tahtası varsa düzenleme bağlantısıyla gösterilir:
--> {{ad alanı algıla|template=Şablon|other=Modül|demospace=template}} üzerinde deneme yapmak için kullanabileceğiniz [{{fullurl:Şablon:{{SAYFAADI}}/deneme|action=edit&preload=Şablon:Şablon_deneme_tahtası}} deneme tahtası] {{#ifexist: {{#rel2abs: /deneme}}|vardır <small>([{{fullurl:{{FULLPAGENAME}}/deneme|action=edit}} değiştir])</small> |yoktur}},<!--
/test senaryosu varsa düzenleme bağlantısıyla gösterilir:
--> [{{fullurl:Şablon:{{SAYFAADI}}/test|action=edit&preload=Şablon:Test_senaryosu_uyarısı}} test senaryosu] {{#ifexist: {{#rel2abs: /test}}|vardır <small>([{{fullurl:{{FULLPAGENAME}}/test|action=edit}} değiştir])</small> |yoktur}}.''</div><hr style='height:4px;color: #3366BB;'><noinclude>
{{Belgeleme}}
</noinclude>
cebk31x6x3qlengt9ovktrmr0bc69eg
Şablon:Şablon belge sayfası doğrudan gösterme
10
607
3568
2021-01-20T10:49:09Z
Anerka
19
+
wikitext
text/x-wiki
<div class="messagebox" id="şablon belge sayfası doğrudan görüntüleniyor" style="text-align: center">
Bu sayfa, {{{1|[[{{NAMESPACE}}:{{BASEPAGENAME}}|{{BASEPAGENAME}}]]}}} şablonunun işleyişini açıklamak için hazırlanan belgeleme sayfasıdır. Doğrudan tek başına görüntülendiğinde bağlantıların kullandığı bazı değişkenler bozuk görüntülenebilir. Bu durum normal olup lütfen söz konusu değişkenler yerine [[Sabit kodlama|sabit kodlanan]] sayfa adları veya URL'ler girmeyiniz.
</div><includeonly>{{#ifeq:{{SUBPAGENAME}}|belge|{{#if: {{{engelle|{{{engelle|}}}}}} |<!-- skip
-->|[[Kategori:Şablon belgelemesi|{{SAYFAADI}}]]}}}}</includeonly><noinclude>
{{Belgeleme}}
<!--Kategorileri ve interwikileri buraya değil /belge alt-sayfasına yazın lütfen!-->
</noinclude>
5uj07i9cz3yb1d06q46yah3guu486bg
Şablon:Destek
10
609
3604
3576
2021-01-20T12:39:27Z
Evrifaessa
7
wikitext
text/x-wiki
[[Dosya:Pictogram voting support.svg|15px|Destek|link=şablon:destek]] '''{{{1|Destek}}}'''<noinclude>
[[Kategori:Resimli yorum şablonları]]
</noinclude>
9zujhb86zmh17pxtqys03p5glznsq62
Şablon:Belgeleme altsayfası
10
610
3597
2021-01-20T12:28:04Z
Anerka
19
+
wikitext
text/x-wiki
{{#ifeq: {{SAYFAADI}} | {{BASEPAGENAME}}
| <!-- eşit --> {{şablon belge sayfası bağlantılı kopyalama}}
| <!-- eşit değil --> {{şablon belge sayfası doğrudan gösterme}}
}}<noinclude>
{{Belgeleme}}
</noinclude>
1t1breq1orfie692pc8ttragw8jgheu
Şablon:Support
10
611
3603
2021-01-20T12:39:15Z
Evrifaessa
7
[[Şablon:Destek]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Şablon:Destek]]
fve0c3vglflaqqy4ca0e10zi8u419qx
Şablon:Oppose
10
612
3605
2021-01-20T12:40:11Z
Evrifaessa
7
[[Şablon:Karşı]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Şablon:Karşı]]
cxw4r83ybiule08bxtg8fs10ipfay6p
Şablon:Karşı
10
613
3606
2021-01-20T12:40:52Z
Evrifaessa
7
"[[Dosya:Pictogram voting oppose.svg|15px|Karşı|link=Vikipedi:Tartış, oylama yapma]] '''Karşı'''<noinclude> [[Kategori:Resimli yorum şablonları]] </no..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Dosya:Pictogram voting oppose.svg|15px|Karşı|link=Vikipedi:Tartış, oylama yapma]] '''Karşı'''<noinclude>
[[Kategori:Resimli yorum şablonları]]
</noinclude>
en9h8zuptfqxfpbp4msid6oabm4q1nf
Kategori:İç bağlantı şablonları
14
614
3607
2021-01-20T12:42:09Z
Anerka
19
[[Kategori:Şablonlar]]
wikitext
text/x-wiki
[[Kategori:Şablonlar]]
4fwufuidylxbljmk8bplo8hhjyubk3r
Kategori:Şablon belgelemesi
14
615
3608
2021-01-20T12:42:34Z
Anerka
19
[[Kategori:Şablonlar]]
wikitext
text/x-wiki
[[Kategori:Şablonlar]]
4fwufuidylxbljmk8bplo8hhjyubk3r
Kategori:Vikigezgin yardımcı şablonları
14
616
3915
3609
2021-01-21T09:28:57Z
Evrifaessa
7
wikitext
text/x-wiki
{{Şablon kategorisi
|açıklama = Bu kategorideki şablonlar maddeler, portaller, şablonlar ve bu sayfaları oluşturmaya veya biçimlendirmeye yarayan diğer sayfalarda kullanılır.
}}
[[Kategori:Görevlerine göre Vikigezgin şablonları]]
ogcj96ebgnqzl0qr7h3hl4bckr6upxv
Kategori:Resimli yorum şablonları
14
617
3613
3611
2021-01-20T12:44:08Z
Evrifaessa
7
wikitext
text/x-wiki
{{Şablon kategorisi}}
[[Kategori:Resim ekleme şablonları]]
aqn0mi20d8m8dgd6g7oy514j2dzjs90
Kategori:Resim ekleme şablonları
14
618
3614
3612
2021-01-20T12:44:33Z
Evrifaessa
7
wikitext
text/x-wiki
{{Şablon kategorisi|açıklama=Bu şablon belli bir resim ekleyen şablonlar içindir. ''Bir resmin nasıl sunulduğunu değiştiren şablonlar için [[:Kategori:Grafik şablonlar]]'a bakınız.''}}
<!--Kategoriler-->
{{Commons kategori|Smilies}}
[[Kategori:Vikigezgin biçimlendirme ve işlev şablonları]]
0khpex9d6t3vtsoem3mpep2jpownr39
Şablon:Bilgi sayfası/belge
10
619
3617
2021-01-20T12:46:48Z
Anerka
19
+
wikitext
text/x-wiki
{{belgeleme altsayfası}}
{{otomatik kısa açıklama}}
Bu şablon [[Vikigezgin:Politika ve yönergeler|politika ya da yönerge]] olmamasına karşın Vikigezgin'de uygulanagelen kuralların açıklandığı bilgilendirme sayfalarının en üstüne yerleştirilir.
<includeonly>{{sandbox other||
[[Kategori:Vikipedi üstbilgi şablonları]]
}}</includeonly>
ee5f5pt48kfxti8dd140i3rg2ghex6v
Şablon:Otomatik kısa açıklama
10
620
3618
2021-01-20T12:47:06Z
Anerka
19
+
wikitext
text/x-wiki
{{sikutu
| tür = bildirim
| metin = Bu şablon otomatik olarak [[Vikigezgin:Kısa açıklama|kısa açıklama]] oluşturmaktadır.
}}<includeonly>{{alt sayfa diğer||[[Kategori:Kısa açıklama oluşturan şablonlar]]}}</includeonly><noinclude>
{{belgeleme}}
</noinclude>
qesyqqmr6kdo1311ip5rn86r4m1muxz
Şablon:Alt sayfa diğer
10
621
3619
2021-01-20T12:48:05Z
Anerka
19
+
wikitext
text/x-wiki
<br>
{{#ifeq:{{SUBPAGENAME}}|{{ROOTPAGENAME}}|{{{2|}}}|{{{1|}}}}}<!--
--><noinclude>{{belgeleme}}</noinclude>
8s1t6f6aw0frvnetorkxynv7q3vcrlb
Şablon:Şablon kategorisi
10
622
3632
2021-01-20T13:50:53Z
Anerka
19
+
wikitext
text/x-wiki
<div class="messagebox {{#if:{{{küçük|}}}|küçük}}" style="background-color:#e0f0f9; text-align:center; font-size:94%; width:90%;">Bu [[Yardım:Kategori|kategori]] [[Vikigezgin:Ad alanı|şablon isim alanı]] içindeki sayfaları içerir.
<div style="font-size:94%;"> [[Vikigezgin:Madde|Maddeleri]] kategorize ederken kullanılmamalıdır.
<div style="text-align: left">{{#if:{{{yardım|}}}|{{#ifeq:{{{yardım}}}|hayır||{{{yardım}}}}}|
<hr/> Bu kategoriye bir şablon eklemek için, şablonun sonuna <code style="white-space:nowrap;"><nowiki> <noinclude>[[</nowiki>{{FULLPAGENAME}}<nowiki>]]</noinclude> </nowiki></code> ekleyiniz. Kodun başlangıcının <noinclude> şablon kodunun son karakteri ile aynı satırda başladığından emin olun.}}</div>
</div>
</div> {{{açıklama|}}}<noinclude>
{{Belgeleme}}
<!-- Kategori ve interwikileri /doc altsayfasında ekleyin, buraya değil -->
</noinclude>
1sfh1t2kb79gqfzkjxmc9j0ucym1jyb
Kategori:Moğolistan
14
624
3659
2021-01-20T15:16:29Z
Zemxer
38
"{{Ana|Moğolistan}} [[Kategori:Asya]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Ana|Moğolistan}}
[[Kategori:Asya]]
tf6ci4mf43y8763fxbbdvtvf5kl6lq2
Kategori:Vikiveri'den afiş çeken sayfalar
14
625
3677
2021-01-20T15:46:05Z
Zemxer
38
üst kategori bulamadım
wikitext
text/x-wiki
Bu kategori, içerisinde <nowiki>{{</nowiki>[[Şablon:Pagebanner|pagebanner]]<nowiki>}}</nowiki> şablonu bulunan ve Vikiveri'den afiş çeken sayfaları içerir.
h2d4os6npn8wckks5u55jsj500f6svh
Modül:CountryData
828
626
3679
2021-01-20T15:49:48Z
ToprakM
6
"--[[ Source script: https://it.wikivoyage.org/wiki/Modulo:CountryData Maintainer: Andyrom75 ]] local fw = require( 'Module:FastWikidata' ) local getArgs =..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
--[[
Source script: https://it.wikivoyage.org/wiki/Modulo:CountryData
Maintainer: Andyrom75
]]
local fw = require( 'Module:FastWikidata' )
local getArgs = require('Module:Arguments').getArgs
local debugMode = ''
local cents = { -- known cents symbols
['ALL'] = 'q',
['AUD'] = 'c',
['BTN'] = 'Ch.',
['CAD'] = '¢',
['CZK'] = 'h',
['EGP'] = 'pt.',
['EUR'] = 'c',
['GBP'] = 'p',
['HRK'] = 'lp',
['MXN'] = '¢',
['NZD'] = 'c',
['PLN'] = 'gr',
['TOP'] = '¢',
['USD'] = '¢',
['XOF'] = 'c',
['ZAR'] = 'c'
}
local function _is_defined(s)
if s and s ~= '' then return s end
return nil
end
local function _getAdministrativeEntity( entity )
local id = nil
local i, w
if entity then
-- located in the administrative territorial entity
-- IMPORTANT NOTE: evaulate a recursive function to find the exact territorial entity (maybe with a deep limit)
w = fw.getBestStatements( entity, 'P131' )
if #w > 0 then
for i = 1, #w, 1 do
if w[ i ].mainsnak.snaktype == 'value' then
id = w[ i ].mainsnak.datavalue.value.id
end
end
end
end
return id
end
local function _getCountryEntity( entity )
local id = nil
local i, w
if entity then
w = fw.getValues( entity, 'P17', nil ) -- country
if #w > 0 then
for i = 1, #w, 1 do
id = w[ i ].id
end
end
end
return id
end
function _getEntityData( currentEntity )
local entityData = {
id = '',
iso_3166 = '',
cc = '',
lc = '',
currency = '',
currency_symbol = ''
}
-- getting data from country entity
if currentEntity then
entityData.cc = fw.getValue( currentEntity, 'P474' ) -- country calling code
local currencyEntity = fw.getId( currentEntity, 'P38' ) -- currency id
if not _is_defined(entityData.cc) or not _is_defined(currencyEntity) then
return entityData
end
if currencyEntity ~= '' then
entityData.currency = fw.getValue( currencyEntity, 'P498' ):upper() -- ISO 4217
entityData.currency_symbol = fw.getValuesWithLanguages( currencyEntity, 'P5061' ) --
entityData.currency_symbol = entityData.currency_symbol['mul']
end
entityData.iso_3166 = fw.getValue( currentEntity, 'P297' ):upper() --three-letter country identifier
else
return entityData
end
entityData.id = currentEntity
return entityData
end
function _getCountryData( entity )
local entityData = {}
entityData = _getEntityData(entity) --current or requested EntityData
if entityData.id == '' then
entityData = _getEntityData(_getAdministrativeEntity(entity)) --administrativeEntityData
if entityData.id == '' then
entityData = _getEntityData(_getCountryEntity(entity)) --countryEntityData
end
end
entityData.lc = fw.getValue( entity, 'P473' ) -- local dialing code
return entityData
end
local p = {}
function p._countryData2HTML( entity )
if entity == nil then --check externally requested entity
entity = mw.wikibase.getEntityIdForCurrentPage() --current entity
if entity == nil then
return nil
end
end
mw.log('entity: ' .. entity)
local countryData = _getCountryData( entity )
local currency = countryData.currency
if( countryData.currency_symbol ) then
if( currency and #currency>0 ) then
currency = currency .. ', '
end
currency = currency .. countryData.currency_symbol
end
if( cents[countryData.currency] ) then
if( currency and #currency>0 ) then
currency = currency .. ', '
end
currency = currency .. cents[countryData.currency]
end
return (debugMode == "YES" and "<" or "<") .. 'span class="countryData" data-country-calling-code="'.. countryData.cc ..'" data-local-dialing-code="'.. countryData.lc ..'" data-currency="'.. currency ..'" style="display:none;"></span>'
end
function p.countryData2HTML( frame )
local args = getArgs(frame)
local entity = args[1]
debugMode = args['debug']
return p._countryData2HTML(entity)
end
return p
e7ezjm3nvhk7g48czjlks4erezcl5k7
Modül:FastWikidata
828
627
3680
2021-01-20T15:50:21Z
ToprakM
6
"--[[ Source script: https://de.wikivoyage.org/wiki/Modul:FastWikidata Maintainer: RolandUnger ]] local fw = {} function fw.getEntity( id ) local wrongQua..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
--[[
Source script: https://de.wikivoyage.org/wiki/Modul:FastWikidata
Maintainer: RolandUnger
]]
local fw = {}
function fw.getEntity( id )
local wrongQualifier = false
local entity = nil
if not id or id == '' then
return '', entity, wrongQualifier
end
if mw.wikibase.isValidEntityId( id ) then
-- expensive function call
-- redirect ids marked false, too
entity = mw.wikibase.getEntity( id )
end
if not entity then
id = ''
wrongQualifier = true
end
return id, entity, wrongQualifier
end
local function getFirstValue( statements )
if #statements == 0 then
return nil
end
for i = 1, #statements, 1 do
if statements[i].mainsnak.snaktype == 'value' then
return statements[i].mainsnak.datavalue.value
end
end
return nil
end
local function getNValues( statements, count )
local ar = {}
if count > #statements then count = #statements end
if ( #statements == 0 ) or ( count <= 0 ) then
return ar
end
local i = 0
repeat
i = i + 1
if statements[i].mainsnak.snaktype == 'value' then
table.insert( ar, statements[i].mainsnak.datavalue.value )
end
until ( i >= #statements ) or ( #ar >= count )
return ar
end
function fw.getBestStatements( entity, p )
if type( entity ) == 'string' then
return mw.wikibase.getBestStatements( entity, p )
else
return entity:getBestStatements( p )
end
end
function fw.getStatements( entity, p, count )
local ar = {}
if ( not entity ) or ( entity == '' ) then
return ar
end
local statements = fw.getBestStatements( entity, p )
count = count or #statements
if count > #statements then count = #statements end
if ( #statements == 0 ) or ( count <= 0 ) then
return ar
end
local i = 0
repeat
i = i + 1
if statements[i].mainsnak.snaktype == 'value' then
table.insert( ar, statements[i] )
end
until ( i >= #statements ) or ( #ar >= count )
return ar
end
function fw.getValue( entity, p, catArray )
local value = ''
if entity and entity ~= '' and p and p ~= '' then
value = getFirstValue( fw.getBestStatements( entity, p ) )
if value and catArray then
catArray[ p ] = ''
end
value = value or ''
end
if catArray then
return value, catArray
else
return value
end
end
function fw.getId( entity, p, catArray )
local value = ''
if entity and entity ~= '' and p and p ~= '' then
value = getFirstValue( fw.getBestStatements( entity, p ) )
if value then
if catArray then catArray[ p ] = '' end
value = value.id
else
value = ''
end
end
if catArray then
return value, catArray
else
return value
end
end
function fw.getValues( entity, p, count, catArray )
local values = '', statements
if entity and entity ~= '' and p and p ~= '' then
statements = fw.getBestStatements( entity, p )
values = getNValues( statements, count or #statements )
if catArray and #values > 0 then catArray[ p ] = '' end
end
if catArray then
return values, catArray
else
return values
end
end
function fw.getValuesByLang( entity, p, count, lang, catArray )
local ar = '', statements, i, value
if entity and entity ~= '' and p and p ~= '' then
statements = fw.getBestStatements( entity, p )
ar = {}
count = count or #statements
if #statements > 0 and count > 0 then
i = 0
repeat
i = i + 1
if statements[ i ].mainsnak.snaktype == 'value' then
value = statements[ i ].mainsnak.datavalue.value
if value.language and lang == value.language then
table.insert( ar, statements[ i ].mainsnak.datavalue.value.text )
end
end
until ( i >= #statements ) or ( #ar >= count )
end
if catArray and #ar > 0 then catArray[ p ] = '' end
end
if catArray then
return ar, catArray
else
return ar
end
end
function fw.getValuesWithQualifierIds( entity, p, qualifierP, defaultId, catArray )
local result = {}, statements, value, id, i, j
if entity and entity ~= '' and p and p ~= '' and qualifierP and qualifierP ~= '' then
statements = fw.getStatements( entity, p, nil )
if #statements > 0 then
-- defaultId is used if a qualifier is missing
if not defaultId or defaultId == '' or type( defaultId ) ~= 'string' then
defaultId = 'unknown'
end
if catArray then catArray[ p ] = '' end
for i = 1, #statements, 1 do
value = statements[ i ].mainsnak.datavalue.value
id = defaultId
if statements[ i ].qualifiers and statements[ i ].qualifiers[ qualifierP ]
and ( #statements[ i ].qualifiers[ qualifierP ] > 0 ) then
for j = 1, #statements[ i ].qualifiers[ qualifierP ], 1 do
if statements[ i ].qualifiers[ qualifierP ][ j ].snaktype == 'value' then
id = statements[ i ].qualifiers[ qualifierP ][ j ].datavalue.value.id
break
end
end
end
result[ id ] = value
end
end
end
if catArray then
return result, catArray
else
return result
end
end
-- get values array for monolingual text
function fw.getValuesWithLanguages( entity, p, catArray )
local result = {}, statements, hyphen, i, lng, value
if entity and entity ~= '' and p and p ~= '' then
statements = fw.getStatements( entity, p, nil )
if #statements > 0 and statements[ 1 ].mainsnak.datatype == 'monolingualtext' then
if catArray then catArray[ p ] = '' end
for i = 1, #statements, 1 do
value = statements[i].mainsnak.datavalue.value
lng = value.language
hyphen = lng:find( '-' )
if hyphen then
lng = lng:sub( 1, hyphen - 1 )
end
if not result[ lng ] then result[ lng ] = value.text end
end
end
end
if catArray then
return result, catArray
else
return result
end
end
local function getValueFromDatavalue( datavalue )
local v = datavalue.value
local t = datavalue.type
if type( v ) == 'table' then
-- items which can be reduced to a string
if t == 'wikibase-entityid' then v = v.id
elseif t == 'time' then v = v.time
end
end
return v, t
end
-- The following function is an experimental one, not for extensive use
function fw.getValuesWithQualifiers( entity, p, qualifiers, count )
local result = {}
local statements = fw.getStatements( entity, p, count )
if #statements == 0 then return result end
if qualifiers and ( type( qualifiers ) == 'string' ) then
qualifiers = { qualifiers }
end
local array, key, value, i, j
for i = 1, #statements, 1 do
array = { value = statements[i].mainsnak.datavalue.value,
['value-type'] = statements[i].mainsnak.datavalue.type }
if statements[i].qualifiers then
if not qualifiers then -- all qualifier properties
for key, value in pairs( statements[i].qualifiers ) do
if #value > 0 then
for j = 1, #value, 1 do
if value[ j ].snaktype == 'value' then
array[ key ], array[ key .. '-type' ] =
getValueFromDatavalue( value[ j ].datavalue )
break
end
end
end
end
else -- table of selected qualifier properties
for key, value in pairs( qualifiers ) do
if statements[i].qualifiers[ value ] and
( #statements[i].qualifiers[ value ] > 0 ) then
for j = 1, #statements[i].qualifiers[ value ], 1 do
if statements[i].qualifiers[ value ][ j ].snaktype == 'value' then
array[ value ], array[ value .. '-type' ] =
getValueFromgetValueFromDatavalue( statements[i].qualifiers[ value ][ j ].datavalue )
break
end
end
end
end
end
end
table.insert( result, array )
end
return result
end
function fw.typeSearch( p31, list, limit, catArray )
-- p31: array of Wikidata values
-- list: indexed array of q id - types relations
-- limit: maximum levels to analyse
if not list or not p31 or #p31 == 0 then
return 'error', catArray
end
local function compareIds( ar )
local i, t
for i = 1, #ar, 1 do
t = list[ ar[ i ].id ]
if t then
return t
end
end
return nil
end
local aType, i, id, ids, j
aType = compareIds( p31 ) -- check p31 ids first, maybe step 2 is not nessary
if aType then
return aType, catArray
end
-- now functions becomes expensive because of multiple fw.getValues calls
for i = 1, #p31, 1 do -- step 2: analyse P279 chains of first ids
id = p31[ i ].id -- start id
j = 0
repeat
ids, catArray = fw.getValues( id, 'P279', nil, catArray )
if #ids > 0 then
id = ids[ 1 ].id
aType = compareIds( ids )
if aType then
return aType, catArray
end
end
j = j + 1
until j >= limit or #ids == 0
end
return 'error', catArray
end
function fw.getCategories( catArray, formatStr )
result = ''
if not catArray then return result end
if not formatStr or formatStr == '' then
formatStr = '[[Category:%s]]'
end
for key, value in pairs( catArray ) do
result = result .. string.format( formatStr, key )
end
return result
end
return fw
7u4ocldjorebnk5ijhddlkx681d7k5o
Modül:Wikidata
828
628
3681
2021-01-20T15:56:49Z
ToprakM
6
"-- vim: set noexpandtab ft=lua ts=4 sw=4: require('Module:No globals') local p = {} local debug = false ---------------------------------------------------..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- vim: set noexpandtab ft=lua ts=4 sw=4:
require('Module:No globals')
local p = {}
local debug = false
------------------------------------------------------------------------------
-- module local variables and functions
local wiki =
{
langcode = mw.language.getContentLanguage().code
}
-- internationalisation
local i18n =
{
["errors"] =
{
["property-not-found"] = "Property not found.",
["entity-not-found"] = "Wikidata entity not found.",
["unknown-claim-type"] = "Unknown claim type.",
["unknown-entity-type"] = "Unknown entity type.",
["qualifier-not-found"] = "Qualifier not found.",
["site-not-found"] = "Wikimedia project not found.",
["unknown-datetime-format"] = "Unknown datetime format.",
["local-article-not-found"] = "Article is not yet available in this wiki."
},
["datetime"] =
{
-- $1 is a placeholder for the actual number
[0] = "$1 billion years", -- precision: billion years
[1] = "$100 million years", -- precision: hundred million years
[2] = "$10 million years", -- precision: ten million years
[3] = "$1 million years", -- precision: million years
[4] = "$100,000 years", -- precision: hundred thousand years
[5] = "$10,000 years", -- precision: ten thousand years
[6] = "$1 millennium", -- precision: millennium
[7] = "$1 century", -- precision: century
[8] = "$1s", -- precision: decade
-- the following use the format of #time parser function
[9] = "Y", -- precision: year,
[10] = "F Y", -- precision: month
[11] = "F j, Y", -- precision: day
[12] = "F j, Y ga", -- precision: hour
[13] = "F j, Y g:ia", -- precision: minute
[14] = "F j, Y g:i:sa", -- precision: second
["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5
["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5
["bc"] = '$1 "BCE"', -- how print negative years
["ad"] = "$1", -- how print positive years
-- the following are for function getDateValue() and getQualifierDateValue()
["default-format"] = "dmy", -- default value of the #3 (getDateValue) or
-- #4 (getQualifierDateValue) argument
["default-addon"] = "BC", -- default value of the #4 (getDateValue) or
-- #5 (getQualifierDateValue) argument
["prefix-addon"] = false, -- set to true for languages put "BC" in front of the
-- datetime string; or the addon will be suffixed
["addon-sep"] = " ", -- separator between datetime string and addon (or inverse)
["format"] = -- options of the 3rd argument
{
["mdy"] = "F j, Y",
["my"] = "F Y",
["y"] = "Y",
["dmy"] = "j F Y",
["ymd"] = "Y-m-d",
["ym"] = "Y-m"
}
},
["monolingualtext"] = '<span lang="%language">%text</span>',
["warnDump"] = "[[Category:Called function 'Dump' from module Wikidata]]",
["ordinal"] =
{
[1] = "st",
[2] = "nd",
[3] = "rd",
["default"] = "th"
}
}
-- Credit to http://stackoverflow.com/a/1283608/2644759
-- cc-by-sa 3.0
local function tableMerge(t1, t2)
for k,v in pairs(t2) do
if type(v) == "table" then
if type(t1[k] or false) == "table" then
tableMerge(t1[k] or {}, t2[k] or {})
else
t1[k] = v
end
else
t1[k] = v
end
end
return t1
end
local function loadI18n()
local exist, res = pcall(require, "Module:Wikidata/i18n")
if exist and next(res) ~= nil then
tableMerge(i18n, res.i18n)
end
end
-- Function below not needed at the moment
-- loadI18n()
-- this function needs to be internationalised along with the above:
-- takes cardinal numer as a numeric and returns the ordinal as a string
-- we need three exceptions in English for 1st, 2nd, 3rd, 21st, .. 31st, etc.
local function makeOrdinal (cardinal)
local ordsuffix = i18n.ordinal.default
if cardinal % 10 == 1 then
ordsuffix = i18n.ordinal[1]
elseif cardinal % 10 == 2 then
ordsuffix = i18n.ordinal[2]
elseif cardinal % 10 == 3 then
ordsuffix = i18n.ordinal[3]
end
-- In English, 1, 21, 31, etc. use 'st', but 11, 111, etc. use 'th'
-- similarly for 12 and 13, etc.
if (cardinal % 100 == 11) or (cardinal % 100 == 12) or (cardinal % 100 == 13) then
ordsuffix = i18n.ordinal.default
end
return tostring(cardinal) .. ordsuffix
end
local function printError(code)
return '<span class="error">' .. (i18n.errors[code] or code) .. '</span>'
end
local function parseDateValue(timestamp, date_format, date_addon)
local prefix_addon = i18n["datetime"]["prefix-addon"]
local addon_sep = i18n["datetime"]["addon-sep"]
local addon = ""
-- check for negative date
if string.sub(timestamp, 1, 1) == '-' then
timestamp = '+' .. string.sub(timestamp, 2)
addon = date_addon
end
local function d(f)
local year_suffix
local tstr = ""
local lang_obj = mw.language.new(wiki.langcode)
local f_parts = mw.text.split(f, 'Y', true)
for idx, f_part in pairs(f_parts) do
year_suffix = ''
if string.match(f_part, "x[mijkot]$") then
-- for non-Gregorian year
f_part = f_part .. 'Y'
elseif idx < #f_parts then
-- supress leading zeros in year
year_suffix = lang_obj:formatDate('Y', timestamp)
year_suffix = string.gsub(year_suffix, '^0+', '', 1)
end
tstr = tstr .. lang_obj:formatDate(f_part, timestamp) .. year_suffix
end
if addon ~= "" and prefix_addon then
return addon .. addon_sep .. tstr
elseif addon ~= "" then
return tstr .. addon_sep .. addon
else
return tstr
end
end
local _date_format = i18n["datetime"]["format"][date_format]
if _date_format ~= nil then
return d(_date_format)
else
return printError("unknown-datetime-format")
end
end
-- This local function combines the year/month/day/BC/BCE handling of parseDateValue{}
-- with the millennium/century/decade handling of formatDate()
local function parseDateFull(timestamp, precision, date_format, date_addon)
local prefix_addon = i18n["datetime"]["prefix-addon"]
local addon_sep = i18n["datetime"]["addon-sep"]
local addon = ""
-- check for negative date
if string.sub(timestamp, 1, 1) == '-' then
timestamp = '+' .. string.sub(timestamp, 2)
addon = date_addon
end
-- get the next four characters after the + (should be the year now in all cases)
-- ok, so this is dirty, but let's get it working first
local intyear = tonumber(string.sub(timestamp, 2, 5))
if intyear == 0 and precision <= 9 then
return ""
end
-- precision is 10000 years or more
if precision <= 5 then
local factor = 10 ^ ((5 - precision) + 4)
local y2 = math.ceil(math.abs(intyear) / factor)
local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2))
if addon ~= "" then
-- negative date
relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative)
else
relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative)
end
return relative
end
-- precision is decades (8), centuries (7) and millennia (6)
local era, card
if precision == 6 then
card = math.floor((intyear - 1) / 1000) + 1
era = mw.ustring.gsub(i18n.datetime[6], "$1", makeOrdinal(card))
end
if precision == 7 then
card = math.floor((intyear - 1) / 100) + 1
era = mw.ustring.gsub(i18n.datetime[7], "$1", makeOrdinal(card))
end
if precision == 8 then
era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(intyear) / 10) * 10))
end
if era then
if addon ~= "" then
era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era)
else
era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era)
end
return era
end
local _date_format = i18n["datetime"]["format"][date_format]
if _date_format ~= nil then
-- check for precision is year and override supplied date_format
if precision == 9 then
_date_format = i18n["datetime"][9]
end
local year_suffix
local tstr = ""
local lang_obj = mw.language.new(wiki.langcode)
local f_parts = mw.text.split(_date_format, 'Y', true)
for idx, f_part in pairs(f_parts) do
year_suffix = ''
if string.match(f_part, "x[mijkot]$") then
-- for non-Gregorian year
f_part = f_part .. 'Y'
elseif idx < #f_parts then
-- supress leading zeros in year
year_suffix = lang_obj:formatDate('Y', timestamp)
year_suffix = string.gsub(year_suffix, '^0+', '', 1)
end
tstr = tstr .. lang_obj:formatDate(f_part, timestamp) .. year_suffix
end
local fdate
if addon ~= "" and prefix_addon then
fdate = addon .. addon_sep .. tstr
elseif addon ~= "" then
fdate = tstr .. addon_sep .. addon
else
fdate = tstr
end
return fdate
else
return printError("unknown-datetime-format")
end
end
-- the "qualifiers" and "snaks" field have a respective "qualifiers-order" and "snaks-order" field
-- use these as the second parameter and this function instead of the built-in "pairs" function
-- to iterate over all qualifiers and snaks in the intended order.
local function orderedpairs(array, order)
if not order then return pairs(array) end
-- return iterator function
local i = 0
return function()
i = i + 1
if order[i] then
return order[i], array[order[i]]
end
end
end
-- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second
local function normalizeDate(date)
date = mw.text.trim(date, "+")
-- extract year
local yearstr = mw.ustring.match(date, "^\-?%d+")
local year = tonumber(yearstr)
-- remove leading zeros of year
return year .. mw.ustring.sub(date, #yearstr + 1), year
end
local function formatDate(date, precision, timezone)
precision = precision or 11
local date, year = normalizeDate(date)
if year == 0 and precision <= 9 then return "" end
-- precision is 10000 years or more
if precision <= 5 then
local factor = 10 ^ ((5 - precision) + 4)
local y2 = math.ceil(math.abs(year) / factor)
local relative = mw.ustring.gsub(i18n.datetime[precision], "$1", tostring(y2))
if year < 0 then
relative = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative)
else
relative = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative)
end
return relative
end
-- precision is decades, centuries and millennia
local era
if precision == 6 then era = mw.ustring.gsub(i18n.datetime[6], "$1", tostring(math.floor((math.abs(year) - 1) / 1000) + 1)) end
if precision == 7 then era = mw.ustring.gsub(i18n.datetime[7], "$1", tostring(math.floor((math.abs(year) - 1) / 100) + 1)) end
if precision == 8 then era = mw.ustring.gsub(i18n.datetime[8], "$1", tostring(math.floor(math.abs(year) / 10) * 10)) end
if era then
if year < 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.bc, '"', ""), "$1", era)
elseif year > 0 then era = mw.ustring.gsub(mw.ustring.gsub(i18n.datetime.ad, '"', ""), "$1", era) end
return era
end
-- precision is year
if precision == 9 then
return year
end
-- precision is less than years
if precision > 9 then
--[[ the following code replaces the UTC suffix with the given negated timezone to convert the global time to the given local time
timezone = tonumber(timezone)
if timezone and timezone ~= 0 then
timezone = -timezone
timezone = string.format("%.2d%.2d", timezone / 60, timezone % 60)
if timezone[1] ~= '-' then timezone = "+" .. timezone end
date = mw.text.trim(date, "Z") .. " " .. timezone
end
]]--
local formatstr = i18n.datetime[precision]
if year == 0 then formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], "")
elseif year < 0 then
-- Mediawiki formatDate doesn't support negative years
date = mw.ustring.sub(date, 2)
formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.bc, "$1", i18n.datetime[9]))
elseif year > 0 and i18n.datetime.ad ~= "$1" then
formatstr = mw.ustring.gsub(formatstr, i18n.datetime[9], mw.ustring.gsub(i18n.datetime.ad, "$1", i18n.datetime[9]))
end
return mw.language.new(wiki.langcode):formatDate(formatstr, date)
end
end
local function printDatavalueEntity(data, parameter)
-- data fields: entity-type [string], numeric-id [int, Wikidata id]
local id
if data["entity-type"] == "item" then id = "Q" .. data["numeric-id"]
elseif data["entity-type"] == "property" then id = "P" .. data["numeric-id"]
else return printError("unknown-entity-type")
end
if parameter then
if parameter == "link" then
local linkTarget = mw.wikibase.sitelink(id)
local linkName = mw.wikibase.label(id)
if linkTarget then
-- if there is a local Wikipedia article link to it using the label or the article title
return "[[" .. linkTarget .. "|" .. (linkName or linkTarget) .. "]]"
else
-- if there is no local Wikipedia article output the label or link to the Wikidata object to let the user input a proper label
if linkName then return linkName else return "[[:d:" .. id .. "|" .. id .. "]]" end
end
else
return data[parameter]
end
else
return mw.wikibase.label(id) or id
end
end
local function printDatavalueTime(data, parameter)
-- data fields: time [ISO 8601 time], timezone [int in minutes], before [int], after [int], precision [int], calendarmodel [wikidata URI]
-- precision: 0 - billion years, 1 - hundred million years, ..., 6 - millennia, 7 - century, 8 - decade, 9 - year, 10 - month, 11 - day, 12 - hour, 13 - minute, 14 - second
-- calendarmodel: e.g. http://www.wikidata.org/entity/Q1985727 for the proleptic Gregorian calendar or http://www.wikidata.org/wiki/Q11184 for the Julian calendar]
if parameter then
if parameter == "calendarmodel" then data.calendarmodel = mw.ustring.match(data.calendarmodel, "Q%d+") -- extract entity id from the calendar model URI
elseif parameter == "time" then data.time = normalizeDate(data.time) end
return data[parameter]
else
return formatDate(data.time, data.precision, data.timezone)
end
end
local function printDatavalueMonolingualText(data, parameter)
-- data fields: language [string], text [string]
if parameter then
return data[parameter]
else
local result = mw.ustring.gsub(mw.ustring.gsub(i18n.monolingualtext, "%%language", data["language"]), "%%text", data["text"])
return result
end
end
local function findClaims(entity, property)
if not property or not entity or not entity.claims then return end
if mw.ustring.match(property, "^P%d+$") then
-- if the property is given by an id (P..) access the claim list by this id
return entity.claims[property]
else
property = mw.wikibase.resolvePropertyId(property)
if not property then return end
return entity.claims[property]
end
end
local function getSnakValue(snak, parameter)
if snak.snaktype == "value" then
-- call the respective snak parser
if snak.datavalue.type == "string" then return snak.datavalue.value
elseif snak.datavalue.type == "globecoordinate" then return printDatavalueCoordinate(snak.datavalue.value, parameter)
elseif snak.datavalue.type == "quantity" then return printDatavalueQuantity(snak.datavalue.value, parameter)
elseif snak.datavalue.type == "time" then return printDatavalueTime(snak.datavalue.value, parameter)
elseif snak.datavalue.type == "wikibase-entityid" then return printDatavalueEntity(snak.datavalue.value, parameter)
elseif snak.datavalue.type == "monolingualtext" then return printDatavalueMonolingualText(snak.datavalue.value, parameter)
end
end
return mw.wikibase.renderSnak(snak)
end
local function getQualifierSnak(claim, qualifierId)
-- a "snak" is Wikidata terminology for a typed key/value pair
-- a claim consists of a main snak holding the main information of this claim,
-- as well as a list of attribute snaks and a list of references snaks
if qualifierId then
-- search the attribute snak with the given qualifier as key
if claim.qualifiers then
local qualifier = claim.qualifiers[qualifierId]
if qualifier then return qualifier[1] end
end
return nil, printError("qualifier-not-found")
else
-- otherwise return the main snak
return claim.mainsnak
end
end
local function getValueOfClaim(claim, qualifierId, parameter)
local error
local snak
snak, error = getQualifierSnak(claim, qualifierId)
if snak then
return getSnakValue(snak, parameter)
else
return nil, error
end
end
local function getReferences(frame, claim)
local result = ""
-- traverse through all references
for ref in pairs(claim.references or {}) do
local refparts
-- traverse through all parts of the current reference
for snakkey, snakval in orderedpairs(claim.references[ref].snaks or {}, claim.references[ref]["snaks-order"]) do
if refparts then refparts = refparts .. ", " else refparts = "" end
-- output the label of the property of the reference part, e.g. "imported from" for P143
refparts = refparts .. tostring(mw.wikibase.label(snakkey)) .. ": "
-- output all values of this reference part, e.g. "German Wikipedia" and "English Wikipedia" if the referenced claim was imported from both sites
for snakidx = 1, #snakval do
if snakidx > 1 then refparts = refparts .. ", " end
refparts = refparts .. getSnakValue(snakval[snakidx])
end
end
if refparts then result = result .. frame:extensionTag("ref", refparts) end
end
return result
end
------------------------------------------------------------------------------
-- module global functions
if debug then
function p.inspectI18n(frame)
local val = i18n
for _, key in pairs(frame.args) do
key = mw.text.trim(key)
val = val[key]
end
return val
end
end
function p.descriptionIn(frame)
local langcode = frame.args[1]
local id = frame.args[2] -- "id" must be nil, as access to other Wikidata objects is disabled in Mediawiki configuration
-- return description of a Wikidata entity in the given language or the default language of this Wikipedia site
return mw.wikibase.getEntityObject(id).descriptions[langcode or wiki.langcode].value
end
function p.labelIn(frame)
local langcode = frame.args[1]
local id = frame.args[2] -- "id" must be nil, as access to other Wikidata objects is disabled in Mediawiki configuration
-- return label of a Wikidata entity in the given language or the default language of this Wikipedia site
return mw.wikibase.getEntityObject(id).labels[langcode or wiki.langcode].value
end
-- This is used to get a value, or a comma separated list of them if multiple values exist
p.getValue = function(frame)
local propertyID = mw.text.trim(frame.args[1] or "")
local input_parm = mw.text.trim(frame.args[2] or "")
if input_parm == "FETCH_WIKIDATA" then
local entity = mw.wikibase.getEntityObject()
local claims
if entity and entity.claims then
claims = entity.claims[propertyID]
end
if claims then
-- if wiki-linked value output as link if possible
if (claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == "wikibase-entityid") then
local out = {}
for k, v in pairs(claims) do
local sitelink = mw.wikibase.sitelink("Q" .. v.mainsnak.datavalue.value["numeric-id"])
local label = mw.wikibase.label("Q" .. v.mainsnak.datavalue.value["numeric-id"])
if label == nil then label = "Q" .. v.mainsnak.datavalue.value["numeric-id"] end
if sitelink then
out[#out + 1] = "[[" .. sitelink .. "|" .. label .. "]]"
else
out[#out + 1] = "[[:d:Q" .. v.mainsnak.datavalue.value["numeric-id"] .. "|" .. label .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>"
end
end
return table.concat(out, ", ")
else
-- just return best values
return entity:formatPropertyValues(propertyID).value
end
else
return ""
end
else
return input_parm
end
end
-- Same as above, but uses the short name property for label if available.
p.getValueShortName = function(frame)
local propertyID = mw.text.trim(frame.args[1] or "")
local input_parm = mw.text.trim(frame.args[2] or "")
if input_parm == "FETCH_WIKIDATA" then
local entity = mw.wikibase.getEntityObject()
local claims
if entity and entity.claims then
claims = entity.claims[propertyID]
end
if claims then
-- if wiki-linked value output as link if possible
if (claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == "wikibase-entityid") then
local out = {}
for k, v in pairs(claims) do
local sitelink = mw.wikibase.sitelink("Q" .. v.mainsnak.datavalue.value["numeric-id"])
local label
local claimEntity = mw.wikibase.getEntity("Q" .. v.mainsnak.datavalue.value["numeric-id"])
if claimEntity ~= nil then
if claimEntity.claims.P1813 then
for k2, v2 in pairs(claimEntity.claims.P1813) do
if v2.mainsnak.datavalue.value.language == "en" then
label = v2.mainsnak.datavalue.value.text
end
end
end
end
if label == nil or label == "" then label = mw.wikibase.label("Q" .. v.mainsnak.datavalue.value["numeric-id"]) end
if label == nil then label = "Q" .. v.mainsnak.datavalue.value["numeric-id"] end
if sitelink then
out[#out + 1] = "[[" .. sitelink .. "|" .. label .. "]]"
else
out[#out + 1] = "[[:d:Q" .. v.mainsnak.datavalue.value["numeric-id"] .. "|" .. label .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>"
end
end
return table.concat(out, ", ")
else
-- just return best values
return entity:formatPropertyValues(propertyID).value
end
else
return ""
end
else
return input_parm
end
end
-- This is used to get a value, or a comma separated list of them if multiple values exist
-- from an arbitrary entry by using its QID.
-- Use : {{#invoke:Wikidata|getValueFromID|<ID>|<Property>|FETCH_WIKIDATA}}
-- E.g.: {{#invoke:Wikidata|getValueFromID|Q151973|P26|FETCH_WIKIDATA}} - to fetch value of 'spouse' (P26) from 'Richard Burton' (Q151973)
-- Please use sparingly - this is an *expensive call*.
p.getValueFromID = function(frame)
local itemID = mw.text.trim(frame.args[1] or "")
local propertyID = mw.text.trim(frame.args[2] or "")
local input_parm = mw.text.trim(frame.args[3] or "")
if input_parm == "FETCH_WIKIDATA" then
local entity = mw.wikibase.getEntity(itemID)
local claims = entity.claims[propertyID]
if claims then
-- if wiki-linked value output as link if possible
if (claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == "wikibase-entityid") then
local out = {}
for k, v in pairs(claims) do
local sitelink = mw.wikibase.sitelink("Q" .. v.mainsnak.datavalue.value["numeric-id"])
local label = mw.wikibase.label("Q" .. v.mainsnak.datavalue.value["numeric-id"])
if label == nil then label = "Q" .. v.mainsnak.datavalue.value["numeric-id"] end
if sitelink then
out[#out + 1] = "[[" .. sitelink .. "|" .. label .. "]]"
else
out[#out + 1] = "[[:d:Q" .. v.mainsnak.datavalue.value["numeric-id"] .. "|" .. label .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>"
end
end
return table.concat(out, ", ")
else
return entity:formatPropertyValues(propertyID).value
end
else
return ""
end
else
return input_parm
end
end
p.getQualifierValue = function(frame)
local propertyID = mw.text.trim(frame.args[1] or "")
local qualifierID = mw.text.trim(frame.args[2] or "")
local input_parm = mw.text.trim(frame.args[3] or "")
if input_parm == "FETCH_WIKIDATA" then
local entity = mw.wikibase.getEntityObject()
if entity.claims[propertyID] ~= nil then
local out = {}
for k, v in pairs(entity.claims[propertyID]) do
for k2, v2 in pairs(v.qualifiers[qualifierID]) do
if v2.snaktype == 'value' then
if (mw.wikibase.sitelink("Q" .. v2.datavalue.value["numeric-id"])) then
out[#out + 1] = "[[" .. mw.wikibase.sitelink("Q" .. v2.datavalue.value["numeric-id"]) .. "]]"
else
out[#out + 1] = "[[:d:Q" .. v2.datavalue.value["numeric-id"] .. "|" .. mw.wikibase.label("Q" .. v2.datavalue.value["numeric-id"]) .. "]]<abbr title='" .. i18n["errors"]["local-article-not-found"] .. "'>[*]</abbr>"
end
end
end
end
return table.concat(out, ", ")
else
return ""
end
else
return input_parm
end
end
-- This is used to get a value like 'male' (for property p21) which won't be linked and numbers without the thousand separators
p.getRawValue = function(frame)
local propertyID = mw.text.trim(frame.args[1] or "")
local input_parm = mw.text.trim(frame.args[2] or "")
if input_parm == "FETCH_WIKIDATA" then
local entity = mw.wikibase.getEntityObject()
local claims
if entity and entity.claims then claims = entity.claims[propertyID] end
if claims then
local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value
-- if number type: remove thousand separators, bounds and units
if (claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == "quantity") then
result = mw.ustring.gsub(result, "(%d),(%d)", "%1%2")
result = mw.ustring.gsub(result, "(%d)±.*", "%1")
end
return result
else
return ""
end
else
return input_parm
end
end
-- This is used to get the unit name for the numeric value returned by getRawValue
p.getUnits = function(frame)
local propertyID = mw.text.trim(frame.args[1] or "")
local input_parm = mw.text.trim(frame.args[2] or "")
if input_parm == "FETCH_WIKIDATA" then
local entity = mw.wikibase.getEntityObject()
local claims
if entity and entity.claims then claims = entity.claims[propertyID] end
if claims then
local result = entity:formatPropertyValues(propertyID, mw.wikibase.entity.claimRanks).value
if (claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == "quantity") then
result = mw.ustring.sub(result, mw.ustring.find(result, " ")+1, -1)
end
return result
else
return ""
end
else
return input_parm
end
end
-- This is used to get the unit's QID to use with the numeric value returned by getRawValue
p.getUnitID = function(frame)
local propertyID = mw.text.trim(frame.args[1] or "")
local input_parm = mw.text.trim(frame.args[2] or "")
if input_parm == "FETCH_WIKIDATA" then
local entity = mw.wikibase.getEntityObject()
local claims
if entity and entity.claims then claims = entity.claims[propertyID] end
if claims then
local result
if (claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == "quantity") then
-- get the url for the unit entry on Wikidata:
result = claims[1].mainsnak.datavalue.value.unit
-- and just reurn the last bit from "Q" to the end (which is the QID):
result = mw.ustring.sub(result, mw.ustring.find(result, "Q"), -1)
end
return result
else
return ""
end
else
return input_parm
end
end
p.getRawQualifierValue = function(frame)
local propertyID = mw.text.trim(frame.args[1] or "")
local qualifierID = mw.text.trim(frame.args[2] or "")
local input_parm = mw.text.trim(frame.args[3] or "")
if input_parm == "FETCH_WIKIDATA" then
local entity = mw.wikibase.getEntityObject()
if entity.claims[propertyID] ~= nil then
local out = {}
for k, v in pairs(entity.claims[propertyID]) do
for k2, v2 in pairs(v.qualifiers[qualifierID]) do
if v2.snaktype == 'value' then
if v2.datavalue.value["numeric-id"] then
out[#out + 1] = mw.wikibase.label("Q" .. v2.datavalue.value["numeric-id"])
else
out[#out + 1] = v2.datavalue.value
end
end
end
end
local ret = table.concat(out, ", ")
return string.upper(string.sub(ret, 1, 1)) .. string.sub(ret, 2)
else
return ""
end
else
return input_parm
end
end
-- This is used to get a date value for date_of_birth (P569), etc. which won't be linked
-- Dates and times are stored in ISO 8601 format (sort of).
-- At present the local formatDate(date, precision, timezone) function doesn't handle timezone
-- So I'll just supply "Z" in the call to formatDate below:
p.getDateValue = function(frame)
local propertyID = mw.text.trim(frame.args[1] or "")
local input_parm = mw.text.trim(frame.args[2] or "")
local date_format = mw.text.trim(frame.args[3] or i18n["datetime"]["default-format"])
local date_addon = mw.text.trim(frame.args[4] or i18n["datetime"]["default-addon"])
if input_parm == "FETCH_WIKIDATA" then
local entity = mw.wikibase.getEntityObject()
if entity.claims[propertyID] ~= nil then
local out = {}
for k, v in pairs(entity.claims[propertyID]) do
if v.mainsnak.datavalue.type == 'time' then
local timestamp = v.mainsnak.datavalue.value.time
local dateprecision = v.mainsnak.datavalue.value.precision
out[#out + 1] = parseDateFull(timestamp, dateprecision, date_format, date_addon)
end
end
return table.concat(out, ", ")
else
return ""
end
else
return input_parm
end
end
p.getQualifierDateValue = function(frame)
local propertyID = mw.text.trim(frame.args[1] or "")
local qualifierID = mw.text.trim(frame.args[2] or "")
local input_parm = mw.text.trim(frame.args[3] or "")
local date_format = mw.text.trim(frame.args[4] or i18n["datetime"]["default-format"])
local date_addon = mw.text.trim(frame.args[5] or i18n["datetime"]["default-addon"])
if input_parm == "FETCH_WIKIDATA" then
local entity = mw.wikibase.getEntityObject()
if entity.claims[propertyID] ~= nil then
local out = {}
for k, v in pairs(entity.claims[propertyID]) do
for k2, v2 in pairs(v.qualifiers[qualifierID]) do
if v2.snaktype == 'value' then
local timestamp = v2.datavalue.value.time
out[#out + 1] = parseDateValue(timestamp, date_format, date_addon)
end
end
end
return table.concat(out, ", ")
else
return ""
end
else
return input_parm
end
end
-- This is used to fetch all of the images with a particular property, e.g. image (P18), Gene Atlas Image (P692), etc.
-- Parameters are | propertyID | value / FETCH_WIKIDATA / nil | separator (default=space) | size (default=frameless)
-- It will return a standard wiki-markup [[File:Filename | size]] for each image with a selectable size and separator (which may be html)
-- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA}}
-- e.g. {{#invoke:Wikidata|getImages|P18|FETCH_WIKIDATA|<br>|250px}}
-- If a property is chosen that is not of type "commonsMedia", it will return empty text.
p.getImages = function(frame)
local propertyID = mw.text.trim(frame.args[1] or "")
local input_parm = mw.text.trim(frame.args[2] or "")
local sep = mw.text.trim(frame.args[3] or " ")
local imgsize = mw.text.trim(frame.args[4] or "frameless")
if input_parm == "FETCH_WIKIDATA" then
local entity = mw.wikibase.getEntityObject()
local claims
if entity and entity.claims then
claims = entity.claims[propertyID]
end
if claims then
if (claims[1] and claims[1].mainsnak.datatype == "commonsMedia") then
local out = {}
for k, v in pairs(claims) do
local filename = v.mainsnak.datavalue.value
out[#out + 1] = "[[File:" .. filename .. "|" .. imgsize .. "]]"
end
return table.concat(out, sep)
else
return ""
end
else
return ""
end
else
return input_parm
end
end
-- This is used to get the TA98 (Terminologia Anatomica first edition 1998) values like 'A01.1.00.005' (property P1323)
-- which are then linked to http://www.unifr.ch/ifaa/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/01.1.00.005%20Entity%20TA98%20EN.htm
-- uses the newer mw.wikibase calls instead of directly using the snaks
-- formatPropertyValues returns a table with the P1323 values concatenated with ", " so we have to split them out into a table in order to construct the return string
p.getTAValue = function(frame)
local ent = mw.wikibase.getEntityObject()
local props = ent:formatPropertyValues('P1323')
local out = {}
local t = {}
for k, v in pairs(props) do
if k == 'value' then
t = mw.text.split( v, ", ")
for k2, v2 in pairs(t) do
out[#out + 1] = "[http://www.unifr.ch/ifaa/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/" .. string.sub(v2, 2) .. "%20Entity%20TA98%20EN.htm " .. v2 .. "]"
end
end
end
local ret = table.concat(out, "<br> ")
if #ret == 0 then
ret = "Invalid TA"
end
return ret
end
--[[
This is used to return an image legend from Wikidata
image is property P18
image legend is property P2096
Call as {{#invoke:Wikidata |getImageLegend | <PARAMETER> | lang=<ISO-639code> |id=<QID>}}
Returns PARAMETER, unless it is equal to "FETCH_WIKIDATA", from Item QID (expensive call)
If QID is omitted or blank, the current article is used (not an expensive call)
If lang is omitted, it uses the local wiki language, otherwise it uses the provided ISO-639 language code
ISO-639: https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html#wp1252447
Ranks are: 'preferred' > 'normal'
This returns the label from the first image with 'preferred' rank
Or the label from the first image with 'normal' rank if preferred returns nothing
Ranks: https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua
]]
p.getImageLegend = function(frame)
-- look for named parameter id; if it's blank make it nil
local id = frame.args.id
if id and (#id == 0) then
id = nil
end
-- look for named parameter lang
-- it should contain a two-character ISO-639 language code
-- if it's blank fetch the language of the local wiki
local lang = frame.args.lang
if (not lang) or (#lang < 2) then
lang = mw.language.getContentLanguage().code
end
-- first unnamed parameter is the local parameter, if supplied
local input_parm = mw.text.trim(frame.args[1] or "")
if input_parm == "FETCH_WIKIDATA" then
local ent = mw.wikibase.getEntityObject(id)
local imgs
if ent and ent.claims then
imgs = ent.claims.P18
end
local imglbl
if imgs then
-- look for an image with 'preferred' rank
for k1, v1 in pairs(imgs) do
if v1.rank == "preferred" and v1.qualifiers and v1.qualifiers.P2096 then
local imglbls = v1.qualifiers.P2096
for k2, v2 in pairs(imglbls) do
if v2.datavalue.value.language == lang then
imglbl = v2.datavalue.value.text
break
end
end
end
end
-- if we don't find one, look for an image with 'normal' rank
if (not imglbl) then
for k1, v1 in pairs(imgs) do
if v1.rank == "normal" and v1.qualifiers and v1.qualifiers.P2096 then
local imglbls = v1.qualifiers.P2096
for k2, v2 in pairs(imglbls) do
if v2.datavalue.value.language == lang then
imglbl = v2.datavalue.value.text
break
end
end
end
end
end
end
return imglbl
else
return input_parm
end
end
-- This is used to get the QIDs of all of the values of a property, as a comma separated list if multiple values exist
-- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |FETCH_WIKIDATA}}
-- Usage: {{#invoke:Wikidata |getPropertyIDs |<PropertyID> |<InputParameter> |qid=<QID>}}
p.getPropertyIDs = function(frame)
local propertyID = mw.text.trim(frame.args[1] or "")
local input_parm = mw.text.trim(frame.args[2] or "")
-- can take a named parameter |qid which is the Wikidata ID for the article. This will not normally be used.
local qid = frame.args.qid
if qid and (#qid == 0) then qid = nil end
if input_parm == "FETCH_WIKIDATA" then
local entity = mw.wikibase.getEntityObject(qid)
local propclaims
if entity and entity.claims then
propclaims = entity.claims[propertyID]
end
if propclaims then
-- if wiki-linked value collect the QID in a table
if (propclaims[1] and propclaims[1].mainsnak.snaktype == "value" and propclaims[1].mainsnak.datavalue.type == "wikibase-entityid") then
local out = {}
for k, v in pairs(propclaims) do
out[#out + 1] = "Q" .. v.mainsnak.datavalue.value["numeric-id"]
end
return table.concat(out, ", ")
else
-- not a wikibase-entityid, so return empty
return ""
end
else
-- no claim, so return empty
return ""
end
else
return input_parm
end
end
-- returns the page id (Q...) of the current page or nothing of the page is not connected to Wikidata
function p.pageId(frame)
local entity = mw.wikibase.getEntityObject()
if not entity then return nil else return entity.id end
end
function p.claim(frame)
local property = frame.args[1] or ""
local id = frame.args["id"] -- "id" must be nil, as access to other Wikidata objects is disabled in Mediawiki configuration
local qualifierId = frame.args["qualifier"]
local parameter = frame.args["parameter"]
local list = frame.args["list"]
local references = frame.args["references"]
local showerrors = frame.args["showerrors"]
local default = frame.args["default"]
if default then showerrors = nil end
-- get wikidata entity
local entity = mw.wikibase.getEntityObject(id)
if not entity then
if showerrors then return printError("entity-not-found") else return default end
end
-- fetch the first claim of satisfying the given property
local claims = findClaims(entity, property)
if not claims or not claims[1] then
if showerrors then return printError("property-not-found") else return default end
end
-- get initial sort indices
local sortindices = {}
for idx in pairs(claims) do
sortindices[#sortindices + 1] = idx
end
-- sort by claim rank
local comparator = function(a, b)
local rankmap = { deprecated = 2, normal = 1, preferred = 0 }
local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a)
local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b)
return ranka < rankb
end
table.sort(sortindices, comparator)
local result
local error
if list then
local value
-- iterate over all elements and return their value (if existing)
result = {}
for idx in pairs(claims) do
local claim = claims[sortindices[idx]]
value, error = getValueOfClaim(claim, qualifierId, parameter)
if not value and showerrors then value = error end
if value and references then value = value .. getReferences(frame, claim) end
result[#result + 1] = value
end
result = table.concat(result, list)
else
-- return first element
local claim = claims[sortindices[1]]
result, error = getValueOfClaim(claim, qualifierId, parameter)
if result and references then result = result .. getReferences(frame, claim) end
end
if result then return result else
if showerrors then return error else return default end
end
end
-- look into entity object
function p.ViewSomething(frame)
local f = (frame.args[1] or frame.args.id) and frame or frame:getParent()
local id = f.args.id
if id and (#id == 0) then
id = nil
end
local data = mw.wikibase.getEntityObject(id)
if not data then
return nil
end
local i = 1
while true do
local index = f.args[i]
if not index then
if type(data) == "table" then
return mw.text.jsonEncode(data, mw.text.JSON_PRESERVE_KEYS + mw.text.JSON_PRETTY)
else
return tostring(data)
end
end
data = data[index] or data[tonumber(index)]
if not data then
return
end
i = i + 1
end
end
-- getting sitelink of a given wiki
function p.getSiteLink(frame)
local qid = frame.args.qid
if qid == "" then qid = nil end
local f = mw.text.trim( frame.args[1] or "")
local entity = mw.wikibase.getEntity(qid)
if not entity then
return
end
local link = entity:getSitelink( f )
if not link then
return
end
return link
end
function p.Dump(frame)
local f = (frame.args[1] or frame.args.id) and frame or frame:getParent()
local data = mw.wikibase.getEntityObject(f.args.id)
if not data then
return i18n.warnDump
end
local i = 1
while true do
local index = f.args[i]
if not index then
return "<pre>"..mw.dumpObject(data).."</pre>".. i18n.warnDump
end
data = data[index] or data[tonumber(index)]
if not data then
return i18n.warnDump
end
i = i + 1
end
end
return p
a0guxki5v4fi2dud851etbq4kl2o26e
Modül:No globals
828
629
3682
2021-01-20T15:57:18Z
ToprakM
6
"local mt = getmetatable(_G) or {} function mt.__index (t, k) if k ~= 'arg' then error('Tried to read nil global ' .. tostring(k), 2) end return nil end f..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
local mt = getmetatable(_G) or {}
function mt.__index (t, k)
if k ~= 'arg' then
error('Tried to read nil global ' .. tostring(k), 2)
end
return nil
end
function mt.__newindex(t, k, v)
if k ~= 'arg' then
error('Tried to write global ' .. tostring(k), 2)
end
rawset(t, k, v)
end
setmetatable(_G, mt)
gggsv54pq7f94l3up48hr91qtxnskdm
Şablon:Userpagebanner
10
630
3684
3683
2021-01-20T16:03:32Z
ToprakM
6
wikitext
text/x-wiki
<div width="100%" style="background: #0F4D92; color: white; font-size: 110%; padding-left: 10px; padding-top: 3px; padding-bottom: 3px">Bu bir Vikigezgin '''kullanıcı sayfasıdır'''.</div><noinclude>[[Category:Kullanıcı ad alanı şablonları]]</noinclude>
kr0rq2j8suxo02vl0oyldsvg815xevb
Modül:Toolbar
828
631
3691
3686
2021-01-20T16:14:16Z
SAİT71
139
+
Scribunto
text/plain
-- This module implements {{toolbar}}.
local mArguments -- Lazily initialise [[Modül:Arguments]]
local mTableTools = require('Modül:TableTools')
local yesno = require('Modül:Yesno')
local p = {}
function p.main(frame)
mArguments = require('Modül:Arguments')
local args = mArguments.getArgs(frame)
return p._main(args)
end
function p._main(args)
local toolbarItems = p.makeToolbarItems(args)
if not toolbarItems then
-- Return the blank string if no arguments were specified, rather than
-- returning empty brackets.
return ''
elseif yesno(args.span) == false then
return string.format(
'(%s)',
toolbarItems
)
else
return string.format(
'<span class="plainlinks%s"%s>(%s)</span>',
type(args.class) == 'string' and ' ' .. args.class or '',
type(args.style) == 'string' and string.format(' style="%s"', args.style) or '',
toolbarItems
)
end
end
function p.makeToolbarItems(args)
local nums = mTableTools.numKeys(args)
local sep = (args.separator or 'pipe') .. '-separator'
sep = mw.message.new(sep):plain()
local ret = {}
for i, v in ipairs(nums) do
ret[#ret + 1] = mw.ustring.gsub(args[v], "%[%[::+(.-)%]%]", "[[:%1]]")
end
if #ret > 0 then
return table.concat(ret, sep)
else
return nil
end
end
return p
c4j4vnk2jc7iu45cme4xhm5s998jig6
Şablon:Toolbar
10
632
3687
2021-01-20T16:11:08Z
SAİT71
139
"{{<includeonly>safesubst:</includeonly>#invoke:Toolbar|main}}<noinclude> {{documentation}} </noinclude>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:Toolbar|main}}<noinclude>
{{documentation}}
</noinclude>
qclufe7lvdzex2my9nsfp5rgfunfks0
Modül:TableTools
828
633
3688
2021-01-20T16:12:05Z
SAİT71
139
"return require('Modül:Tablo araçları')" içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
return require('Modül:Tablo araçları')
jupgsctsppzju6smjip4wzqkazhlc5u
Modül:Tablo araçlarıModül:Yesno
828
634
3689
2021-01-20T16:13:07Z
SAİT71
139
"return require('Modül:Evethayır')" içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
return require('Modül:Evethayır')
svzgp4ttw7j2fn9rmhtn9pmczl45pvj
Modül:Yesno
828
635
3692
2021-01-20T16:15:22Z
SAİT71
139
"return require('Modül:Evethayır')" içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
return require('Modül:Evethayır')
svzgp4ttw7j2fn9rmhtn9pmczl45pvj
Şablon:Çalışma
10
636
3693
2021-01-20T16:16:25Z
SAİT71
139
"{{Çikutu|ad=Çalışma|image=[[Dosya:Ambox_warning_blue_construction.svg|50x40px|Çalışma var]]|text=Bu sayfada '''devam eden bir çalışma''' vardır. Ya..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Çikutu|ad=Çalışma|image=[[Dosya:Ambox_warning_blue_construction.svg|50x40px|Çalışma var]]|text=Bu sayfada '''devam eden bir çalışma''' vardır. Yardım etmek istiyorsanız ya da çalışma yarım bırakılmışsa, çalışmayı yapan [http://tr.wikivoyage.org/w/index.php?title={{PAGENAMEE}}&action=history kişilerle] iletişime geçebilirsiniz. Bu sayfada [http://tr.wikivoyage.org/w/index.php?title={{PAGENAMEE}}&action=history son yedi gün içinde] değişiklik yapılmadığı takdirde, bu şablon sayfadan kaldırılacaktır.<br /><small>[{{fullurl:{{FULLPAGENAME}}|diff=cur}} En son değişiklik], {{süre önce|{{REVISIONTIMESTAMP}}}} [[{{ns:2}}:{{REVISIONUSER}}|{{REVISIONUSER}}]] {{toolbar|1=[[Special:Contributions/{{REVISIONUSER}}|katkılar]]|2=[[Special:Log/{{REVISIONUSER}}|kayıtlar]]}} tarafından gerçekleştirildi ({{Temizle|önbelleği boşalt}}).</small>}}<includeonly>{{#if:{{{katyok|}}}||[[Kategori:Çalışmaları süren sayfalar|{{SAYFAADI}}]]}}</includeonly><noinclude>{{Belgeleme}}</noinclude>
9we3egnehkkmvxw4c316nej0rqbvz0m
Şablon:Documentation
10
637
3694
2021-01-20T16:18:52Z
ToprakM
6
[[Şablon:Belgeleme]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Belgeleme]]
2n5aq3owfzxylp8h4b7dcuku0bivuuv
Şablon:Süre önce
10
639
3696
2021-01-20T16:19:38Z
SAİT71
139
"{{#switch: {{#expr: <!--WHAT 'ORDER OF MAGNITUDE' IS THE OFFSET?--> {{#ifexpr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 120 ) | 1 | 0 }}..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#switch:
{{#expr: <!--WHAT 'ORDER OF MAGNITUDE' IS THE OFFSET?-->
{{#ifexpr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 120 ) | 1 | 0 }}+
{{#ifexpr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 7200 ) | 1 | 0 }}+
{{#ifexpr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 172800 ) | 1 | 0 }}+
{{#ifexpr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 5356800 ) | 1 | 0 }}+
{{#ifexpr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 63115200 ) | 1 | 0 }}
}}
| 0 = {{#expr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 1 ) }} saniye
| 1 = {{#expr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 60 ) }} dakika
| 2 = {{#expr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 3600 ) }} saat
| 3 = {{#expr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 86400 ) }} gün
| 4 = {{#expr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 2678400 ) }} ay
| 5 = {{#expr: floor( abs( {{#time:U}} - {{#time:U| {{{1|}}} }} ) / 31557600 ) }} yıl
}}{{#ifexpr: {{#time:U}} - {{#time:U| {{{1|}}} }} >= 0
|  önce
|  süre
}}<noinclude>
{{Belgeleme}}
</noinclude>
0v2qzvkp75ccne8g41rvqzffbwwydgx
Bosna-Hersek
0
640
5240
4662
2021-01-31T07:34:41Z
BSRF
10
kategori eklendi
wikitext
text/x-wiki
{{pagebanner|Trebinje_banner.jpg|caption=Trebinje River in Herzegovina}}
'''Bosna Hersek''' ([[Boşnakça]]: ''Bosna i Hercegovina'', Босна и Херцеговина, genellikle ''BH'' olarak kısaltılır), [[Balkanlar]]'da bulunan bir [[Avrupa]] ülkesidir. Eskiden [[Yugoslavya]]'nın bir parçası olan Bosna Hersek 1992'de bağımsızlığını kazandı.
== Bölgeler ==
{{Regionlist
| regionmap=Bosnia and Herzegovina Regions map.png
| regionmapsize=430px
| regionmaptext=Renk kodlu seyahat bölgeleri ile Bosna Hersek haritası
| region1name=[[Bosanska Krajina]]
| region1color=#71B37B
| region1description=
| region2name=[[Orta Bosna]]
| region2color=#77A3C0
| region2description=
| region3name=[[Hersek]]
| region3color=#578E86
| region3description=ülkenin güneyinde, genelde çoğunlukla Hırvatlar'ın yaşadığı ve kıyı erişimi olan tek bölge.
| region4name= [[Kuzeydoğu Bosna]]
| region4color=#B097B0
| region4description=
| region5name= [[Posavina]]
| region5color=#C8BEB7
| region5description=
| region6name= [[Saraybosna Bölgesi]]
| region6color=#9DB28E
| region6description=başkent ve çevresi
}}
{{mapshape|type=geoshape|fill=#71B37B|title=[[Bosanska Krajina]]|wikidata=Q1779054}}
{{mapshape|type=geoshape|fill=#77A3C0|title=[[Orta Bosna]]|wikidata=Q14210378}}
{{mapshape|type=geoshape|fill=#578E86|title=[[Hersek]]|wikidata=Q189863}}
{{mapshape|type=geoshape|fill=#B097B0|title=[[Kuzeydoğu Bosna]]|wikidata=Q14227333}}
{{mapshape|type=geoshape|fill=#C8BEB7|title=[[Posavina]]|wikidata=Q18249}}
{{mapshape|type=geoshape|fill=#9DB28E|title=[[Saraybosna Bölgesi]]|wikidata=Q18276}}
== Şehirler ==
<!-- capital top, alphabetise the rest 9 only please-->
* {{marker|type=city|name=[[Saraybosna]]|wikidata=Q11194}} - ulusal sermaye; Çok çeşitli mimari tarzlarda görülebileceği gibi eşsiz bir Doğu dokunuşuna sahip kozmopolit bir Avrupa şehri
* {{marker|type=city|name=[[Banja Luka]]|wikidata=Q131127}} - bazı tarihi yerler ve zengin bir gece hayatı ile '' Sırp Cumhuriyeti''nin başkenti olarak hizmet veren en büyük ikinci şehir
* {{marker|type=city|name=[[Bihać]]|wikidata=Q204434}} - etkileyici bir doğa koruma alanı ile çevrili, Hırvatistan sınırına yakın şehir.
* {{marker|type=city|name=[[Jajce]]|wikidata=Q258429}} - güzel bir şelale ve şehir merkezine dağılmış birçok tarihi cazibe merkezi ile küçük bir şehir
* {{marker|type=city|name=[[Mostar]]|wikidata=Q93347}} - Ortaçağ köprüsüyle sembolize, Neretva Nehri üzerinde güzel bir eski şehir
* {{marker|type=city|name=[[Neum]]|wikidata=Q320623}} - dik tepelerle desteklenen kumsalları olan tek sahil kasabası
* {{marker|type=city|name=[[Tuzla, Bosna-Hersek|Tuzla]]|wikidata=Q174684}} - Çok fazla endüstriye sahip üçüncü en büyük şehir, acımasız savaş anıtlarına sahip olsa da sevimli eski bir şehir.
* {{marker|type=city|name=[[Teslic]]|wikidata=Q180753}} - Ülkenin en büyük turist kapasitesine sahip sağlık kaplıca tesisi
* {{marker|type=city|name=[[Zenica]]|wikidata=Q184046}} - tarihi Osmanlı mahallesine sahip şehir
== Giriş ==
=== Giriş koşulları ===
[[File:Visa policy of Bosnia and Herzegovina.png|thumb|450px|Mavi renkli ülkeler Bosna Hersek'e vizesiz erişime sahiptir]]
Aşağıdaki ülkelerin pasaportuna sahip olan kişiler, 90 güne kadar yapacakları turistik ziyaretlerde (aksi belirtilmedikçe) Bosna Hersek'e girmek için vizeye ihtiyaçları yoktur: [[Arnavutluk]], [[Antigua ve Barbuda]], [[Andorra]], [[Arjantin]], [[Avustralya]], [[Avusturya]], [[Azerbaycan]], [[Bahamalar]], [[Bahreyn]], [[Barbados]], [[Belçika]], [[Brezilya]], [[Brunei]], [[Bulgaristan]], [[Kanada]], [[Şili]], [[Kolombiya]], [[Kosta Rika]], [[Hırvatistan]], [[Kıbrıs]], [[Çek Cumhuriyeti]], [[Danimarka]], [[Dominika]], [[El Salvador]], [[Estonya]], [[Finlandiya]], [[Fransa]], [[Gürcistan]], [[Almanya]], [[Yunanistan]], [[Grenada]], [[Guatemala]], [[Holy See]], [[Hong Kong]], [[Macaristan]], [[İzlanda]], [[İrlanda]], [[İsrail]], [[İtalya]], [[Japonya]], [[Kiribati]], [[Kuveyt]], [[Letonya]], [[Lihtenştayn]], [[Litvanya]], [[Lüksemburg]], [[Makao]], [[Malezya]], [[Malta]], [[Marshall Adaları]], [[Mauritius]], [[Meksika]], [[Mikronezya]], [[Moldova]], [[Monako]], [[Karadağ]], [[Hollanda]], [[Yeni Zelanda]], [[Nikaragua]], [[Kuzey Makedonya]], [[Norveç]], [[Umman]], [[Palau]], [[Panama]], [[Paraguay]], [[Peru]], [[Polonya]], [[Portekiz]], [[Katar]], [[Romanya]], [[Rusya]] (30 gün), [[Saint Kitts ve Nevis]], [[Saint Lucia]], [[Saint Vincent ve Grenadinler]], [[Samoa]], [[San Marino]], [[Sırbistan]], [[Seyşeller]], [[Singapur]], [[Slovakya]], [[Slovenya]], [[Solomon Adaları]], [[Güney Kore]], [[İspanya]], [[İsveç]], [[İsviçre]], [[Tayvan]], [[Doğu Timor]], [[Trinidad ve Tobago]], [[Türkiye]], [[Tuvalu]], [[Ukrayna]] (30 gün), [[Birleşik Arap Emirlikleri]], [[Birleşik Krallık]], [[Amerika Birleşik Devletleri]], [[Uruguay]], [[Vanuatu]] ve [[Venezuela]].
Aşağıdaki ülkelerin vatandaşları ise, ulusal Kimlik kartları ile 90 güne kadar Bosna-Hersek'te kalabilirler: [[Avusturya]], [[Belçika]], [[Bulgaristan]], [[Hırvatistan]], [[Kıbrıs]], [[Çek Cumhuriyeti]], [[Danimarka]], [[Estonya]], [[Finlandiya]], [[Fransa]], [[Almanya]], [[Yunanistan]], [[Macaristan]], [[İzlanda]], [[İrlanda]], [[İtalya]], [[Letonya]], [[Lihtenştayn]], [[Litvanya]], [[Lüksemburg]], [[Malta]], [[Monako]], [[Karadağ]], [[Hollanda]], [[Kuzey Makedonya]], [[Norveç]], [[Polonya]], [[Portekiz]], [[Romanya]], [[San Marino]], [[Sırbistan]], [[Slovakya]], [[Slovenya]], [[İspanya]], [[İsveç]], [[İsviçre]] ve [[Birleşik Krallık]].
Yukarıda listelenen vize muafiyetlerinden birine sahip olmayan herkes, önceden bir Bosna Hersek büyükelçiliği veya konsolosluğuna vize başvurusunda bulunmalıdır. Bununla birlikte, geçerli çoklu giriş vizesi sahipleri ve Avrupa Birliği, Schengen Bölgesi üye ülkeleri ve Amerika Birleşik Devletleri vatandaşları, maksimum 30 günlük kalış süresi için Bosna Hersek'e vizesiz girebilir. Bu, Kosova pasaportu sahipleri için geçerli değildir.
Vize muafiyetleri ve vize başvuru prosedürü hakkında daha fazla bilgiyi [http://www.mvp.gov.ba/konzularne_informacije/vize/Default.aspx Dışişleri Bakanlığı web sitesinde] bulabilirsiniz.
=== Uçakla ===
'''[http://www.sarajevo-airport.ba Saraybosna Havalimanı]]''' ({{IATA|SJJ}}), Butmir banliyösünde ve şehir merkezine nispeten yakındır. Doğrudan toplu taşıma yoktur ve havalimanına giden taksi ücretleri kısa mesafe için şaşırtıcı derecede pahalıdır - bu konudaki en iyi alternatif, taksi vasıtasıyla [[Ilıca, Bosna-Hersek|''Ilıca'']]'daki tramvay terminaline gidip, yolculuğun son kısmı için 1.80 KM maliyeti olan tramvaya binmektir.
Hırvatistan Havayolları Saraybosna'yı günde en az iki kez [[Zagreb]] üzerinden birbirine bağlar ve buradan [[Brüksel]], [[Frankfurt]], [[Londra]], [[Münih]], [[Paris]], [[Zürih]] ve diğer birçok Avrupa şehrine bağlantı mümkündür.
Air Serbia, Saraybosna'yı her gün [[Belgrad]] üzerinden (gece geç saatlerde-sabah erken servisiyle) birbirine bağlar ve buradan Air Serbia'nın diğer iç ve dış hat uçuşları ile bağlantı kurulabilir.
Saraybosna'ya düzenli (günlük) seferler düzenleyen diğer havayollarından bazıları şunlardır:
* [http://www.adria.si/ Adria Airways] [[Ljubljana]]'dan
* [http://www.lufthansa.de/ Lufthansa] to [[Münih]]'ten
* [http://www.austrian.at/ Austrian] [[Viyana]]'dan
* [http://www.thy.com/ Türk Hava Yolları] [[İstanbul]]'dan
[http://www.norwegian.com/ Norwegian]'ın [[Stockholm]]-Arlanda'dan Saraybosna'ya haftada iki uçuşu vardır. Diğer hizmetler için [http://www.sarajevo-airport.ba/ Saraybosna Havaalanı web sitesine] bakın.
'''[http://www.mostar-airport.ba Mostar]''' ({{IATA|OMO}}), '''[http://www.tuzla-airport.ba Tuzla]''' ({{IATA|TZL}}) ve '''[http://www.banjaluka-airport.com/ Banja Luka]''' ({{IATA|BNX}}) gibi hava yolu şirketlerinin, ayrıca [[İstanbul]], [[Frankfurt]], [[Zürih]], [[Ljubljana]], [[Basel]], [[Malmö]], [[Göteborg]] ve [[Belgrad]]'dan hizmet veren uluslararası havalimanları bulunmaktadır.
Pek çok turist, [[Zagreb]], [[Split]], [[Zadar]] veya [[Dubrovnik]] üzerinden BH'ye otobüsle seyahat edip Hırvatistan'a uçmayı tercih ederken, son ikisine de sezonluk ucuz turistik charter uçuşları sunulmaktadır.
=== Trenle ===
Hız ve frekansları düşük olsa da, ülke genelindeki tren hizmetleri hızla gelişmektedir. 1990'lardaki ihtilaf sırasında demiryolu altyapısının çoğu hasar gördü ve hatlar, savaş öncesi yüksek hizmet düzeyine değil, yalnızca öncelik temelinde kullanıma açıldı. Tren hizmetleri (ülkenin siyasi bölünmesine dayalı olarak) iki birim tarafından işletilmektedir ve bu da lokomotiflerin oldukça sık değiştirilmesine neden olmaktadır.
{{geo|44|18|zoom=8}}
[[Kategori:Bosna-Hersek| ]]
hw58iqg2uv5nacr71xc0gyz6ep49vgy
Kudüs
0
642
6869
6868
2021-09-14T08:31:50Z
Erdem Asya
659
yazım hatası düzeltildi
wikitext
text/x-wiki
{{pagebanner|Jerusalem banner Tower of David.jpg|caption=David'in Kulesi}}
'''Kudüs''' / '''Yeruşalim''' (İbranice: יְרוּשָׁלַיִם, ''Yeruşaláyim''; Arapça: القُدس, ''al-Kuds''), [[Orta Doğu]]'nun Kenan bölgesinde, Yehuda Dağları üzerindeki bir plato üzerine kurulmuş eski bir şehirdir. Yahudilik, Hristiyanlık, ve İslam için kutsal bir şehirdir. Akdeniz ve Ölüdeniz'in (Lut Gölü) kuzey sınırı arasında yer almaktadır. Doğu Kudüs'le birlikte ele alınırsa, alan ve nüfus olarak İsrail'in büyük şehridir. 800,000 üzerinde nüfusa ve 125.1 km<sup>2</sup> alana sahiptir.
Günümüzde Kudüs'ün statüsü, İsrail–Filistin çatışmasının en önemli sorunlarından biri olarak kendisini göstermektedir. 1948 Arap–İsrail Savaşı'nda Batı Kudüs, İsrail tarafından ele geçirilirken, Eski Kudüs'te dahil olmak üzere Doğu Kudüs'ün tamamı ise Ürdün tarafından ele geçirilmişti. İsrail, 1967'da yapılan Altı Gün Savaşı sırasında Doğu Kudüs'ü de kapsayan geniş bir alanı kontrol etmeye başladı. Günümüzde, İsrail'in temel hukuki yasaları, Kudüs'ü, "İsrail'in bölünmez başkenti" olarak kabul eder. Uluslararası toplum, son işgali kabul etmeyip Doğu Kudüs'ü, İsrail işgali altında olan Filistin sınırı olarak tanımlar. İsrail Devleti'nin birçok merkezî yönetim adresi Kudüs'tedir. Bunların arasında Knesset (parlamento), Başbakan ve Cumhurbaşkanı köşkleri, ve Yargıtay vardır. İbrani Üniversitesi ve İsrail Müzesi de Kudüs'tedir. Birçok turistik ve tarihi yerlere sahiptir.
== Gezilecek Noktaları ==
* Kudüs Surları (16. yüzyılda Osmanlı Padişahı Kanuni Sultan Süleyman Tarafından Yaptırılmış.)
* Yafa Kapısı (Osmanlı zamanından kalma, bu şehrin sekiz kapısından biri.)
* Kubbet-üs-Sahra (Kubbet-üs-Sahra, 687 ve 691 yılları arasında Emevi Halifesi Adbülmelik tarafından, tarihi milattan öncesine dayanan Tapınak Tepesi’nin üzerine inşa edilmiş.)
* Mescid-i Aksa (İslam'ın ilk kıblesidir. Arapça’da en uzak anlamına gelen “el-aksa” kelimesinden gelen ismi, Kabe’ye olan uzaklığına ve Mekke’ye en uzak mescid olmasına itafen konulmuş.)<ref>[https://www.gorkemliyollar.com/kudus-gezi-notlarim/ Kudüs Gezi Notlarım | Görkemliyollar]</ref>
* Kutsal Kabir Kilisesi
* Ağlama Duvarı (Western Wall)
* Mary Magdalene Rus Kilisesi
<references />
[[Kategori:İsrail]]
[[Kategori:Başkentler]]
npezpi7j8dhktnczds42fhkjc2aghoz
Kategori:Özel afişli sayfalar
14
643
3707
2021-01-20T16:32:43Z
ToprakM
6
"__HIDDENCAT__ [[Kategori:Afişli sayfalar]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
__HIDDENCAT__
[[Kategori:Afişli sayfalar]]
c95gf28k3s4zlz3quzn3rp8vajftu5t
Kategori:Sandart afişli sayfalar
14
644
3711
2021-01-20T16:34:32Z
ToprakM
6
"__HIDDENCAT__ [[Kategori:Afişli sayfalar]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
__HIDDENCAT__
[[Kategori:Afişli sayfalar]]
c95gf28k3s4zlz3quzn3rp8vajftu5t
Kategori:Afişli sayfalar
14
645
3713
2021-01-20T16:35:27Z
ToprakM
6
"[[Kategori:sayfa afişleri]] __HIDDENCAT__" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:sayfa afişleri]]
__HIDDENCAT__
1zllkav6lekrjpdfqpxo9lpkvvl935v
Kategori:Sayfa afişleri
14
646
3714
2021-01-20T16:35:50Z
ToprakM
6
"[[Kategori:Proje]] __HIDDENCAT__" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Proje]]
__HIDDENCAT__
qcorcovsz4h6wf5i3j8ozz878wws24v
Kategori:Gizli kategoriler
14
647
3716
3715
2021-01-20T16:36:33Z
ToprakM
6
wikitext
text/x-wiki
[[category:proje]]
8fvpl5c0s518q5c4rvqvadz93m1obm0
Kudüs'ün Eski Şehri
0
648
5255
4738
2021-01-31T07:44:56Z
BSRF
10
kategori eklendi
wikitext
text/x-wiki
{{pagebanner|View of the Temple Mount from the Mount of Olives Banner.jpg|unesco=yes|pgname=Kudüs'ün Eski Şehri}}
'''Kudüs'ün Eski Şehri''' / '''Yeruşalim'in Eski Şehri''' (İbranice: הָעִיר הָעַתִּיקָה, ''Ha'Ir Ha'Atiqah''; Arapça: البلدة القديمة, ''al-Balda al-Qadimah''), modern [[Kudüs]] şehri içerisinde 0.9 kilometrelik (0.35 sq mi) surlarla çevrili bir alandır. Müslümanlar için Kubbet'üs-Sahra ve Mescid-i Aksa, Yahudiler için Tapınak Tepesi ve Ağlama Duvarı, ve Hristiyanlar için ise Yeniden Diriliş Kilisesi bakımından Kudüs'ün Eski Şehri, bu üç İbrahimî din açıdan çok önemlidir. 1981'de UNESCO tarafından Dünya Mirası listesine eklenmiştir.
[[Kategori:İsrail]]
iobh2vuhjtey9ye207zwy7snre6t4av
Şablon:Warningbox
10
649
3719
2021-01-20T16:51:38Z
Veselov
141
"<includeonly><div style="display: table; background-color: #fff3f3; border: 1px solid #a00; margin: 0.5em 1em 0 1em; padding: 6px; " class="pp_warningbox"> {|..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly><div style="display: table; background-color: #fff3f3; border: 1px solid #a00; margin: 0.5em 1em 0 1em; padding: 6px; " class="pp_warningbox">
{|
|- style="vertical-align: top;"
| style="width: 56px;" rowspan="3" | [[File:Ambox warning red.svg|link=|50px|Seyahat Uyarısı]]
| <span style="font-size: 130%; color: #a00">'''UYARI:'''</span> {{{1}}}
|-
| {{#if: {{{australia|}}}{{{au|}}}{{{canada|}}}{{{ca|}}}{{{de|}}}{{{fr|}}}{{{india|}}}{{{in|}}}{{{nz|}}}{{{southafrica|}}}{{{za|}}}{{{uk|}}}{{{us|}}}{{{ie|}}}{{{prc|}}}{{{hk|}}}{{{nl|}}}|
<div style="font-size: 75%">'''Hükûmet seyahat tavsiyeleri'''
{{flatlist|
{{#if: {{{australia|}}} |
* [{{{australia}}} Avustralya]|{{#if: {{{au|}}} |
* [{{{au}}} Avustralya]|}} }} {{#if: {{{be|}}} |
* [{{{be}}} Belçika]|}} {{#if: {{{canada|}}} |
* [{{{canada}}} Kanada]|{{#if: {{{ca|}}} |
* [{{{ca}}} Kanada]|}} }} {{#if: {{{de|}}} |
* [{{{de}}} Almanya]|}} {{#if: {{{fr|}}} |
* [{{{fr}}} Fransa]|}} {{#if: {{{india|}}} |
* [{{{india}}} Hindistan]|{{#if: {{{in|}}} |
* [{{{in}}} Hindistan]|}} }} {{#if: {{{ie|}}} |
* [{{{ie}}} İrelanda]|}} {{#if: {{{nz|}}} |
* [{{{nz}}} Yeni Zelanda]|}}{{#if: {{{nl|}}} |
* [{{{nl}}} Hollanda]|}}{{#if: {{{southafrica|}}} |
* [{{{southafrica}}} Güney Afrika]|{{#if: {{{za|}}} |
* [{{{za}}} Güney Afrika]|}} }} {{#if: {{{uk|}}} |
* [{{{uk}}} Birleşik Krallık]|}} {{#if: {{{us|}}} |
* [{{{us}}} Amerika Birleşik Devletleri]|}} {{#if: {{{prc|}}} |
* [{{{prc}}} Çin]|}} {{#if: {{{hk|}}} |
* [{{{hk}}} Hong Kong]|}} {{#if: {{{sg|}}} |
* [{{{sg}}} Singapur]|}}
}}</div>
}}
{{#if:{{{lastedit|}}} | {{#ifeq:{{{lastedit|}}} | kalıcı | |
{{!}}-
{{!}} style="color:gray; font-size: 85%" {{!}} ''(Bilginin son güncellendiği tarih {{#time: M Y|{{{lastedit}}}}})''
}} }}
|}
</div>{{#ifeq:{{NAMESPACE}}|{{ns:0}}|[[Kategori:Uyarı kutusu olan sayfalar]]{{#if:{{{lastedit|}}}| {{#ifeq:{{{lastedit|}}} | şablon | |<!--
kontrol tarihi
-->{{#iferror: {{#ifexpr: {{#time: U | now -6 months}} > {{#time: U | {{{lastedit|}}} }} | [[Kategori:Tarihi geçmiş uyarı kutusuna sahip sayfalar]]| }}| [[Kategori:Tarih belirtilmemiş uyarı kutusuna sahip sayfalar]] }} }}<!--
no date
--> | [[Kategori:Tarih belirtilmemiş uyarı kutusuna sahip sayfalar]]}} }}</includeonly><noinclude>
{{belgeleme}}
<templatedata>
{
"params": {
"1": {
"required": true,
"label": "Uyarı yazısı",
"type": "string"
},
"australia": {
"aliases": ["au"],
"type": "url"
},
"be": {
"type": "url"
},
"canada": {
"aliases": ["ca"],
"type": "url"
},
"de": {
"type": "url"
},
"fr": {
"type": "url"
},
"india": {
"aliases": ["in"],
"type": "url"
},
"nz": {
"type": "url"
},
"nl": {
"type": "url"
},
"southafrica": {
"aliases": ["za"],
"type": "url"
},
"uk": {
"type": "url"
},
"us": {
"type": "url"
},
"ie": {
"type": "url"
},
"prc": {
"type": "url"
},
"hk": {
"type": "url"
},
"lastedit": {
"label": "Son değişiklik",
"description": "Bilginin tarihi en son DD-MM-YYYY formatında düzenlendi",
"type": "date",
"suggested": true
}
},
"description": "Non-obvious dangers to life and limb."
}
</templatedata>
</noinclude>
rrlug5r8yqisi0hev6nos9y7cp5ocxv
Şablon:Mapframe
10
650
4470
4466
2021-01-23T14:06:44Z
Veselov
141
Sayfa içeriği "<includeonly>{{#invoke: Mapframe|mapframe}}</includeonly><noinclude>{{Belgeleme}}</noinclude>" ile değiştirildi
wikitext
text/x-wiki
<includeonly>{{#invoke: Mapframe|mapframe}}</includeonly><noinclude>{{Belgeleme}}</noinclude>
6gsrcm63wszmmujbmqf5gi2mn07l5u4
Şablon:PoiMap2
10
651
5963
3725
2021-02-17T12:36:36Z
ToprakM
6
wikitext
text/x-wiki
<includeonly>//wikivoyage.toolforge.org/w/poimap2.php?lat={{{1|51.47766}}}&lon={{{2|-0.00115}}}&zoom={{{3|15}}}&layer={{Layers|{{{4|}}}}}&lang=en&name={{FULLPAGENAMEE}}</includeonly><noinclude>{{documentation}}
</noinclude>
oi6syu6hjovmx3khi545yobjordhhrc
Şablon:Layers
10
652
3726
2021-01-20T17:05:32Z
Veselov
141
"<includeonly>{{#invoke:Layers|Filter}}</includeonly>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly>{{#invoke:Layers|Filter}}</includeonly>
21snqv5b7f4tkfflwhe0r1zi9pcavf6
Şablon:Marker
10
653
7682
3730
2022-02-08T19:02:37Z
Anerka
19
deneyelim en.wikivoyage sürümünden bakalım
wikitext
text/x-wiki
<includeonly>{{#invoke:Marker|MarkerTemplate}}</includeonly><noinclude>{{belgeleme}}</noinclude>
7ngw95rfttukjvfofvxx6e6j3gheyez
Şablon:UNESCO
10
654
3731
2021-01-20T17:36:20Z
Veselov
141
"[[File:WV-Unesco-icon-small.svg|15px|link=UNESCO Dünya Mirası alanı]] {{{1|[[UNESCO Dünya Mirası Listesi]]}}}<noinclude> [[Kategori:Şablonlar]] </noinc..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[File:WV-Unesco-icon-small.svg|15px|link=UNESCO Dünya Mirası alanı]] {{{1|[[UNESCO Dünya Mirası Listesi]]}}}<noinclude>
[[Kategori:Şablonlar]]
</noinclude>
fq3fbetablz1gbarbs6cabyxt8zr1r6
Şablon:Mapbanner/styles.css
10
655
3759
2021-01-20T19:57:56Z
Veselov
141
"#mainpage-searchinput .mw-ui-button[name="fulltext"] { display: none; } /* hide full text search box, which cannot currently be disabled */ #mainpage-map {..." içeriğiyle yeni sayfa oluşturdu
sanitized-css
text/css
#mainpage-searchinput .mw-ui-button[name="fulltext"] { display: none; } /* hide full text search box, which cannot currently be disabled */
#mainpage-map {
background-color: #0B0A34;
position: relative;
overflow: hidden;
height: auto;
margin-bottom: .6em;
max-width: 1125px;
}
#mainpage-maptext {
position: absolute;
top: 1em;
left: 1em;
width: 41%; /* 40% too small on some webkit browsers at 720p resolutions */
z-index: 2;
text-align: center;
padding: 0.5em 0.5em 0 0.5em;
}
#mainpage-tagline {
margin: 0;
}
#mainpage-searchinput {
padding:0;
}
#mainpage-searchinput label {
font-size: 85%;
font-style: italic;
}
#mainpage-searchinput input[type="text"] {
margin-right: 0.5em;
}
#mainpage-maplinks {
position:absolute;
bottom: 0;
left: 1em;
color: white;
padding:0 0.5em;
}
#mainpage-maplinks a {
color: white;
font-weight: bold;
}
#mainpage-maptext.mainpage-shadowbox {
color: white;
background: rgb(16,16,16);
background: rgba(0,0,0,0.3);
border-radius: 4px;
}
#mapbanner-container { width: 100%; }
/* The following is mobile kludge code. It is temporary and to be removed */
#mobile-mapbanner { display: none; }
@media (max-width: 720px) {
#mainpage-map { display: none; }
#mobile-mapbanner { display: block !important; }
}
lz6a55oe6o88ufk27ihbwp65z9pzet2
Şablon:Tıklanabilir buton 2
10
656
3763
3762
2021-01-20T20:04:46Z
Veselov
141
Sayfa içeriği "{{#invoke:Tıklanabilir buton 2|main}}" ile değiştirildi
wikitext
text/x-wiki
{{#invoke:Tıklanabilir buton 2|main}}
7jlvl6ykd6x6b8kalwrocqyno7zhgmd
Modül:Tıklanabilir buton 2
828
657
3764
2021-01-20T20:05:26Z
Veselov
141
"-- This module implements {{clickable button 2}}. local yesno = require('Module:Yesno') local p = {} function p.main(frame) local args = require('Module:A..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- This module implements {{clickable button 2}}.
local yesno = require('Module:Yesno')
local p = {}
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {
wrappers = 'Template:Clickable button 2'
})
return p.luaMain(args)
end
function p.luaMain(args)
if not args[1] and not args.url then
return ''
end
local data = p.makeLinkData(args)
local link = p.renderLink(data)
local trackingCategories = p.renderTrackingCategories(args)
return link .. trackingCategories
end
function p.makeLinkData(args)
local data = {}
-- Get the link and display values, and find whether we are outputting a
-- wikilink or a URL.
if args.url then
data.isUrl = true
data.link = args.url
if args[1] then
data.display = args[1]
else
data.display = args.url
end
else
data.isUrl = false
data.link = args[1]
if args[2] then
data.display = args[2]
else
data.display = args[1]
end
end
-- Classes
local class = args.class and args.class:lower()
data.classes = {}
if class == 'ui-button-green'
or class == 'ui-button-blue'
or class == 'ui-button-red'
then
table.insert(
data.classes,
'submit ui-button ui-widget ui-state-default ui-corner-all'
.. ' ui-button-text-only ui-button-text'
)
else
table.insert(data.classes, 'mw-ui-button')
end
if class then
table.insert(data.classes, class)
end
-- Styles
do
--[[
-- Check whether we are on the same page as we have specified in
-- args[1], but not if we are using a URL link, as then args[1] is only
-- a display value. If we are currently on the page specified in
-- args[1] make the button colour darker so that it stands out from
-- other buttons on the page.
--]]
local success, linkTitle, currentTitle
if not data.isUrl then
currentTitle = mw.title.getCurrentTitle()
success, linkTitle = pcall(mw.title.new, args[1])
end
if success
and linkTitle
and mw.title.equals(currentTitle, linkTitle)
then
if class == 'ui-button-blue'
or class == 'mw-ui-progressive'
or class == 'mw-ui-constructive'
then
data.backgroundColor = '#2962CB'
elseif class == 'ui-button-green' then
data.backgroundColor = '#008B6D'
elseif class == 'ui-button-red' or class == 'mw-ui-destructive' then
data.backgroundColor = '#A6170F'
else
data.backgroundColor = '#CCC'
data.color = '#666'
end
end
-- Add user-specified styles.
data.style = args.style
end
return data
end
function p.renderLink(data)
-- Render the display span tag.
local display
do
local displaySpan = mw.html.create('span')
for i, class in ipairs(data.classes or {}) do
displaySpan:addClass(class)
end
displaySpan
:css{
['background-color'] = data.backgroundColor,
color = data.color
}
if data.style then
displaySpan:cssText(data.style)
end
displaySpan:wikitext(data.display)
display = tostring(displaySpan)
end
-- Render the link
local link
if data.isUrl then
link = string.format('[%s %s]', data.link, display)
else
link = string.format('[[%s|%s]]', data.link, display)
end
return string.format('<span class="plainlinks">%s</span>', link)
end
function p.renderTrackingCategories(args)
if yesno(args.category) == false then
return ''
end
local class = args.class and args.class:lower()
if class == 'ui-button-green'
or class == 'ui-button-blue'
or class == 'ui-button-red'
then
return '[[Category:Pages using old style ui-button-color]]'
else
return ''
end
end
return p
0xfqotd4yihbv9gbak0pp9irn2weat8
Şablon:Mapbanner
10
658
5771
5748
2021-02-09T10:39:44Z
Samuele2002
221
fix [[Special:LintErrors]]
wikitext
text/x-wiki
<templatestyles src="Mapbanner/styles.css"/>
<div id="mapbanner-container">
<div id="mainpage-map" class="js-proportonal-resize">
<div class="mainpage-shadowbox" id="mainpage-maptext">
<h2>{{{title}}}</h2>
<p id="mainpage-tagline">{{{tagline}}}</p>
<div id="mainpage-searchinput">
<inputbox>
placeholder=Nereyi ziyaret etmek istersiniz?
type=search
width=28
buttonlabel=Ara
break=no
</inputbox>
</div>
<p id="mainpage-touristoffice">{{{touristoffice}}}</p>
</div>
<div id="mainpage-maplinks">
<p>{{{morelinks}}}</p>
</div>{{#tag:imagemap|
{{#ifexpr:(18 > {{#timel: G | now }}) and ({{#timel: G | now }} > 6)
|File:20130122214736!Bluemarble banner.jpg|File:Flat earth night banner2.jpg}}{{!}}frameless{{!}}1125px
poly 4092 1132 3816 1077 2406 1050 1686 1152 1500 1188 4092 1188 [[Antarktika]]
poly 3665 879 3638 758 3711 738 3768 686 3796 665 3852 677 3936 491 4092 520 4092 826 4092 988 [[Okyanusya]]
poly 3186 253 3042 346 3140 511 3223 483 3365 595 3525 600 3604 669 3765 692 3791 670 3850 677 3892 599 3942 473 3937 276 4086 141 4081 40 3641 20 3182 0 [[Asya]]
poly 2973 891 3193 796 3301 746 3223 482 3139 511 3045 344 2868 309 2697 348 2650 374 2653 516 2932 874 [[Afrika]]
poly 2696 42 2597 113 2703 240 2730 338 2871 309 2979 331 3045 344 3184 253 3181 0[[Avrupa]]
poly 1437 2 1541 231 1560 454 1795 614 2084 640 2232 507 2311 436 2319 273 2423 247 2613 95 2674 49 2673 0 1434 0 [[Kuzey Amerika]]
poly 2084 641 2313 436 2565 637 2527 783 2410 975 2338 1031 2236 1028 2206 741 2152 695 [[Güney Amerika]]
desc none
}}</div></div>
<noinclude>
{{Belgeleme}}
<!-- Add cats and interwikis links to the /doc subpage, not here! -->
</noinclude>
5qfh6afp93b81o1wzgt2nvyyjqdyxls
Tarihi Yarımada
0
660
7076
4778
2021-12-28T15:48:37Z
Werg57
783
wikitext
text/x-wiki
{{pagebanner}}
'''Tarihi Yarımada''', '''Suriçi''' veya turistlerin bildikleri adla '''Sultanahmet''', esasen [[İstanbul]]'un kurulduğu bölge ve turistlerin bir numaralı uğrak noktasıdır.
==Anlayın==
Tarihi Yarımada, [[Eminönü]]'nün büyük kısmına verilen gayrıresmi bir isimdir, ayrı bir kimliği yoktur. Eminönü, 2008'de [[Fatih]]'e bağlanıp lağvedilmiştir.
==Ulaşım==
[[Dosya:Istanbul tram and Sofia.JPG|küçükresim|T1, Tarihi Yarımada'dan geçiyor]]
İstanbul'un banliyölerinde yaşayan insanların buraya T1 Bağcılar-Kabataş tramvayıyla ulaşması mümkündür. İstanbul dışından gelecek ziyaretçilerin de daha güvenli ve ucuz ulaşım için tramvayı kullanması önerilir. Büyük İstanbul Otogarı'ndan gelecek olan ziyaretçilerin M1 Yemikapı-Kirazlı-Atatürk Havalimanı metrosuna bindikten sonra Aksaray'da inerek T1 hattına aktarma yapmaları salık verilir. Bunun dışında, özellikle Anadolu Yakası'ndan geliyorsanız, Eminönü'ne gemi ile ulaştıktan sonra yürüyerek veya T1 ile Tarihi Yarımada'ya varabilirsiniz. Marmaray'ın Sirkeci istasyonu bu bölgeye hayli yakın olduğu için kullanabileceğiniz bir toplu taşıma aracıdır.
==Gez gör==
[[Dosya:Hagia Sophia Mars 2013.jpg|küçükresim|Ayasofya'dan bir görünüm]]
*Ayasofya: Bizans İmparatoru Jüstinianus'un katedral olarak inşa ettirdiği yapı, İstanbul'un fethine kadar Hıristiyan ibadethanesi olarak kullanılmıştır. 1453'ten 1935'e kadar cami olarak hizmet vermiştir. Bu yıldan sonra müze olarak ziyarete açılmıştır. 2020 yılında ise camiye çevrilmiştir. Yani, Namaz saatleri dışında sıra beklemek kaydıyla ücretsiz olarak ziyaret edebilirsiniz.
*Topkapı Sarayı: Osmanlı'nın yükseliş dönemine ait birçok nesne ile karşılacağınız bu müzeye giriş 100 TL'dir. Harem için ek ücret talep edilmektedir. Bu ücret 70 TL olarak belirlenmiştir ve Müzekart geçmemektedir.
*Aya İrini: Ayasofya'nın ardında yer alan yapı, Bizans döneminde inşa edilmiş ve Osmanlı zamanında camiye çevrilmemiştir. 60 TL karşılığında giriş yapabilirsiniz.
*Atmeydanı: Ayasofya'ya sırtınızı vererek sırasıyla Alman Çeşmesi, Dikilitaş, Örme Dikilitaş ve Yılanlı Sütun'u inceleyebilirsiniz. Tamamen ücretsizdir.
*Sultanahmet Camii: Atmeydanı olarak da bilinen Sultanahmet Meydanı'ndaki açık hava müzesi niteliğindeki tarihi eserleri gezip gördükten sonra bu camiye hiçbir ücret ödemeden girebilirsiniz. Ancak, görevliler sizi İslami bir giyim tarzına sahip olmanız konusunda uyaracaktır. Kadınların başını örtmesi, erkeklerinse göbeğini ve dizini kapatması gerekmektedir.
*Yerebatan Sarnıcı: Bizans döneminde kente su sağlayan bir depo işlevini görüyordu. İBB'ye bağlı olduğu için Müzekart'ın geçmediği müzede giriş ücreti 30 TL olarak belirlenmiştir.
*Şerefiye Sarnıcı: Yerebatan Sarnıcı'ndan daha küçük olan sarnıcı görmek için ücret ödemeyeceksiniz.
*Çemberlitaş: T1'e bindiğinizde aynı adlı durakta inince karşınıza çıkan Çemberlitaş'ı inceleyebilirsiniz.
*Arkeoloji Müzesi: Gez gez bitmeyen müze, Tarihi Yarımada'ya geldiğinizde ziyaret etmeden ayrılmamanız gereken yerlerdendir. Sadece Roma, Bizans ve Osmanlı değil insanlık tarihine tanıklık edeceğiniz müzeye giriş ücreti 50 TL'dir. Müzekart geçmektedir.
*Türk ve İslam Eserleri Müzesi: İslam Rönesansı olarak da bilinen Orta Çağlar boyunca İslam alimlerinin kullandığı eşyalar ve Cezeri gibi mucitlerin elinden çıkmış ürünleri görebilirsiniz. Giriş 50 TL'dir. Müzekart geçer.
*Büyük Saray Mozaikleri Müzesi: Bizans dönemi sanatını görmek isterseniz müzeyi ziyaret etmeden geçmeyin. 30 TL'lik bir ücreti vardır.
*Million: Roma döneminde kentlerin Konstantinopolis'e olan uzaklığını ölçmek için kullanılan mihenk taşıdır. Görmek için ücret vermeyeceksiniz.
*Gülhane Parkı: New York'ta Central Park yokken İstanbul'da Gülhane vardı. İnsana huzur veren parkta Gotlar Sütunu'nu da görebilirsiniz. Arkeoloji Müzesi'nin yanındaki kapıdan girdiğinizde İstanbul'daki ilk yerleşim yeri Sarayburnu veya eski adıyla Lygos/Byzas'tan çıkacaksınız. Burada yapılan ilk Atatürk heykelini de inceleyebilirsiniz. Ücretsiz.
*TCDD Müzesi: Cumhuriyet'i kuran kadronun öncelik verdiği konulardan biri olan demiryollaşmadır. Bu müzede hem Türkiye'deki demiryollaşma tarihini hem de kurucu idealleri göreceksiniz. Sirkeci Garı'nda olan müze ücrete tabi değildir.
*Ahmet Hamdi Tanpınar Müzesi: Gühane Parkı girişinde bulunan müzede eserleri birçok dile çevrilen Türk edebiyatının usta isimlerinden Ahmet Hamdi Tanpınar'a ait eşyaları görebilirsiniz.
*Küçük Ayasofya: Şimdiki Ayasofya'dan birkaç yıl önce inşa edilmiş bu yapı, sapa kalmışlığıyla sessiz ve sakin olma özelliğini koruyor. Her cami gibi burası da ücretsizdir.
==Yap==
Tarihi Yarımada'ya herhangi bir şekilde ulaştığınızda, yürümeniz tavsiye edilir. Burada, gezip görülecek o kadar çok şey var ki hepsini tek bir güne sığdıramazsınız bile. O nedenle hepsini görebilmek için araç kullanmanıza gerek yok.
==Ye/İç==
Tarihi Yarımada'da çoğunluk Türk mutfağı olmak kaydıyla birçok restoran bulunmaktadır. Son zamanlarda Amerikan Kültür markaları olan fast-footçular da rağbet görmektedir. Ancak her yerde yiyebileceğiniz hamburger için sıraya girmek yerine bölge esnafını destekleyebilirsiniz.
[[Kategori:Fatih]]
o3fdykseo9wuenpjxagly3cin5ve2g5
Modül:List
828
663
3800
2021-01-21T06:45:48Z
Prof.Bilmiş
133
"return require('Modül:Liste')" içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
return require('Modül:Liste')
hhdwk9jh5xrdw0weckl0akm5rtvdy2q
Modül:List/belge
828
664
3801
2021-01-21T06:46:45Z
Prof.Bilmiş
133
"{{belgeleme}}" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{belgeleme}}
6ql7xhesyhx67kamty01fqhcozierb3
Şablon:Yatay liste
10
665
3802
2021-01-21T06:47:53Z
Prof.Bilmiş
133
"{{<includeonly>safesubst:</includeonly>#invoke:list|horizontal}}<noinclude> {{belgeleme}} </noinclude>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:list|horizontal}}<noinclude>
{{belgeleme}}
</noinclude>
hhm1h3wrfhytpqne0p0jdah3nm8e5wz
Sarıcakaya
0
666
7429
6789
2022-02-02T12:04:14Z
Kadı
17
Şuan çalışma yok.
wikitext
text/x-wiki
{{pagebanner|Sarıcakaya Arena Futbol Sahası.jpg}}
[[Dosya:Eskişehir districts.png|thumb|Eskişehir ve ilçeleri haritası]]
==Sonraki==
[[Mihalgazi]]
[[kategori:eskişehir]]
jt1ku8vlbmbnyqqws6nxidth8gruwj2
Şablon:Kikutu
10
667
6134
5376
2021-02-23T20:26:25Z
Anerka
19
"[[Şablon:Kikutu]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz) [Taşı=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz))
wikitext
text/x-wiki
{{#invoke:İleti kutusu|cmbox}}<noinclude>
{{belgeleme}}</noinclude>
3ik6y03tqtnt4ffixo3bc9qb9fd6otf
Şablon:Boş kategori
10
668
3807
2021-01-21T07:02:51Z
Prof.Bilmiş
133
"{{#ifeq:{{{hide}}}|true||{{kikutu | type = content | style = text-align: center; | text = <big>'''Hizmetliler: Lütfen bu kategoriyi boş olduğu için silm..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#ifeq:{{{hide}}}|true||{{kikutu
| type = content
| style = text-align: center;
| text = <big>'''Hizmetliler: Lütfen bu kategoriyi boş olduğu için silmeyin!'''</big> <br> Bu mesajın yer aldığı kategorilerin bazen boş olması olağan bir durumdur. {{{1|}}}
}}}}<noinclude>
{{belgeleme}}</noinclude>
jlotvgeoxoxtzebk2hvt8kxba7aspbq
Kategori:Çalışmaları süren sayfalar
14
669
3809
2021-01-21T07:06:55Z
Prof.Bilmiş
133
"[[Dosya:Ambox warning blue construction.svg|sağ|75px]] {{boş kategori}}" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Dosya:Ambox warning blue construction.svg|sağ|75px]]
{{boş kategori}}
6an4i6ogo2i751a4g15u0mob8nul6ep
Konuşma kılavuzları
0
671
7770
7066
2022-02-23T05:55:38Z
Zemxer
38
baq azərbaycandan gəlib seni
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:World regional languages map.svg|küçük|300px|İnsan beyninin tüm dilleri öğrenmesi imkansızdır. Ama bir düzine kadar dilde kuracağınız basit ifadeler, dünyanın çoğu yerinde rahat etmenizi sağlayacaktır.]]
'''Konuşma kılavuzları''', seyahat ettiğiniz bölgenin yerel sakinleriyle, kamusal yetkililerle, veya en basitiyle günlük yaşamda insanlarla sağlıklı iletişim kurmanıza yardım etmek amacıyla tasarlanmış [[:w:tr:dil|dil]] kılavuzlarıdır. Konuşma kılavuzları:
* Başlangıç ([[Dosya:Start-icon.svg|çerçevesiz|15px]])
* Kullanılabilir ([[Dosya:Symbol keep vote.svg|çerçevesiz|15px]])
* İyi ([[Dosya:Symbol support vote.svg|çerçevesiz|15px]])
* Gelişmiş ([[Dosya:Symbol star gold.svg|çerçevesiz|15px]])
olarak dört sınıfa ayrılır.
==Vikigezgin'de bulunan kılavuzlar==
{| class="wikitable"
|-
! Sınıf
! Dil ismi
|-
| [[Dosya:Symbol keep vote.svg|20px|orta|Kullanılabilir]]
| [[İngilizce konuşma kılavuzu|İngilizce]]<br />''English''
|-
| [[Dosya:Start-icon.svg|20px|orta|Başlangıç]]
| [[Esperanto konuşma kılavuzu|Esperanto]]<br />''Esperanto''
|-
| [[Dosya:Start-icon.svg|20px|orta|Başlangıç]]
| [[Almanca konuşma kılavuzu|Almanca]]<br />''Deutsch''
|-
| [[Dosya:Start-icon.svg|20px|orta|Başlangıç]]
| [[Gürcüce konuşma kılavuzu|Gürcüce]]<br />ქართული ენა
|-
| [[Dosya:Start-icon.svg|20px|orta|Başlangıç]]
| [[Ukraynaca konuşma kılavuzu|Ukraynaca]]<br />українська мова
|-
| [[Dosya:Start-icon.svg|20px|orta|Başlangıç]]
| [[İbranice konuşma kılavuzu|İbranice]]<br />עִבְרִית
|-
| [[Dosya:Start-icon.svg|20px|orta|Başlangıç]]
| [[Yidiş konuşma kılavuzu|Yidiş]]<br /> יידיש
|-
| [[Dosya:Start-icon.svg|20px|orta|Başlangıç]]
| [[Kürtçe konuşma kılavuzu|Kürtçe]]<br /> (''Kurdî'' / کوردی)
|-
| [[Dosya:Start-icon.svg|20px|orta|Başlangıç]]
| [[isveççe konuşma kılavuzu|İsveççe]]<br />
|-
| [[dosya:start-icon.svg|20px|orta|Başlangıç]]
| [[azerbaycanca konuşma kılavuzu|Azerbaycanca]]<br /> (''Azərbaycan dili'', آذربایجان دیلی)
|}
[[Kategori:Konuşma kılavuzları]]
gbyrh5ricm8jpu0uikyzgsuqfpv88p3
Şablon:Kenar kutusu
10
672
3816
2021-01-21T07:24:13Z
Prof.Bilmiş
133
"<table class="vertical-navbox {{#if: {{{wraplinks|}}}|{{#ifeq: {{{wraplinks|}}}|true||nowraplinks}}|nowraplinks}} {{{bodyclass|{{{class|{{{gövdesınıfı|{{{..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<table class="vertical-navbox {{#if: {{{wraplinks|}}}|{{#ifeq: {{{wraplinks|}}}|true||nowraplinks}}|nowraplinks}} {{{bodyclass|{{{class|{{{gövdesınıfı|{{{sınıf|}}}}}}}}}}}}" cellspacing="{{#if:{{{cellspacing|{{{hücreboşluğu|}}}}}}|{{{cellspacing|{{{hücreboşluğu}}}}}}|5}}" style="float: {{#if:{{{float|{{{sabityeri|}}}}}}|{{{float|{{{sabityeri}}}}}}|right}}; clear: {{#ifeq:{{{float|{{{sabityeri|}}}}}}|none|both|{{#if:{{{float|{{{sabityeri|}}}}}}|{{{float|{{{sabityeri}}}}}}|right}}}}; background-color: #f9f9f9; border: 1px solid #aaa; width:{{#if:{{{width|{{{genişlik|}}}}}}|{{{width|{{{genişlik}}}}}}|22em}}; {{#switch:{{{float|{{{sabityeri|}}}}}}|left = margin: 0 1em 1em 0;| none | right | #default = margin: 0 0 1em 1em;}} padding:0.2em; text-align: center; line-height: 1.4em; font-size: 88%; {{{bodystyle|{{{style|{{{gövdebiçimi|{{{biçim|}}}}}}}}}}}}" cellpadding="{{#if:{{{cellpadding|{{{hücredolgusu|}}}}}}|{{{cellpadding|{{{hücredolgusu}}}}}}|0}}">{{#if: {{{outertitle|{{{anabaşlık|}}}}}}|<caption class="{{{outertitleclass|{{{anabaşlıksınıfı|}}}}}}" style="padding-bottom: 0.2em; font-size: 125%; line-height: 1.2em; font-weight: bold; {{{outertitlestyle|{{{anabaşlıksınıfı|}}}}}}">{{{outertitle|{{{anabaşlık}}}}}}</caption>
}}{{#if: {{{topimage|{{{üstresim|}}}}}}|
<tr>
<td class="{{{topimageclass|{{{üstresimsınıfı|}}}}}}" style="padding: 0.4em 0; {{{topimagestyle|{{{üstresimbiçimi|}}}}}}">{{{topimage|{{{üstresim}}}}}}{{#if: {{{topcaption|{{{üstaltyazı|}}}}}}|
<div style="padding-top: 0.2em; line-height: 1.2em; {{{topcaptionstyle|{{{üstaltyazıbiçimi|}}}}}}">
{{{topcaption|{{{üstaltyazı}}}}}}</div>}}</td>
</tr>
}}{{#if: {{{title|{{{başlık|}}}}}}|
<tr>
<th class="{{{titleclass|{{{başlıksınıfı|}}}}}}" style="padding: 0.2em 0.4em 0.2em; {{#if: {{{pretitle|{{{küçükbaşlık|}}}}}}|padding-top: 0;}} font-size: 145%; line-height: 1.2em; {{{titlestyle|{{{başlıkbiçimi|}}}}}}">{{{title|{{{başlık}}}}}}</th>
</tr>
}}{{#if: {{{pretitle|{{{küçükbaşlık|}}}}}}|
<tr>
<td class="{{{pretitleclass|{{{küçükbaşlıksınıfı|}}}}}}" style="{{#if: {{{topimage|{{{üstresim|}}}}}}|padding-top: 0.2em; |padding-top: 0.4em;}} line-height: 1.2em; {{{pretitlestyle|{{{küçükbaşlıkbiçimi|}}}}}}">{{{pretitle|{{{küçükbaşlık}}}}}}</td>
</tr>
}}{{#if: {{{image|{{{resim|}}}}}}|
<tr>
<td class="{{{imageclass|{{{resimsınıfı|}}}}}}" style="padding: 0.2em 0 0.4em; {{{imagestyle|{{{resimbiçimi|}}}}}}">{{{image|{{{resim|}}}}}}{{#if: {{{caption|{{{altyazı|}}}}}}|
<div style="padding-top: 0.2em; line-height: 1.2em; {{{captionstyle|{{{altyazıbiçimi|}}}}}}">
{{{caption|{{{altyazı}}}}}}</div>}}</td>
</tr>
}}{{#if: {{{above|{{{üst|}}}}}}|
<tr>
<td class="{{{aboveclass|{{{üstsınıfı|}}}}}}" style="padding: 0.3em 0.4em 0.3em; font-weight: bold; {{{abovestyle|{{{üstbiçimi|}}}}}}"><!-- newline required for bullets to work -->
{{{above|{{{üst|}}}}}}</td>
}}{{#if: {{{heading1|{{{liste1|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{#if: {{{image|{{{resim|}}}}}}|padding-top: 0.4em;}} {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading1style|{{{liste1biçimi|}}}}}}">{{{heading1|{{{liste1}}}}}}</th>
</tr>
}}{{#if:
{{{content1|{{{içerik1|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="{{#if: {{{heading1|{{{heading|{{{liste1|{{{liste|}}}}}}}}}}}}||padding-top: 0.2em;}} padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content1style|{{{içerik1biçimi|}}}}}}"><!-- newline required before contents# for bullets to work -->
{{{content1|{{{içerik1}}}}}}</td>
</tr>
}}{{#if: {{{heading2|{{{liste2|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading2style|{{{liste2biçimi|}}}}}}">{{{heading2|{{{liste2}}}}}}</th>
</tr>
}}{{#if:
{{{content2|{{{içerik2|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content2style|{{{içerik2biçimi|}}}}}}">
{{{content2|{{{içerik2}}}}}}</td>
</tr>
}}{{#if: {{{heading3|{{{liste3|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading3style|{{{liste3biçimi|}}}}}}">{{{heading3|{{{liste3}}}}}}</th>
</tr>
}}{{#if:
{{{content3|{{{içerik3|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content3style|{{{içerik3biçimi|}}}}}}">
{{{content3|{{{içerik3}}}}}}</td>
</tr>
}}{{#if: {{{heading4|{{{liste4|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading4style|{{{liste4biçimi|}}}}}}">{{{heading4|{{{liste4}}}}}}</th>
</tr>
}}{{#if:
{{{content4|{{{içerik4|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content4style|{{{içerik4biçimi|}}}}}}">
{{{content4|{{{içerik4}}}}}}</td>
</tr>
}}{{#if: {{{heading5|{{{liste5|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading5style|{{{liste5biçimi|}}}}}}">{{{heading5|{{{liste5}}}}}}</th>
</tr>
}}{{#if:
{{{content5|{{{içerik5|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content5style|{{{içerik5biçimi|}}}}}}">
{{{content5|{{{içerik5}}}}}}</td>
</tr>
}}{{#if: {{{heading6|{{{liste6|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading6style|{{{liste6biçimi|}}}}}}">{{{heading6|{{{liste6}}}}}}</th>
</tr>
}}{{#if:
{{{content6|{{{içerik6|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content6style|{{{içerik6biçimi|}}}}}}">
{{{content6|{{{içerik6}}}}}}</td>
</tr>
}}{{#if: {{{heading7|{{{liste7|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading7style|{{{liste7biçimi|}}}}}}">{{{heading7|{{{liste7}}}}}}</th>
</tr>
}}{{#if:
{{{content7|{{{içerik7|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content7style|{{{içerik7biçimi|}}}}}}">
{{{content7|{{{içerik7}}}}}}</td>
</tr>
}}{{#if: {{{heading8|{{{liste8|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading8style|{{{liste8biçimi|}}}}}}">{{{heading8|{{{liste8}}}}}}</th>
</tr>
}}{{#if:
{{{content8|{{{içerik8|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content8style|{{{içerik8biçimi|}}}}}}">
{{{content8|{{{içerik8}}}}}}</td>
</tr>
}}{{#if: {{{heading9|{{{liste9|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading9style|{{{liste9biçimi|}}}}}}">{{{heading9|{{{liste9}}}}}}</th>
</tr>
}}{{#if:
{{{content9|{{{içerik9|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content9style|{{{içerik9biçimi|}}}}}}">
{{{content9|{{{içerik9}}}}}}</td>
</tr>
}}{{#if: {{{heading10|{{{liste10|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading10style|{{{liste10biçimi|}}}}}}">{{{heading10|{{{liste10}}}}}}</th>
</tr>
}}{{#if:
{{{content10|{{{içerik10|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content10style|{{{içerik10biçimi|}}}}}}">
{{{content10|{{{içerik10}}}}}}</td>
</tr>
}}{{#if: {{{heading11|{{{liste11|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading11style|{{{liste11biçimi|}}}}}}">{{{heading11|{{{liste11}}}}}}</th>
</tr>
}}{{#if:
{{{content11|{{{içerik11|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content11style|{{{içerik11biçimi|}}}}}}">
{{{content11|{{{içerik11}}}}}}</td>
</tr>
}}{{#if: {{{heading12|{{{liste12|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading12style|{{{liste12biçimi|}}}}}}">{{{heading12|{{{liste12}}}}}}</th>
</tr>
}}{{#if:
{{{content12|{{{içerik12|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content12style|{{{içerik12biçimi|}}}}}}">
{{{content12|{{{içerik12}}}}}}</td>
</tr>
}}{{#if: {{{heading13|{{{liste13|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading13style|{{{liste13biçimi|}}}}}}">{{{heading13|{{{liste13}}}}}}</th>
</tr>
}}{{#if:
{{{content13|{{{içerik13|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content13style|{{{içerik13biçimi|}}}}}}">
{{{content13|{{{içerik13}}}}}}</td>
</tr>
}}{{#if: {{{heading14|{{{liste14|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading14style|{{{liste14biçimi|}}}}}}">{{{heading14|{{{liste14}}}}}}</th>
</tr>
}}{{#if:
{{{content14|{{{içerik14|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content14style|{{{içerik14biçimi|}}}}}}">
{{{content14|{{{içerik14}}}}}}</td>
</tr>
}}{{#if: {{{heading15|{{{liste15|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading15style|{{{liste15biçimi|}}}}}}">{{{heading15|{{{liste15}}}}}}</th>
</tr>
}}{{#if:
{{{content15|{{{içerik15|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content15style|{{{içerik15biçimi|}}}}}}">
{{{content15|{{{içerik15}}}}}}</td>
</tr>
}}{{#if: {{{heading16|{{{liste16|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading16style|{{{liste16biçimi|}}}}}}">{{{heading16|{{{liste16}}}}}}</th>
</tr>
}}{{#if:
{{{content16|{{{içerik16|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content16style|{{{içerik16biçimi|}}}}}}">
{{{content16|{{{içerik16}}}}}}</td>
</tr>
}}{{#if: {{{heading17|{{{liste17|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading17style|{{{liste17biçimi|}}}}}}">{{{heading17|{{{liste17}}}}}}</th>
</tr>
}}{{#if:
{{{content17|{{{içerik17|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content17style|{{{içerik17biçimi|}}}}}}">
{{{content17|{{{içerik17}}}}}}</td>
</tr>
}}{{#if: {{{heading18|{{{liste18|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading18style|{{{liste18biçimi|}}}}}}">{{{heading18|{{{liste18}}}}}}</th>
</tr>
}}{{#if:
{{{content18|{{{içerik18|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content18style|{{{içerik18biçimi|}}}}}}">
{{{content18|{{{içerik18}}}}}}</td>
</tr>
}}{{#if: {{{heading19|{{{liste19|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading19style|{{{liste19biçimi|}}}}}}">{{{heading19|{{{liste19}}}}}}</th>
</tr>
}}{{#if:
{{{content19|{{{içerik19|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content19style|{{{içerik19biçimi|}}}}}}">
{{{content19|{{{içerik19}}}}}}</td>
</tr>
}}{{#if: {{{heading20|{{{liste20|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading20style|{{{liste20biçimi|}}}}}}">{{{heading20|{{{liste20}}}}}}</th>
</tr>
}}{{#if:
{{{content20|{{{içerik20|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content20style|{{{içerik20biçimi|}}}}}}">
{{{content20|{{{içerik20}}}}}}</td>
</tr>
}}{{#if: {{{heading21|{{{liste21|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading21style|{{{liste21biçimi|}}}}}}">{{{heading21|{{{liste21}}}}}}</th>
</tr>
}}{{#if:
{{{content21|{{{içerik21|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content21style|{{{içerik21biçimi|}}}}}}">
{{{content21|{{{içerik21}}}}}}</td>
</tr>
}}{{#if: {{{heading22|{{{liste22|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading22style|{{{liste22biçimi|}}}}}}">{{{heading22|{{{liste22}}}}}}</th>
</tr>
}}{{#if:
{{{content22|{{{içerik22|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content22style|{{{içerik22biçimi|}}}}}}">
{{{content22|{{{içerik22}}}}}}</td>
</tr>
}}{{#if: {{{heading23|{{{liste23|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading23style|{{{liste23biçimi|}}}}}}">{{{heading23|{{{liste23}}}}}}</th>
</tr>
}}{{#if:
{{{content23|{{{içerik23|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content23style|{{{içerik23biçimi|}}}}}}">
{{{content23|{{{içerik23}}}}}}</td>
</tr>
}}{{#if: {{{heading24|{{{liste24|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading24style|{{{liste24biçimi|}}}}}}">{{{heading24|{{{liste24}}}}}}</th>
</tr>
}}{{#if:
{{{content24|{{{içerik24|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content24style|{{{içerik24biçimi|}}}}}}">
{{{content24|{{{içerik24}}}}}}</td>
</tr>
}}{{#if: {{{heading25|{{{liste25|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading25style|{{{liste25biçimi|}}}}}}">{{{heading25|{{{liste25}}}}}}</th>
</tr>
}}{{#if:
{{{content25|{{{içerik25|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content25style|{{{içerik25biçimi|}}}}}}">
{{{content25|{{{içerik25}}}}}}</td>
</tr>
}}{{#if: {{{heading26|{{{liste26|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading26style|{{{liste26biçimi|}}}}}}">{{{heading26|{{{liste26}}}}}}</th>
</tr>
}}{{#if:
{{{content26|{{{içerik26|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content26style|{{{içerik26biçimi|}}}}}}">
{{{content26|{{{içerik26}}}}}}</td>
</tr>
}}{{#if: {{{heading27|{{{liste27|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading27style|{{{liste27biçimi|}}}}}}">{{{heading27|{{{liste27}}}}}}</th>
</tr>
}}{{#if:
{{{content27|{{{içerik27|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content27style|{{{içerik27biçimi|}}}}}}">
{{{content27|{{{içerik27}}}}}}</td>
</tr>
}}{{#if: {{{heading28|{{{liste28|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading28style|{{{liste28biçimi|}}}}}}">{{{heading28|{{{liste28}}}}}}</th>
</tr>
}}{{#if:
{{{content28|{{{içerik28|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content28style|{{{içerik28biçimi|}}}}}}">
{{{content28|{{{içerik28}}}}}}</td>
</tr>
}}{{#if: {{{heading29|{{{liste29|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading29style|{{{liste29biçimi|}}}}}}">{{{heading29|{{{liste29}}}}}}</th>
</tr>
}}{{#if:
{{{content29|{{{içerik29|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content29style|{{{içerik29biçimi|}}}}}}">
{{{content29|{{{içerik29}}}}}}</td>
</tr>
}}{{#if: {{{heading30|{{{liste30|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading30style|{{{liste30biçimi|}}}}}}">{{{heading30|{{{liste30}}}}}}</th>
</tr>
}}{{#if:
{{{content30|{{{içerik30|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content30style|{{{içerik30biçimi|}}}}}}">
{{{content30|{{{içerik30}}}}}}</td>
</tr>
}}{{#if: {{{heading31|{{{liste31|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading31style|{{{liste31biçimi|}}}}}}">{{{heading31|{{{liste31}}}}}}</th>
</tr>
}}{{#if:
{{{content31|{{{içerik31|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content31style|{{{içerik31biçimi|}}}}}}">
{{{content31|{{{içerik31}}}}}}</td>
</tr>
}}{{#if: {{{heading32|{{{liste32|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading32style|{{{liste32biçimi|}}}}}}">{{{heading32|{{{liste32}}}}}}</th>
</tr>
}}{{#if:
{{{content32|{{{içerik32|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content32style|{{{içerik32biçimi|}}}}}}">
{{{content32|{{{içerik32}}}}}}</td>
</tr>
}}{{#if: {{{heading33|{{{liste33|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading33style|{{{liste33biçimi|}}}}}}">{{{heading33|{{{liste33}}}}}}</th>
</tr>
}}{{#if:
{{{content33|{{{içerik33|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content33style|{{{içerik33biçimi|}}}}}}">
{{{content33|{{{içerik33}}}}}}</td>
</tr>
}}{{#if: {{{heading34|{{{liste34|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading34style|{{{liste34biçimi|}}}}}}">{{{heading34|{{{liste34}}}}}}</th>
</tr>
}}{{#if:
{{{content34|{{{içerik34|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content34style|{{{içerik34biçimi|}}}}}}">
{{{content34|{{{içerik34}}}}}}</td>
</tr>
}}{{#if: {{{heading35|{{{liste35|}}}}}}|
<tr>
<th class="{{{headingclass|{{{listesınıfı|}}}}}}" style="padding-top: 0.2em; {{{headingstyle|{{{listebiçimi|}}}}}};{{{heading35style|{{{liste35biçimi|}}}}}}">{{{heading35|{{{liste35}}}}}}</th>
</tr>
}}{{#if:
{{{content35|{{{içerik35|}}}}}}|
<tr>
<td class="{{{contentclass|{{{içeriksınıfı|}}}}}}" style="padding-bottom: 0.2em; {{{contentstyle|{{{içerikbiçimi|}}}}}};{{{content35style|{{{içerik35biçimi|}}}}}}">
{{{content35|{{{içerik35}}}}}}</td>
</tr>
}}{{#if: {{{below|{{{alt|}}}}}}|
<tr>
<td class="{{{belowclass|{{{altsınıfı|}}}}}}" style="padding: 0.3em 0.4em 0.3em; font-weight: bold; {{{belowstyle|{{{altbiçimi|}}}}}}">
{{{below|{{{alt}}}}}}</td>
</tr>
}}{{#switch: {{{navbar|{{{tnavbar|{{{dolçub|<noinclude>off</noinclude>}}}}}}}}}
|yok |off=
|#default=<tr>
<td style="text-align: right; font-size: 115%; {{{navbarstyle|{{{tnavbarstyle|{{{dolçubbiçimi|}}}}}}}}}">{{dolçub|{{{name|{{{ad|{{SAYFAADI}}}}}}}}|mini=1|fontstyle={{{navbarfontstyle|{{{tnavbarfontstyle|{{{dolçubyazıbiçimi|}}}}}}}}}}}</td>
</tr>}}
</table><includeonly>{{#if:{{{wraplinks|}}}{{{bodyclass|}}}{{{class|}}}{{{cellspacing|}}}{{{float|}}}{{{width|}}}{{{bodystyle|}}}{{{style|}}}{{{cellpadding|}}}{{{outertitle|}}}{{{outertitleclass|}}}{{{outertitlestyle|}}}{{{topimage|}}}{{{topimageclass|}}}{{{topimagestyle|}}}{{{topcaption|}}}{{{topcaptionstyle|}}}{{{pretitle|}}}{{{pretitleclass|}}}{{{pretitlestyle|}}}{{{title|}}}{{{titleclass|}}}{{{titlestyle|}}}{{{image|}}}{{{imageclass|}}}{{{imagestyle|}}}{{{caption|}}}{{{captionstyle|}}}{{{above|}}}{{{aboveclass|}}}{{{abovestyle|}}}{{{headingclass|}}}{{{headingstyle|}}}{{{contentclass|}}}{{{contentstyle|}}}{{{below|}}}{{{belowclass|}}}{{{belowstyle|}}}{{{navbar|}}}{{{tnavbar|}}}{{{navbarstyle|}}}{{{tnavbarstyle|}}}{{{navbarfontstyle|}}}{{{name|}}}{{{tnavbarfontstyle|}}}|{{#ifeq:{{NAMESPACE}}|Şablon|[[Kategori:İngilizce parametre kullanan kenar çubukları]]}}}}</includeonly><noinclude>{{Belgeleme}}</noinclude>
7l884dj7i6gw1hybhwmb2mzfhztmavj
Şablon:Yardım kutusu
10
673
3820
3819
2021-01-21T07:27:59Z
Prof.Bilmiş
133
wikitext
text/x-wiki
{{kenar kutusu
| ad = {{#if:{{{templatename|{{{şablonadı|}}}}}} |{{{templatename|{{{şablonadı}}}}}} |{{{name|{{{ad|{{SAYFAADI}}}}}}}} }}
| sabityeri = {{{hiza|right}}}
| sınıf = {{{class|{{{bodyclass|{{{gövdesınıfı|}}}}}}}}}
| biçim = width:auto;background:#f5faff;font-size:90%;line-height:1.6em; {{#if:{{{1|}}} |{{{1}}} }}
| basestyle = background:#cee0f2;
| anabaşlıkbiçimi = font-size:130%;padding-left:0.4em;padding-right:0.4em; <!--(gap before first heading/content:)-->display:block;margin-bottom:6px; {{{titlestyle|{{{anabaşlıkbiçimi|}}}}}}
| anabaşlık = {{{title|{{{name|{{{ad|}}}}}}}}}
| başlıkbiçimi = padding:0.1em 0.25em 0.15em;{{{headingstyle|{{{başlıkbiçimi|}}}}}}
| içerikbiçimi = padding-top:0.15em;
| başlık1 = {{{group1|{{{başlık1|}}}}}}
| içerik1 = {{{list1|{{{içerik1|}}}}}}
| başlık2 = {{{group2|{{{başlık2|}}}}}}
| içerik2 = {{{list2|{{{içerik2|}}}}}}
| başlık3 = {{{group3|{{{başlık3|}}}}}}
| içerik3 = {{{list3|{{{içerik3|}}}}}}
| başlık4 = {{{group4|{{{başlık4|}}}}}}
| içerik4 = {{{list4|{{{içerik4|}}}}}}
| başlık5 = {{{group5|{{{başlık5|}}}}}}
| içerik5 = {{{list5|{{{içerik5|}}}}}}
| başlık6 = {{{group6|{{{başlık6|}}}}}}
| içerik6 = {{{list6|{{{içerik6|}}}}}}
| başlık7 = {{{group7|{{{başlık7|}}}}}}
| içerik7 = {{{list7|{{{içerik7|}}}}}}
| başlık8 = {{{group8|{{{başlık8|}}}}}}
| içerik8 = {{{list8|{{{içerik8|}}}}}}
| başlık9 = {{{group9|{{{başlık9|}}}}}}
| içerik9 = {{{list9|{{{içerik9|}}}}}}
| başlık10 = {{{group10|{{{başlık10|}}}}}}
| içerik10 = {{{list10|{{{içerik10|}}}}}}
| başlık11 = {{{group11|{{{başlık11|}}}}}}
| içerik11 = {{{list11|{{{içerik11|}}}}}}
| başlık12 = {{{group12|{{{başlık12|}}}}}}
| içerik12 = {{{list12|{{{içerik12|}}}}}}
| başlık13 = {{{group13|{{{başlık13|}}}}}}
| içerik13 = {{{list13|{{{içerik13|}}}}}}
| başlık14 = {{{group14|{{{başlık14|}}}}}}
| içerik14 = {{{list14|{{{içerik14|}}}}}}
| başlık15 = {{{group15|{{{başlık15|}}}}}}
| içerik15 = {{{list15|{{{içerik15|}}}}}}
| başlık16 = {{{group16|{{{başlık16|}}}}}}
| içerik16 = {{{list16|{{{içerik16|}}}}}}
| başlık17 = {{{group17|{{{başlık17|}}}}}}
| içerik17 = {{{list17|{{{içerik17|}}}}}}
| başlık18 = {{{group18|{{{başlık18|}}}}}}
| içerik18 = {{{list18|{{{içerik18|}}}}}}
| başlık19 = {{{group19|{{{başlık19|}}}}}}
| içerik19 = {{{list19|{{{içerik19|}}}}}}
| başlık20 = {{{group20|{{{başlık20|}}}}}}
| içerik20 = {{{list20|{{{içerik20|}}}}}}
| dolçub = {{#if:{{{templatename|{{{şablonadı|}}}}}} |
| {{#if:{{{title|}}} |{{#if:{{{name|{{{ad|}}}}}} | |none}}
| none
}} }}
}}<noinclude>{{belgeleme}}<templatedata>
{
"params": {
"ad": {},
"hiza": {},
"gövdesınıfı": {},
"anabaşlıkbiçimi": {},
"başlıkbiçimi": {},
"başlık1": {},
"list1": {},
"içerik1": {},
"başlık2": {},
"içerik2": {},
"başlık3": {},
"içerik3": {},
"başlık4": {},
"içerik4": {},
"başlık5": {},
"içerik5": {},
"başlık6": {},
"içerik6": {},
"başlık7": {},
"içerik7": {},
"başlık8": {},
"içerik8": {},
"başlık9": {},
"içerik9": {},
"başlık10": {},
"içerik10": {},
"başlık11": {},
"içerik11": {},
"başlık12": {},
"içerik12": {},
"başlık13": {},
"içerik13": {},
"başlık14": {},
"içerik14": {},
"başlık15": {},
"içerik15": {},
"başlık16": {},
"içerik16": {},
"başlık17": {},
"içerik17": {},
"başlık18": {},
"içerik18": {},
"başlık19": {},
"içerik19": {},
"başlık20": {},
"içerik20": {}
},
"paramOrder": [
"ad",
"hiza",
"gövdesınıfı",
"anabaşlıkbiçimi",
"başlıkbiçimi",
"başlık1",
"list1",
"içerik1",
"başlık2",
"içerik2",
"başlık3",
"içerik3",
"başlık4",
"içerik4",
"başlık5",
"içerik5",
"başlık6",
"içerik6",
"başlık7",
"içerik7",
"başlık8",
"içerik8",
"başlık9",
"içerik9",
"başlık10",
"içerik10",
"başlık11",
"içerik11",
"başlık12",
"içerik12",
"başlık13",
"içerik13",
"başlık14",
"içerik14",
"başlık15",
"içerik15",
"başlık16",
"içerik16",
"başlık17",
"içerik17",
"başlık18",
"içerik18",
"başlık19",
"içerik19",
"başlık20",
"içerik20"
],
"format": "block",
"description": "Bu şablon, yardımla-ilgili navigasyon kutusunun, bir veya daha fazla bağlantı listesi sağlayarak nispeten hızlı bir şekilde ayarlanmasına olanak tanır."
}
</templatedata></noinclude>
nbztai63d2viu2aqlv9x2xykuvj4qyb
Modül:Dolçub
828
674
3821
2021-01-21T07:29:10Z
Prof.Bilmiş
133
"local p = {} local getArgs function p._navbar(args) local titleArg = 1 if args.collapsible then titleArg = 2 if not args.plain then args.mini = 1..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
local p = {}
local getArgs
function p._navbar(args)
local titleArg = 1
if args.collapsible then
titleArg = 2
if not args.plain then
args.mini = 1
end
if args.fontcolor then
args.fontstyle = 'color:' .. args.fontcolor .. ';'
end
args.style = 'float:left; text-align:left; width:6em;'
end
local titleText = args[titleArg] or (':' .. mw.getCurrentFrame():getParent():getTitle())
local title = mw.title.new(mw.text.trim(titleText), 'Template');
if not title then
error('Invalid title ' .. titleText)
end
local talkpage = title.talkPageTitle and title.talkPageTitle.fullText or '';
local div = mw.html.create():tag('div')
div
:addClass('plainlinks')
:addClass('hlist')
:addClass('navbar')
:cssText(args.style)
if args.mini then div:addClass('mini') end
if not (args.mini or args.plain) then
div
:tag('span')
:css('word-spacing', 0)
:cssText(args.fontstyle)
:wikitext(args.text or 'Bu kutu:')
:wikitext(' ')
end
if args.brackets then
div
:tag('span')
:css('margin-right', '-0.125em')
:cssText(args.fontstyle)
:wikitext('[')
:newline();
end
local ul = div:tag('ul');
ul
:tag('li')
:addClass('nv-view')
:wikitext('[[' .. title.fullText .. '|')
:tag(args.mini and 'abbr' or 'span')
:attr('title', 'Bu şablonu görüntüle')
:cssText(args.fontstyle)
:wikitext(args.mini and 'g' or 'görüntüle')
:done()
:wikitext(']]')
:done()
:tag('li')
:addClass('nv-talk')
:wikitext('[[' .. talkpage .. '|')
:tag(args.mini and 'abbr' or 'span')
:attr('title', 'Bu şablonu tartış')
:cssText(args.fontstyle)
:wikitext(args.mini and 't' or 'tartış')
:done()
:wikitext(']]');
if not args.noedit then
ul
:tag('li')
:addClass('nv-edit')
:wikitext('[' .. title:fullUrl('action=edit') .. ' ')
:tag(args.mini and 'abbr' or 'span')
:attr('title', 'Bu şablonu değiştir')
:cssText(args.fontstyle)
:wikitext(args.mini and 'd' or 'değiştir')
:done()
:wikitext(']');
end
if args.brackets then
div
:tag('span')
:css('margin-left', '-0.125em')
:cssText(args.fontstyle)
:wikitext(']')
:newline();
end
if args.collapsible then
div
:done()
:tag('span')
:css('font-size', '110%')
:cssText(args.fontstyle)
:wikitext(args[1])
end
return tostring(div:done())
end
function p.navbar(frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return p._navbar(getArgs(frame))
end
return p
4jzs4t18gizra9l40pp5ojwnq651yzo
Modül:Dolçub/belge
828
675
6806
3823
2021-08-01T19:41:09Z
Anerka
19
+
wikitext
text/x-wiki
<!--{{Yüksek riskli|600000}}-->
Bu, {{tl|Dolçub}} için bir [[:en:WP:Lua|Lua]] uygulamasıdır. [[Modül:Dolaşım]] tarafından kullanılmaktadır.
r9t2tol8reyc8h3as4wrjqgf02npzo8
Şablon:Dolçub
10
676
6128
3824
2021-02-23T20:14:56Z
Anerka
19
"[[Şablon:Dolçub]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca hizmetlilere izin ver] (süresiz) [Taşı=Yalnızca hizmetlilere izin ver] (süresiz))
wikitext
text/x-wiki
<includeonly>{{#invoke:Dolçub|navbar}}</includeonly><noinclude>
{{belgeleme}}
</noinclude>
m6g89cg1io865tiqd1somb9ms1p53c1
İngilizce konuşma kılavuzu
0
677
6681
6588
2021-06-18T09:32:44Z
CommonsDelinker
68
Replacing Anglospeak_(SVG_version).svg with [[File:Anglospeak_(subnational_version).svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR2|Criterion 2]] (meaningless or ambiguous name) · Subnational vers
wikitext
text/x-wiki
{{pagebanner|EnglishLanguageVarietiesPagebannerNew.jpg}}
{{Kullanılabilirkonuşmakılavuzu}}
[[Dosya:Anglospeak (subnational version).svg|alt=|sol|küçükresim|koyu mavi=İngilizcenin çoğunluğun anadili olduğu bölgeler, açık mavi=İngilizcenin resmî dil olduğu ancak çoğunluğun anadili olmadığı ülkeler]]{{vikipedi|İngilizce}}{{commons|English language|İngilizce}}{{vikisözlük|İngilizce}}{{vikikitap|Kategori:İngilizce|İngilizce}}
İspanyolca ve kısmen Fransızcaya ek olarak, '''İngilizce''' en önemli [[W:lingua franca|lingua franca]]'dır. Bu nedenle, resmi dilinin olmadığı ülkelerde seyahat edenler için de yararlı olabilir. İngilizcede "sen" ve "siz" kelimelerinin her ikisi için de "you" kullanılır.
<br><br><br>
==Alfabe==
İngilizcede de Türkçede olduğu gibi Latin alfabesi kullanılır. Yalnız q,w,x gibi birkaç farklı ses bulunmaktadır. Türkçedeki ş,ç,ö,ü,ğ,ı harfleri İngilizcede yoktur.
<br>
<br>
== Ana kalıplar ==
{| class="wikitable plainrowheaders" width="60%"
|+ Selamlaşma
! Türkçe !! İngilizce
|-
| Merhaba! / Selam! || Hello! / Hi!<br>(hɛˈləʊ! / haɪ){{adn|Fonetik okunuşlar İngiltere İngilizcesine göredir.}}
|-
| Günaydın! || Good morning!<br>(gʊd ˈmɔːnɪŋ)
|-
| İyi öğleden sonralar! || Good afternoon!<br>(gʊd ˈɑːftəˈnuːn)
|-
| İyi akşamlar! || Good evening!<br>(gʊd ˈiːvnɪŋ)
|-
| İyi geceler! || Good night!<br>(gʊd naɪt)
|}
{| class="wikitable plainrowheaders" width="70%"
! Türkçe !! İngilizce
|+Tanışma
| Senin adın ne? || What is your name?<br>(wɒt ɪz jɔː neɪm)
|-
| Benim adım Çiğdem, senin adın ne? || My name is Çiğdem, and what is your name?<br>(maɪ neɪm ɪz Çiğdem, ænd wɒt ɪz jɔː neɪm)
|-
| Benim adım Arda, tanıştığıma memnun oldum. || My name is Arda, nice to meet you.<br>(maɪ neɪm ɪz Arda, naɪs tuː miːt juː)
|-
| Nerelisiniz? || Where are you from?<br>(weər ɑː juː frɒm)
|-
| Türkiyeliyim. || I am from Turkey.<br>(aɪ æm frɒm ˈtɜːki)
|-
| Hangi millettensin? / Milliyetin nedir? || Which nationality are you? / What is your nationality?<br>(wɪʧ ˌnæʃəˈnælɪti ɑː juː / wɒt ɪz jɔː ˌnæʃəˈnælɪti)
|-
| Türküm. || I'm Turkish.<br>(aɪm ˈtɜːkɪʃ)
|-
| Sen öğrenci misin? || Are you a student?<br>(ɑː juː ə ˈstjuːdənt)
|-
| Evet (bir öğrenciyim), Hacettepe'de okuyorum. /<br> Hayır (bir öğrenci değilim) || Yes, I am studying at Hacettepe. / No, I am not.<br>(jɛs, aɪ æm ˈstʌdiɪŋ æt Hacettepe / nəʊ, aɪ æm nɒt)
|-
| Çalışıyor musun? || Do you work? <br>(duː juː wɜːk)
|-
| Evet, bir marangozum. /<br> Hayır, çalışmıyorum.|| Yes, I am a carpenter. / No, I don't.<br>(jɛs, aɪ æm ə ˈkɑːpɪntə / nəʊ, aɪ dəʊnt)
|}
{| class="wikitable plainrowheaders" width="55%"
! Türkçe !! İngilizce
|+ Nasıl olduğunu sorma & Bu soruyu yanıtlama
| Nasılsın? || How are you?<br>(haʊ ɑː juː)
|-
| Nasıl gidiyor? || How's it going?<br>(haʊz ɪt ˈgəʊɪŋ)
|-
| Naber? || What's up?<br>(wɒts ʌp)
|-
| İyiyim, teşekkür ederim, sen nasılsın? || Fine, thanks, and you?<br>(faɪn, θæŋks, ænd ju.)
|}
{| class="wikitable plainrowheaders" width="40%"
! Türkçe !! İngilizce
|+ Vedalaşma
| Hoşçakal! || Goodbye! / Bye!<br>(gʊdˈbaɪ / baɪ)
|-
| İyi günler! || Have a nice day!<br>(hæv ə naɪs deɪ)
|-
| Sonra görüşürüz! || See you later! / See you soon!<br>(siː juː ˈleɪtə / siː juː suːn)
|}
{| class="wikitable plainrowheaders" width="40%"
! Türkçe !! İngilizce
|+ İstek
| Affedersiniz, bana yardım edebilir misiniz? || Excuse me, can you help me?<br>(ɪksˈkjuːz miː, kæn juː hɛlp miː)
|-
| İmdat! || Help!{{adn|Tehlikeli bir durumdaysanız ve çevrenizde size yardım edebilecek insanlar varsa, hepsinden yardım istemek yerine, '''tek bir kişiden, gözlerinin içine bakarak''' yardım isteyin. Bu yardım istediğiniz kişinin vicdanını harekete geçirecektir.}}<br>(hɛlp)
|}
==Gümrük==
===Gümrük memurundan sorular===
{| class="wikitable"
! Soru !! İngilizce !! Türkçe
|-
| 1 || Your passport/visa, please.<br>(jɔː ˈpɑːspɔːt /ˈviːzə, pliːz) || Pasaportunuz/vizeniz, lütfen.
|-
| 2 || Why did you come to England?<br>(waɪ dɪd juː kʌm tuː ˈɪŋglənd) || İngiltere'ye niçin geldiniz?
|-
| 3 || How long will you stay here?<br>(haʊ lɒŋ wɪl juː steɪ hɪə) || Burada ne kadar kalacaksınız?
|-
| 4 || Have you got anything to declare?<br>(hæv juː gɒt ˈɛnɪθɪŋ tuː dɪˈkleə) || Gümrüğe tabi bir şeyiniz var mı?
|-
| 5 || Open your suitcase, please.<br>(əʊpən jɔː ˈsjuːtkeɪs, pliːz) || Bavulunuzu açın, lütfen.
|}
===Verilebilecek yanıt örnekleri===
{| class="wikitable"
! Soru !! Türkçe !! İngilizce
|-
| 1 || İşte pasaportum/vizem. || Here is my passport.<br>(hɪər ɪz maɪ ˈpɑːspɔːt)
|-
| 2 || Tatil için buradayım. || I'm here on holiday.<br>(aɪm hɪə fɔːˈhɒlədeɪ)
|-
| 3 || Üç hafta kalacağım || I'll stay here for three weeks<br>(aɪl steɪ hɪə fɔː θriː wiːks)
|-
| 4 || Evet, var. / Hayır, yok. || Yes, I have. / No, I haven't.<br>(jɛs, aɪ hæv. / nəʊ, aɪ hævnt)
|-
| 5 || Bunlar benim kişisel eşyalarım. || These are my personal things.<br>(ðiːz ɑː maɪ ˈpɜːsnl θɪŋz)
|}
== Notlar ==
{{not listesi}}
[[Kategori:Konuşma kılavuzları]]
c1ncwnk0sqtum9ql5l7byttaeg2ldx3
Kategori:Konuşma kılavuzları
14
678
4228
4227
2021-01-22T16:12:39Z
Prof.Bilmiş
133
wikitext
text/x-wiki
Hepsinin toplu listesi için [[Konuşma kılavuzları|buraya]] da bakabilirsiniz.
[[Kategori:Kategoriler]]
[[Kategori:İletişim]]
4ly22fp30p7qozb70mm7ldbpy5h1prh
Şablon:Silme tartışmaları
10
679
5453
4687
2021-01-31T23:44:12Z
Anerka
19
ufak düzenleme
wikitext
text/x-wiki
{{Yardım kutusu
| name=Silme tartışmaları
| templatename=Silme tartışmaları
| list1=
[[Vikigezgin:Silinme adaylıkları|Silinme adaylıkları]] • (''[[Vikigezgin:Silinme adaylıklar/Arşiv|arşiv]]'')<br />
----
[[Vikigezgin:Silme politikası#Hızlı silme|Hızlı silme]] • (''[[:Kategori:Hızlı silinmeye aday sayfalar|hızlı silinme adayları]]'')<br />
----
[[Vikigezgin:Geri getirme adaylıkları|Geri getirme adaylıkları]]
----
[[Özel:Kayıt/delete|Silme kayıtları]]<br />
[[Vikigezgin:Silme politikası|Silme politikası]]<br />
[[Vikigezgin:Hizmetliler için silme yönergeleri|Hizmetli yönergeleri]]
}}<noinclude>
[[Kategori:Vikigezgin yönetim şablonları]]
</noinclude>
k6ci5h6j3ot47pojlpexpmtyhty5pij
Vikigezgin:Silme tartışmaları
4
680
7153
6219
2022-02-02T10:33:17Z
Kadı
17
Kadıköylü, [[Vikigezgin:Silinme adaylıkları]] sayfasını [[Vikigezgin:Silme tartışmaları]] sayfasına taşıdı
wikitext
text/x-wiki
<div class="tfd-header">
{{Sikutu
| biçim = text-align: center
| tür = notice
| resim =
| metin = {{Yatay liste|[[#toc|''İçindekiler tablosuna git'']]| ''[[#Tartışmalar|Güncel tartışmalara git]]''| {{Temizle|''Sayfayı temizle''}}}}<inputbox>
type=fulltext
prefix=Vikigezgin:Silinecek sayfalar
break=
width=50
placeholder= Bir tartışma bulmak için madde adını yazıp aratın.
searchbuttonlabel=Arşivleri tara
</inputbox>
| imageright = {{kısayol|[[VG:SAS]]|[[VG:SA]]}}
}}
{| align="right" style="background:transparent;"
|{{Silme tartışmaları}}
|}
Bu sayfa, Vikigezgin kullanıcılarının sayfaların silinmesi hakkında tartıştıkları ve görüş bildirdikleri sayfadır. '''Silinmesi öngörülen güncel sayfalara''' yukarıdan bu aya tıklayarak erişebilirsiniz. Buraya eklenen silinmeye aday sayfaların durumu fikir birliği oluştuğu takdirde 7 gün (bu süre fikir birliğine varılmazsa +5 gün daha uzatılır) içinde tartışılarak karara bağlanır. Kullanıcıların '''hızlı silme''' ya da '''hızlı kalma''' yönünde çok miktarda görüş bildirmesi durumunda 5 günlük süre beklenmeksizin tartışma sonuçlandırılabilir.
Bir sayfanın silinebilmesi için [[Vikigezgin:Fikir birliği|fikir birliğinin]] sağlanmış olması gerekmektedir. (bkz. [[Vikigezgin:Hizmetliler için silme yönergeleri]])
Tartışma sonucuna göre sayfa:
*Kalır
*Silinir
*Uygun şekilde düzenlenir
*Diğer bir sayfa ile birleştirilir
*Diğer Wikimedia projelerine (Vikikitap, Vikisöz, Vikisözlük, Vikikaynak veya diğer dillerdeki Vikipedi'ler) gönderilir
*İsmi değiştirilir.
</div>
smfakxopuuh1w2tbyivh4bak20970jd
Kategori:Vikiveri'de afişi olmayan sayfalar
14
681
4097
3842
2021-01-21T19:20:11Z
ToprakM
6
wikitext
text/x-wiki
[[Kategori:Kategoriler]]
__GİZLİKATEGORİ__
jzsp8rt5rh5ctxwf8b1cy69myynwzx0
Esperanto konuşma kılavuzu
0
682
6495
6494
2021-04-30T08:39:32Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner|Banneresperantophrasebook.jpg}}
{{Başlangıçkonuşmakılavuzu}}
[[Dosya:PS mapo 2015.png|küçükresim|300px|[[W:Pasporta Servo|Pasporta Servo]]'ya kayıtlı adreslerin Dünya üzerindeki dağılımı (2015)]]
{{Vikikitap|Esperanto}}
'''Esperanto''', dünyada yaklaşık 2 milyon kişi tarafından konuşulan bir yapay dildir. Kolay olması sebebiyle hızlıca öğrenilebilmektedir. Genel olarak Avrupa dillerine benzemektedir.
==Alfabe==
Bkz: [[W:Esperanto alfabesi|Esperanto alfabesi]]
==İfadeler==
===Selamlaşma & Tanışma===
*Merhaba! / Selam!
:Saluton
*Nasılsın?
:Kiel vi fartas?
*İyiyim, teşekkür ederim.
:Mi fartas bone, dankon.
*Senin adın ne?
:Kiel vi nomiĝas?
*Benim adım Çiğdem.
:Mi nomiĝas Çiğdem.
*Seninle tanıştığıma memnun oldum!
:Mi ĝojas ekkoni vin!
*Lütfen.
:Bonvolu.
*Teşekkür ederim.
:Dankon.
*Rica ederim.
:Nedankinde.
*Evet
:Jes
*Hayır
:Ne
==Sayılar==
*1
:unu
*2
:du
*3
:tri
*4
:kvar
*5
:kvin
*6
:ses
*7
:sep
*8
:ok
*9
:naŭ
*10
:dek
*11
:dek unu
*12
:dek du
*20
:dudek
*30
:tridek
*40
:kvardek
*50
:kvindek
*100
:cent
*200
:ducent
*1000
:mil
*2000
:du mil
==Aylar==
*Ocak: Januaro
*Şubat: Februaro
*Mart : Marto
*Nisan : Aprilo
*Mayıs : Majo
*Haziran : Junio
*Temmuz : Julio
*Ağustos : Aŭgusto
*Eylül : Septembro
*Ekim : Oktobro
*Kasım : Novembro
*Aralık : Decembro
==Renkler==
*Blua
:Mavi
*Ruĝa
:Kırmızı
*Flava
:Sarı
*Nigra
:Siyah
*Blanka
:Beyaz
*Verda
:Yeşil
*Bruna
:Kahverengi
*Rozkolora
:Pembe
[[Kategori:Konuşma kılavuzları]]
nkmn7ho0s62gx6vke2a4ezhc44hlw0l
Şablon:Eksik
10
684
5772
3874
2021-02-09T10:41:38Z
Samuele2002
221
fix [[Special:LintErrors]]
wikitext
text/x-wiki
{{Ambox
| ad = Eksik
| kopyala = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| tür = içerik
| resim = [[Dosya:Book important.svg|50x40px|link=|alt=]]
| sınıf = ambox-Context
| issue = Bu {{#if:{{{2|}}}|{{{1}}}|maddede}} '''{{{2|{{{1<includeonly>|<small>{{error|Hata: Eksik olan bilgileri belirtmelisiniz.}}</small></includeonly>}}}}}} eksik olduğu düşünülmektedir.'''
| düzeltme = Lütfen bu bilgileri ekleyerek maddeyi geliştirin. Eksik olduğu düşünülen bilgileri [[:{{NAMESPACE}} tartışma:{{SAYFAADI}}|maddenin tartışma sayfasında]] bulabilirsiniz.
| date = {{{date|}}}
}}<includeonly>{{#if:{{{katyok|}}}||[[Kategori:Bilgi eksiği olan maddeler|{{SAYFAADI}}]]}}</includeonly><noinclude>{{Belgeleme}}</noinclude>
fc86av8rzuir4x663yr8bq0k7oynki5
Şablon:Ambox
10
685
3875
2021-01-21T09:08:10Z
Evrifaessa
7
yönlendir
wikitext
text/x-wiki
#YÖNLENDİR [[Şablon:Mikutu]]
rm8tn4rxyjwijr8iwhezuk6qjycupij
Şablon:Mikutu
10
686
3876
2021-01-21T09:08:36Z
Evrifaessa
7
"{{#invoke:İleti kutusu|ambox}}{{#ifeq:{{{küçük}}}{{{ufak}}}{{{small}}}|sol|[[Kategori:Küçük ileti kutusu kullanılan maddeler]]}}<noinclude> {{belgelem..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#invoke:İleti kutusu|ambox}}{{#ifeq:{{{küçük}}}{{{ufak}}}{{{small}}}|sol|[[Kategori:Küçük ileti kutusu kullanılan maddeler]]}}<noinclude>
{{belgeleme}}</noinclude>
cpm0y3ifilq8pfqhfocpg2k44sc6gy3
Modül:Kategori işleyici
828
687
3877
2021-01-21T09:09:15Z
Evrifaessa
7
"-------------------------------------------------------------------------------- --..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
--------------------------------------------------------------------------------
-- --
-- CATEGORY HANDLER --
-- --
-- This module implements the {{kategori işleyici}} template in Lua, --
-- with a few improvements: all namespaces and all namespace aliases --
-- are supported, and namespace names are detected automatically for --
-- the local wiki. This module requires [[Module:Namespace detect]] --
-- and [[Module:Yesno]] to be available on the local wiki. It can be --
-- configured for different wikis by altering the values in --
-- [[Modül:Kategori işleyici/yapılandırma]], and pages can be blacklisted --
-- from categorisation by using [[Modül:Kategori işleyici/karaliste]]. --
-- --
--------------------------------------------------------------------------------
-- Load required modules
local yesno = require('Modül:Evethayır')
-- Lazily load things we don't always need
local mShared, mappings
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function trimWhitespace(s, removeBlanks)
if type(s) ~= 'string' then
return s
end
s = s:match('^%s*(.-)%s*$')
if removeBlanks then
if s ~= '' then
return s
else
return nil
end
else
return s
end
end
--------------------------------------------------------------------------------
-- CategoryHandler class
--------------------------------------------------------------------------------
local CategoryHandler = {}
CategoryHandler.__index = CategoryHandler
function CategoryHandler.new(data, args)
local obj = setmetatable({ _data = data, _args = args }, CategoryHandler)
-- Set the title object
do
local pagename = obj:parameter('demopage')
local success, titleObj
if pagename then
success, titleObj = pcall(mw.title.new, pagename)
end
if success and titleObj then
obj.title = titleObj
if titleObj == mw.title.getCurrentTitle() then
obj._usesCurrentTitle = true
end
else
obj.title = mw.title.getCurrentTitle()
obj._usesCurrentTitle = true
end
end
-- Set suppression parameter values
for _, key in ipairs{'nocat', 'categories'} do
local value = obj:parameter(key)
value = trimWhitespace(value, true)
obj['_' .. key] = yesno(value)
end
do
local subpage = obj:parameter('subpage')
local category2 = obj:parameter('category2')
if type(subpage) == 'string' then
subpage = mw.ustring.lower(subpage)
end
if type(category2) == 'string' then
subpage = mw.ustring.lower(category2)
end
obj._subpage = trimWhitespace(subpage, true)
obj._category2 = trimWhitespace(category2) -- don't remove blank values
end
return obj
end
function CategoryHandler:parameter(key)
local parameterNames = self._data.parameters[key]
local pntype = type(parameterNames)
if pntype == 'string' or pntype == 'number' then
return self._args[parameterNames]
elseif pntype == 'table' then
for _, name in ipairs(parameterNames) do
local value = self._args[name]
if value ~= nil then
return value
end
end
return nil
else
error(string.format(
'invalid config key "%s"',
tostring(key)
), 2)
end
end
function CategoryHandler:isSuppressedByArguments()
return
-- See if a category suppression argument has been set.
self._nocat == true
or self._categories == false
or (
self._category2
and self._category2 ~= self._data.category2Yes
and self._category2 ~= self._data.category2Negative
)
-- Check whether we are on a subpage, and see if categories are
-- suppressed based on our subpage status.
or self._subpage == self._data.subpageNo and self.title.isSubpage
or self._subpage == self._data.subpageOnly and not self.title.isSubpage
end
function CategoryHandler:shouldSkipBlacklistCheck()
-- Check whether the category suppression arguments indicate we
-- should skip the blacklist check.
return self._nocat == false
or self._categories == true
or self._category2 == self._data.category2Yes
end
function CategoryHandler:matchesBlacklist()
if self._usesCurrentTitle then
return self._data.currentTitleMatchesBlacklist
else
mShared = mShared or require('Modül:Kategori işleyici/paydaş')
return mShared.matchesBlacklist(
self.title.prefixedText,
mw.loadData('Modül:Kategori işleyici/karaliste')
)
end
end
function CategoryHandler:isSuppressed()
-- Find if categories are suppressed by either the arguments or by
-- matching the blacklist.
return self:isSuppressedByArguments()
or not self:shouldSkipBlacklistCheck() and self:matchesBlacklist()
end
function CategoryHandler:getNamespaceParameters()
if self._usesCurrentTitle then
return self._data.currentTitleNamespaceParameters
else
if not mappings then
mShared = mShared or require('Modül:Kategori işleyici/paydaş')
mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData
end
return mShared.getNamespaceParameters(
self.title,
mappings
)
end
end
function CategoryHandler:namespaceParametersExist()
-- Find whether any namespace parameters have been specified.
-- We use the order "all" --> namespace params --> "other" as this is what
-- the old template did.
if self:parameter('all') then
return true
end
if not mappings then
mShared = mShared or require('Modül:Kategori işleyici/paydaş')
mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData
end
for ns, params in pairs(mappings) do
for i, param in ipairs(params) do
if self._args[param] then
return true
end
end
end
if self:parameter('other') then
return true
end
return false
end
function CategoryHandler:getCategories()
local params = self:getNamespaceParameters()
local nsCategory
for i, param in ipairs(params) do
local value = self._args[param]
if value ~= nil then
nsCategory = value
break
end
end
if nsCategory ~= nil or self:namespaceParametersExist() then
-- Namespace parameters exist - advanced usage.
if nsCategory == nil then
nsCategory = self:parameter('other')
end
local ret = {self:parameter('all')}
local numParam = tonumber(nsCategory)
if numParam and numParam >= 1 and math.floor(numParam) == numParam then
-- nsCategory is an integer
ret[#ret + 1] = self._args[numParam]
else
ret[#ret + 1] = nsCategory
end
if #ret < 1 then
return nil
else
return table.concat(ret)
end
elseif self._data.defaultNamespaces[self.title.namespace] then
-- Namespace parameters don't exist, simple usage.
return self._args[1]
end
return nil
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p = {}
function p._exportClasses()
-- Used for testing purposes.
return {
CategoryHandler = CategoryHandler
}
end
function p._main(args, data)
data = data or mw.loadData('Modül:Kategori işleyici/veri')
local handler = CategoryHandler.new(data, args)
if handler:isSuppressed() then
return nil
end
return handler:getCategories()
end
function p.main(frame, data)
data = data or mw.loadData('Modül:Kategori işleyici/veri')
local args = require('Modül:Arguments').getArgs(frame, {
wrappers = data.wrappers,
valueFunc = function (k, v)
v = trimWhitespace(v)
if type(k) == 'number' then
if v ~= '' then
return v
else
return nil
end
else
return v
end
end
})
return p._main(args, data)
end
return p
h9pqfve5l6fbjsz6vfcceu00y6oyxr0
Modül:Kategori işleyici/veri
828
688
3878
2021-01-21T09:09:55Z
Evrifaessa
7
"-- This module assembles data to be passed to [[Modül:Kategori işleyici]] using -- mw.loadData. This includes the configuration data and whether the current..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- This module assembles data to be passed to [[Modül:Kategori işleyici]] using
-- mw.loadData. This includes the configuration data and whether the current
-- page matches the title blacklist.
local data = require('Modül:Kategori işleyici/yapılandırma')
local mShared = require('Modül:Kategori işleyici/paydaş')
local blacklist = require('Modül:Kategori işleyici/karaliste')
local title = mw.title.getCurrentTitle()
data.currentTitleMatchesBlacklist = mShared.matchesBlacklist(
title.prefixedText,
blacklist
)
data.currentTitleNamespaceParameters = mShared.getNamespaceParameters(
title,
mShared.getParamMappings()
)
return data
aua3tcle06zpow6m56uj7554gx76oy6
Modül:Kategori işleyici/yapılandırma
828
689
3879
2021-01-21T09:10:20Z
Evrifaessa
7
"-------------------------------------------------------------------------------- -- [[Modül:Kategori işleyici]] configuration data..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
--------------------------------------------------------------------------------
-- [[Modül:Kategori işleyici]] configuration data --
-- Language-specific parameter names and values can be set here. --
-- For blacklist config, see [[Modül:Kategori işleyici/karaliste]]. --
--------------------------------------------------------------------------------
local cfg = {} -- Don't edit this line.
--------------------------------------------------------------------------------
-- Start configuration data --
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- Parameter names --
-- These configuration items specify custom parameter names. --
-- To add one extra name, you can use this format: --
-- --
-- foo = 'parameter name', --
-- --
-- To add multiple names, you can use this format: --
-- --
-- foo = {'parameter name 1', 'parameter name 2', 'parameter name 3'}, --
--------------------------------------------------------------------------------
cfg.parameters = {
-- The nocat and categories parameter suppress
-- categorisation. They are used with Module:Yesno, and work as follows:
--
-- cfg.nocat:
-- Result of yesno() Effect
-- true Categorisation is suppressed
-- false Categorisation is allowed, and
-- the blacklist check is skipped
-- nil Categorisation is allowed
--
-- cfg.categories:
-- Result of yesno() Effect
-- true Categorisation is allowed, and
-- the blacklist check is skipped
-- false Categorisation is suppressed
-- nil Categorisation is allowed
nocat = 'nocat',
categories = 'categories',
-- The parameter name for the legacy "category2" parameter. This skips the
-- blacklist if set to the cfg.category2Yes value, and suppresses
-- categorisation if present but equal to anything other than
-- cfg.category2Yes or cfg.category2Negative.
category2 = 'category2',
-- cfg.subpage is the parameter name to specify how to behave on subpages.
subpage = 'subpage',
-- The parameter for data to return in all namespaces.
all = 'all',
-- The parameter name for data to return if no data is specified for the
-- namespace that is detected.
other = 'other',
-- The parameter name used to specify a page other than the current page;
-- used for testing and demonstration.
demopage = 'page',
}
--------------------------------------------------------------------------------
-- Parameter values --
-- These are set values that can be used with certain parameters. Only one --
-- value can be specified, like this: --
-- --
-- cfg.foo = 'value name' -- --
--------------------------------------------------------------------------------
-- The following settings are used with the cfg.category2 parameter. Setting
-- cfg.category2 to cfg.category2Yes skips the blacklist, and if cfg.category2
-- is present but equal to anything other than cfg.category2Yes or
-- cfg.category2Negative then it supresses cateogrisation.
cfg.category2Yes = 'yes'
cfg.category2Negative = '¬'
-- The following settings are used with the cfg.subpage parameter.
-- cfg.subpageNo is the value to specify to not categorise on subpages;
-- cfg.subpageOnly is the value to specify to only categorise on subpages.
cfg.subpageNo = 'no'
cfg.subpageOnly = 'only'
--------------------------------------------------------------------------------
-- Default namespaces --
-- This is a table of namespaces to categorise by default. The keys are the --
-- namespace numbers. --
--------------------------------------------------------------------------------
cfg.defaultNamespaces = {
[ 0] = true, -- main
[ 6] = true, -- file
[ 12] = true, -- help
[ 14] = true, -- category
[100] = true, -- portal
[108] = true, -- book
}
--------------------------------------------------------------------------------
-- Wrappers --
-- This is a wrapper template or a list of wrapper templates to be passed to --
-- [[Module:Arguments]]. --
--------------------------------------------------------------------------------
cfg.wrappers = 'Şablon:Kategori işleyici'
--------------------------------------------------------------------------------
-- End configuration data --
--------------------------------------------------------------------------------
return cfg -- Don't edit this line.
ndzpat7n25fhidtx8ef9ildj390za0m
Modül:Kategori işleyici/paydaş
828
690
3880
2021-01-21T09:10:41Z
Evrifaessa
7
"-- This module contains shared functions used by [[Modül:Kategori işleyici]] -- and its submodules. local p = {} function p.matchesBlacklist(page, blackli..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- This module contains shared functions used by [[Modül:Kategori işleyici]]
-- and its submodules.
local p = {}
function p.matchesBlacklist(page, blacklist)
for i, pattern in ipairs(blacklist) do
local match = mw.ustring.match(page, pattern)
if match then
return true
end
end
return false
end
function p.getParamMappings(useLoadData)
local dataPage = 'Modül:Ad alanı algıla/veri'
if useLoadData then
return mw.loadData(dataPage).mappings
else
return require(dataPage).mappings
end
end
function p.getNamespaceParameters(titleObj, mappings)
-- We don't use title.nsText for the namespace name because it adds
-- underscores.
local mappingsKey
if titleObj.isTalkPage then
mappingsKey = 'talk'
else
mappingsKey = mw.site.namespaces[titleObj.namespace].name
end
mappingsKey = mw.ustring.lower(mappingsKey)
return mappings[mappingsKey] or {}
end
return p
tocgsdpuoj8atmfs1q2ygew617evnph
Modül:Kategori işleyici/karaliste
828
691
3881
2021-01-21T09:11:20Z
Evrifaessa
7
"-- This module contains the blacklist used by [[Module:Category handler]]. -- Pages that match Lua patterns in this list will not be categorised unless -- cat..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- This module contains the blacklist used by [[Module:Category handler]].
-- Pages that match Lua patterns in this list will not be categorised unless
-- categorisation is explicitly requested.
return {
'^Main Page$', -- don't categorise the main page.
-- Don't categorise the following pages or their subpages.
-- "%f[/\0]" matches if the next character is "/" or the end of the string.
'^Wikipedia:Cascade%-protected items%f[/\0]',
'^User:UBX%f[/\0]', -- The userbox "template" space.
'^User talk:UBX%f[/\0]',
-- Don't categorise subpages of these pages, but allow
-- categorisation of the base page.
'^Wikipedia:Template messages/.*$',
-- Don't categorise archives.
'/[aA]rchive',
"^Wikipedia:Administrators' noticeboard/IncidentArchive%d+$",
}
hwue3i1eua4tsdxlsbcs4f5syudywbe
Kategori:Bilgi eksiği olan maddeler
14
692
3883
2021-01-21T09:12:49Z
Evrifaessa
7
"{{Gizli kategori}} {{boş kategori}} [[Kategori:Bakım gerektiren maddeler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Gizli kategori}}
{{boş kategori}}
[[Kategori:Bakım gerektiren maddeler]]
1bk7nczdp3hzxar6auiku50geou2rr1
Şablon:Gizli kategori
10
693
6130
3884
2021-02-23T20:18:57Z
Anerka
19
"[[Şablon:Gizli kategori]]" sayfayı koruma altına aldı: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz) [Taşı=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz))
wikitext
text/x-wiki
__HIDDENCAT__
{{cmbox
| type = notice
| textstyle = text-align: center;
| text = Bu kategori [[Özel:Tercihler#mw-prefsection-rendering|kullanıcı tercihlerinde]] gerekli ayarlar yapılmadığı takdirde içerdiği sayfalarda [[:Kategori:Gizli kategoriler|gösterilmemektedir]].
}}<noinclude>
{{Belgeleme}}
</noinclude>
9xiv6xegsyvduu5pm0zv5c77d8kt86e
Şablon:Cmbox
10
694
3885
2021-01-21T09:13:54Z
Evrifaessa
7
[[Şablon:Kikutu]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Şablon:Kikutu]]
75pvwps9s1zd0wsjs18vdn83btrt04m
Şablon:Viki bağlantısız
10
695
3902
3901
2021-01-21T09:21:09Z
Evrifaessa
7
wikitext
text/x-wiki
{{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B=
{{#ifeq:{{NAMESPACE}}|{{<includeonly>subst:</includeonly>NAMESPACE}}|<includeonly>[[Kategori:Hatalı yerine koyma işlemi yapılan şablon içeren sayfalar|{{SAYFAADI}}]]</includeonly>|}}{{mikutu
| ad = Viki bağlantısız
| tür = biçim
| resim = [[Dosya:Ambox wikify.svg|50x40px|link=|alt=]]
| sorun = '''Bu madde çok az sayıda [[Vikigezgin:Biçem el kitabı/Bağlantılar|iç bağlantı]] içeriyor'''.
| çözüm = Metnin içeriğine [[Şablon:Viki bağlantısız#İç bağlantılar|uygun bağlantılar]] ekleyerek maddenin geliştirilmesine [{{fullurl:{{FULLPAGENAME}}|action=edit}} katkıda bulunabilirsiniz].
| kaldırmailetisi = evet
| tarih = {{{1|}}}
| kat = Viki bağlantısı olmayan maddeler
}}
}}<noinclude>
{{belgeleme}}
</noinclude>
jcut48wgtl37ayuzuodgrdut4a7nb9i
Modül:Unsubst
828
696
3903
2021-01-21T09:21:43Z
Evrifaessa
7
"local checkType = require('libraryUtil').checkType local p = {} local BODY_PARAM = '$B' local specialParams = { ['$params'] = 'parameter list', ['$aliase..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
local checkType = require('libraryUtil').checkType
local p = {}
local BODY_PARAM = '$B'
local specialParams = {
['$params'] = 'parameter list',
['$aliases'] = 'parameter aliases',
['$flags'] = 'flags',
['$B'] = 'template content'
}
function p.main(frame, body)
-- If we are substing, this function returns a template invocation, and if
-- not, it returns the template body. The template body can be specified in
-- the body parameter, or in the template parameter defined in the
-- BODY_PARAM variable. This function can be called from Lua or from
-- #invoke.
-- Return the template body if we aren't substing.
if not mw.isSubsting() then
if body ~= nil then
return body
elseif frame.args[BODY_PARAM] ~= nil then
return frame.args[BODY_PARAM]
else
error(string.format(
"no template content specified (use parameter '%s' from #invoke)",
BODY_PARAM
), 2)
end
end
-- Sanity check for the frame object.
if type(frame) ~= 'table'
or type(frame.getParent) ~= 'function'
or not frame:getParent()
then
error(
"argument #1 to 'main' must be a frame object with a parent " ..
"frame available",
2
)
end
-- Find the invocation name.
local mTemplateInvocation = require('Module:Template invocation')
local name = mTemplateInvocation.name(frame:getParent():getTitle())
-- Combine passed args with passed defaults
local args = {}
if string.find( ','..(frame.args['$flags'] or '')..',', ',%s*override%s*,' ) then
for k, v in pairs( frame:getParent().args ) do
args[k] = v
end
for k, v in pairs( frame.args ) do
if not specialParams[k] then
if v == '__DATE__' then
v = mw.getContentLanguage():formatDate( 'F Y' )
end
args[k] = v
end
end
else
for k, v in pairs( frame.args ) do
if not specialParams[k] then
if v == '__DATE__' then
v = mw.getContentLanguage():formatDate( 'F Y' )
end
args[k] = v
end
end
for k, v in pairs( frame:getParent().args ) do
args[k] = v
end
end
-- Trim parameters, if not specified otherwise
if not string.find( ','..(frame.args['$flags'] or '')..',', ',%s*keep%-whitespace%s*,' ) then
for k, v in pairs( args ) do args[k] = mw.ustring.match(v, '^%s*(.*)%s*$') or '' end
end
-- Pull information from parameter aliases
local aliases = {}
if frame.args['$aliases'] then
local list = mw.text.split( frame.args['$aliases'], '%s*,%s*' )
for k, v in ipairs( list ) do
local tmp = mw.text.split( v, '%s*>%s*' )
aliases[tonumber(mw.ustring.match(tmp[1], '^[1-9][0-9]*$')) or tmp[1]] = ((tonumber(mw.ustring.match(tmp[2], '^[1-9][0-9]*$'))) or tmp[2])
end
end
for k, v in pairs( aliases ) do
if args[k] and ( not args[v] or args[v] == '' ) then
args[v] = args[k]
end
args[k] = nil
end
-- Remove empty parameters, if specified
if string.find( ','..(frame.args['$flags'] or '')..',', ',%s*remove%-empty%s*,' ) then
local tmp = 0
for k, v in ipairs( args ) do
if v ~= '' or ( args[k+1] and args[k+1] ~= '' ) or ( args[k+2] and args[k+2] ~= '' ) then
tmp = k
else
break
end
end
for k, v in pairs( args ) do
if v == '' then
if not (type(k) == 'number' and k < tmp) then args[k] = nil end
end
end
end
-- Order parameters
if frame.args['$params'] then
local params, tmp = mw.text.split( frame.args['$params'], '%s*,%s*' ), {}
for k, v in ipairs(params) do
v = tonumber(mw.ustring.match(v, '^[1-9][0-9]*$')) or v
if args[v] then tmp[v], args[v] = args[v], nil end
end
for k, v in pairs(args) do tmp[k], args[k] = args[k], nil end
args = tmp
end
return mTemplateInvocation.invocation(name, args)
end
p[''] = p.main -- For backwards compatibility
return p
dnfbu3ol9y1rn4f58ap519pwafevpgq
Şablon:Viki bağlantısız/belge
10
697
6205
5834
2021-03-16T15:55:04Z
Anerka
19
Lint hatası giderildi.
wikitext
text/x-wiki
<noinclude>
{{Şablon belge sayfası doğrudan gösterme}}</noinclude>
<!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE -->
==Kullanımı==
Şablonu eklemek istediğiniz maddenin en üstüne otomatik tarih için
<nowiki>{{Viki bağlantısız|{{kopyala:CURRENTMONTHNAME}} {{kopyala:CURRENTYEAR}}}}</nowiki>
veya elle örnek olarak
<nowiki>{{Viki bağlantısız|</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}<nowiki>}}</nowiki>
olarak ekleyebilirsiniz.
[[:Kategori:Viki bağlantısı olmayan maddeler]]
==İç bağlantılar==
{{Ana madde|Vikigezgin:Biçem el kitabı/Bağlantılar}}
Bir Vikigezgin sayfasında Diğer Vikigezgin maddelerine, örneğin <code><nowiki>[[karınca]]</nowiki></code> şeklindeki kodu kullanarak bağlantı vermeniz tavsiye edilir. Bu kod değişiklikler kaydedildikten sonra sayfada [[karınca]] şeklinde (sayfa mevcutsa mavi, boşsa kırmızı) görünür ve tıklandığında okuyucuyu bahsi geçen sayfaya götürür. Üzerinde çalıştığınız madde ile ilgisi olan ve okuyucunun göz atmasında fayda gördüğünüz sözcük ve terimler için iç bağlantı verebilirsiniz.
İç bağlantı vermenin amacı, okuyucuların merak ettikleri veya araştırma yaptıkları diğer maddelere kolayca yönlendirilebilmelerini sağlamaktır. Bu bağlantılar, örneğin; maddenin giriş kısmı, yeni bölümlerin başlangıcı, tablo hücreleri, resim alt yazıları gibi, okuyucunun o konudaki bilgileri takip etmek isteyeceği en olası yerde verilmelidir. Okuyucu, maddenin sayfasında iken bir başka konu hakkında bilgi edinmek istediğinde, sayfada o konu ile ilgili bağlantı arayışına çıkmamalıdır.
Genel kural, başlıklarda bağlantı verilmemesi yönünde ise de, örneğin çoklu kavramlar barındıran kompleks veya çok fazla sözcük içeren başlıklarda bağlantı verilebilir.
Diğer Vikigezgin sayfalarından kendisine hiç bağlantı kurulmamış olan maddelere [[Özel:YalnızSayfalar|öksüz maddeler]] denir.
{{Twinkle ile kullanılmakta}}
== Ayrıca bakınız ==
{{Uyarı etiketleri}}
<includeonly>
<!-- Şablonun kategorileri -->
[[Kategori:Vikigezgin temizlik şablonları|Düzenle]]
[[Kategori:Yazdırırken hariç tut]]
[[en:Template:Underlinked]]
</includeonly>
p81vg6ujd245hna24vrz0jwkyy09pyt
Kategori:Viki bağlantısı olmayan maddeler
14
698
3905
2021-01-21T09:23:02Z
Evrifaessa
7
"{{gizli kategori}} {{boş kategori}} [[Kategori:Bakım gerektiren maddeler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{gizli kategori}}
{{boş kategori}}
[[Kategori:Bakım gerektiren maddeler]]
g69h9eywzwq7avoezf7wam8ev9k6mkq
Kategori:Madde ileti şablonları
14
699
3907
2021-01-21T09:23:32Z
Evrifaessa
7
"{{vikigezgin kategorisi|izleme=evet}} {{Modül tarafından kullanılan kategori|[[Modül:İleti kutusu/yapılandırma]]}} {{şablon kategorisi|açıklama=Bu k..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{vikigezgin kategorisi|izleme=evet}}
{{Modül tarafından kullanılan kategori|[[Modül:İleti kutusu/yapılandırma]]}}
{{şablon kategorisi|açıklama=Bu kategori {{şbg|mikutu}} ile oluşturulan ve {{parametre|ad}} parametre ayarına sahip tüm şablonları içermektedir.}}
[[Kategori:Vikigezgin mesaj kutuları]]
[[Kategori:Madde ad alanı şablonları|ileti]]
cf5damv2oeemxlcfrrr1pwibozq093h
Şablon:Vikigezgin kategorisi
10
700
3908
2021-01-21T09:24:00Z
Evrifaessa
7
[[Şablon:Bakım kategorisi]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Şablon:Bakım kategorisi]]
ea59hdbv7gsib6xs8v25patnj316pbl
Şablon:Bakım kategorisi
10
701
6121
3910
2021-02-23T20:01:40Z
Anerka
19
"[[Şablon:Bakım kategorisi]]" sayfayı koruma altına aldı: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz) [Taşı=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz))
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
{{kikutu
|tür=bildirim
|metin=Bu kategori, [[Vikigezgin:Kategorilendirme#Madde dışı kategoriler ve bakım kategorileri|Vikigezgin projesinin bakım işleri]] için kullanılan bir '''[[Yardım:Kategori| bakım kategorisi]]''' olup gezi rehberinin parçası değildir. [[Vikigezgin:Madde|Madde]] olmayan sayfaları içermekte yahut maddeleri konularına değil durumlarına göre gruplandırmaktadır. Bu kategoriyi içerik kategorilerinde kullanmayınız.{{#if:{{Evethayır|{{{kapsayıcı|}}}}}|<br />Bu kategori '''[[:Kategori:Kapsayıcı kategoriler|kapsayıcı kategori]]dir'''. Bu nedenle üst kategorisi olmamalı, '''yalnızca [[VP:ALTKAT|alt kategori]]ler barındırmalıdır'''.{{#ifeq:{{{kapsayıcıkategori|}}}|hayır||{{Kategori diğer|{{{kategori|[[Kategori:Kapsayıcı kategoriler]]}}}}}}}}}{{#if:{{Evethayır|{{{hidden|{{{gizli|}}}}}}}}|__HIDDENCAT__<br />Bu kategori '''[[:Kategori:Gizli kategoriler|gizli kategori]]dir'''. Bu nedenle [[Özel:Tercihler#mw-prefsection-rendering|kullanıcı tercihlerinde 'Gizli kategorileri göster']] ayarı yapılmadıkça içerdiği sayfalarda gösterilmez.}}{{#if:{{Evethayır|{{{izleme|}}}}}|<br />Bu kategori '''[[:Kategori:İzleme kategorileri|izleme kategorisi]]dir'''. Düzgün çalışmayan şablonlar bu kategorilerde dizinlenme olup hatalı şablonlar izleme kategorilerine yine şablonlar arayıcılığı ile eklenirler.{{#if:{{{açıklama|}}}|<br>{{{açıklama}}}}}{{#ifeq:{{{izlemekategorisi|}}}|hayır||{{Kategori diğer|{{{kategori|[[Kategori:İzleme kategorileri]]}}}}}}}}}
|sağresim={{#if:{{{shortcut|{{{kısayol|}}}}}}|{{kısayol|{{{shortcut|{{{kısayol|}}}}}}|{{{kısayol2|}}}|{{{kısayol3|}}}|{{{kısayol4|}}}|{{{kısayol5|}}}}}}}
}}<includeonly>{{#ifeq: {{lc:{{{katyok|kapalı}}}}}|kapalı|{{Tek isim alanı|kategori}}{{#if:{{{not|}}}{{{1|}}}|<div style="text-align: left;">{{{ALTTEXT|'''Not''':}}} {{{not|{{{1|}}}}}}</div>}}|<!-- Kategori bastırıldı -->}}</includeonly><noinclude>{{belgeleme}}</noinclude>
ilzmafbtz135jgvg51ay3u48ctvv1rz
Şablon:Kategori diğer
10
702
3911
2021-01-21T09:25:22Z
Evrifaessa
7
"{{#switch: {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} | {{#ifeq:{{NAMESPACE}}|{{ns:Category}} | category | other }} }} | category =..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#switch:
{{#if:{{{demospace|}}}
| {{lc: {{{demospace}}} }}
| {{#ifeq:{{NAMESPACE}}|{{ns:Category}}
| category
| other
}}
}}
| category = {{{1|}}}
| other
| #default = {{{2|}}}
}}<noinclude>
[[Kategori:Kategori ad alanı şablonları]]
</noinclude>
m2cebzkbwuwbg13qzzij5ahxq36blwd
Kategori:Kategori ad alanı şablonları
14
703
3912
2021-01-21T09:25:43Z
Evrifaessa
7
"{{Commons kategori|Category namespace templates}}" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Commons kategori|Category namespace templates}}
qyurwhdt0anrd9iy3q8znrsw18x87vo
Kategori:Madde ad alanı şablonları
14
704
3913
2021-01-21T09:27:16Z
Evrifaessa
7
"[[Kategori:Vikigezgin yardımcı şablonları]] [[Kategori:Görevlerine göre Vikigezgin şablonları]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Vikigezgin yardımcı şablonları]]
[[Kategori:Görevlerine göre Vikigezgin şablonları]]
pt3szyp4coyidqydzx4da703t9eusv4
Kategori:Vikigezgin mesaj kutuları
14
705
3914
2021-01-21T09:28:19Z
Evrifaessa
7
"[[Kategori:Vikigezgin yardımcı şablonları]] [[Kategori:Görevlerine göre Vikigezgin şablonları]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Vikigezgin yardımcı şablonları]]
[[Kategori:Görevlerine göre Vikigezgin şablonları]]
pt3szyp4coyidqydzx4da703t9eusv4
Şablon:Takvimdebugün
10
706
4039
4021
2021-01-21T11:03:16Z
Prof.Bilmiş
133
wikitext
text/x-wiki
<div style="width:86px; height:143px; -moz-border-radius:3px;border:1px solid #ccc; background: #fff; border-right:3px solid #ccc; border-bottom:3px solid #ccc; text-align: center; padding:3px; float:{{{yön}}}; font-size: smaller; line-height: 1.3; margin-right: 2px;font-family: {{{yazıtipi}}}">
<div style="font-size: x-large; width: 100%;">{{CURRENTDAY}}</div>
<div style="width: 100%; color:#000000;font-size:180%"> {{CURRENTMONTHNAME}}</div>
<div style="width: 100%; color:#000000;font-size:180%"> {{CURRENTYEAR}}</div>
<div style="width:100%; color:#000000;font-size:120%">{{CURRENTDAYNAME}}</div>
<div style="background: #aaa; color: white;font-size:110%">'''{{CURRENTTIME}}''' <br>([[:w:UTC +3|<font color=white>UTC +3</font>]])</div>
</div>
<noinclude>{{belgeleme}}
<templatedata>
{
"params": {
"yön": {
"description": "Bugünü takvim olarak gösterir.",
"example": "right",
"default": "left"
},
"yazıtipi": {
"description": "Takvimdeki yazıların hangi fontla yazılacağını belirlemenizi sağlar.",
"example": "Georgia, Algerian vs.",
"default": "Arial"
}
},
"format": "inline",
"description": "Otomatik güncellenen bir takvim."
}
</templatedata></noinclude>
p0n16w37eso5iuzbxig9ygnscbhaha0
Şablon:Takvimdebugün/belge
10
707
4015
2021-01-21T10:45:50Z
Prof.Bilmiş
133
"Canlı ve otomatik güncellenen bir takvim." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
Canlı ve otomatik güncellenen bir takvim.
9wc8ccpjgqwxhax780t1kfkds04zxhl
Kategori:Orta Amerika
14
708
4022
4017
2021-01-21T10:55:11Z
Evrifaessa
7
wikitext
text/x-wiki
{{Commons kategori|Central America}}
{{ana madde}}
[[Kategori:Amerika|Orta]]
[[Kategori:Amerika'daki bölgeler]]
[[Kategori:Latin Amerika]]
h5dfxr67z0ylxhje1mt1gcbt5yv20k9
Kategori:Amerika'daki bölgeler
14
709
4023
2021-01-21T10:55:33Z
Evrifaessa
7
"[[Kategori:Amerika coğrafyası|Bölge]] [[Kategori:Kıtalara göre bölgeler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Amerika coğrafyası|Bölge]]
[[Kategori:Kıtalara göre bölgeler]]
d7qv8trmbuu5dc4rtvn13cmntojgcgf
Kategori:Latin Amerika
14
710
4025
4024
2021-01-21T10:56:11Z
Evrifaessa
7
wikitext
text/x-wiki
{{Commons kategori|Latin America}}
[[Kategori:Amerika| Latin Amerika]]
[[Kategori:Amerika'daki bölgeler]]
cvtivshd4gv2xufjdko5ubxymahffjj
Şablon:Ana madde
10
711
4026
2021-01-21T10:56:39Z
Evrifaessa
7
[[Şablon:Ana]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Şablon:Ana]]
fmf1yir6sdg3ahg5pz6yumpzpnlyr1w
Şablon:Ana
10
712
6119
5828
2021-02-23T19:55:51Z
Anerka
19
"[[Şablon:Ana]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz) [Taşı=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz))
wikitext
text/x-wiki
<includeonly>''{{#invoke:Ana|main}}''</includeonly><noinclude>
{{belgeleme}}
</noinclude>
nqy980jm45yc0s2rsy4qkezvz85rrqa
Modül:Ana
828
713
4028
2021-01-21T10:57:16Z
Evrifaessa
7
"--[[ -- This module produces a link to a main article or articles. It implements the -- template {{ana}}. -- -- If the module is used in category or category..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
--[[
-- This module produces a link to a main article or articles. It implements the
-- template {{ana}}.
--
-- If the module is used in category or category talk space, it produces "The
-- main article for this category is xxx". Otherwise, it produces
-- "Main article: xxx".
--]]
local mHatnote = require('Modül:İlknot')
local mHatlist = require('Modül:İlknot liste')
local mArguments -- lazily initialise
local p = {}
function p.main(frame)
mArguments = require('Modül:Bağımsız değişkenler')
local args = mArguments.getArgs(frame, {parentOnly = true})
local pages = {}
for k, v in pairs(args) do
if type(k) == 'number' then
local display = args['etiket ' .. k] or args['e' .. k] or args['label ' .. k] or args['l' .. k]
local page = display and
string.format('%s|%s', string.gsub(v, '|.*$', ''), display) or v
pages[#pages + 1] = page
end
end
if #pages == 0 and mw.title.getCurrentTitle().namespace == 0 then
return mHatnote.makeWikitextError(
'sayfa adı girilmedi',
'Şablon:Ana#Hatalar',
args.category
)
end
local options = {
selfref = args.selfref
}
return p._main(pages, options)
end
function p._main(args, options)
-- Get the list of pages. If no first page was specified we use the current
-- page name.
local currentTitle = mw.title.getCurrentTitle()
if #args == 0 then args = {currentTitle.text} end
local firstPage = string.gsub(args[1], '|.*$', '')
-- Find the pagetype.
local pageType = mHatnote.findNamespaceId(firstPage) == 0 and 'madde' or 'sayfa'
-- Make the formatted link text
list = mHatlist.andList(args, true)
-- Build the text.
local isPlural = #args > 1
local mainForm
local curNs = currentTitle.namespace
if (curNs == 14) or (curNs == 15) then --category/talk namespaces
if isPlural then
if pageType == 'madde' then
mainForm = 'Bu [[Yardım:Kategori|kategori]]nin ana %sleri: %s'
else
mainForm = 'Bu [[Yardım:Kategori|kategori]]nin ana %sları: %s'
end
else
if pageType == 'madde' then
mainForm = 'Bu [[Yardım:Kategori|kategori]]nin ana %ssi: %s'
else
mainForm = 'Bu [[Yardım:Kategori|kategori]]nin ana %ssı: %s'
end
end
else
mainForm = 'Ana %s: %s'
if isPlural then
if pageType == 'madde' then
mainForm = 'Ana %sler: %s'
else
mainForm = 'Ana %slar: %s'
end
end
end
-- sayfa mevcut değilse bakım kategorisi ekle
for k, v in pairs(args) do
if not mw.title.new(v).exists then
if curNs == 14 then
mainForm = mainForm .. '[[Kategori:Kırmızı bağlantıya sahip ana madde şablonu içeren kategoriler]]'
elseif curNs == 0 then
mainForm = mainForm .. '[[Kategori:Kırmızı bağlantıya sahip ana madde şablonu içeren maddeler]]'
else
mainForm = mainForm .. '[[Kategori:Kırmızı bağlantıya sahip ana madde şablonu içeren sayfalar]]'
end
end
end
local text = string.format(mainForm, pageType, list)
-- Process the options and pass the text to the _rellink function in
-- [[Modül:İlknot]].
options = options or {}
local hnOptions = {
selfref = options.selfref
}
return mHatnote._hatnote(text, hnOptions)
end
return p
fz3hd6ai7bz2kw237tu8q5baz9zjrys
Modül:İlknot
828
714
4029
2021-01-21T10:57:39Z
Evrifaessa
7
"-------------------------------------------------------------------------------- -- Module:Hatnote..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Module:Hatnote --
-- --
-- This module produces hatnote links and links to related articles. It --
-- implements the {{hatnote}} and {{format link}} meta-templates and includes --
-- helper functions for other Lua hatnote modules. --
--------------------------------------------------------------------------------
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local mArguments -- lazily initialise [[Modül:Bağımsız değişkenler]]
local yesno -- lazily initialise [[Modül:Evethayır]]
local p = {}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getArgs(frame)
-- Fetches the arguments from the parent frame. Whitespace is trimmed and
-- blanks are removed.
mArguments = require('Modül:Bağımsız değişkenler')
return mArguments.getArgs(frame, {parentOnly = true})
end
local function removeInitialColon(s)
-- Removes the initial colon from a string, if present.
return s:match('^:?(.*)')
end
function p.findNamespaceId(link, removeColon)
-- Finds the namespace id (namespace number) of a link or a pagename. This
-- function will not work if the link is enclosed in double brackets. Colons
-- are trimmed from the start of the link by default. To skip colon
-- trimming, set the removeColon parameter to false.
checkType('findNamespaceId', 1, link, 'string')
checkType('findNamespaceId', 2, removeColon, 'boolean', true)
if removeColon ~= false then
link = removeInitialColon(link)
end
local namespace = link:match('^(.-):')
if namespace then
local nsTable = mw.site.namespaces[namespace]
if nsTable then
return nsTable.id
end
end
return 0
end
function p.formatPages(...)
-- Formats a list of pages using formatLink and returns it as an array. Nil
-- values are not allowed.
local pages = {...}
local ret = {}
for i, page in ipairs(pages) do
ret[i] = p._formatLink(page)
end
return ret
end
function p.formatPageTables(...)
-- Takes a list of page/display tables and returns it as a list of
-- formatted links. Nil values are not allowed.
local pages = {...}
local links = {}
for i, t in ipairs(pages) do
checkType('formatPageTables', i, t, 'table')
local link = t[1]
local display = t[2]
links[i] = p._formatLink(link, display)
end
return links
end
function p.makeWikitextError(msg, helpLink, addTrackingCategory, title)
-- Formats an error message to be returned to wikitext. If
-- addTrackingCategory is not false after being returned from
-- [[Module:Yesno]], and if we are not on a talk page, a tracking category
-- is added.
checkType('makeWikitextError', 1, msg, 'string')
checkType('makeWikitextError', 2, helpLink, 'string', true)
yesno = require('Modül:Evethayır')
title = title or mw.title.getCurrentTitle()
-- Make the help link text.
local helpText
if helpLink then
helpText = ' ([[' .. helpLink .. '|yardım]])'
else
helpText = ''
end
-- Make the category text.
local category
if not title.isTalkPage and yesno(addTrackingCategory) ~= false then
category = 'Hatalı ilknot şablonları'
category = string.format(
'[[%s:%s]]',
mw.site.namespaces[14].name,
category
)
else
category = ''
end
return string.format(
'<strong class="error">Hata: %s%s.</strong>%s',
msg,
helpText,
category
)
end
function p.disambiguate(page, disambiguator)
-- Formats a page title with a disambiguation parenthetical,
-- i.e. "Example" → "Example (disambiguation)".
checkType('disambiguate', 1, page, 'string')
checkType('disambiguate', 2, disambiguator, 'string', true)
disambiguator = disambiguator or 'disambiguation'
return string.format('%s (%s)', page, disambiguator)
end
--------------------------------------------------------------------------------
-- Format link
--
-- Makes a wikilink from the given link and display values. Links are escaped
-- with colons if necessary, and links to sections are detected and displayed
-- with " § " as a separator rather than the standard MediaWiki "#". Used in
-- the {{format hatnote link}} template.
--------------------------------------------------------------------------------
function p.formatLink(frame)
local args = getArgs(frame)
local link = args[1]
local display = args[2]
if not link then
return p.makeWikitextError(
'bağlantı girilmedi',
'Şablon:Bağlantı biçimlendirme#Hatalar',
args.category
)
end
return p._formatLink(link, display)
end
function p._formatLink(link, display)
checkType('_formatLink', 1, link, 'string')
checkType('_formatLink', 2, display, 'string', true)
-- Remove the initial colon for links where it was specified manually.
link = removeInitialColon(link)
-- Find whether a faux display value has been added with the {{!}} magic
-- word.
if not display then
local prePipe, postPipe = link:match('^(.-)|(.*)$')
link = prePipe or link
display = postPipe
end
-- Find the display value.
if not display then
local page, section = link:match('^(.-)#(.*)$')
if page then
display = page .. ' § ' .. section
end
end
-- Assemble the link.
if display then
return string.format(
'[[:%s|%s]]',
string.gsub(link, '|(.*)$', ''), --display overwrites manual piping
display
)
else
return string.format('[[:%s]]', link)
end
end
--------------------------------------------------------------------------------
-- Hatnote
--
-- Produces standard hatnote text. Implements the {{hatnote}} template.
--------------------------------------------------------------------------------
function p.hatnote(frame)
local args = getArgs(frame)
local s = args[1]
local options = {}
if not s then
return p.makeWikitextError(
'metin girilmedi',
'Hata:İlknot#Hatalar',
args.category
)
end
options.extraclasses = args.extraclasses
options.selfref = args.selfref
return p._hatnote(s, options)
end
function p._hatnote(s, options)
checkType('_hatnote', 1, s, 'string')
checkType('_hatnote', 2, options, 'table', true)
options = options or {}
local classes = {'hatnote', 'navigation-not-searchable'}
local extraclasses = options.extraclasses
local selfref = options.selfref
if type(extraclasses) == 'string' then
classes[#classes + 1] = extraclasses
end
if selfref then
classes[#classes + 1] = 'selfref'
end
return string.format(
'<div role="note" class="%s">%s</div>',
table.concat(classes, ' '),
s
)
end
return p
hhpbpbdwesgfmae67utl4m6dazpy4l5
Modül:İlknot liste
828
715
4030
2021-01-21T10:58:06Z
Evrifaessa
7
"-------------------------------------------------------------------------------- -- Module:Hatnote list..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Module:Hatnote list --
-- --
-- This module produces and formats lists for use in hatnotes. In particular, --
-- it implements the for-see list, i.e. lists of "For X, see Y" statements, --
-- as used in {{about}}, {{redirect}}, and their variants. Also introduced --
-- are andList & orList helpers for formatting lists with those conjunctions. --
--------------------------------------------------------------------------------
local mArguments --initialize lazily
local mHatnote = require('Modül:İlknot')
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local p = {}
--------------------------------------------------------------------------------
-- List stringification helper functions
--
-- These functions are used for stringifying lists, usually page lists inside
-- the "Y" portion of "For X, see Y" for-see items.
--------------------------------------------------------------------------------
--default options table used across the list stringification functions
local stringifyListDefaultOptions = {
conjunction = "ve",
separator = ",",
altSeparator = ";",
space = " ",
formatted = false
}
-- Stringifies a list generically; probably shouldn't be used directly
function stringifyList(list, options)
-- Type-checks, defaults, and a shortcut
checkType("stringifyList", 1, list, "table")
if #list == 0 then return nil end
checkType("stringifyList", 2, options, "table", true)
options = options or {}
for k, v in pairs(stringifyListDefaultOptions) do
if options[k] == nil then options[k] = v end
end
local s = options.space
-- Format the list if requested
if options.formatted then list = mHatnote.formatPages(unpack(list)) end
-- Set the separator; if any item contains it, use the alternate separator
local separator = options.separator
--searches display text only
function searchDisp(t, f)
return string.find(string.sub(t, (string.find(t, '|') or 0) + 1), f)
end
for k, v in pairs(list) do
if searchDisp(v, separator) then
separator = options.altSeparator
break
end
end
-- Set the conjunction, apply Oxford comma, and force a comma if #1 has "§"
local conjunction = s .. options.conjunction .. s
if #list == 2 and searchDisp(list[1], "§") or #list > 2 then
conjunction = separator .. conjunction
end
-- Return the formatted string
local result = ''
local last_offset = #list - 1
for k, v in pairs(list) do
result = result .. v
if k == last_offset then
result = result .. ' ve '
elseif k < last_offset then
result = result .. separator .. ' '
end
end
return result
end
--DRY function
function conjList (conj, list, fmt)
return stringifyList(list, {conjunction = conj, formatted = fmt})
end
-- Stringifies lists with "and" or "or"
function p.andList (...) return conjList("ve", ...) end
function p.orList (...) return conjList("ya da", ...) end
--------------------------------------------------------------------------------
-- For see
--
-- Makes a "For X, see [[Y]]." list from raw parameters. Intended for the
-- {{about}} and {{redirect}} templates and their variants.
--------------------------------------------------------------------------------
--default options table used across the forSee family of functions
local forSeeDefaultOptions = {
andKeyword = 've',
title = mw.title.getCurrentTitle().text,
otherText = 'diğer kullanımları',
forSeeForm = 'için %s, bakınız %s.',
}
--Collapses duplicate punctuation
function punctuationCollapse (text)
local replacements = {
["%.%.$"] = ".",
["%?%.$"] = "?",
["%!%.$"] = "!",
["%.%]%]%.$"] = ".]]",
["%?%]%]%.$"] = "?]]",
["%!%]%]%.$"] = "!]]"
}
for k, v in pairs(replacements) do text = string.gsub(text, k, v) end
return text
end
-- Structures arguments into a table for stringification, & options
function p.forSeeArgsToTable (args, from, options)
-- Type-checks and defaults
checkType("forSeeArgsToTable", 1, args, 'table')
checkType("forSeeArgsToTable", 2, from, 'number', true)
from = from or 1
checkType("forSeeArgsToTable", 3, options, 'table', true)
options = options or {}
for k, v in pairs(forSeeDefaultOptions) do
if options[k] == nil then options[k] = v end
end
-- maxArg's gotten manually because getArgs() and table.maxn aren't friends
local maxArg = 0
for k, v in pairs(args) do
if type(k) == 'number' and k > maxArg then maxArg = k end
end
-- Structure the data out from the parameter list:
-- * forTable is the wrapper table, with forRow rows
-- * Rows are tables of a "use" string & a "pages" table of pagename strings
-- * Blanks are left empty for defaulting elsewhere, but can terminate list
local forTable = {}
local i = from
local terminated = false
-- If there is extra text, and no arguments are given, give nil value
-- to not produce default of "For other uses, see foo (disambiguation)"
if options.extratext and i > maxArg then return nil end
-- Loop to generate rows
repeat
-- New empty row
local forRow = {}
-- On blank use, assume list's ended & break at end of this loop
forRow.use = args[i]
if not args[i] then terminated = true end
-- New empty list of pages
forRow.pages = {}
-- Insert first pages item if present
table.insert(forRow.pages, args[i + 1])
-- If the param after next is "and", do inner loop to collect params
-- until the "and"'s stop. Blanks are ignored: "1|and||and|3" → {1, 3}
while args[i + 2] == options.andKeyword do
if args[i + 3] then
table.insert(forRow.pages, args[i + 3])
end
-- Increment to next "and"
i = i + 2
end
-- Increment to next use
i = i + 2
-- Append the row
table.insert(forTable, forRow)
until terminated or i > maxArg
return forTable
end
-- Stringifies a table as formatted by forSeeArgsToTable
function p.forSeeTableToString (forSeeTable, options)
-- Type-checks and defaults
checkType("forSeeTableToString", 1, forSeeTable, "table", true)
checkType("forSeeTableToString", 2, options, "table", true)
options = options or {}
for k, v in pairs(forSeeDefaultOptions) do
if options[k] == nil then options[k] = v end
end
-- Stringify each for-see item into a list
local strList = {}
if forSeeTable then
for k, v in pairs(forSeeTable) do
local useStr = v.use or options.otherText
local pagesStr = p.andList(v.pages, true) or mHatnote._formatLink(mHatnote.disambiguate(options.title))
local forSeeStr = string.format(options.forSeeForm, useStr, pagesStr)
forSeeStr = punctuationCollapse(forSeeStr)
table.insert(strList, forSeeStr)
end
end
if options.extratext then table.insert(strList, punctuationCollapse(options.extratext..'.')) end
-- Return the concatenated list
return table.concat(strList, ' ')
end
-- Produces a "For X, see [[Y]]" string from arguments. Expects index gaps
-- but not blank/whitespace values. Ignores named args and args < "from".
function p._forSee (args, from, options)
local forSeeTable = p.forSeeArgsToTable(args, from, options)
return p.forSeeTableToString(forSeeTable, options)
end
-- As _forSee, but uses the frame.
function p.forSee (frame, from, options)
mArguments = require('Modül:Bağımsız değişkenler')
return p._forSee(mArguments.getArgs(frame), from, options)
end
return p
roi1wxi0eznv1hvkyq8lk828hstsge9
Kategori:Amerika coğrafyası
14
716
4031
2021-01-21T10:59:07Z
Evrifaessa
7
"{{Commons kategori|Geography of America}} [[Kategori:Amerika|Coğrafya]] [[Kategori:Kıtalara göre coğrafya]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Commons kategori|Geography of America}}
[[Kategori:Amerika|Coğrafya]]
[[Kategori:Kıtalara göre coğrafya]]
hb398exp50j8epd98q4w5ahoj2bboz3
Kategori:Kıtalara göre bölgeler
14
717
4032
2021-01-21T10:59:24Z
Evrifaessa
7
"{{Commons kategori|Regions}} [[Kategori:Yerlerine göre bölgeler|Kıtalara]] [[Kategori:Kıtalara göre coğrafya| Bölge]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Commons kategori|Regions}}
[[Kategori:Yerlerine göre bölgeler|Kıtalara]]
[[Kategori:Kıtalara göre coğrafya| Bölge]]
j39lqvc8arw5d864eu4e8olnfntcz1a
Kategori:Yerlerine göre bölgeler
14
718
4033
2021-01-21T10:59:42Z
Evrifaessa
7
"[[Kategori:Bölgeler|+Yerlerine göre]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Bölgeler|+Yerlerine göre]]
7dbjydl1gov596xxq6nazj32tczzg3m
Kategori:Bölgeler
14
719
4034
2021-01-21T10:59:56Z
Evrifaessa
7
"{{Commons kategori|Regions}} {{ana madde|Bölge}} [[Kategori:Dünya]] [[Kategori:Yerlerine göre coğrafya]] [[Kategori:Türlerine göre yerler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Commons kategori|Regions}}
{{ana madde|Bölge}}
[[Kategori:Dünya]]
[[Kategori:Yerlerine göre coğrafya]]
[[Kategori:Türlerine göre yerler]]
jcnm3eaju9ovv72jpir4j9oyz2bwnv8
Kategori:Yerlerine göre coğrafya
14
720
4035
2021-01-21T11:00:14Z
Evrifaessa
7
"{{Commons kategori|Geography by place}} [[Kategori:Yerlerine göre kategoriler|Coğrafya]] [[Kategori:Coğrafya|+Yerlerine göre]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Commons kategori|Geography by place}}
[[Kategori:Yerlerine göre kategoriler|Coğrafya]]
[[Kategori:Coğrafya|+Yerlerine göre]]
oe28pfppaisy3w2ja5ab7ppf84h2uxn
Kategori:Türlerine göre yerler
14
721
4037
2021-01-21T11:00:36Z
Evrifaessa
7
"[[Kategori:Yerler|+Tür]] [[Kategori:Türlerine göre kategoriler|Yer]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Yerler|+Tür]]
[[Kategori:Türlerine göre kategoriler|Yer]]
itn6denu8vr0x2qwaubiubcbx3y2mda
Kategori:Türlerine göre kategoriler
14
722
4038
2021-01-21T11:00:54Z
Evrifaessa
7
"{{Kategori ayrıca|Tarzlarına göre kategoriler}} {{Commons kategori|Categories by type}} [[Kategori:Konularına göre kategoriler]] Kategori:Parametreler..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Kategori ayrıca|Tarzlarına göre kategoriler}}
{{Commons kategori|Categories by type}}
[[Kategori:Konularına göre kategoriler]]
[[Kategori:Parametrelerine göre kategoriler]]
[[Kategori:Tarzlar|:]]
c6xoghdhv6ai0h9gbku0hx6b2b5nqm7
Şablon:Kısa açıklama
10
724
4047
2021-01-21T13:42:02Z
ToprakM
6
"{{#ifeq:{{{1|}}}|none||<div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">{{{1|}}}</div>}}<includeonly>Kategori:Kısa a..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#ifeq:{{{1|}}}|none||<div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">{{{1|}}}</div>}}<includeonly>[[Kategori:Kısa açıklamalı {{{pagetype|{{{sayfatürü|{{Sayfa türü |defaultns = extended |plural=n}}}}}}}}{{#switch:{{{pagetype|{{{sayfatürü|{{Sayfa türü |defaultns = extended |plural=n}}}}}}}}
| madde = ler
| anlam ayrımı sayfa = ları
| proje sayfa = ları
| yardım sayfa = ları
| şablon = lar
}}]]</includeonly><!-- izleme başlangıcı
-->{{#invoke:Tanımlanmayan parametre denetimi|check|unknown={{Ana diğer|[[Kategori:Tanımlanmamış parametreler içeren kısa açıklama şablonu kullanılan sayfalar|_VALUE_{{SAYFAADI}}]]}}|preview=Tanımlanmamış parametreler içeren [[Şablon:Kısa açıklama]] kullanılan sayfa "_VALUE_"|ignoreblank=y| pagetype | bot |plural }}<!--
-->{{#ifexpr:{{#invoke:String|len|{{{1|}}}}}>100|[[Kategori:Çok uzun kısa açıklamalı {{{pagetype|{{{sayfatürü|{{sayfa türü|defaultns = extended}}}}}}}}{{#switch:{{{pagetype|{{{sayfatürü|{{Sayfa türü |defaultns = extended |plural=n}}}}}}}}
| madde = ler
| anlam ayrımı sayfa = ları
| proje sayfa = ları
| yardım sayfa = ları
| şablon = lar
}}]]
}}<noinclude>
{{Belgeleme}}
</noinclude>
jivr29vs9v66fjn8lzsefmwagqk6lnz
Modül:Tanımlanmayan parametre denetimi
828
725
4048
2021-01-21T13:42:34Z
ToprakM
6
"-- This module may be used to compare the arguments passed to the parent -- with a list of arguments, returning a specified result if an argument is -- not on..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
local comments = {}
local commentstr = ''
-- create the list of known args, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (type(k) == 'string' and knownargs[k] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
end
end
if(#comments > 0) then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
6s7gmfrjwvd9foyxp7zdyrm1r3ae6v3
Şablon:Ana diğer
10
726
4049
2021-01-21T13:45:29Z
ToprakM
6
"{{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "d..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#switch:
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{lc: {{{demospace}}} }} <!--Use lower case "demospace"-->
| {{#ifeq:{{NAMESPACE}}|{{ns:0}}
| main
| other
}}
}}
| main = {{{1|}}}
| other
| #default = {{{2|}}}
}}<!--End switch--><noinclude>
{{Belgeleme}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
fre5osh3ukiah02nca6xiwtp1entp17
Şablon:Buton
10
727
4055
2021-01-21T14:36:11Z
Veselov
141
"<span class="mw-ui-button {{ #switch: {{{color|}}} | green = mw-ui-constructive | red = mw-ui-destructive | blue = mw-ui-progressive | #default = mw-ui-ne..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<span class="mw-ui-button {{ #switch: {{{color|}}}
| green = mw-ui-constructive
| red = mw-ui-destructive
| blue = mw-ui-progressive
| #default = mw-ui-neutral
}}" role="button" aria-disabled="false"><span class="mw-ui-text">{{{1|<noinclude>Buton</noinclude>}}}</span></span><noinclude>
<noinclude>{{belgeleme}}</noinclude>
e5rzehuh7s9p6hjl96ttlx1dxk7z84t
Şablon:Box
10
730
4060
4058
2021-01-21T15:07:25Z
Veselov
141
wikitext
text/x-wiki
<includeonly>{| style="border: 1px solid #6cc8f3; padding: 0; {{#if: {{{cerrar|{{{close|}}}}}} | margin-bottom: 10px; | margin: 0; }} border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; font-size:100%;{{{estilo|}}}"
|-
{{#if: {{{título|{{{title|}}}}}} |
{{!}}colspan=2 style="background: #f0f0f0; color: #004f80; margin-top: 0; margin-bottom: 0.4em; padding: 0.35em 0.35em; border-bottom: none; font-size: 1.3em;{{{estilo-título|}}}"{{!}} {{{título|{{{title|}}}}}}
{{!-}} valign=top}}
{{#if: {{{imagen|{{{image|}}}}}} |
{{!}}width=120px{{!}} [[Archivo:{{{imagen|{{{image|}}}}}}|borde|120x120px|{{{imagen-alt|{{{image-alt|{{{título|{{{title|}}}}}}}}}}}}]]}}
|style="padding-left:0.5em;{{{estilo-contenido|}}}"|<span>{{{contenido|{{{content|{{{1}}}}}}}}}</span>
{{#if: {{{cerrar|{{{close|}}}}}} | {{!)}} |}}
</includeonly><noinclude>
{{belgeleme}}</noinclude>
8b1n5j48476e01u5tnutwwzm3nhn0i1
Kategori:İstanbul
14
734
4072
2021-01-21T15:47:53Z
BSRF
10
Yeni sayfa
wikitext
text/x-wiki
[[Kategori:Türkiye'nin illeri]]
[[Kategori:Marmara Bölgesi]]
tg6o20b89lach8uf4j3jdx9mc95ltz8
Şablon:Çıkıntı
10
735
4078
2021-01-21T17:02:05Z
Anerka
19
+
wikitext
text/x-wiki
<span class="outdent-template" style="display:block; margin-top:-0.5em; color:#AAA;"><!--
--><span style="display:inline-block; overflow:hidden;">┌</span><!--
--><span style="display:inline-block; overflow:hidden; width:{{{{{|safesubst:}}}#switch:{{{1|}}}
|:=0.8
|::=2.4
|:::=4.0
|::::=5.6
|:::::=7.2
|::::::=9
|:::::::=10.6
|::::::::=12
|:::::::::=13.6
|::::::::::=15.2
|:::::::::::=16.8
|::::::::::::=18.4
|:::::::::::::=20
|::::::::::::::=21.6
|:::::::::::::::=23.2
|::::::::::::::::=24.8
|:::::::::::::::::=26.4
|::::::::::::::::::=28
|:::::::::::::::::::=29.6
|::::::::::::::::::::=31.2
|#default={{#expr:{{{1|10}}}*1.6-0.8}}}}em;"><!--
-->────────────────────────────────────────────────────────────────────────────────────────────────────</span><!--
--><span style="display:inline-block; overflow:hidden;">┘</span><!--
--></span><!--
--><span>{{{{{|safesubst:}}}#if:{{{2|}}}|([[Wikipedia:Indentation#Outdenting|outdent]]) }}</span><noinclude>
{{Belgeleme}}</noinclude><!--İNTERVİKİ VE KATEGORİLER /Belge ALT SAYFASINA!!!-->
gde61pfx7pbw1u81eeugm32riuzajqq
Almanca konuşma kılavuzu
0
736
7807
4342
2022-03-11T20:45:06Z
CommonsDelinker
68
Replacing Legal_statuses_of_German_in_the_world.svg with [[File:Legal_status_of_German_in_the_world.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: grammar).
wikitext
text/x-wiki
{{pagebanner}}
{{Başlangıçkonuşmakılavuzu}}
[[File:Legal status of German in the world.svg|thumb|500px|Almanca konuşulan bölgeler]]
Almanca, dünya çapında 100 milyondan fazla kişi tarafından konuşulan bir dildir. [[Almanya]], [[Avusturya]] ve Lihenştayn'da ana ve resmi dildir. Aynı zamanda [[İsviçre]], [[Lüksemburg]] ve [[Belçika]]'da da resmi dildir. [[Namibya]]'da da kullanılmaktadır. [[Fransa]]'nın Alsas-Loren bölgesinde de konuşulur.
==İfadeler==
===Selamlaşma ve tanışma===
*İyi günler
:Guten tag
*Selam
:Hallo
*Nasılsın
:Wie geht's?
*İyi, teşekkür ederim
:Gut, danke.
*Adınız nedir (kibarca)
:Wie heißen Sie?
*Adın ne (laubali)
:Wie heißt du?
*Benim adım İlkyaz.
:Ich heiße İlkyaz.
*Sizinle tanıştığıma memnun oldum. (kibarca)
:Nett, Sie kennen zu lernen.
*Seninle tanıştığıma memnun oldum. (laubali)
:Nett, dich kennen zu lernen.
*Lütfen
:Bitte
*Evet
:Ja
*Hayır
:Nein
*Görüşürüz! (laubali)
:Tschüss!
[[Kategori:Konuşma kılavuzları]]
3q5myruyosbj94aq27sowp7jpvc3fw9
Vikigezgin:Seks turizmi politikası
4
737
5657
5654
2021-02-06T08:06:23Z
Prof.Bilmiş
133
wikitext
text/x-wiki
{{politika|[[VG:STP]]}}
'''Seks turizmi''', yasadışı olabilecek veya diğer bölgelerde daha az bulunabilecek cinsel faaliyetlerde bulunmayı içeren seyahat türüdür.
Vikigezgin, seks ticareti karşıtı hükümler içeren ABD yasalarına (sunucu konumlarına dayalı olarak) uymak zorundadır.
Bazen "seks turizmi" terimi, özellikle çocuklarla seks yapmak amacıyla seyahat etmek için kullanılır. Seyahat rehberinde, tartışma sayfalarında ve hatta proje alanında bununla ilgili '''her türlü''' bilgi politikalarımıza aykırıdır ve alakalı revizyon '''silinecektir'''. Pek çok Batı ülkesinin, eylem başka bir ülkede gerçekleşse dahi vatandaşlarının bunun için yargılanmasına olanak tanıyan yasaları olduğunu unutmayın. Ayrıca, gerçekleştiği ülkeler de ağır bir şekilde baskı yapmaktadır. Örneğin [[Endonezya]]'da asgari ''on yıl hapis cezası'' gerektirir ve en yüksek ceza ise ''ölüm cezasıdır''.
Yukarıdakiler ve [[Vikigezgin:yasadışı faaliyetler politikası|yasadışı faaliyetler politikamız]] uyarınca, sayfalarda cinsel hizmetlerin sağlanmasıyla ilgili olarak çocuklardan veya reşit olmayanlardan herhangi bir şekilde bahsedilmesi tamamen kabul edilemez ve yasadışıdır.
Vikigezgin ek olarak, herhangi bir yerdeki yasal durumdan bağımsız olarak, aşağıdakiler dahil olmak üzere (ancak bunlarla sınırlı değildir) satın alınan herhangi bir cinsel hizmet hakkında bilgi '''içermez''':
* Cinsel hizmetlerin satın alınabileceği genelevlerin veya barların yerleri ve listeleri (doğrudan veya dolaylı olarak)
* Cinsel hizmetler sağlayan saunalar, barlar ve diğer kuruluşların listeleri (bu, bir otelin normal oda fiyatları veya bir barın normal içecek fiyatları gibi ücretleri içermez) Eğer bu yasağın kapsamına girecek bir işletme, maddenin tartışma sayfasında yapılan bir tartışma sonucunda, seks için ödeme yapmak istemeyen bir gezgin için önemli bir gezi noktası olduğu kanıtlanabilirse listelenebilir.
* Seks işçileri için fiyatlandırma bilgileri
* Seks işçisi bulmak için ipuçları
* Farklı yerlerdeki seks işçileriyle ilgili "kalite" bilgileri
Fuhuş veya ücretli seks için söylenen sahte sözler bunu aşmak için kullanılamaz; örneğin, "masaj" fuhuş için üstü kapalı bir kelime olarak değil, sadece sözlük anlamı için kullanılmalıdır. "Bekar erkekler bu otelde mutlu olacak" gibi ifadelerden kaçınılmalıdır. Bununla birlikte, belirli bir alanda yabancılar tarafından yaygın olarak bilinmeyen fuhuş için belli bir bölge varsa, turistlerin yanlışlıkla bu tür tesislere girmesini önlemek için bundan bahsedilebilir.
Bununla birlikte Vikiçelebiler, bir seyahat rehberi bağlamında Vikigezgin'de diğer düzenlenmiş yetişkin eğlence mekânlarından bahsetmekte özgürdür, örneğin:
* Striptiz kulüpleri
* Seks oyuncakları, fetiş kıyafetleri ve seksle ilgili diğer ürünler için mağazalar
* Pornografik sinemalar
* Fetiş kulüpleri
* Saunalar, aşk otelleri ve rıza gösteren yetişkinlerin [[:en:w:Transactional sex|transactional sex]] yaşadığı diğer yerler
* LGBT mekânları
'''"Kırmızı ışıklı bölge"'''den bahsedilmesi, bağlamı ve ayrıntıların bu tür alanların genel konumuna ve cinsel olmayan yönlerine atıfta bulunması şartıyla kabul edilebilir, çünkü bu genel olarak gezginler için yararlı olabilir. Örneğin [[Amsterdam]]'daki kırmızı ışıklı bölge, seks turizmine ilgi duymayanlar için bile önemli bir turistik cazibe merkezidir. Aynısı barlar, restoranlar, oteller veya genel ilgi alanı olabilecek diğer turistik yerler için de geçerlidir.
Ayrıca [[Vikigezgin:yasadışı faaliyetler politikası|yasadışı faaliyetler politikasına]] <!--ve [[Yaygın dolandırıcılıklar#flört dolandırıcılığı|flört dolandırıcılığına]]--> göz atın.
[[Kategori:Vikigezgin'in hukuki politikaları]]
kiksi6fd1q72gqnlvqej9dg42fxhfsx
İngilizce
0
741
4096
2021-01-21T18:42:47Z
Zemxer
38
yönlendirme
wikitext
text/x-wiki
#YÖNLENDİR [[İngilizce konuşma kılavuzu]]
6kfjmx25xa2jgmk3je9ve2vv5l7rkjj
Almanca
0
750
4162
4161
2021-01-22T08:25:11Z
Zemxer
38
YÖNNLENDİR
wikitext
text/x-wiki
#YÖNLENDİRME [[Almanca konuşma kılavuzu]]
89au8tl44xotma4bjggmlu0mltk2v9n
Şablon:Banner/styles.css
10
757
5722
5721
2021-02-07T12:05:55Z
Anerka
19
dz
sanitized-css
text/css
.mainpage-shadowbox {
color: white;
background: rgb(16,16,16);
background: rgba(0,0,0,0.3);
border-radius: 4px;
}
.mainpage-shadowbox h2, .mainpage-shadowbox h3 {
color: white;
border:none;
font-family: sans-serif;
line-height: 1.2em;
margin:0;
padding: 0; /* was previously set only for h3, and skin styles would do the same for h2. however, cannot rely on skin to do this on mobile */
}
.mainpage-shadowbox a {
color: white;
font-weight: bold;
}
.banner-image {
position: relative;
max-width: 1125px;
height: auto;
margin-bottom: .6em;
}
.banner-image img {
max-width: 100%;
height: auto;
/* width: auto\9; */ /* ie8 */
}
.banner-box-wide {
width: 80%
}
.banner-box-left,
.banner-box-right {
padding: 8px 7px;
background: rgb(16,16,16);
background: rgba(0,0,0,0.3);
border-radius: 4px;
width: 40%;
}
.banner-box-left { text-align: left; }
.banner-box-right { text-align: right; }
.banner-box-2 {
position: absolute;
z-index: 2;
min-width: 20em;
}
@media screen and ( min-width: 720px ) { /* greater than or equal to */
.banner-image img.nolink { display: none; }
.mainpage-shadowbox h2 {
font-size: 190%;
}
.mainpage-shadowbox h3 {
font-size: 150%;
}
.banner-image {
overflow: hidden;
}
.banner-box-left {
left: 3%;
}
.banner-box-right {
right: 3%;
}
.banner-box-2 {
margin-top: 2em;
}
.banner-box-2 .quote {
font-size: 80%;
line-height: 1.2em;
}
}
@media screen and ( max-width: 720px ) {
.banner-image img:not(.nolink) { display: none; }
.banner-image > .mainpage-shadowbox {
width: inherit !important;
min-height: 100%;
margin-left: -150%;
margin-right: 150%;
opacity: 0;
background: black;
}
.mainpage-shadowbox .quote > a:after {
content: '\A Daha fazlası için tıklayın.';
white-space: pre; /* needed to make content work. if content is disabled, this can be, too */
}
.jcarousel-item:hover .mainpage-shadowbox {
margin: unset;
opacity: 1;
transition: margin 0.5s; /* without this, problem with tap on image still activating links - speed may matter here */
bottom: 50%; /* relative vertical position; change to top to lower, negative percentages do not work as naively expected */
}
.jcarousel-control-prev, .jcarousel-control-next {
display: none;
/* hide the carousel arrows */
/* a kludge resulting from gadgets not working on mobile */
/* unforunately also targets very narrow desktops, but there can't be too many of those */
/* and besides, the number buttons still work */
}
.interactiveIcon {
position: absolute;
opacity: 0.4;
height: 75% !important;
width: auto;
bottom: 0;
right: 0;
}
}
iig47ivltyivwjwaqaizwauz17079f2
Şablon:Banner
10
758
4171
2021-01-22T09:05:58Z
Veselov
141
"<templatestyles src="Banner/styles.css"/> <div class="banner-image js-proportonal-resize"> File:Interactive icon.svg|frameless|link=|class=nolink interacti..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<templatestyles src="Banner/styles.css"/>
<div class="banner-image js-proportonal-resize">
[[File:Interactive icon.svg|frameless|link=|class=nolink interactiveIcon]]
<div class="mainpage-shadowbox banner-box-2 banner-box-{{{direction}}}" {{#if:{{{width|}}}|style="width:{{{width}}}"}}>
<h2>[[{{{title}}}|{{{alt-title|{{{title}}}}}}]]</h2>
<h3>[[{{{section-link}}}|{{{section}}}]]</h3>
<div class="quote">[[{{{title}}}|{{{quote}}}]]</div>
</div>
[[File:{{{image}}}|frameless|1700px|link=|{{{title}}}|class=nolink]]
[[File:{{{image}}}|frameless|1700px|link={{{title}}}|{{{title}}}]]</div>
<!-- -->
<noinclude>
{{belgeleme}}
</noinclude>
3dmorgzu3rnislk4t9sggib8s79w5w8
Modül:Yan kutu
828
790
4208
2021-01-22T14:09:25Z
Prof.Bilmiş
133
"-- Bu modül "Yan kutu" şablonunun çalışması içindir. local yesno = require('Module:Yesno') local p = {} function p.main(frame) local origArgs = fra..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- Bu modül "Yan kutu" şablonunun çalışması içindir.
local yesno = require('Module:Yesno')
local p = {}
function p.main(frame)
local origArgs = frame:getParent().args
local args = {}
for k, v in pairs(origArgs) do
v = v:match('%s*(.-)%s*$')
if v ~= '' then
args[k] = v
end
end
return p._main(args)
end
function p._main(args)
local data = p.makeData(args)
return p.renderSidebox(data)
end
function p.makeData(args)
local data = {}
-- Main table classes
data.classes = {}
if yesno(args.metadata) ~= false then
table.insert(data.classes, 'metadata')
end
if args.position and args.position:lower() == 'left' then
table.insert(data.classes, 'mbox-small-left')
else
table.insert(data.classes, 'mbox-small')
end
table.insert(data.classes, args.class)
-- Image
if args.image and args.image ~= 'none' then
data.image = args.image
end
-- Copy over data that doesn't need adjusting
local argsToCopy = {
-- Styles
'style',
'textstyle',
-- Above row
'above',
'abovestyle',
-- Body row
'text',
'imageright',
-- Below row
'below',
}
for i, key in ipairs(argsToCopy) do
data[key] = args[key]
end
return data
end
function p.renderSidebox(data)
-- Renders the sidebox HTML.
-- Table root
local root = mw.html.create('table')
root:attr('role', 'presentation')
for i, class in ipairs(data.classes or {}) do
root:addClass(class)
end
root:css{border = '1px solid #aaa', ['background-color'] = '#f9f9f9', color = '#000'}
if data.style then
root:cssText(data.style)
end
-- The "above" row
if data.above then
local aboveCell = root:newline():tag('tr'):tag('td')
aboveCell
:attr('colspan', data.imageright and 3 or 2)
:addClass('mbox-text')
if data.textstyle then
aboveCell:cssText(data.textstyle)
end
if data.abovestyle then
aboveCell:cssText(data.abovestyle)
end
aboveCell
:newline()
:wikitext(data.above)
end
-- The body row
local bodyRow = root:newline():tag('tr'):newline()
if data.image then
bodyRow:tag('td')
:addClass('mbox-image')
:wikitext(data.image)
else
bodyRow:tag('td'):css('width', '1px')
end
local textCell = bodyRow:newline():tag('td')
textCell:addClass('mbox-text plainlist')
if data.textstyle then
textCell:cssText(data.textstyle)
end
textCell:wikitext(data.text)
if data.imageright then
bodyRow:newline():tag('td')
:addClass('mbox-imageright')
:wikitext(data.imageright)
end
-- The below row
if data.below then
local belowCell = root:newline():tag('tr'):tag('td')
belowCell
:attr('colspan', data.imageright and 3 or 2)
:addClass('mbox-text')
if data.textstyle then
belowCell:cssText(data.textstyle)
end
belowCell:wikitext(data.below)
end
root:newline()
return tostring(root)
end
return p
dsq5j14fn2ysvp4ghnlsmhp1dnj8t1i
Şablon:Yan kutu
10
791
4209
2021-01-22T14:09:55Z
Prof.Bilmiş
133
"{{#invoke:yan kutu|main}}" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#invoke:yan kutu|main}}
agxt3rc8kpq4j3yl7h9xcvz2aho8hu1
Şablon:Kardeş proje
10
792
4211
4210
2021-01-22T14:11:00Z
Prof.Bilmiş
133
wikitext
text/x-wiki
{{Yan kutu
| metadata=no
| position = {{{position|{{{hiza|}}}}}}
| image =
{{#switch: {{{image|{{{görsel|}}}}}}
| none = <!-- "image=none", do nothing -->
| = <!-- No image fed, select an image -->
[[Dosya:{{#switch: {{lc: {{{project|{{{proje|}}}}}} }}
| commons = Commons-logo.svg
| meta|metawiki|m = Wikimedia Community Logo.svg
| wikibooks|wbk|wb|b = Wikibooks-logo-tr-noslogan.svg
| wikidata|data = Wikidata-logo.svg
| wikiquote|quote|wqt|q = Wikiquote-logo.svg
| wikipedia|wp|w = Wikipedia-logo-v2.svg
| wikisource|source|ws|s = Wikisource-logo.svg
| wiktionary|wkt|wdy|d = Wiktionary-logo-tr.png
| wikinews|news|wnw|n = Wikinews-logo.svg
| wikispecies|species = Wikispecies-logo.svg
| wikiversity|wvy|v = Wikiversity-logo.svg
| wikivoyage|voyage|voy = Wikivoyage-Logo-v3-icon.svg
| mediawiki|mw = Mediawiki.png
| outreachwiki|outreach = Wikimedia Outreach.png
| incubator = Incubator-notext.svg
| #default = Wikimedia-logo.svg
}}|40x40px|class=noviewer|alt=|link=
]]
| #default = {{{image|{{{görsel|}}}}}}
}}
| text = {{{text|{{{metin}}}}}}
| below = {{{below|{{{alt|}}}}}}
| imageright = {{{imageright|{{{sağgörsel|}}}}}}
| class = plainlinks sistersitebox
}}<noinclude>{{belgeleme}}</noinclude>
nj4q9m7wyuu5zz1em0bu6s60lw2wsnz
Şablon:Vikipedi
10
793
4348
4212
2021-01-22T18:07:31Z
Prof.Bilmiş
133
wikitext
text/x-wiki
{{Kardeş proje
| hiza = {{{position|{{{hiza|}}}}}}
| proje = wikipedia
| metin = Vikipedi'de '''''[[w:{{{1|Special:Search/{{SAYFAADI}}}}}|{{{2|{{{1|{{SAYFAADI}}}}}}}}]]''''' hakkında daha fazla bilgi bulabilirsiniz.
}}
0vozo4bvepzry73t620k2mqx0ezkzq7
Kategori:Uyarı şablonları
14
794
4216
2021-01-22T14:31:35Z
Prof.Bilmiş
133
"[[Kategori:Kategoriler]] [[Kategori:Vikigezgin]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Kategoriler]]
[[Kategori:Vikigezgin]]
aybxqzce4p7pm3ycrfj83zzx9zxaq9x
Vikigezgin:BROKENÇK
4
795
4217
2021-01-22T15:02:38Z
Prof.Bilmiş
133
[[Vikigezgin:Çocuk koruma]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Çocuk koruma]]
fq9yu4ikpdnrmc3ayjs47abigdddwyk
Vikigezgin:BROKENÇOCUK
4
796
4218
2021-01-22T15:03:13Z
Prof.Bilmiş
133
[[Vikigezgin:Çocuk koruma]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Çocuk koruma]]
fq9yu4ikpdnrmc3ayjs47abigdddwyk
Vikigezgin:BROKENAO
4
797
4219
2021-01-22T15:06:05Z
Prof.Bilmiş
133
[[Vikigezgin:Adil olun]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Adil olun]]
nn3nnw9bx4a1lj7koohk4nmeg9iluyd
Vikigezgin:BROKENADİL
4
798
4220
2021-01-22T15:06:30Z
Prof.Bilmiş
133
[[Vikigezgin:Adil olun]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Adil olun]]
nn3nnw9bx4a1lj7koohk4nmeg9iluyd
Vikigezgin:Kısayol
4
799
4222
2021-01-22T15:07:32Z
Prof.Bilmiş
133
"'''Kısayol''', Vikigezgin'de aramayı kolaylaştıran unsurlardan biridir. Kısayol; Vikigezgin'de ulaşımı kolaylaştırmak için herhangi bir kullanıc..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
'''Kısayol''', Vikigezgin'de aramayı kolaylaştıran unsurlardan biridir.
Kısayol; Vikigezgin'de ulaşımı kolaylaştırmak için herhangi bir kullanıcın kısayol koyarak uygun olan harf veya harf anahtarı koymasıdır. Böylece siteyi ziyaret eden misafirler rahatça bilgi alabilir. Vikigezgin'de aramayı kolaylaştıran unsurdur.
== Kısayollardan bazıları ==
{| class="wikitable"
| style="width: 8em" | VG: || style="width: 15em" | Vikigezgin:
|-
| [[VG:H]] || [[Vikigezgin:Hizmetliler]]
|-
| [[VG:ÇK]] || [[Vikigezgin:Çocuk koruma]]
|-
| [[VG:AO]] || [[Vikigezgin:Adil olun]]
|}
jyicqs0b4q6dyv7879xeqjna7k3dzai
Kategori:İletişim
14
803
4229
2021-01-22T16:13:00Z
Prof.Bilmiş
133
"[[Kategori:Kategoriler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Kategoriler]]
8h83faebrxb23xwji9lu9th8o9iq91x
Şablon:Adn
10
810
4252
4236
2021-01-22T16:45:07Z
Prof.Bilmiş
133
wikitext
text/x-wiki
<includeonly>{{#if:{{{name|{{{isim|}}}}}}
|{{#tag:ref|{{{1|{{{reference|{{{referans|{{{content|{{{text|{{{yazı|}}}}}}}}}}}}}}}}}}|name={{{name|{{{isim|}}}}}}|group={{#switch: {{{group|{{{grup|}}}}}}
| note
| upper-alpha
| upper-roman
| lower-alpha
| lower-greek
| lower-roman = {{{group|{{{grup|}}}}}}
| #default = lower-alpha
}}
}}
|{{#tag:ref|{{{1|{{{reference|{{{referans|{{{content|{{{text|{{{yazı|}}}}}}}}}}}}}}}}}}|group={{#switch: {{{group|{{{grup|}}}}}}
| note
| upper-alpha
| upper-roman
| lower-alpha
| lower-greek
| lower-roman = {{{group|{{{grup|}}}}}}
| #default = lower-alpha
}}
}}
}}</includeonly>
<noinclude>{{belgeleme}}</noinclude>
6txsz3on33cmcuva3n6mdg2tkd9am2u
Modül:Dil
828
817
4245
2021-01-22T16:40:00Z
Anerka
19
+
Scribunto
text/plain
local dilTablosu = require("Modül:Dil/veri")
--bu fonksiyon girilen bir yazıda birinci değeri bulup
--onu ikinci değer ile değiştirmeye yarar
local function bulvedeg(yazi, bir, iki)
return mw.ustring.sub( mw.ustring.gsub(yazi, bir, iki), 1, -1 )
end
local function dilGetir(dilKodu)
local dil = dilTablosu[dilKodu] and dilKodu or bulvedeg( dilKodu, "%-.*", "" )
return dilTablosu[dil] or error("Girilen dil kodu veritabanında bulunamadı. Lütfen Modül:Dil/veri'yi kontrol edin.")
end
--Dil adlarına ek geldiğinde bu ekleri Türkçe yazım kurallarına göre ayarla.
local function dilDuzenle(dil)
-- Girilen dil parametresinin son kelimesi "dili" ile bitiyorsa onu belirt, çünkü dilden sonra gelecek ek buna göre ayarlanacaktır.
local sonHece1 = mw.ustring.sub( dil, -4 )
-- Girilen dil parametresinin son iki hecesini ayırt et, çünkü dilden sonra gelecek ek buna göre ayarlanacaktır.
local sonHece2 = mw.ustring.sub( dil, -2 )
-- Daha önceden son heceleri/kelimesi ayırt edilen dil adlarının sonrasına "de", "da", "nde", "nda" eklerini ekle.
local ekliDil = ""
-- Son iki harfi "si" ile biten (Örneğin: İskoç İngilizcesi) veya son kelimesi "dili" olan (Örneğin: İdo dili) dil adlarından sonra "nde" ekini ekle.
if dil and sonHece1 == "dili" or sonHece2 == "si" then
ekliDil = ekliDil .. dil .. "nin"
-- Son iki harfi "sı" ile (Örneğin: İsviçre Almancası) dil adlarından sonra "nda" ekini ekle.
elseif dil and sonHece2 == "sı" then
ekliDil = ekliDil .. dil .. "nın"
-- Son iki harfi "ce" ile (Örneğin: İngilizce) veya "çe" ile biten (Örneğin: Türkçe) dil adlarından sonra "de" ekini ekle.
elseif dil and sonHece2 == "ce" or sonHece2 == "çe" then
ekliDil = ekliDil .. dil .. "nin"
-- Son iki harfi "ca" ile (Örneğin: Almanca) veya "ça" ile biten (Örneğin: Başkça) dil adlarından sonra "da" ekini ekle.
elseif dil and sonHece2 == "ca" or sonHece2 == "ça" then
ekliDil = ekliDil .. dil .. "nın"
end
return ekliDil
end
--IPA yazılışları için kullanılan fonksiyon
local function IPA(frame)
--parametre tanımlayıcı
local args = frame:getParent().args
--burada sonuçta çıktısını vereceğimiz satırı başlat
local IPA = ""
if args["başlık"] ~= nil then
IPA = IPA .. "<small>" .. args["başlık"] .. " </small>"
else
--eğer ilk parametreye "-" ifadesi girilirse bir dil kodu varsayılmadığını algıla
if args[1] == "-" then
else
--eğer yukarıdaki başlıklardan hiçbiri belirtilmemişse girilen dil kodunun adını çıkart
IPA = IPA .. "<small>" .. dilGetir(args[1])[1] .. " telaffuz: </small>"
end
end
--ikinci parametrede "[]" ifadeleri varsa bunları temizle, çünkü modül bunları otomatik ekliyor
if mw.ustring.find(args[2], "^%[") then args[2] = string.sub( args[2], 2, -1 ) end
if mw.ustring.find(args[2], "%]$") then args[2] = mw.ustring.sub( args[2], 1, -2 ) end
local parAc = mw.ustring.find(args[2], "^%/") and "" or "["
local parKapa = mw.ustring.find(args[2], "%/$") and "" or "]"
--küçük yazılacak kısmın kapanış etiketini ekle
--daha sonra da IPA okunuşu kısmını ekle
IPA = IPA .. "<span title='IPA Söylenişi' class='IPA'>" .. (args["b"] == "yok" and "" or "[[Yardım:IPA|")
.. parAc .. args[2] .. parKapa .. (args["b"] == "yok" and "" or "]]") .. "</span>"
--eğer bir ses dosyası girilirse onu da en sona ekle
if args.medya ~= nil then
IPA = IPA .. "<small> ([[Dosya:Speaker Icon.svg|13px|link=|alt=]] [[:Media:" .. args.medya .. "|dinle]])</small>"
end
--son çıktı
return IPA
end
local function dil(frame, moduleArgs)
--parametre tanımlayıcı
local args = frame and frame:getParent().args or nil
--eğer farklı bir modülden çağırılıyorsa,
--modül parametrelerini kullan
if moduleArgs then
args = moduleArgs
end
local yazi = args[2] or args['yazı'] or ""
local romanizasyon = "romanizasyon"
if args[1] == "rtl" or args[1] == "ltr" then
if args[1] == "rtl" then
args['yön'] = "rtl"
elseif args[1] == "ltr" then
args['yön'] = "ltr"
end
yazi = args[3] or args['yazı'] or ""
args[1] = args[2]
end
--sonuçtaki çıktıyı başlat
local dil = ""
local dil_prm = args['dil_adı'] or args['da']
--dilin adını tablodan kod yardımıyla bul ve o dilin sınıfında bir span oluştur
if dil_prm ~= 'hayır' then
dil = dil .. "[[" .. dilGetir(args[1])[1] .. "]]: "
end
--eğer girilmiş bir yön varsa onu span'ın özelliklerine ekle
--son olarak da yazıyı span'ın içerisine yerleştir
dil = dil .. "<span class='lang-"..args[1].."' lang='"..args[1].."' dir='"..(args['yön'] and args['yön'] or "ltr").."'>"
.. yazi .. "</span>"
--çeviri parametresi girildiyse çeviriyi yazıdan sonra ekle
if mw.title.new(dilDuzenle(dilGetir(args[1])[1]).." romanizasyonu").exists then
romanizasyon = dilDuzenle(dilGetir(args[1])[1]).." romanizasyonu" or romanizasyon
end
if args['çeviri'] then
dil = dil .. ", <small>[["..romanizasyon.."|romanize]]: ''<span class='lang-"..args[1].." transcription' lang='"..args[1].."-Latn'>"
..args['çeviri'].."</span></small>''"
end
return dil
end
local function dilRomanizasyon(frame, moduleArgs)
--parametre tanımlayıcı
local args = frame and frame:getParent().args or nil
--eğer farklı bir modülden çağırılıyorsa,
--modül parametrelerini kullan
if moduleArgs then
args = moduleArgs
end
return '<span lang="' .. args[1] .. '-Latn" style="font-style: normal;" title="'
.. dilGetir(args[1])[1] .. ' harf çevirisi">' .. args[2] .. "</span>"
end
--yerel ad şablonunun fonksiyonu
local function yerelAd(frame)
--parametre tanımlayıcı
local args = frame:getParent().args
--her şeyden önce hata çıkmasına karşın çıktıyı başlatalım
local yerelAd = ""
--eğer ikinci parametre girilmediyse modül hata vermesin, bunun yerine izleyici kategori eklesin
if args[2] then
yerelAd = yerelAd .. (args["italik"] and args[2] or "''" .. args[2] .. "''")
else
yerelAd = yerelAd .. "[[Kategori:Yerel adı girilmemiş yerel adı şablonu kullanan maddeler]]"
end
--eğer şablona dil kodu girilmediyse modül hatası değil de izleme kategorisi ekle
if dilGetir(args[1])[1] then
yerelAd = yerelAd .. "  <small>" .. (args["parantez"] and "" or "(")
.. (args["bağ_yok"] and "" or "[[") .. dilGetir(args[1])[1] .. (args["bağ_yok"] and "" or "]]")
.. (args["parantez"] and "" or ")") .. "</small>"
else
yerelAd = yerelAd .. "[[Kategori:Dil kodu girilmemiş yerel adı şablonu kullanan maddeler]]"
end
return yerelAd
end
return {
IPA = IPA,
dil = dil,
yerelAd = yerelAd,
dilRomanizasyon = dilRomanizasyon
}
ol6en3r5rbivrj83rzkcfcwwokyjfrp
Şablon:Adn/belge
10
818
4246
2021-01-22T16:41:40Z
Anerka
19
+
wikitext
text/x-wiki
{{şablon belge sayfası}}
'''<u>A</u>çıklayıcı <u>d</u>ip<u>n</u>otlar''' ({{dil|en|'''''E'''xplanatory '''f'''oot'''n'''otes'', '''''EFN'''''}}), çoğunlukla maddelerde kullanılan bir çeşit dipnot şablonudur. {{tl|Kdn}}'nin aksine uzun dipnot açıklaması isteyen yerlerde kullanılır. [[Kod]]sal olarak gösterimi şöyledir : <small><code><nowiki>{{adn|……}}</nowiki></code></small>. Eğer aynı dipnot birden fazla yerde kullanılmak istenirse "<small><code><nowiki>|isim=</nowiki></code></small>" parametresi eklenir ve kodsal olarak şöyle gösterilir : <small><code><nowiki>{{adn|isim=…|……}}</nowiki></code></small>. <small>(''daha fazla bilgi için: [[:en:WP:NAMEDREFS|NAMEDREFS]]'')</small> Eğer dipnot grubu değiştirilmek istenirse "<small><code><nowiki>|grup=</nowiki></code></small>" parametresi eklenir ve kodsal olarak şöyle gösterilir : <small><code><nowiki>{{adn|grup=…|……}}</nowiki></code></small>. <small>(''daha fazla bilgi için: [[:en:WP:REFGROUP|REFGROUP]]'')</small> Her ikisi aynı anda kullanılırsa şöyle bir kod ortaya çıkar : <small><code><nowiki>{{adn|isim=…|……|grup=…}}</nowiki></code></small>.
==Kullanım==
{{dipnot sistemi}}
<includeonly>{{sandbox diğer||
[[Kategori:Dipnot şablonları]]
[[Kategori:Kaynak gösterme şablonları]]
}}</includeonly>
l1kzlniwem8oz6s73ft5t9dnp0gefjz
Şablon:Dil
10
819
4247
2021-01-22T16:42:10Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly>{{#invoke:Dil|dil}}</includeonly><noinclude>{{Belgeleme}}</noinclude>
nr9f22y01o0my3mi3cql1xzm2cefa75
Şablon:Dil/belge
10
820
4248
2021-01-22T16:43:13Z
Anerka
19
+
wikitext
text/x-wiki
{{Şablon belge sayfası}}
{{Lua|Modül:Dil}}
Bu şablon, bir kelimenin farklı dillerdeki metin yazılışlarını belirtmek amacıyla kullanılır.
== Kullanımı ==
=== Varsayılan sözdizimi ===
*<nowiki>{{Dil|dil kodu|metin}}</nowiki>
*<nowiki>{{Dil|yön|dil kodu|metin}}</nowiki>
== Açık sözdizimi ==
*<nowiki>{{Dil|dil kodu|yazı=yazı}}</nowiki>
*<nowiki>{{Dil|dil kodu|yön=metin yönü|yazı=metin|çeviri=çevirisi}}</nowiki>
== Parametreler ==
<templatedata>
{
"description": "Şablonu kullanmanızda yardımcı olacak sözcükler ve açıklamaları",
"params": {
"1": {
"label": "Dil kodu",
"description": "Türkçe için ''tr'', İngilizce için ''en'' gibi...",
"type": "string",
"required": true,
"aliases": [
"dil kodu"
]
},
"yön": {
"label": "Yön",
"description": "Dil Yönü : Arapça gibi bazı dillerin yönünü belirlemek için bu parametreden yararlanabilirsiniz. rtl (sağdan sola) veya ltr (soldan sağa)",
"type": "string",
"required": false
},
"2": {
"label": "Yazı",
"description": "Yabancı dildeki metni girin.",
"type": "string",
"required": true,
"aliases": [
"yazı"
]
},
"çeviri": {
"label": "Çevirisi",
"description": "Çince, Japonca gibi alfabedeki kelimelerin, latin alfabesiyle açıklanışını göstermektedir. Bu kısma latin alfabedeki yazılışını giriniz.",
"type": "string",
"required": false
},
"dil_adı": {
"label": "Dil adı",
"description": "Eğer dilin adının, yazıdan önce bağlantı şeklinde gösterilmesini istiyorsanız bu parametreyi kullanınız. Örnek: [[İngilizce]]: fish.",
"type": "string",
"required": false
}
}
}
</templatedata>
== Örnekler ==
Aşağıda şablonun kodu ve hemen altında madde içerisindeki görünümü verilmiştir.
* <code><nowiki>{{Dil|de|yazı=Die {{II}}. Republik}}</nowiki></code> <br />{{Dil|de|yazı=Die II. Republik}}
* <code><nowiki>{{Dil|ar|yön=rtl|yazı=العربية...}}</nowiki></code> <br />{{Dil|ar|yön=rtl|yazı=العربية...}}
* <code><nowiki>{{Dil|de|Die ewige Wiederkehr des Gleichen}}</nowiki></code> <br />{{Dil|de|Die ewige Wiederkehr des Gleichen}}
* <code><nowiki>{{Dil|es|¿Qué tal güey?}}</nowiki></code> <br />{{Dil|es|¿Qué tal güey?}}
* <code><nowiki>{{Dil|rtl|ar|العربية...}}</nowiki></code> <br />{{Dil|rtl|ar|العربية...}}
* <code><nowiki>{{Dil|el|yazı=ἡμέρα|çeviri=êméra}}</nowiki></code> <br />{{Dil|el|yazı=ἡμέρα|çeviri=êméra}}
* <code><nowiki>{{Dil|ja|yazı=クレヨンしんちゃん|çeviri=Crayon Shin-chan}}</nowiki></code> <br />{{Dil|ja|yazı=クレヨンしんちゃん|çeviri=Crayon Shin-chan}}
;Başka bir kullanım şekli ise;
<pre>{{Dil|en|Stadium|dil_adı=e}}</pre>
{{Dil|en|Stadium|dil_adı=e}}
<pre>Tacikçe ({{rtl-lang|tg-Arab|تاجیکی}}, {{transl|tg|''tojikī''}}, {{Dil|tg-Cyrl|тоҷикӣ}})</pre>
*Tacikçe ({{rtl-lang|tg-Arab|تاجیکی}}, {{transl|tg|''tojikī''}}, {{Dil|tg-Cyrl|тоҷикӣ}})
== Dil kodları ==
{|class="sortable wikitable"
|-
!scope="col"| Dil
!scope="col"| Kod
!scope="col"| Notlar
|-
| almanca || '''de''' ||
|-
| ingilizce || '''en''' ||
|-
| arapça || '''ar''' || yön='''rtl'''
|-
| ermenice || '''hy''' || [[Ermeni alfabesi]]
|-
| azerice || '''az''' ||
|-
| baskça || '''eu''' ||
|-
| bengalce || '''bn''' ||
|-
| bulgarca || '''bg''' ||
|-
| katalanca || '''ca''' ||
|-
| korece|| '''ko''' || geleneksel grafik alfabesi
|-
| korsikaca|| '''co''' ||
|-
| hırvatça || '''hr''' ||
|-
| danca || '''da''' ||
|-
| ispanyolca || '''es''' ||
|-
| fransızca || '''fr''' ||
|-
| fince || '''fi''' ||
|-
| grekçe || '''grc''' ||
|-
| yunanca || '''el''' ||
|-
| ibranice || '''he''' || yön='''rtl'''
|-
| hintçe || '''hi''' ||
|-
| endonezyaca || '''id''' ||
|-
| italyanca || '''it''' ||
|-
| japonca|| '''ja''' || geleneksel grafik alfabesi
|-
| gürcüce || '''ka''' ||
|-
| khmerce || '''km''' ||
|-
| latin || '''la''' || latin alfabesi
|-
| laos dili || '''lo''' ||
|-
| lüksemburg dili || '''lb''' ||
|-
| makedonca || '''mk''' || kiril alfabesi
|-
| Felemenkçe|| '''nl''' ||
|-
| oksitanca ; provençal || '''oc''' ||
|-
| urdu dili || '''ur''' || yön='''rtl''' ;
|-
| farsça || '''fa''' || yön='''rtl'''
|-
| fenikece|| '''phn''' || yön='''rtl'''
|-
| lehçe|| '''pl''' ||
|-
| portekizce standart || '''pt''' ||
|-
| portekizce (brezilya) || '''pt-BR''' ||
|-
| rusça || '''ru''' ||
|-
| sırpça || '''sr''' || latin ve kiril alfabesi
|-
| isveçce|| '''sv''' ||
|-
| taylandça || '''th''' ||
|-
| tibetçe || '''bo''' ||
|-
| venedikçe || '''vec''' ||
|-
| türkçe || '''tr''' || Latin alfabesi
|-
| vietnam || '''vi''' || genişletilmiş latin alfabesi
|}<includeonly>
[[Kategori:Çokdilli destek şablonları| ]]
</includeonly>
93yv59929o5nh36qclkbep5z0dmqmnx
Modül:Dil/veri
828
822
4251
2021-01-22T16:44:52Z
Anerka
19
+
Scribunto
text/plain
return {
["aa"] = {"Afarca"},
["ab"] = {"Abhazca"},
["ady"] = {"Adigece"},
["ae"] = {"Avestaca"},
["aeb"] = {"Tunus Arapçası"},
["af"] = {"Afrikanca"},
["ain"] = {"Aynuca"},
["ak"] = {"Akan"},
["akk"] = {"Akadca"},
["aln"] = {"Geg"},
["am"] = {"Amharca"},
["an"] = {"Aragonca"},
["ang"] = {"Eski İngilizce"},
["ar"] = {"Arapça"},
["arc"] = {"Aramice"},
["arm"] = {"Aramice"},
["as"] = {"Assam"},
["av"] = {"Avarca"},
["ay"] = {"Aymaraca"},
["az"] = {"Azerice"},
["ba"] = {"Başkurtça"},
["bal"] = {"Beluçça"},
["be"] = {"Beyaz Rusça"},
["ber"] = {"Berberi dilleri"},
["bg"] = {"Bulgarca"},
["bh"] = {"Biharca"},
["bi"] = {"Bislama"},
["bm"] = {"Bambara"},
["bn"] = {"Bengalce"},
["bo"] = {"Tibetçe"},
["br"] = {"Bretonca"},
["brh"] = {"Brohice"},
["bs"] = {"Boşnakça"},
["bua"] = {"Buryatça"},
["ca"] = {"Katalanca"},
["ce"] = {"Çeçence"},
["cg"] = {"Karadağca"},
["ch"] = {"Çamorro"},
["chm"] = {"Mari dili"},
["ckb"] = {"Soranice"},
["cnr"] = {"Karadağca"},
["co"] = {"Korsikaca"},
["cop"] = {"Kıptîce"},
["cr"] = {"Krice"},
["crh"] = {"Kırım Tatarcası"},
["cs"] = {"Çekçe"},
["cu"] = {"Eski Slavca"},
["cv"] = {"Çuvaşça"},
["cy"] = {"Galce"},
["cz"] = {"Çekçe"},
["da"] = {"Danca"},
["de"] = {"Almanca"},
["dsb"] = {"Aşağı Sorbca"},
["dv"] = {"Divehi"},
["dz"] = {"Dzongka"},
["ee"] = {"Ewe"},
["egy"] = {"Mısırca"},
["el"] = {"Modern Yunanca"},
["en"] = {"İngilizce"},
["eo"] = {"Esperanto"},
["es"] = {"İspanyolca"},
["et"] = {"Estonca"},
["eu"] = {"Baskça"},
["fa"] = {"Farsça"},
["ff"] = {"Fula"},
["fi"] = {"Fince"},
["fil"] = {"Filipince"},
["fin"] = {"Fince"},
["fj"] = {"Fiji"},
["fo"] = {"Faroe"},
["fr"] = {"Fransızca"},
["fry"] = {"Batı Frizce"},
["fur"] = {"Furlan"},
["fy"] = {"Frizce"},
["ga"] = {"İrlandaca"},
["gag"] = {"Gagavuzca"},
["gd"] = {"İskoçça"},
["gl"] = {"Galiçyaca"},
["gmy"] = {"Miken Yunancası"},
["gn"] = {"Guarani"},
["got"] = {"Gotça"},
["gr"] = {"Yunanca"},
["grc"] = {"Grekçe"},
["gu"] = {"Gucaratça"},
["gv"] = {"Manca"},
["ha"] = {"Hausaca"},
["he"] = {"İbranice"},
["hi"] = {"Hintçe"},
["hit"] = {"Hititçe"},
["ho"] = {"Hiri Motu"},
["hr"] = {"Hırvatça"},
["ht"] = {"Haitice"},
["hu"] = {"Macarca"},
["hy"] = {"Ermenice"},
["hz"] = {"Hereroca"},
["ia"] = {"İnterlingua"},
["id"] = {"Endonezce"},
["ie"] = {"Interlingue"},
["ig"] = {"Igbo"},
["ii"] = {"Siçuan Yi"},
["ik"] = {"İnyupikçe"},
["in"] = {"İngilizce"},
["inh"] = {"İnguşça"},
["io"] = {"İdo"},
["is"] = {"İzlandaca"},
["it"] = {"İtalyanca"},
["iu"] = {"Inuktitut"},
["ja"] = {"Japonca"},
["jp"] = {"Japonca"},
["jv"] = {"Cava"},
["ka"] = {"Gürcüce"},
["kaa"] = {"Karakalpakça"},
["kbd"] = {"Kabardeyce"},
["kg"] = {"Kongo"},
["ki"] = {"Kikuyu"},
["kj"] = {"Kwanyama"},
["kjh"] = {"Hakasça"},
["kk"] = {"Kazakça"},
["kl"] = {"Grönlandca"},
["km"] = {"Kmer"},
["kn"] = {"Kannada"},
["ko"] = {"Korece"},
["ko-Hang"] = {"Hangıl"},
["ko-Hani"] = {"Hanja"},
["kr"] = {"Kanuri"},
["krc"] = {"Karaçay-Balkarca"},
["krl"] = {"Karelce"},
["ks"] = {"Keşmirce"},
["ku"] = {"Kürtçe"},
["kv"] = {"Komi"},
["kw"] = {"Kernevekçe"},
["ky"] = {"Kırgızca"},
["kz"] = {"Kazakça"},
["la"] = {"Latince"},
["lad"] = {"Yahudi İspanyolcası"},
["lez"] = {"Lezgice"},
["lb"] = {"Lüksemburgca"},
["lg"] = {"Luganda"},
["li"] = {"Limburgca"},
["liv"] = {"Livonca"},
["lld"] = {"Yahudi İspanyolcası"},
["ln"] = {"Lingala"},
["lo"] = {"Laoca"},
["lt"] = {"Litvanca"},
["lu"] = {"Luba-Katanga"},
["lv"] = {"Letonca"},
["lzz"] = {"Lazca"},
["mdf"] = {"Mokşanca"},
["mg"] = {"Malgaşça"},
["mh"] = {"Marshall Adaları"},
["mhr"] = {"Ova Marice"},
["mi"] = {"Maorice"},
["mk"] = {"Makedonca"},
["ml"] = {"Malayalam"},
["mn"] = {"Moğolca"},
["mo"] = {"Moldovaca"},
["mr"] = {"Marathi"},
["ms"] = {"Malayca"},
["mt"] = {"Maltaca"},
["my"] = {"Birmanca"},
["myn"] = {"Mayaca"},
["myv"] = {"Erzyanca"},
["na"] = {"Nauruca"},
["nah"] = {"Nahuatl dili"},
["nb"] = {"Bokmål"},
["nci"] = {"Klasik Nahuatl"},
["nd"] = {"Kuzey Ndebele"},
["ne"] = {"Nepalce"},
["ng"] = {"Ndonga"},
["nl"] = {"Felemenkçe", "Hollandaca"},
["nn"] = {"Yeni Norveççe"},
["no"] = {"Norveççe"},
["non"] = {"Eski Norsça"},
["nr"] = {"Ndebele"},
["nv"] = {"Navahoca"},
["ny"] = {"Chichewa"},
["oc"] = {"Oksitanca (1500 sonrası)"},
["oj"] = {"Ojibwe"},
["om"] = {"Oromo"},
["or"] = {"Oriya"},
["orv"] = {"Eski Doğu Slavcası"},
["os"] = {"Osetçe"},
["osp"] = {"Eski İspanyolca"},
["ota"] = {"Osmanlı Türkçesi"},
["otn"] = {"Osmanlı Türkçesi"},
["otr"] = {"Osmanlı Türkçesi"},
["pa"] = {"Pencapça"},
["pal"] = {"Orta Farsça"},
["pap"] = {"Papiamento"},
["peo"] = {"Eski Farsça"},
["pi"] = {"Pali"},
["pl"] = {"Lehçe"},
["pol"] = {"Lehçe"},
["prs"] = {"Darice"},
["ps"] = {"Peştuca"},
["pt"] = {"Portekizce"},
["pt-BR"] = {"Brezilya Portekizcesi"},
["qu"] = {"Keçuva"},
["rm"] = {"Reto Romanca"},
["rn"] = {"Kirundi"},
["ro"] = {"Rumence"},
["ru"] = {"Rusça"},
["rup"] = {"Ulahça"},
["rw"] = {"Ruanda"},
["sa"] = {"Sanskritçe"},
["sah"] = {"Yakutça"},
["sc"] = {"Sarduca"},
["sco"] = {"İskoçça (Cermen dili)"},
["sd"] = {"Sindhî"},
["se"] = {"Kuzey Lapça"},
["sg"] = {"Sango"},
["sh"] = {"Sırp-Hırvatça"},
["si"] = {"Sinhalce"},
["sk"] = {"Slovakça"},
["sl"] = {"Slovence"},
["sla"] = {"Slav dilleri"},
["sm"] = {"Samoaca"},
["sn"] = {"Şona"},
["so"] = {"Somalice"},
["sq"] = {"Arnavutça"},
["sr"] = {"Sırpça"},
["ss"] = {"Swatice"},
["st"] = {"Sotho"},
["su"] = {"Sunda"},
["sux"] = {"Sümerce"},
["sv"] = {"İsveççe"},
["sw"] = {"Svahili)"},
["swb"] = {"Komorca"},
["syc"] = {"Süryanice"},
["syr"] = {"Süryanice"},
["szl"] = {"Silezyaca"},
["ta"] = {"Tamilce"},
["te"] = {"Telugu"},
["tg"] = {"Tacikçe"},
["th"] = {"Tayca"},
["ti"] = {"Tigrinya"},
["tk"] = {"Türkmence"},
["tl"] = {"Tagalogca"},
["tm"] = {"Türkmence"},
["tn"] = {"Tsvana"},
["to"] = {"Tongaca"},
["tpi"] = {"Tok Pisin"},
["tr"] = {"Türkçe"},
["ts"] = {"Tsonga"},
["tt"] = {"Tatarca"},
["tw"] = {"Twi"},
["ty"] = {"Tahitice"},
["tyv"] = {"Tuvaca"},
["ua"] = {"Ukraynaca"},
["udm"] = {"Udmurtça"},
["ug"] = {"Uygurca"},
["uk"] = {"Ukraynaca"},
["und"] = {"Belirsiz dil"},
["ur"] = {"Urduca"},
["uz"] = {"Özbekçe"},
["ve"] = {"Vendaca"},
["vec"] = {"Venedikçe"},
["vi"] = {"Vietnamca"},
["vo"] = {"Volapük"},
["wa"] = {"Valonca"},
["wo"] = {"Wolof"},
["xal"] = {"Oirat dili"},
["xcl"] = {"Ermenice"},
["xh"] = {"Xhosa"},
["yi"] = {"Yahudi Almancası"},
["yid"] = {"Yidiş"},
["yo"] = {"Yorubaca"},
["yu"] = {"Eski Farsça"},
["yrk"] = {"Nenetsçe"},
["za"] = {"Zhuang"},
["zh"] = {"Çince"},
["zh-cn"] = {"Çince"},
["zh-Hans"] = {"Basitleştirilmiş Çince"},
["zh-hans"] = {"Basitleştirilmiş Çince"},
["zh-Hans-CN"] = {"Basitleştirilmiş Çince"},
["zh-Hant"] = {"Geleneksel Çince"},
["zh-hant"] = {"Geleneksel Çince"},
["zh-hk"] = {"Hong Kong dili"},
["zh-Latn-pinyin"] = {"Pinyin"},
["zh-tw"] = {"Tayvanca"},
["zh-yue"] = {"Kantonca"},
["zu"] = {"Zuluca"}
}
7oif6fu4jcf1euv59fix5xfh5s8i9u7
Şablon:Not listesi
10
824
4254
2021-01-22T16:48:28Z
Anerka
19
+
wikitext
text/x-wiki
{{kaynakça|{{{1|{{{colwidth|{{{genişlik|}}}}}}}}}|refs={{{refs|{{{notes|{{{refler|{{{kaynaklar|{{{notlar|}}}}}}}}}}}}}}}|group={{#switch: {{{group|{{{grup|}}}}}}
| dn
| not
| note
| upper-alpha
| upper-roman
| lower-alpha
| lower-greek
| lower-roman = {{{group|{{{grup|}}}}}}
| #default = lower-alpha
}}}}<noinclude>
{{belgeleme}}
[[Kategori:Kaynak gösterme şablonları| ]]
</noinclude>
55ri9z37ia5x1hcl4bgie9itgx45p5y
Şablon:Kategori işleyici
10
826
6131
4256
2021-02-23T20:22:55Z
Anerka
19
"[[Şablon:Kategori işleyici]]" sayfayı koruma altına aldı: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz) [Taşı=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz))
wikitext
text/x-wiki
{{#invoke:Kategori işleyici|main}}
0xi38fhjobod3u1gkqxd47h6p73d9lp
Şablon:Üst simge
10
827
4263
4257
2021-01-22T16:57:01Z
Prof.Bilmiş
133
wikitext
text/x-wiki
<includeonly><nowiki /><!-- This nowiki tag helps prevent whitespace at the top of articles. -->{{#tag:indicator|[[Dosya:{{{image|{{{imagename|{{{1|}}}}}}}}}|{{#if:{{{width|}}}|{{{width}}}|20}}x{{#if:{{{height|}}}|{{{height}}}|20}}px
|{{#ifeq:{{{link|+}}}|{{{link|-}}}|link={{{link}}}|{{#ifeq:{{{wikilink|+}}}|{{{wikilink|-}}}|link={{{wikilink}}}|{{#ifeq:{{{2|+}}}|{{{2|-}}}|link={{{2}}}|}}}}}}
|{{#if:{{{alt|}}}|alt={{{alt}}}}}
|{{{text|{{{description|{{{3|}}}}}}}}}]]
|name = {{#if:{{{sortkey|}}}|{{{sortkey}}}-}}{{#if:{{{name|}}}|{{{name}}}|{{#if:{{{id|}}}|{{{id}}}|{{{image|{{{imagename|{{{1|}}}}}}}}}}}}}}}{{Kategori işleyici
|user = {{{usercat|}}}
|main = {{{maincat|}}}
|subpage = {{{subpage|no}}}
|nocat = {{{nocat|}}}
}}
9szw9d3vrupmr0284badvwiw8x4bhj8
Modül:Hata
828
829
4259
2021-01-22T16:53:54Z
Prof.Bilmiş
133
"-- Bu mödül "Hata" şablonunun çalışmasını sağlar. local p = {} local function _error(args) local tag = mw.ustring.lower(tostring(args.tag))..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- Bu mödül "Hata" şablonunun çalışmasını sağlar.
local p = {}
local function _error(args)
local tag = mw.ustring.lower(tostring(args.tag))
-- Work out what html tag we should use.
if not (tag == 'p' or tag == 'span' or tag == 'div') then
tag = 'strong'
end
-- Generate the html.
return tostring(mw.html.create(tag)
:addClass('error')
:wikitext(tostring(args.message or args[1] or error('hata iletisi girilmedi', 2)))
)
end
function p.error(frame)
local args
if type(frame.args) == 'table' then
-- We're being called via #invoke. The args are passed through to the module
-- from the template page, so use the args that were passed into the template.
args = frame.args
else
-- We're being called from another module or from the debug console, so assume
-- the args are passed in directly.
args = frame
end
-- if the message parameter is present but blank, change it to nil so that Lua will
-- consider it false.
if args.message == "" then
args.message = nil
end
return _error(args)
end
return p
pfwm9rrme4wr9oll6cu4r3kw5puwyat
Şablon:Hata
10
831
4261
2021-01-22T16:54:30Z
Prof.Bilmiş
133
"{{#invoke:Hata|error|{{{ileti|{{{1}}}}}}|tag={{{etiket|}}}}}" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#invoke:Hata|error|{{{ileti|{{{1}}}}}}|tag={{{etiket|}}}}}
8knyxo6tq3bb756rinaoawjg0op0rdq
Şablon:Etiket
10
833
4267
2021-01-22T17:00:14Z
Anerka
19
+
wikitext
text/x-wiki
<code class="{{#ifeq:{{{wrap|}}}|yes|wrap|nowrap}}" style="{{#ifeq:{{{style|}}}|plain|border:none;background:transparent;|{{{style|}}}}}"><!--
Opening tag
-->{{#switch:{{{2|pair}}}
|c|close =
|e|empty|s|single|v|void
|o|open
|p|pair = <{{#if:{{{link|}}}|[[HTML ögesi#{{{1|tag}}}|{{{1|tag}}}]]|{{{1|tag}}}}}{{#if:{{{params|{{{attribs|}}}}}}| {{{params|{{{attribs}}}}}}}}
}}<!--
Content between tags
-->{{#switch:{{{2|pair}}}
|c|close = {{{content|}}}
|e|empty|s|single|v|void =  />
|o|open = >{{{content|}}}
|p|pair = {{#ifeq:{{{1|tag}}}|!--||>}}{{{content|...}}}
}}<!--
Closing tag
-->{{#switch:{{{2|pair}}}
|e|empty|s|single|v|void
|o|open =
|c|close
|p|pair = {{#ifeq:{{{1|tag}}}|!--|-->|</{{{1|tag}}}>}}
}}<!--
--></code><noinclude>
{{belgeleme}}
</noinclude>
azowoyo3rqfs73nz2nltdwd6g5e9cw4
Şablon:Tag
10
835
4271
2021-01-22T17:02:47Z
Anerka
19
+
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Etiket]]
asp7uskd26lbx1t64h9rklbqvpyh1jl
Kategori:Kullanılabilir seviyedeki konuşma kılavuzları
14
838
4304
4274
2021-01-22T17:35:25Z
Prof.Bilmiş
133
wikitext
text/x-wiki
[[Dosya:Symbol keep vote.svg|sol|25px]]
Burada, '''kullanılabilir''' seviyedeki konuşma kılavuzları listelenmektedir.
[[Kategori:Kategoriler]]
[[Kategori:Konuşma kılavuzları]]
4xoe4v5zfd2i7dnl1svpxg3tvitfuog
Şablon:Transl
10
841
4278
2021-01-22T17:10:41Z
Anerka
19
+
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Harf çevirisi]]
hau9re2y5731t605r1up287h9c2c9x6
Şablon:Harf çevirisi
10
842
4279
2021-01-22T17:11:02Z
Anerka
19
+
wikitext
text/x-wiki
<span title={{ #if: {{{3|}}} | {{#switch: {{{2}}}
|ISO = {{#switch: {{{1}}}
|ba
|be
|bg
|uk
|ab
|mn
|kk
|ky
|tut
|bua
|sah
|xal
|ru
|tg
|Kiril = "ISO 9 Kiril"
|fa
|ur
|ku
|ps
|ug
|ar
|Arap = "ISO 233 Arapça"
|yi
|he
|İbr = "ISO 259 İbranice"
|grc
|el = "ISO 843 Yunan"
|ja
|Hira
|Kana
|Hrkt
|Jpan = "ISO 3602 Japonca"
|pny
|zho
|chi
|zh
|Hans
|Hant
|Han = "ISO 7098 Çince"
|kat
|ka = "ISO 9984 Gürcüce"
|arm
|hy = "ISO 9985 Ermenice"
|tha
|th = "ISO 11940 Tay"
|kor
|ko = "ISO 11941 Kore"
|sa
|hi
|bn
|te
|mr
|gu
|kn
|ml
|ta
|dra
|inc
|Brah
|Beng
|Deva = "15919 Hint"
|#default = "ISO harf çevirisi"
}}
|DIN = {{#switch: {{{1}}}
|fa
|ur
|ku
|ps
|tg
|ug
|ar
|Arap = "DIN 31635 Arap"
|#default = "DIN harf çevirisi"
}}
|IAST = "Sanskritçe Harf Çevirisinin Uluslararası Alfabesi"
|#default = "{{{1}}} {{{2}}} harf çevirisi"
}}
|{{#switch: {{{1}}}
|akk
|sem
|Phnx = "Semitik harf çevirisi"
|Xsux = "Çivi yazısı harf çevirisi"
|#default = "{{Iso2lang|{{{1}}}}} harf çevirisi"
}}
}} class="Unicode" style="white-space:normal; text-decoration: none">{{{3|{{{2}}}}}}</span><noinclude>
{{belgeleme}}
</noinclude>
rihan7txk315io6728ho0ei5exztu88
Şablon:Harf çevirisi/belge
10
843
4280
2021-01-22T17:11:51Z
Anerka
19
+
wikitext
text/x-wiki
<noinclude>{{Şablon belge sayfası}}</noinclude>
<!-- DÜZENLEMELERİ BU SATIRIN ALTINDA YAPINIZ -->
==Amaç==
This template is intended to unify all "Harf çevirisiiteration" templates, such as {{tl|IAST}} and {{tl|ISOHarf çevirisiit}}. These templates are still usable, but they just transclude this one (e.g. <code><nowiki>{{IAST|saṃskṛtam}}</nowiki></code> is a shortcut for <code><nowiki>{{Harf çevirisi|sa|IAST|saṃskṛtam}}</nowiki></code>, and <code><nowiki>{{ArabDIN|...}}</nowiki></code> for <code><nowiki>{{Harf çevirisi|ar|DIN|...}}</nowiki></code>).
The Harf çevirisiiteration is marked as belonging in the "latinx" class of [[MediaWiki:Common.css]] (note, this renders obsolete the "IAST" class formerly used by {{tl|IAST}}).
This template is kept separate from {{tl|Dil}} to address formatting issues (via css classes) and identification of Harf çevirisiiteration schemes used. Ultimately, if these concerns are smartly addressed in the css file and/or in {{tl|Dil}}, using <code><nowiki>{{Harf çevirisi|xx|...}}</nowiki></code> should be equivalent to using <code><nowiki>{{Dil|xx-Latn|...}}</nowiki></code>, viz. stating that the string is a Romanization by adding "-Latn" to the Diluage code.
==Kullanım==
There are two ways of using this template: with or without specifying the Harf çevirisiiteration scheme used:
*two parameters, with [[ISO 639]] Diluage code: <code><nowiki>{{Harf çevirisi|ar|al-Khwarizmi}}</nowiki></code> means that "al-Khwarizmi" is a Harf çevirisiiteration from the Arabic in a loose or unspecified scheme.
*two parameters, with [[ISO 15924]] script code: <code><nowiki>{{Harf çevirisi|Ogam|MAQI}}</nowiki></code> means that "MAQI" Harf çevirisiiterates an [[Ogham]] inscription without specifying the Diluage. Potentially useful when writing systems themselves are under discussion, e.g. <code><nowiki>{{Harf çevirisi|Cyrl|š}}</nowiki></code>, not <code><nowiki>{{Harf çevirisi|cu|š}}</nowiki></code> or <code><nowiki>{{Harf çevirisi|ru|š}}</nowiki></code> when discussing the letter {{script|Cyrl|[[Ш]]}}.
*three parameters, with [[ISO 639]] Diluage code: <code><nowiki>{{Harf çevirisi|ar|DIN|al-Ḫawārizmī}} / {{Harf çevirisi|ar|ALA|al-Khawārizmī}}</nowiki></code> the second parameter specifies the scheme used (DIN vs. ALA).
*three parameters, with [[ISO 15924]] script code: <code><nowiki>{{Harf çevirisi|Arab|DIN|Ḫ}} vs {{Harf çevirisi|Arab|ALA|Kh}}</nowiki></code> for {{script|Arab|[[ﺥ]]}}.
===Örnekler===
'''Kod:'''
*<code><nowiki>{{Harf çevirisisi|ar|[[El-Harezmi]]}} / [[DIN 31635]]: {{Harf çevirisisi|ar|DIN|al-Ḫawārizmī}} / [[ISO 233]]: {{Harf çevbirisi|ar|ISO|al-H̱awārizmī}} / [[ALA-LC Romanization|ALA]]: {{Harf çevirisi|ar|ALA|al-Khawārizmī}}</nowiki></code>
*<code><nowiki>[[Royal Thai General System of Transcription|RTGS]]: {{Harf çevirisi|th|phasa thai}} / [[ISO 11940]]: {{Harf çevirisi|th|ISO|p̣hās̄ʹāthịy}}</nowiki></code>
*<code><nowiki>{{cuneiform|[[Sumerian Diluage|𒅴𒂠]]}} {{Harf çevirisi|sux|EME.GIR<sub>15</sub>}} / {{cuneiform|6|[[Hittite Diluage|𒉈𒅆𒇷]]}} {{Harf çevirisi|hit|''ne-ši-li''}}</nowiki></code>
'''result:'''
*{{Harf çevirisi|ar|[[al-Khwarizmi]]}} / [[DIN 31635]]: {{Harf çevirisi|ar|DIN|al-Ḫawārizmī}} / [[ISO 233]]: {{Harf çevirisi|ar|ISO|al-H̱awārizmī}} / [[ALA-LC Romanization|ALA]]: {{Harf çevirisi|ar|ALA|al-Khawārizmī}}
* [[Royal Thai General System of Transcription|RTGS]]: {{Harf çevirisi|th|phasa thai}} / [[ISO 11940]]: {{Harf çevirisi|th|ISO|p̣hās̄ʹāthịy}}
*{{cuneiform|[[Sumerian Diluage|𒅴𒂠]]}} {{Harf çevirisi|sux|EME.GIR<sub>15</sub>}} / {{cuneiform|6|[[Hittite Diluage|𒉈𒅆𒇷]]}} {{Harf çevirisi|hit|''ne-ši-li''}}
'''ISO''':
*{{Dil|ru|[[Russian Diluage|русский]]}} <code><nowiki>{{Harf çevirisi|ru|ISO|russkij}}</nowiki></code>: {{Harf çevirisi|ru|ISO|russkij}}
*{{Dil|ab|[[Abkhaz Diluage|Аҧсуа]]}} <code><nowiki>{{Harf çevirisi|ab|ISO|aṗsua}}</nowiki></code>: {{Harf çevirisi|ab|ISO|aṗsua}}
*{{Dil|ar|[[Arabic Diluage| عربي ]]}} <code><nowiki>{{Harf çevirisi|ar|ISO|ʿarabī}}</nowiki></code>: {{Harf çevirisi|ar|ISO|ʿarabī}}
*{{Dil|ta|[[Tamil Diluage|தமிழ் ]]}} <code><nowiki>{{Harf çevirisi|ta|ISO|tamiḻ}}</nowiki></code>: {{Harf çevirisi|ta|ISO|tamiḻ}}
*{{Dil|bn|[[Bengali Diluage|বাংলা ]]}} <code><nowiki>{{Harf çevirisi|bn|ISO|baṅla}}</nowiki></code>: {{Harf çevirisi|bn|ISO|baṅla}}
*{{Dil|el|[[Greek Diluage|ελληνικά ]]}} <code><nowiki>{{Harf çevirisi|el|ISO|ellēniká}}</nowiki></code>: {{Harf çevirisi|el|ISO|ellēniká}}
*{{Dil|ka|[[Georgian Diluage|ქართული]]}} <code><nowiki>{{Harf çevirisi|ka|ISO|k'art'uli}}</nowiki></code>: {{Harf çevirisi|ka|ISO|k'art'uli}}
*{{Dil|zh|[[Pinyin|漢語拼音]]}} <code><nowiki>{{Harf çevirisi|zh|ISO|hànyǔ pīnyīn}}</nowiki></code>: {{Harf çevirisi|zh|ISO|hànyǔ pīnyīn}}
*{{Dil|th|[[Thai Diluage|ภาษาไทย]]}} <code><nowiki>{{Harf çevirisi|th|ISO|p̣hās̄ʹāthịy}}</nowiki></code>: {{Harf çevirisi|th|ISO|p̣hās̄ʹāthịy}}
==Ayrıca bakınız==
*{{tl|Dil}}
*{{tl|script}}
**{{tl|BMP}}
**{{tl|SMP}}
**{{tl|runic}}
**{{tl|cuneiform}}
*[[Romanization]]
*[[List of ISO Harf çevirisiiterations]]
{{ISO 15924/footer}}
<includeonly>
<!-- KATEGORİLERİ BU SATIRIN ALTINA EKLEYİNİZ -->
[[Kategori:Çokdilli destek şablonları]]
</includeonly>
p5i5fv9yw1st7ambsoyr0x2m87r5zm2
Şablon:Rtl-lang
10
845
4282
2021-01-22T17:12:30Z
Anerka
19
+
wikitext
text/x-wiki
<span lang="{{{1}}}" xml:lang="{{{1}}}" dir="rtl">{{{2}}}</span>‎<noinclude>
[[Kategori:Dil şablonları]]
</noinclude>
bclcgtq03jl5suak5kfyarql5lqzqel
Şablon:Script
10
846
4283
2021-01-22T17:14:09Z
Anerka
19
+
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Metin]]
gev0qheb9gst3yt8l3ien1xl1aflyu7
Şablon:Metin
10
847
4284
2021-01-22T17:14:35Z
Anerka
19
+
wikitext
text/x-wiki
{{#switch: {{{1|}}}
<!--scripts with dedicated templates-->
|Arab = {{Metin/Arapça|1={{{2}}}}}
|fa-Arab = {{Metin/Nastaliq|1={{{2}}}|2=fa}}
|ps-Arab = {{Metin/Nastaliq|1={{{2}}}|2=ps}}
|ur-Arab = {{Metin/Nastaliq|1={{{2}}}}}
|Aran = {{Metin/Nastaliq|1={{{2}}}}}
|Armi = {{Metin/Aramaic|1={{{2}}}}}
|Avst = {{Metin/Avestan|1={{{2}}}}}
|Bali = {{Metin/Bali|1={{{2}}}}}
|Bamu = {{Metin/Bamum|1={{{2}}}}}
|Brah = {{Metin/Brahmi|1={{{2}}}}}
|Bugi = {{Metin/Lontara|2={{{2}}}}}
|Buhd = {{Metin/Buhid|1={{{2}}}}}
|Copt = {{Metin/Coptic|1={{{2}}}}}
|Chak = {{Metin/Chakma|1={{{2}}}}}
|Cham = {{Metin/Cham|1={{{2}}}}}
|Cyrs = {{Metin/Slavonic|1={{{2}}}}}
|Ethi = {{Metin/Ethiopic|1={{{2}}}}}
|Geok = {{Metin/Khutsuri|1={{{2}}}}}
|Glag = {{Metin/Glagolitic|1={{{2}}}}}
|Goth = {{Metin/Gothic|1={{{2}}}}}
|Grek = {{Metin/Greek|1={{{2}}}}}
|Hano = {{Metin/Hanunoo|1={{{2}}}}}
|Hebr = {{Metin/İbranice|1={{{2}}}}}
|Ital = {{Metin/Old Italic|1={{{2}}}}}
|Java = {{Metin/Java|1={{{2}}}}}
|Kali = {{Metin/Kayah Li|1={{{2}}}}}
|Khmr = {{Metin/Khmer|1={{{2}}}}}
|Kore = {{Metin/Korean|1={{{2}}}}}
|Latg = {{Metin/Gaelic|1={{{2}}}}}
|Latn = {{Metin/Classical and Medieval Latin|1={{{2}}}}}
|Lana = {{Metin/Tai Tham|1={{{2}}}}}
|Limbu = {{Metin/Limbu|1={{{2}}}}}
|Lisu|Fraser = {{Metin/Lisu|1={{{2}}}}}
|Lyci = {{Metin/Lycian|1={{{2}}}}}
|Meithei = {{Metin/Meithei|1={{{2}}}}}
|Mymr = {{Metin/Mymr|1={{{2}}}}}
|Nkoo|Nko = {{Metin/Nko|1={{{2}}}}}
|Ogam = {{Metin/Ogam|1={{{2}}}}}
|Orkh = {{Metin/Orkhon|1={{{2}}}}}
|Osma = {{Metin/Osmanya|1={{{2}}}}}
|Phli = {{Metin/Pahlavi|1={{{2}}}}}
|Phnx = {{Metin/Phoenician|1={{{2}}}}}
|Piqd = {{Metin/Klingon|1={{{2}}}}}
|Prti = {{Metin/Inscriptional Parthian|1={{{2}}}}}
|Pollard = {{Metin/Pollard|1={{{2}}}}}
|Rjng = {{Metin/Rejang|1={{{2}}}}}
|Runr = {{Metin/Runic|1={{{2}}}|2={{{3}}}}}
|Samr|Smrt = {{Metin/Samaritan|1={{{2}}}}}
|Sidd = {{Metin/Siddham|1={{{2}}}}}
|Sylo = {{Metin/Syloti|1={{{2}}}}}
|Syre = {{Metin/Strng|1={{{2}}}}}
|Syrj = {{Metin/Serto|1={{{2}}}}}
|Syrn = {{Metin/Mdnh|1={{{2}}}}}
|Tagb = {{Metin/Tagbanwa|1={{{2}}}}}
|Talu = {{Metin/New Tai Lue|1={{{2}}}}}
|Tavt = {{Metin/Tai Viet|1={{{2}}}}}
|Tglg = {{Metin/Baybayin|1={{{2}}}}}
|Tfng = {{Metin/Tifinagh|1={{{2}}}}}
|Vaii|Vai = {{Metin/Vai|1={{{2}}}}}
|Xsux = {{Metin/Çivi yazısı|1={{{2}}}}}
|Yiii|Yi = {{Metin/Yi|1={{{2}}}}}
<!--other scripts use standard language spans-->
|#default = <templatestyles src="Metin/biçim.css" /><span {{#switch: {{{1}}}
<!--tweaks which should be moved to global CSS classes, with fonts supported in the Universal Language Selector-->
|Cprt = class="script-Cprt"
|Hano = class="Script-Hano"
|Latf|de-Latf = class="script-Latf"
|en-Latf = class="script-en-Latf"
|it-Latf = class="script-it-Latf"
|Lina = class="script-Lina"
|Linb = class="script-Linb"
<!-- |Smrt = style="font-size:125%;font-family:'Noto Sans Samaritan'" added above as Samr -->
|Ugar = class="script-Ugar"
|Xpeo = class="script-Xpeo"
|#default = class="Unicode"<!--BMP, use generic "unicode" CSS class for all other scripts, including "Latn" for IPA-->
}}>{{{2}}}</span>
}}<noinclude>
[[Kategori:Dil şablonları]]
</noinclude>
tijep4w7bmkmonehefsnmpf18l9audv
Şablon:Metin/biçim.css
10
848
4285
2021-01-22T17:15:06Z
Anerka
19
+
sanitized-css
text/css
.script-Cprt {
font-size: 1.25em;
font-family: 'Segoe UI Historic', 'Noto Sans Cypriot', Code2001; /* SMP, rarely supported, state font explicitly */
}
.script-Hano {
font-size: 125%;
font-family: 'Noto Sans Hanunoo', FreeSerif, Quivira;
}
.script-Latf,
.script-de-Latf {
font-size: 1.25em;
font-family: 'Breitkopf Fraktur', UnifrakturCook, UniFrakturMaguntia, MarsFraktur, 'MarsFraktur OT', KochFraktur, 'KochFraktur OT', OffenbacherSchwabOT, 'LOB.AlteSchwabacher', 'LOV.AlteSchwabacher', 'LOB.AtlantisFraktur', 'LOV.AtlantisFraktur', 'LOB.BreitkopfFraktur', 'LOV.BreitkopfFraktur', 'LOB.FetteFraktur', 'LOV.FetteFraktur', 'LOB.Fraktur3', 'LOV.Fraktur3', 'LOB.RochFraktur', 'LOV.RochFraktur', 'LOB.PostFraktur', 'LOV.PostFraktur', 'LOB.RuelhscheFraktur', 'LOV.RuelhscheFraktur', 'LOB.RungholtFraktur', 'LOV.RungholtFraktur', 'LOB.TheuerbankFraktur', 'LOV.TheuerbankFraktur', 'LOB.VinetaFraktur', 'LOV.VinetaFraktur', 'LOB.WalbaumFraktur', 'LOV.WalbaumFraktur', 'LOB.WeberMainzerFraktur', 'LOV.WeberMainzerFraktur', 'LOB.WieynckFraktur', 'LOV.WieynckFraktur', 'LOB.ZentenarFraktur', 'LOV.ZentenarFraktur';
}
.script-en-Latf{
font-size: 1.25em;
font-family: Cankama, 'Old English Text MT', 'Textura Libera', 'Textura Libera Tenuis', London;
}
.script-it-Latf {
font-size: 1.25em;
font-family: 'Rotunda Pommerania', Rotunda, 'Typographer Rotunda';
}
.script-Lina {
font-size: 1.25em;
font-family: 'Noto Sans Linear A';
}
.script-Linb {
font-size: 1.25em;
font-family: 'Noto Sans Linear B';
}
.script-Ugar {
font-size: 1.25em;
font-family: 'Segoe UI Historic', 'Noto Sans Ugaritic', Aegean;
}
.script-Xpeo {
font-size: 1.25em;
font-family: 'Segoe UI Historic', 'Noto Sans Old Persian', Artaxerxes, Xerxes, Aegean; /* Use Xerxes for Old Persian */
}
3wg20z8x9ymnj7k0e3obh2xg0uhdqhb
Kategori:Dil şablonları
14
849
4286
2021-01-22T17:15:32Z
Anerka
19
+
wikitext
text/x-wiki
[[Kategori:Şablonlar]]
4fwufuidylxbljmk8bplo8hhjyubk3r
Kategori:Çokdilli destek şablonları
14
850
4287
2021-01-22T17:17:24Z
Anerka
19
+
wikitext
text/x-wiki
[[Kategori:Vikigezgin yardımcı şablonları]]
4xwvt9psfmp1pdt6pos58pixbo3kxki
Şablon:Şbg
10
854
4295
2021-01-22T17:25:23Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly><!--
-->{{#if:{{{kaydırma|}}} |<span class="nowrap">}}<!--
-->{{#if:{{{kod|}}} |<code> |{{#if:{{{yalınkod|}}}|<code style="border:none;background:transparent;">}} }}<!--
-->{{#if:{{{kbd|}}} |<kbd>}}<!--
-->{{#if:{{{kaydırmaadı|}}} |<span class="nowrap">}}<!--
-->{{#if:{{{brace|}}}{{{braceinside|}}} | |<nowiki>{{</nowiki>}}<!--
-->{{#if:{{{ikame|}}} |[[Yardım:İkame|ikame]]:}}<!--
-->{{#if:{{{kalın|}}} |'''}}<!--
-->{{#if:{{{bağyok|}}} |<!--then omit template link, else:
-->| {{#if:{{{braceinside|}}} |<nowiki>{</nowiki>}}<!--
-->{{!((}}:<!--(start building link with "[[:")
-->{{#ifeq:{{padleft:|1|{{{1}}}}}|: <!--i.e. if {{{1}}}'s first character is a colon,
then:--> |{{FULLPAGENAME:{{{1}}}}}<!--
else:--> |{{#switch:{{NAMESPACE:{{#if:{{{1|}}}|{{{1}}}|{{FULLPAGENAME}}}}}}
| {{ns:0}} = {{ns:10}}:{{#if:{{{1|}}}|{{PAGENAME:{{{1}}}}}|{{SAYFAADI}}}}
| #default = {{#if:{{{1|}}}|{{FULLPAGENAME:{{{1}}}}}|{{FULLPAGENAME}}}}
}}}}<!--
-->{{!}}<!--(pipe between link and label, i.e. [[:link|label]])
-->}}<!--
-->{{#if:{{{brace|}}} |<nowiki>{{</nowiki>}}<!--
-->{{#if:{{{braceinside|}}} |<nowiki>{</nowiki>}}<!--
label / template name:
-->{{{altmetin|{{#if:{{{1|}}}|{{{1}}}|{{#ifeq:{{NAMESPACE}}|{{ns:Template}}|{{SAYFAADI}}|{{FULLPAGENAME}}}}}}}}}<!--
-->{{#if:{{{brace|}}} |<nowiki>}}</nowiki>}}<!--
-->{{#if:{{{braceinside|}}} |<nowiki>}</nowiki>}}<!--
-->{{#if:{{{bağyok|}}} | |<!--
-->{{))!}}<!--(end link)
-->{{#if:{{{braceinside|}}} |<nowiki>}</nowiki>}}<!--
-->}}<!--
-->{{#if:{{{kalın|}}} |'''}}<!--
-->{{#if:{{{kaydırmaadı|}}} |</span>}}<!--
-->{{#if:{{{eğik|}}} |<span style="font-style:italic;">}}<!--
-->{{#ifeq:{{{2|¬}}}|¬ | ||{{#tag:nowiki|{{{2}}}}}}}<!--
-->{{#ifeq:{{{3|¬}}}|¬ | ||{{#tag:nowiki|{{{3}}}}}}}<!--
-->{{#ifeq:{{{4|¬}}}|¬ | ||{{#tag:nowiki|{{{4}}}}}}}<!--
-->{{#ifeq:{{{5|¬}}}|¬ | ||{{#tag:nowiki|{{{5}}}}}}}<!--
-->{{#ifeq:{{{6|¬}}}|¬ | ||{{#tag:nowiki|{{{6}}}}}}}<!--
-->{{#ifeq:{{{7|¬}}}|¬ | ||{{#tag:nowiki|{{{7}}}}}}}<!--
-->{{#ifeq:{{{8|¬}}}|¬ | ||{{#tag:nowiki|{{{8}}}}}}}<!--
-->{{#ifeq:{{{9|¬}}}|¬ | ||{{#tag:nowiki|{{{9}}}}}}}<!--
-->{{#ifeq:{{{10|¬}}}|¬ | ||{{#tag:nowiki|{{{10}}}}}}}<!--
-->{{#ifeq:{{{11|¬}}}|¬ | ||{{#tag:nowiki|{{{11}}}}}}}<!--
-->{{#if:{{{12|}}} ||…}}<!--
-->{{#if:{{{eğik|}}} |</span>}}<!--
-->{{#if:{{{brace|}}}{{{braceinside|}}} | |<nowiki>}}</nowiki>}}<!--
-->{{#if:{{{kbd|}}} |</kbd>}}<!--
-->{{#if:{{{kod|}}}{{{yalınkod|}}} |</code>}}<!--
-->{{#if:{{{kaydırma|}}} |</span>}}<!--
--></includeonly><noinclude>
[[Kategori:Tiplendirme şablonları]]
</noinclude>
k00i512h6n1ld7owtjyww18t7z5mxnf
Modül:Lua
828
856
4297
2021-01-22T17:30:03Z
Anerka
19
+
Scribunto
text/plain
-- This module implements the {{lua}} template.
local yesno = require('Modül:Yesno')
local mList = require('Modül:List')
local mTableTools = require('Modül:TableTools')
local mMessageBox = require('Modül:Message box')
local p = {}
function p.main(frame)
local origArgs = frame:getParent().args
local args = {}
for k, v in pairs(origArgs) do
v = v:match('^%s*(.-)%s*$')
if v ~= '' then
args[k] = v
end
end
return p._main(args)
end
function p._main(args)
local modules = mTableTools.compressSparseArray(args)
local box = p.renderBox(modules)
local trackingCategories = p.renderTrackingCategories(args, modules)
return box .. trackingCategories
end
function p.renderBox(modules)
local boxArgs = {}
local moduleCount = #modules
local moduleText = 'modülünü'
if moduleCount < 1 then
boxArgs.text = '<strong class="error">Hata: Modül belirtilmedi</strong>'
else
if moduleCount > 1 then moduleText = 'modüllerini' end
local moduleLinks = {}
for i, module in ipairs(modules) do
moduleLinks[i] = string.format('[[:%s]]', module)
end
local moduleList = mList.makeList('bulleted', moduleLinks)
boxArgs.text = 'Bu ' ..
(mw.title.getCurrentTitle():inNamespaces(828,829) and 'modül' or 'şablon') ..
' şu [[Vikipedi:Lua|Lua]] ' .. moduleText .. ' kullanıyor:\n' .. moduleList
end
boxArgs.type = 'notice'
boxArgs.small = true
boxArgs.image = '[[Dosya:Lua-logo-nolabel.svg|30px|alt=Lua'nın logosu|link=Vikipedi:Lua]]'
return mMessageBox.main('mbox', boxArgs)
end
function p.renderTrackingCategories(args, modules, titleObj)
if yesno(args.nocat) then
return ''
end
local cats = {}
-- Error category
if #modules < 1 then
cats[#cats + 1] = 'Hata içeren Lua şablonları'
end
-- Lua templates category
titleObj = titleObj or mw.title.getCurrentTitle()
local subpageBlacklist = {
doc = true,
sandbox = true,
sandbox2 = true,
testcases = true
}
if titleObj.namespace == 10
and not subpageBlacklist[titleObj.subpageText]
then
local category = args.category
if not category then
local categories = {
['Modül:String'] = 'Lua String tabanlı şablonlar',
['Modül:Math'] = 'Math Lua modülü dayalı şablonlar',
['Modül:BaseConvert'] = 'BaseConvert Lua modülü dayalı şablonlar',
['Modül:Citation'] = 'Lua tabanlı kaynak şablonları'
}
categories['Modül:Citation/CS1'] = categories['Modül:Citation']
category = modules[1] and categories[modules[1]]
category = category or 'Lua tabanlı şablonlar'
end
cats[#cats + 1] = category
end
for i, cat in ipairs(cats) do
cats[i] = string.format('[[Kategori:%s]]', cat)
end
return table.concat(cats)
end
return p
3z3a9smz8xj65kmzqub5mhl1if66w6e
Modül:Message box
828
857
4299
2021-01-22T17:31:51Z
Anerka
19
return require('Modül:İleti kutusu')
Scribunto
text/plain
return require('Modül:İleti kutusu')
cr3ugiat3h2jk8ahw8www2vshyrqq56
Şablon:Lua
10
858
4300
2021-01-22T17:32:09Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly>{{#invoke:Lua|main}}</includeonly><noinclude>
{{Lua|Modül:Lua}}
{{Belgeleme}}
</noinclude>
95oxiyem1ftwr25yj3ntio1cwkgwhn4
Kategori:Lua tabanlı şablonlar
14
860
4302
2021-01-22T17:34:09Z
Anerka
19
[[Kategori:Şablonlar]]
wikitext
text/x-wiki
[[Kategori:Şablonlar]]
4fwufuidylxbljmk8bplo8hhjyubk3r
Şablon:Hizmetli-başvuru
10
866
4314
2021-01-22T17:45:16Z
Anerka
19
uygulamada hep kullandığımız şablon
wikitext
text/x-wiki
==== <span style="font-size:large;">[[Kullanıcı:{{{Kullanıcı adı}}}|{{{Kullanıcı adı}}}]]</span> ====
'''[{{fullurl:{{<includeonly>subst:</includeonly>FULLPAGENAME}}|action=edit}} Oy verin!]'''
'''(0/0/0) Oylama bitiş tarihi {{<includeonly>subst:</includeonly>#time: H:i, '''j F''' '''Y''' "(UTC)"|+7 days}}'''
{{Kullanıcı|{{{Kullanıcı adı<noinclude>|Örnek kullanıcı</noinclude>}}}}} – {{{Açıklama<noinclude>|Buraya aday olma/gösterme açıklaması gelecek.</noinclude>}}}
<!--Aday olan/gösterilen kullanıcı, adaylığı kabul ettiğini buradan açıklamalıdır.-->
<!--Aday, bu kısımda tercihe bağlı olarak ek bir açıklama yapabilir.-->
----
<div style="text-align: center;">
'''Lütfen olumlu / olumsuz oyları gerekçelendirelim. Vikigezgin çoğunluk demokrasisi değildir.''' <br>Oy vermeden ve/veya yorumda bulunmadan önce
<br> '''''[[VG:YBKGG|Vikigezgin:Hizmetlilik başvurularında kaçınılması gereken gerekçeler]]''''' <br> sayfasına göz atmanız yararlı olabilir.
</div>
----
=====[[Dosya:Symbol support vote.png|20px|Olumlu]] Olumlu=====
=====[[Dosya:Symbol oppose vote.png|20px|Olumsuz]] Olumsuz=====
=====[[Dosya:Symbol neutral vote.png|20px|Tarafsız]] Tarafsız=====
=====[[Dosya:Symbol delete vote.svg|20px|Geçersiz]] Geçersiz=====
=====[[Dosya:Symbol opinion vote.svg|20px|Yorum]] Yorum=====
hi6uhhadkqxeual9vgr2fxlbk7g5cyq
Kategori:Hızlı silinmeye aday sayfalar
14
867
5441
5374
2021-01-31T23:29:11Z
Anerka
19
-[[Kategori:Kategoriler]] [[Kategori:Vikigezgin]] kategori ağacını mümkün olduğunca az tekrara sokalım
wikitext
text/x-wiki
{{boş kategori}}
{{Kısayol|KAT:HS}}
{{vikigezgin kategorisi}}
{{cmbox
| type=notice
| image=none
| textstyle=text-align:center;
| text=[[Dosya:Gtk-go-down.svg|25px|link=#Kategorideki sayfalar|Listelenen sayfalara atla]] Kategorideki sayfalara atla: ''[[#Kategorideki sayfalar|sayfalar]]'' • ''[[#Alt kategoriler|kategoriler]]
}}
Bu kategorideki sayfa ve dosyalar, kullanıcılar tarafından '''{{tl|Sil}}''' şablonu ile işaretlenmiştir ve silme yetkisine sahip [[VG:H|hizmetlilerden]] birinin incelemesi için beklemektedir.
<!--
{{Gizli içerik|Politika|{{Vikigezgin:Hızlı silme}}}}
__NOTOC__
__NOGALLERY__
== Hizmetlilerin ilgilenmesi gereken sayfalar ==
<div class="plainlinks" style="font-size: larger; text-align: center;">'''[{{fullurl:Kategori:Hızlı silinmeye aday sayfalar|action=purge}} Önbelleği boşalt]'''</div>
----
{{Hizmetli kutusu/İç}}
----
<div class="plainlinks" style="font-size: larger; text-align: center;">'''[{{fullurl:Kategori:Hızlı silinmeye aday sayfalar|action=purge}} Önbelleği boşalt]'''</div>
-->
[[Kategori:Silinmesi önerilmiş tüm sayfalar]]
1blx2shl7jesl239z6wv4mbc58p7mwo
Şablon:Hizmetli-başvuru-subst
10
868
4316
2021-01-22T17:45:54Z
Anerka
19
bir de subst hali
wikitext
text/x-wiki
{{<includeonly>subst:</includeonly>Hizmetli-başvuru|Kullanıcı adı=KULLANICI ADI|Açıklama=ADAYLIK AÇIKLAMASI <includeonly>~~</includeonly><includeonly>~~</includeonly>}}
gjweduryp4m48wlg4ryurf9jyi23k8j
Kategori:Başlangıç konuşma kılavuzları
14
870
4318
2021-01-22T17:47:17Z
Prof.Bilmiş
133
"[[Dosya:Start-icon.svg|sol|25px]] Burada, '''başlangıç''' seviyesindeki konuşma kılavuzları listelenmektedir. [[Kategori:Kategoriler]] Kategori:Konuş..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Dosya:Start-icon.svg|sol|25px]]
Burada, '''başlangıç''' seviyesindeki konuşma kılavuzları listelenmektedir.
[[Kategori:Kategoriler]]
[[Kategori:Konuşma kılavuzları]]
co70u4i6i0hqe8ttyuqt03fmk6mhg2y
Kategori:İyi seviyedeki konuşma kılavuzları
14
872
4322
4320
2021-01-22T17:49:13Z
Prof.Bilmiş
133
wikitext
text/x-wiki
[[Dosya:Symbol support vote.svg|sol|25px]]
Burada, '''iyi''' seviye konuşma kılavuzları listelenmektedir.
[[Kategori:Kategoriler]]
[[Kategori:Konuşma kılavuzları]]
2zl6ucgccclr0oh8kt7p731em3phzlp
Modül:Yönlendirme
828
875
4327
2021-01-22T17:52:12Z
Anerka
19
+
Scribunto
text/plain
-- This module provides functions for getting the target of a redirect page.
local p = {}
-- Gets a mw.title object, using pcall to avoid generating script errors if we
-- are over the expensive function count limit (among other possible causes).
local function getTitle(...)
local success, titleObj = pcall(mw.title.new, ...)
if success then
return titleObj
else
return nil
end
end
-- Gets the name of a page that a redirect leads to, or nil if it isn't a
-- redirect.
function p.getTargetFromText(text)
return string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)%]%]"
) or string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]"
)
end
-- Gets the target of a redirect. If the page specified is not a redirect,
-- returns nil.
function p.getTarget(page)
-- Get the title object. Both page names and title objects are allowed
-- as input.
local titleObj
if type(page) == 'string' or type(page) == 'number' then
titleObj = getTitle(page)
elseif type(page) == 'table' and type(page.getContent) == 'function' then
titleObj = page
else
error(string.format(
"bad argument #1 to 'getTarget'"
.. " (string, number, or title object expected, got %s)",
type(page)
), 2)
end
if not titleObj or not titleObj.isRedirect then
return nil
end
-- Find the target by using string matching on the page content.
local target = p.getTargetFromText(titleObj:getContent() or "")
if target then
local targetTitle = getTitle(target)
if targetTitle then
return targetTitle.prefixedText
else
return nil
end
else
-- The page is a redirect, but matching failed. This indicates a bug in
-- the redirect matching pattern, so throw an error.
error(string.format(
'could not parse redirect on page "%s"',
titleObj.prefixedText
))
end
end
--[[
-- Given a single page name determines what page it redirects to and returns the
-- target page name, or the passed page name when not a redirect. The passed
-- page name can be given as plain text or as a page link.
--
-- Returns page name as plain text, or when the bracket parameter is given, as a
-- page link. Returns an error message when page does not exist or the redirect
-- target cannot be determined for some reason.
--]]
function p.luaMain(rname, bracket)
if type(rname) ~= "string" or not rname:find("%S") then
return nil
end
bracket = bracket and "[[%s]]" or "%s"
rname = rname:match("%[%[(.+)%]%]") or rname
local target = p.getTarget(rname)
local ret = target or rname
ret = getTitle(ret)
if ret then
ret = ret.prefixedText
return bracket:format(ret)
else
return nil
end
end
-- Provides access to the luaMain function from wikitext.
function p.main(frame)
local args = require('Modül:Arguments').getArgs(frame, {frameOnly = true})
return p.luaMain(args[1], args.bracket) or ''
end
-- Returns true if the specified page is a redirect, and false otherwise.
function p.luaIsRedirect(page)
local titleObj = getTitle(page)
if not titleObj then
return false
end
if titleObj.isRedirect then
return true
else
return false
end
end
-- Provides access to the luaIsRedirect function from wikitext, returning 'yes'
-- if the specified page is a redirect, and the blank string otherwise.
function p.isRedirect(frame)
local args = require('Modül:Arguments').getArgs(frame, {frameOnly = true})
if p.luaIsRedirect(args[1]) then
return 'yes'
else
return ''
end
end
return p
5qvh60ojiw0jhwmih87fu4t5b66aech
Şablon:Sil/belge
10
877
4333
4332
2021-01-22T17:54:15Z
Prof.Bilmiş
133
Sayfa boşaltıldı
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
Kategori:Gelişmiş konuşma kılavuzları
14
878
4337
2021-01-22T17:58:27Z
Prof.Bilmiş
133
"[[Dosya:Symbol star gold.svg|sol|25px]] Burada, '''gelişmiş''' seviye konuşma kılavuzları listelenmektedir. [[Kategori:Kategoriler]] Kategori:Konuşma..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Dosya:Symbol star gold.svg|sol|25px]]
Burada, '''gelişmiş''' seviye konuşma kılavuzları listelenmektedir.
[[Kategori:Kategoriler]]
[[Kategori:Konuşma kılavuzları]]
6lrkqcf3jdwukkb1o3v6i956py7up78
Şablon:Kullanılabilirkonuşmakılavuzu
10
879
4338
2021-01-22T18:00:08Z
Prof.Bilmiş
133
"{{Üst simge | imagename = Symbol_keep_vote.svg | wikilink = Kategori:Kullanılabilir seviyedeki konuşma kılavuzları | description = Bu kılavuz ''..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Üst simge
| imagename = Symbol_keep_vote.svg
| wikilink = Kategori:Kullanılabilir seviyedeki konuşma kılavuzları
| description = Bu kılavuz ''kullanılabilir'' seviyedir.
}}<includeonly>[[Kategori:Kullanılabilir seviyedeki konuşma kılavuzları]]</includeonly>
lqhpb22fkjeev4g5thpuqo2qb09dbnf
Şablon:Başlangıçkonuşmakılavuzu
10
880
4340
2021-01-22T18:01:35Z
Prof.Bilmiş
133
"{{Üst simge | imagename = Start-icon.svg | wikilink = Kategori:Başlangıç konuşma kılavuzları | description = Bu konuşma kılavuzu ''başlangı..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Üst simge
| imagename = Start-icon.svg
| wikilink = Kategori:Başlangıç konuşma kılavuzları
| description = Bu konuşma kılavuzu ''başlangıç'' seviyesindedir.
}}<includeonly>[[Kategori:Başlangıç konuşma kılavuzları]]</includeonly>
rdy7fcyau6bkcvvg19xr5rmgfha25hs
Şablon:İyikonuşmakılavuzu
10
882
4344
2021-01-22T18:02:58Z
Prof.Bilmiş
133
"{{Üst simge | imagename = Symbol_support_vote.svg | wikilink = Kategori:İyi seviyedeki konuşma kılavuzları | description = Bu kılavuz ''iyi'' se..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Üst simge
| imagename = Symbol_support_vote.svg
| wikilink = Kategori:İyi seviyedeki konuşma kılavuzları
| description = Bu kılavuz ''iyi'' seviyedir.
}}<includeonly>[[Kategori:İyi konuşma kılavuzları]]</includeonly>
7i432fby8a2oztt5f0ch8wmwivpmzap
Şablon:Gelişmişkonuşmakılavuzu
10
883
6470
4345
2021-04-25T15:32:02Z
Zemxer
38
Zemxer, [[Gelişmişkonuşmakılavuzu]] sayfasını [[Şablon:Gelişmişkonuşmakılavuzu]] sayfasına taşıdı: şablon bu
wikitext
text/x-wiki
{{Üst simge
| imagename = Symbol_star_gold.svg
| wikilink = Kategori:Gelişmiş konuşma kılavuzları
| description = Bu kılavuz ''gelişmiş'' seviyedir.
}}<includeonly>[[Kategori:Gelişmiş konuşma kılavuzları]]</includeonly>
8r6830w3liauvd8re8khbtz8scra6k9
Şablon:Hizmetli-aday
10
886
4350
2021-01-22T18:08:00Z
Anerka
19
+
wikitext
text/x-wiki
==Hizmetliliğe aday gösterildiniz!==
<div class="boilerplate metadata" id="afd" style="margin: 0 5%; padding: 0 7px 7px 7px; background: #FFFAEF; border: 1px solid #999999; text-align: left; font-size:95%;">
'''[[Kullanıcı:{{{1}}}|{{{1}}}]] sizi hizmetliliğe aday gösteriyor.''' Lütfen [[Vikigezgin:Hizmetliler]] sayfasını inceleyip görevle ilgili daha fazla bilgi alın ve sonrasında [[Kullanıcı mesaj:{{{1}}}|{{{1}}}]] ile konuşup adaylığı kabul veya reddettiğinizi bildirin. [[Vikigezgin:Kullanıcı hakları adaylıkları]] sayfasındaki yönergeleri okuduktan sonra; eğer adaylığı kabul ediyorsanız, aynı sayfadaki adaylığınızın altına adaylığı kabul ettiğiniz belirten bir açıklama eklemeniz gerekmektedir.</div>
hrdztl81axomcur8j1n008bwi5undib
Kategori:Hataları vurgulayan sözdizimi olan sayfalar
14
889
4355
2021-01-22T18:19:25Z
Prof.Bilmiş
133
"[[Kategori:Kategoriler]] [[Kategori:Vikigezgin]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Kategoriler]]
[[Kategori:Vikigezgin]]
aybxqzce4p7pm3ycrfj83zzx9zxaq9x
Şablon:Commons
10
890
6125
4356
2021-02-23T20:09:34Z
Anerka
19
"[[Şablon:Commons]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz) [Taşı=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz))
wikitext
text/x-wiki
{{Kardeş proje
| hiza = {{{position|{{{hiza|}}}}}}
| proje = commons
| metin = Vikimedia Commons'ta '''''[[c:Category:{{{1|Special:Search/{{SAYFAADI}}}}}|{{{2|{{{1|{{SAYFAADI}}}}}}}}]]''''' hakkında ortam dosyaları bulabilirsiniz.
}}
kelr2gxi3j25mb7jzeiaa44yamtojf9
Şablon:Vikisözlük
10
893
4362
2021-01-22T18:23:02Z
Prof.Bilmiş
133
"{{Kardeş proje | hiza = {{{position|{{{hiza|}}}}}} | proje = wiktionary | metin = Vikisözlük'te '''''wikt:{{{1|Special:Search/{{SAYFAADI}}}}}|{{{2|{{{1|{..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Kardeş proje
| hiza = {{{position|{{{hiza|}}}}}}
| proje = wiktionary
| metin = Vikisözlük'te '''''[[wikt:{{{1|Special:Search/{{SAYFAADI}}}}}|{{{2|{{{1|{{SAYFAADI}}}}}}}}]]''''' hakkında tanım bulabilirsiniz.
}}
s3p66ibum5fb77x5wccgagm2kkelhbw
Şablon:Vikikitap
10
904
5908
5904
2021-02-15T06:57:55Z
Prof.Bilmiş
133
Kısaltma
wikitext
text/x-wiki
{{Kardeş proje
| hiza = {{{position|{{{hiza|}}}}}}
| proje = wikibooks
| metin = Vikikitap'ta '''''[[:b:tr:{{{1|Special:Search/{{SAYFAADI}}}}}|{{{2|{{{1|{{SAYFAADI}}}}}}}}]]''''' hakkında kitap(lar) bulabilirsiniz.
}}
hf8g95utcmkz5c9xs2fh7n7am0dp6sz
Şablon:Ticker
10
914
4392
2021-01-23T07:47:35Z
Veselov
141
"<div class="nomobile" style="margin-top:14px;"> <span class="inicio-ticker">'''Haberler'''</span> <div class="ticker-container"> <div class="ticker-text"> {{..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<div class="nomobile" style="margin-top:14px;">
<span class="inicio-ticker">'''Haberler'''</span>
<div class="ticker-container">
<div class="ticker-text">
{{Şablon:Ticker/Core}}
</div>
</div>
</div>
dg7tnls1o5hw0wqigojdjvp04l7gl59
Şablon:Ticker/Veri
10
915
4393
2021-01-23T07:48:47Z
Veselov
141
"<span style="margin:0px 0px 0px 30px"> <span style="background:#0b0a34; color:#ffffff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; p..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<span style="margin:0px 0px 0px 30px">
<span style="background:#0b0a34; color:#ffffff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:3px 5px; margin-right:5px;">{{{data|}}}</span><span style="margin-left:10px;">{{{text|}}}</span></span>
actqmvrnfqg6cvthf7qu3uvfvppksoi
Şablon:Ticker/Core
10
916
4394
2021-01-23T07:51:54Z
Veselov
141
"{{Şablon:Ticker/Veri|data=Koronavirüs pandemisi|text=Sosyal mesafeye dikkat edin, ellerinizi sık sık yıkayın, gerektiğinde maske takın ve belirti gös..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Şablon:Ticker/Veri|data=Koronavirüs pandemisi|text=Sosyal mesafeye dikkat edin, ellerinizi sık sık yıkayın, gerektiğinde maske takın ve belirti gösteriyorsanız evden çıkmayın. Gelecekte seyahat etmeye devam edebilmek için sağlığımıza önem göstermeliyiz. Wikigezgin'den bir mesaj.}}
iynruz55pvgb2q8a00k5khr5x0a1wtg
Şablon:PandemiDikkat
10
917
4397
4395
2021-01-23T08:01:30Z
Veselov
141
wikitext
text/x-wiki
<div class="jcarousel-item">
{{banner|direction=right|title=COVID-19 pandemisi|section=Sağlığınıza dikkat edin|section-link=Sağlığınıza dikkat edin|image=Moai statues will also wear mask to prevent the spread of the Covid-19! (50114685873) (cropped).jpg|title=COVID-19 pandemisi|width=40%|quote=Gezilerinizi iptal etmeli misiniz? Seyahat ediyorsanız kendinizi nasıl koruyabilirsiniz? Pandeminin seyahat sürecini nasıl etkilediğini öğrenin.}}
</div>
phljdr3mst7kewvwv466hstp14kao6p
Şablon:Anasayfa-Carousel/styles.css
10
918
4398
2021-01-23T08:11:17Z
Veselov
141
"body.skin-minerva .not-mobile{ display: none; }" içeriğiyle yeni sayfa oluşturdu
sanitized-css
text/css
body.skin-minerva .not-mobile{
display: none;
}
esmet3uswe85xajcf3pucjtooxjetb0
Şablon:BannerNew
10
919
4399
2021-01-23T08:12:42Z
Veselov
141
"<div class="banner-image nomobile js-proportonal-resize"> <div class="mainpage-shadowbox banner-box-2 banner-box-{{{direction}}}" {{#if:{{{width|}}}|style="wi..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<div class="banner-image nomobile js-proportonal-resize">
<div class="mainpage-shadowbox banner-box-2 banner-box-{{{direction}}}" {{#if:{{{width|}}}|style="width:{{{width}}}"}}>
<h2>[[{{{title}}}|{{{alt-title|{{{title}}}}}}]]</h2>
<h3>[[{{{section-link}}}|{{{section}}}]]</h3>
<div class="quote">[[{{{title}}}|{{{quote}}}]]</div>
</div>[[File:{{{image}}}|frameless|1700px|link={{{title}}}|{{{title}}}]]</div>
<noinclude>
{{belgeleme}}
</noinclude>
i2x8kgm6nvs8jddwcx6xuoocin0hbc2
Kategori:Yinelenen şablon değişkenleri kullanan sayfalar
14
920
4400
2021-01-23T08:13:03Z
Prof.Bilmiş
133
"[[Kategori:Kategoriler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Kategoriler]]
8h83faebrxb23xwji9lu9th8o9iq91x
Şablon:Box2
10
921
4401
2021-01-23T08:20:26Z
Veselov
141
"<includeonly><div class="container {{#switch: {{{color|}}} | 2 = var2 | 3 = var3 | #default = var1 }} {{#switch: {{{position|}}} | links | left = float-left |..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly><div class="container {{#switch: {{{color|}}}
| 2 = var2
| 3 = var3
| #default = var1
}} {{#switch: {{{position|}}}
| links | left = float-left
| rechts | right = float-right
| center | centered | zentriert | mitte = centered
}} {{#if: {{{isFirst|}}} | cFirst }} {{#switch: {{{expanded|}}} | yes | y | ja | j = mw-collapsible }} {{#switch: {{{collapsed|}}} | yes | y | ja | j = mw-collapsible mw-collapsed }} {{{addClasses|}}}" {{#if: {{{styles|}}}{{{position|}}}{{{width|}}} | style="{{#if: {{{position|}}}
| width: {{{width|40%}}};
| {{#if: {{{width|}}} | width: {{{width}}}; | clear: both; }}
}} {{{styles|}}}" | style="clear: both;" }}><!--
-->{{#if: {{{content|}}} | <div class="plainlinks editLink">[[{{fullurl:{{{content|/}}}|action=edit}} {{Mediawiki:Edit}}]]</div>}}<!--
-->{{#if: {{{image|}}} | <div class="navImage mw-collapsible-content" {{#if: {{{imgStyles|}}} | style = "{{{imgStyles}}}" }}>{{{image}}}</div> }}<!--
-->{{#if: {{{title|}}} | <div class="ctHeader chFirst {{#if: {{{content|}}} | | {{#if: {{{center|}}} | centered}} }}" {{#if: {{{id|}}} | id="{{URLENCODE:{{{id}}}}}"}}>{{{title|}}}</div>}}
<div class="boxContent mw-collapsible-content" {{#if: {{{textStyles|}}}{{{image|}}} | style="overflow: auto;{{{textStyles|}}}" }}>
{{#if: {{{content|}}} | {{{{{content}}}}} | {{{1|}}} }}</div><div style="clear: both;"></div>
</div></includeonly><noinclude>{{Belgeleme}}</noinclude>
5vsil0p3j55xsc24qe7juzo7mawobqb
Batum
0
922
5257
4568
2021-01-31T07:45:28Z
BSRF
10
kategori eklendi
wikitext
text/x-wiki
{{pagebanner}}
'''Batum''', [[Gürcistan]] ülkesindeki Özerk Acara Cumhuriyeti'nin başkentidir.
==Anlayın==
Batum'un kıyı konumu ve subtropikal iklimi onu popüler bir tatil beldesi yapar. Sahil kulüplerinde giderek daha fazla ünlü uluslararası DJ'ler yer almaktadır. Ruslar, Ermeniler, Azerbaycanlılar, İranlılar, Türkler, Hollandalılar ve tabii ki Gürcüler ile sahillerde parti yapmayı bekleyin. <br>
Ayrıca Batum, modern mimariyi eski mimariyle harmanlayan ilginç bir mimariye sahiptir.
==Konuşun==
Resmi ve çoğunluk dili [[Gürcüce konuşma kılavuzu|Gürcüce]]dir. Ayıra Türkçe, İngilizce ve Rusça da yaygın olarak konuşulmaktadır. Rusça çoğu yaşlı Gürcüler tarafından konuşulurken, İngilizce gençler tarafından konuşulmaktadır. Ek olarak, çok sayıda Türk turist nedeniyle, yerli halkın Türkçe veya en azından basit Türkçe ifadeler konuşması alışılmadık bir durum değildir.
==Gezinin==
[[File:BatumVelo on the seashore.JPG|thumb|300px|BatumVelo sahil şeridinde]]
===Bisikletle===
BatumVelo adlı otomatik bir bisiklet paylaşım programı, bisiklet kiralamak ve sahillerde gezmek için mevcuttur.
[[Kategori:Gürcistan]]
f7vfp5zld278h2o3bqju6m7cxjxnwz5
Gürcüce konuşma kılavuzu
0
923
4420
4410
2021-01-23T09:39:44Z
Veselov
141
Düzenleme
wikitext
text/x-wiki
{{Başlangıçkonuşmakılavuzu}}
{{pagebanner}}
==İfadeler==
===Basit ifadeler===
*Selam. (''resmî olmayan'')
: გამარჯობა.
* Nasılsın?
: როგორა ხართ?
* İyi, teşekkür ederim.
: კარგად, გმადლობთ.
* Adın ne?
: რა გქვიათ?
* Tanıştığıma memnun oldum.
: ძალიან სასიამოვნოა.
* Lütfen.
: თუ შეიძლება.
* Teşekkür ederim.
: გმადლობთ.
* Teşekkür ederim. (''resmî olmayan'')
: გმადლობ.
* Teşekkür ederim. (''daha resmî olmayan'')
: მადლობა
[[Kategori:Konuşma kılavuzları]]
d7mcl1i0l1pvgbbrl6cgteurjdezykw
Şablon:Takipte
10
943
4441
2021-01-23T12:09:38Z
Evrifaessa
7
"<div style="float:{{{float|right}}}; clear:{{{float|right}}}; border:1px solid #999; {{border-radius|0.5em}} background-color:#eee; {{linear-gradient|top|#ddd..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<div style="float:{{{float|right}}}; clear:{{{float|right}}}; border:1px solid #999; {{border-radius|0.5em}} background-color:#eee; {{linear-gradient|top|#ddd,#eee}} font-size:85%; text-align:center; padding:0.5em; margin-left:1em; margin-bottom:1em; width:12em" class="plainlinks {{#if:{{{1|}}}|mw-trackedTemplate}}">{{#ifeq: {{padleft:|1| {{{1|T}}} }} | T
|[[phabricator:|Phabricator]] takip ediliyor.<br />{{#if:{{{1|}}}|'''[[phabricator:{{{1}}}|<span class="trakfab-{{{1}}}">İş {{{1}}}</span>]]'''}}
{{#switch:{{lc:{{{2|}}}}}
|resolved=<span style="color:green; font-weight:bold; text-transform:uppercase">Yapıldı</span>
|invalid=<span style="color:black; font-weight:bold; text-transform:uppercase">Geçersiz</span>
|duplicate=<span style="color:black; font-weight:bold; text-transform:uppercase">Mükerrer</span>
|declined=<span style="color:black; font-weight:bold; text-transform:uppercase">Reddedildi</span>
|stalled=<span style="color:black; font-weight:bold; text-transform:uppercase">Bekletiliyor</span>
|open=<span style="color:black; font-weight:bold; text-transform:uppercase">Açık</span>
}}
|[//bugzilla.wikimedia.org/ Bugzilla]<br />{{#if:{{{1|}}}|'''[[bugzilla:{{{1}}}|<span class="trakbug-{{{1}}}">Bug {{{1}}}</span>]]'''}}
{{#switch:{{lc:{{{2|}}}}}
|fixed=<span style="color:green; font-weight:bold; text-transform:uppercase">Düzeltildiği belirtildi</span>
|wontfix=<span style="color:black; font-weight:bold; text-transform:uppercase">Düzeltilmeyeceği belirtildi</span>
|invalid=<span style="color:black; font-weight:bold; text-transform:uppercase">Geçersiz olduğu belirtildi</span>
|later=<span style="color:black; font-weight:bold; text-transform:uppercase">Daha sonra yapılacağı belirtildi</span>
|duplicate=<span style="color:black; font-weight:bold; text-transform:uppercase">Mükerrer olduğu belirtildi</span>
|critical=<span style="color:red; font-weight:bold; font-size:1.5em; text-transform:uppercase">Kritik</span>
}}
}}</div><noinclude>
[[Kategori:Dış bağlantı şablonları]]
</noinclude>
s9agv2gm4cq8evd8707qo86ymo0ptt5
Modül:Map
828
965
4469
4468
2021-01-23T14:04:56Z
Veselov
141
Scribunto
text/plain
local getArgs = require('Module:Arguments').getArgs
local p = {}
function dbg(v, msg)
mw.log((msg or '') .. mw.text.jsonEncode(v))
end
-- Parse all unnamed string parameters in a form of "latitude, longitude" into the real number pairs
function getSequence(args)
local coords = {}
for ind, val in pairs( args ) do
if type(ind) == "number" then
local valid = false
local val2 = mw.text.split( val, ',', true )
-- allow for elevation
if #val2 >= 2 and #val2 <= 3 then
local lat = tonumber(val2[1])
local lon = tonumber(val2[2])
if lat ~= nil and lon ~= nil then
table.insert(coords, { lon, lat } )
valid = true
end
end
if not valid then error('Unnamed parameter #' .. ind .. ' "' .. val .. '" is not recognized as a valid "latitude,longitude" value') end
end
end
return coords
end
-- See http://geojson.org/geojson-spec.html
-- Convert a comma and semicolon separated numbers into geojson coordinate arrays
-- Each geotype expects a certain array depth:
-- Point - [ lon, lat ] All other types use point as the basic type
-- MultiPoint - array of points: [ point, ... ]
-- LineString - array of 2 or more points: [ point, point, ... ]
-- MultiLineString - array of LineStrings: [ [ point, point, ... ], ... ]
-- Polygon - [ [ point, point, point, point, ... ], ... ]
-- each LinearRing is an array of 4 or more points, where first and last must be the same
-- first LinearRing is the exterior ring, subsequent rings are holes in it
-- MultiPolygon - array of Polygons: [ [ [ point, point, point, point, ... ], ... ], ... ]
--
-- For example, for the LineString, data "p1;p2;p3" would be converted to [p1,p2,p3] (each "p" is a [lon,lat] value)
-- LineString has the depth of "1" -- array of points (each point being a two value array)
-- For Polygon, the same sequence "p1;p2;p3" would be converted to [[p1,p2,p3]]
-- Which is an array of array of points. But sometimes we need to specify two subarrays of points:
-- [[p1,p2],[p3]] (last point is in a separate array), and we do it with "p1;p2;;p3"
-- Similarly, for MultiPolygon, "p1;p2;;;p3" would generate [[[p1,p2]],[[p3]]]
--
function p.parseGeoSequence(args)
local result = p._parseGeoSequence(args)
if type(result) == 'string' then error(result) end
return result
end
function p._parseGeoSequence(args)
local allTypes = {
-- how many nested array levels until we get to the Point,
-- second is the minimum number of values each Points array must have
Point = { 1, 1 },
MultiPoint = { 1, 0 },
LineString = { 1, 2 },
MultiLineString = { 2, 2 },
Polygon = { 2, 4 },
MultiPolygon = { 3, 4 },
}
if not allTypes[args.geotype] then return ('Unknown geotype ' .. args.geotype) end
local levels, min = unpack(allTypes[args.geotype])
local result
result = {}
for i = 1, levels do result[i] = {} end
local gap = 0
-- Example for levels==3, converting "p1 ; p2 ; ; ; p3 ; ; p4" => [[[p1, p2]], [[p3],[p4]]]
-- This function will be called after each gap, and all values are done, so the above will call:
-- before p3: gap=2, [],[],[p1,p2] => [[[p1,p2]]],[],[]
-- before p4: gap=1, [[[p1,p2]]],[],[p3] => [[[p1,p2]]],[[p3]]],[]
-- the end, gap=2, [[[p1,p2]]],[[p3]]],[p4] => [[[p1,p2]],[[p3],[p4]]],[],[]
-- Here, convert at "p1 ; ; " from [[],[p1]]
local closeArrays = function (gap)
if #result[levels] < min then
error('Each points array must be at least ' .. min .. ' values')
elseif min == 1 and #result[levels] ~= 1 then
-- Point
error('Point must have exactly one data point')
end
-- attach arrays in reverse order to the higher order ones
for i = levels, levels-gap+1, -1 do
table.insert(result[i-1], result[i])
result[i] = {}
end
return 0
end
local usedSequence = false
for val in mw.text.gsplit(args.data, ';', true) do
local val2 = mw.text.split(val, ',', true)
-- allow for elevation
if #val2 >= 2 and #val2 <= 3 and not usedSequence then
if gap > 0 then gap = closeArrays(gap) end
local lat = tonumber(val2[1])
local lon = tonumber(val2[2])
if lat == nil or lon == nil then return ('Bad data value "' .. val .. '"') end
table.insert(result[levels], { lon, lat } )
else
val = mw.text.trim(val)
if val == '' then
usedSequence = false
gap = gap + 1
if (gap >= levels) then return ('Data must not skip more than ' .. levels-1 .. ' values') end
elseif usedSequence then
return ('Coordinates may not be added right after the named sequence')
else
if gap > 0 then
gap = closeArrays(gap)
elseif #result[levels] > 0 then
return ('Named sequence "' .. val .. '" cannot be used in the middle of the sequence')
end
-- Parse value as a sequence name. Eventually we can load data from external data sources
if val == 'values' then
val = getSequence(args)
elseif min == 4 and val == 'world' then
val = {{36000,-180}, {36000,180}, {-36000,180}, {-36000,-180}, {36000,-180}}
elseif tonumber(val) ~= nil then
return ('Not a valid coordinate or a sequence name: ' .. val)
else
return ('Sequence "' .. val .. '" is not known. Try "values" or "world" (for Polygons), or specify values as lat,lon;lat,lon;... pairs')
end
result[levels] = val
usedSequence = true
end
end
end
-- allow one empty last value (some might close the list with an extra semicolon)
if (gap > 1) then return ('Data values must not have blanks at the end') end
closeArrays(levels-1)
return args.geotype == 'Point' and result[1][1] or result[1]
end
-- Run this function to check that the above works ok
function p.parseGeoSequenceTest()
local testSeq = function(data, expected)
local result = getSequence(data)
if type(result) == 'table' then
local actual = mw.text.jsonEncode(result)
result = actual ~= expected and 'data="' .. mw.text.jsonEncode(data) .. '", actual="' .. actual .. '", expected="' .. expected .. '"<br>\n' or ''
else
result = result .. '<br>\n'
end
return result
end
local test = function(geotype, data, expected, values)
values = values or {}
values.geotype = geotype;
values.data = data;
local result = p._parseGeoSequence(values)
if type(result) == 'table' then
local actual = mw.text.jsonEncode(result)
result = actual ~= expected and 'geotype="' .. geotype .. '", data="' .. data .. '", actual="' .. actual .. '", expected="' .. expected .. '"<br>\n' or ''
else
result = 'geotype="' .. geotype .. '", data="' .. data .. '", error="' .. result .. '<br>\n'
end
return result
end
local values = {' 9 , 8 ','7,6'}
local result = '' ..
testSeq({}, '[]') ..
testSeq({'\t\n 1 \r,-10'}, '[[-10,1]]') ..
testSeq(values, '[[8,9],[6,7]]') ..
test('Point', '1,2', '[2,1]') ..
test('MultiPoint', '1,2;3,4;5,6', '[[2,1],[4,3],[6,5]]') ..
test('LineString', '1,2;3,4', '[[2,1],[4,3]]') ..
test('MultiLineString', '1,2;3,4', '[[[2,1],[4,3]]]') ..
test('MultiLineString', '1,2;3,4;;5,6;7,8', '[[[2,1],[4,3]],[[6,5],[8,7]]]') ..
test('Polygon', '1,2;3,4;5,6;1,2', '[[[2,1],[4,3],[6,5],[2,1]]]') ..
test('MultiPolygon', '1,2;3,4;5,6;1,2', '[[[[2,1],[4,3],[6,5],[2,1]]]]') ..
test('MultiPolygon', '1,2;3,4;5,6;1,2;;11,12;13,14;15,16;11,12', '[[[[2,1],[4,3],[6,5],[2,1]],[[12,11],[14,13],[16,15],[12,11]]]]') ..
test('MultiPolygon', '1,2;3,4;5,6;1,2;;;11,12;13,14;15,16;11,12', '[[[[2,1],[4,3],[6,5],[2,1]]],[[[12,11],[14,13],[16,15],[12,11]]]]') ..
test('MultiPolygon', '1,2;3,4;5,6;1,2;;;11,12;13,14;15,16;11,12;;21,22;23,24;25,26;21,22', '[[[[2,1],[4,3],[6,5],[2,1]]],[[[12,11],[14,13],[16,15],[12,11]],[[22,21],[24,23],[26,25],[22,21]]]]') ..
test('MultiLineString', 'values;;1,2;3,4', '[[[8,9],[6,7]],[[2,1],[4,3]]]', values) ..
test('Polygon', 'world;;world', '[[[36000,-180],[36000,180],[-36000,180],[-36000,-180],[36000,-180]],[[36000,-180],[36000,180],[-36000,180],[-36000,-180],[36000,-180]]]') ..
''
return result ~= '' and result or 'Tests passed'
end
function p._tag(args)
local tagname = args.type or 'maplink'
if tagname ~= 'maplink' and tagname ~= 'mapframe' then error('unknown type "' .. tagname .. '"') end
local geojson
local tagArgs = {
text = args.text,
zoom = tonumber(args.zoom),
latitude = tonumber(args.latitude),
longitude = tonumber(args.longitude),
group = args.group,
show = args.show,
class = args.class,
}
if tagname == 'mapframe' then
tagArgs.width = args.width == nil and 420 or args.width
tagArgs.height = args.height == nil and 420 or args.height
tagArgs.align = args.align == nil and 'right' or args.align
elseif not args.class and (args.text == '' or args.text == '""') then
-- Hide pushpin icon in front of an empty text link
tagArgs.class = 'no-icon'
end
if args.data == '' then args.data = nil end
if (not args.geotype) ~= (not args.data) then
-- one is given, but not the other
if args.data then
error('Parameter "data" is given, but "geotype" is not set. Use one of these: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon')
elseif args.geotype == "Point" and tagArgs.latitude ~= nil and tagArgs.longitude ~= nil then
-- For Point geotype, it is enough to set latitude and logitude, and data will be set up automatically
args.data = tagArgs.latitude .. ',' .. tagArgs.longitude
else
error('Parameter data must be set. Use "values" to use all unnamed parameters as coordinates (lat,lon|lat,lon|...), "world" for the whole world, a combination to make a mask, e.g. "world;;values", or direct values "lat,lon;lat,lon..." with ";" as value separator')
end
end
-- Kartographer can now automatically calculate needed zoom & lat/long based on the data provided
-- Current version ignores mapmasks, but that will also be fixed soon. Leaving this for now, but can be removed if all is good.
-- tagArgs.zoom = tagArgs.zoom == nil and 14 or tagArgs.zoom
-- tagArgs.latitude = tagArgs.latitude == nil and 51.47766 or tagArgs.latitude
-- tagArgs.longitude = tagArgs.longitude == nil and -0.00115 or tagArgs.longitude
if args.image then
args.description = (args.description or '') .. '[[file:' .. args.image .. '|300px]]'
end
if args.geotype then
geojson = {
type = "Feature",
properties = {
title = args.title,
description = args.description,
['marker-size'] = args['marker-size'],
['marker-symbol'] = args['marker-symbol'],
['marker-color'] = args['marker-color'],
stroke = args.stroke,
['stroke-opacity'] = tonumber(args['stroke-opacity']),
['stroke-width'] = tonumber(args['stroke-width']),
fill = args.fill,
['fill-opacity'] = tonumber(args['fill-opacity']),
},
geometry = {
type = args.geotype,
coordinates = p.parseGeoSequence(args)
}
}
end
if args.debug ~= nil then
local html = mw.html.create(tagname, not geojson and {selfClosing=true} or nil)
:attr(tagArgs)
if geojson then
html:wikitext( mw.text.jsonEncode(geojson, mw.text.JSON_PRETTY) )
end
return 'syntaxhighlight', tostring(html) .. mw.text.jsonEncode(args, mw.text.JSON_PRETTY), { lang = 'json' }
end
return tagname, geojson and mw.text.jsonEncode(geojson) or '', tagArgs
end
function p.tag(frame)
local args = getArgs(frame)
local tag, geojson, tagArgs = p._tag(args)
return frame:extensionTag(tag, geojson, tagArgs)
end
return p
1vnfud3hs624fhuzz0gre2njdqwkiy0
Modül:Mapframe
828
966
6813
4471
2021-08-02T15:31:22Z
RolandUnger
117
Update
Scribunto
text/plain
-- inserting a mapframe map
-- This edition was made for the special needs of Wikivoyage. For a use at a
-- Wikipedia please use https://en.wikipedia.org/wiki/Module:Mapframe
-- documentation
local Mapframe = {
suite = 'Mapframe',
serial = '2021-08-02',
item = 52554979
}
-- module import
require( 'Module:No globals' )
local cd = require( 'Module:Coordinates' )
local mg = mw.loadData( 'Module:Marker utilities/Groups' )
local mi = require( 'Module:Mapshape utilities/i18n' )
local mp = require( 'Module:Mapframe/Params' )
local mu = require( 'Module:Mapshape utilities' )
local wu = require( 'Module:Wikidata utilities' )
local yn = require( 'Module:Yesno' )
-- module variable and administration
local mf = {
content = {},
entityId = nil,
wikilang = nil,
moduleInterface = Mapframe
}
-- return decimal coordinate if possible
local function toDec( coord, dir )
if mu.isSet( coord ) then
local t = cd.toDec( coord, dir, 6 )
if t.error == 0 then
return t.dec
end
end
return nil
end
-- split coordinates to latitude and longitude
local function _parseCoords( coords )
local lat = nil
local long = nil
if not mu.isSet( coords ) then
return nil, nil
end
coords = coords:upper()
if not coords:find( '[,]' ) and coords:find( '[NS]' ) then
coords, _ = coords:gsub( '([NS])', '%1,' ) -- adding separator
end
local parts = mw.text.split( coords, ',', true )
if #parts == 2 or #parts == 3 then -- 3: including elevation
lat = mw.text.trim( parts[ 1 ] )
long = mw.text.trim( parts[ 2 ] )
-- check for mask borders
if lat:find( '36000', 1, true ) and long:find( '180', 1, true ) then
lat = tonumber( lat )
long = tonumber( long )
else
lat = toDec( lat, 'lat' )
long = toDec( long, 'long' )
end
if not lat or not long then
return nil, nil
end
end
return lat, long
end
-- parse set of coordinates
-- programmer of function: user Yurik (Yuri Astrakhan), see Modul:Map
local function parseCoords( geoType, coords )
local geoTypes = {
Point = { levels = 1, min = 1 },
MultiPoint = { levels = 1, min = 2 },
LineString = { levels = 1, min = 2 },
MultiLineString = { levels = 2, min = 2 },
Polygon = { levels = 2, min = 4 },
MultiPolygon = { levels = 3, min = 4 }
}
local levels = geoTypes[ geoType ].levels
local min = geoTypes[ geoType ].min
local results = {}
for i = 1, levels, 1 do
results[ i ] = {}
end
local gap = 0
local errors = ''
local closeArrays = function( gap )
if #results[ levels ] < min then
errors = errors .. mw.ustring.format( mi.mfMinValues, min ) .. ' '
elseif min == 1 and #results[ levels ] ~= 1 then -- Point
errors = errors .. mi.mfExactlyOne .. ' '
end
for i = levels, levels-gap+1, -1 do
table.insert( results[ i-1 ], results[ i ] )
results[ i ] = {}
end
return 0 -- reset gap
end
local points = mw.text.split( coords, ';', true )
local lat, long, val
for i = 1, #points, 1 do
val = mw.text.trim( points[ i ] )
if val == '' then
gap = gap + 1
if gap >= levels then
errors = errors .. mi.mfTooManyLevels .. ' '
end
else
lat, long = _parseCoords( val )
if lat and long then
if gap > 0 then
gap = closeArrays( gap )
end
table.insert( results[ levels ], { long, lat } )
else
errors = errors .. mi.mfBadData .. ' '
end
end
end
closeArrays( levels - 1 )
if errors == '' then
return geoType == 'Point' and results[ 1 ][ 1 ] or results[ 1 ], errors
else
return nil, errors
end
end
-- get individual coordinate from Wikidata
local function getWdCoords( id )
if mu.isSet( id ) then
local c = wu.getValue( id, 'P625' )
if c ~= '' then
return c.latitude, c.longitude
end
end
return nil, nil
end
-- preparing title and description for geoJSON object
local function getTitle( title, description, image, firstId, ids, service )
local function geomaskTitle()
if service == 'geomask' then
title = mw.ustring.format( mi.geomask, title )
end
end
-- getting title if only one id
if title == '' then
title = nil
end
if mu.isSet( firstId ) and firstId == ids then
title = mu.addLink( title or mu.getTitle( firstId ), firstId,
mf.entityId, mf.wikiLang )
geomaskTitle()
if not mu.isSet( description ) and not mu.isSet( image ) then
image = mu.getImage( firstId )
end
else
title = title or mw.title.getCurrentTitle().subpageText
geomaskTitle()
end
if not mu.isSet( description ) and mu.isSet( image ) then
description = '[[File:' .. image .. '|141px]]'
end
return title, description
end
-- check for mapshapes Wikidata ids
local function idMatch( only, exclude, id )
only = only or ''
exclude = exclude or ''
if only == '' and exclude == '' then
return true
end
local function isIn( list )
local parts = mw.text.split( list, ',', true )
for i = 1, #parts, 1 do
if mw.text.trim( id ) == mw.text.trim( parts[ i ] ) then
return true
end
end
return false
end
if only ~= '' then
return isIn( only )
else
return not isIn( exclude )
end
end
-- make GeoJSON object for tag call
local function makeGeoJSON( args, argIndex )
local service = ''
for key, value in pairs( mp.services ) do
for key2, value2 in ipairs( value ) do
if args.service == value2 then
service = key
break
end
end
if service ~= '' then
break
end
end
if service == '' then
return mi.mfNoService
end
local world = '36000,-180;36000,180;-36000,180;-36000,-180;36000,-180;;'
local coordinates, description, errors, firstId, geojson, geoType, i, id
local ids, image, lat, link, long, properties, rgb, stroke, title, values
-- default title and description
if service ~= 'page' then
title = args.title
description = args.description
image = args.image
end
-- processing coordinate data instead of Wikidata IDs
args.coord = mw.ustring.gsub( args.coord or '', ';*$', '' )
if mu.isSet( args.coord ) and service ~= 'page' and service ~= 'shapes' then
if mu.isSet( args.wikidata ) then
return mi.mfTogether
end
if service == 'point' then
args.coord = mw.ustring.gsub( args.coord, ';;*', ';' )
if mw.ustring.find( args.coord, ';', 1, true ) then
geoType = 'MultiPoint'
else
geoType = 'Point'
end
elseif service == 'geoline' then
args.coord = mw.ustring.gsub( args.coord, ';;;*', ';;' )
if mw.ustring.find( args.coord, ';;', 1, true ) then
geoType = 'MultiLineString'
else
geoType = 'LineString'
end
elseif service == 'geoshape' or service == 'geomask' then
if service == 'geomask' then
args.coord = world .. args.coord
end
args.coord = mw.ustring.gsub( args.coord, ';;;;*', ';;;' )
if mw.ustring.find( args.coord, ';;', 1, true ) then
geoType = 'MultiPolygon'
else
geoType = 'Polygon'
end
end
coordinates, errors = parseCoords( geoType, args.coord )
if not coordinates then
return errors
end
title, description =
getTitle( title, description, image, nil, nil, service )
if geoType == 'Point' or geoType == 'MultiPoint' then
properties = {
title = title,
description = description,
[ 'marker-symbol' ] = mu.getParameter( args.marker, nil ),
[ 'marker-color' ] = mu.getParameter( args.markerColor, mi.defaultMarkerColor )
}
else
stroke = args.stroke or ''
if stroke == '' then
stroke = mi.defaultStroke
end
properties = {
title = title,
description = description,
fill = mu.getParameter( args.fill, mi.defaultFill ),
[ 'fill-opacity' ] = mu.getNumber( args.fillOpacity, mi.defaultFillOpacity ),
stroke = stroke,
[ 'stroke-width' ] = mu.getNumber( args.strokeWidth, mi.defaultStrokeWidth ),
[ 'stroke-opacity' ] = mu.getNumber( args.strokeOpacity, mi.defaultStrokeOpacity )
}
end
geojson = {
type = 'Feature',
geometry = {
type = geoType,
coordinates = coordinates
},
properties = properties
}
table.insert( mf.content, mw.text.jsonEncode( geojson ) )
return '' -- no errors
end
-- processing Wikidata and Wikimedia Commons data
if service == 'shapes' and not mi.excludeOSM then
-- in case of shapes multiple GeoJSON objects are returned
if not mu.isSet( args.wikidata ) then
return mi.mfNoWikidata
end
values = mu.getMapshapes( args.wikidata )
if #values == 0 then
return mi.mfNoParts
end
args.defaultType = mu.getParameter( args.defaultType, 'geoline' )
stroke = args.stroke or ''
if stroke == '' then
stroke = args.defaultColor or ''
end
if stroke == '' then
stroke = mi.defaultStroke
end
if not string.find( stroke, '#', 1, true ) then
stroke = '#' .. stroke
end
for i = 1, #values, 1 do
id = values[ i ].id
if idMatch( args.only, args.exclude, id ) then
title = mu.addLink( mw.wikibase.label( id ) or id, id,
mf.entityId, mf.wikiLang )
description = mu.getImage( id )
if description == '' then
description = nil
else
description = '[[file:' .. description .. '|141px]]'
end
rgb = mu.getColor( id )
if rgb == '' then
rgb = stroke
end
geojson = {
type = 'ExternalData',
service = args.defaultType,
ids = id,
properties = {
title = title,
description = description,
fill = mu.getParameter( args.fill, mi.defaultFill ),
[ 'fill-opacity' ] = mu.getNumber( args.fillOpacity, mi.defaultFillOpacity ),
stroke = rgb,
[ 'stroke-width' ] = mu.getNumber( args.strokeWidth, mi.defaultShapesWidth ),
[ 'stroke-opacity' ] = mu.getNumber( args.strokeOpacity, mi.defaultShapesOpacity )
}
}
-- collecting multiple geojson codes
table.insert( mf.content, mw.text.jsonEncode( geojson ) )
end
end
return '' -- objects already inserted, no errors
elseif service == 'page' then -- data from Wikimedia Commons
if args.commons then
geojson = {
type = 'ExternalData',
service = 'page',
title = mw.ustring.gsub( args.commons, '[Dd]ata:', '' )
}
else
return mi.mfNoCommons
end
elseif service == 'point' then
ids = mw.text.split( args.wikidata, ',', true )
coordinates = {}
for i = 1, #ids, 1 do
id = mw.text.trim( ids[ i ] )
if id ~= '' and mw.wikibase.isValidEntityId( id ) then
lat, long = getWdCoords( id )
if lat and long then
table.insert( coordinates, { long, lat } )
if #coordinates == 1 then
title, description =
getTitle( title, description, image, id, id, service )
end
end
end
end
if #coordinates == 0 then
return mi.mfNoWdCoord
end
i = #coordinates == 1
geojson = {
type = 'Feature',
geometry = {
type = i and 'Point' or 'MultiPoint',
coordinates = i and coordinates[ 1 ] or coordinates
},
properties = {
title = title,
description = description,
[ 'marker-symbol' ] = mu.getParameter( args.marker, nil ),
[ 'marker-color' ] = mu.getParameter( args.markerColor, mi.defaultMarkerColor )
}
}
-- geoline or geoshape/geomask
elseif not mi.excludeOSM then
if mu.isSet( args.wikidata ) then
ids = args.wikidata
else
ids = mf.entityId
end
if not mu.isSet( ids ) then
return mi.mfNoWikidata
end
-- getting first id
firstId = mu.getFirstId( ids )
title, description =
getTitle( title, description, image, firstId, ids, service )
-- getting color from first id
stroke = args.stroke or ''
if stroke == '' then
stroke = mu.getColor( firstId )
if stroke == '' then
stroke = mi.defaultStroke
end
end
if service == 'geoshape' and argIndex > 0 then
args.fill = mu.getParameter( args.fill, mi.defaultColors[ argIndex ] )
end
geojson = {
type = 'ExternalData',
service = service,
ids = ids,
properties = {
title = title,
description = description,
fill = mu.getParameter( args.fill, mi.defaultFill ),
[ 'fill-opacity' ] = mu.getNumber( args.fillOpacity, mi.defaultFillOpacity ),
stroke = stroke,
[ 'stroke-width' ] = mu.getNumber( args.strokeWidth, mi.defaultStrokeWidth ),
[ 'stroke-opacity' ] = mu.getNumber( args.strokeOpacity, mi.defaultStrokeOpacity )
}
}
end
table.insert( mf.content, mw.text.jsonEncode( geojson ) )
return ''
end
-- processing multiple shape definitions
local function makeTagContent( args )
local errors = ''
local r = mu.getParameter( args.raw, nil )
if r then
return r, false, errors
end
local err = false
local commons, service, single, wikidata
local function mergeArgs( indx )
service = args[ 'type' .. indx ] or ''
commons = args[ 'page' .. indx ] or ''
if commons ~= '' then
service = 'page'
end
wikidata = args[ 'wikidata' .. indx ] or ''
if service == '' and wikidata ~= '' then
service = 'geomask'
end
end
-- mapgroup parameters
if args.groupWikidata ~= '' then
single = {
service = 'geomask',
wikidata = args.groupWikidata,
fill = args.fillMask
}
errors = errors .. makeGeoJSON( single, 0 )
end
if args.highlightWikidata ~= '' then
single = {
service = 'geoshape',
wikidata = args.highlightWikidata,
fill = mu.getParameter( args.fill, mi.defaultHighlight )
}
errors = errors .. makeGeoJSON( single, 0 )
end
local argsIndex = ''
mergeArgs( argsIndex )
while service ~= '' do
-- remove index from args parameters and copy them to single
single = {
commons = commons,
wikidata = wikidata,
service = service
}
if commons ~= '' and wikidata ~= '' then
err = true
end
for k, v in pairs( args ) do
if v == '' then
v = nil
end
if string.match( k, '^[%a\-]+' .. argsIndex .. '$' ) then
single[ string.gsub( k, argsIndex, '' ) ] = v
end
end
if argsIndex == '' then
argsIndex = 1
end
errors = errors .. makeGeoJSON( single, argsIndex )
argsIndex = argsIndex + 1
mergeArgs( argsIndex )
-- stop if there is no service anymore
end
if #mf.content == 0 then
return nil, err, errors
elseif #mf.content == 1 then
return mf.content[ 1 ], err, errors
else
return '[' .. table.concat( mf.content, ',') .. ']', err, errors
end
end
-- calling mapframe/maplink tag; addings shapes
local function _mapframe( args, frame )
local tagArgs = {}
mf.entityId = mw.wikibase.getEntityIdForCurrentPage()
mf.wikiLang = mw.getContentLanguage():getCode()
-- auto-center if tagArgs.latitude = nil or tagArgs.longitude = nil
tagArgs.latitude = toDec( args.lat, 'lat' )
tagArgs.longitude = toDec( args.long, 'long' )
if not tagArgs.latitude or not tagArgs.longitude then
if args.coords ~= '' then
tagArgs.latitude, tagArgs.longitude = _parseCoords( args.coords )
else
tagArgs.latitude = nil
tagArgs.longitude = nil
end
end
tagArgs.zoom = tonumber( args.zoom )
-- auto-zoom if tagArgs.zoom = nil
if tagArgs.zoom then
tagArgs.zoom = math.floor( tagArgs.zoom )
if tagArgs.zoom < 1 or tagArgs.zoom > mi.maxZoomLevel then
tagArgs.zoom = nil
end
end
if tagArgs.latitude and tagArgs.longitude and not tagArgs.zoom then
tagArgs.zoom = mi.defaultZoom
end
if args.tagName == 'mapframe' then
tagArgs.align = mu.getParameter( args.align, 'right' )
if args.width == 'full' then
tagArgs.width = 'full'
tagArgs.align = 'center'
else
tagArgs.width = mu.getNumber( args.width, mi.defaultWidth )
+ mi.borderAdjustment -- 2px: inside borders
end
tagArgs.height = mu.getNumber( args.height, mi.defaultHeight )
end
tagArgs.show = args.show
if tagArgs.show ~= '' then
if args.group ~= '' then
tagArgs.group = args.group
else
if not tagArgs.show:find( ',' ) then
tagArgs.group = tagArgs.show
end
end
else
tagArgs.show = mi.showAll
tagArgs.group = mu.getParameter( args.group, mi.defaultGroup )
end
if mu.isSet( tagArgs.group ) then
local t = mg[ tagArgs.group ]
if t then
tagArgs.group = t.map or t.label or tagArgs.group
end
if not mw.ustring.find( tagArgs.show, tagArgs.group ) then
tagArgs.show = tagArgs.show .. ',' .. tagArgs.group
end
end
if yn( args.plain, false ) then
tagArgs.frameless = '1'
else
tagArgs.text = args.name
if tagArgs.text == '' and args.tagName == 'mapframe' then
tagArgs.text = string.format( mi.mapOf, mw.title.getCurrentTitle().subpageText )
end
end
tagArgs.class = args.class
if args.tagName == 'maplink' then
if tagArgs.class == '' and ( tagArgs.text == '' or tagArgs.text == '""' ) then
-- Hide pushpin icon in front of an empty text link
tagArgs.class = 'no-icon'
end
end
local tagContent, err, errors = makeTagContent( args )
local result = frame:extensionTag( args.tagName, tagContent, tagArgs )
if err then
result = result .. mi.mfTogether2
end
if mu.isSet( errors ) then
result = result .. '<span class="error">' .. errors .. '</span>'
.. mi.mfErrorCateg
end
-- adding maintenance categories
if mw.title.getCurrentTitle().namespace == 0 then
if mi.usePropertyCategs then
result = result .. wu.getCategories( mi.properties )
.. mu.getCategories( mi.properties )
end
if tagContent then
result = result .. mi.mfWithShapes
end
if args.tagName == 'mapframe' and ( tagArgs.width == 'full' or
tagArgs.width ~= mi.defaultWidth + mi.borderAdjustment or
tagArgs.height ~= mi.defaultHeight ) then
result = result .. mi.mfWithSize
end
end
return result
end
-- for Mapframe template
function mf.mapframe( frame )
local args, errors =
mu.checkParams( frame:getParent().args, mp.params, 'Mapframe', mi.mfUnknown )
args.tagName = 'mapframe'
return _mapframe( args, frame ) .. errors
end
-- for Maplink template
function mf.maplink( frame )
local args, errors =
mu.checkParams( frame:getParent().args, mp.params, 'Mapframe', mi.mfUnknown )
local isMapframe = yn( args.frame, false ) -- wp compatibility
if isMapframe then
args.tagName = 'mapframe'
else
args.tagName = 'maplink'
end
return _mapframe( args, frame ) .. errors
end
return mf
plgu1zcdwro1qgenekhb610gusd9qtc
Modül:Mapframe/Params
828
967
4472
2021-01-23T14:09:05Z
Veselov
141
"return { params = { -- Tag parameters align = { 'align', 'frame-align' }, class = '', coords = { 'coords', 'frame-coo..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
return {
params = {
-- Tag parameters
align = { 'align', 'frame-align' },
class = '',
coords = { 'coords', 'frame-coord', 'frame-coordinates' },
frame = '',
group = '',
height = { 'height', 'frame-height' },
lat = { 'lat', 'frame-latitude', 1 },
long = { 'long', 'lon', 'frame-longitude', 2 },
name = { 'name', 'text' },
plain = '',
show = { 'show', 'map-group', 'map-groups' },
width = { 'width', 'frame-width' },
zoom = '',
-- Mapgroup parameters
fillMask = 'fill-mask',
groupWikidata = 'group-wikidata',
highlightWikidata= 'highlight-wikidata',
-- External and raw data
page = { 'page', 'from', 'wikicommons' },
raw = '',
type = '',
wikidata = { 'wikidata', 'id', 'ids' },
-- Mapshape parameters
defaultColor = { 'default-color', 'default-colour' }, -- for backward compatibility
defaultType = 'default-type',
exclude = '',
only = '',
-- General parameters
coord = '', -- coordinates for point, lines and polygons
description = '',
fill = '',
fillOpacity = 'fill-opacity',
image = '', -- if description is empty
marker = { 'marker', 'marker-symbol' }, -- for point
markerColor = { 'marker-color', 'marker-colour' }, -- for point
stroke = { 'stroke', 'stroke-color', 'stroke-colour' },
strokeOpacity = 'stroke-opacity',
strokeWidth = 'stroke-width',
title = ''
},
services = {
geoline = { 'geoline', 'line' },
geomask = { 'geomask', 'mapmask', 'shape-inverse' },
geoshape = { 'geoshape', 'mapshape', 'shape' },
page = { 'page', 'data' },
point = { 'point' },
shapes = { 'shapes', 'mapshapes' }
}
}
l4oysk142npgw4tfob7le1owzjkt8ve
Modül:Coord
828
968
7684
5951
2022-02-08T19:18:37Z
Anerka
19
Anerka kullanıcısı [[Modül:Coordinates]] sayfasını [[Modül:Coord]] sayfasına yönlendirme olmaksızın taşıdı: Modül:Coordinates başka bir modül olacak
Scribunto
text/plain
--[[
This module is intended to replace the functionality of {{Coord}} and related
templates. It provides several methods, including
{{#invoke:Coordinates | coord }} : General function formatting and displaying
coordinate values.
{{#invoke:Coordinates | dec2dms }} : Simple function for converting decimal
degree values to DMS format.
{{#invoke:Coordinates | dms2dec }} : Simple function for converting DMS format
to decimal degree format.
{{#invoke:Coordinates | link }} : Export the link used to reach the tools
]]
require('Module:No globals')
local math_mod = require("Module:Math")
local coordinates = {};
local current_page = mw.title.getCurrentTitle()
local page_name = mw.uri.encode( current_page.prefixedText, 'WIKI' );
local coord_link = 'https://geohack.toolforge.org/geohack.php?pagename=' .. page_name .. '¶ms='
--[[ Helper function, replacement for {{coord/display/title}} ]]
local function displaytitle(s, notes)
local l = "[[Geographic coordinate system|Coordinates]]: " .. s
local co = '<span id="coordinates">' .. l .. notes .. '</span>';
return '<span style="font-size: small;">' .. co .. '</span>';
end
--[[ Helper function, Replacement for {{coord/display/inline}} ]]
local function displayinline(s, notes)
return s .. notes
end
--[[ Helper function, used in detecting DMS formatting ]]
local function dmsTest(first, second)
if type(first) ~= 'string' or type(second) ~= 'string' then
return nil
end
local s = (first .. second):upper()
return s:find('^[NS][EW]$') or s:find('^[EW][NS]$')
end
--[[ Wrapper function to grab args, see Module:Arguments for this function's documentation. ]]
local function makeInvokeFunc(funcName)
return function (frame)
local args = require('Module:Arguments').getArgs(frame, {
wrappers = 'Template:Coord'
})
return coordinates[funcName](args, frame)
end
end
--[[ Helper function, handle optional args. ]]
local function optionalArg(arg, supplement)
return arg and arg .. supplement or ''
end
--[[
Formats any error messages generated for display
]]
local function errorPrinter(errors)
local result = ""
for i,v in ipairs(errors) do
local errorHTML = '<strong class="error">Coordinates: ' .. v[2] .. '</strong>'
result = result .. errorHTML .. "<br />"
end
return result
end
--[[
Determine the required CSS class to display coordinates
Usually geo-nondefault is hidden by CSS, unless a user has overridden this for himself
default is the mode as specificied by the user when calling the {{coord}} template
mode is the display mode (dec or dms) that we will need to determine the css class for
]]
local function displayDefault(default, mode)
if default == "" then
default = "dec"
end
if default == mode then
return "geo-default"
else
return "geo-nondefault"
end
end
--[[
specPrinter
Output formatter. Takes the structure generated by either parseDec
or parseDMS and formats it for inclusion on Wikipedia.
]]
local function specPrinter(args, coordinateSpec)
local uriComponents = coordinateSpec["param"]
if uriComponents == "" then
-- RETURN error, should never be empty or nil
return "ERROR param was empty"
end
if args["name"] then
uriComponents = uriComponents .. "&title=" .. mw.uri.encode(coordinateSpec["name"])
end
local geodmshtml = '<span class="geo-dms" title="Maps, aerial photos, and other data for this location">'
.. '<span class="latitude">' .. coordinateSpec["dms-lat"] .. '</span> '
.. '<span class="longitude">' ..coordinateSpec["dms-long"] .. '</span>'
.. '</span>'
local lat = tonumber( coordinateSpec["dec-lat"] ) or 0
local geodeclat
if lat < 0 then
-- FIXME this breaks the pre-existing precision
geodeclat = tostring(coordinateSpec["dec-lat"]):sub(2) .. "°S"
else
geodeclat = (coordinateSpec["dec-lat"] or 0) .. "°N"
end
local long = tonumber( coordinateSpec["dec-long"] ) or 0
local geodeclong
if long < 0 then
-- FIXME does not handle unicode minus
geodeclong = tostring(coordinateSpec["dec-long"]):sub(2) .. "°W"
else
geodeclong = (coordinateSpec["dec-long"] or 0) .. "°E"
end
local geodechtml = '<span class="geo-dec" title="Maps, aerial photos, and other data for this location">'
.. geodeclat .. ' '
.. geodeclong
.. '</span>'
local geonumhtml = '<span class="geo">'
.. coordinateSpec["dec-lat"] .. '; '
.. coordinateSpec["dec-long"]
.. '</span>'
local inner = '<span class="' .. displayDefault(coordinateSpec["default"], "dms" ) .. '">' .. geodmshtml .. '</span>'
.. '<span class="geo-multi-punct"> / </span>'
.. '<span class="' .. displayDefault(coordinateSpec["default"], "dec" ) .. '">';
if not args["name"] then
inner = inner .. geodechtml
.. '<span style="display:none"> / ' .. geonumhtml .. '</span></span>'
else
inner = inner .. '<span class="vcard">' .. geodechtml
.. '<span style="display:none"> / ' .. geonumhtml .. '</span>'
.. '<span style="display:none"> (<span class="fn org">'
.. args["name"] .. '</span>)</span></span></span>'
end
return '<span class="plainlinks nourlexpansion">' ..
'[' .. coord_link .. uriComponents .. ' ' .. inner .. ']' .. '</span>'
end
--[[ Helper function, convert decimal to degrees ]]
local function convert_dec2dms_d(coordinate)
local d = math_mod._round( coordinate, 0 ) .. "°"
return d .. ""
end
--[[ Helper function, convert decimal to degrees and minutes ]]
local function convert_dec2dms_dm(coordinate)
coordinate = math_mod._round( coordinate * 60, 0 );
local m = coordinate % 60;
coordinate = math.floor( (coordinate - m) / 60 );
local d = coordinate % 360 .."°"
return d .. string.format( "%02d′", m )
end
--[[ Helper function, convert decimal to degrees, minutes, and seconds ]]
local function convert_dec2dms_dms(coordinate)
coordinate = math_mod._round( coordinate * 60 * 60, 0 );
local s = coordinate % 60
coordinate = math.floor( (coordinate - s) / 60 );
local m = coordinate % 60
coordinate = math.floor( (coordinate - m) / 60 );
local d = coordinate % 360 .."°"
return d .. string.format( "%02d′", m ) .. string.format( "%02d″", s )
end
--[[
Helper function, convert decimal latitude or longitude to
degrees, minutes, and seconds format based on the specified precision.
]]
local function convert_dec2dms(coordinate, firstPostfix, secondPostfix, precision)
local coord = tonumber(coordinate)
local postfix
if coord >= 0 then
postfix = firstPostfix
else
postfix = secondPostfix
end
precision = precision:lower();
if precision == "dms" then
return convert_dec2dms_dms( math.abs( coord ) ) .. postfix;
elseif precision == "dm" then
return convert_dec2dms_dm( math.abs( coord ) ) .. postfix;
elseif precision == "d" then
return convert_dec2dms_d( math.abs( coord ) ) .. postfix;
end
end
--[[
Convert DMS format into a N or E decimal coordinate
]]
local function convert_dms2dec(direction, degrees_str, minutes_str, seconds_str)
local degrees = tonumber(degrees_str)
local minutes = tonumber(minutes_str) or 0
local seconds = tonumber(seconds_str) or 0
local factor = 1
if direction == "S" or direction == "W" then
factor = -1
end
local precision = 0
if seconds_str then
precision = 5 + math.max( math_mod._precision(seconds_str), 0 );
elseif minutes_str and minutes_str ~= '' then
precision = 3 + math.max( math_mod._precision(minutes_str), 0 );
else
precision = math.max( math_mod._precision(degrees_str), 0 );
end
local decimal = factor * (degrees+(minutes+seconds/60)/60)
return string.format( "%." .. precision .. "f", decimal ) -- not tonumber since this whole thing is string based.
end
--[[
Checks input values to for out of range errors.
]]
local function validate( lat_d, lat_m, lat_s, long_d, long_m, long_s, source, strong )
local errors = {};
lat_d = tonumber( lat_d ) or 0;
lat_m = tonumber( lat_m ) or 0;
lat_s = tonumber( lat_s ) or 0;
long_d = tonumber( long_d ) or 0;
long_m = tonumber( long_m ) or 0;
long_s = tonumber( long_s ) or 0;
if strong then
if lat_d < 0 then
table.insert(errors, {source, "latitude degrees < 0 with hemisphere flag"})
end
if long_d < 0 then
table.insert(errors, {source, "longitude degrees < 0 with hemisphere flag"})
end
--[[
#coordinates is inconsistent about whether this is an error. If globe: is
specified, it won't error on this condition, but otherwise it will.
For not simply disable this check.
if long_d > 180 then
table.insert(errors, {source, "longitude degrees > 180 with hemisphere flag"})
end
]]
end
if lat_d > 90 then
table.insert(errors, {source, "latitude degrees > 90"})
end
if lat_d < -90 then
table.insert(errors, {source, "latitude degrees < -90"})
end
if lat_m >= 60 then
table.insert(errors, {source, "latitude minutes >= 60"})
end
if lat_m < 0 then
table.insert(errors, {source, "latitude minutes < 0"})
end
if lat_s >= 60 then
table.insert(errors, {source, "latitude seconds >= 60"})
end
if lat_s < 0 then
table.insert(errors, {source, "latitude seconds < 0"})
end
if long_d >= 360 then
table.insert(errors, {source, "longitude degrees >= 360"})
end
if long_d <= -360 then
table.insert(errors, {source, "longitude degrees <= -360"})
end
if long_m >= 60 then
table.insert(errors, {source, "longitude minutes >= 60"})
end
if long_m < 0 then
table.insert(errors, {source, "longitude minutes < 0"})
end
if long_s >= 60 then
table.insert(errors, {source, "longitude seconds >= 60"})
end
if long_s < 0 then
table.insert(errors, {source, "longitude seconds < 0"})
end
return errors;
end
--[[
parseDec
Transforms decimal format latitude and longitude into the
structure to be used in displaying coordinates
]]
local function parseDec( lat, long, format )
local coordinateSpec = {}
local errors = {}
if not long then
return nil, {{"parseDec", "Missing longitude"}}
elseif not tonumber(long) then
return nil, {{"parseDec", "Longitude could not be parsed as a number: " .. long}}
end
errors = validate( lat, nil, nil, long, nil, nil, 'parseDec', false );
coordinateSpec["dec-lat"] = lat;
coordinateSpec["dec-long"] = long;
local mode = coordinates.determineMode( lat, long );
coordinateSpec["dms-lat"] = convert_dec2dms( lat, "N", "S", mode) -- {{coord/dec2dms|{{{1}}}|N|S|{{coord/prec dec|{{{1}}}|{{{2}}}}}}}
coordinateSpec["dms-long"] = convert_dec2dms( long, "E", "W", mode) -- {{coord/dec2dms|{{{2}}}|E|W|{{coord/prec dec|{{{1}}}|{{{2}}}}}}}
if format then
coordinateSpec.default = format
else
coordinateSpec.default = "dec"
end
return coordinateSpec, errors
end
--[[
parseDMS
Transforms degrees, minutes, seconds format latitude and longitude
into the a structure to be used in displaying coordinates
]]
local function parseDMS( lat_d, lat_m, lat_s, lat_f, long_d, long_m, long_s, long_f, format )
local coordinateSpec, errors, backward = {}, {}
lat_f = lat_f:upper();
long_f = long_f:upper();
-- Check if specified backward
if lat_f == 'E' or lat_f == 'W' then
lat_d, long_d, lat_m, long_m, lat_s, long_s, lat_f, long_f, backward = long_d, lat_d, long_m, lat_m, long_s, lat_s, long_f, lat_f, true;
end
errors = validate( lat_d, lat_m, lat_s, long_d, long_m, long_s, 'parseDMS', true );
if not long_d then
return nil, {{"parseDMS", "Missing longitude" }}
elseif not tonumber(long_d) then
return nil, {{"parseDMS", "Longitude could not be parsed as a number:" .. long_d }}
end
if not lat_m and not lat_s and not long_m and not long_s and #errors == 0 then
if math_mod._precision( lat_d ) > 0 or math_mod._precision( long_d ) > 0 then
if lat_f:upper() == 'S' then
lat_d = '-' .. lat_d;
end
if long_f:upper() == 'W' then
long_d = '-' .. long_d;
end
return parseDec( lat_d, long_d, format );
end
end
coordinateSpec["dms-lat"] = lat_d.."°"..optionalArg(lat_m,"′") .. optionalArg(lat_s,"″") .. lat_f
coordinateSpec["dms-long"] = long_d.."°"..optionalArg(long_m,"′") .. optionalArg(long_s,"″") .. long_f
coordinateSpec["dec-lat"] = convert_dms2dec(lat_f, lat_d, lat_m, lat_s) -- {{coord/dms2dec|{{{4}}}|{{{1}}}|0{{{2}}}|0{{{3}}}}}
coordinateSpec["dec-long"] = convert_dms2dec(long_f, long_d, long_m, long_s) -- {{coord/dms2dec|{{{8}}}|{{{5}}}|0{{{6}}}|0{{{7}}}}}
if format then
coordinateSpec.default = format
else
coordinateSpec.default = "dms"
end
return coordinateSpec, errors, backward
end
--[[
Check the input arguments for coord to determine the kind of data being provided
and then make the necessary processing.
]]
local function formatTest(args)
local result, errors
local backward, primary = false, false
local function getParam(args, lim)
local ret = {}
for i = 1, lim do
ret[i] = args[i] or ''
end
return table.concat(ret, '_')
end
if not args[1] then
-- no lat logic
return errorPrinter( {{"formatTest", "Missing latitude"}} )
elseif not tonumber(args[1]) then
-- bad lat logic
return errorPrinter( {{"formatTest", "Unable to parse latitude as a number:" .. args[1]}} )
elseif not args[4] and not args[5] and not args[6] then
-- dec logic
result, errors = parseDec(args[1], args[2], args.format)
if not result then
return errorPrinter(errors);
end
-- formatting for geohack: geohack expects D_N_D_E notation or D;D notation
-- wikiminiatlas doesn't support D;D notation
-- #coordinates parserfunction doesn't support negative decimals with NSWE
result.param = table.concat({
math.abs(tonumber(args[1])),
((tonumber(args[1]) or 0) < 0) and 'S' or 'N',
math.abs(tonumber(args[2])),
((tonumber(args[2]) or 0) < 0) and 'W' or 'E',
args[3] or ''}, '_')
elseif dmsTest(args[4], args[8]) then
-- dms logic
result, errors, backward = parseDMS(args[1], args[2], args[3], args[4],
args[5], args[6], args[7], args[8], args.format)
if args[10] then
table.insert(errors, {'formatTest', 'Extra unexpected parameters'})
end
if not result then
return errorPrinter(errors)
end
result.param = getParam(args, 9)
elseif dmsTest(args[3], args[6]) then
-- dm logic
result, errors, backward = parseDMS(args[1], args[2], nil, args[3],
args[4], args[5], nil, args[6], args['format'])
if args[8] then
table.insert(errors, {'formatTest', 'Extra unexpected parameters'})
end
if not result then
return errorPrinter(errors)
end
result.param = getParam(args, 7)
elseif dmsTest(args[2], args[4]) then
-- d logic
result, errors, backward = parseDMS(args[1], nil, nil, args[2],
args[3], nil, nil, args[4], args.format)
if args[6] then
table.insert(errors, {'formatTest', 'Extra unexpected parameters'})
end
if not result then
return errorPrinter(errors)
end
result.param = getParam(args, 5)
else
-- Error
return errorPrinter({{"formatTest", "Unknown argument format"}})
end
result.name = args.name
local extra_param = {'dim', 'globe', 'scale', 'region', 'source', 'type'}
for _, v in ipairs(extra_param) do
if args[v] then
table.insert(errors, {'formatTest', 'Parameter: "' .. v .. '=" should be "' .. v .. ':"' })
end
end
local ret = specPrinter(args, result)
if #errors > 0 then
ret = ret .. ' ' .. errorPrinter(errors) .. '[[Category:Pages with malformed coordinate tags]]'
end
return ret, backward
end
--[[
Generate Wikidata tracking categories.
]]
local function makeWikidataCategories()
local ret
if mw.wikibase and current_page.namespace == 0 then
local entity = mw.wikibase.getEntityObject()
if entity and entity.claims and entity.claims.P625 and entity.claims.P625[1] then
local snaktype = entity.claims.P625[1].mainsnak.snaktype
if snaktype == 'value' then
-- coordinates exist both here and on Wikidata, and can be compared.
ret = 'Coordinates on Wikidata'
elseif snaktype == 'somevalue' then
ret = 'Coordinates on Wikidata set to unknown value'
elseif snaktype == 'novalue' then
ret = 'Coordinates on Wikidata set to no value'
end
else
-- We have to either import the coordinates to Wikidata or remove them here.
ret = 'Coordinates not on Wikidata'
end
end
if ret then
return string.format('[[Category:%s]]', ret)
else
return ''
end
end
--[[
link
Simple function to export the coordinates link for other uses.
Usage:
{{#invoke:Coordinates | link }}
]]
function coordinates.link(frame)
return coord_link;
end
--[[
dec2dms
Wrapper to allow templates to call dec2dms directly.
Usage:
{{#invoke:Coordinates | dec2dms | decimal_coordinate | positive_suffix |
negative_suffix | precision }}
decimal_coordinate is converted to DMS format. If positive, the positive_suffix
is appended (typical N or E), if negative, the negative suffix is appended. The
specified precision is one of 'D', 'DM', or 'DMS' to specify the level of detail
to use.
]]
coordinates.dec2dms = makeInvokeFunc('_dec2dms')
function coordinates._dec2dms(args)
local coordinate = args[1]
local firstPostfix = args[2] or ''
local secondPostfix = args[3] or ''
local precision = args[4] or ''
return convert_dec2dms(coordinate, firstPostfix, secondPostfix, precision)
end
--[[
Helper function to determine whether to use D, DM, or DMS
format depending on the precision of the decimal input.
]]
function coordinates.determineMode( value1, value2 )
local precision = math.max( math_mod._precision( value1 ), math_mod._precision( value2 ) );
if precision <= 0 then
return 'd'
elseif precision <= 2 then
return 'dm';
else
return 'dms';
end
end
--[[
dms2dec
Wrapper to allow templates to call dms2dec directly.
Usage:
{{#invoke:Coordinates | dms2dec | direction_flag | degrees |
minutes | seconds }}
Converts DMS values specified as degrees, minutes, seconds too decimal format.
direction_flag is one of N, S, E, W, and determines whether the output is
positive (i.e. N and E) or negative (i.e. S and W).
]]
coordinates.dms2dec = makeInvokeFunc('_dms2dec')
function coordinates._dms2dec(args)
local direction = args[1]
local degrees = args[2]
local minutes = args[3]
local seconds = args[4]
return convert_dms2dec(direction, degrees, minutes, seconds)
end
--[[
coord
Main entry point for Lua function to replace {{coord}}
Usage:
{{#invoke:Coordinates | coord }}
{{#invoke:Coordinates | coord | lat | long }}
{{#invoke:Coordinates | coord | lat | lat_flag | long | long_flag }}
...
Refer to {{coord}} documentation page for many additional parameters and
configuration options.
Note: This function provides the visual display elements of {{coord}}. In
order to load coordinates into the database, the {{#coordinates:}} parser
function must also be called, this is done automatically in the Lua
version of {{coord}}.
]]
coordinates.coord = makeInvokeFunc('_coord')
function coordinates._coord(args)
if (not args[1] or not tonumber(args[1])) and not args[2] and mw.wikibase.getEntityObject() then
args[3] = args[1]; args[1] = nil
local entity = mw.wikibase.getEntityObject()
if entity
and entity.claims
and entity.claims.P625
and entity.claims.P625[1].mainsnak.snaktype == 'value'
then
local precision = entity.claims.P625[1].mainsnak.datavalue.value.precision
args[1]=entity.claims.P625[1].mainsnak.datavalue.value.latitude
args[2]=entity.claims.P625[1].mainsnak.datavalue.value.longitude
if precision then
precision=-math_mod._round(math.log(precision)/math.log(10),0)
args[1]=math_mod._round(args[1],precision)
args[2]=math_mod._round(args[2],precision)
end
end
end
local contents, backward = formatTest(args)
local Notes = args.notes or ''
local Display = args.display and args.display:lower() or 'inline'
local function isInline(s)
-- Finds whether coordinates are displayed inline.
return s:find('inline') ~= nil or s == 'i' or s == 'it' or s == 'ti'
end
local function isInTitle(s)
-- Finds whether coordinates are displayed in the title.
return s:find('title') ~= nil or s == 't' or s == 'it' or s == 'ti'
end
local function coord_wrapper(in_args)
-- Calls the parser function {{#coordinates:}}.
return mw.getCurrentFrame():callParserFunction('#coordinates', in_args) or ''
end
local text = ''
if isInline(Display) then
text = text .. displayinline(contents, Notes)
end
if isInTitle(Display) then
text = text
.. displaytitle(contents, Notes)
.. makeWikidataCategories()
end
if not args.nosave then
local page_title, count = mw.title.getCurrentTitle(), 1
if backward then
local tmp = {}
while not string.find((args[count-1] or ''), '[EW]') do tmp[count] = (args[count] or ''); count = count+1 end
tmp.count = count; count = 2*(count-1)
while count >= tmp.count do table.insert(tmp, 1, (args[count] or '')); count = count-1 end
for i, v in ipairs(tmp) do args[i] = v end
else
while count <= 9 do args[count] = (args[count] or ''); count = count+1 end
end
if isInTitle(Display) and not page_title.isTalkPage and page_title.subpageText ~= 'doc' and page_title.subpageText ~= 'testcases' then args[10] = 'primary' end
args.notes, args.format, args.display = nil
-- text = text .. coord_wrapper(args)
end
return text
end
--[[
coord2text
Extracts a single value from a transclusion of {{Coord}}.
IF THE GEOHACK LINK SYNTAX CHANGES THIS FUNCTION MUST BE MODIFIED.
Usage:
{{#invoke:Coordinates | coord2text | {{Coord}} | parameter }}
Valid values for the second parameter are: lat (signed integer), long (signed integer), type, scale, dim, region, globe, source
]]
function coordinates.coord2text(frame)
if frame.args[1] == '' or frame.args[2] == '' or not frame.args[2] then return nil end
frame.args[2] = mw.text.trim(frame.args[2])
if frame.args[2] == 'lat' or frame.args[2] == 'long' then
local result, negative = mw.text.split((mw.ustring.match(frame.args[1],'[%.%d]+°[NS] [%.%d]+°[EW]') or ''), ' ')
if frame.args[2] == 'lat' then
result, negative = result[1], 'S'
else
result, negative = result[2], 'W'
end
result = mw.text.split(result, '°')
if result[2] == negative then result[1] = '-'..result[1] end
return result[1]
else
return mw.ustring.match(frame.args[1], 'params=.-_'..frame.args[2]..':(.-)[ _]')
end
end
--[[
coordinsert
Injects some text into the Geohack link of a transclusion of {{Coord}} (if that text isn't already in the transclusion). Outputs the modified transclusion of {{Coord}}.
IF THE GEOHACK LINK SYNTAX CHANGES THIS FUNCTION MUST BE MODIFIED.
Usage:
{{#invoke:Coordinates | coordinsert | {{Coord}} | parameter:value | parameter:value | … }}
Do not make Geohack unhappy by inserting something which isn't mentioned in the {{Coord}} documentation.
]]
function coordinates.coordinsert(frame)
for i, v in ipairs(frame.args) do
if i ~= 1 then
if not mw.ustring.find(frame.args[1], (mw.ustring.match(frame.args[i], '^(.-:)') or '')) then
frame.args[1] = mw.ustring.gsub(frame.args[1], '(params=.-)_? ', '%1_'..frame.args[i]..' ')
end
end
end
if frame.args.name then
if not mw.ustring.find(frame.args[1], '<span class="vcard">') then
local namestr = frame.args.name
frame.args[1] = mw.ustring.gsub(frame.args[1],
'(<span class="geo%-default">)(<span[^<>]*>[^<>]*</span><span[^<>]*>[^<>]*<span[^<>]*>[^<>]*</span></span>)(</span>)',
'%1<span class="vcard">%2<span style="display:none"> (<span class="fn org">' .. namestr .. '</span>)</span></span>%3')
frame.args[1] = mw.ustring.gsub(frame.args[1], '(¶ms=[^&"<>%[%] ]*) ', '%1&title=' .. mw.uri.encode(namestr) .. ' ')
end
end
return frame.args[1]
end
return coordinates
1h68u6j69665onteel5d4z2e2ianrvs
Modül:Coordinates/i18n
828
969
7687
7685
2022-02-08T19:25:00Z
Anerka
19
Anerka kullanıcısı [[Modül:Coord/i18n]] sayfasını [[Modül:Coordinates/i18n]] sayfasına yönlendirme olmaksızın taşıdı: alt sayfanın yeri doğruymuş, geri alalım
Scribunto
text/plain
-- Separating code from internationalization
return {
-- internationalisation
errorMsg = {
'Keine Parameter eingegeben', -- 1: no parameter(s)
'Zu viele Parameter eingegeben', -- 2: to many parameters
'Unerlaubte Zeichen', -- 3: illegal characters
'Mehr als drei numerische Parameter', -- 4: more than 3 numeric dms parameters
'Gradangabe außerhalb des Wertebereichs', -- 5: degree out of range
'Minutenangabe außerhalb des Wertebereichs', -- 6: minute out of range
'Gradangabe nicht ganzzahlig', -- 7: degree no integer
'Sekundenangabe außerhalb des Wertebereichs', -- 8: second out of range
'Minutenangabe nicht ganzzahlig', -- 9: minute no integer
'Richtung nicht letzter Parameter', -- 10: direction not last parameter
'Nicht erlaubter negativer Wert', -- 11: invalid negative value
'Falsche lat/long-Richtungsangabe', -- 12: wrong lat/long direction
'Breitenangabe außerhalb des Wertebereichs', -- 13: latitude out of range
'Kein Muster angegeben', -- 14: no pattern given
noError = 'Kein Fehler', -- no Error
unknown = 'Unbekannter Fehler', -- unknown error
faulty = 'Fehlerhafte Koordinate' -- faulty coordinate
},
-- maintenance categories
categories = {
faulty = '[[Category:Seiten mit fehlerhaften Auszeichnungen zu Koordinaten]]',
-- faulty coordinate
-- same as defined in [[MediaWiki:Geodata-broken-tags-category]]
dms = '[[Category:DMS-Koordinate]]'
-- coordinate given as dms, not as decimal
},
-- for input
-- de: O = E -> +1
-- it, fr: O = W -> -1
inputLetters = {
N = { 1, 'lat' },
S = { -1, 'lat' },
E = { 1, 'long' },
W = { -1, 'long' },
O = { 1, 'long' }
},
-- for output
outputLetters = { N = 'N', S = 'S', E = 'O', W = 'W' },
decimalPoint = ',',
-- predefined deg-min-sec output formats
dmsFormats = {
f1 = { delimiter = ' ', leadZeros = false }, -- default
f2 = { delimiter = ' ', leadZeros = true },
f3 = { delimiter = '', leadZeros = false },
f4 = { delimiter = '', leadZeros = true }
}
}
lhmotusvzj5wjfmfqys2pn1tee1ilfy
Modül:Marker utilities/Groups
828
970
4475
2021-01-23T14:17:16Z
Veselov
141
"-- returning an array with group properties -- please use only quotation marks instead of apostrophs for JSON export return { ["error"] = { color = "#FF00..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- returning an array with group properties
-- please use only quotation marks instead of apostrophs for JSON export
return {
["error"] = { color = "#FF00FF", is = "system", label = "Fehler" },
mask = { color = "#FF00FF", is = "system", label = "Maske" },
track = { color = "#FF00FF", is = "system", label = "Track" },
area = { color = "#800000", label = "Bölge", default = "region" },
buy = { color = "#008080", label = "Market", default = "shop" },
["do"] = { color = "#808080", label = "Aktivite", map = "Aktiviteler", default = "sports" },
drink = { color = "#000000", label = "Bar", default = "bar" },
eat = { color = "#D2691E", label = "Restoran", map = "Restoranlar", default = "restaurant" },
go = { color = "#A52A2A", label = "İstasyon", default = "station" },
other = { color = "#228B22", label = "Ofis", default = "office" },
populated = { color = "#0000FF", label = "Kasaba", default = "town" },
see = { color = "#4682B4", label = "Anıt", map = "Anıt", default = "monument" },
sleep = { color = "#000080", label = "Otel", default = "hotel" },
view = { color = "#4169E1", label = "Manzara", default = "viewpoint" },
black = { color = "#000000", is = "color", alias = "drink", label = "schwarz" },
blue = { color = "#0000FF", is = "color", alias = "populated", label = "blau" },
brown = { color = "#A52A2A", is = "color", alias = "go", label = "brown" },
chocolate = { color = "#D2691E", is = "color", alias = "eat", label = "schokoladenbraun", map = "schokobraun" },
forestgreen = { color = "#228B22", is = "color", alias = "other", label = "waldgrün", map = "waldgruen" },
fuchsia = { color = "#FF00FF", is = "color", alias = "error", label = "purpurrot" },
gray = { color = "#808080", is = "color", alias = "do", label = "grau" },
grey = { color = "#808080", is = "color", alias = "do", label = "grau" },
magenta = { color = "#FF00FF", is = "color", alias = "error", label = "magentarot" },
maroon = { color = "#800000", is = "color", alias = "area", label = "kastanienbraun" },
navy = { color = "#000080", is = "color", alias = "sleep", label = "marineblau" },
royalblue = { color = "#4169E1", is = "color", alias = "view", label = "königsblau", map = "koenigsblau" },
steelblue = { color = "#4682B4", is = "color", alias = "see", label = "stahlblau" },
teal = { color = "#008080", is = "color", alias = "buy", label = "blaugrün", map = "blaugruen" },
cosmos = { color = "#FFCFCF", is = "color", label = "cosmos" }, -- instead of former type target, FFCCCC
gold = { color = "#FFD700", is = "color", label = "gold" },
lime = { color = "#BFFF00", is = "color", label = "hellgrün", map = "hellgruen" },
mediumaquamarine = { color = "#66CDAA", is = "color", label = "aquamarinblau" },
orange = { color = "#FFA500", is = "color", label = "orange" },
plum = { color = "#DDA0DD", is = "color", label = "pflaumenblau" },
purple = { color = "#800080", is = "color", label = "violett" },
red = { color = "#FF0000", is = "color", label = "rot" },
silver = { color = "#C0C0C0", is = "color", label = "silber" }
}
ab14tzeicaz9ybwhnw3q0ee23gp4f1h
Modül:Mapshape utilities/i18n
828
971
7695
4476
2022-02-08T21:11:34Z
Anerka
19
https://de.wikivoyage.org/w/index.php?title=Modul:Mapshape_utilities/i18n&oldid=1418210
Scribunto
text/plain
return {
-- module administration
moduleInterface = {
suite = 'Mapshape utilities',
sub = 'i18n',
serial = '2021-11-13',
item = 65448276
},
excludeOSM = false, -- set true in case of mapserver malfunction
usePropertyCategs = true, -- for Wikidata properties
-- defaults
defaultFill = '#555555',
defaultFillOpacity = 0.5,
defaultMarkerColor = '#5E74F3',
defaultStroke = '#000000',
defaultStrokeWidth = 2,
defaultStrokeOpacity = 0.5,
defaultShapesWidth = 3,
defaultShapesOpacity = 0.8,
defaultHeight = 420,
defaultWidth = 420,
defaultHighlight = '#66bb77', -- mapgroup
defaultZoom = 14,
defaultColors = { '#8fb6d9', '#a5c15d', '#ffb261', '#e4db5e', '#d56d76', '#a8a567', '#80bb89', '#b569b5' },
maxZoomLevel = 19, -- copy from Module:Marker utilities/i18n
borderAdjustment = 2, -- borders inside maps
-- type defaults for map shapes
defaultGroup = 'mask',
-- Properties for set of mapshapes
-- P527: has part
-- P1535: used by
-- P2670: has parts of the class
mapshapesProps = { 'P527', 'P2670', 'P1535' },
-- strings
geomask = 'Maskierung von %s',
mapOf = 'Karte von %s',
-- maintenance
mfBadData = 'Fehlerhafte Koordinaten.',
mfErrorCateg = '[[Category:Mapframe: Fehlerhafte Kartenumrisse]]',
mfExactlyOne = 'Ein Punkt besteht aus genau einer Koordinate.',
mfMinValues = 'Jedes Koordinatengruppe muss mindestens %d Werte besitzen.',
mfNoCommons = 'Keine Commons-Datei spezifiziert.',
mfNoParts = 'Keine Kindelemente im Wikidata-Datensatz.',
mfNoService = 'Kein oder fehlerhafter Konturentyp.',
mfNoWdCoord = 'Keine Koordinate auf Wikidata verfügbar.',
mfNoWikidata = 'Keinen Wikidata-Bezeichner angegeben.',
mfTogether = '<span class="error">Mapframe: Parameter wikidata und coord können nicht gleichzeitig verwendet werden.</span>[[Category:Mapframe: wikidata und coord nicht gleichzeitig]]',
mfTogether2 = '<span class="error">Mapframe: Parameter wikidata und wikicommons können nicht gleichzeitig verwendet werden.</span>[[Category:Mapframe: wikidata und wikicommons nicht gleichzeitig]]',
mfTooManyLevels = 'Zu viele Ebenen.',
mfUnknown = '[[Category:Mapframe: Unbekannte Parameter]]',
mfWithShapes = '[[Category:Mapframe: Mit Mapshapes]]',
mfWithSize = '[[Category:Mapframe: Größe gesetzt]]',
msMissing = '<span class="error">Mapshape: Parameter wikidata oder wikicommons muss spezifiziert sein.</span>[[Category:Mapshape: wikidata oder wikicommons fehlt]]',
msTogether = '<span class="error">Mapshape: Parameter wikidata und wikicommons können nicht gleichzeitig verwendet werden.</span>[[Category:Mapshape: wikidata und wikicommons nicht gleichzeitig]]',
msUnknown = '[[Category:Mapshape: Unbekannte Parameter]]',
mssMissingFirst = '<span class="error">Mapshapes: Parameter 1 fehlt.</span>[[Category:Mapshapes: Parameter 1 fehlt]]',
mssNoParts = 'Keine Kindelemente im Wikidata-Datensatz.',
mssUnknown = '[[Category:Mapshapes: Unbekannte Parameter]]',
properties = '[[Category:Seiten, die die Wikidata-Eigenschaft %s benutzen]]',
unknownParam = ' <span class="error">Unbekannter Parameter: %s</span>',
unknownParams = ' <span class="error">Unbekannte Parameter: %s</span>'
}
kgsirnxj24sc9utw3n88fc8p1urmn7q
Modül:Mapshape utilities
828
972
7694
4477
2022-02-08T21:09:38Z
Anerka
19
https://de.wikivoyage.org/w/index.php?title=Modul:Mapshape_utilities&oldid=1418222
Scribunto
text/plain
-- base functions for Mapshapes
-- documentation
local MapshapeUtilities = {
suite = 'Mapshape utilities',
serial = '2021-11-13',
item = 65447201
}
-- module import
require( 'Module:No globals' )
local mg = mw.loadData( 'Module:Marker utilities/Groups' )
local mi = mw.loadData( 'Module:Mapshape utilities/i18n' )
local wu = require( 'Module:Wikidata utilities' )
-- module variable and administration
local mu = {
moduleInterface = MapshapeUtilities
}
-- helper functions
function mu.isSet( param )
return param and param ~= '';
end
function mu.getParameter( arg, default )
local r = arg or default
if r == '' then
r = default
end
return r
end
function mu.getNumber( arg, default )
return tonumber( arg or default ) or default
end
function mu.getFirstId( ids )
if not mu.isSet( ids ) then
return ''
end
local sep = ids:find( ',' )
if sep then
return mw.text.trim( ids:sub( 1, sep - 1 ) )
end
return ids
end
function mu.getColor( id )
local color, colorId
if not mu.isSet( id ) then
color = ''
else
-- getting P465: sRGB color hex triplet
color = wu.getValue( id, 'P465' )
if color == '' then
-- getting P462: color id
colorId = wu.getId( id, 'P462' )
if colorId ~= '' then
color = wu.getValue( colorId, 'P465' )
end
end
if color ~= '' then
color = '#' .. color
end
end
return color
end
function mu.getImage( id )
if not mu.isSet( id ) then
return ''
end
return wu.getValue( id, 'P18' )
end
function mu.getTitle( id )
if not mu.isSet( id ) then
return nil
end
local label = mw.wikibase.getSitelink( id )
if label then
return label
end
label = mw.wikibase.getLabel( id ) or
mw.wikibase.getLabelByLang( id, 'en' )
if label then
return label
end
return mw.title.getCurrentTitle().subpageText
end
-- checking and copying parameters
function mu.checkParams( frameArgs, list, moduleName, errorCateg )
local complete = {}
local args = {}
local mismatch = {}
moduleName = '<span class="error">' .. moduleName .. ': </span>'
-- creating complete parameter list for check
for key, value in pairs( list ) do
if type( value ) == 'table' then
for key2, value2 in ipairs( value ) do
complete[ value2 ] = key
end
elseif value ~= '' then
complete[ value ] = key
else
complete[ key ] = key
end
end
local number, param
for key, value in pairs( frameArgs ) do
value = mw.text.trim( value )
if value == '' then
value = nil
end
-- splitting numbered parameters
param = key
number = ''
if not tonumber( key ) then
number, _ = mw.ustring.gsub( key, '^([%a\-]+)(%d+)$', '%2' )
if number == key then
number = ''
else
param, _ = mw.ustring.gsub( key, '^([%a\-]+)(%d+)$', '%1' )
end
end
-- complete[ param ] makes translation
local key2 = complete[ param ]
if not key2 and not tonumber( key ) then
table.insert( mismatch, "''" .. key .. "''" )
else
-- copying parameters to result array args
if tonumber( key ) and not key2 then
-- param can be a number, too
args[ key ] = args[ key ] or value
else
args[ key2 .. number ] = args[ key2 .. number ] or value
end
end
end
for key, value in pairs( list ) do
-- only for unnumbered parameters
args[ key ] = args[ key ] or ''
end
local errorMsgs = ''
if #mismatch == 1 then
errorMsgs = mw.ustring.format( moduleName .. mi.unknownParam, mismatch[ 1 ] )
.. errorCateg
elseif #mismatch > 1 then
errorMsgs = mw.ustring.format( moduleName .. mi.unknownParams,
table.concat( mismatch, ', ' ) ) .. errorCateg
end
return args, errorMsgs
end
function mu.getCategories( formatStr )
return wu.getCategories( formatStr )
end
-- add Wikivoyage link if available
function mu.addLink( title, id, entityId, wikiLang )
if mu.isSet( title ) and not title:find( '[[', 1, true ) and id ~= entityId then
local link = mw.wikibase.getSitelink( id, wikiLang .. 'wikivoyage' )
if link then
title = mw.ustring.format( '[[%s|%s]]', link, title )
end
end
return title
end
function mu.getMapshapes( wdId )
local values
for _, property in ipairs( mi.mapshapesProps ) do
values = wu.getValues( wdId, property, nil )
if #values > 0 then
break
end
end
return values
end
-- create a table of aliases for groups
function mu.getAliases( tab, indx )
local result = {}
if not tab then
return result
end
local iItem
for key, item in pairs( tab ) do
iItem = item[ indx ]
if iItem then
if type( iItem ) == 'table' then
for _, q in ipairs( iItem ) do
result[ q ] = key
end
else
result[ iItem ] = key
end
end
end
return result
end
-- check if group is allowed or return a default value
function mu.checkGroup( group )
if mu.isSet( group ) then
local aliases = mu.getAliases( mg.groups, 'alias' )
if aliases[ group ] then
group = aliases[ group ]
end
return group
else
return mi.defaultGroup
end
end
-- group translation for map legend into Wiki language
function mu.translateGroup( group )
if not mu.isSet( group ) then
group = mi.defaultGroup
end
local t = mg.groups[ group ]
if t then
t = t.map or t.label or t.alias or group
if type( t ) == 'table' then
t = t[ 1 ]
end
return t
else
return group
end
end
return mu
5fffemh5yok77ywe72mbi9a0b1lt04s
Modül:Wikidata utilities
828
973
4478
2021-01-23T14:22:12Z
Veselov
141
"-- Wikidata convenience utilities -- documentation local WikidataUtilities = { suite = 'WikidataUtilities', serial = '2020-11-22', item = 65439025 } -..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- Wikidata convenience utilities
-- documentation
local WikidataUtilities = {
suite = 'WikidataUtilities',
serial = '2020-11-22',
item = 65439025
}
-- i18n
local wd = {
version = 'P348',
Gregorian = 'Q12138', -- calendar models
prolepticGregorian = 'Q1985727'
}
-- module variable
local wu = {}
-- table storing property ids used
local catTable = {
P0 = ''
}
local function isSet( arg )
return arg and arg ~= ''
end
function wu.getEntity( id )
local wrongQualifier = false
local entity = nil
if not isSet( id ) then
return '', entity, wrongQualifier
end
if mw.wikibase.isValidEntityId( id ) then
-- expensive function call
-- redirect ids marked false, too
entity = mw.wikibase.getEntity( id )
end
if not entity then
id = ''
wrongQualifier = true
end
return id, entity, wrongQualifier
end
function wu.getEntityId( id )
local wrongQualifier = false
local entity = nil
if not isSet( id ) then
id = ''
elseif mw.wikibase.isValidEntityId( id ) and mw.wikibase.entityExists( id ) then
-- expensive function call
-- redirect ids marked false, too
entity = id
else
id = ''
wrongQualifier = true
end
return id, entity, wrongQualifier
end
function wu.getLabel( entity, lang )
if not isSet( entity ) then
return nil
end
if type( entity ) == 'string' then -- entity is id
return isSet( lang ) and mw.wikibase.getLabelByLang( entity, lang )
or mw.wikibase.getLabel( entity )
else -- entity is table
return isSet( lang ) and entity:getLabel( lang ) or entity:getLabel()
end
end
function wu.getSitelink( entity, globalSiteId )
if not isSet( entity ) then
return nil
end
if type( entity ) == 'string' then -- entity is id
return mw.wikibase.getSitelink( entity, globalSiteId )
else -- entity is table
return entity:getSitelink( globalSiteId )
end
end
function wu.getSitelinkTable( entity, globalSiteId )
if not isSet( entity ) or not isSet( globalSiteId ) then
return nil
elseif type( entity ) == 'string' then -- entity is id
entity = mw.wikibase.getEntity( entity )
end
if entity and entity.sitelinks then
return entity.sitelinks[ globalSiteId ]
else
return nil
end
end
-- convert from url to Q id
function wu.getUnit( unit )
if isSet( unit ) and type( unit ) == 'string' then
return unit:gsub( 'https?://www.wikidata.org/entity/', '' )
else
return ''
end
end
-- is calendar model a Gregorian calendar?
function wu.isGregorian( t )
return type( t ) == 'string' or t.calendarmodel == wd.Gregorian
or t.calendarmodel == wd.prolepticGregorian
end
-- extract date from time
function wu.getDateFromTime( t )
local model = wd.prolepticGregorian
if type( t ) == 'table' then
model = t.calendarmodel
t = t.time
end
t = t:gsub( '^+', '' ):gsub( 'T.+Z$', '' ):gsub( '-00$', '' )
:gsub( '-00$', '' )
return t, model
end
function wu.getBestStatements( entity, p )
if type( entity ) == 'string' then
return mw.wikibase.getBestStatements( entity, p )
else
return entity:getBestStatements( p )
end
end
function wu.getStatements( entity, p, count )
local ar = {}
if not ( isSet( entity ) and isSet( p ) ) then
return ar
end
local statements = wu.getBestStatements( entity, p )
count = math.min( count or #statements, #statements )
if count <= 0 then
return ar
end
local i = 0
repeat
i = i + 1
if statements[ i ].mainsnak.snaktype == 'value' then
if statements[ i ].mainsnak.datatype == 'quantity' then
statements[ i ].mainsnak.datavalue.value.amount =
statements[ i ].mainsnak.datavalue.value.amount:gsub( '^+', '' )
statements[ i ].mainsnak.datavalue.value.unit = wu.getUnit(
statements[ i ].mainsnak.datavalue.value.unit )
end
table.insert( ar, statements[ i ] )
end
until i >= #statements or #ar >= count
return ar
end
function wu.getValue( entity, p )
local statements = wu.getStatements( entity, p, 1 )
if #statements > 0 then
catTable[ p ] = ''
return statements[ 1 ].mainsnak.datavalue.value
else
return ''
end
end
function wu.getId( entity, p )
local value = ''
local statements = wu.getStatements( entity, p, 1 )
if #statements > 0 then
value = statements[ 1 ].mainsnak.datavalue.value
value = value.id or ''
if value ~= '' then
catTable[ p ] = ''
end
end
return value
end
function wu.getValues( entity, p, count )
local statements = wu.getStatements( entity, p, count )
if #statements > 0 then
catTable[ p ] = ''
for i = 1, #statements, 1 do
statements[ i ] = statements[ i ].mainsnak.datavalue.value
end
end
return statements
end
function wu.getValuesByLang( entity, p, count, lang )
local ar = {}
local statements = wu.getStatements( entity, p, count )
if #statements > 0 then
local value
for i = 1, #statements, 1 do
value = statements[ i ].mainsnak.datavalue.value
if value.language and lang == value.language then
table.insert( ar, value.text )
end
end
end
if #ar > 0 then
catTable[ p ] = ''
end
return ar
end
-- get values array for monolingual text
function wu.getMonolingualValues( entity, p )
local result = {}
local statements = wu.getStatements( entity, p, nil )
if #statements > 0 and statements[ 1 ].mainsnak.datatype == 'monolingualtext' then
local hyphen, lng, value
catTable[ p ] = ''
for i = 1, #statements, 1 do
value = statements[ i ].mainsnak.datavalue.value
lng = value.language
hyphen = lng:find( '-' )
if hyphen then
lng = lng:sub( 1, hyphen - 1 )
end
if not result[ lng ] then
result[ lng ] = value.text
end
end
end
return result
end
function wu.getValuesByQualifier( entity, p, qualifierP, defaultId )
local result = {}
if not isSet( qualifierP ) then
return result
elseif type( defaultId ) ~= 'string' or defaultId == '' then
defaultId = 'unknown'
end
local statements = wu.getStatements( entity, p, nil )
if #statements > 0 then
catTable[ p ] = ''
local id, value
for _, statement in ipairs( statements ) do
-- defaultId is used if a qualifier is missing
id = defaultId
value = statement.mainsnak.datavalue.value
if statement.qualifiers and statement.qualifiers[ qualifierP ] then
for _, qualifier in ipairs( statement.qualifiers[ qualifierP ] ) do
if qualifier.snaktype == 'value' then
id = qualifier.datavalue.value.id
if id then
break
end
end
end
end
result[ id ] = value
end
end
return result
end
local function analyzeDatavalue( datavalue, labelFct, ... )
local v = datavalue.value
local t = datavalue.type
if type( v ) == 'table' then
-- items which can be reduced to a string
if t == 'wikibase-entityid' then
v = v.id
if type( labelFct ) == 'function' then
v = labelFct( v, ... )
end
elseif t == 'quantity' then
v.amount = v.amount:gsub( '^+', '' )
if tonumber( v.amount ) == 0 then
v.amount = '0'
end
if v.unit == '1' then
v = tonumber( v.amount ) or 1
else
v.unit = wu.getUnit( v.unit )
end
elseif t == 'time' then
v.calendarmodel = wu.getUnit( v.calendarmodel )
if wu.isGregorian( v ) then
v = v.time
end
end
end
return v, t
end
-- The following function is an experimental one, not for extensive use
-- for qualifiers, references
-- { item1, item2, ... } : using named qualifiers/references
-- {} : using no qualifiers/references
-- nil : using all qualifiers/references
function wu.getValuesWithQualifiers( entity, p, qualifiers, references, count,
labelFct, ... )
local array
local function toQualifierTable( tab, key, qualTab, labelFct, ... )
local v
if not tab[ key ] then
tab[ key ] = {}
end
for _, qual in ipairs( qualTab ) do
if qual.snaktype == 'value' then
v, tab[ key .. '-type' ] =
analyzeDatavalue( qual.datavalue, labelFct, ... )
table.insert( tab[ key ], v )
end
end
if #tab[ key ] == 0 then
tab[ key ] = nil
tab[ key .. '-type' ] = nil
else
catTable[ key ] = ''
end
end
local results = {}
local statements = wu.getStatements( entity, p, count )
if #statements == 0 then
return results
end
catTable[ p ] = ''
if type( qualifiers ) == 'string' then
qualifiers = { qualifiers }
end
if type( references ) == 'string' then
references = { references }
end
for _, statement in ipairs( statements ) do
array = { value = analyzeDatavalue( statement.mainsnak.datavalue, labelFct, ... ),
[ 'value-type' ] = statement.mainsnak.datavalue.type }
if statement.qualifiers then
if not qualifiers then -- all qualifier properties
for key, qualTab in pairs( statement.qualifiers ) do
toQualifierTable( array, key, qualTab, labelFct, ... )
end
else -- table of selected qualifier properties
for _, key in ipairs( qualifiers ) do
if statement.qualifiers[ key ] then
toQualifierTable( array, key, statement.qualifiers[ key ], labelFct, ... )
end
end
end
end
array.references = {}
if statement.references then
for i, reference in ipairs( statement.references ) do
if reference and reference.snaks then
table.insert( array.references, {} )
if not references then -- all references
for key, refTab in pairs( reference.snaks ) do
toQualifierTable( array.references[ #array.references ],
key, refTab )
end
else -- table of selected references
for _, key in ipairs( references ) do
if reference.snaks[ key ] then
toQualifierTable( array.references[ #array.references ],
key, reference.snaks[ key ] )
end
end
end
end
end
end
table.insert( results, array )
end
-- clustering statements with identical value
local helper = {}
local sort1 = 0
local mult = false
for _, result in ipairs( results ) do
if helper[ result.value ] then
helper[ result.value ].sort2 = helper[ result.value ].sort2 + 1
mult = true
else
sort1 = sort1 + 1
helper[ result.value ] = { sort1 = sort1, sort2 = 1 }
end
result.sort1 = helper[ result.value ].sort1
result.sort2 = helper[ result.value ].sort2
end
if sort1 > 1 and mult and #results > 2 then
table.sort( results,
function( a, b )
return a.sort1 < b.sort1 or
( a.sort1 == b.sort1 and a.sort2 < b.sort2 )
end
)
end
return results
end
function wu.getAliases( entity, lang )
if type( entity ) == 'string' then -- is Q id
entity = mw.wikibase.getEntity( entity )
end
if not lang then
lang = mw.getContentLanguage():getCode()
end
local aliases = {}
if entity and entity.aliases and entity.aliases[ lang ] then
for _, alias in ipairs( entity.aliases[ lang ] ) do
table.insert( aliases, alias.value )
end
end
return aliases
end
-- maintenance utilities
function wu.addProperty( p )
catTable[ p ] = ''
end
function wu.removeProperty( p )
catTable[ p ] = nil
end
function wu.getCategories( formatStr )
local result = ''
if not isSet( formatStr ) then
formatStr = '[[Category:%s]]'
end
catTable.P0 = nil
for key, value in pairs( catTable ) do
result = result .. string.format( formatStr, key )
end
return result
end
-- similar function like Modul:Failsafe
function wu._failsafe( version, moduleInterface )
if type( moduleInterface ) ~= 'table' then
return false
end
local i, parent, v
-- check if version is a frame table
if type( version ) == 'table' and type( version.args ) == 'table' then
v = version.args[ 1 ]
if not v and type( version.getParent ) == 'function' then
parent = version:getParent()
if parent then
v = parent.args[ 1 ]
end
end
version = v
end
-- version should be a string
if type( version ) == 'string' then
-- check if empty string
version = mw.text.trim( version )
if version == '' then
version = nil
end
else
version = nil
end
-- getting version from Wikidata
if version == 'wikidata' then
version = nil
i = moduleInterface.item
if type( i ) == 'number' and i > 0 then
v = wu.getValue( 'Q' .. i, wd.version )
if v ~= '' then
return v
end
end
end
if not moduleInterface.serial then
return false
elseif not version or version <= moduleInterface.serial then
return moduleInterface.serial
else
return false
end
end
-- module administration
function wu.getModuleInterface()
return WikidataUtilities
end
function wu.failsafe( version )
return wu._failsafe( version, WikidataUtilities ) or ''
end
return wu
l2pl1u21srk4mwelxf6uo3c49cv1dx2
Şablon:Yorum
10
979
6142
4486
2021-03-03T03:12:44Z
CommonsDelinker
68
Replacing Pictogram_voting_comment_svg.svg with [[File:Pictogram_voting_comment_(orange).svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR3|Criterion 3]] (obvious error) · The file name "svg" is ment
wikitext
text/x-wiki
[[Dosya:Pictogram voting comment (orange).svg|15px|Yorum|link=]] '''Yorum'''<noinclude>
[[Kategori:Resimli yorum şablonları]]
</noinclude>
jp9pyhftdbif36x97qpcr4jbf9e27b9
Şablon:Comment
10
980
4489
2021-01-23T16:27:03Z
Nintendofan885
3
[[Şablon:Yorum]] sayfasına yönlendirildi
wikitext
text/x-wiki
#REDIRECT [[Şablon:Yorum]]
dmeqe1hlwvr3ar4p8bqm1tb1gq0pft0
Şablon:Phabricator
10
981
4491
2021-01-23T16:35:30Z
Nintendofan885
3
redirect
wikitext
text/x-wiki
#REDIRECT [[Şablon:Takipte]]
sycw5vjhaxcmfr23hbkmve2m8wjanqz
Vikigezgin:Kullanıcı hakları adaylıkları/Arşiv
4
1037
7761
7759
2022-02-22T23:53:03Z
Anerka
19
sayısal değerleri değiştirmemişim... düzeltme.
wikitext
text/x-wiki
Bu sayfada arşivlenmiş [[Vikigezgin:Bürokratlar|bürokratlık]], [[Vikigezgin:Denetçiler|denetçilik]], [[Vikigezgin:Hizmetliler|hizmetlilik]], [[Vikigezgin:Arayüz yöneticileri|arayüz yöneticiliği]] ve [[Vikigezgin:Gözetmenler|gözetmenlik]] başvuruları bulunmaktadır. Lütfen genel düzenleme işlemleri haricinde aşağıdaki arşiv sayfalarında herhangi bir değişiklik yapmayın.
{| class="wikitable attable sortable" width="95%" style="font-size:0.9em;"
! Aday
! Gösteren
! Tür
! Başvuru
! Karar
! Destek
! Karşı
! Tarafsız
! Yüzde
! Kapatan
! Sonuç
{{hby
|tür = arayüz yöneticiliği
|kullanıcı = Evrifaessa
|gösteren = Evrifaessa
|başvuru = 2021/01/20
|karar = 2021/01/27
|destek = 15
|karşı = 0
|tarafsız = 0
|kapatan = Martin Urbanec
|sonuç = başarılı
}}
{{hby
|tür = arayüz yöneticiliği
|kullanıcı = ToprakM
|gösteren = ToprakM
|başvuru = 2021/01/23
|karar = 2021/01/31
|destek = 11
|karşı = 0
|tarafsız = 0
|kapatan = Sotiale
|sonuç = başarılı
}}
{{hby
|tür = hizmetlilik
|kullanıcı = ToprakM
|gösteren = ToprakM
|başvuru = 2021/01/23
|karar = 2021/01/31
|destek = 7
|karşı = 0
|tarafsız = 0
|kapatan = Sotiale
|sonuç = başarılı
}}
{{hby
|tür = hizmetlilik
|kullanıcı = Anerka
|gösteren = Anerka
|başvuru = 2021/01/23
|karar = 2021/01/31
|destek = 8
|karşı = 0
|tarafsız = 0
|kapatan = Sotiale
|sonuç = başarılı
}}
{{hby
|tür = hizmetlilik
|kullanıcı = Dokuz sekiz
|gösteren = Dokuz sekiz
|başvuru = 2021/01/23
|karar = 2021/02/04
|destek = 0
|karşı = 2
|tarafsız = 0
|kapatan = Evrifaessa
|sonuç = başarısız
}}
{{hby
|tür = hizmetlilik
|kullanıcı = Evrifaessa
|gösteren = Evrifaessa
|başvuru = 2021/01/23
|karar = 2021/01/31
|destek = 7
|karşı = 0
|tarafsız = 0
|kapatan = Sotiale
|sonuç = başarılı
}}
{{hby
|tür = hizmetlilik
|kullanıcı = Ornek11222
|gösteren = Ornek11222
|başvuru = 2021/02/04
|karar = 2021/02/04
|destek = 0
|karşı = 1
|tarafsız = 1
|kapatan = Anerka
|sonuç = başarısız
}}
{{hby
|tür = bürokratlık
|kullanıcı = Ornek11222
|gösteren = Ornek11222
|başvuru = 2021/04/04
|karar = 2021/04/05
|destek = 0
|karşı = 1
|tarafsız = 0
|kapatan = Anerka
|sonuç = başarısız
}}
{{hby
|tür = hizmetlilik
|kullanıcı = Ornek11222 2
|gösteren = Ornek11222
|başvuru = 2021/04/04
|karar = 2021/04/19
|destek = 1
|karşı = 0
|tarafsız = 0
|kapatan = Anerka
|sonuç = başarısız
}}
{{hby
|tür = hizmetlilik
|kullanıcı = Anerka 2
|gösteren = Anerka
|başvuru = 2021/07/16
|karar = 2021/08/01
|destek = 7
|karşı = 0
|tarafsız = 0
|kapatan = Sotiale
|sonuç = başarılı
}}
{{hby
|tür = arayüz yöneticiliği
|kullanıcı = Anerka
|gösteren = Anerka
|başvuru = 2021/07/17
|karar = 2021/08/01
|destek = 6
|karşı = 0
|tarafsız = 0
|kapatan = Sotiale
|sonuç = başarılı
}}
{{hby
|tür = hizmetlilik
|kullanıcı = Ornek11222 3
|gösteren = Ornek11222
|başvuru = 2021/08/26
|karar = 2021/09/09
|destek = 8
|karşı = 0
|tarafsız = 0
|kapatan = Anerka
|sonuç = başarılı
}}
{{hby
|tür = hizmetlilik
|kullanıcı = Kadıköylü
|gösteren = Kadıköylü
|başvuru = 2022/02/02
|karar = 2021/02/22
|destek = 2
|karşı = 1
|tarafsız = 0
|kapatan = Anerka
|sonuç = başarısız
}}
|}
ovzbyy13d0bfm2wpvhhpxgngrlksojk
Şablon:Dolaşım
10
1055
6127
4612
2021-02-23T20:14:17Z
Anerka
19
"[[Şablon:Dolaşım]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca hizmetlilere izin ver] (süresiz) [Taşı=Yalnızca hizmetlilere izin ver] (süresiz))
wikitext
text/x-wiki
{{Bağlantı bakımı|ad={{{ad}}}}}<includeonly>{{#invoke:Dolaşım|navbox}}</includeonly><noinclude>
{{şablon belge sayfası}}
<!-- Kategori ve intervikileri buraya değil, /doc altsayfasına ekleyin! -->
</noinclude>
ta6vcxo9a4hvmj5uw8fghparn7df9ly
Modül:Dolaşım
828
1056
4606
2021-01-23T21:44:30Z
Anerka
19
+
Scribunto
text/plain
--
-- This module implements {{Navbox}}
--
local p = {}
local navbar = require('Modül:Dolçub')._navbar
local getArgs -- lazily initialized
local args
local border
local listnums
local ODD_EVEN_MARKER = '\127_ODDEVEN_\127'
local RESTART_MARKER = '\127_ODDEVEN0_\127'
local REGEX_MARKER = '\127_ODDEVEN(%d?)_\127'
local function striped(wikitext)
-- Return wikitext with markers replaced for odd/even striping.
-- Child (subgroup) navboxes are flagged with a category that is removed
-- by parent navboxes. The result is that the category shows all pages
-- where a child navbox is not contained in a parent navbox.
local orphanCat = '[[Kategori:Navbox orphans]]'
if border == 'subgroup' and args.sahipsiz ~= 'yes' then
-- No change; striping occurs in outermost navbox.
return wikitext .. orphanCat
end
local first, second = 'odd', 'even'
if args['çifttek'] then
if args['çifttek'] == 'swap' then
first, second = second, first
else
first = args['çifttek']
second = first
end
end
local changer
if first == second then
changer = first
else
local index = 0
changer = function (code)
if code == '0' then
-- Current occurrence is for a group before a nested table.
-- Set it to first as a valid although pointless class.
-- The next occurrence will be the first row after a title
-- in a subgroup and will also be first.
index = 0
return first
end
index = index + 1
return index % 2 == 1 and first or second
end
end
local regex = orphanCat:gsub('([%[%]])', '%%%1')
return (wikitext:gsub(regex, ''):gsub(REGEX_MARKER, changer)) -- () omits gsub count
end
local function processItem(item, nowrapitems)
if item:sub(1, 2) == '{|' then
-- Applying nowrap to lines in a table does not make sense.
-- Add newlines to compensate for trim of x in |parm=x in a template.
return '\n' .. item ..'\n'
end
if nowrapitems == 'yes' then
local lines = {}
for line in (item .. '\n'):gmatch('([^\n]*)\n') do
local prefix, content = line:match('^([*:;#]+)%s*(.*)')
if prefix and not content:match('^<span class="nowrap">') then
line = prefix .. '<span class="nowrap">' .. content .. '</span>'
end
table.insert(lines, line)
end
item = table.concat(lines, '\n')
end
if item:match('^[*:;#]') then
return '\n' .. item ..'\n'
end
return item
end
local function renderNavBar(titleCell)
if args['dolçub'] ~= 'kapalı' and args['dolçub'] ~= 'sade' and not (not args.ad and mw.getCurrentFrame():getParent():getTitle():gsub('/sandbox$', '') == 'Template:Navbox') then
titleCell:wikitext(navbar{
args.ad,
mini = 1,
fontstyle = (args['temelbiçim'] or '') .. ';' .. (args['başlıkbiçimi'] or '') .. ';background:none transparent;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; padding:0;'
})
end
end
--
-- Title row
--
local function renderTitleRow(tbl)
if not args['başlık'] then return end
local titleRow = tbl:tag('tr')
if args['başlıkgrubu'] then
titleRow
:tag('th')
:attr('scope', 'row')
:addClass('navbox-group')
:addClass(args['başlıkgrubusınıfı'])
:cssText(args['temelbiçim'])
:cssText(args['grupbiçimi'])
:cssText(args['başlıkgrububiçimi'])
:wikitext(args['başlıkgrubu'])
end
local titleCell = titleRow:tag('th'):attr('scope', 'col')
if args['başlıkgrubu'] then
titleCell
:css('border-left', '2px solid #fdfdfd')
:css('width', '100%')
end
local titleColspan = 2
if args.resimsol then titleColspan = titleColspan + 1 end
if args.resim then titleColspan = titleColspan + 1 end
if args['başlıkgrubu'] then titleColspan = titleColspan - 1 end
titleCell
:cssText(args['temelbiçim'])
:cssText(args['başlıkbiçimi'])
:addClass('navbox-title')
:attr('colspan', titleColspan)
renderNavBar(titleCell)
titleCell
:tag('div')
-- id for aria-labelledby attribute
:attr('id', mw.uri.anchorEncode(args['başlık']))
:addClass(args['başlıksınıfı'])
:css('font-size', '114%')
:css('margin', '0 4em')
:wikitext(processItem(args['başlık']))
end
--
-- Above/Below rows
--
local function getAboveBelowColspan()
local ret = 2
if args.resimsol then ret = ret + 1 end
if args.resim then ret = ret + 1 end
return ret
end
local function renderAboveRow(tbl)
if not args['üst'] then return end
tbl:tag('tr')
:tag('td')
:addClass('navbox-abovebelow')
:addClass(args['üstsınıf'])
:cssText(args['temelbiçim'])
:cssText(args['üstbiçim'])
:attr('colspan', getAboveBelowColspan())
:tag('div')
-- id for aria-labelledby attribute, if no title
:attr('id', args['başlık'] and nil or mw.uri.anchorEncode(args['üst']))
:wikitext(processItem(args['üst'], args.nesnelerikesme))
end
local function renderBelowRow(tbl)
if not args.alt then return end
tbl:tag('tr')
:tag('td')
:addClass('navbox-abovebelow')
:addClass(args['altsınıf'])
:cssText(args['temelbiçim'])
:cssText(args['altbiçim'])
:attr('colspan', getAboveBelowColspan())
:tag('div')
:wikitext(processItem(args['alt'], args.nesnelerikesme))
end
--
-- List rows
--
local function renderListRow(tbl, index, listnum)
local row = tbl:tag('tr')
if index == 1 and args.resimsol then
row
:tag('td')
:addClass('navbox-image')
:addClass(args['resimsınıfı'])
:css('width', '1px') -- Minimize width
:css('padding', '0px 2px 0px 0px')
:cssText(args['resimsolbiçimi'])
:attr('rowspan', #listnums)
:tag('div')
:wikitext(processItem(args.resimsol))
end
if args['grup' .. listnum] then
local groupCell = row:tag('th')
-- id for aria-labelledby attribute, if lone group with no title or above
if listnum == 1 and not (args['başlık'] or args['üst'] or args.grup2) then
groupCell
:attr('id', mw.uri.anchorEncode(args.grup1))
end
groupCell
:attr('scope', 'row')
:addClass('navbox-group')
:addClass(args['grupsınıfı'])
:cssText(args['temelbiçim'])
:css('width', args['grupgenişliği'] or '1%') -- If groupwidth not specified, minimize width
groupCell
:cssText(args['grupbiçimi'])
:cssText(args['grup' .. listnum .. 'biçimi'])
:wikitext(args['grup' .. listnum])
end
local listCell = row:tag('td')
if args['grup' .. listnum] then
listCell
:css('text-align', 'left')
:css('border-left-width', '2px')
:css('border-left-style', 'solid')
else
listCell:attr('colspan', 2)
end
if not args['grupgenişliği'] then
listCell:css('width', '100%')
end
local rowstyle -- usually nil so cssText(rowstyle) usually adds nothing
if index % 2 == 1 then
rowstyle = args['tekbiçim']
else
rowstyle = args['çiftbiçim']
end
local listText = args['liste' .. listnum]
local oddEven = ODD_EVEN_MARKER
if listText:sub(1, 12) == '</div><table' then
-- Assume list text is for a subgroup navbox so no automatic striping for this row.
oddEven = listText:find('<th[^>]*"navbox%-title"') and RESTART_MARKER or 'odd'
end
listCell
:css('padding', '0px')
:cssText(args['listebiçimi'])
:cssText(rowstyle)
:cssText(args['liste' .. listnum .. 'biçimi'])
:addClass('navbox-list')
:addClass('navbox-' .. oddEven)
:addClass(args['listesınıfı'])
:addClass(args['liste' .. listnum .. 'sınıfı'])
:tag('div')
:css('padding', (index == 1 and args.liste1dolgusu) or args.listedolgusu or '0em 0.25em')
:wikitext(processItem(listText, args.nesnelerikesme))
if index == 1 and args.resim then
row
:tag('td')
:addClass('navbox-image')
:addClass(args['resimsınıfı'])
:css('width', '1px') -- Minimize width
:css('padding', '0px 0px 0px 2px')
:cssText(args['resimbiçimi'])
:attr('rowspan', #listnums)
:tag('div')
:wikitext(processItem(args.resim))
end
end
--
-- Tracking categories
--
local function needsHorizontalLists()
if border == 'subgroup' or args.izleme == 'no' then
return false
end
local listClasses = {
['plainlist'] = true, ['hlist'] = true, ['hlist hnum'] = true,
['hlist hwrap'] = true, ['hlist vcard'] = true, ['vcard hlist'] = true,
['hlist vevent'] = true,
}
return not (listClasses[args['listesınıfı']] or listClasses[args['gövdesınıfı']])
end
local function hasBackgroundColors()
for _, key in ipairs({'başlıkbiçimi', 'grupbiçimi', 'temelbiçim', 'üstbiçim', 'altbiçim'}) do
if tostring(args[key]):find('background', 1, true) then
return true
end
end
end
local function hasBorders()
for _, key in ipairs({'grupbiçimi', 'temelbiçim', 'üstbiçim', 'altbiçim'}) do
if tostring(args[key]):find('border', 1, true) then
return true
end
end
end
local function isIllegible()
local styleratio = require('Modül:Color contrast')._styleratio
for key, style in pairs(args) do
if tostring(key):match("biçim$") or tostring(key):match("biçimi$") then
if styleratio{mw.text.unstripNoWiki(style)} < 4.5 then
return true
end
end
end
return false
end
local function getTrackingCategories()
local cats = {}
if needsHorizontalLists() then table.insert(cats, 'Yatay listesi olmayan dolaşım şablonları') end
if hasBackgroundColors() then table.insert(cats, 'Arkaplan rengi kullanan dolaşım şablonları') end
--if isIllegible() then table.insert(cats, 'Muhtemel okunaksız dolaşım şablonları') end
if hasBorders() then table.insert(cats, 'Kenar kalınlığı kullanan dolaşım şablonları') end
return cats
end
local function renderTrackingCategories(builder)
local title = mw.title.getCurrentTitle()
if title.namespace ~= 10 then return end -- not in template space
local subpage = title.subpageText
if subpage == 'doc' or subpage == 'sandbox' or subpage == 'testcases' then return end
for _, cat in ipairs(getTrackingCategories()) do
builder:wikitext('[[Kategori:' .. cat .. ']]')
end
end
--
-- Main navbox tables
--
local function renderMainTable()
local tbl = mw.html.create('table')
:addClass('nowraplinks')
:addClass(args['gövdesınıfı'])
local durum = args.durum or 'autocollapse'
if durum == 'daraltılmış' then durum = 'collapsed'
elseif durum == 'daraltılmamış' then durum = 'uncollapsed'
elseif durum == 'genişletilmiş' then durum = 'expanded'
elseif durum == 'otodaralt' then durum = 'autocollapse'
end
if args['başlık'] and (durum ~= 'plain' and durum ~= 'off') then
tbl
:addClass('collapsible')
:addClass(durum or 'autocollapse')
end
tbl:css('border-spacing', 0)
if border == 'subgroup' or border == 'none' then
tbl
:addClass('navbox-subgroup')
:cssText(args['gövdebiçimi'])
:cssText(args['biçim'])
else -- regular navbox - bodystyle and style will be applied to the wrapper table
tbl
:addClass('navbox-inner')
:css('background', 'transparent')
:css('color', 'inherit')
end
tbl:cssText(args['içbiçim'])
renderTitleRow(tbl)
renderAboveRow(tbl)
for i, listnum in ipairs(listnums) do
renderListRow(tbl, i, listnum)
end
renderBelowRow(tbl)
return tbl
end
function p._navbox(navboxArgs)
args = navboxArgs
listnums = {}
for k, _ in pairs(args) do
if type(k) == 'string' then
local listnum = k:match('^liste(%d+)$')
if listnum then table.insert(listnums, tonumber(listnum)) end
end
end
table.sort(listnums)
border = mw.text.trim(args.kenar or args[1] or '')
if border == 'child' then
border = 'subgroup'
end
-- render the main body of the navbox
local tbl = renderMainTable()
-- render the appropriate wrapper around the navbox, depending on the border param
local res = mw.html.create()
if border == 'none' then
local nav = res:tag('div')
:attr('role', 'navigation')
:node(tbl)
-- aria-labelledby title, otherwise above, otherwise lone group
if args['başlık'] or args['üst'] or (args.grup1 and not args.grup2) then
nav:attr('aria-labelledby', mw.uri.anchorEncode(args['başlık'] or args['üst'] or args.grup1))
else
nav:attr('aria-label', 'Navbox')
end
elseif border == 'subgroup' then
-- We assume that this navbox is being rendered in a list cell of a parent navbox, and is
-- therefore inside a div with padding:0em 0.25em. We start with a </div> to avoid the
-- padding being applied, and at the end add a <div> to balance out the parent's </div>
res
:wikitext('</div>')
:node(tbl)
:wikitext('<div>')
else
local nav = res:tag('div')
:attr('role', 'navigation')
:addClass('navbox')
:addClass(args['dolaşımsınıfı'])
:cssText(args['gövdebiçimi'])
:cssText(args['biçim'])
:css('padding', '3px')
:node(tbl)
-- aria-labelledby title, otherwise above, otherwise lone group
if args['başlık'] or args['üst'] or (args.grup1 and not args.grup2) then
nav:attr('aria-labelledby', mw.uri.anchorEncode(args['başlık'] or args['üst'] or args.grup1))
else
nav:attr('aria-label', 'Navbox')
end
end
if (args.katyok or 'false'):lower() == 'false' then
renderTrackingCategories(res)
end
return striped(tostring(res))
end
function p.navbox(frame)
if not getArgs then
getArgs = require('Modül:Arguments').getArgs
end
args = getArgs(frame, {wrappers = {'Şablon:Dolaşım', 'Şablon:Dolaşım iç'}})
if frame.args.kenar then
-- This allows Template:Navbox_subgroup to use {{#invoke:Navbox|navbox|border=...}}.
args.kenar = frame.args.kenar
end
-- Read the arguments in the order they'll be output in, to make references number in the right order.
local _
_ = args['başlık']
_ = args['üst']
for i = 1, 20 do
_ = args["grup" .. tostring(i)]
_ = args["liste" .. tostring(i)]
end
_ = args.alt
return p._navbox(args)
end
return p
a5rtkf58bb73a5g7zgx5bv8mzbawhrh
Şablon:Bağlantı bakımı
10
1057
6122
4607
2021-02-23T20:02:34Z
Anerka
19
"[[Şablon:Bağlantı bakımı]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca hizmetlilere izin ver] (süresiz) [Taşı=Yalnızca hizmetlilere izin ver] (süresiz))
wikitext
text/x-wiki
{{#ifeq:{{NAMESPACE}}|{{ns:10}}|{{#ifeq:{{SAYFAADI}}|{{{ad}}}|<div style="border: 1px dotted #AAAAAA; font-size:0.90em; background: #F8FCFF;margin-top:1em;margin-bottom:1em;padding-left:1em;text-align:left;"><table><tr><td><span class="plainlinks">[http://tools.wmflabs.org/superyetkin/templateCheck/index.php?lang=tr&name={{urlencode:Şablon:{{{ad}}}}} Bağlantı bakımı]</span></td><td> [[Dosya:Information icon.svg|15px|link=Şablon:Dolaşım#Bağlantı bakımı]]</td></tr></table></div>}}}}<noinclude>{{belgeleme}}</noinclude>
byenfq9c91fts0ve2qkzbs7wgkqi2dz
Şablon:Sorumluluk reddi kutusu
10
1059
4620
2021-01-24T07:36:58Z
Anerka
19
+
wikitext
text/x-wiki
<div style="width:95%; float:center; border: none; margin: 0.5em 0 0 1em; padding: 0.4em;">
{| cellpadding=5 cellspacing=1 border=0
| style="text-align:left; width:100%; background-color:#f3fff3; border:1px solid #aaa; padding-left: 0.5em; padding-right: 0.5em"|
{{{1}}}
|}
</div><noinclude>
{{belgeleme}}
<templatedata>
{
"params": {
"1": {
"label": "Sorumluluk reddi yazısı",
"type": "string",
"required": true
}
},
"description": "Bu şablon bir sorumluluk reddi iletisi oluşturur."
}
</templatedata>
</noinclude>
j5rar53bsiruvx366zcxll95q7u2oj0
Şablon:Kullanıcı 26
10
1071
6267
4698
2021-03-23T01:16:30Z
Mereyü
156
Mereyü, [[Şablon:User eskişehir]] sayfasını [[Şablon:Kullanıcı 26]] sayfasına taşıdı: Bütünlük
wikitext
text/x-wiki
{{Kullanıcı kutusu
|sol-r = #3b3336
|sağ-r = #a34158
|sol = 26
|sağ = Bu kullanıcı '''[[Eskişehir]]''''de yaşamaktadır.}}<includeonly>[[Kategori:Eskişehirli Vikiçelebiler|{{SAYFAADI}}]]</includeonly>
<noinclude>[[Kategori:Yaşadıkları yerlere göre Vikiçelebi şablonları|{{SAYFAADI}}]]</noinclude>
f9w2vd7ags6krstht1fhroy8e8u79eh
Şablon:Kullanıcı kutusu
10
1072
4661
4655
2021-01-24T10:21:47Z
Zemxer
38
wikitext
text/x-wiki
<div style="float:{{{konum|left}}}; border:{{{kenar-genişlik|{{{kenar-g|1}}}}}}px solid {{{kenar-renk|{{{1|{{{kenar-r|{{{sol-r|#999}}}}}}}}}}}}; margin:1px; width: {{{genişlik|238px}}};" class="wikivoyageuserbox {{{gövdesınıfı|}}}">
{| cellspacing="0" style="width:{{{sağ-genişlik|238px}}}; background:{{{sağ-zemin|{{{2|{{{sağ-r|#EEE}}}}}}}}};"
{{#if:{{{logo|{{{3|{{{sol|{{{id|sol}}}}}}}}}}}}|
! style="width:{{{logo-genişlik|{{{sol-g|45}}}}}}px; height:{{{logo-yükseklik|{{{id-h|45}}}}}}px; background:{{{logo-zemin|{{{1|{{{sol-r|#DDD}}}}}}}}}; text-align:{{{id-a|center}}}; font-size:{{{logo-boyut|{{{5|{{{sol-b|14}}}}}}}}}pt; color:{{{logo-renk|{{{sol-mr|black}}}}}}; padding:{{{logo-dolgu|{{{sol-d|0 1px 0 0}}}}}}; line-height:{{{logo-satır-yükseklik|{{{sol-sy|1.25em}}}}}}; vertical-align: middle; {{{logo-diğer-parametre|{{{sol-dp|}}}}}}" {{!}} {{{logo|{{{3|{{{sol|{{{id|sol}}}}}}}}}}}}
}}
| style="direction:{{{yön|ltr}}};text-align:{{{sağ-h|left}}}; font-size:{{{sağ-boyut|{{{sağ-b|8}}}}}}pt; padding:{{{sağ-dolgu|{{{sağ-d|0 4px 0 4px}}}}}}; height:{{{logo-yükseklik|{{{sol-y|45}}}}}}px; line-height:{{{sağ-satır-yükseklik|{{{sağ-sy|1.25em}}}}}}; color:{{{sağ-renk|{{{sağ-mr|black}}}}}}; vertical-align: middle; {{{sağ-diğer-parametre|{{{sağ-dp|}}}}}}" {{#if:{{{sağ-sınıf|}}}|class="{{{sağ-sınıf}}}"}} | {{{sağ|{{{4|{{{info|''sağ''}}}}}}}}}
|}</div>{{#if:{{{kullanıcıkategorisi|}}}|[[Kategori:{{{kullanıcıkategorisi}}}]]}}{{#if:{{{kullanıcıkategorisi2|}}}|[[Kategori:{{{kullanıcıkategorisi2}}}]]}}{{#if:{{{kullanıcıkategorisi3|}}}|[[Kategori:{{{kullanıcıkategorisi3}}}]]}}<noinclude>
{{belgeleme}}
</noinclude><includeonly>
{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Kategori:Kullanıcı kutusu içeren maddeler]] | }}
</includeonly>
1rmxy2wshto59jp4koxn28dva8bod6h
Kategori:Yaşadıkları yerlere göre Vikiçelebi şablonları
14
1073
4657
2021-01-24T10:16:14Z
Zemxer
38
"[[Kategori:Yaşadıkları yerlere göre Vikiçelebiler| ]] [[Kategori:Kullanıcı şablonları]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Yaşadıkları yerlere göre Vikiçelebiler| ]]
[[Kategori:Kullanıcı şablonları]]
cdau6tlb47v5ratka4441f9ijm1a5gr
Beylikdüzü
0
1075
4716
4675
2021-01-24T15:45:40Z
ToprakM
6
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul location Beylikdüzü.svg|küçükresim|Beylikdüzü'nün İstanbul'daki konumu]]
'''Beylikdüzü''', [[İstanbul]]'un 39 ilçesinden biridir. 2008 yılında çıkan yasayla, [[Büyükçekmece]]'den ayrılarak ilçe olmuştur. İstanbul'un dış ilçelerinden biri olarak görülür.
==Anlayın==
Beylikdüzü'nün gezilecek pek fazla bir yeri yoktur. Beylik Pazarı, Yaşam Vadisi ve Gürpınar Sahili, sizin için ziyaret etmeye değer mekanlar olabilir. Metrobüs, ilçeye ulaşımda başat rol üstlenir. Bunun yanı sıra, İETT otobüsleri de ilçeye ulaşım sağlamaktadır.
[[Dosya:Beylikduzu Yesil Vadi Yaşam Vadisi Botanik Sehir Parki Nisan 2014 - 11.jpg|küçükresim|Yaşam Vadisi'nin girişi]]
[[Dosya:Beylikdüzü Sahili Panoraması, Mayıs 2014.jpg|küçükresim|Gürpınar Sahili]]
[[Kategori:İstanbul]]
rdio557ud4gexcacl0haavw9il33lqk
Vikigezgin:Silinecek sayfalar
4
1076
4678
2021-01-24T12:48:00Z
Anerka
19
Anerka, [[Vikigezgin:Silinecek sayfalar]] sayfasını [[Vikigezgin:Silinme adaylıkları]] sayfasına taşıdı: [[Özel:KAlıcıBağ/4040|Tartışma üzerine]]
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Silinme adaylıkları]]
gu4n3o6s11n2np3tiioixrs9oiw7i97
Şablon:Border-radius
10
1078
4682
2021-01-24T12:53:34Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly>-moz-border-radius: {{{1|8px}}}; -webkit-border-radius: {{{1|8px}}}; border-radius: {{{1|8px}}};</includeonly><noinclude>
{{Belgeleme}}
</noinclude>
newrixs45r2m0ks8g4bx6aefe4793es
Şişli
0
1079
6187
4718
2021-03-15T08:40:09Z
Mereyü
156
[[Kategori:Şişli]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul location Şişli.svg|küçükresim|Şişli'nin İstanbul'daki konumu]]
'''Şişli''', [[İstanbul]]'un 39 ilçesinden biridir. Merkez ilçelerden biri olarak kabul edilen Şişli, [[Beyoğlu]]'ndan ayrılarak bağımsız bir ilçe haline gelmiştir.
==Anlayın==
Şişli, Beyoğlu veya [[Tarihi Yarımada]] kadar olmasa da, İstanbul'un eski sayılabilecek bölgelerinden biridir. Bu nedenle, ilçenin kayda değer birçok ziyaret edilecek mekanı bulunmaktadır. Örneğin, [[Nişantaşı]], İstanbul'un en elit mahallelerinden biridir. [[Bomonti]], [[Kurtuluş]] ve [[Harbiye]] ilçedeki diğer kalburüstü semtlerdir. Bunun yanında ilçe, hem değişik kökenlerden hem de değişik sosyoekonomik sınıflardan insanlara ev sahipliği yapmaktadır. İlçeye bağlı [[Mecidiyeköy]], İstanbul'un ana arterlerinden biridir.
==Ulaşım==
[[Dosya:Mecidiyeköy Metrobüs Durağı cropped.jpg|küçükresim|Mecidiyeköy Metrobüs durağı]]
İlçeye deniz yolu hariç her türlü ulaşım aracıyla ulaşmak mümkündür. Metrobüs hattı, ilçenin göbeğinden geçmektedir. Metro ile Mecidiyeköy, Şişli'nin Merkez mahallesi ve Osmanbey'e ulaşmak mümkündür. Bunun yanında birçok İETT hattı ilçenin değişik noktalarına erişim sağlamaktadır.
[[Kategori:İstanbul]]
[[Kategori:Şişli]]
950u34hp1qlkgqss8nb6rtdg87kh612
Şablon:Linear-gradient
10
1080
4684
2021-01-24T12:54:31Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly>background-image: -moz-linear-gradient({{{1|}}}, {{{2|}}}); background-image: -o-linear-gradient({{{1|}}}, {{{2|}}}); background-image: -webkit-linear-gradient({{{1|}}}, {{{2|}}}); background-image: linear-gradient({{#switch: {{{1|}}}
| top = to bottom
| bottom = to top
| left = to right
| right = to left
| top left
| left top = to bottom right
| top right
| right top = to bottom left
| bottom left
| left bottom = to top right
| bottom right
| right bottom = to top left
| #default = {{{1}}}
}}, {{{2|}}});</includeonly><noinclude>
{{belgeleme}}
</noinclude>
me1kid9qod1r87edg1r5b8x7cqwo2aj
Kars
0
1081
4934
4721
2021-01-27T23:33:32Z
Mereyü
156
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Kars.svg|küçükresim|Kars'ın Türkiye'deki konumu]]
'''Kars''', [[Türkiye]]'nin 81 ilinden biridir. Bir sınır ili olduğu için "Serhat" olarak anılmaktadır.
==Anlayın==
Kars, oldukça köklü bir geçmişe sahip bir kenttir. Bu nedenle, ziyaret edilecek çok sayıda mekan barındırmaktadır. Tarihi güzelliklerinin yanında doğal güzellikleri de hayli fazladır. Ancak kent aşırı soğuk olduğu için kalın giyinmeye dikkat etmeniz gerekmektedir.
Orhan Pamuk'un ''Kar'' adlı romanı Kars'ta geçmektedir.
==Ulaşım==
Kars'ta bir havaalanı bulunmaktadır. Yurtiçindeki birçok havaalanından buraya ulaşabilirsiniz. Bundan başka, tur otobüsleriyle otogara ve TCDD'nin Doğu Ekspresi'yle Kars Garı'na ulaşabilirsiniz.
==Gez gör==
[[Dosya:Frozen Çıldır Lake.jpg|küçükresim|Donmuş Çıldır Gölü'nde kızak çekenler]]
*Kars'taki doğal güzelliklerin başında Çıldır Gölü gelmektedir. Kış boyu donan gölün güneyi Kars'a bakmaktadır.
*Kars Kalesi, ziyaret etmeye değer bir yapıdır.
*Ani Harabeleri, Kars'ın tarihi yapılarından biridir. Kent merkezine 45 kilometre uzaklıkta bulunmaktadır.
*Kentte, Rus işgalinden kalma birçok yapı da bulunmaktadır. Bunların başında Kars Garı gelmektedir.
==Al==
Kars'ta denemeye değer birçok yöresel ürün bulunmaktadır. Kars gravyeri ve Kars kaşarını denemeden kentten ayrılmayın. Bunun yanında, kazın tadına da bakabilirsiniz.
[[Kategori:Doğu Anadolu Bölgesi]]
ab7kyw3i3nsuc20tangpxhi4dxvwjgk
Kategori:Vikigezgin yönetim şablonları
14
1082
4689
2021-01-24T13:24:11Z
Anerka
19
+
wikitext
text/x-wiki
[[Kategori:Vikigezgin yardımcı şablonları]]
4xwvt9psfmp1pdt6pos58pixbo3kxki
Bakırköy
0
1083
4715
4690
2021-01-24T15:45:27Z
ToprakM
6
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul location Bakırköy.svg|küçükresim|Bakırköy'ün İstanbul'daki konumu]]
'''Bakırköy''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
[[Dosya:BakırköyMeydan.jpg|küçükresim|Bakırköy Özgürlük Meydanı'ndan bir görünüm]]
Bakırköy, [[Beyoğlu]] veya [[Tarihi Yarımada]] gibi merkez bölgelere uzak sayılsa da yeni kurulmuş bir ilçe değildir. Belli bir tarihe sahiptir. İlk olarak, Roma döneminde Hebdomon adıyla anıldığını unutmayın. Osmanlı döneminde de önemli görülen bir kenttir. İlçe kabaca dört bölgeye ayrılabilir. Bunlar, Basınköy'ü içine alan Batı bölgesi, Florya/Şenlikköy ve [[Yeşilköy]]'ü içine alan bölge, [[Ataköy]] ve Bakırköy'ün merkezinin bulunduğu [[İncirli]]'dir
==Ulaşım==
Bakırköy'e deniz yolu (ve 2018'e kadar hava) da dahil olmak üzere birçok yolla ulaşılabilir. Metro, Metrobüs ve Marmaray ilçeden geçmektedir. İlçeden hem merkez tabir edilen bölgelere hem de banliyölere İETT vasıtasıyla ulaşım sağlanmaktadır.
[[Kategori:İstanbul]]
kxsg4oft10oisdg2au25fykpii193hq
Şablon:Kullanıcı vizesiz
10
1084
6265
4694
2021-03-23T01:15:44Z
Mereyü
156
Mereyü, [[Şablon:User vizesiz]] sayfasını [[Şablon:Kullanıcı vizesiz]] sayfasına taşıdı: Bütünlüğün sağlanması
wikitext
text/x-wiki
{{Kullanıcı kutusu
|sol-r = #11aa11
|sağ-r = #ccffcc
|sol = [[File:The Earth seen from Apollo 17.jpg|45px]]
|sağ = Bu kullanıcı vizesiz ve pasaportsuz tüm dünyayı gezmek istiyor!}}<includeonly>[[Kategori:Pasaport istemeyen vikiçelebiler|{{SAYFAADI}}]]</includeonly>
<noinclude>[[Kategori:Kullanıcı şablonları|{{SAYFAADI}}]]</noinclude>
sr4snd42vvvl8smd57egjuyb4z70ccj
Kütahya
0
1085
7069
7068
2021-12-25T15:44:01Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Kütahya''', [[Türkiye]]'nin 81 ilinden biridir.
==Anlayın==
Kütahya, eski sayılabilecek bir kenttir. Antik dönemde Kotiaion olarak bilinirdi. 13. yüzyılda Selçuklular tarafından ele geçirilen kent, 14. ve 15. yüzyıllarda Germiyanoğulları yönetiminde kaldıktan sonra Osmanoğulları tarafından fethedilmiştir. Kentteki ani hava değişimlerine karşı dikkatli olunmalıdır. Kent, Dumlupınar Üniversitesi'nin bulunmasıyla öğrencilerin ve Hava Er Eğitim Tugayı'nın bulunmasıyla askerlerin uğrak noktası haline gelmiştir.
==Ulaşım==
Kentte bir otogar ve bir gar bulunmaktadır. Buraya, Zafer Havaalanı ile de ulaşabilirsiniz.
== Gez gör ==
* Arkeoloji Müzesi, Neolitik dönem ve Bizans'tan kalma eserlerin bulunduğu küçük bir müzedir.
* Ulu Cami, II. Beyazid tarafından yaptırılmış cami Türk mimarisinin izlerini taşımaktadır.
* Germiyan Caddesi, Kentin tarihi caddesidir.
* Çinili Cami, 1973'te Orta Asya mimarisine uygun biçimde inşa edilmiş bir camidir.
* Macar Evi, Macar lider Lajos Kossuth'un 1850-51'deki sürgün sırasında kaldığı evdir.
* Çini Müzesi
==Sonraki==
#[[Eskişehir]]: Kütahya'ya yaklaşık bir saat uzaklıkta bulunan '''Eskişehir''', modern bir öğrenci şehridir.
[[Kategori:Ege Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
n16o6inzikd3mj4y9z9e9hebv4ow060
Kategori:Standart afişli sayfalar
14
1086
4700
2021-01-24T15:31:19Z
ToprakM
6
"__HIDDENCAT__ [[Kategori:Afişli sayfalar]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
__HIDDENCAT__
[[Kategori:Afişli sayfalar]]
c95gf28k3s4zlz3quzn3rp8vajftu5t
Diyarbakır
0
1087
7635
7634
2022-02-07T12:48:38Z
Vincent Vega
256
Dz
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Diyarbakir in Turkey.svg|küçükresim|Diyarbakır'ın Türkiye'deki konumu]]
'''Diyarbakır''', (Kürtçe: Amed, Zazaca: Diyarbekır) [[Türkiye]]'nin 81 ilinden biridir.
==Anlayın==
Türkiye'nin bir ili ve en kalabalık on ikinci şehri. TÜİK ADNKS verilerine göre 2020 sonu itibarıyla 1.783.431 kişilik nüfusa sahiptir. İlin yüz ölçümü 15.272 km<sup>2</sup>'dir. Valiliğin denizden yüksekliği 674 m'dir. Diyarbakır kent merkezi yaklaşık 9000 yıllık bir geçmişe sahiptir. Diyarbakır şehri farklı dönemlerde farklı isimlerle anılmıştır. MÖ 200'de Amidi Asur hükümdarı Adad-Nirari'ye ait bir kılıç kabzasında şehrin adı "''Amid''" ya da "''Amidi''" olarak geçmektedir. Roma ve Bizans kaynaklarında şehrin adı "''Amid, O'mid, Emit, Amide''" şeklinde adlandırıldığı görülmektedir. 11. yüzyılda yöreye gelen Türkmenler şehirdeki yapılarda kullanılan siyah renkli taşlardan dolayı şehre "''Kara Amid''" demişlerdir. Müslüman Arapların egemenliği sırasında buraya yerleşen "Bekr" (بکر) kabilesinden dolayı "''Diyâru Bekr"'' (ديار بكر) (Bekr kabilesinin yurdu) olarak kayıtlara geçmiştir. "Diyaru Bekr" daha sonraları "Diyarbekir"; Osmanlı'nın son yıllarına kadar daha çok bir bölge adı olarak kullanılmıştır. Ancak merkez için kullanılan ''Amid'' isminin kullanımının özellikle ''Diyar-ı Bekr'''in (Diyarbekir) 1867 yılında vilayet oluşu sonrası yavaş yavaş terk edildiği, bütün bölgeyi nitelemesinin yanında merkez sancak için de (Diyar-ı Bekr) Diyarbekir adının kullanıldığı görülmektedir.<br>
Diyarbakır, MÖ 1300'lerde Amida adıyla kurulmuştur. Oldukça köklü bir geçmişe sahip olan kentte terör saldırılarına karşı dikkatli olmanız gerekmektedir. Son zamanlarda terör eylemleri ciddi biçimde azalmıştır. Bunun yanında, [[Kürtçe]] bilmeniz kentin yerleşikleriyle anlaşmanızda fayda sağlayacaktır. Ancak büyük oranda [[Türkçe]] konuşulduğunu da unutmayın. Belirtmek gerekir ki Diyarbakır halkı, yardımsever olarak nitelendirilir. Kentin özellikle yazın aşırı sıcak olduğunu da eklemeden geçmemek gerekir.<br>
Diyarbekir'in "Diyarbakır" oluşuna dair çalışmalar, Türk Dili dergisinin Haziran 1938 nüshasında özetlenmiştir. 17 Kasım 1937 tarihinde Atatürk'ün trenle Diyarbekir'den Elâzığ'a geçtiği gece yapılan bir dil tartışmasının ardından Türk Dil Kurumuna gönderilen bir telgrafla başladı. Yapılan çalışmaları sonucu şehrin adı ''Diyarbakır'' olarak değiştirildi. Türk Dil Kurumu Genel Sekreteri İbrahim Necmi Dilmen"e gönderilen telgraf şöyledir.
== Ulaşım ==
Kentte havaalanı, gar ve otogar bulunduğu için kente uçak, tren, tur otobüsü ve otomobil ile ulaşım sağlanabilir.
==Gez gör==
*Keçi Burcu, Diyarbakır surlarının bir parçasıdır.
*Ulu Cami, Selçuklu sultanı Melikşah tarafından yaptırılmıştır.
*Kervansaray, günümüzde kafeler ve çeşitli dükkanlar bulunmaktadır.
*Meryem Ana Kilisesi, tarihi bir Süryani Ortodoks Kilisesidir. Giriş ücretlidir.
*Ermeni Kilisesi, 2022 gibi açılması beklenmektedir. Kentin çokkültürlülüğünü yansıtan bir yapı olması bakımından önemlidir.
*Diyarbakır Kalesi, Romalılar tarafından inşa edilmiştir. Giriş ücretlidir.
*Diyarbakır Arkeoloji Müzesi, Kentin tarihini görebileceğiniz küçük bir müzedir. Ücretlidir.
*Atatürk Müzesi, Mustafa Kemal Atatürk'ün asker olduğu sırada yaşadığı ve sonradan ziyaret ettiği Diyarbakır'dan izler barındırmaktadır. Giriş ücretsizdir.
==Ye/İç==
Özellikle [[İstanbul]], [[Ankara]] ve [[İzmir]] gibi anakentlerden geliyorsanız, Diyarbakır size yemek bakımından son derece ucuz gelecek bir kenttir. Türk ve Kürt mutfağını aynı anda deneyimleyebileceğiniz geniş bir yelpazede yemekler bulabilirsiniz.
[[Kategori:Güneydoğu Anadolu Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
54d95pbljjn7rtpz1gd7v6rimdhvt2y
Doğu Trakya
0
1088
5687
5224
2021-02-06T13:27:27Z
Mereyü
156
/* Kentler */
wikitext
text/x-wiki
{{pagebanner}}
'''Doğu Trakya''' veya '''Türkiye Trakyası''', Türkiye'nin Avrupa'da kalan kısmının büyük bir bölümünü oluşturur. [[Marmara Bölgesi]]'nin bir parçasıdır.
==Anlayın==
Trakya, Avrupa'daki birçok ülkeden daha büyük bir yüzölçümüne sahiptir. Türkiye'nin %3'ünü oluşturan bölge, aşağı yukarı [[Belçika]] büyüklüğündedir. Ziyarete niyetlenenler için bölgenin son derece yeşil barındırdığını söyleyebiliriz. Dağlık olmayan bölgede doğal güzelliklerin yanında tarihi yapılar da dikkat çekmektedir. Tarihi yapıların en önemlilerinin başında Selimiye Camii ve Çanakkale Şehitliği gelir.
==Kentler==
Biri büyükşehir olmak üzere üç kent merkezi bu bölge sınırlarında yer almaktadır. Bölgenin kentlerini sayacak olursak:
*[[Tekirdağ]]
**[[Çorlu]]
**[[Çerkezköy]]
**[[Ergene]]
**[[Hayrabolu]]
**[[Kapaklı]]
**[[Malkara]]
**[[Marmara Ereğlisi]]
**[[Muratlı]]
**[[Saray]]
**[[Süleymanpaşa]]
**[[Şarköy]]
*[[Edirne]]
**[[Enez]]
**[[Havsa]]
**[[İpsala]]
**[[Keşan]]
**[[Lalapaşa]]
**[[Meriç]]
**[[Süloğlu]]
**[[Uzunköprü]]
*[[Kırklareli]]
**[[Babaeski]]
**[[Demirköy]]
***[[İğneada]]
**[[Kofçaz]]
**[[Lüleburgaz]]
***[[Ahmetbey]]
**[[Pehlivanköy]]
**[[Pınarhisar]]
**[[Vize]]
*[[Çanakkale]]
**[[Gelibolu]]
***[[Evreşe]]
**[[Eceabat]]
**[[Gökçeada]]
**[[Bozcaada]]
[[Kategori:Marmara Bölgesi]]
rpd8v399gbivnfmmqnyxf248t3gusjj
Vikigezgin:Silme politikası
4
1089
6832
6744
2021-08-26T11:35:39Z
Ornek11222
225
+Bağlantı
wikitext
text/x-wiki
{{politika|[[VG:SP]]}}
{{ceviz kabuğu|Madde ve resimler belirli kriterler sağlandığı takdirde silinebilir. Bir madde veya görüntünün silinmesi gerektiğini düşünüyorsanız, silinmesi için aday gösterin. Spam, vandalizm veya bariz telif hakkı ihlalleri gibi bazı durumlarda aday gösterme yerine hızlı silme gerçekleştirilebilir.}}
[[File:Calculator delete button.jpg|thumb|300px|Güzel, parlak düğme? Basılası düğme?]]
Her şey Vikigezgin'e uygun değildir. Bazen '''maddeleri, dosyaları ve şablonları silmemiz''' gerekir; bu politika bunu neden ve nasıl yaptığımızı tanımlar.
Herhangi bir maddenin tamamı veya bir kısmı, herhangi bir kullanıcı tarafından herhangi bir zamanda kaldırılabilir. Bu, içeriğin silinmesi ''gerektiği'' anlamına gelmez, ancak her kullanıcının madde içeriğini kaldırmak için teknik imkânı vardır. Yine de sayfaları yalnızca [[VG:H|hizmetliler]] silebilir.
Diğer sitelerden kopyalanan içerikler hariç, seyahat rehberini geliştirmeye yönelik ve iyi niyetle oluşturulan sayfaları '''nadiren sileriz'''. Silme işlemi çoğu zaman gerekli değildir. Bu politikada, bir sayfanın neden silinebileceği, nasıl silinebileceği, silinmeyecekse neler yapılabileceği ve bir sayfanın silinmesi gerektiğini düşündüğünüzde neler yapmanız gerektiği açıklanmaktadır.
Aşağıdaki durumlarla karşılaşıldığında hizmetliler sayfayı gördüğü anda silebilirler. Hizmetlilerin hızlı silme işlemi uygularken ilgili politikanın hangi maddesine göre işlemi uyguladığını belirtmesi <u>gereklidir</u>. Örneğin; ''deneme'' olarak tanımlanabilecek yeni bir madde hızlı silme işlemi ile silinecekse, hizmetli maddeyi silerken neden kısmına ''[[VG:SP]] Genel, 1'' benzeri bir ifade koymalıdır.
<onlyinclude>
== Silme nedenleri ==
{{çengel|Genel|Gen|GEN|G}}
=== Genel ===
Bu kriterler, tüm ad alanları için geçerlidir.
;{{çengel|G1|g1|deneme|test|içeriksiz}} G1. İçeriği geliştirmeye yönelik olmayan sayfalar ve tartışma sayfaları silinebilir. Deneme yapılmış sayfalar bunlara dâhildir.
: Örneğin: “Gerçekten bir sayfada değişiklik yapabilir miyim?!” <nowiki>'''Kalın yazı'''[[Dosya:]]</nowiki> “nafnşew359cşs.ndc30” veya “traa laa laaa”
;{{çengel|G2|g2|vandalizm|vandal}} G2. Vandalizm amacıyla açılmış sayfalar silinebilir. Bölücü ve kışkırtıcı içerikler vandalizm kapsamında değerlendirilir.
: Bazen bir kullanıcı vikiye zarar verdiğinde maddeler oluşturulur. Bu maddeler saçma, uygunsuz ve hatta müstehcen başlıklara sahip olabilir. Ancak önce bunları doğrulamak gerekir: örneğin, hem [[Dildo]] hem de [[Fucking]] aslında gerçek yerlerdir! Açılan madde, bir yer adı için yapılan yaygın bir yazım hatasıysa yönlendirme sayfasına çevrilebilir. Yönlendirmeye de uygun olmayan maddeler ya da ad değiştirme vandalizmi sonucu oluşan yönlendirme sayfaları silinebilir.
;{{çengel|G3|g3|istek}} G3. Kullanıcının isteğiyle silinebilir.
: Eğer bir sayfayı oluşturan kişi, yazdığı sayfa başka hiçbir kişi tarafından değişikliğe uğramamışsa veya sayfa kullanıcı tarafından yanlışlıkla açılmışsa ya da kullanıcının kendi ad alanındaki bir sayfaysa ilgili sayfanın silinmesini isteyebilir. Bu istek sebebiyle söz konusu sayfa silinir. Bu neden madde alanındaki nitelikli katkılar için geçerli değildir. Buna ek olarak mesaj sayfaları da istisna kabul edilir. Genellikle fikir alışverişlerini kullanıcıların mesaj sayfalarında olsalar dahi silmeyiz.
;{{çengel|G4|g4|temizlik}} G4. Temizlik amacıyla silinebilir.
: Tartışma yaratmayacak bakım ve temizlik işlemleri, sayfa geçmişlerini birleştirme, bir isim değişikliği işlemini geri alma ve sadece tek bir maddeye bağlantı veren bir [[Vikigezgin:Anlam ayrımı|anlam ayrımı]] sayfasını silme, daha önce silinmiş içeriğin büyük ölçüde aynısına sahip sayfaların silinmesi gibi amaçlarla sayfalar silinebilir. Boş sayfaya yapılan yönlendirmeler, kullanılmayan dosyalar, şablonlar ve boş kategoriler temizlik kapsamındadır.
;{{çengel|G5|g5|telif}} G5. Telif hakkı ihlali oluşturan sayfalar ve dosyalar silinebilir.
: Telif hakları saklı bir kaynaktan alındığı kesin olarak belirlenen ya da bu konuda ciddi şüpheler bulunan her türlü içerik için hızlı silme işlemi uygulanabilir. Eğer telif hakkı ihlali taşıyan içerik küçük bir kısımsa veya sayfanın belirli bir kısmına eklenmişse, sayfanın hızlı sil ile silinmesinden ziyade ilgili kısımların çıkarılması tavsiye edilebilir. Metnin bir telif hakkı ihlali olması, sayfanın var olmaması gerektiği anlamına gelmez, ancak silme işlemiyle ihlal sayfa geçmişinden de kaldırılır ve bu istenen bir durumdur.
;{{çengel|G6|g6|reklam|spam}} G6. Yoğun reklam içeren sayfalar silinebilir.
: Yalnızca bir şirketin, ürünün, grubun veya hizmetin reklamını yapan sayfalar silinebilir. Eğer herhangi bir madde daha önce silinme prosedürüne dâhil edilmiş, fakat sonuç olarak silinmemiş ise, bu kriter ile hızlı silinmesi mümkün değildir.
{{çengel|Madde|Maddeler|Mad|MAD|M}}
=== Maddeler ===
Yalnızca bir sayfanın [[Vikigezgin:Vikigezgin ne değildir?|hedeflerimize]] uymadığını söylemek, belirli bir politikaya atıfta bulunulması gereken silme gerekçesi için yeterli değildir. Maddeler aşağıdaki durumlarda silinmelidir:
;{{çengel|M1|m1|içeriksiz|boş madde|az}} M1. İçeriğe sahip olmayan çok az bilgi taşıyan ya da hiç bilgi taşımayan kısa içerikli sayfalar silinebilir.
: Örneğin: “Fabrika bulunan bir ilçedir.” Maddenin [[Vikigezgin:Taslak madde|taslak madde]] kriterlerini sağlayan, bütünsel anlatımlı bir içeriğe sahip olması durumunda, madde yetersiz içerik gerekçesiyle silinemez.
;{{çengel|M2|m2|detay}} M2. Madde çok detay bir yer/konu hakkındaysa silinebilir.
: Kural olarak, restoranlar, oteller, barlar ve turistik yerler Vikigezgin'de kendi maddeleriyle yer almazlar. İstisnai olarak, [[Angkor Arkeoloji Parkı]] veya [[Disneyland]] gibi bazı turistik yerler kendi maddelerinin bulunmasını kendi başlarına birer seyahat hedefi olduklarından haklı çıkarırlar. Ayrıntılar için [[Vikigezgin:Madde nedir?|Madde nedir?]] sayfasına bakabilirsiniz. Turistik yer, insanların onu aramasını sağlayacak kadar önemliyse veya silinecek sayfadan taşınan metin [[Vikigezgin:CC-BY-SA|atıf gerektiriyorsa]] bir yönlendirme yapılmalıdır.
;{{çengel|M3|m3|anahatg|güzergah}} M3. Son bir yılda büyük ölçüde düzenlenmemiş ve [[Vikigezgin:Güzergâhlar için seviyeler#Anahat|anahat düzeyindeki]] [[Vikigezgin:Güzergâhlar|güzergâhlar]] silinebilir.
:Hemen hemen her konuda bir güzergâh planlaması yapılabileceğinden güzergâhlar ya üzerinde aktif olarak çalışılan maddeler olmalı ya da var olan hâlleriyle kalıcı sayılabilmeleri için belirli bir tamamlanma seviyesine ulaşmış olmalıdır. [[:Şablon:Güzergâhlar (anahat)]], ana hat seviyesindeki güzergâh planlarını etiketlemek için kullanılmalıdır. [[Alaska Highway]] veya [[Annapurna Circuit]] gibi yeterince ünlü ve işaretli rotaların, maddenin durumu veya yaşına bakılmaksızın muaf olduğunu unutmayın.
;{{çengel|M4|m4|anahats|seyahat}} M4. Son bir yılda büyük ölçüde düzenlenmemiş ve [[Vikigezgin:Seyahat konuları için seviyeler#Anahat|anahat düzeyindeki]] [[Vikigezgin:Seyahat konuları|seyahat konuları]] silinebilir.
:Yönlendirilebilecekleri uygun bir başka seyahat konusu varsa yönlendirme bırakılarak taşınabilirler. [[:Şablon:Seyahat konuları (anahat)]], ana hat seviyesindeki seyahat konularını etiketlemek için kullanılmalıdır.
;{{çengel|M5|m5|robotçeviri|robot|makine|makineçevirisi}} M5. Niteliksiz makine çevirileri silinebilir.
: Oluşturulan maddede önemli anlam bozuklukları yaratan, çeşitli makine çevirisi araçlarıyla yapılıp önemli bir düzeltme geçirmeden eklendiği belirlenen maddeler, ciddi bir düzenleme yapılmadan kurtarılamaz durumdalarsa silinebilir.
Konu ile ilgili yukarıdaki kurallara göre geçerli bir madde yazılabilen girişler '' Vikigezgin'den silinmemelidir ''. Bazı örnekler:
* '' 'Kötü madde adları' ''. Maddenin adı yanlışsa (örneğin, bir yazım hatası varsa veya [[Vikigezgin:Adlandırma kuralları|adlandırma kurallarımıza]] uymuyorsa), içeriği başka sayfaya taşıyıp silmek yerine [[Vikigezgin:Yeniden adlandırma|yeniden adlandırmayı]] deneyin.
* Diğer maddelerin '' 'kopyaları' ''. Örneğin, "Hollanda" için bir madde ve "Holland" için başka bir madde varsa, bunların içeriği birleştirilmeli ve [[Vikigezgin:Adlandırma kuralları|adlandırma kurallarımıza]] uymayan madde ("Holland") uygun olana [[Vikigezgin:Madde yönlendirme|yönlendirilmelidir]].
* '' 'Gerçekten kötü maddeler' ''. Bazen maddeler baştan savma ve karmakarışıktır veya sadece birkaç not ve fikirden oluşmaktadır. Bu maddelerin silinmek yerine geliştirilmesi tercih edilir.
Gerçekten kötü bir madde söz konusuysa onu silmek yerine içeriği önce [[Vikigezgin:Taslak madde|taslak]] hâle getirilmeli ve daha sonra geliştirilmelidir. Birkaç özel istisna mevcuttur:
* Şaka olarak oluşturulmuş bir madde (ya da iyi bir şaka olacak kadar kötü) bir [[Vikigezgin:Kötü şakalar ve diğer silinmiş saçmalıklar]] alt sayfasına taşınabilir ve gerçek bir madde oluşturmak için temiz bir sayfa bırakılabilir.
* Başka bir gezi vikisinden içe aktarılan bir madde, yeniden kullanılacak bir içeriğe sahip değilse silinebilir ve değiştirilebilir. Bu sayfa tamamen yeni içerikle {{tl|yeniden yazılmış}} ise veya yararlı bilgiler olmadan madde çatısı hâlinde içe aktarılırsa, harici bir projeye atıfta bulunulmasını önler.
* Taslak madde oluşturacak içerik dahi bulunmuyorsa M1 uygulamaya konulabilir.
* Çeviri maddeler baştan yazılmadan kurtarılabilecek kadar anlamlı içeriğe sahip değilse temiz bir sayfa açmak için M5 uygulanarak silinebilir.
{{çengel|Yönlendirme|Yönlendirmeler|Yön|YÖN|Y}}
=== Yönlendirmeler ===
Bu kriterler, tüm isim alanlarında geçerlidir ve yönlendirme sayfalarını konu alır.
Genel bir kural olarak, yönlendirme sayfaları '' 'silinmemelidir' ''. Yeniden yönlendirme sayfaları, maddeler için alternatif sayfa başlıkları sağlar ve arama motorlarının maddeleri alternatif adlarına göre bulmasına olanak tanır. Bir sayfayı siliyorsanız, o sayfaya giden bağlantıların da, özellikle içerik taşınmışsa, doğru yere işaret edecek şekilde değiştirildiğinden emin olun.
;{{çengel|Y1|y1|kötü yönlendirme|bozuk yönlendirme}} Y1. Bozuk veya kötü yönlendirmeler silinebilir.
:Var olmayan sayfalara olan yönlendirmeler [[Özel:BozukYönlendirmeler|bozuk yönlendirmeler]] ya da [[Özel:BağlantısızSayfalar|çıkmaz sokaklar]] olarak görülür. Bağlantısız yönlendirme sayfaları mümkünse uygun ve var olan bir başka maddeye yönlendirilmelidir. Silinmiş bir maddeye yapılan ya da bağlantının değiştirilmesinin anlamsız olacağı yönlendirmeler hızlı sil ile silinebilir. Yönlendirme büyük bir yazım hatası içeriyorsa ve bu sıklıkla yapılan bir hata değilse silinebilir. Bu durumlar temizlik kapsamında değerlendirilir. Yönlendirme sayfasının geçmişi önemliyse, örneğin kopyala yapıştır yapılarak bir sayfa taşınmışsa geçmiş birleştirme yapılmalıdır.
{{çengel|Dosyalar|Dosya|Resim/Medya|Rm|RM|Dos|DOS|D}}
=== Dosyalar ===
Dosyalar neredeyse her zaman [[:Commons:Main Page|Wikimedia Commons]]'a, yani ortak dosya depomuza yüklenmelidir. Bunun tek istisnası [[Vikigezgin:Adil kullanım|adil kullanım dosyalarıdır]].
Vikigezgin'e hatalı olarak yüklenmiş serbest lisanlı dosyalar Commons'a taşınarak silinir. Bozuk, boş, hatalı yüklemeler ve kullanılmayan dosyaların silme işlemleri temizlik kapsamında değerlendirilir.
Bunun dışında kalan silme nedenleri şunlardır;
;{{çengel|D1|d1|RM1|rm1|uygunsuz|uygunsuz lisans|eksik}} D1. Uygunsuz lisanslı veya bilgileri eksik dosyalar silinebilir.
: [[Vikigezgin:Adil kullanım politikası|Adil kullanım politikası]] dâhilinde kullanılabilecek dosyaların uygun şekilde lisanslanması, kaynaklandırılması, tanımlanması ve gerekçelendirilmesi şarttır. Eksik bilgilerin bulunması durumunda dosya <tt>{{tls|Bilgileri eksik dosya}}</tt> ile işaretlenir. 7 günlük süre sonunda bu eksiklerin giderilmemiş olması durumunda bu dosyalar silinebilir.
;{{çengel|D2|d2|RM2|rm2|özel hayat|insan}} D2. Özel hayatı ihlal eden dosyalar silinebilir.
: Kim oldukları tanımlanabilir insanlar içeren fotoğraflar ilgili [[:Commons:Commons:Photographs of identifiable people|Commons gerekliliklerine]] uymalıdır.
{{çengel|Şablonlar|şablonlar|Şablon|şablon|Şab|şab|ŞAB|Ş|ş}}
=== Şablonlar ===
Kullanılmayan şablonlar temizlik kapsamında değerlendirilerek silinir.
{{çengel|Kullanıcı|Kullanıcı sayfaları|Kullanıcı Sayfaları|Kullanıcı sayfası|KS|ks|kul|KUL}}
=== Kullanıcı sayfaları ===
Oturum açmamış olan anonim kullanıcıların tartışma sayfaları, yazılmış mesajlar geçerli olmadığı zaman temizlik kapsamında değerlendirilerek silinir. Böylece aynı IP numarasıyla değişiklik yapan yeni anonim kullanıcıların aklı karışmaz.
;{{çengel|KS1|ks1|kişisel sayfa|kişiselsayfa}} KS1. Vikigezgin'i yalnızca kişisel sayfa olarak kullananların kullanıcı sayfaları silinebilir.
:Vikigezgin'in hedefleriyle yakından ilgili olmayan yazı, bilgi, tartışma ve/veya etkinliklerden oluşan kullanıcı sayfaları silinebilir.
{{çengel|Tartışma|Tartışma sayfaları|Tartışma Sayfaları|Tartışma sayfası|TS|ts|TAR}}
=== Tartışma sayfaları ===
Eğer sayfanın niçin silindiğine dair bir tartışma ya da farklı bir konuda işe yarar bir fikir alışverişi içermiyorsa silinen sayfaların tartışma sayfaları da temizlik kapsamında değerlendirilerek silinir.
==Silme ya da yönlendirme kararı==
Yönlendirme işlemleri genellikle silme işlemine tercih edilir. Bunun birden çok nedeni bulunmaktadır. Öncelikle herkes yönlendirme işlemi gerçekleştirebilir, bunu yapmak için hizmetli haklarına sahip olmak gerekmez. İkinci olarak yönlendirmeler kullanıcılara yardımcı olabilir. [[Tac Mahal]]'i ziyaret etmek isteyen bir gezgini ele alın, bağlantıya tıklamak ya da ufak bir arama yapmak onu doğru şehre yönlendirecektir. Son olarak ek bağlantılar arama motoru optimizasyonu için yararlıdır.
Bir yönlendirme;
# ... kafa karışıklığına neden oluyorsa (Örnek: Kiraz Çiçeği sayfasını [[Japonya'nın İlk 100 Kiraz Çiçeği Noktası]]'na yönlendirmek, kiraz çiçekleri ile bilinen diğer tüm yerler için kafa karışıklığına neden olur.)
# ... aramalara engel oluyorsa (Örnek: "Okyanus" [[Okyanus Şehri]]'ne yönlendirilirse, "okyanus" terimi aranırken sonuçların döndürülmesini engeller.)
# ... tanıtım veya spam olarak değerlendirilebiliyorsa (ayrıca bkz. [[VG:MÜŞTERİ]]. Büyük ve/veya önemli işletmeler ve [[Amtrak]] gibi hizmetler için istisnalar yapılsa da, restoranlar, barlar, oteller veya diğer işletmeler için yönlendirme yapılmamalıdır. Aşağıdaki bölümde 3 numaralı maddeye bakın.)
uygun değildir.
Bir yönlendirme;
# ... yaygın yazım hataları dâhil olmak üzere bir yer için alternatif bir ad veya yazım şekliyse
# ... gerçek bir yer içinse ve uygun bir yönlendirme hedefi varsa (Bu durum, [[VG:MADDE]] kriterlerini karşılamayan mahalleler, küçük kasabalar veya yerler için geçerlidir. Örnek: [[Manhattan]] içindeki bir mahalle olan [[Hell's Kitchen]] için bir yönlendirme oluşturulabilir.)
# ... yaygın olarak bağlantı verilen bir terimse veya var olmaması hâlinde [[VG:MADDE]]'yi karşılamayan bir maddenin oluşturulmasına neden olabilecek bir konuysa (Örnek: [[Tac Mahal]], [[Agra]]'ya yönlendirilir.)
# ... belirli bir terimin aranmasına yardımcı oluyorsa ([[ABD]], [[Amerika Birleşik Devletleri]]'ne yönlendirilir.)
# ... silme işlemi Vikigezgin'e verilen dış bağlantıları yok etme riski doğuruyorsa (Bu durum, madde ya da yönlendirme çok uzun süredir mevcutsa olasıdır.)
# ... silme işlemi ilişkilendirme için gereken düzenleme geçmişinin kaybına neden oluyorsa (Bu durum, genellikle iki maddenin birleştirilmesinden kaynaklanan yönlendirmeler için geçerlidir.){{adn|Öncelikle, yararlı tüm içerikleri yönlendireceğiniz maddede ''birleştirin ''; düzenleme özetinde atıfın kaybolmaması için materyalin nereden alındığını belirtmelidir (Araç kutusundaki kalıcı bağlantıyı veya <nowiki> [[Özel:KalıcıBağ/oldid|Başlık]] </nowiki> söz dizimini belirli bir sürüme bağlantı vermek için kullanabilirsiniz.). Ardından diğer maddeyi bir yönlendirmeye çevirin; ayrıntılar için [[Vikigezgin:Madde yönlendirme]] sayfasına bakın.}}
uygundur.
== Silme süreçleri ==
=== Hızlı silme ===
: ''[[:Kategori:Hızlı silinmeye aday sayfalar]]'a bakın''
Hizmetliler, kendi takdirlerine bağlı olarak yukarıdaki kriterlere açıkça uyan sayfa ve dosyaları silebilir.
Açıkça hızlı silinmeye uygun olan yeni sayfalar, bir hizmetli tarafından fark edilir edilmez silinecek ve bu nedenle "silinme adaylıkları" sayfasında listelenmeleri gerekmeyecektir. Gezginler gözden kaçmasına engel olmak için yukarıdaki kriterlere uygun sayfa ve dosyaları '''<tt>{{tlx|sil}}</tt>''' şablonu ekleyerek etiketleyebilir.
Yukarıdaki kriterlerin uygulanıp uygulanmayacağına dair ''herhangi bir şüphe'' ya da içeriğin ''faydalı olma'' ihtimali varsa, silme işleminden önce "silinme adaylıkları" sayfasında görüşülmesi gerekir. İçeriğin potansiyeli var ancak adı umutsuzsa, içerik silinmeden önce uygun yere taşınmalıdır. İsim uygunsa ancak madde içeriği telif hakkı ihlali yaratıyorsa boş bırakılabilir veya bir madde çatısı şablonuyla değiştirilebilir.
Yapılan bir hızlı silme işlemine itirazınız varsa bunu [[Vikigezgin:Geri getirme adaylıkları]] sayfasında dile getirebilirsiniz.
=== Tartışmalı silme ===
Yukarıdaki kriterlerin uygulanıp uygulanmayacağına dair ''herhangi bir şüphe'' ya da içeriğin ''faydalı olma'' ihtimali varsa, silme işleminden önce "silinme adaylıkları" sayfasında görüşülmesi gerekir. Gezginler silinmesi gerektiğini düşündükleri ancak yukarıdaki kriterlere uygun olup olmadığına emin olmadıkları sayfa ve dosyaları "[[Vikigezgin:Silinme adaylıkları|silinme adaylıkları]]" sayfasında aday göstererek tartışmaya açabilir.
#Tartışma başlatmak için silinmesini önerdiğiniz madde ya da dosyanın en başına '''<tt>{{tlx|sa}}</tt>''' şablonu ekleyerek etiketleyin. Bir dosyanın Vikigezgin'de aday gösterilmesi için dosyanın yerel olarak yüklenmiş olması gerekmektedir. Commons'a yüklenmiş dosyalarla ilgili işlemler Commons'ta yürütülmelidir.
#[[Vikigezgin:Silinme adaylıkları|Silinme adaylıkları]] sayfasının en altına madde veya görselin bağlantısını, neden silinmek üzere listelendiğiyle birlikte ekleyin. Dört tilde ("<nowiki> ~~~~ </nowiki>") kullanarak imzalayın.
#Bir sayfanın tartışmalı silme yoluyla silinebilmesi için [[Vikigezgin:Fikir birliği|fikir birliğinin]] sağlanmış olması gerekmektedir. (bkz. [[Vikigezgin:Hizmetliler için silme yönergeleri]]) Aday gösterilen sayfalarda topluluk üyeleri fikirlerini belirtir. Adaylığın durumu fikir birliği oluştuğu takdirde 14 gün içinde karara bağlanır. Kullanıcıların '''hızlı silme''' ya da '''hızlı kalma''' yönünde çok miktarda görüş bildirmesi durumunda süreç beklenmeksizin tartışma sonuçlandırılabilir.
Tartışma sonucuna göre sayfa:
*Kalır
*Silinir
*Uygun şekilde düzenlenir
*Diğer bir sayfa ile birleştirilir
*Diğer Wikimedia projelerine (Vikikitap, Vikisöz, Vikisözlük, Vikikaynak veya diğer dillerdeki Vikipedi'ler) gönderilir
*İsmi değiştirilir.
Adaylık kapatılırken sayfa ya da dosyadan sa şablonu çıkartılır. Adaylık kaydı aday gösterilen sayfanın tartışma sayfasına eklenir. Adaylığın kendisi arşivlenir.
==Geri getirme süreci==
Zaman zaman bir sayfanın yanlışlıkla silindiği, yani sayfanın aslında yukarıda listelenen madde silme standartlarını karşılamadığı ortaya çıkabilir veya silme işleminden sonra ilgili politikalarımız değişmiş olabilir ve sayfanın geri getirilmesinin önünde bir engel kalmamıştır. Bu durumda bir Vikiçelebi silme işleminin silme politikasına neden uygun olmadığına dair bir açıklama ile [[Vikigezgin:Geri getirme adaylıkları]] sayfasında adaylık açmalıdır. İlk kararın geri alınması için "yeni" bir argüman gereklidir. Maddeler ve resimler masum oldukları kanıtlanana kadar suçlu sayılır. On dört günlük tartışma sonunda, sayfanın gereksiz yere silindiğine dair bir fikir birliği ortaya çıkarsa bir hizmetli sayfayı geri getirir. Aksi takdirde sayfa silinmiş olarak kalır.
== Notlar ==
{{not listesi}}
{{VikigezginBelge|politikalar}}
02ke3knp99jcc6lzdp0cerumptboxs3
Londra
0
1112
5579
5225
2021-02-03T21:41:04Z
Ornek11222
225
...
wikitext
text/x-wiki
{{pagebanner}}
'''Londra''', [[Birleşik Krallık]]'ın başkentidir.
==Anlayın==
Kenti gezmek istiyorsanız güneş görmemeye ve şemsiye taşımaya alışkın hale gelmeniz gerekmektedir. Sürekli yağan yağmur size depresif bir ruh hali verebilir. Bunun yanında kent, gürültülüdür. Londra'yı gezerken ruh dinginliği beklemeyin.
==Ulaşım==
Kentte altı havalimanı bulunmaktadır. Bunlardan en büyüğü Heathrow'dur. Londra'ya girişler genellikle bu havalimanından yapılır. Bundan sonra, Gatwick gelmektedir. Üçüncü sırada Stansend gelmektedir. Burada daha düşük ücretli havayolu şirketleri konuşlanmıştır. Dördüncü sırada Luton gelmektedir. Londra Şehir ve Southend'den Türkiye'ye düzenli uçuş bulunmamakatadır. Ancak bu dört havalimanından [[İstanbul]], [[Ankara]], [[İzmir]], [[Antalya]] ve [[Gaziantep]]'e uçuşlar gerçekleştirilmektedir. Havalimanından sonra taksi, otobüs veya kenti örümcek ağı gibi saran metro ile gitmek istediğiniz yere ulaşabilirsiniz. Ancak metroya binmek için Oyster Card adı verilen bir ulaşım kartı edinmeniz gerekir.
[[Kategori:Başkentler]]
[[Kategori:Birleşik Krallık]]
eoaf4tgh1msejqku3vo8crwhntemnrj
Kadıköy
0
1115
7827
7797
2022-03-29T15:32:09Z
CommonsDelinker
68
Replacing Kalamis.jpg with [[File:Kalamış.jpg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR3|Criterion 3]] (obvious error)).
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Haldun Taner Sahnesi, Istanbul (P1100174).jpg|küçükresim|Boğazdan Kadıköy Sahili'nin görünümü]]
'''Kadıköy''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Kadıköy, gün içinde on binlerce insanın gelip geçtiği bir merkezdir. Hem gündüz hem de gece kalabalık denebilecek bir nüfus barındırır. Ancak [[Tarihi Yarımada]] veya [[Beyoğlu]] kadar tarihi eser yoktur.
==Ulaşım==
Kadıköy'e İstanbul'un Avrupa yakasındaki banliyöleri hariç her ilçeden tek araçla ulaşılabilir. Marmaray vasıtasıyla Sirkeci ve Yenikapı'dan Ayrılık Çeşmesi durağına gelip buradan M4 Kadıköy-Tavşantepe metrosuna binerek Kadıköy Meydanı'na ulaşabilirsiniz. Metrobüs ile dışarıda sayılan [[Beylikdüzü]] de dahil olmak üzere birçok ilçeden Kadıköy'e varabilirsiniz. Deniz ulaşımı da Kadıköy için önemli bir yere sahiptir. [[Eminönü]], [[Karaköy]] ve [[Beşiktaş]]'a 15 dakikada bir sefer düzenlenmektedir. Bunun yanı sıra, meydanda bulunan peronlardan kalan İETT otobüsleri [[Şile]] hariç Anadolu yakasının her yerine gitmektedir.
=== İklim ===
Kadıköy'ün [[Marmara Bölgesi|Marmara Bölgesinde]] bulunması nedeniyle Marmara iklimi hakimdir.
== Gezinin ==
=== Yürüyerek ===
Kadıköy'de yürüyerek şehrin ana noktalarına gidebilirsiniz.
=== Metroyla ===
M4 Kadıköy- Tavşantepe Metro Hattını kullanarak Kadıköy'e gidebilirsiniz. Taksiye ve otobüse göre metro ücretleri daha ucuzdur.
=== Otobüsle ===
İETT'ye bağlı belediye otobüsleri hizmet vermektedir.
=== Feribotla ===
Feribotla şehir merkezine gitmek mümkündür.
=== Taksiyle ===
Birçok taksi durağı bulunmaktadır.
== Görün ==
* '''Fenerbahçe Feneri''' Bizans İmparatorluğu'ndan kalma tarihi deniz feneridir.
* '''Fenerbahçe Müzesi''' Fenerbahçe Spor Kulübü'nün kupalarının ve tarihi objelerinin sergilendiği müzedir.
* '''Kalamış Parkı''' Kalamış'ta açık alan, lokantalar bulunmaktadır. Köpek gezdirme yerleri mevcuttur.
* '''Bağdat Caddesi''' Meşhur alış-veriş caddesi, birçok dükkan bulunmaktadır.
* '''Süreyya Operası''' Kadıköy'de bulunan opera salonudur.
* '''Boğa Heykeli''' Fransız heykeltıraş Isidore Jules Bonheur'ün eseri, 1864 yılında yapılmıştır. Şehrin buluşma noktasıdır.
* '''Bahariye Caddesi''' İlçenin en canlı caddesi, tarihi tramvay buradadır.
* '''Barlar Sokağı''' Canlı müzik bulunuyor.
* '''Kadıköy Çarşısı''' Çeşitli dükkanların bulunduğu çarşıdır.
* '''Haydarpaşa Garı''' Tarihi tren istasyonudur.
* '''Caddebostan Plajı''' Yaz aylarında denize girilebilir.
* '''Kurbağalıdere''' Kadıköy'de bulunan deredir.
* '''Yoğurtçu Parkı''' Futbolcuların heykelleri bulunur.
== Yapın ==
* Kadıköy Çarşısı'nda dolaşın.
* Bağdat Caddesi'nde alışveriş yapın.
* Kalamış Parkı'nda yürüyüş ve spor yapın.
* Süreyya Operası'nda konserlere gidin.
* Boğa Heykeli önünde fotoğraf çekilin.
* Havalar sıcaksa Caddebostan Plajı'nda denizin tadını çıkarın.
== Satın alın ==
Caferağa semtinde hediyelik eşya satan dükkanlar bulunur.
== Yiyin ==
* Islak hamburger yiyin.
* Çarşıda envai çeşit dürüm, pide, kebap ve döner bulunur.
* Kokoreç yiyin.
* Balık lokantalarında taze balık yiyebilirsiniz.
== Uyuyun ==
Kadıköy'de çok sayıda otel bulunmaktadır.
== Konsolosluklar ==
Kadıköy'de sadece Orta Afrika Cumhuriyeti İstanbul Fahri Başkonsolosluğu bulunmaktadır.
== Güvende kalın ==
* '''İlçe Emniyet Müdürlüğü''' Sahrayı Cedit, Fahrettin Kerim Gökay Caddesi, Yelkenli Değirmen Sk. No:15, 34732 Kadıköy/İstanbul T: +90 216 411 64 40
== Galeri ==
<gallery>
Dosya:Fenerbahçe Yat Limanı - panoramio.jpg|Fenerbahçe Yat Limanı
Dosya:20131207 Istanbul 054.jpg|Bahariye Caddesi
Dosya:Özgürlük Parkı in Kadıköy İstanbul.jpg|Özgürlük Parkı
Dosya:Kalamış.jpg|Kalamış
Dosya:A feral cat in Istanbul-2013-01-23-3.jpg|Kadıköy kedileri
Dosya:Yoğurtçu Park - Panoramio.jpg|Yoğurtçu Parkı
Dosya:İstanbul - Kurbağalıdere, Kadıköy r1 - Mart 2013.JPG|Kurbağalıdere
Dosya:Yenisahra1.JPG|M4 Metrosu
Dosya:Fenerbahçe Feneri.jpg|Fenerbahçe Feneri
Dosya:Haydarpaşa.jpg|Haydarpaşa Garı
Dosya:Bagdat Street in Istanbul.jpg|Bağdat Caddesi
Dosya:Fenerbahçe, Kadıköy.jpg|Fenerbahçe
</gallery>
== Sonraki ==
* [[Üsküdar]]
* [[Beykoz]]
* [[Maltepe]]
[[Kategori:İstanbul]]
[[Kategori:Kadıköy]]
83vf1o6n4z7zmpsxt9u5j5qh8kbn7xu
Beyoğlu
0
1116
6192
4772
2021-03-15T08:45:55Z
Mereyü
156
[[Kategori:Beyoğlu]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
'''Beyoğlu''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
[[Dosya:Istiklal Avenue in Istanbul - Turkey.jpg|küçükresim|İstiklal Caddesi]]
Beyoğlu, [[Tarihi Yarımada]] gibi İstanbul'un tarihi bir bölgesidir. Osmanlı zamanında burada Gayrimüslim azınlık yaşardı. Beyoğlu'ndaki tarihi eserlerin başında Galata Kulesi bulunmaktadır. Pera Müzesi, İstanbul Modern Salt birçok müze de vardır. İstiklal Caddesi, sadece Beyoğlu'nun değil tüm İstanbul'un vitrini kabul edilir. Birçok ülkenin konsolosluğu bu ilçede bulunmaktadır.
==Ulaşım==
Beyoğlu, popülaritesini [[Beşiktaş]] ve [[Kadıköy]] lehine kaybetmekte olsa da ulaşım altyapısı gelişmiş bir bölgedir. İstanbul metrosu da bilinen olarak M2 Yenikapı-Hacıosman metrosu Taksim'den geçmektedir. Birçok İETT hattı da Taksim'den geçmektedir. Bunun yanı sıra [[Karaköy]], karşıdan gelen gemilerin [[Eminönü]]'nünden sonra uğradığı iskeledir.
[[Kategori:İstanbul]]
[[Kategori:Beyoğlu]]
oiddpa93nl8q6m6q61iw5hnqdvelsp4
Beşiktaş
0
1117
6189
5378
2021-03-15T08:43:24Z
Mereyü
156
[[Kategori:Beşiktaş]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Beşiktaş''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Beşiktaş, [[Tarihi Yarımada]] ve [[Beyoğlu]]'nu geçerek İstanbul'un vitrini haline gelmiştir. Çarşı veya Köyiçi de denen Beşiktaş Meydanı'ndan ilerleyerek [[Ortaköy]], [[Bebek]] ve [[Arnavutköy]]'e ulaşabilirsiniz. Bu semtlerin yanında, [[Levent]], [[Etiler]], [[Nisbetiye]] ve [[Gayrettepe]] başta olmak üzere kalburüstü semtlere ev sahipliği yapmaktadır. İlçe, Beşiktaş taraftarının duygusal bağ kurduğu bir mekan olduğu için maç günleri dikkat etmeniz gerekmektedir.
==Ulaşım==
Metro, metrobüs ve Marmaray'ın geçmediği ilçede ulaşım İETT otobüsleri ve gemilerle sağlanmaktadır. [[Üsküdar]]'dan beş dakikada bir özel bir şirketin gemileri kalkmaktadır. [[Kadıköy]]'den hem Şehir Hatları hem de özel şirketler seferler yapmaktadır.
[[Kategori:İstanbul]]
[[Kategori:Beşiktaş]]
sv1c7wd5u98sv3j0pscrd7szmw6213w
Üsküdar
0
1118
7801
7794
2022-03-02T17:37:59Z
Kadı
17
Bu paragraf olmamış :)
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Kandilli, İstanbul.jpg|küçükresim|Kandilli, Üsküdar]]
'''Üsküdar''', [[İstanbul]]'un 39 ilçesinden biridir.
==Ulaşım==
Üsküdar'a metrobüs dışında her vasıtayla ulaşılabilir. İlçenin meydanında kurulu olan İETT peronlarından kalkan otobüsler ile [[Şile]] dahil Anadolu yakasındaki her ilçeye düzenli seferler düzenlenmektedir. Marmaray ile [[Gebze]]'ye kadar sahil kesiminde olan her ilçeye ulaşım mevcuttur. Hem Şehir Hatları hem de deniz paydaşı olan özel şirketlerin gemileriyle [[Beşiktaş]], [[Eminönü]] ve [[Karaköy]]'e gidilebilir.
==Gez gör==
[[Dosya:20131204 Istanbul 070.jpg|küçükresim|Salacak Sahili ve Kız Kulesi]]
Salacak Sahili, yürümek ve bisiklet sürmek için son derece iyi bir rotadır. Buradan Kız Kulesi'ni görebilirsiniz. Bunun yanında Balık Pazarı ve Üsküdar'da bulunan camiler de görülmeye değerdir.
[[Kategori:İstanbul]]
[[Kategori:Üsküdar]]
qhk5tb9fm0khin0ck7jp6pgtb8qmpmg
Selanik
0
1119
4775
2021-01-24T21:15:53Z
Mereyü
156
"{{pagebanner}} '''Selanik''', [[Batı Trakya]]'da bir kenttir. [[Yunanistan]]'ın [[Atina]]'dan sonraki en büyük kentidir. ==Anlayın== Selanik, 1 milyona..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
'''Selanik''', [[Batı Trakya]]'da bir kenttir. [[Yunanistan]]'ın [[Atina]]'dan sonraki en büyük kentidir.
==Anlayın==
Selanik, 1 milyona yakın nüfusa sahiptir. Kent, Türkiye'nin kurucusu Mustafa Kemal Atatürk'ün doğduğu Osmanlı kenti olarak akıllarda yer etmiştir . Bizans eserleri günümüze ulaşabilmiştir. İklim olarak, [[İzmir]]'e oldukça benzer.
==Ulaşım==
Kentte Selanik Uluslararası Havalimanı bulunmaktadır. İstanbul Havalimanı'ndan buraya doğrudan ulaşabilirsiniz. İki tren istasyonu da kente ulaşmak için bir seçenek olabilir. Bunun yanı sıra, [[İstanbul]]'dan Selanik'teki otogara tur otobüsleri kalkmaktadır.
==Gez gör==
[[Dosya:Λευκός Πύργος - Έλλη Αγιαννίδη.jpg|küçükresim|Beyaz Kule'nin havadan görünümü]]
*Kentin simgesi haline gelmiş Beyaz Kule'yi görmeden Selanik'ten ayrılmayın. Kuleye giriş 3 Euro ile 6 Euro arasında değişmektedir. Burası aynı zamanda Selanik Surları'nın bir parçasıdır.
*Roma Forumu, açık hava müzedir. Giriş ücreti 4 Euro'dur.
*Aristotelus Meydanı: Bir şeye ihtiyacınız olduğunda buradan temin edebilirsiniz.
*Atatürk Evi Müzesi: Türkiye'nin Selanik Başkonsolosluğu'na ait bir tarih müzesidir. Giriş ücretsizdir.
*Beyhamamı, Bedesten, Hamza Bey Camii, Alaca İmaret Camii gibi Osmanlı eserlerini görebilirsiniz.
*Balkan Savaşları Müzesi, Bizans Kültürü Müzesi, Arkeoloji Müzesi ve Yahudi Müzesi, kentin geçmişi hakkında bilgi sahibi olmanızı sağlayacaktır.
[[Kategori:Yunanistan]]
s2lf297szbzob2jjnwz1atq8iwy2w8z
Eminönü
0
1120
6282
4807
2021-03-23T17:21:46Z
Mereyü
156
+Söz
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul city Photos- Urban 30.jpg|küçükresim|Şenlikli bir Eminönü günü]]
{{söz|Herkes Eminönü'nü süpürse Eminönü tertemiz olur|diyen=Cenk&Erdem}}
'''Eminönü''', [[İstanbul]]'un eski bir ilçesidir. 2008'de [[Fatih]] ilçesine bağlanmıştır.
==Anlayın==
Eminönü, Fatih'in [[Tarihi Yarımada]] bölgesini içeriyordu. Ancak bir semt ve meydan olarak kendisi, ayrıca incelenmesi gereken bir yerleşim birimidir. [[Mecidiyeköy]] gibi İstanbul'un ana arterlerinden biridir. Her gün on binlerce İstanbullunun gelip geçtiği bir noktadır. Bu nedenle günün her saati kalabalık olma özelliğini korumaktadır.
==Ulaşım==
İstanbul'un merkez konumundaki meydanı olan Eminönü'ne ulaşım da farklı yollarla sağlanmaktadır. T1 Bağcılar-Kabataş tramvay hattı ile doğrudan, M2 Yenikapı-Hacıosman metro hattı ve T5 Eminönü-Alibeyköy tramvayı ile az bir mesafe yürüyerek Eminönü'ne ulaşılabilir. Deniz yolu da Eminönü'ne ulaşmak için kullanılan bir yoldur. [[Kadıköy]] ve [[Üsküdar]]'dan hem Şehir Hatlarıyla da hem de deniz paydaşı olan özel şirketlerin gemileriyle ulaşım sağlanabilir. Aynı zamanda peronlardan kalkan İETT otobüsleriyle hem Avrupa yakasındaki banliyölere hem de [[Beyoğlu]], [[Şişli]] ve [[Beşiktaş]] gibi diğer merkezlere ulaşım sağlanabilir.
==Gez gör==
[[Dosya:İstanbul 6897.jpg|küçükresim|Mısır Çarşısı'nda bir tezgah]]
*Yeni Cami, Eminönü'nde ilk göze çarpan yapıdır. Her cami gibi buraya da ücretsiz bir şekilde girebilirsiniz.
*Mısır Çarşısı,
*Türkiye İş Bankası Müzesi, gezip görmeye değer bir müzedir. Cumhuriyet'in ilk yıllarına da tanıklık etmenizi sağlayacaktır. Ücretsiz.
==Ye/İç==
*Kurukahveci Mehmet Efendi: Hem paketli halde hem de çektirerek kahve satın alabilirsiniz.
*Hacı Bekir Lokumu: Lokum ve türlü şekerlemeler alabilirsiniz.
[[Kategori:Fatih]]
mutj8bh7w54sny19qawp3lm1kqu6du8
Kategori:Fatih
14
1121
4777
2021-01-24T22:05:21Z
Mereyü
156
"[[Kategori:İstanbul]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:İstanbul]]
lywca9xcba0qk5z3m7ftgwfuq90zmhl
COVID-19 pandemisi
0
1122
6877
6680
2021-09-19T10:43:37Z
Mereyü
156
Aşı düzeltmesi ve birkaç düzeltme daha
wikitext
text/x-wiki
{{pagebanner|Covid-19 banner How to wear a non-medical fabric mask safely.png}}
[[Dosya:Novel Coronavirus SARS-CoV-2.jpg|küçükresim|Virüsün elektron mikroskobu ile çekilmiş bir fotoğrafı]]
'''COVID-19''', 2019'da [[Çin]]'de ortaya çıkan koronavirüs ailesinden bir virüstür. SARS ve MERS gibi semptomlar gösteren bir hastalığa neden olmaktadır. Hastalık salgın hâline gelmiş ve Mart 2020'de pandemi ilan edilmiştir.
Hastalığı yaymamak adına gerekmedikçe seyahete çıkmayın. Planlarınızı erteleyin veya tamamen iptal edin. İmkanınız varsa, yolculuktan sonra kendinizi 14 gün karantinaya alın. Karantina sonrasında diğer insanlarla etkileşimi olabildiğince sınırlayın. Unutmayın; küresel bir salgınla mücadele etmek için küresel çözümler gerekir. Virüs bir tek kişide dahi kalsa, tekrar yayılabilecektir.
Yolculuk sırasında yüz maskesi kullanın ve ellerinizi sık sık yıkayın. Böyle bir imkanınız yoksa antiseptik özelliği gösteren dezenfektanlarla veya kolonya ile kendinizi temiz tutun.
Bulunduğunuz bölgede karantina veya kapanma ilan edilirse büyükelçilikle iletişime geçin.
==Bölgeler==
Kimi bölgeler test yapmayı zorunlu kılarken kimileri daha serbesttir. Ancak ne olursa olsun, siz kendinizden sorumlusunuz. Yolculuk yapacağınız bölgenin virüs politikasını önceden araştırmanız gerekir.
==Semptomlar==
Koronavirüsün en temel semptomu koku ve tat duyusunun kaybı olarak ilan edilmiştir. Bunlara öksürük, halsizlik ve kusma gibi şikayetler eklenebilir. Şayet bu hastalığa yakalandığınızı düşünüyorsanız, endişelenmeyin! Muhtemelen yoğun bakımlık olmayacaksınız veya ölmeyeceksiniz. Özellikle bu dönemde, medyadaki karamsar haberlerden kaçınmanız önemle rica olunur. Covid kapmış olmak dünyanın sonu olmadığı gibi bir suç da değildir. Yeter ki ön yargılarınızı aşın ve hastalığı başkalarına bulaştırmayın.
==Korunma==
[[Dosya:A surgical mask (2017).jpg|küçükresim|Covid-19 salgınında en büyük dostunuz maskedir.]]
En etkili korunma yolu, yolculuğa çıkmamaktır. Ancak, yaşamımızı idame ettirebilmek için yolculuk etmeye mecbur olabiliriz. Bu durumda yapmanız gerekenler şunlardır:
*Artık aşı var. Lütfen aşı olun. Çünkü aşı olanlar bu hastalığı neredeyse belirtisiz geçiriyor.
*Maske takın! Maske, hapşırdığınızda ağzını kapattığınız kağıt mendil işlevi görür ve virüslerin yayılımını engeller. Maskeye erişiminiz yoksa onun yerine ikame edebileceğiniz bir ürün kullanın. Şal ya da atkı olabilir. Bunun yanı sıra kendi maskenizi de yapabilirsiniz.
**Maske ağzı ve burnu kapatacak şekilde kullanılmalıdır. Burnunuz bazı patojenlerin vücudunuza girmesini engelleyebilirken ağzınız hiçbir patojeni engelleyemez. Bu yüzden lütfen ağzınızı kapatıp burnunuzu açıkta bırakmayın.
*Elinizi en az yirmi saniye boyunca su ve sabunla yıkayın!
**Yoksa, %60'ın üzerinde alkol içeren antiseptiklere başvurun. Bu dezenfektan veya kolonya olabilir.
*Tek kullanımlık eldiven giyin! Koronavirüs yüzeylerde üreyemese bile belli bir süre kalmaktadır. Buna karşı dikkatli olun.
*Elinizi yüzünüze ve maskenize değdirmeyin!
*Maskeye değil peçeteye veya kolunuzun içine hapşırın (veya öksürün)!
*Sosyal mesafeye dikkat edin! Bu 1,5 metre olarak belirlenmiştir.
Tüm bunlara rağmen hastalık kapabilirsiniz. Hiçbir önlem %100 koruyucu değildir. Tekrar etmek gerekir ki, Covid-19 kapmak ölmek anlamına gelmez.
[[Kategori:Seyahat konuları]]
4s6lp2iwd6xh768mvvj6zl1adqe22cn
Zonguldak
0
1125
5547
4782
2021-02-03T20:01:10Z
Ornek11222
225
/* Ulaşım */Kategori:Karadeniz Bölgesi eklendi
wikitext
text/x-wiki
[[Dosya:Latrans-Turkey location Zonguldak.svg|küçükresim|Zonguldak'ın Türkiye'deki konumu]]
'''Zonguldak''', Türkiye'nin 81 ilinden biridir.
==Anlayın==
Zonguldak küçük bir kenttir. Kentte yıllardan beri süregelen madencilik faaliyetinden dolayı hava kirlidir. Ziyaretçiler buna dikkat etmeli. Astım, zatürre ve KOAH gibi solunum rahatsızlığı olanların [[Karabük]], [[Safranbolu]] ve [[Karadeniz Ereğli]] gibi havası daha temiz yerleri ziyaret etmeleri önerilir.
== Ulaşım ==
[[İstanbul]] ve [[Ankara]]'dan 6 saatlik otobüs yolculuğuyla Zonguldak'a varabilirsiniz. Ankara'dan her gün Zonguldak'a tren kalkar. Bunlar dışında Zonguldak Havalimanı da ulaşım için uygundur.
[[Kategori:Karadeniz Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
5ux6tlzj0zbrjgx368pgk72syhp4wsm
Karabük
0
1126
5526
4806
2021-02-03T19:34:47Z
Ornek11222
225
/* Anlayın */Kategori:Karadeniz Bölgesi eklendi
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Karabük.svg|küçükresim|Karabük'ün Türkiye'deki konumu]]
'''Karabük''', [[Türkiye]]'nin 81 ilinden biridir.
==Anlayın==
Karabük, gelişmiş bir sanayisi olduğu için çok göç almış ve [[Zonguldak]]'tan ayrılmıştır. Açıkçası, Karabük il merkezinde gezip görülecek çok bir yer yoktur. [[Safranbolu]] ve [[Amasra]] sizin için uygun varış noktaları olabilir.
[[Kategori:Karadeniz Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
a0h5egzuhydwmli5jtcppfd495bxgvh
Tunceli
0
1127
5542
4808
2021-02-03T19:50:10Z
Ornek11222
225
/* Gez gör */Kategori:Doğu Anadolu Bölgesi eklendi
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Tunceli.svg|küçükresim|Tunceli'nin Türkiye'deki konumu]]
'''Tunceli''', [[Türkiye]]'nin 81 ilinden biridir.
==Anlayın==
Tunceli, siyasi görüş olarak Türkiye'nin en aykırı ilidir. Ahalinin geneli sol-Sosyalist eğilimlidir. Hatta Türkiye Komünist Partisi'nden ilk belediye başkanı Tunceli'nin ilçesi olan [[Ovacık]]'tan çıkmıştır. Başkan Fatih Mehmet Maçoğlu daha sonra Tunceli Belediye Başkanı olmuştur. Nüfus oldukça azdır. İklim oldukça serttir. Buna dikkat etmeniz gerekmektedir.
==Ulaşım==
Tunceli'ye uçak veya trenle doğrudan ulaşma imkanınız yoktur. En yakın havalimanı 2 saat mesafede [[Elazığ]]'da bulunuyor. En yakın tren garı ise [[Erzincan]]'dadır. [[İstanbul]] ve [[Ankara]]'dan otobüs ile gelebilirsiniz. Geçmişte bu yol tehlikeliydi ancak şu an o derece tehlike içermiyor.
== Gez gör ==
Tunceli, yıllar yılı üzerine hiçbir yapı yapılmamış bir kenttir. Bu yüzden, tarihi bir yapı bulunmamaktadır. Kent daha çok doğal güzellikleriyle öne çıkmaktadır. Munzur Çayı önemli bir yere sahiptir. Birçok endemik tür de burada korunmuştur.
[[Kategori:Doğu Anadolu Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
j6znvfmv5i0b64za1tlp9h68aysadq4
Maltepe
0
1128
4809
4785
2021-01-25T18:43:14Z
Nintendofan885
3
pagebanner
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul location Maltepe.svg|küçükresim|Maltepe'nin İstanbul'daki konumu]]
'''Maltepe''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Maltepe, İstanbul'un gelişmiş ilçelerinden biridir. [[Kadıköy]]'ün hemen ardında bulunan ilçe, [[Başıbüyük]] ve [[Büyükbakkalköy]] hariç sosyal demokrat bir halka sahiptir. 2014'te hizmete açılan Maltepe Dolgu Alanı, yürümek, spor yapmak, bisiklet sürmek ve kafa dinlemek için idealdir. Burada bulunan etkinlik alanında yıl içinde birçok yöresel etkinlik düzenlenir.
==Ulaşım==
İlçeden Marmaray ve M4 Kadıköy-Tavşantepe metrosu geçmektedir. Aynı zamanda ilçe üzerinden birçok İETT otobüsü geçmektedir.
[[Kategori:İstanbul]]
eg9pgivs65ziwduov6il0kq3yv7iep8
İzlanda
0
1129
4787
4786
2021-01-25T13:01:52Z
Mereyü
156
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Iceland satellite.jpg|küçükresim|İzlanda'nın uydu görüntüsü]]
'''İzlanda''', Atlas Okyanusu'nun kuzeyinde yer alan bir ada ülkesidir.
==Anlayın==
İzlanda, dünyanın en kuzeyindeki yerleşim birimlerini içerdiği için gece-gündüz dengesi [[Türkiye]] gibi orta kuşak ülkelerden oldukça farklıdır. Kendinizi buna hazırlayın. Aralık ayında giderseniz 20 saat süren gece karanlığı sizi karşılayacak. Bu nedenle yazın gitmeniz daha uygun olur. Bunun yanında ülke kuzeyde olduğundan soğuk fikrine kapılmayın. İzlanda ılıman bir iklime sahiptir ancak hava durumu sıklıkla değiştiği için yanınıza kışlık almaya özen gösterin. İzlandalılar büyük oranda İngilizce bildikleri için İzlandaca öğrenmenize gerek yoktur.
==Ulaşım==
[[Türkiye]]'den İzlanda'ya doğrudan uçak seferleri bulunmuyor. [[Londra]] aktarmalı olarak [[Reykjavik]]'e gidebilirsiniz. İzlanda bir ada ülkesi olduğu için karayolu veya demiryolu ile ulaşım sağlayamazsınız. [[Faroe Adaları]]'nın başkenti [[Torshavn]]'dan feribot seferleri de var ama bu yolu çok uzattığı için pek önerilen bir yöntem değildir.
[[Kategori:Avrupa]]
601ln3dm9pzyszbm7vopg8iqdr9e1hh
Saraybosna
0
1130
5411
5239
2021-01-31T11:38:19Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Saraybosna''', [[Bosna-Hersek]]'in başkentidir.
==Anlayın==
Saraybosna, 430.000 nüfuslu bir kenttir. Halkı misafirperverdir.
==Ulaşım==
Saraybosna Havalimanı'na İstanbul Havalimanı ve Sabiha Gökçen Havalimanı'ndan düzenli uçak seferleri bulunmaktadır. Bunun dışında otomobilinizle ulaşım sağlayabilirsiniz.
[[Kategori:Başkentler]]
[[Kategori:Bosna-Hersek]]
f22mmddcbzoz1d4nptul3w9u93j9zee
Oslo
0
1131
4791
2021-01-25T14:00:07Z
Mereyü
156
"{{pagebanner}} '''Oslo''', [[Norveç]]'in başkentidir. ==Anlayın== Oslo, merkezde 700.000'e yakın anakentte ise 1.5 milyona yakın nüfusa sahiptir. Her t..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
'''Oslo''', [[Norveç]]'in başkentidir.
==Anlayın==
Oslo, merkezde 700.000'e yakın anakentte ise 1.5 milyona yakın nüfusa sahiptir. Her türlü etnik kökenden insanla karşılaşabileceğiniz kozmopolit bir kenttir. Soğuk havalarına dikkat edin.
[[Kategori:Başkentler]]
[[Kategori:Norveç]]
ognulzo6xncks4ooh2ug5vtxvtjfbxh
Stockholm
0
1132
5242
4792
2021-01-31T07:36:20Z
BSRF
10
kategori eklendi
wikitext
text/x-wiki
{{pagebanner}}
'''Stockholm''', [[İsveç]]'in başkentidir.
==Anlayın==
Stockholm, İskandinavya'nın en büyük kentidir. 2.3 milyon nüfusu vardır. Deniz kıyısında olan kentin yaklaşık bin yıllık tarihi vardır. Kent, sanatsal açıdan da etkindir. 70'ye yakın müze bulunmaktadır. Kent, aynı zamanda Nobel ödül törenlerine ev sahipliği yapmaktadır. Giderken soğuklara dikkat etmeniz rica olunur.
[[Kategori:Başkentler]]
[[Kategori:İsveç]]
c4p8kuwl2chxd1sfjuil7orjd6optzm
Silivri
0
1134
7055
4824
2021-12-24T15:13:11Z
Kadı
17
ufak dz
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul location Silivri.svg|küçükresim|Silivri'nin İstanbul'daki konumu]]
'''Silivri''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Silivri, İstanbul'un dış ilçelerinden biridir. Merkezi [[Şile]], [[Çatalca]] ve [[Tuzla]] gibi İstanbul'un ana arterleri sayılan [[Eminönü]]'ne uzaktır. Bu ilçelerden Silivri'ye ulaşmanız toplu taşıma ile 3 saat civarı sürebilir. Silivri'nin nüfusu 200.000'e yakındır. Yani, [[Beşiktaş]]'tan biraz fazla,[[Çatalca]]'nın ise iki buçuk katı nüfusa sahiptir.
==Ulaşım==
İlçeye Marmaray, metrobüs, metro, tramvay veya gemi gitmemektedir. Bölgesel İETT otobüsleri, toplu taşıma için tek seçenektir. Büyük İstanbul Otogarı veya daha çok bilinen adıyla Esenler Otogarı'ndan kalkan 303B hattına binip Silivri'ye ulaşabilirsiniz. [[Yenibosna]] metro istasyonunun yanındaki peronlardan 303 ve Tüyap'tan 300 kodlu midibüslere binerek de gidebilirsiniz. Ancak, bu hatlarda kademeli tarife geçerlidir. Dolayısıyla İstanbulkartınıza fazladan para yüklemeyi unutmayınız.
==Gez gör==
[[Dosya:SilivriPrison02.JPG|küçükresim|Silivri Cezaevi]]
Silivri'de gezip görebileceğiniz pek bir yer yok ama özel aracınızla Silivri'deki ormanlara gelerek piknik yapabilirsiniz. Yılda bir Yoğurt Festivali düzenlenmektedir. Bunun dışında Ortaköy Tarihi Camii ve Germiyan Kilisesi görmeye değer mekanlardır. İlçe, [[:w:Ergenekon_davaları|Ergenekon kumpası]] sanıklarının tutulduğu Silivri Cezaevi ile ünlenmiştir. Buradan yola çıkarak muhalifleri sindirmeye yönelik "Silivri soğuktur şimdi" esprisi sosyal medyada hızla yayılmıştır. Ancak, Silivri'nin iklimi için "ılıman" diyebiliriz.
[[Kategori:İstanbul]]
lbw10omv30t3w9y7ibxuaafnxidub5v
Kategori:Pasaport istemeyen vikiçelebiler
14
1135
4799
2021-01-25T18:02:24Z
Prof.Bilmiş
133
"[[Kategori:Kategoriler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Kategoriler]]
8h83faebrxb23xwji9lu9th8o9iq91x
Kategori:Eskişehirli Vikiçelebiler
14
1136
4800
2021-01-25T18:03:00Z
Prof.Bilmiş
133
"[[Kategori:Kategoriler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Kategoriler]]
8h83faebrxb23xwji9lu9th8o9iq91x
Ukraynaca konuşma kılavuzu
0
1138
4825
4811
2021-01-26T10:03:50Z
Prof.Bilmiş
133
wikitext
text/x-wiki
{{pagebanner}}{{başlangıçkonuşmakılavuzu}}
'''Ukraynaca''' (українська), [[Ukrayna]] ve diğer ülkelerde 40 milyondan fazla kişi tarafından konuşulmaktadır. Ukraynalı vatandaşlar arasında sadece Ukraynaca konuşan çok az kişi var, çok azı sadece Rusça konuşuyor ve hemen hemen herkes her ikisini de konuşuyor. Genel olarak Ukrayna'nın batı kesimi çoğunlukla Ukraynaca konuşur, Rusça ise daha çok Ukrayna'nın doğu kesiminde ve [[Kırım]]'da kullanılır. Başkent Kiev'de hala en yaygın kullanılan dil Rusça iken, çoğu tabela Ukraynaca olma eğilimindedir. Okulda Ukrayna dili ile büyüyen Sovyet sonrası genç nesil arasında arasında Ukraynaca kullanımı giderek artmaktadır.
==Alfabe==
<pre>
А Б В Г Ґ Д Е Є Ж З И І Ї Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ю Я
а б в г ґ д е є ж з и і ї й к л м н о п р с т у ф х ц ч ш щ ь ю я
</pre>
[[Kategori:Konuşma kılavuzları]]
2u7ao6g4zucw4v6oyngxcvtslddfgrg
Vikigezgin:BROKENPOL
4
1139
4821
2021-01-26T09:35:45Z
Prof.Bilmiş
133
[[Vikigezgin:Politikalar]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Politikalar]]
5q1044gt02xwpdqnmcobszjfupk73ek
Vikigezgin:BROKENPOLİTİKA
4
1140
4822
2021-01-26T09:36:04Z
Prof.Bilmiş
133
[[Vikigezgin:Politikalar]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Politikalar]]
5q1044gt02xwpdqnmcobszjfupk73ek
Tel Aviv
0
1141
5243
4852
2021-01-31T07:36:40Z
BSRF
10
kategori eklendi
wikitext
text/x-wiki
{{pagebanner | Tel-Aviv Banner2.jpg|unesco=yes}}
'''[https://www.visit-tel-aviv.com/en/ Tel Aviv]''' (İbranice: תל אביב; Arapça: تل أبيب), [[Kudüs]]'ten sonra [[İsrail]]'in en büyük ikinci şehridir. Akdeniz kıyı şeridindeki Guş Dan metropolünde bulunan 451,523+ nüfusluk şehir, finans ve iş dünyasında Orta Doğu'yu temsil eden kritik şehirlerdendir.
[[Kategori:İsrail]]
fnrm7i587nxqky39cayhkubfx25avr7
Massachusetts
0
1142
5244
4835
2021-01-31T07:37:21Z
BSRF
10
kategori eklendi
wikitext
text/x-wiki
{{pagebanner|Massachusetts banner lighthouse.jpg|origin=0.5,0}}
'''[https://www.visitma.com/ Massachusetts]''', [[Amerika Birleşik Devletleri|Birleşik Devletler]]'in kuzeydoğusundaki [[New England]] bölgesinde yer alan, ülkenin en önemli eyaletlerinden biridir. Başkenti ve en büyük şehri [[Boston]]'dır. Dünyanın önde gelen eğitim kurumlarına ev sahipliği yapması ile bilinen eyalet, yüksek eğitimli insanlar sıralamasında ülkede birincidir.
[[Kategori:Amerika Birleşik Devletleri]]
fezz20zivhjpwx6vbtgme8ay1m9jikz
New York City
0
1143
5344
5245
2021-01-31T10:21:11Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''[https://www.nycgo.com/ New York]''' ('''NYC'''), ayrıca '''''The Big Apple''''' (''lit.'' "Büyük Elma") olarak da bilinir, [[Amerika Birleşik Devletleri|Birleşik Devletler]]'in en kalabalık şehri olmakla birlikte, dünyanın en kalabalık metropolitan alanı olan New York metropolitan bölgesinin merkezi olan şehirdir. [[New York (eyalet)|New York]] eyaletinin başkenti olan şehir, eyaletin kendisi ile karıştırılmamalıdır. Ticaret, finans, medya, sanat, moda, araştırma, teknoloji, eğitim, ve eğlence sektörlerine olan önemli katkılarından ötürü şehir, "küresel etkiye sahip şehir" olarak anılır. Aynı zamanda önemli bir uluslararası diplomasi merkezi olan New York City, Birleşmiş Milletler Genel Merkezine ev sahipliği yapar.
[[Kategori:Amerika Birleşik Devletleri]]
4cciifmndc3ahz2kvjkx4q0dtkc4ojg
Vikigezgin:Otomatik onaylanmış kullanıcılar
4
1144
4858
4838
2021-01-26T18:52:40Z
Evrifaessa
7
wikitext
text/x-wiki
[[Dosya:Wikivoyage autoconfirmed.svg|150px|sağ]]
'''Otomatik onaylanmış kullanıcılar''', hesaplarıyla giriş yapıp 4 gün bekledikten sonra bu gruba dahil olan Vikiçelebilerdir.
bm8f91jfad7mkoses64zhwqlymxzigj
İbranice konuşma kılavuzu
0
1145
6884
6160
2021-10-02T12:38:56Z
BennTheResearcher
127
düznleme
wikitext
text/x-wiki
{{pagebanner}}
{{başlangıçkonuşmakılavuzu}}
'''İbranice''' (עִבְרִית, ''İvrit'' [ivˈʁit]), Afro-Asyatik dil grubunun Kuzeybatı sınıfındaki Kenan dilleri koluna bağlı, Yahudilere özgü bir dildir. Geçmişte İbraniler ve İsrailoğulları tarafından konuşulmuş dilin o zamanki formuna Kutsal İbranice denir. 2013 istatistik verilerine göre Modern İbranice, dünya çapında 9 milyondan fazla kişi tarafından konuşulmaktadır.
==Telaffuz rehberi==
:<span style="font-family:Calibri; font-size:x-large;">א</span> : ''Alef'' ( <big>'</big> , A)
:<span style="font-family:Calibri; font-size:x-large;">ב</span> : ''Vet'' (V)
::<span style="font-family:Calibri; font-size:x-large;">בּ</span> : ''Bet'' (B)
:<span style="font-family:Calibri; font-size:x-large;">ג</span> : ''Gimel'' (B)
:<span style="font-family:Calibri; font-size:x-large;">ד</span> : ''Dalet'' (B)
:<span style="font-family:Calibri; font-size:x-large;">ה</span> : ''He'' (H)
:<span style="font-family:Calibri; font-size:x-large;">ו</span> : ''Vav'' (V, O, U)
:<span style="font-family:Calibri; font-size:x-large;">ז</span> : ''Zayin'' (Z)
:<span style="font-family:Calibri; font-size:x-large;">ח</span> : ''Het'' (/ħ/)
:<span style="font-family:Calibri; font-size:x-large;">ט</span> : ''Tet'' (T)
:<span style="font-family:Calibri; font-size:x-large;">י</span> : ''Yod'' (Y, E, İ)
:<span style="font-family:Calibri; font-size:x-large;">כ</span> : ''Khaf'' (KH, [χ])
::<span style="font-family:Calibri; font-size:x-large;">ך</span> : ''Khaf sofit*''
::<span style="font-family:Calibri; font-size:x-large;">כּ</span> : ''Kaf'' (K)
::<span style="font-family:Calibri; font-size:x-large;">ךּ</span> : ''Kaf sofit*''
:<span style="font-family:Calibri; font-size:x-large;">ל</span> : ''Lamed'' (L)
:<span style="font-family:Calibri; font-size:x-large;">מ ,ם</span> : ''Mem'' (M)
:<span style="font-family:Calibri; font-size:x-large;">נ ,ן</span> : ''Nun'' (N)
:<span style="font-family:Calibri; font-size:x-large;">ס</span> : ''Samekh'' (S)
:<span style="font-family:Calibri; font-size:x-large;">ע</span> : ''Ayin'' ( <big>ʿ</big> , O)
:<span style="font-family:Calibri; font-size:x-large;">פ</span> : ''Fehh'' (F)
::<span style="font-family:Calibri; font-size:x-large;">ף</span> : ''Fehh sofit*''
::<span style="font-family:Calibri; font-size:x-large;">פּ</span> : ''Pehh'' (P)
:<span style="font-family:Calibri; font-size:x-large;">צ ,ץ</span> : ''Tsade'' (TS)
:<span style="font-family:Calibri; font-size:x-large;">ק</span> : ''Kof'' (K)
:<span style="font-family:Calibri; font-size:x-large;">ר</span> : ''Resh'' (R)
:<span style="font-family:Calibri; font-size:x-large;">שׂ</span> : ''Sin'' (S)
::<span style="font-family:Calibri; font-size:x-large;">שׁ</span> : ''Shin'' (SH)
:<span style="font-family:Calibri; font-size:x-large;">ת</span> : ''Tav'' (TH)
[[Kategori:Konuşma kılavuzları]]
qhwojh2aq3sdz1j1andrm1drstlnb9z
Çatalca
0
1146
4840
2021-01-26T13:50:27Z
Mereyü
156
"{{pagebanner}} [[Dosya:Istanbul location Çatalca.svg|küçükresim|Çatalca'nın İstanbul'daki konumu]] '''Çatalca''', [[İstanbul]]'daki 39 ilçeden birid..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul location Çatalca.svg|küçükresim|Çatalca'nın İstanbul'daki konumu]]
'''Çatalca''', [[İstanbul]]'daki 39 ilçeden biridir.
==Anlayın==
Çatalca, İstanbul'un dış ilçelerinden biridir. Nüfusu 75.000 civarıdır. Geneli köylerden oluşur. Bu yüzden piknik ve sayfiye yeri olarak görülmüştür.
==Ulaşım==
İlçeye Marmaray, metro, metrobüs, tramvay ve gemi gitmemektedir. Tek ulaşım seçeneğiniz karayoludur. Toplu taşıma kullanacak ziyaretçiler için İETT'nin bölgesel otobüsleri vardır. [[Yenibosna]] metro istasyonu bitişindeki peronlardan 401 kodlu midibüslerle ulaşım sağlanabilir. Sadece bu hattın bulunması sizi endişelendirmesin. Pik saatlerde beş, sakin saatlerde ise on dakika arayla kalkmaktadır. Ancak kademeli tarife uygulandığı için yanınıza fazladan para almanız önemle rica olunur.
==Gez gör==
Çatalca'nın piknik ve sayfiye alanı olarak görüldüğünü belirtmiştik. Bunun yanında kent meydanında bulunan Müdale Müzesi'ni ziyaret edebilirsiniz. Aynı zamanda nispeten küçük olan meydanda kafa dinleyip meşhur rüzgar güllerini seyredebilirsiniz.
[[Kategori:İstanbul]]
5hh14omd525suaco8ijyr3s7q1mak03
Şile
0
1147
6769
4841
2021-07-24T09:57:17Z
Justinianus
114
ufak düzenlemeler + fotoğraflar
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul location Şile.svg|küçükresim|Şile'nin İstanbul'daki konumu]]
'''Şile''', [[İstanbul]]'a bağlı 39 ilçeden biridir.
==Anlayın==
Şile, büyük görünmesine karşın [[Adalar]]'dan sonra İstanbul'un en az nüfuslu ilçesidir. Çünkü büyük oranda köylerden oluşur. Merkezi dışında kentleşmiş yerleşim birimi bulunmamaktır. Özellikle [[Ağva]], İstanbulluların gözdesi haline gelmiştir.
==Ulaşım==
İlçeye Marmaray, metro, metrobüs, tramvay veya gemi gitmemektedir. Sadece İETT'nin 139, 139A, 139D, 139S ve 139T kodlu tur otobüsleriyle ulaşım sağlanır. Bu otobüste kademeli tarife uygulanmaktadır. [[Üsküdar]]'dan Şile'nin merkezine ve Ağva'ya gidecek yolcular normal tarifenin birkaç katını ödeyeceği için İstanbulkartlarına fazladan para yüklemeleri gerekmektedir.
==Gez gör==
[[Dosya:Şile Kalesi.jpg|küçükresim|Şile Kalesi'nin 2016'da çekilmiş bir fotoğrafı]]
*Şile Kalesi veya Odacıklı Ada Kalesi: 2015'te geçirdiği restorasyonla sosyal medyada Sünger Bob'a benzetilmesiyle ünlenmiş kale.
*Şile Feneri: İlçenin sembolü haline gelmiş bir fenerdir.
*Şile evleri
== Galeri ==
<gallery>
Dosya:Şile sahil 1.jpg
Dosya:Şile sahil 2.jpg
Dosya:Şile kalesi 1.jpg
Dosya:Şile sahil 4.jpg
Dosya:Şile kalesi 3.jpg
</gallery>
[[Kategori:İstanbul]]
2wu1qzw398uqq63ybye0p806j3fr86g
Adalar
0
1148
7800
4842
2022-03-02T17:36:58Z
Kadı
17
görsel
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul location Adalar.svg|küçükresim|Adalar'ın İstanbul'daki konumu]]
'''Adalar''' ('''Prens Adaları''' veya '''İstanbul Adaları''' olarak da bilinir), [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
[[Dosya:Princes’ Islands, Istanbul.jpg|küçükresim|Adalar]]
Adalar'da [[Büyükada]], [[Heybeliada]], [[Burgazada]], [[Kınalıada]] ve [[Sedef Adası]] olmak üzere beş adada yerleşim bulunur. Ziyaretiniz sırasında, bu adalarda yerleşik olarak yaşayan insanların bulunduğunuzu unutmayın. Lütfen ortamı bulduğunuz gibi bırakın ve hiçbir şeye zarar vermeyin.
==Ulaşım==
Şehir Hatları tarafından [[Beşiktaş]], [[Kadıköy]], [[Bostancı]] ve [[Kabataş]]'tan yerleşim olan her adaya sefer düzenlenmektedir. Özellikle yazın sefer sayısı artmaktadır. Ada içindeki faytonlar 2020 itibariyle tamamen kaldırılmıştır. Bunun yerine İETT'nin elektrikli araçları kullanılmaya başlanmıştır. Bunun yanında Ada Taksi de hizmete sunulmuştur. 13 kişi kapasitesine sahip araçlar 12 TL ücret almaktadır. Adakart sahipleri ise 3.50 TL ödemektedir. Ada Taksi'nin açılış ücreti 15 TL, kilometre başına ise 12 TL ücret belirlenmiştir. Bu ücret, ada sakinleri için 5 TL ve 3.10 TL'dir.
==Gez gör==
[[Dosya:Deniz Lisesi (Militärakademie)Heybeliada2016.jpg|küçükresim|Heybeliada Deniz Lisesi]]
Adalar'da gezip göreceğiniz birçok yer vardır. Büyükada'da Lev Troçki'nin sürgün sırasında kaldığı ev ve Reşat Nuri Güntekin'in Maden Mahallesi'ndeki evi ilginizi çekebilir. Bunun yanında Adalar Belediyesi tarafından açılan Adalar Müzesi de ziyaret etmeye değer bir müzedir. Heybeliada'da bulunan kiliseleri ziyaret edebilirsiniz. 31 Temmuz 2016'ya kadar burada Deniz Lisesi de vardı. Burgazada'da Sait Faik Abasıyanık Müzesi bulunmaktadır.
[[Kategori:İstanbul]]
my47opfrurxm2ka9ewehnmzb14u61qq
Yalova
0
1149
5544
4843
2021-02-03T19:52:03Z
Ornek11222
225
/* Gez gör */...
wikitext
text/x-wiki
{{pagebanner}}
Yalova, [[Türkiye]]'nin 81 ilinden biridir.
==Anlayın==
Yalova, Marmara Bölgesi'nde yer alan küçük bir kenttir. İl merkezi 1995'e kadar [[İstanbul]]'a bağlıydı ancak ilçeler için aynı şey geçerli değildir. Bunlar, [[Kocaeli]]'nin [[Karamürsel]] ilçesine veya [[Bursa]]'nın [[Gemlik]] ilçesine bağlı beldelerdi.
==Ulaşım==
İstanbul'dan İDO vasıtasıyla ulaşabilirsiniz. Bunun yanında Kocaeli ve Bursa'dan yapılan yeni yollarla kente ulaşım kolaylaşmıştır.
== Gez gör ==
[[Dosya:Yürüyen Köşk.jpg|küçükresim|Yürüyen Köşk'ten bir görünüm]]
* Yürüyen Köşk: Cumhurbaşkanı Mustafa Kemal Atatürk'ün Yalova'ya geldiğinde ikamet ettiği evdir. Yanındaki çınar ağacının kesilmemesi için kaydırılmıştır.
* Atatürk Köşkü: [[Termal]]'dedir. Cumhuriyet devrimlerinin izleri bu müzede görülebilir.
* Yalova Açık Hava Müzesi: Yalova'nın Roma, Bizans ve Osmanlı dönemlerindeki tarihine ait eserler sergilenmektedir.
* Yalova Kent Müzesi: Yalova'nın Osmanlı ve Cumhuriyet dönemlerindeki tarihine yakından tanıklık edebilirsiniz.
* İbrahim Müteferrika Kağıt Müzesi: 2013'te açılan müzede İbrahim Müteferrika'nın orijinal baskıları sergilenmektedir.
* Çınarcık Saat Kulesi: 2005'te yaptırılmıştır. Kaidesi çeşme işlevi görür.
* Bozburun Feneri
* Karaca Arboretumu: 1980'de TEMA'nın kurucusu Hayrettin Karaca tarafından oluşturulmuştur. Endemik bitki türleri vardır.
[[Kategori:Marmara Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
rmd38zrje6eupfft60tb9htxzvdzopx
Kategori:Dünya Mirası Alanları
14
1150
5264
4853
2021-01-31T07:52:56Z
BSRF
10
kategori eklendi
wikitext
text/x-wiki
[[Kategori:Kategoriler]]
8h83faebrxb23xwji9lu9th8o9iq91x
Lüleburgaz
0
1151
5246
4921
2021-01-31T07:38:44Z
BSRF
10
kategori eklendi
wikitext
text/x-wiki
{{pagebanner}}
'''Lüleburgaz''', [[Kırklareli]]'ne bağlı bir ilçedir.
==Anlayın==
Lüleburgaz, nüfus bakımından [[Çorlu]], [[Süleymanpaşa]], [[Silivri]], [[Çerkezköy]] ve [[Edirne]]'nin ardından en büyük [[Doğu Trakya]] ilçesidir. Sanayinin yoğunlaştığı bir ilçedir. [[Ahmetbey]], [[Büyükkarıştıran]], [[Evrensekiz]], [[Kırıkköy]] ve [[Sakızköy]] olmak üzere beş beldesi bulunmaktadır.
==Ulaşım==
Silivri Otogarı'ndan Lüleburgaz Otogarı'na yaklaşık bir saatlik yolcuklukla ulaşılabilir. Bilet ücretleri 40-45 TL civarında seyretmektedir. Esenler Otogarı'nın daha fazla seçeneğe sahip olduğunu söyleyebiliriz. Ancak yolculuğunuzu yarım saat veya bir saat kadar uzatmanız gerekir. Bilet fiyatıysa bilindik firmalarda 80 TL'ye kadar çıkabilir. Kent içi ulaşım ise belediyeye bağlı 11 hatla sağlanmaktadır. Hatların tamamı Kamyon ve Minibüs Garajı'ndan kalkmaktadır. Bu hatlarda ücret 2 TL olarak belirlenmiştir. Öğrenci ve askerlerden ise ücret talep edilmemektedir.
[[Kategori:Marmara Bölgesi]]
k2d1ax3sze8gi53ur0r0i4rcz9ewoz2
Letonya
0
1152
4864
2021-01-27T01:09:07Z
Mereyü
156
"{{pagebanner}} [[Dosya:EU-Latvia.svg|küçükresim|Letonya'nın Avrupa'daki konumu]] '''Letonya''', Baltık ülkelerinden biridir. ==Anlayın== Letonya, baş..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:EU-Latvia.svg|küçükresim|Letonya'nın Avrupa'daki konumu]]
'''Letonya''', Baltık ülkelerinden biridir.
==Anlayın==
Letonya, başta başkenti [[Riga]] olmak üzere birçok büyük kente sahiptir. Ülke, eskiden Sovyetler Birliği'nin bir parçası olduğu için Sovyet mimarisi yaygındır. Ülkeyi gezmek için en iyi zaman dilimi Temmuz ila Eylül arasıdır. Çünkü kışın hava -30°C'ye kadar düşmektedir. Ülke doğal kaynaklar bakımından da zengindir. Letonyalı gençlerle İngilizce anlaşmanız mümkündür ancak yaşlıların yabancı dili Rusça'dır. Son zamanlarda Almanca da popülerlik kazanmıştır.
==Ulaşım==
İstanbul Havalimanı'ndan Riga Uluslararası Havalimanı'na düzenli seferler vardır. [[Antalya]]'dan da sezonluk uçuşlar yapılmaktadır.
[[Kategori:Avrupa]]
r6rjfk2mt66pk0neainzmjt7vdgd0vj
Şablon:Teklif
10
1153
6354
4866
2021-04-05T08:20:12Z
BSRF
10
düzeltme
wikitext
text/x-wiki
{{mbox
| tür = notice
| resim = [[Dosya:Ambox ?.svg|30px|link=#{{SAYFAADI}}|Süreç Teklifi]]
| resimsağ = {{#if:{{{1<includeonly>|</includeonly>}}} | {{Sikutu/kısayol|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}} }} }}
| yazı = '''Aşağıdaki metin, Vikigezgin için bir {{{type|süreç, [[Vikigezgin:Politikalar|politika veya yönerge]]}}} ''teklifidir''.''' Teklif hâlen geliştirilme, tartışma veya [[Vikigezgin:Fikir birliği|fikir birliği]] oluşturulma aşamasında olabilir. Bu sayfaya yapılan referans ve bağlantılar, sayfa onaylanana kadar "politika" olarak tanımlanmamalıdır.
Bir teklifin kabul veya reddedilmesi basitçe oy sayımıyla ''olamaz''.
}}<includeonly>{{#if:{{{katyok|}}}||{{{category|[[Kategori:Vikigezgin teklifleri|{{SAYFAADI}}]]}}}}}</includeonly><noinclude>
{{Belgeleme}}
[[Kategori:Vikigezgin yönetim şablonları]]
</noinclude>
esxdtwf4kn71qlr8tffk6i9m5cee8nt
Vikigezgin:Seyahatsever gezginler önce gelir
4
1154
5824
5803
2021-02-10T06:43:12Z
Prof.Bilmiş
133
/* Ayrıca bakınız */
wikitext
text/x-wiki
{{politika|[[VG:GÖG]]|[[VG:SGÖG]]|[[VG:ÖNCEGEZGİN]]}}
{{Ceviz kabuğu|Vikigezgin'in temel ilkesi gezginlerin yararına yazılmasıdır. Çalışmalarımızda gezginlere seyahatlerinde öncelikle nelerin gerekli olduğu önemlidir. "Gezginler için en iyisi ne?" sorusunun cevabı karar verme süreçlerimize her zaman rehber olmalıdır.}}
'''"Seyahatsever gezginler önce gelir"''' [[Vikigezgin:Hakkında#Vikiçelebiler|Vikiçelebilerin]] Vikigezgin hakkında aldıkları kararların temelinde yatan ilkedir. Tüm çalışmalarımız okuyucularımız olan gezginlere hizmet etmeyi amaçlamaktadır.
Yolcunun önce gelmesi fikrinden gelişen bazı şeyler şöyledir:
* Oteller, restoranlar, turistik yerler ve benzerlerini incelediğimizde [[Vikigezgin:Adil olun|dürüst ve adil]] olmaya çalışırız ve kişisel sorunların veya [[Vikigezgin:Müşteri çekmeye çalışma|reklam yapma isteğinin]] incelemelerimize etki etmesine izin vermeyiz.
* Okuyucuların aradıklarını bulmalarına yardımcı olmak için yönlendirmelerimizi olabildiğince sezgisel hale getiriyoruz.
* Kişisel görüşlerimiz, inançlarımız vb. ile okuyucularımızı sıkmamaya ya da yabancılaştırmamaya çalışırız; bunun yerine okuyucunun seyahatle ilgili kendi inanç ve fikirlerini oluşturup keşfetmesine yardımcı olmaya çalışırız.
* Kapsadığımız varış yerleriyle ilgili [[Vikigezgin:Ton|heyecanımızı]] paylaşırız.
* [[Vikigezgin:Coğrafi hiyerarşi|Bölgeler]], [[Vikigezgin:Listeler|fiyat sınıflandırmaları]] vb. bürokratik kararlara (idari bölgeler, resmi yıldız derecelendirmeleri vb.) değil, gezginlerin kolaylık ve beklentilerine dayanmaktadır.
==Ayrıca bakınız==
* [[Vikigezgin:Vikigezgin'in hedefleri nedir ve ne değildir?|Vikigezgin'in hedefleri nedir ve ne değildir?]]
* [[Vikigezgin:Adil olun|Adil olun]]
* [[Vikigezgin:Müşteri çekmeye çalışma|Müşteri çekmeye çalışmayın]]
* [[Vikigezgin:Olumsuz ifadelerden kaçının|Olumsuz ifadelerden kaçının]]
* [[Vikigezgin:Bariz bilgileri tekrarlamayın|Bariz bilgileri tekrarlamayın]]
{{VikigezginBelge|politikalar}}
e128ofn5j3nznwgtpff8c9jse506zwo
Kategori:Vikigezgin teklifleri
14
1155
4869
4868
2021-01-27T08:47:25Z
Anerka
19
oops
wikitext
text/x-wiki
[[Kategori:Vikigezgin politika ve yönergeleri]]
5orj3qhibq3jlxx8wa97a6m7nu5m8qn
Kategori:Vikigezgin politika ve yönergeleri
14
1156
4870
2021-01-27T08:48:12Z
Anerka
19
[[Kategori:Vikigezgin yönetim]]
wikitext
text/x-wiki
[[Kategori:Vikigezgin yönetim]]
gi7t6noiuc5h3gt2kygukwhmm04eb14
Vikigezgin:TG
4
1157
4875
2021-01-27T09:47:30Z
Nintendofan885
3
shortcut
wikitext
text/x-wiki
#REDIRECT [[Vikigezgin:Telegram]]
s737isttxbfvgss96741zged68dmwnj
Vikigezgin:Hoş geldiniz
4
1158
4881
2021-01-27T10:06:59Z
Anerka
19
Anerka, [[Vikigezgin:Hoş geldiniz]] sayfasını [[Vikigezgin:Hoş geldiniz, yeni yüzler]] sayfasına taşıdı: genel anlatım, ilk defa gelenler için diğer vikilerdeki kullanımla eşleştirme
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Hoş geldiniz, yeni yüzler]]
gbjipcj5jonpnw33ubtbx217r8sv8bp
Vikigezgin:Kısayollar
4
1159
4889
2021-01-27T11:59:00Z
Anerka
19
+
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Kısayol]]
hrdeabggxmdh91j2hw5m3ydyzu1qkzz
Vikigezgin:Bölge şablonu, hızlı düzenleme
4
1160
4892
2021-01-27T12:01:45Z
Anerka
19
Anerka, [[Vikigezgin:Bölge şablonu, hızlı düzenleme]] sayfasını [[Vikigezgin:Hızlı madde şablonu (bölge)]] sayfasına taşıdı: Standartlaştırma
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Hızlı madde şablonu (bölge)]]
fu1s5eura6m7amykzzs7gsj55001su5
Vikigezgin:Ülke şablonu, hızlı düzenleme
4
1161
4895
2021-01-27T13:26:35Z
Anerka
19
Anerka, [[Vikigezgin:Ülke şablonu, hızlı düzenleme]] sayfasını [[Vikigezgin:Hızlı madde şablonu (ülke)]] sayfasına taşıdı: standartlaştırma
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Hızlı madde şablonu (ülke)]]
p8g3nv4zjxqswtblmwgq8edkuvds618
Yidiş konuşma kılavuzu
0
1162
5747
5746
2021-02-08T18:47:28Z
BennTheResearcher
127
/* İfade listesi */
wikitext
text/x-wiki
{{pagebanner}}
{{Başlangıçkonuşmakılavuzu}}
'''Yidiş''' (יידיש, ''yīdiš''; אידיש, ''idīš''), [[w:Aşkenaz Yahudileri|Aşkenazi Yahudileri]] tarafından tarihsel süreçler doğrultusunda [[İbranice konuşma kılavuzu|İbranice]] ile [[Almanca]]nın karışımı ile oluşmuş bir dildir. Başta [[New York City]] olmak üzere [[Amerika Birleşik Devletleri|Amerika]]'nın birçok bölgesinde, [[Avrupa]]'nın bazı bölgelerinde, ve [[İsrail]]'in genelinde günlük dil olarak konuşulmaktadır.
Ünlü fizikçi Prof. [[w:Albert Einstein|Albert Einstein]], psikanalizin kurucusu Dr. [[w:Sigmund Freud|Sigmund Freud]], bilimsel sosyolojinin kurucusu [[w:Karl Marx|Karl Marx]] gibi Yahudi ünlülerin anadili olmuş Yidiş, yaklaşık %75 oranında Almancaya benzediğinden ötürü, Almanca konuşanlar tarafından anlaşılabilir. Yidiş, İbrani albesi ile sağdan sola doğru yazılır. Bununla birlikte abjad (sadece ünsüz alfabe) kullanan İbranicenin aksine Yidiş, alfabenin tümünü kullanır (ünlü ve ünsüz tümü).
==İfade listesi==
===Tanışma===
; Merhaba! : !שלום־עליכם (''Şolomaleyhem!'')
:; Merhaba! (geri dönüş) : !עליכם־שלום (''Aleyhemeşolom!'')
; Adın nedir? : ?װי הײסטו (''Vi heys´tu'') <small>[günlük]</small> '''–''' ?װי הײסט איר (''Vi heyst ir?'') <small>[resmî]</small>
:; Benim adım …… dır. : . …… איך הײס (''İh heys …… .'')
; Nasılsın? : ?װאָס מאַכסטו (''Vos mah´tu?'') <small>[günlük]</small> '''–''' ?װאָס מאַכט איר (''Vos maht ir?'') <small>[resmî]</small>
:; İyiyim, teşekkürler. : .גוט, אדאנק (''Gut, adang.'') <small>[varyant 1]</small> '''–''' .גאָט, צו דאַנקן (''Gout, tsu danken.'') <small>[varyant 2]</small> '''–''' .ברוך הּשּׁםּ (''Boruh HaŞem.'') <small>[varyant 3]</small>
; Neredensin? / Nerelisin? : ?פון ווי ביסטו (''Fun vi bis´tu?'') <small>[günlük]</small> '''–''' ?פֿון וואַנען זײַט איר (''Fun vanen zayt ir?'') <small>[resmî]</small>
:; Yeruşalimdenim. / Yeruşalimliyim. : .איך קום פון ירושלים (''İh kum fun Yeruşlim.'')
; Tanıştığıma memnun oldum. : .עס פֿרײַט מיר זיך צו קענען אײַך (''Es fırayt mir zih tsu kenen ayh.'') <small>[varyat 1]</small> '''–''' .עס פֿרײַט מיר זיך צו טרעפֿן דיך (''Es fırayt mir zih tsu tırefen dih.'') <small>[varyant 2]</small>
; Lütfen : .ביטע (''Biteh.'')
; Afedersiniz (seslenmek). : .ענטשולדיק (''Entşuldik.'')
; Afedersiniz (özür). : .זײַט זשע מוחל (''Zayt zıhe moyhıl.'')
; Teşekkür ederim. : .אדאנק (''Adang.'')
; Rica ederim. : .נישטאָ פֿאַרװאָס (''Niştoh farvos.'')
; Evet. : .יאָ (''Yo.'')
; Hayır. : .נײן (''Neyn.'')
[[Kategori:Konuşma kılavuzları]]
n3dn73i241rivlafxh1ygc8ea1edhgw
Yozgat
0
1163
5546
4911
2021-02-03T19:59:08Z
Ornek11222
225
/* Gez gör */...
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Yozgat.svg|küçükresim|Yozgat'ın Türkiye'deki konumu]]
'''Yozgat''', [[Türkiye]]'nin 81 ilinden biridir.
==Anlayın==
Yozgat, çoğunlukla alaya alınan bir kent olsa da görmeye değer yapılara sahiptir. 14 ilçesi vardır. Merkez nüfusu 100 binin üzerindedir. Toplam nüfus ise 450 bine yakındır.
==Ulaşım==
Yozgat'ta havalimanı bulunmaz. Yozgat ve [[Sorgun]]'da otogar vardır. Yakın zamanda tren hattının da geçmesi beklenmektedir.
== Gez gör ==
* Alişar Höyüğü
* Kerkenes
* Yozgat Arkeolojik Müzesi
* Yozgat Çamlığı Milli Parkı
* Çapanoğlu Camii
* Saat Kulesi
[[Kategori:İç Anadolu Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
g1u3n352dyn1jnbvjaaikkme9hptytn
Vikigezgin:Duyurular
4
1164
5723
5714
2021-02-07T12:09:50Z
Anerka
19
[[Kullanıcı:Prof.Bilmiş|Prof.Bilmiş]] nickimizi küçük harfle başlatmak [[Kullanıcı:Evrifaessa|evrifaessa]]'nın da benim de kendi tercihimiz :)
wikitext
text/x-wiki
== Ocak 2021==
* 31 Ocak 2021 - [[Kullanıcı:Anerka|anerka]] ve [[Kullanıcı:Evrifaessa|evrifaessa]] hizmetli, [[Kullanıcı:ToprakM|ToprakM]] hizmetli ve arayüz yöneticisi [[Özel:KalıcıBağ/5291|seçildi]].
* 27 Ocak 2021 - [[Kullanıcı:Evrifaessa|evrifaessa]] [[Özel:KalıcıBağ/4832#evrifaessa_2|arayüz yöneticisi seçildi]].
* 19 Ocak 2021 - Vikigezgin kuluçkadan çıktı!
[[Kategori:Vikigezgin haberleşme]]
kxnekcaad4yx5erl5ev4yvr8ejyae58
Ukraynaca
0
1165
4945
2021-01-28T09:39:04Z
Zemxer
38
miya mama
wikitext
text/x-wiki
#YÖNLENDİR [[Ukraynaca konuşma kılavuzu]]
otzbu6eefunrdq0plaast6fuvy9vz0o
MediaWiki:Gadgets-definition
8
1166
6822
6821
2021-08-13T23:52:30Z
Anerka
19
bir bakmam lazım, henüz işlevsel değil
wikitext
text/x-wiki
== Bilgilendirmeler ==
* XTools-MaddeBilgisi[ResourceLoader]|XTools-ArticleInfo.js
* HizliBilgi[ResourceLoader|default]|HizliBilgi.js
* PratikMenu[ResourceLoader|skins=vector,monobook,modern]|PratikMenu.js
* UTCLiveClock[ResourceLoader|type=general|dependencies=mediawiki.util,mediawiki.api|peers=UTCLiveClock-pagestyles]|UTCLiveClock.js|UTCLiveClock.css
* LocalLiveClock [ResourceLoader]|LocalLiveClock.js
* watchlist-notice[ResourceLoader|default|rights=purge]|watchlist-notice.js
* watchlist-notice-core[ResourceLoader|dependencies=mediawiki.storage|hidden]|watchlist-notice-core.js
==Kategoriler==
* HotCat[ResourceLoader|default|rights=purge]|HotCat.js
* Katalitik[ResourceLoader|dependencies=mediawiki.util|type=general]|Katalitik.js
== Görünüm ==
* HideSandboxLink[ResourceLoader]|HideSandboxLink.css
co4idpjxbvedr23cghogc858hccepi1
MediaWiki:Gadget-HideSandboxLink.css
8
1167
4952
2021-01-28T10:28:01Z
Evrifaessa
7
"/** * Sağ üstteki deneme tahtası bağlantısını gizle * @revision 1.0 (2020-07-25) */ li#pt-sandbox { display: none; }" içeriğiyle yeni sayfa oluşturdu
css
text/css
/**
* Sağ üstteki deneme tahtası bağlantısını gizle
* @revision 1.0 (2020-07-25)
*/
li#pt-sandbox { display: none; }
ktd9rjl81pqdlfhe55jo86jaqgzzs4h
MediaWiki:Gadget-section-Görünüm
8
1168
4953
2021-01-28T10:28:38Z
Evrifaessa
7
"Görünüm seçenekleri" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
Görünüm seçenekleri
b5ie08zk30l5wid30a57mwcs1setpi6
MediaWiki:Gadget-HideSandboxLink
8
1169
4954
2021-01-28T10:29:06Z
Evrifaessa
7
"Sağ üstteki menüde bulunan "Deneme tahtası" bağlantısını gizle" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
Sağ üstteki menüde bulunan "Deneme tahtası" bağlantısını gizle
n3q9dmj5dmgt7jvsxxwjicibhrtf46z
MediaWiki:Gadget-PratikMenu.js
8
1170
4956
2021-01-28T10:32:46Z
Evrifaessa
7
"mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:MoreMenu.import.js&action=raw&ctype=text/javascript'); mw.loader.load('//meta.wikimedia.org/w..." içeriğiyle yeni sayfa oluşturdu
javascript
text/javascript
mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:MoreMenu.import.js&action=raw&ctype=text/javascript');
mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Gadget-MoreMenu-pagestyles.tr.css&action=raw&ctype=text/css', 'text/css' );
mw.loader.using(['mediawiki.util', 'mediawiki.api'], function () {
mw.loader.load('https://tr.wikivoyage.org/w/?title=MediaWiki:Gadget-MoreMenu.trwikivoyage.js&action=raw&ctype=text/javascript');
});
m5y685du9ra2o7pc9wvdeq8vs2n1f45
MediaWiki:Gadget-MoreMenu.trwikivoyage.js
8
1171
4957
2021-01-28T10:36:56Z
Evrifaessa
7
"/** * PratikMenü için Türkçe Vikigezgin yaması. */ $(function () { /** * Başvurularla ilgili bağlantıları ekleme * @param {mw.Api} api *..." içeriğiyle yeni sayfa oluşturdu
javascript
text/javascript
/**
* PratikMenü için Türkçe Vikigezgin yaması.
*/
$(function () {
/**
* Başvurularla ilgili bağlantıları ekleme
* @param {mw.Api} api
* @param {Object} config
*/
function addRfXs(api, config) {
var rfxs = {
'Vikigezgin:Botlar/Başvurular': 'botb',
'Vikigezgin:Bürokratlık başvurusu': 'bb',
'Vikigezgin:Denetçilik başvurusu': 'db',
'Vikigezgin:Gözetmenlik başvurusu': 'gb',
'Vikigezgin:Hizmetlilik başvurusu': 'hb',
'Vikigezgin:Denetçi isteği': 'di',
'Vikigezgin:Kukla şüphelileri': 'kş'
};
$.extend(MoreMenu.messages, {
botb: 'Botluk',
bb: 'Bürokratlık',
db: 'Denetçilik',
gb: 'Gözetmenlik',
hb: 'Hizmetlilik',
di: 'Denetçi isteği',
kş: 'Kukla şüphelileri'
});
var links = {};
api.get({
titles: Object.keys(rfxs).map(function (rfx) {
return rfx + '/' + config.targetUser.name;
}).join('|'),
formatversion: 2
}).done(function (data) {
data.query.pages.forEach(function (page) {
if (!page.missing) {
var key = rfxs[page.title.replace('/' + config.targetUser.name, '')];
links[key] = {
url: mw.util.getUrl('Special:PrefixIndex/' + page.title)
};
}
});
if (Object.keys(links).length) {
MoreMenu.addSubmenu('user', 'Adaylıklar', links, 'analysis');
}
});
}
/**
* Silinme adaylıkları için Özel:ÖnekDizini sayfasını kullanan bir bağlantı ekle.
* @param {mw.Api} api
* @param {Object} config
*/
function addXfD(api, config) {
api.get({
titles: [
'Vikigezgin:Silinme adaylıkları/' + config.page.name
].join('|'),
prop: 'info',
formatversion: 2
}).done(function (data) {
data.query.pages.some(function (page) {
if (page.missing) {
return false;
}
var link = mw.util.getUrl('Special:PrefixIndex/' + page.title);
switch (page.title.split('/')[0]) {
case 'Vikipedi:Silinme adaylıkları':
return MoreMenu.addLink('page', 'ST', link);
default:
return false;
}
});
});
}
mw.hook('moremenu.ready').add(function (config) {
var api = new mw.Api();
if (config.targetUser.name && !config.targetUser.ipRange) {
addRfXs(api, config);
}
if (config.page.name) {
addXfD(api, config);
}
});
});
ab1fi61jwp3snwn97y3t6qn0nlxj2ot
MediaWiki:Gadget-section-Bilgilendirmeler
8
1172
4958
2021-01-28T10:37:32Z
Evrifaessa
7
"Bilgilendirmeler" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
Bilgilendirmeler
2nlbgllq981jp7gx5wo8697yvp1exrp
MediaWiki:Gadget-PratikMenu
8
1173
4959
2021-01-28T10:38:04Z
Evrifaessa
7
"[[:w:Vikipedi:Araçlar/Pratik menü|Pratik menü]], sayfaların üst bölümüne sayfa ve kullanıcılarla ilgili bilgi veren menüler ekleyen bir araçtır." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[:w:Vikipedi:Araçlar/Pratik menü|Pratik menü]], sayfaların üst bölümüne sayfa ve kullanıcılarla ilgili bilgi veren menüler ekleyen bir araçtır.
7dab0o17niajyq8djbrl5legpciorwq
MediaWiki:Common.css
8
1174
5360
5355
2021-01-31T10:31:14Z
Evrifaessa
7
dolaşım şablonları
css
text/css
/* İleti kutusu şablonları */
.messagebox {
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
width: 80%;
margin: 0 auto 1em auto;
padding: .2em;
}
.messagebox.merge {
border: 1px solid #c0b8cc;
background-color: #f0e5ff;
text-align: center;
}
.messagebox.cleanup {
border: 1px solid #9f9fff;
background-color: #efefff;
text-align: center;
}
.messagebox.standard-talk {
border: 1px solid #c0c090;
background-color: #f8eaba;
margin: 4px auto;
}
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */
th.mbox-text, td.mbox-text { /* The message body cell(s) */
border: none;
/* @noflip */
padding: 0.25em 0.9em; /* 0.9em left/right */
width: 100%; /* Make all mboxes the same width regardless of text length */
}
td.mbox-image { /* The left image cell */
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em; /* 0.9em left, 0px right */
text-align: center;
}
td.mbox-imageright { /* The right image cell */
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0; /* 0px left, 0.9em right */
text-align: center;
}
td.mbox-empty-cell { /* An empty narrow cell */
border: none;
padding: 0;
width: 1px;
}
/* Article message box styles */
table.ambox {
margin: 0 10%; /* 10% = Will not overlap with other elements */
border: 1px solid #a2a9b1;
/* @noflip */
border-left: 10px solid #36c; /* Default "notice" blue */
background-color: #fbfbfb;
box-sizing: border-box;
}
table.ambox + table.ambox { /* Single border between stacked boxes. */
margin-top: -1px;
}
.ambox th.mbox-text,
.ambox td.mbox-text { /* The message body cell(s) */
padding: 0.25em 0.5em; /* 0.5em left/right */
}
.ambox td.mbox-image { /* The left image cell */
/* @noflip */
padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */
}
.ambox td.mbox-imageright { /* The right image cell */
/* @noflip */
padding: 2px 0.5em 2px 0; /* 0px left, 0.5em right */
}
table.ambox-notice {
/* @noflip */
border-left: 10px solid #36c; /* Blue */
}
table.ambox-speedy {
/* @noflip */
border-left: 10px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
table.ambox-delete {
/* @noflip */
border-left: 10px solid #b32424; /* Red */
}
table.ambox-content {
/* @noflip */
border-left: 10px solid #f28500; /* Orange */
}
table.ambox-style {
/* @noflip */
border-left: 10px solid #fc3; /* Yellow */
}
table.ambox-move {
/* @noflip */
border-left: 10px solid #9932cc; /* Purple */
}
table.ambox-protection {
/* @noflip */
border-left: 10px solid #a2a9b1; /* Gray-gold */
}
/* Image message box styles */
table.imbox {
margin: 4px 10%;
border-collapse: collapse;
border: 3px solid #36c; /* Default "notice" blue */
background-color: #fbfbfb;
box-sizing: border-box;
}
.imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
display: block; /* Fix for webkit to force 100% width. */
}
.mbox-inside .imbox { /* For imboxes inside other templates. */
margin: 4px;
}
table.imbox-notice {
border: 3px solid #36c; /* Blue */
}
table.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
table.imbox-delete {
border: 3px solid #b32424; /* Red */
}
table.imbox-content {
border: 3px solid #f28500; /* Orange */
}
table.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
table.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
table.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
table.imbox-license {
border: 3px solid #88a; /* Dark gray */
background-color: #f7f8ff; /* Light gray */
}
table.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
/* Category message box styles */
table.cmbox {
margin: 3px 10%;
border-collapse: collapse;
border: 1px solid #a2a9b1;
background-color: #dfe8ff; /* Default "notice" blue */
box-sizing: border-box;
}
table.cmbox-notice {
background-color: #d8e8ff; /* Blue */
}
table.cmbox-speedy {
margin-top: 4px;
margin-bottom: 4px;
border: 4px solid #b32424; /* Red */
background-color: #ffdbdb; /* Pink */
}
table.cmbox-delete {
background-color: #ffdbdb; /* Pink */
}
table.cmbox-content {
background-color: #ffe7ce; /* Orange */
}
table.cmbox-style {
background-color: #fff9db; /* Yellow */
}
table.cmbox-move {
background-color: #e4d8ff; /* Purple */
}
table.cmbox-protection {
background-color: #efefe1; /* Gray-gold */
}
/* Other pages message box styles */
table.ombox {
margin: 4px 10%;
border-collapse: collapse;
border: 1px solid #a2a9b1; /* Default "notice" gray */
background-color: #f8f9fa;
box-sizing: border-box;
}
table.ombox-notice {
border: 1px solid #a2a9b1; /* Gray */
}
table.ombox-speedy {
border: 2px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
table.ombox-delete {
border: 2px solid #b32424; /* Red */
}
table.ombox-content {
border: 1px solid #f28500; /* Orange */
}
table.ombox-style {
border: 1px solid #fc3; /* Yellow */
}
table.ombox-move {
border: 1px solid #9932cc; /* Purple */
}
table.ombox-protection {
border: 2px solid #a2a9b1; /* Gray-gold */
}
/* Talk page message box styles */
table.tmbox {
margin: 4px 10%;
border-collapse: collapse;
border: 1px solid #c0c090; /* Default "notice" gray-brown */
background-color: #f8eaba;
min-width: 80%;
box-sizing: border-box;
}
.tmbox.mbox-small {
min-width: 0; /* reset the min-width of tmbox above */
}
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */
margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */
width: 100%; /* For Safari and Opera */
}
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */
line-height: 1.5em; /* also "nested", so reset styles that are */
font-size: 100%; /* set in "mbox-small" above. */
}
table.tmbox-speedy {
border: 2px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
table.tmbox-delete {
border: 2px solid #b32424; /* Red */
}
table.tmbox-content {
border: 2px solid #f28500; /* Orange */
}
table.tmbox-style {
border: 2px solid #fc3; /* Yellow */
}
table.tmbox-move {
border: 2px solid #9932cc; /* Purple */
}
table.tmbox-protection,
table.tmbox-notice {
border: 1px solid #c0c090; /* Gray-brown */
}
/* Footer and header message box styles */
table.fmbox {
clear: both;
margin: 0.2em 0;
width: 100%;
border: 1px solid #a2a9b1;
background-color: #f8f9fa; /* Default "system" gray */
box-sizing: border-box;
}
table.fmbox-system {
background-color: #f8f9fa;
}
table.fmbox-warning {
border: 1px solid #bb7070; /* Dark pink */
background-color: #ffdbdb; /* Pink */
}
table.fmbox-editnotice {
background-color: transparent;
}
/* Div based "warning" style fmbox messages. */
div.mw-warning-with-logexcerpt,
div.mw-lag-warn-high,
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon,
div.titleblacklist-warning,
div.locked-warning {
clear: both;
margin: 0.2em 0;
border: 1px solid #bb7070;
background-color: #ffdbdb;
padding: 0.25em 0.9em;
box-sizing: border-box;
}
/* These mbox-small classes must be placed after all other
ambox/tmbox/ombox etc classes. "html body.mediawiki" is so
they override "table.ambox + table.ambox" above. */
html body.mediawiki .mbox-small { /* For the "small=yes" option. */
/* @noflip */
clear: right;
/* @noflip */
float: right;
/* @noflip */
margin: 4px 0 4px 1em;
box-sizing: border-box;
width: 238px;
font-size: 88%;
line-height: 1.25em;
}
html body.mediawiki .mbox-small-left { /* For the "small=left" option. */
/* @noflip */
margin: 4px 1em 4px 0;
box-sizing: border-box;
overflow: hidden;
width: 238px;
border-collapse: collapse;
font-size: 88%;
line-height: 1.25em;
}
/* Style for compact ambox */
/* Hide the images */
.compact-ambox table .mbox-image,
.compact-ambox table .mbox-imageright,
.compact-ambox table .mbox-empty-cell {
display: none;
}
/* Remove borders, backgrounds, padding, etc. */
.compact-ambox table.ambox {
border: none;
border-collapse: collapse;
background-color: transparent;
margin: 0 0 0 1.6em !important;
padding: 0 !important;
width: auto;
display: block;
}
body.mediawiki .compact-ambox table.mbox-small-left {
font-size: 100%;
width: auto;
margin: 0;
}
/* Style the text cell as a list item and remove its padding */
.compact-ambox table .mbox-text {
padding: 0 !important;
margin: 0 !important;
}
.compact-ambox table .mbox-text-span {
display: list-item;
line-height: 1.5em;
list-style-type: square;
list-style-image: url(/w/skins/MonoBook/resources/images/bullet.svg);
}
.skin-vector .compact-ambox table .mbox-text-span {
list-style-type: disc;
list-style-image: url(/w/skins/Vector/resources/skins.vector.styles/images/bullet-icon.svg);
}
/* Allow for hiding text in compact form */
.compact-ambox .hide-when-compact {
display: none;
}
/* BEGIN styles for pagebanner extension */
.oo-ui-icon-unesco {
background-image: url('https://upload.wikimedia.org/wikipedia/commons/b/b1/WorldHeritageBlanc.svg');
}
.oo-ui-icon-star {
background-image: url('https://upload.wikimedia.org/wikipedia/commons/e/e7/Cscr-featured.svg');
}
.oo-ui-icon-ftt {
background-image: url('https://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Writing_Circle.svg/25px-Writing_Circle.svg.png');
}
.oo-ui-icon-dotm, .oo-ui-icon-otbp {
background-image: url('https://upload.wikimedia.org/wikipedia/commons/thumb/5/50/Yes_Check_Circle.svg/25px-Yes_Check_Circle.svg.png');
}
.ext-wpb-pagebanner li.toclevel-1 {
padding: 0 0 0 0.4em;
}
.ext-wpb-pagebanner li.toclevel-1 > a:after {
content: " ·";
font-weight: bold;
padding: 0 0 0 0.1em;
}
.ext-wpb-pagebanner li.toclevel-1:last-child > a:after {
content: none;
}
.ext-wpb-pagebanner h1.wpb-name {
font-family: sans-serif;
border-bottom: none;
}
.ext-wpb-pagebanner {
clear: both;
}
.wpb-banner-toc .toctext { display: inline; }
/* END styles for pagebanner extension */
/* CSS for article status templates, eg Usablecity, Guidepark */
.article-status {
width: 60%;
background: #fff;
margin: 0 auto;
border: solid 2px lightblue;
text-align: center;
font-size:90%;
font-style:italic;
}
/* Style for horizontal lists (separator following item).
@source mediawiki.org/wiki/Snippets/Horizontal_lists
@revision 8 (2016-05-21)
@author [[User:Edokter]]
*/
.hlist dl,
.hlist ol,
.hlist ul {
margin: 0;
padding: 0;
}
/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
margin: 0;
display: inline;
}
/* Display nested lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
display: inline;
}
/* Hide empty list items */
.hlist .mw-empty-li {
display: none;
}
/* Generate interpuncts */
.hlist dt:after {
content: ": ";
}
.hlist dd:after,
.hlist li:after {
content: " · ";
font-weight: bold;
}
.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist li:last-child:after {
content: none;
}
/* Add parentheses around nested lists */
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
content: " (";
font-weight: normal;
}
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
content: ")";
font-weight: normal;
}
/* Put ordinals in front of ordered list items */
.hlist ol {
counter-reset: listitem;
}
.hlist ol > li {
counter-increment: listitem;
}
.hlist ol > li:before {
content: " " counter(listitem) "\a0";
}
.hlist dd ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
.hlist li ol > li:first-child:before {
content: " (" counter(listitem) "\a0";
}
/* Unbulleted lists */
.plainlist ol,
.plainlist ul {
line-height: inherit;
list-style: none none;
margin: 0;
}
.plainlist ol li,
.plainlist ul li {
margin-bottom: 0;
}
/* Default style for navigation boxes */
.navbox { /* Navbox container style */
box-sizing: border-box;
border: 1px solid #a2a9b1;
width: 100%;
clear: both;
font-size: 88%;
text-align: center;
padding: 1px;
margin: 1em auto 0; /* Prevent preceding content from clinging to navboxes */
}
.navbox .navbox {
margin-top: 0; /* No top margin for nested navboxes */
}
.navbox + .navbox {
margin-top: -1px; /* Single pixel border between adjacent navboxes */
}
.navbox-inner,
.navbox-subgroup {
width: 100%;
}
.navbox-group,
.navbox-title,
.navbox-abovebelow {
padding: 0.25em 1em; /* Title, group and above/below styles */
line-height: 1.5em;
text-align: center;
}
th.navbox-group { /* Group style */
white-space: nowrap;
/* @noflip */
text-align: right;
}
.navbox,
.navbox-subgroup {
background-color: #fdfdfd; /* Background color */
}
.navbox-list {
line-height: 1.5em;
border-color: #fdfdfd; /* Must match background color */
}
/* cell spacing for navbox cells */
tr + tr > .navbox-abovebelow,
tr + tr > .navbox-group,
tr + tr > .navbox-image,
tr + tr > .navbox-list { /* Borders above 2nd, 3rd, etc. rows */
border-top: 2px solid #fdfdfd; /* Must match background color */
}
.navbox th,
.navbox-title {
background-color: #ccccff; /* Level 1 color */
}
.navbox-abovebelow,
th.navbox-group,
.navbox-subgroup .navbox-title {
background-color: #ddddff; /* Level 2 color */
}
.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow {
background-color: #e6e6ff; /* Level 3 color */
}
.navbox-even {
background-color: #f7f7f7; /* Even row striping */
}
.navbox-odd {
background-color: transparent; /* Odd row striping */
}
.navbox .hlist td dl,
.navbox .hlist td ol,
.navbox .hlist td ul,
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
padding: 0.125em 0; /* Adjust hlist padding in navboxes */
}
/* Default styling for Navbar template */
.navbar {
display: inline;
font-size: 88%;
font-weight: normal;
}
.navbar ul {
display: inline;
white-space: nowrap;
}
.mw-body-content .navbar ul {
line-height: inherit;
}
.navbar li {
word-spacing: -0.125em;
}
.navbar.mini li abbr[title] {
font-variant: small-caps;
border-bottom: none;
text-decoration: none;
cursor: inherit;
}
/* Navbar styling when nested in infobox and navbox */
.infobox .navbar {
font-size: 100%;
}
.navbox .navbar {
display: block;
font-size: 100%;
}
.navbox-title .navbar {
/* @noflip */
float: left;
/* @noflip */
text-align: left;
/* @noflip */
margin-right: 0.5em;
}
qnjb6n3a3isppjha7zdwolqrs3io9wc
MediaWiki:Sidebar
8
1176
5326
5325
2021-01-31T10:10:22Z
ToprakM
6
wikitext
text/x-wiki
* navigation
** mainpage|mainpage-description
** Vikigezgin:Hakkında|Hakkımızda
** randompage-url|randompage
** Özel:Yakınımdakiler|Yakınımdakiler
* Katılım
** sitesupport-url|sitesupport
** Vikigezgin:Köy çeşmesi|Köy çeşmesi
** recentchanges-url|recentchanges
968f8b0eb2dvz8ae499fpx3l5lafcoz
MediaWiki:Recentchangestext
8
1177
4984
4983
2021-01-28T11:49:28Z
Evrifaessa
7
wikitext
text/x-wiki
{| class="plainlinks" id="recentchangestext" style="clear:both; background:transparent; font-size:85%;"
! align="right" | Giriş:
| [[Yardım:Son değişiklikler|Bu sayfa nedir?]] ([[MediaWiki:Recentchangestext|g]] • [[MediaWiki tartışma:Recentchangestext|t]]) - '''Bilgi''' [ [[Özel:İstatistikler|İstatistik]] • [[Vikigezgin:Hoş geldiniz|Karşılama]] • [[Vikigezgin:Politikalar|Politika]] • [[Vikigezgin:Sıkça sorulan sorular|SSS]] ] - '''Takip''' [ Yeni [[Özel:YeniSayfalar|sayfa]]/[[Özel:YeniDosyalar|dosya]] • [{{fullurl:Özel:SonDeğişiklikler|userExpLevel=newcomer&hidebots=1&hidecategorization=1}} Yeni]/[{{fullurl:Özel:SonDeğişiklikler|hideliu=1&hideanons=0}} anonim] kullanıcı değişikliği ]
|-
! align="right" | Bakım:
| [[Vikigezgin:Madde|'''Madde''']] [ [[:Kategori:Vikigezgin düzenle|düzensiz]] • [[:Kategori:Bilgi eksiği olan maddeler|eksik]] ({{PAGESINCAT:Bilgi eksiği olan maddeler}}) ] - [[Vikigezgin:Silme politikası|'''Silme''']] [ [[:Kategori:Bekletmeli silinmeye aday sayfalar|bekletmeli]] ({{PAGESINCAT:Bekletmeli silinmeye aday sayfalar}}) • [[:Kategori:Hızlı silinmeye aday sayfalar|hızlı]] ({{PAGESINCAT:Hızlı silinmeye aday sayfalar}}) • tartışmalı [ [[Vikigezgin:Silinme adaylıkları|SA]] ({{PAGESINCAT:Silinmeye aday sayfalar}}) ] ]
|-
! align="right" | [[Özel:SiteMatrisi|Projeler]]:
| '''[[w:Türkçe|Türkçe]]''' [ [[w:Özel:SonDeğişiklikler|Vikipedi]] • <!--[[n:Özel:SonDeğişiklikler|Vikihaber]] • -->[[s:Özel:SonDeğişiklikler|Vikikaynak]] • [[b:Özel:SonDeğişiklikler|Vikikitap]] • [[q:Özel:SonDeğişiklikler|Vikisöz]] • [[wikt:Özel:SonDeğişiklikler|Vikisözlük]] • [[betawikiversity:Special:RecentChangesLinked/Category:TR|Vikiversite]] • [https://translatewiki.net/w/i.php?namespace=8&tagfilter=&users=&trailer=%2Ftr&translations=only&title=Special%3ARecentChanges TranslateWiki] ] - '''[[w:Çokdillilik|Çokdilli]]''' [ [[:commons:Special:RecentChanges|Commons]] • [[m:Special:RecentChanges|Meta]] • [[wikispecies:Special:RecentChanges|Vikitür]] • [[d:Special:RecentChanges|Vikiveri]] ]
|-
! align="right" | [[Vikigezgin:Vandalizm|Vandalizm]]:
| [[Vikigezgin:Değişiklik süzgeci|'''Süzgeç''']] [ [[Özel:İstismarSüzgeci/history|Değişiklik]] • [[Vikigezgin:Değişiklik süzgeci/Hatalar|Geribildirim]] • [[Özel:İstismarGünlüğü|Günlük]] ]
|}
sxg678ylmuuwxd7neqraixf9zm8zd17
Podgorika
0
1180
5003
2021-01-28T17:50:45Z
Basak
55
Basak, [[Podgorika]] sayfasını [[Podgorica]] sayfasına taşıdı: Şehrin adı c harfi ile yazılıyor
wikitext
text/x-wiki
#YÖNLENDİRME [[Podgorica]]
iexsa2ou46sxbx8spei1l92muuwzoh6
Vikigezgin:Bariz bilgileri tekrarlamayın
4
1183
7145
6332
2022-01-31T18:37:50Z
Zemxer
38
bir örnek eklendi
wikitext
text/x-wiki
{{politika|[[VG:BARİZ]]|[[VG:BELLİ]]|[[VG:ORTADA]]}}
{{ceviz kabuğu|Bir şeyin doğruluğu neredeyse tüm gezi yerleri için açıkça ortadaysa yazılmasına gerek yoktur.}}
Yerlisi olduğu bir yer hakkında gezi yazısı yazan [[Vikigezgin:Vikiçelebi|Vikiçelebiler]], orayı görmeye gelen ziyaretçilere bu yer hakkında bilgi vermeyi genellikle severler. Ne yazık ki bu, çoğu insanın anaokulundan beri bildiği bazı bilgilerin bu yazılarda tekrar tekrar yazılmasına sebep olur. Bu hata aynı zamanda maddenin uzun olması için kasıtlı olarak da yapılır. Bu durum asıl yararlı olan bilgilerin, bu gereksiz bilgiler sebebiyle geri planda kalmasına yol açar.
Bu durumu önlemek adına, Vikigezgin'in en önemli politikalarından biri de, "bariz bilgileri tekrarlamamak"tır. Başka bir deyişle, "Eğer bu yazının hedef kitlesi, vereceğiniz bilgiden zaten haberdarsa, bu bilgileri tekrar yazmayın."
Bazı "bariz bilgiler:"
*Dişlerinizi fırçalamayı unutmayın.
*Emniyet kemerinizi takmayı unutmayın.
*Sırayı kaynatmak kaba bir davranıştır, bunu yapmayın.
*Değerli eşyalarınızı ortada bırakmayın, kapkaççıların hedefi olursunuz.
*Sarhoşken karanlık sokaklardan uzak durun.
*Yeterince tanımadığınız biriyle cinsel ilişkiye giriyorsanız korunun.
*Yerliler; inanışlarıyla, ülkeleriyle, dilleriyle ve gelenekleriyle alay edenlerden hoşlanmazlar.
*Yerliler, boğazlarının ortasına erimiş alüminyum dökülmesinden hoşlanmazlar.
Unutmayın ziyaretçilere genel geçer değil, o bölgenin kurallarıyla ilgili bilgiler vermelisiniz. Bu bilgileri verirken oraya daha önce hiç gitmemişsiniz gibi düşünün, size normal gelen bir şey başka insanlar için normal olmayabilir. Örneğin, tutarın %15'i oranında bahşiş vermek [[ABD|Amerika]]'da herkes tarafından bilinirken, Etiyopya'da da ortadaki bir yemeğin asla sol elle alınıp yenmemesi gerektiği herkes tarafından bilinir. Buralara gidecek bir ziyaretçiye ise, bu iki durumdan da bahsedilmesi gerekir.
[[Seyahat konuları]] ve bunun içinde yer alan [[saygı|saygı gösterin]], [[güvende kalın]] ve [[sağlıklı kalın]] maddelerinde, evrensel konuları kapsayan geniş bir bilgi yelpazesi bulunmaktadır. Eğer yazacaklarınız bu maddelerin herhangi birindeyse, başka bir yerde daha olmasına gerek yoktur.
jnci09eg4yzbz0lqp91rcylqenbj48i
Şablon:Söz
10
1184
6537
5047
2021-05-15T19:55:44Z
Prof.Bilmiş
133
wikitext
text/x-wiki
<includeonly>{| class="cquote" role="presentation" style="{{#switch:{{{float|}}}
| left = float:left
| right = float:right
| #default = margin:auto
}}; border-collapse: collapse; border: none; background-color: {{{bgcolor|transparent}}}; width: {{#if: {{{wide|}}} | 100% | {{{width|auto}}}}}; {{#if: {{{bgcolor|}}} | border: 1px solid #AAAAAA;}}"
| style="width: 20px; vertical-align: top; border: none; color: #B2B7F2; font-size: {{#switch:{{{size|{{{2|{{{quotewidth|{{{width|20px}}}}}}}}}}}}
|10px=20px
|30px=60px
|40px=80px
|50px=100px
|60px=120px
|#default=40px}}; font-family: 'Times New Roman', Times, serif; font-weight: bold; line-height: .6em; text-align: left; padding: {{#if:{{{small|}}}|10px 2px|10px 10px}};" | “
| style="vertical-align: top; border: none; padding: {{#if:{{{küçük|}}}|4px 2px|4px 10px}};" | {{{söz|{{{1|Sözü buraya yazın.}}}}}}
| style="width: 20px; vertical-align: bottom; border: none; color: #B2B7F2; font-size: {{#switch:{{{size|{{{2|{{{quotewidth|{{{width|20px}}}}}}}}}}}}
|10px=20px
|30px=60px
|40px=80px
|50px=100px
|60px=120px
|#default=40px}}; font-family: 'Times New Roman', Times, serif; font-weight: bold; line-height: .6em; text-align: right; padding: {{#if:{{{small|}}}|10px 2px|10px 10px}};" | ”
|-
{{#if:{{{4|{{{diyen|}}}}}}{{{5|{{{kaynak|{{{publication|}}}}}}}}}|
{{!}} colspan="3" class="cquotecite" style="border: none; padding-right: 4%" {{!}} {{#if:{{{4|{{{diyen|<noinclude>Origin</noinclude>}}}}}}|<p style="font-size: smaller; text-align: right;"><cite style="font-style: normal;">—{{{4|{{{diyen}}}}}}{{#if:{{{5|{{{source|{{{publication|<noinclude>Kaynak:</noinclude>}}}}}}}}}|, {{{5|{{{kaynak|{{{publication}}}}}}}}}}}</cite></p>}}
}}
|}</includeonly>
<noinclude>{{belgeleme}}
<templatedata>
{
"params": {
"1": {},
"2": {},
"4": {},
"5": {},
"float": {
"description": "Alıntının nerede duracağını buradan belirleyin.",
"example": "left",
"default": "center"
},
"bgcolor": {},
"wide": {},
"width": {},
"size": {},
"quotewidth": {},
"small": {},
"küçük": {},
"söz": {
"description": "Alıntıyı buraya yazın.",
"example": "İlk servet, sağlıktır.",
"required": true
},
"diyen": {
"description": "Sözün sahibini yazın.",
"example": "Ralph Waldo Emerson",
"suggested": true
},
"kaynak": {},
"publication": {},
"source": {}
},
"description": "Bir özlü sözü yazmak için kullanılır."
}
</templatedata>
</noinclude>
4742uddhcyw6iz3hkvo0vgh9hd8qtj3
Çankaya
0
1185
7073
7072
2021-12-26T22:39:00Z
Jelican9
87
([[c:GR|GR]]) [[File:AnkaraRapidTransitNetwork.svg]] → [[File:Ankara Rail Systems Network Map.svg]]
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Ankara location Çankaya.svg|küçükresim|Çankaya'nın Ankara'daki konumu]]
'''Çankaya''', [[Ankara]]'ya bağlı bir ilçedir. Ankara'nın merkezi olarak nitelendirilebilir.
==Anlayın==
Çankaya, Ankara'nın başkent ilan edilmesiyle gelişmeye başlamıştır. Bu yönüyle cumhuriyetin ve Atatürk'ün . 900 binin üzerinde nüfusuyla [[Türkiye]]'nin en kalabalık ikinci ilçesidir. Gün içinde nüfusu 2 milyonu geçebilmektedir. Ankara, Gazi, Hacettepe, ODTÜ ve Bilkent gibi üniversitelerinin bulunmasıyla bir eğitim kenti olmuştur.
==Ulaşım==
[[Dosya:Ankara Rail Systems Network Map.svg|küçükresim|Ankara metro haritası]]
Ankara Şehirlerarası Otobüs Terminali (AŞTİ) bu ilçede bulunur. Ankara'daki tüm metro hatları bu ilçeden geçmektedir. Metro hatları sayesinde ilçe; Yenimahalle, [[Altındağ]], [[Etimesgut]], [[Sincan]], [[Keçiören]], [[Pursaklar]] ve [[Çubuk]] ilçelerine bağlanmaktadır.
==Gez gör==
* Anıtkabir: Türkiye'nin kurucu lideri Mustafa Kemal Atatürk'ün kabridir. Özellikle ulusal bayramlarda ziyaretçi akınına uğramaktadır.
* Atakule
* Hitit Güneş Kursu
* Pembe Köşk: Türkiye'nin ilk başbakanı ve ikinci cumhurbaşkanı İsmet İnönü'nün 48 yıl boyunca yaşadığı evdir.
* Kocatepe Camii
* Güvenpark
==Semtler==
Çankaya'nın sınırları son kez 2012'de değiştirilmiştir. [[Yenimahalle]]'den ayrılan [[Çayyolu]] ve [[Ümitköy]], Çankaya'ya bağlanmıştır. Tüm semtlerini listeleyecek olursak:
* Ahlatlıbel
* Anıttepe
* [[Ayrancı]]
* Bahçelievler
* [[Balgat]]
* [[Bilkent]]
* [[Cebeci]]
* Çayyolu
* Demirtepe
* [[Dikmen]]
* Gaziosmanpaşa
* [[Kavaklıdere]]
* Kırkkonaklar
* [[Kızılay]]
* [[Küçükesat]]
* Maltepe
* [[Öveçler]]
* [[Seyranbağları]]
* [[Sıhhiye]]
* [[Söğütözü]]
* Topraklık
* Ümitköy
* Yıldız
[[Kategori:Ankara]]
pje7on6v4viu05chm0k879b28oke87i
Beypazarı
0
1186
5395
5359
2021-01-31T11:17:16Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner|Beypazarı banner.jpg}}
{{eksik|içeriğin}}
[[Dosya:Ankara location Beypazarı.svg|küçükresim|Beypazarı'nın Ankara'daki konumu]]
'''Beypazarı''', [[Ankara]]'ya bağlı bir ilçedir. Ankara'nın dış ilçelerinden biridir.
==Anlayın==
Beypazarı, Ankara'nın en eski yerleşim yerlerindendir.
==Ulaşım==
[[Sincan]]'dan 548 ve 548-3 kodlu EGO otobüsleriyle ulaşabilirsiniz. Öğlen saatlerinde sefer sayısı bir hayli azalmaktadır. Hattın ücreti öğrenciye 5 TL, diğerlerineyse 9.25 TL olarak belirlenmiştir.
==Gez gör==
[[Dosya:Beypazarı'ndan Görünüm.JPG|küçükresim|Beypazarı'ndan bir görünüm]]
* Beypazarı evleri
* Beypazarı maden suyu fabrikası
[[Kategori:Ankara]]
0xdsxin8iuj06y9e7lrcdx96gykqoac
Kategori:Ankara
14
1187
5039
2021-01-29T06:37:39Z
Mereyü
156
"[[Kategori:Türkiye'nin illeri]] [[Kategori:İç Anadolu Bölgesi]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Türkiye'nin illeri]]
[[Kategori:İç Anadolu Bölgesi]]
ma15tzovkd76n26u8k6zkie77efv1ed
Şablon:Tlx
10
1188
5048
2021-01-29T08:20:30Z
Prof.Bilmiş
133
"<includeonly><!-- --><code><!-- --><nowiki>{{</nowiki>{{#if:{{{yk|}}} |[[Yardım:Yerine koyma|yk]]:}}<!-- -->{{{LANG|}}}{{{..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly><!--
--><code><!--
--><nowiki>{{</nowiki>{{#if:{{{yk|}}} |[[Yardım:Yerine koyma|yk]]:}}<!--
-->[[{{{LANG|}}}{{{SISTER|}}}{{ns:Şablon}}:{{{1|}}}|{{{1|}}}]]<!--
-->{{#if:{{{2|}}} ||{{{2}}}}}<!--
-->{{#if:{{{3|}}} ||{{{3}}}}}<!--
-->{{#if:{{{4|}}} ||{{{4}}}}}<!--
-->{{#if:{{{5|}}} ||{{{5}}}}}<!--
-->{{#if:{{{6|}}} ||{{{6}}}}}<!--
-->{{#if:{{{7|}}} ||{{{7}}}}}<!--
-->{{#if:{{{8|}}} ||{{{8}}}}}<!--
-->{{#if:{{{9|}}} ||{{{9}}}}}<!--
-->{{#if:{{{10|}}} ||{{{10}}}}}<!--
-->{{#if:{{{11|}}} ||{{{11}}}}}<!--
-->{{#if:{{{12|}}} ||{{{12}}}}}<!--
-->{{#if:{{{13|}}} ||{{{13}}}}}<!--
-->{{#if:{{{14|}}} ||{{{14}}}}}<!--
-->{{#if:{{{15|}}} ||{{{15}}}}}<!--
-->{{#if:{{{16|}}} ||{{{16}}}}}<!--
-->{{#if:{{{17|}}} ||{{{17}}}}}<!--
-->{{#if:{{{18|}}} ||{{{18}}}}}<!--
-->{{#if:{{{19|}}} ||{{{19}}}}}<!--
-->{{#if:{{{20|}}} ||{{{20}}}}}<!--
-->{{#if:{{{21|}}} ||''...''}}<!--
--><nowiki>}}</nowiki><!--
--></code><!--
--></includeonly><noinclude>
{{belgeleme}}</noinclude>
atjqu1np4yt93oxak1wiuskfgjhh4av
Şablon:Söz/belge
10
1189
5049
2021-01-29T08:23:10Z
Prof.Bilmiş
133
"Bir kişinin özlü bir sözünü yazmak için kullanılır. Örnek: <pre>{{söz|söz=Özlü söz|diyen=Özlü sözü söyleyen kişi}} size şunu verir:</pr..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
Bir kişinin özlü bir sözünü yazmak için kullanılır.
Örnek:
<pre>{{söz|söz=Özlü söz|diyen=Özlü sözü söyleyen kişi}} size şunu verir:</pre>
{{söz|söz=Özlü söz|diyen=Özlü sözü söyleyen kişi}}
o61jt1w6ezt4zw3e6ptkfd83q2xjsgq
Aliağa
0
1190
5052
2021-01-29T09:18:20Z
Mereyü
156
"{{pagebanner}} [[Dosya:İzmir location Aliağa.svg|küçükresim|Aliağa'nın İzmir'deki konumu]] '''Aliağa''', [[İzmir]]'e bağlı bir ilçedir. ==Anlay..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:İzmir location Aliağa.svg|küçükresim|Aliağa'nın İzmir'deki konumu]]
'''Aliağa''', [[İzmir]]'e bağlı bir ilçedir.
==Anlayın==
Aliağa, İzmir'in kuzeyindeki dış ilçelerden biridir.
==Ulaşım==
İlçeye İZBAN ile ulaşabilirsiniz. Bunun yanında birkaç ESHOT hattı da ilçeden geçmektedir.
==Gez gör==
* Kyme Antik kenti
* Aliağa Kuş Cenneti
* Uçansu Şelalesi
* Şakran plajları
==Sonraki durak==
* [[Bergama]]
* [[Foça]]
* [[Menemen]]
[[Kategori:İzmir]]
aevq8tdtqwfb5e2eslxv32oalxmt7ny
Bergama
0
1191
5053
2021-01-29T09:37:41Z
Mereyü
156
"{{pagebanner}} [[Dosya:İzmir location Bergama.svg|küçükresim|Bergama'nın İzmir'deki konumu]] Bergama, [[İzmir]]'e bağlı bir ilçedir. ==Anlayın== B..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:İzmir location Bergama.svg|küçükresim|Bergama'nın İzmir'deki konumu]]
Bergama, [[İzmir]]'e bağlı bir ilçedir.
==Anlayın==
Bergama, İzmir'in en kuzeyinde bulunan ilçesidir. İzmir'in en eski bölgelerindendir.
==Ulaşım==
İlçeye İZBAN gitmemektedir. [[Aliağa]]'dan 835, [[Kınık]]'tan ise 836 kodlu ESHOT hattı ile gidebilirsiniz.
==Gez gör==
[[Dosya:Bergama tiyatro.jpg|küçükresim|Bergama Antik kentindeki tiyatro]]
* Bergama Antik kenti: Pergamon olarak bilinir. 2014'te Dünya Mirası olarak tescillenmiştir.
* Bergama Müzesi: Türkiye'nin ilk etnografya müzesidir.
* Kızıl Avlu
* Bodrum Köprüsü
* Bergama Saat Kulesi
* Kozak Yaylası
==Sonraki durak==
* [[Aliağa]]
* [[Kınık]]
* [[Dikili]]
* [[Soma]]
* [[Ayvalık]]
[[Kategori:İzmir]]
7wq82exs3tnli8rfiez5sv3dp1bw098
Şablon:Konukısmı
10
1192
5062
5056
2021-01-29T11:17:11Z
Anerka
19
Türkçeleştirelim
wikitext
text/x-wiki
<includeonly>{{#switch:{{NAMESPACE}}|{{ns:0}}|{{ns:14}}={{#if: {{{1|}}} |{{#isin:{{{1}}}}}{{#ifexist:Kategori:{{{1}}}|[[Kategori:{{{1}}}]]|[[File:Categorisation-hierarchy-top2down.svg|alt=Kategori yarat|15px|link=//tr.wikivoyage.org/w/index.php?title={{urlencode:Kategori:{{{1}}}}}&action=edit&preload=Şablon:Konukısmı/önyükleme]] [[Kategori:Kategorisiz seyahat konuları]]}}|:''Bu madde bir '''[[Seyahat konuları|seyahat konusudur]]'''''.[[Kategori:Parametre eksiği olan seyahat konuları]]}}
{{#if: {{{2|}}} |{{#ifexist:Kategori:{{{2}}} seyahat konuları|[[Kategori:{{{2}}} seyahat konuları]]|[[File:Categorisation-hierarchy-top2down.svg|alt=Kategori yarat|15px|link=//tr.wikivoyage.org/w/index.php?title={{urlencode:Kategori:{{{2}}} seyahat konuları}}&action=edit&preload=Şablon:Konukısmı/önyükleme]] [[Kategori:Kategorisiz seyahat konuları]]}}| }}[[Kategori:Konu maddeleri]]| #default =<!-- Don't categorize when not in main (article) space or a category. -->}}{{#ifeq:{{#invoke:wikibase|disambig}}|false||[[Kategori:Vikiveri ögesi anlam ayrımına bağlı sayfalar]]}}</includeonly>
<noinclude>
[[en:Template:PartOfTopic]]
{{belgeleme}}
</noinclude>
p6ck0rysima2dirdbkawnayra49o0mr
Vikigezgin:ARY
4
1193
5076
2021-01-29T13:17:08Z
Ornek11222
225
[[Vikigezgin:Arayüz yöneticileri]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Arayüz yöneticileri]]
6oxhj7m5knu0tuz5u5hqpps1s4b59qh
Vikigezgin:H
4
1194
5077
2021-01-29T13:19:08Z
Ornek11222
225
[[Vikigezgin:Hizmetliler]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Hizmetliler]]
3ea0uuckrpvd5yymjv0vyw38zza3w15
Vikigezgin:IP engelleme muafı
4
1195
5082
5081
2021-01-29T14:22:12Z
Ornek11222
225
...
wikitext
text/x-wiki
{{Ana madde|:m:IP block exemption}}
'''IP engelleme muafı''' ('ipblock-exempt' kullanıcı grubu), bazı durumlarda yapılan geniş çaplı IP engellemelerinden etkilenmiş, bu sebeple hizmetliler tarafından bu durumdan kurtarılmak üzere bu gruba dâhil edilmiş kullanıcı grubudur. Bazı durumlarda, belirli IP'lerin ya da IP aralıklarının engellenmesi gerekmekte, ancak bunun da yeterli olmadığı durumlarda "yalnızca anonim kullanıcılar" seçeneği kapatılarak, o IP'ler üzerinden gelen kayıtlı da olsa tüm kullanıcılar engellenmektedir. Bu durumda ortaya çıkan mağduriyeti ortadan kaldırmak için bu kullanıcı grubu kullanılır.
Ipblock-exempt etiketine sahip kullanıcılar listesinin en güncel hâli için [[Özel:KullanıcıListesi/ipblock-exempt]] sayfasına bakabilirsiniz.
1dro809i3krhl127eqojhusmnuqb8o0
Vikigezgin:Bürokratlar
4
1196
6709
6285
2021-06-24T10:32:46Z
Zemxer
38
şablon eklendi
wikitext
text/x-wiki
[[Dosya:Wikivoyage bureaucrat logo.svg|sağ|150pik]]
{{Kısayol|[[VG:B]]}}
'''Bürokratlar''', aşağıdaki kullanıcı gruplarına kullanıcı atama teknik yetkisine sahip olan kullanıcılardır:
# [[Vikigezgin:Arayüz yöneticileri|Arayüz yöneticileri]]
# [[Vikigezgin:Botlar|Botlar]]
# Bürokratlar
# [[Vikigezgin:Hesap oluşturucular|Hesap oluşturucular]]
# [[Vikigezgin:Hizmetliler|Hizmetliler]]
# [[Vikigezgin:Onaylı kullanıcılar|Onaylı kullanıcılar]]
# [[Vikigezgin:Teknisyenler|Teknisyenler]]
Bu listelenen gruplardan arayüz yöneticisi, bot, bürokrat, hizmetli ve teknisyen atamaları için topluluk kararı gereklidir. Kullanıcıların bu gruplardan çıkarılması için de aynı şekilde topluluk kararı aranır, ancak bot grubu buna istisnadır ve bürokratlar bot yetkisini alma konusunda inisiyatif kullanabilir. Bürokratlar yukarıda listelenen bu gruplardan bürokrat ve hizmetli grubu dışındaki tüm grupları kaldırma teknik yetkisine sahiptir. Bürokratlık ve hizmetliliği kaldırma yetkisi ise topluluk kararı uyarınca [[:m:Steward|kâhya]] kullanıcı grubundadır.
Bürokratlar söz konusu gruplara kullanıcı atama yetkilerini kullanırken [[Vikigezgin:Politikalar|Vikigezgin politikaları]] ve Vikigezgin topluluğunun fikir birliğini gözeterek hareket eder. Bu doğrultuda bürokratların teknik olmayan sorumlulukları da, topluluğun fikir birliğinin oluşmuş olduğunu saptamak, uygun görürlerse fikir birliğinin oluşmasına zemin hazırlayabilmek için tartışma ve başvuru sürelerini uzatmaktır.
Bürokratlık ve hizmetlilik başvurularının sonlandırılmasında izlenmesi önerilen adımlar aşağıda listelenmiştir:
== İzlenecek adımlar ==
=== Hizmetli atama ===
# [[Vikigezgin:Kullanıcı hakları adaylıkları|Kullanıcı hakları adaylıkları]] sayfasında başvuru oluşturulduktan sonra adayın adaylığı kabul anından itibaren 14 gün bekleyiniz.
# Yapılan yorumların imzası bulunan kullanıcılar tarafından eklendiğinden emin olmak için sayfanın geçmişini kontrol ediniz.
# Kullanıcının hizmetli olması yönünde fikir birliği oluşup oluşmadığı hakkında kararınızı veriniz.
# Kararınız olumlu yönde ise, kullanıcıyı [[Özel:KullanıcıHakları]] sayfasını kullanarak hizmetli olarak atayınız ve işlem gerekçesinde adaylık alt sayfasına bağlantı vermeyi unutmayınız.
# Adaylık sonunda başvuruyu [[Vikigezgin:Kullanıcı hakları adaylıkları|kullanıcı hakları adaylıkları]] sayfasından alıp [[Vikigezgin:Kullanıcı hakları adaylıkları/Arşiv|arşiv]] sayfasına taşıyınız.
# Adaylık başarılı olmuşsa, kullanıcıyı hizmetli veya bürokrat seçildiği konusunda haberdar ediniz ve yeni hizmetli veya bürokratın adını listeye ekleyiniz (bazı bürokratlar, seçilememeleri durumunda da kullanıcıları haberdar etmektedirler).
== Bürokrat listesi ==
Burada, bürokrat statüsü aldıkları tarihlere göre sıralanmış olarak Vikipedi bürokratlarının listesi bulunmaktadır. Güncel bürokrat listesine [[Özel:Listusers/bureaucrat|buradan]] ulaşabilirsiniz.
{{/liste}}
== Tarihçe ==
{{Görev tarihçesi/Bürokratlar}}
== Ayrıca bakınız ==
* [[Vikigezgin:Kullanıcı hakları adaylıkları]]
* [[Vikigezgin:Hizmetliler]]
{{kullanıcı grupları}}
[[Kategori:Vikigezgin yönetim]]
hzw88k1i43d0qgb5a17qj3w9ii8b2h0
Vikigezgin:B
4
1197
5093
2021-01-29T15:39:20Z
Ornek11222
225
[[Vikigezgin:Bürokratlar]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Bürokratlar]]
g922n41za8qc6tk93ficep7ypd922pm
Vikigezgin:KÖY
4
1198
5095
2021-01-29T15:49:02Z
Ornek11222
225
[[Vikigezgin:Köy çeşmesi]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Köy çeşmesi]]
ju3qk6xyg8uewuuccenpyixqr0f0r12
Vikigezgin:KÇ
4
1199
5096
2021-01-29T15:49:26Z
Ornek11222
225
[[Vikigezgin:Köy çeşmesi]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Köy çeşmesi]]
ju3qk6xyg8uewuuccenpyixqr0f0r12
Vikigezgin:POL
4
1200
5100
2021-01-29T15:54:16Z
Ornek11222
225
[[Vikigezgin:Politikalar]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Politikalar]]
3w5odeyjffcj99zp275jfqm57vzyil9
Vikigezgin:POLİTİKA
4
1201
5101
2021-01-29T15:54:41Z
Ornek11222
225
[[Vikigezgin:Politikalar]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Politikalar]]
3w5odeyjffcj99zp275jfqm57vzyil9
Vikigezgin:KÇ/PT
4
1202
5110
2021-01-29T16:12:09Z
Ornek11222
225
[[Vikigezgin:Köy çeşmesi (politikalar ve teklifler)]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Köy çeşmesi (politikalar ve teklifler)]]
rksd1u8w5qxqw4hjflqd4a657z7h1kb
Vikigezgin:KÇ/İT
4
1203
5111
2021-01-29T16:12:37Z
Ornek11222
225
[[Vikigezgin:Köy çeşmesi (ilginize ve teknik)]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Köy çeşmesi (ilginize ve teknik)]]
7rs9h8e8a6v67tct010ggn77e2h0qea
Şablon:Etkin
10
1204
5112
2021-01-29T16:16:10Z
Ornek11222
225
"<includeonly>style="background:#90ff90; color:black;" class="table-yes" |<span style="display:none;">1</span><div style="text-align: center;">Özel:Kayıt/{..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly>style="background:#90ff90; color:black;" class="table-yes" |<span style="display:none;">1</span><div style="text-align: center;">[[Özel:Kayıt/{{{1}}}|Etkin]]</div></includeonly><noinclude>
Tablolarda kullanıcıların etkin olduğunu belirtmek için kullanılmaktadır.
[[Kategori:Tablo hücresi şablonları]]
</noinclude>
cnzulrhnfccdrxeo95jfejppyks21tz
Şablon:Yarı etkin
10
1205
5113
2021-01-29T16:19:22Z
Ornek11222
225
"<includeonly>style="background: #F0E68C; color: black;" class="table-partial" |<span style="display:none;">2</span><div style="text-align: center;">Özel:Ka..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly>style="background: #F0E68C; color: black;" class="table-partial" |<span style="display:none;">2</span><div style="text-align: center;">[[Özel:Kayıt/{{{1}}}|Yarı etkin]]</div></includeonly><noinclude>
Tablolarda kullanıcıların yarı etkin olduğunu belirtmek için kullanılmaktadır.
Ayrıca bakınız:
* {{tl|Etkin}}
* {{tl|Etkin değil}}
* {{tl|Mola}}
[[Kategori:Tablo hücresi şablonları]]
</noinclude>
0hvec9b6jxss4mec9xdp6q38uvvuzbi
Şablon:Etkin değil
10
1206
5114
2021-01-29T16:20:40Z
Ornek11222
225
"<includeonly>style="background:#ff9090; color:black;{{{style|}}}" class="table-no" |<span style="display:none;">3</span><div style="text-align: center;">Öz..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly>style="background:#ff9090; color:black;{{{style|}}}" class="table-no" |<span style="display:none;">3</span><div style="text-align: center;">[[Özel:Kayıt/{{{1}}}|Etkin değil]]</div></includeonly><noinclude>
Tablolarda kullanıcıların etkin olmadığını belirtmek için kullanılmaktadır.
Ayrıca bakınız:
* {{tl|Etkin}}
* {{tl|Yarı etkin}}
* {{tl|Mola}}
[[Kategori:Tablo hücresi şablonları]]
</noinclude>
m9ggkshgigluo3qaej403yal66ko8zl
Şablon:Mola
10
1207
5115
2021-01-29T16:21:31Z
Ornek11222
225
"<includeonly>style="background:#f1d5ff; color:black;{{{style|}}}" class="table-no" |<span style="display:none;">3</span><div style="text-align: center;">Öz..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly>style="background:#f1d5ff; color:black;{{{style|}}}" class="table-no" |<span style="display:none;">3</span><div style="text-align: center;">[[Özel:Kayıt/{{{1}}}|Molada]]</div></includeonly><noinclude>
Tablolarda kullanıcıların molada olduğunu belirtmek için kullanılmaktadır.
gw2mx0oj7u8bjm760jlmluhi4p0z1r0
Şablon:Tik
10
1208
5118
2021-01-29T16:28:03Z
Ornek11222
225
"<noinclude>{| class="wikitable" |- |</noinclude>data-sort-value="{{{sort|Evet}}}" style="background: {{{color|#D2FFD2}}}; color: black; vertical-align: middle..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<noinclude>{| class="wikitable"
|-
|</noinclude>data-sort-value="{{{sort|Evet}}}" style="background: {{{color|#D2FFD2}}}; color: black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-yes2" {{#if:{{{rowspan|}}}|rowspan="{{{rowspan}}}"}} |{{{text|[[Dosya:Green check.svg|13px|link={{{link|}}}|{{{1|Evet}}}]]}}}<noinclude>
|}
[[Kategori:Resim ekleme şablonları]]
</noinclude>
bnmkqlp0sei85g0127myt9vfap0d7wz
Şablon:Yo
10
1209
5119
2021-01-29T16:30:23Z
Ornek11222
225
"<noinclude>{| class="wikitable" |- |</noinclude>data-sort-value="{{{sort|Hayır}}}" style="background: {{{color|#FFD2D2}}}; color:black; vertical-align: middl..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<noinclude>{| class="wikitable"
|-
|</noinclude>data-sort-value="{{{sort|Hayır}}}" style="background: {{{color|#FFD2D2}}}; color:black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-no2" {{#if:{{{rowspan|}}}|rowspan="{{{rowspan}}}"}} | {{{text|[[Dosya:Dark Red x.svg|13px|link={{{link|}}}|{{{1|Hayır}}}]]}}}<noinclude>
|}
</noinclude>
odz7d9gsnp5nur9ju39z53eh2keziuu
Şablon:Bürokrat
10
1210
5120
2021-01-29T16:33:05Z
Ornek11222
225
"<includeonly><div class="plainlinks">[[User:{{{1}}}|{{{1}}}]] ([[Kullanıcı mesaj:{{{1}}}|mesaj]] • [[Special:EmailUser/{{{1}}}|e-posta]] ..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly><div class="plainlinks">[[User:{{{1}}}|{{{1}}}]] ([[Kullanıcı mesaj:{{{1}}}|mesaj]] • [[Special:EmailUser/{{{1}}}|e-posta]] • [{{SERVER}}/w/index.php?title=Special%3ALog&type=rights&user={{{1}}} haklar] • [{{SERVER}}/w/index.php?title=Special%3ALog&type=renameuser&user={{{1}}} isim değişiklikleri])</div></includeonly><noinclude>
Örnek kullanım:
{{tlx|Bürokrat|Örnek}}
Sonuç:
{{Bürokrat|Örnek}}<noinclude>
[[Kategori:Vikigezgin bürokratları]]
</noinclude>
opyzuv57sn3np2m0a4z3l25biqtgy01
Şablon:Konu kutusu
10
1211
5133
5131
2021-01-29T17:59:51Z
Anerka
19
şöyle bakalım
wikitext
text/x-wiki
<templatestyles src="Konu_kutusu/styles.css"/>
{| class="pp_infobox"
| |
{{#ifexist:{{{link}}}|'''[[{{{link}}}|{{{title|{{{başlık}}}}}}]]'''|'''{{{title|{{{başlık}}}}}}'''}}
|-
| |
[[Dosya:{{{image|{{{resim|Wikivoyage-Logo-v3-icon.svg}}}}}}|200x100px|right]]
{{{text|{{{metin|Konu hakkında yazı}}}}}} {{#ifexist:{{{link}}}|<small>[[{{{link}}}| dahası...]]</small>|}} {{{padding| <!--Padding of alternating spaces and no-break spaces to make topic box display at consistent size on wide screens.-->}}}
|-
| |
{{#tag: categorytree| {{{link}}}|depth=0|mode=pages}}
|}
<noinclude>
{{belgeleme}}
<!-- Add cats and interwikis links to the /doc subpage, not here! -->
</noinclude>
gg7i626i4gg12wjjk1lp49ilbmrvtrx
Şablon:Konu kutusu/styles.css
10
1212
5151
5150
2021-01-29T20:36:31Z
Anerka
19
5150 değişikliği [[Special:Contributions/Anerka|Anerka]] ([[User talk:Anerka|mesaj]]) tarafından geri alındı. Ne alaka... puff
sanitized-css
text/css
.pp_infobox {
border:1px solid #44718a;
border-radius: 0.45em;
background-color:#CEE0F2;
width: 100%;
}
.pp_infobox tbody > tr:not(:nth-child(3)) td {
text-align: left;
width: 90%;
}
.pp_infobox tbody > tr:nth-child(2) > td { background-color:#F5FAFF; }
.pp_infobox tbody > tr:nth-child(3) > td { background-color:#FAFAFF; }
r9yiz2bozfjtteedpfjo64mjlyel1gq
Şablon:Sütun genişliği
10
1213
5127
2021-01-29T17:44:05Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly>-moz-column-width: {{{1|30em}}}; -webkit-column-width: {{{1|30em}}}; column-width: {{{1|30em}}};</includeonly><noinclude>
{{belgeleme}}
</noinclude>
icxauu7z5oyjebeyk124pg66zucwkoq
Şablon:Sütun genişliği/belge
10
1214
5128
2021-01-29T17:48:02Z
Anerka
19
+
wikitext
text/x-wiki
=== Kullanım ===
<code><nowiki>{{Sütun genişliği | [Sütun genişliği]}}</nowiki></code>
Varsayılan genişlik 30em'dir.
=== Örnek ===
* <code><div style="'''<nowiki>{{Sütun genişliği|25em}}</nowiki>'''">Lorem ipsum...</div></code> şunu üretir:
<div style="{{Sütun genişliği|25em}}">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</div>
73pmmzfxsrmk9fmfqaqgcohjoknjiex
Şablon:Kullanıcı kutusu/belge
10
1215
5129
2021-01-29T17:55:53Z
Ornek11222
225
...
wikitext
text/x-wiki
{{Şablon belge sayfası}}
Userbox şablon parametrelerinin Türkçe karşılıkları şu şekildedir:
*float -> konum
*border-c -> kenar-r
*border-s -> kenar-g
*direction -> yön
*id -> sol
*id-c -> sol-r
*id-fc -> sol-mr
*id-s -> sol-b
*id-p -> sol-d
*id-lh -> sol-sy
*id-op -> sol-dp
*id-w -> sol-g
*id-h -> sol-y
*info -> sağ
*info-c -> sağ-r
*info-fc -> sağ-mr
*info-s -> sağ-b
*info-p -> sağ-d
*info-lh -> sağ-sy
*info-op -> sağ-dp
<includeonly>
[[Kategori:Kullanıcı şablonları| ]]
[[Kategori:Kullanıcı ad alanı şablonları]]
</includeonly>
ixbi760pnllt9vmv8ujo861g43o4nlb
Şablon:Kullanıcı hizmetli
10
1216
5148
5132
2021-01-29T20:14:25Z
Ornek11222
225
...
wikitext
text/x-wiki
{{Kullanıcı kutusu
|sol=[[Dosya:Wikivoyage sysop.svg|40px]]
|sağ=Bu kullanıcı Türkçe Vikigezgin'de '''[[Vikigezgin:Hizmetliler|hizmetli]]''' haklarına sahiptir. <span style="font-size:0.9em;" class="plainlinks">([{{fullurl:Special:ListUsers|limit=1&username={{urlencode:{{{username|{{BASEPAGENAME}}}}}}}}} <span style="color:#5871C6;">doğrula</span>])</span>
|kullanıcıkategorisi=<includeonly>Vikigezgin hizmetlileri</includeonly>
}}<noinclude>{{Temiz}}{{Belgeleme}}
[[Kategori:İç bağlantı şablonları|{{PAGENAME}}]]
</noinclude>
rhmm3b0hm187usnyle9w3c62dgawply
Seyahat konuları
0
1217
5249
5137
2021-01-31T07:40:35Z
BSRF
10
kategori eklendi
wikitext
text/x-wiki
Seyahat konuları dizini, varış noktalarına ilişkin maddelerde işlenemeyecek kadar uzun ya da detaylı olan belli konuları ya da birden fazla varış yeri için geçerli olan ve her maddede işlenmesine gerek olmayan çok genel seyahat ipuçlarını listeler. Tam liste için [[Seyahat konuları dizini]]ne bakabilirsiniz.
<small>Bir konu hakkındaki tüm maddelerin listesi için '''►''' işaretine tıklayın</small>
<div style="{{Sütun genişliği}}">
{{Konu kutusu|başlık=Konaklama|link=Konaklama|metin=İster çadır kuracak yer, ister lüks bir tesiste lüks bir süit olsun, her yolcunun kafasını sokacak bir yer bulması gerekir. Aralarından seçim yapabileceğiniz çok sayıda konaklama biçimi vardır. Önceden rezervasyon yaptırmaya ya da varış noktasına vardıktan sonra kalacak yer aramaya karar vermelisiniz. |padding= |resim=Accommodation topic image Chateau Frontenac.jpg}}
{{Konu kutusu|başlık=Etkinlikler|link=Etkinlik ve festival takvimi|metin=Müzik, spor veya başka herhangi bir konuda hangi festivallerin ve etkinliklerin planlandığını görün. Ne zaman ve nerede olacaklarını öğrenin.|padding= |resim=The U.S. Men’s National Soccer Team Plays Algeria.jpg}}
{{Konu kutusu|başlık=Aktiviteler|link=Aktiviteler|metin=Birçok gezgin, tüplü dalış veya kaya tırmanışı gibi belirli aktivitelere uygun yerler arar. Bu seyahat aktivitelerinden bir kısmı belirli bir donanımı, eğitimi veya plan dahilinde hareket etmeyi gerektirirken diğerleri suların tadını çıkarmak için ılık bir kaynağa girmek kadar basit olabilir. |padding= |resim=Activities topic image Hikers on a trail.jpg}}
{{Konu kutusu|başlık=Sağlık|link=Sağlıklı kalın|metin=Sağlık tüm yolcuları, özellikle de kıyıda köşede kalan ücra yerleri etkileyen bir sorundur. Zaten sağlık sorunlarınız mevcutsa önceden doktorunuza danışın, evden uzaktayken sigortanızın nereleri kapsadığını teyit edin, yeterli miktarda ilaç taşıyın ve kaybetme ihtimaline karşı reçetelerinizin kopyalarını yanınızda bulundurun. |padding= |resim=Health topic image.png}}
{{Konu kutusu|başlık=Alışveriş|link=Alışveriş|metin=Neyi nereden satın almalı? [[Duty free alışverişi]] ile ilgili ipuçları. [[Boncuk alışverişi | boncuklar]] 'dan [[Anvers'teki elmas yüzükler | elmas yüzükler]]' e kadar satın alımlar.|padding= |resim=Shopping topic image Shoppers on Dundas street, Toronto.jpg}}
{{Konu kutusu|başlık=Yeme içme|link=Yeme içme|metin=Seyahat ederken neden bazı yerel lezzetleri denemiyorsunuz? [[Bavyera mutfağı]] ve farklı [[kahve]] çeşitleri gibi bölgesel lezzetler için rehberlerimize göz atın.|padding= |resim=Food topic image Veggie burger.jpg}}
{{Konu kutusu|başlık=Spor|link=Spor|metin=Hangi sporları ve nerede yapabileceğinizi öğrenin. [[Avustralya'da golf]] veya [[Güney Afrika'da tüplü dalış]] da olsa en iyi tesisleri veya ideal hava durumunu bulun. Hangi ekipmana ihtiyacınız olduğunu bunları nereden satın alacağınızı veya kiralayacağınızı öğrenin.|padding= |resim=Golfer.jpg}}
{{Konu kutusu|başlık=Hazırlık|link=Hazırlık|metin=Her şeyi topladın mı? Gezi için tüm belgeleri hazırladın mı? Ülkeler için vize, pasaport ve giriş şartı ile ilgili bilgiler. Yolculuğa hazırlanın!|padding= |resim=Preparation topic image Passport to the world.png}}
{{Konu kutusu|başlık=Kültürel cazibe merkezleri|link=Kültürel cazibe merkezleri|metin=[[Arkeolojik siteler]] veya [[içki]] gibi özel bir konuya göre bir sonraki seyahat hedefini arıyorsanız.|padding= |resim=Stonehenge back wide.jpg}}
{{Konu kutusu|başlık=Dil|link=Konuşun|metin=Dünyada 20 tanesini 50 milyon veya daha fazla kişinin konuştuğu 5.000'den fazla farklı dil var. Seyahat, sizi bunlardan herhangi biriyle karşılaştırabilir. |padding= |resim=Language topic image Breugel's Tower of Babel.jpg}}
{{Konu kutusu|başlık=Doğal güzellikler|link=Doğal cazibe merkezleri|metin=[[Kaplıcalar]], milli parklar, flora, fauna ve diğer doğa güzellikleri nerede bulunur? En iyi [[şelaleler]]i görmek için nereye gideceğinizi öğrenin veya [[volkanlar]]ı keşfetmek hakkında bilgi edinin. Ya da belki [[Birleşik Krallık Ulusal Parkları]]'nı ziyaret etmekle ilgileniyorsunuzdur.|padding= |resim=Natural wonders topic image Victoria falls.jpg}}
{{Konu kutusu|başlık=Seyahat için sebepler|link=Seyahat için sebepler|metin=[[İş seyahati|İş]], [[Yurt dışında emeklilik|emeklilik]], [[Yurt dışında eğitim|eğitim]], [[Balayı seyahati|balayı]] ve diğer nedenler.|padding= |resim=Reasons to travel image Hammock and palm trees.jpg}}
{{Konu kutusu|başlık=Güvenlik|link=Güvende kalın|metin=Seyahat ederken güvende kalmanızı sağlamak için yapabileceğiniz birçok şey var. Vikigezgin makalelerinde, konuma özgü tavsiyeler içeren "Güvende kalın" bölümü bulunur. Bu bölümdeki maddeler birçok varış yeri için geçerli olan genel tavsiyeleri kapsar.|padding= |resim=Safety topic image Road sign slippery surface.png}}
{{Konu kutusu|başlık=Endişeler|link=Endişeler|metin=[[Seyahat bütçesi]], [[saat dilimleri]], [[LGBT seyahati]] ve [[elektrik sistemleri]] ile ilgili ayrıntılar dahil birçok konu. |padding= |resim=Ecotourism Svalbard-WB.jpg}}
{{Konu kutusu|başlık=Çocuklarla seyahat|link=Çocuklarla seyahat|metin=Aile olarak seyahat etmek deneyimlerin paylaşılmasına olanak tanır. İş ve eğitim baskılarından uzakta aileyle geçirilen zamana keyif katabilir. Çocuklu bir grup halinde seyahat ederken mekanlara ilişkin farklı bakış açıları kazanabilirsiniz. Yerel insanlarla tanışmak genellikle daha kolaydır, insanlar daha arkadaş canlısı olabilir ve çocuklar için eğitici deneyimlerde genellikle kendiniz de bir şeyler öğrenirsiniz. |padding= |resim=Hong Kong International Airport children facility.JPG}}
{{Konu kutusu|başlık=İş|link=İş|metin=Seyahat ederken nasıl gelir elde edilir, [[Gönüllü iş|gönüllü işler]] ve [[gezi yazıları]] ile ilgili ipuçları.|padding= |resim=Work topic image SVA volunteers.jpg}}
{{Konu kutusu|başlık=Ulaşım|link=Ulaşım|metin=Kara, deniz veya hava yoluyla seyahat ve ulaşım, gezi yürüyüş mesafesinde olmadıkça el ele gider. Okyanusları ve kıtaları bir kargo gemisiyle veya bir uçağın birinci sınıf koltuklarında geçmek ya da bir taksiyle veya bisikletle şehirde dolaşmak gibi birçok seçenek var. |padding= |resim=Straßenszene in Ostanatolien.JPG}}
{{Konu kutusu|başlık=İletişim|link=İletişim|text=[[İnternet erişimi]], [[Ülke arama kodları listesi]], [[internet telefonu]], [[Seyahat edenler için yararlı akıllı telefon uygulamaları|uygulama tavsiyeleri]] ve dahası. |padding= |resim=Crystal Clear app Internet Connection Tools.png}}
{{Konu kutusu|başlık=Su üstünde seyahat|link=Botla seyahat|metin=Teknelerden yolcu gemilerine. Ayrıca birkaç bölgede feribotlar ve yat yolculuğunda rotanızı nasıl çizeceğiniz hakkında. |padding= |resim=Travelling by water topic image Star Cruises.jpg}}
{{Konu kutusu|başlık=Hava yolculuğu|link=Uçuş|metin=Uçuşla ilgili temel bilgiler ve ipuçları. Havaalanı hakkında genel tavsiyeler ve belirli taşıyıcılarla ilgili ayrıntılar. |padding= |resim=Air travel topic image Lufthansa 737 interior.jpg}}
{{Konu kutusu|başlık=Afrika|link=Afrika konuları|metin=[[Afrika Ulusal Parkları]], [[Güney Afrika'da dalış]] ve [[Antik Mısır]] gibi bölgeyle ilgili konular.|padding= |resim=Africa topic image Satellite image.jpg}}
{{Konu kutusu|başlık=Asya|link=Asya konuları|metin=Festivaller, golf ve Asya'da pek çok farklı konu. [[Lübnan'da kayak]]tan [[Tayland'da meditasyon]]a. |padding= |resim=Asia topic image Satellite image.jpg}}
{{Konu kutusu|başlık=Avrupa|link=Avrupa konuları|metin=Avrupa'nın ilçeleri ve bölgeleri ile ilgili konular. [[Avrupa'da tren yolculuğu]] veya Romanya'da [[Boyalı Manastırlar]], bölge hakkında okunacak çok şey var. |padding= |resim=Europe topic image Satellite image.jpg}}
{{Konu kutusu|başlık=Kuzey Amerika|link=Kuzey Amerika konuları|metin=[[Kanada'da tren seyahati]] veya [[İngiliz Virgin Adaları'nda tüplü dalış]] ile ilgileniyor musunuz? Daha Jamaika'daki Rio Grande'de rafting yapmaktan bahsetmedik bile! |padding= |resim=North America topic image Satellite image.jpg}}
{{Konu kutusu|başlık=Okyanusya|link=Okyanusya konuları|metin=[[Yeni Zelanda'da karavan kiralama]]ktan [[Avustralya'da kış sporları]]na kadar Avustralya ve Yeni Zelanda'da yapılacak ve görülecek şeyler.|padding= |resim=Oceania topic image Satellite image.jpg}}
{{Konu kutusu|başlık=Güney Amerika|link=Güney Amerika konuları|text= Tatilde [[Arjantin'de golf]] oynamaya veya [[Latin Amerika'da salsa dansı]] yapmaya ne dersiniz? |padding= |resim=South America topic image Satellite image.jpg}}
</div>
==Ayrıca bakınız==
* [[Güzergahlar]]
[[Kategori:Seyahat konuları| ]]
bmdpqx4z6ki3dgk13f5fyqftz8av1wn
Şablon:Sütun-başla
10
1218
5138
2021-01-29T19:37:25Z
Anerka
19
+
wikitext
text/x-wiki
<div>
{| class="{{{sınıf|}}} multicol" role="presentation" style="{{#if:{{{küçük|}}}|font-size:90%; }}border-collapse: collapse; padding: 0; border: {{{kontur|0}}}; background:{{{arkaplan|{{{arkaplan_rengi|transparent}}}}}}; width:{{{genişlik|100%}}};"<noinclude>
|}
{{belgeleme}}
</noinclude>
twbdp6ypvz8e5c22neuagxn4a8ac0ap
Şablon:Sütun-başla/belge
10
1219
5139
2021-01-29T19:38:20Z
Anerka
19
+
wikitext
text/x-wiki
<!--<includeonly>{{şablon doc sayfası saklandı}}</includeonly>-->
<noinclude>{{Şablon belge sayfası doğrudan gösterme}}</noinclude>
{{Sütun şablonları dolaşım kutusu}}
Sütun şablonları metindeki sütunları kontrol etmek için kullanılır.
==Kullanımı==
Sadece <nowiki>{{</nowiki>[[Şablon:Sütun-başla|Sütun-başla]]<nowiki>}}</nowiki> şablonunu kullanarak;
{{tl|sütun-başla|genişlik=95%}}
|-
|
Sol sütun
|
Sağ sütun
|}
İki sütuna ayıracaksanız;
{{tl|Sütun-başla}}
{{tl|Sütun-2}}
Sütun 1
{{tl|Sütun-2}}
Sütun 2
{{tl|Sütun-sonu}}
Üç sütuna ayıracaksanız;
{{tl|sütun-başla}}
{{tl|sütun-3}}
Sütun 1
{{tl|sütun-3}}
Sütun 2
{{tl|sütun-3}}
Sütun 3
{{tl|sütun-sonu}}
Bu dizi <nowiki>{{</nowiki>[[Şablon:Sütun-7|Sütun-7]]<nowiki>}}</nowiki>'ye dek sürer.
Ya da isterseniz direkt <nowiki>{{</nowiki>[[Şablon:Sütun-kes|Sütun-kes]]<nowiki>}}</nowiki> şablonunu kullanarak istediğiniz kadar sütun elde edin;
{{tl|Sütun-başla|sınıf=references-small}}
{{tl|Sütun-kes}}
Sütun 1
{{tl|Sütun-kes}}
Sütun 2
{{tl|Sütun-kes}}
Sütun 3
{{tl|Sütun-kes}}
Sütun 4
{{tl|Sütun-kes}}
Sütun 5
{{tl|Sütun-kes}}
Sütun 6
{{tl|Sütun-sonu}}
Sütunlar şablonları;
{{[[Şablon:Sütunlar-başlangıç|Sütunlar-başlangıç]]|num=3}}
Sütun 1
{{tl|Sütunlar}}
Sütun 2
{{tl|Sütunlar}}
Sütun 3
{{tl|Sütunlar-sonu}}
Çoklu sütun şablonları;
{{tl|Çoklu sütun}}
Sütun 1
{{tl|Çoklu sütun-kes}}
Sütun 2
{{tl|Çoklu sütun-kes}}
Sütun 3
{{tl|Çoklu sütun-kes}}
Sütun 4
{{tl|Çoklu sütun-son}}
==Ayrıca bakınız==
* ({{tl|Sütun-başla}}), {{tl|Sütun-başla-küçük}}
** {{tl|Sütun-2}}
** {{tl|Sütun-3}}
** {{tl|Sütun-4}}
** {{tl|Sütun-5}}
** {{tl|Sütun-6}}
** {{tl|Sütun-7}}
** {{tl|Sütun-kes}}
* {{tl|Sütun-sonu}} ({{tl|Bitiş kutusu}})
* {{tl|Sütunlar-başlangıç}}, {{tl|Sütunlar}}, {{tl|Sütunlar-sonu}}
* {{tl|Çoklu sütun}}, {{t1|Çoklu sütun-kes}}, {{tl|Çoklu sütun-son}}
* {{tl|Div sütunu}}, {{tl|Div sütunu bitiş}}
<includeonly>
[[Kategori:Çoklu sütun şablonları]]
</includeonly>
0tsdjb2fzssb1dc6v4p7k3q7isxc5vc
Şablon:Sütun şablonları dolaşım kutusu
10
1220
5140
2021-01-29T19:39:16Z
Anerka
19
+
wikitext
text/x-wiki
{{Bilgi kutusu
| gövdesınıfı = nowrap
| gövdebiçimi = width:auto;padding-bottom:0.6em;line-height:1.25em;
| üstbiçim = font-size:inherit;
| üst = <u>Sütun şablonları</u><br>
| grupbiçimi = margin:0;padding:0 0.3em 0;text-align:center;font-weight:normal;
| listebiçimi = margin:0;padding:0 0.5em 0 0;
|başlık1 = Çoklusütun
| etiket2 = {{tl|Çoklu sütun}}
| veri2 = Başla
| etiket3 = {{tl|Çoklu sütun-kes}}
| veri3 = Kes
| etiket4 = {{tl|Çoklu sütun-son}}
| veri4 = Son
|başlık5 = Sütun-kes
| etiket6 = {{tl|Sütun-başla}}
| veri6 = Başla
| etiket7 = {{tl|Sütun-kes}}
| veri7 = Kes
| etiket8 = {{tl|Sütun-sonu}}
| veri8 = Son
|başlık9 = Div sütunu
| etiket10 = {{tl|Div sütunu}}
| veri10 = Başla
| etiket11 = {{tl|Div sütunu bitiş}}
| veri11 = Son
|başlık12 = Sütunlar
| etiket13 = {{tl|Sütunlar-başlangıç}}
| veri13 = Başla
| etiket14 = {{tl|Sütunlar}}
| veri14 = Kes
| etiket15 = {{tl|Sütunlar-sonu}}
| veri15 = Son
}}
<noinclude>{{Belgeleme|içerik=
Sütun şablonlarının belgeleme sayfalarında gösterilmek için kullanılan bir dolaşım kutusudur.}}</noinclude>
qn8wo10y3akwcwgeoqr6p9ks8nucccw
Şablon:Bilgi kutusu
10
1221
5141
2021-01-29T19:39:57Z
Anerka
19
+
wikitext
text/x-wiki
{{#invoke:Bilgi kutusu|infobox}}{{#ifeq:{{{child|no}}}|yes|[[Kategori:Bilgi alt kutulu maddeler]]}}<noinclude>
{{belgeleme}}
</noinclude>
j0lpa9ijdhifl8b67lte79nfx7c0bo1
Modül:Bilgi kutusu
828
1222
5142
2021-01-29T19:40:37Z
Anerka
19
+
Scribunto
text/plain
--
-- This module implements {{Infobox}}
--
local p = {}
local navbar = require('Modül:Dolçub')._navbar
local args = {}
local origArgs
local root
local function union(t1, t2)
-- Returns the union of the values of two tables, as a sequence.
local vals = {}
for k, v in pairs(t1) do
vals[v] = true
end
for k, v in pairs(t2) do
vals[v] = true
end
local ret = {}
for k, v in pairs(vals) do
table.insert(ret, k)
end
return ret
end
local function getArgNums(prefix)
-- Returns a table containing the numbers of the arguments that exist
-- for the specified prefix. For example, if the prefix was 'data', and
-- 'data1', 'data2', and 'data5' exist, it would return {1, 2, 5}.
local nums = {}
for k, v in pairs(args) do
local num = tostring(k):match('^' .. prefix .. '([1-9]%d*)$')
if num then table.insert(nums, tonumber(num)) end
end
table.sort(nums)
return nums
end
local function addRow(rowArgs)
-- Adds a row to the infobox, with either a header cell
-- or a label/data cell combination.
if rowArgs.header then
root
:tag('tr')
:addClass(rowArgs.rowclass)
:cssText(rowArgs.rowstyle)
:attr('id', rowArgs.rowid)
:tag('th')
:attr('colspan', 2)
:attr('id', rowArgs.headerid)
:addClass(rowArgs.class)
:addClass(args['başlıkbiçimi'])
:css('text-align', 'center')
:cssText(args['başlıkbiçimi'])
:cssText(rowArgs.rowcellstyle)
:wikitext(rowArgs.header)
elseif rowArgs.data then
local row = root:tag('tr')
row:addClass(rowArgs.rowclass)
row:cssText(rowArgs.rowstyle)
row:attr('id', rowArgs.rowid)
if rowArgs.label then
row
:tag('th')
:attr('scope', 'row')
:attr('id', rowArgs.labelid)
:cssText(args['etiketbiçimi'])
:css('text-align', 'left')
:cssText(rowArgs.rowcellstyle)
:wikitext(rowArgs.label)
:done()
end
local dataCell = row:tag('td')
if not rowArgs.label then
dataCell
:attr('colspan', 2)
:css('text-align', 'center')
end
dataCell
:attr('id', rowArgs.dataid)
:addClass(rowArgs.class)
:cssText(rowArgs.datastyle)
:newline()
:cssText(rowArgs.rowcellstyle)
:wikitext(rowArgs.data)
end
end
local function renderTitle()
if not args['anabaşlık'] then return end
root
:tag('caption')
:addClass(args['anabaşlıksınıfı'])
:cssText(args['anabaşlıkbiçimi'])
:wikitext(args['anabaşlık'])
end
local function renderAboveRow()
if not args['üst'] then return end
root
:tag('tr')
:tag('th')
:attr('colspan', 2)
:addClass(args['üstsınıf'])
:css('text-align', 'center')
:css('font-size', '125%')
:css('font-weight', 'bold')
:cssText(args['üstbiçim'])
:wikitext(args['üst'])
end
local function renderBelowRow()
if not args['alt'] then return end
root
:tag('tr')
:tag('td')
:attr('colspan', '2')
:addClass(args['altsınıf'])
:css('text-align', 'center')
:cssText(args['altbiçim'])
:newline()
:wikitext(args['alt'])
end
local function renderSubheaders()
if args['altbaşlık'] then
args['altbaşlık1'] = args['altbaşlık']
end
if args['altbaşlıksırasınıfı'] then
args['altbaşlıksırasınıfı1'] = args['altbaşlıksırasınıfı']
end
local subheadernums = getArgNums('altbaşlık')
for k, num in ipairs(subheadernums) do
addRow({
data = args['altbaşlık' .. tostring(num)],
datastyle = 'text-align: center;' .. (args['altbaşlıkbiçimi'] or args['altbaşlıkbiçimi' .. tostring(num)] or ''),
rowcellstyle = args['altbaşlıkbiçimi' .. tostring(num)],
class = args['altbaşlıksınıfı'],
rowclass = args['altbaşlıksırasınıfı' .. tostring(num)]
})
end
end
local function renderImages()
if args['resim'] then
args['resim1'] = args['resim']
end
if args['altyazı'] then
args['altyazı1'] = args['altyazı']
end
local imagenums = getArgNums('resim')
for k, num in ipairs(imagenums) do
local caption = args['altyazı' .. tostring(num)]
local data = mw.html.create():wikitext(args['resim' .. tostring(num)])
if caption then
data
:tag('div')
:cssText(args['altyazıbiçimi'])
:wikitext(caption)
end
addRow({
data = tostring(data),
datastyle = 'text-align: center',
class = args['resimsınıfı'],
rowclass = args['resimsırasınıfı' .. tostring(num)]
})
end
end
local function renderRows()
-- Gets the union of the header and data argument numbers,
-- and renders them all in order using addRow.
local rownums = union(getArgNums('başlık'), getArgNums('veri'))
table.sort(rownums)
for k, num in ipairs(rownums) do
addRow({
header = args['başlık' .. tostring(num)],
label = args['etiket' .. tostring(num)],
data = args['veri' .. tostring(num)],
datastyle = args['veribiçimi'],
class = args['sınıf' .. tostring(num)],
rowclass = args['sırasınıfı' .. tostring(num)],
rowstyle = args['sırabiçimi' .. tostring(num)],
rowcellstyle = args['sırahücrebiçimi' .. tostring(num)],
dataid = args['veriid' .. tostring(num)],
labelid = args['etiketid' .. tostring(num)],
headerid = args['başlıkid' .. tostring(num)],
rowid = args['sıraid' .. tostring(num)]
})
end
end
local function renderNavBar()
if not args['ad'] then return end
root
:tag('tr')
:tag('td')
:attr('colspan', '2')
:css('text-align', 'right')
:wikitext(navbar{
args['ad'],
mini = 1,
})
end
local function renderItalicTitle()
local italicTitle = args['Eğikbaşlık'] and mw.ustring.lower(args['eğikbaşlık'])
if italicTitle == '' or italicTitle == 'force' or italicTitle == 'yes' or italicTitle == 'zorla' then
root:wikitext(mw.getCurrentFrame():expandTemplate({title = 'Eğikbaşlık'}))
end
end
local function renderTrackingCategories()
if args['decat'] ~= 'yes' then
--Burada hata cikabilir. Dikkat et!
if #(getArgNums('veri')) == 0 and mw.title.getCurrentTitle().namespace == 0 then
root:wikitext('[[Kategori:Hiçbir veri sırasıyla bilgi kutusu şablonlarını kullanan maddeler]]')
end
if args['child'] == 'yes' and args['anabaşlık'] then
root:wikitext('[[Kategori:Başlık parametresiyle gömülü bilgi kutusu şablonu kullanan sayfalar]]')
end
end
end
local function _infobox()
-- Specify the overall layout of the infobox, with special settings
-- if the infobox is used as a 'child' inside another infobox.
if args['child'] ~= 'yes' then
root = mw.html.create('table')
root
:addClass('infobox')
:addClass(args['gövdesınıfı'])
if args['subbox'] == 'yes' then
root
:css('padding', '0')
:css('border', 'none')
:css('margin', '-3px')
:css('width', 'auto')
:css('min-width', '100%')
:css('font-size', '100%')
:css('clear', 'none')
:css('float', 'none')
:css('background-color', 'transparent')
else
root
:css('width', '22em')
end
root
:cssText(args['gövdebiçimi'])
renderTitle()
renderAboveRow()
else
root = mw.html.create()
root
:wikitext(args['anabaşlık'])
end
renderSubheaders()
renderImages()
renderRows()
renderBelowRow()
renderNavBar()
renderItalicTitle()
renderTrackingCategories()
return tostring(root)
end
local function preprocessSingleArg(argName)
-- If the argument exists and isn't blank, add it to the argument table.
-- Blank arguments are treated as nil to match the behaviour of ParserFunctions.
if origArgs[argName] and origArgs[argName] ~= '' then
args[argName] = origArgs[argName]
end
end
local function preprocessArgs(prefixTable, step)
-- Assign the parameters with the given prefixes to the args table, in order, in batches
-- of the step size specified. This is to prevent references etc. from appearing in the
-- wrong order. The prefixTable should be an array containing tables, each of which has
-- two possible fields, a "prefix" string and a "depend" table. The function always parses
-- parameters containing the "prefix" string, but only parses parameters in the "depend"
-- table if the prefix parameter is present and non-blank.
if type(prefixTable) ~= 'table' then
error("Non-table value detected for the prefix table", 2)
end
if type(step) ~= 'number' then
error("Invalid step value detected", 2)
end
-- Get arguments without a number suffix, and check for bad input.
for i,v in ipairs(prefixTable) do
if type(v) ~= 'table' or type(v.prefix) ~= "string" or (v.depend and type(v.depend) ~= 'table') then
error('Invalid input detected to preprocessArgs prefix table', 2)
end
preprocessSingleArg(v.prefix)
-- Only parse the depend parameter if the prefix parameter is present and not blank.
if args[v.prefix] and v.depend then
for j, dependValue in ipairs(v.depend) do
if type(dependValue) ~= 'string' then
error('Invalid "depend" parameter value detected in preprocessArgs')
end
preprocessSingleArg(dependValue)
end
end
end
-- Get arguments with number suffixes.
local a = 1 -- Counter variable.
local moreArgumentsExist = true
while moreArgumentsExist == true do
moreArgumentsExist = false
for i = a, a + step - 1 do
for j,v in ipairs(prefixTable) do
local prefixArgName = v.prefix .. tostring(i)
if origArgs[prefixArgName] then
moreArgumentsExist = true -- Do another loop if any arguments are found, even blank ones.
preprocessSingleArg(prefixArgName)
end
-- Process the depend table if the prefix argument is present and not blank, or
-- we are processing "prefix1" and "prefix" is present and not blank, and
-- if the depend table is present.
if v.depend and (args[prefixArgName] or (i == 1 and args[v.prefix])) then
for j,dependValue in ipairs(v.depend) do
local dependArgName = dependValue .. tostring(i)
preprocessSingleArg(dependArgName)
end
end
end
end
a = a + step
end
end
function p.infobox(frame, moduleArgs)
if moduleArgs then
origArgs = moduleArgs
else
-- If called via #invoke, use the args passed into the invoking template.
-- Otherwise, for testing purposes, assume args are being passed directly in.
if frame == mw.getCurrentFrame() then
origArgs = frame:getParent().args
else
origArgs = frame
end
end
-- Parse the data parameters in the same order that the old {{infobox}} did, so that
-- references etc. will display in the expected places. Parameters that depend on
-- another parameter are only processed if that parameter is present, to avoid
-- phantom references appearing in article reference lists.
preprocessSingleArg('child')
preprocessSingleArg('gövdesınıfı')
preprocessSingleArg('subbox')
preprocessSingleArg('gövdebiçimi')
preprocessSingleArg('anabaşlık')
preprocessSingleArg('anabaşlıksınıfı')
preprocessSingleArg('anabaşlıkbiçimi')
preprocessSingleArg('üst')
preprocessSingleArg('üstsınıf')
preprocessSingleArg('üstbiçim')
preprocessArgs({
{prefix = 'altbaşlık', depend = {'altbaşlıkbiçimi', 'altbaşlıksırasınıfı'}}
}, 10)
preprocessSingleArg('altbaşlıkbiçimi')
preprocessSingleArg('altbaşlıksınıfı')
preprocessArgs({
{prefix = 'resim', depend = {'altyazı', 'resimsırasınıfı'}}
}, 10)
preprocessSingleArg('altyazıbiçimi')
preprocessSingleArg('resimbiçimi')
preprocessSingleArg('resimsınıfı')
preprocessArgs({
{prefix = 'başlık'},
{prefix = 'veri', depend = {'etiket'}},
{prefix = 'sırasınıfı'},
{prefix = 'sırabiçimi'},
{prefix = 'sırahücrebiçimi'},
{prefix = 'sınıf'},
{prefix = 'veriid'},
{prefix = 'etiketid'},
{prefix = 'başlıkid'},
{prefix = 'sıraid'}
}, 50)
preprocessSingleArg('başlıksınıfı')
preprocessSingleArg('başlıkbiçimi')
preprocessSingleArg('etiketbiçimi')
preprocessSingleArg('veribiçimi')
preprocessSingleArg('alt')
preprocessSingleArg('altsınıfı')
preprocessSingleArg('altbiçim')
preprocessSingleArg('ad')
args['Eğikbaşlık'] = origArgs['Eğikbaşlık'] -- different behaviour if blank or absent
preprocessSingleArg('decat')
return _infobox()
end
--Bu fonksiyon infobox'ın aynısı, fakat diğer modüllerden
--çağırılabilir versiyonudur.
function p.infoboxModule(moduleArgs)
return p.infobox(nil, moduleArgs)
end
return p
mpx2ug94ki4asnugw5wa1sriu041xwt
Modül:Belgeleme
828
1223
5143
2021-01-29T19:42:14Z
Anerka
19
+
Scribunto
text/plain
-- This module implements {{documentation}}.
-- Get required modules.
local getArgs = require('Modül:Arguments').getArgs
local messageBox = require('Modül:Message box')
-- Get the config table.
local cfg = mw.loadData('Modül:Belgeleme/config')
local p = {}
-- Often-used functions.
local ugsub = mw.ustring.gsub
----------------------------------------------------------------------------
-- Helper functions
--
-- These are defined as local functions, but are made available in the p
-- table for testing purposes.
----------------------------------------------------------------------------
local function message(cfgKey, valArray, expectType)
--[[
-- Gets a message from the cfg table and formats it if appropriate.
-- The function raises an error if the value from the cfg table is not
-- of the type expectType. The default type for expectType is 'string'.
-- If the table valArray is present, strings such as $1, $2 etc. in the
-- message are substituted with values from the table keys [1], [2] etc.
-- For example, if the message "foo-message" had the value 'Foo $2 bar $1.',
-- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz."
--]]
local msg = cfg[cfgKey]
expectType = expectType or 'string'
if type(msg) ~= expectType then
error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2)
end
if not valArray then
return msg
end
local function getMessageVal(match)
match = tonumber(match)
return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4)
end
local ret = ugsub(msg, '$([1-9][0-9]*)', getMessageVal)
return ret
end
p.message = message
local function makeWikilink(page, display)
if display then
return mw.ustring.format('[[%s|%s]]', page, display)
else
return mw.ustring.format('[[%s]]', page)
end
end
p.makeWikilink = makeWikilink
local function makeCategoryLink(cat, sort)
local catns = mw.site.namespaces[14].name
return makeWikilink(catns .. ':' .. cat, sort)
end
p.makeCategoryLink = makeCategoryLink
local function makeUrlLink(url, display)
return mw.ustring.format('[%s %s]', url, display)
end
p.makeUrlLink = makeUrlLink
local function makeToolbar(...)
local ret = {}
local lim = select('#', ...)
if lim < 1 then
return nil
end
for i = 1, lim do
ret[#ret + 1] = select(i, ...)
end
return '<span class="' .. message('toolbar-class') .. '">('
.. table.concat(ret, ' | ') .. ')</span>'
end
p.makeToolbar = makeToolbar
-- belgeleme sayfalarına otomatik Lua saptayıcı ekler
local function lua(sayfa)
local sonuc = {}
local modul = {}
local baslik, i
local function tabloSayi(T)
local say = 0
for _ in pairs(T) do say = say + 1 end
return say
end
local function aynisiVarMi(T, G)
local durum = true
for _,u in pairs(T) do
if u == "Modül:"..G then durum = nil end
end
return durum
end
local function loop(icerik, tablo, pat1, pat2, pat3)
if mw.ustring.find(icerik, pat1) then
local say = mw.ustring.find(icerik, pat1)
icerik = mw.ustring.sub(icerik, say+pat3, -1)
local yeni = mw.ustring.gsub(icerik, pat2, "")
if mw.ustring.len(yeni) < 50 and aynisiVarMi(tablo, yeni) then table.insert(tablo, "Modül:" .. yeni) end
loop(icerik, tablo, pat1, pat2, pat3)
end
end
local function loopTemp(sayfa, modul) return loop(sayfa:getContent(), modul, "invoke", "|.*", 7) end
local function loopMod(sayfa, modul) return loop(sayfa:getContent(), modul, 'require%([%\'%"]Modül:', '[%\'%"]%).*', 15) end
local function loopMod2(sayfa, modul) return loop(sayfa:getContent(), modul, 'mw%.loadData%([%\'%"]Modül:', '[%\'%"]%).*', 19) end
if sayfa.nsText == "Şablon" and mw.ustring.find(sayfa:getContent(), "invoke") then
loopTemp(sayfa, modul)
baslik = "şablon"
i = tabloSayi(modul)
end
if sayfa.nsText == "Modül" and (mw.ustring.find(sayfa:getContent(), 'require%(%pModül:') or mw.ustring.find(sayfa:getContent(), 'mw%.loadData%(%pModül:')) then
loopMod(sayfa, modul)
loopMod2(sayfa, modul)
baslik = "modül"
i = tabloSayi(modul)
end
if modul[1] then
table.insert(sonuc, '<table class="plainlinks ombox mbox-small ombox-notice">'
..'<tr><td class="mbox-image">'
..'[[Dosya:Lua-logo-nolabel.svg|30px|alt=Lua'nın logosu|link=Vikisözlük:Scribunto]]</td>'
..'<td class="mbox-text">'
..'Bu '..baslik..' şu Lua modül'..(i == 1 and 'ünü' or 'lerini')..' kullanıyor:<ul>')
table.insert(sonuc, "<li>[[" .. table.concat(modul, "]]</li><li>[[") .. "]]</li>")
table.insert(sonuc, "</ul></td></tr></table>")
end
return table.concat(sonuc)
end
p.lua = lua
----------------------------------------------------------------------------
-- Argument processing
----------------------------------------------------------------------------
local function makeInvokeFunc(funcName)
return function (frame)
local args = getArgs(frame, {
valueFunc = function (key, value)
if type(value) == 'string' then
value = value:match('^%s*(.-)%s*$') -- Remove whitespace.
if key == 'heading' or value ~= '' then
return value
else
return nil
end
else
return value
end
end
})
return p[funcName](args)
end
end
----------------------------------------------------------------------------
-- Main function
----------------------------------------------------------------------------
p.main = makeInvokeFunc('_main')
function p._main(args)
--[[
-- This function defines logic flow for the module.
-- @args - table of arguments passed by the user
--]]
local env = p.getEnvironment(args)
local root = mw.html.create()
root
:wikitext(p._getModuleWikitext(args, env))
:wikitext(p.protectionTemplate(env))
:wikitext(p.sandboxNotice(args, env))
:tag('div')
-- 'documentation-container'
:addClass(message('container'))
:newline()
:tag('div')
-- 'documentation'
:addClass(message('main-div-classes'))
:newline()
:wikitext(p._startBox(args, env))
:wikitext(lua(mw.title.getCurrentTitle()))
:wikitext(p._content(args, env))
:tag('div')
-- 'documentation-clear'
:addClass(message('clear'))
:done()
:newline()
:done()
:wikitext(p._endBox(args, env))
:done()
:wikitext(p.addTrackingCategories(env))
-- 'Module:Documentation/styles.css'
return mw.getCurrentFrame():extensionTag (
'templatestyles', '', {src=cfg['templatestyles']
}) .. tostring(root)
end
----------------------------------------------------------------------------
-- Environment settings
----------------------------------------------------------------------------
function p.getEnvironment(args)
--[[
-- Returns a table with information about the environment, including title objects and other namespace- or
-- path-related data.
-- @args - table of arguments passed by the user
--
-- Title objects include:
-- env.title - the page we are making documentation for (usually the current title)
-- env.templateTitle - the template (or module, file, etc.)
-- env.docTitle - the /doc subpage.
-- env.sandboxTitle - the /sandbox subpage.
-- env.testcasesTitle - the /testcases subpage.
-- env.printTitle - the print version of the template, located at the /Print subpage.
--
-- Data includes:
-- env.protectionLevels - the protection levels table of the title object.
-- env.subjectSpace - the number of the title's subject namespace.
-- env.docSpace - the number of the namespace the title puts its documentation in.
-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.
-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.
--
-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value
-- returned will be nil.
--]]
local env, envFuncs = {}, {}
-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value
-- returned by that function is memoized in the env table so that we don't call any of the functions
-- more than once. (Nils won't be memoized.)
setmetatable(env, {
__index = function (t, key)
local envFunc = envFuncs[key]
if envFunc then
local success, val = pcall(envFunc)
if success then
env[key] = val -- Memoise the value.
return val
end
end
return nil
end
})
function envFuncs.title()
-- The title object for the current page, or a test page passed with args.page.
local title
local titleArg = args.page
if titleArg then
title = mw.title.new(titleArg)
else
title = mw.title.getCurrentTitle()
end
return title
end
function envFuncs.templateTitle()
--[[
-- The template (or module, etc.) title object.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
-- 'testcases-subpage' --> 'testcases'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local subpage = title.subpageText
if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then
return mw.title.makeTitle(subjectSpace, title.baseText)
else
return mw.title.makeTitle(subjectSpace, title.text)
end
end
function envFuncs.docTitle()
--[[
-- Title object of the /doc subpage.
-- Messages:
-- 'doc-subpage' --> 'doc'
--]]
local title = env.title
local docname = args[1] -- User-specified doc page.
local docpage
if docname then
docpage = 'Şablon:' .. docname
else
docpage = env.docpageBase .. '/' .. message('doc-subpage')
end
return mw.title.new(docpage)
end
function envFuncs.sandboxTitle()
--[[
-- Title object for the /sandbox subpage.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage'))
end
function envFuncs.testcasesTitle()
--[[
-- Title object for the /testcases subpage.
-- Messages:
-- 'testcases-subpage' --> 'testcases'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage'))
end
function envFuncs.printTitle()
--[[
-- Title object for the /Print subpage.
-- Messages:
-- 'print-subpage' --> 'Print'
--]]
return env.templateTitle:subPageTitle(message('print-subpage'))
end
function envFuncs.protectionLevels()
-- The protection levels table of the title object.
return env.title.protectionLevels
end
function envFuncs.subjectSpace()
-- The subject namespace number.
return mw.site.namespaces[env.title.namespace].subject.id
end
function envFuncs.docSpace()
-- The documentation namespace number. For most namespaces this is the same as the
-- subject namespace. However, pages in the Article, File, MediaWiki or Category
-- namespaces must have their /doc, /sandbox and /testcases pages in talk space.
local subjectSpace = env.subjectSpace
if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then
return subjectSpace + 1
else
return subjectSpace
end
end
function envFuncs.docpageBase()
-- The base page of the /doc, /sandbox, and /testcases subpages.
-- For some namespaces this is the talk page, rather than the template page.
local templateTitle = env.templateTitle
local docSpace = env.docSpace
local docSpaceText = mw.site.namespaces[docSpace].name
-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.
return docSpaceText .. ':' .. templateTitle.text
end
function envFuncs.compareUrl()
-- Diff link between the sandbox and the main template using [[Special:ComparePages]].
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
if templateTitle.exists and sandboxTitle.exists then
local compareUrl = mw.uri.fullUrl(
'Special:ComparePages',
{page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}
)
return tostring(compareUrl)
else
return nil
end
end
return env
end
----------------------------------------------------------------------------
-- Auxiliary templates
----------------------------------------------------------------------------
p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext')
function p._getModuleWikitext(args, env)
local currentTitle = mw.title.getCurrentTitle()
if currentTitle.contentModel ~= 'Scribunto' then return end
pcall(require, currentTitle.prefixedText) -- if it fails, we don't care
local moduleWikitext = package.loaded["Modül:Modül vikimetni"]
if moduleWikitext then
return moduleWikitext.main()
end
end
function p.sandboxNotice(args, env)
--[=[
-- Generates a sandbox notice for display above sandbox pages.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-notice-image' --> '[[Image:Sandbox.svg|50px|alt=|link=]]'
-- 'sandbox-notice-blurb' --> 'This is the $1 for $2.'
-- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).'
-- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page'
-- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page'
-- 'sandbox-notice-pagetype-other' --> 'sandbox page'
-- 'sandbox-notice-compare-link-display' --> 'diff'
-- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.'
-- 'sandbox-notice-testcases-link-display' --> 'test cases'
-- 'sandbox-category' --> 'Template sandboxes'
--]=]
local title = env.title
local sandboxTitle = env.sandboxTitle
local templateTitle = env.templateTitle
local subjectSpace = env.subjectSpace
if not (subjectSpace and title and sandboxTitle and templateTitle and mw.title.equals(title, sandboxTitle)) then
return nil
end
-- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text".
local omargs = {}
omargs.image = message('sandbox-notice-image')
-- Get the text. We start with the opening blurb, which is something like
-- "This is the template sandbox for [[Template:Foo]] (diff)."
local text = ''
local pagetype
if subjectSpace == 10 then
pagetype = message('sandbox-notice-pagetype-template')
elseif subjectSpace == 828 then
pagetype = message('sandbox-notice-pagetype-module')
else
pagetype = message('sandbox-notice-pagetype-other')
end
local templateLink = makeWikilink(templateTitle.prefixedText)
local compareUrl = env.compareUrl
if compareUrl then
local compareDisplay = message('sandbox-notice-compare-link-display')
local compareLink = makeUrlLink(compareUrl, compareDisplay)
text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink})
else
text = text .. message('sandbox-notice-blurb', {pagetype, templateLink})
end
-- Get the test cases page blurb if the page exists. This is something like
-- "See also the companion subpage for [[Template:Foo/testcases|test cases]]."
local testcasesTitle = env.testcasesTitle
if testcasesTitle and testcasesTitle.exists then
if testcasesTitle.namespace == mw.site.namespaces.Module.id then
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink})
else
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink})
end
end
-- Add the sandbox to the sandbox category.
text = text .. makeCategoryLink(message('sandbox-category'))
omargs.text = text
local ret = '<div style="clear: both;"></div>'
ret = ret .. messageBox.main('ombox', omargs)
return ret
end
function p.protectionTemplate(env)
-- Generates the padlock icon in the top right.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'protection-template' --> 'pp-template'
-- 'protection-template-args' --> {docusage = 'yes'}
local protectionLevels, mProtectionBanner
local title = env.title
protectionLevels = env.protectionLevels
if not protectionLevels then
return nil
end
local editProt = protectionLevels.edit and protectionLevels.edit[1]
local moveProt = protectionLevels.move and protectionLevels.move[1]
if editProt then
-- The page is edit-protected.
mProtectionBanner = require('Modül:Protection banner')
local reason = message('protection-reason-edit')
return mProtectionBanner._main{reason, small = true}
elseif moveProt and moveProt ~= 'autoconfirmed' then
-- The page is move-protected but not edit-protected. Exclude move
-- protection with the level "autoconfirmed", as this is equivalent to
-- no move protection at all.
mProtectionBanner = require('Modül:Protection banner')
return mProtectionBanner._main{action = 'move', small = true}
else
return nil
end
end
----------------------------------------------------------------------------
-- Start box
----------------------------------------------------------------------------
p.startBox = makeInvokeFunc('_startBox')
function p._startBox(args, env)
--[[
-- This function generates the start box.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make
-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox
-- which generate the box HTML.
--]]
env = env or p.getEnvironment(args)
local links
local content = args.content or args['içerik']
if not content then
-- No need to include the links if the documentation is on the template page itself.
local linksData = p.makeStartBoxLinksData(args, env)
if linksData then
links = p.renderStartBoxLinks(linksData)
end
end
-- Generate the start box html.
local data = p.makeStartBoxData(args, env, links)
if data then
return p.renderStartBox(data)
else
-- User specified no heading.
return nil
end
end
function p.makeStartBoxLinksData(args, env)
--[[
-- Does initial processing of data to make the [view] [edit] [history] [purge] links.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'view-link-display' --> 'view'
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'purge-link-display' --> 'purge'
-- 'file-docpage-preload' --> 'Template:Documentation/preload-filespace'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'docpage-preload' --> 'Template:Documentation/preload'
-- 'create-link-display' --> 'create'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local docTitle = env.docTitle
if not title or not docTitle then
return nil
end
if docTitle.isRedirect then
docTitle = docTitle.redirectTarget
end
local data = {}
data.title = title
data.docTitle = docTitle
-- View, display, edit, and purge links if /doc exists.
data.viewLinkDisplay = message('view-link-display')
data.editLinkDisplay = message('edit-link-display')
data.historyLinkDisplay = message('history-link-display')
data.purgeLinkDisplay = message('purge-link-display')
-- Create link if /doc doesn't exist.
local preload = args.preload
if not preload then
if subjectSpace == 6 then -- File namespace
preload = message('file-docpage-preload')
elseif subjectSpace == 828 then -- Module namespace
preload = message('module-preload')
else
preload = message('docpage-preload')
end
end
data.preload = preload
data.createLinkDisplay = message('create-link-display')
return data
end
function p.renderStartBoxLinks(data)
--[[
-- Generates the [view][edit][history][purge] or [create] links from the data table.
-- @data - a table of data generated by p.makeStartBoxLinksData
--]]
local function escapeBrackets(s)
-- Escapes square brackets with HTML entities.
s = s:gsub('%[', '[') -- Replace square brackets with HTML entities.
s = s:gsub('%]', ']')
return s
end
local ret
local docTitle = data.docTitle
local title = data.title
if docTitle.exists then
local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)
local editLink = makeUrlLink(docTitle:fullUrl{action = 'edit'}, data.editLinkDisplay)
local historyLink = makeUrlLink(docTitle:fullUrl{action = 'history'}, data.historyLinkDisplay)
local purgeLink = makeUrlLink(title:fullUrl{action = 'purge'}, data.purgeLinkDisplay)
ret = '[%s] [%s] [%s] [%s]'
ret = escapeBrackets(ret)
ret = mw.ustring.format(ret, viewLink, editLink, historyLink, purgeLink)
else
local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay)
ret = '[%s]'
ret = escapeBrackets(ret)
ret = mw.ustring.format(ret, createLink)
end
return ret
end
function p.makeStartBoxData(args, env, links)
--[=[
-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error.
--
-- Messages:
-- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- 'template-namespace-heading' --> 'Template documentation'
-- 'module-namespace-heading' --> 'Module documentation'
-- 'file-namespace-heading' --> 'Summary'
-- 'other-namespaces-heading' --> 'Documentation'
-- 'start-box-linkclasses' --> 'mw-editsection-like plainlinks'
-- 'start-box-link-id' --> 'doc_editlinks'
-- 'testcases-create-link-display' --> 'create'
--]=]
local subjectSpace = env.subjectSpace
if not subjectSpace then
-- Default to an "other namespaces" namespace, so that we get at least some output
-- if an error occurs.
subjectSpace = 2
end
local data = {}
-- Heading
local heading = args.heading -- Blank values are not removed.
if heading == '' then
-- Don't display the start box if the heading arg is defined but blank.
return nil
end
if heading then
data.heading = heading
elseif subjectSpace == 10 then -- Template namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading')
elseif subjectSpace == 828 then -- Module namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading')
elseif subjectSpace == 6 then -- File namespace
data.heading = message('file-namespace-heading')
else
data.heading = message('other-namespaces-heading')
end
-- Heading CSS
local headingStyle = args['heading-style']
if headingStyle then
data.headingStyleText = headingStyle
elseif subjectSpace == 10 then
-- We are in the template or template talk namespaces.
data.headingFontWeight = 'bold'
data.headingFontSize = '125%'
else
data.headingFontSize = '150%'
end
-- Data for the [view][edit][history][purge] or [create] links.
if links then
data.linksClass = message('start-box-link-classes')
data.links = links
end
return data
end
function p.renderStartBox(data)
-- Renders the start box html.
-- @data - a table of data generated by p.makeStartBoxData.
local sbox = mw.html.create('div')
sbox
:css('padding-bottom', '3px')
:css('border-bottom', '1px solid #aaa')
:css('margin-bottom', '1ex')
:newline()
:tag('span')
:cssText(data.headingStyleText)
:css('font-weight', data.headingFontWeight)
:css('font-size', data.headingFontSize)
:wikitext(data.heading)
local links = data.links
if links then
sbox:tag('span')
:addClass(data.linksClass)
:attr('id', data.linksId)
:wikitext(links)
end
return tostring(sbox)
end
----------------------------------------------------------------------------
-- Documentation content
----------------------------------------------------------------------------
p.content = makeInvokeFunc('_content')
function p._content(args, env)
-- Displays the documentation contents
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
local content = args.content or args['içerik']
if not content and docTitle and docTitle.exists then
content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}
end
-- The line breaks below are necessary so that "=== Headings ===" at the start and end
-- of docs are interpreted correctly.
return '\n' .. (content or '') .. '\n'
end
p.contentTitle = makeInvokeFunc('_contentTitle')
function p._contentTitle(args, env)
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
local content = args.content or args['içerik']
if not content and docTitle and docTitle.exists then
return docTitle.prefixedText
else
return ''
end
end
----------------------------------------------------------------------------
-- End box
----------------------------------------------------------------------------
p.endBox = makeInvokeFunc('_endBox')
function p._endBox(args, env)
--[=[
-- This function generates the end box (also known as the link box).
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'fmbox-id' --> 'documentation-meta-data'
-- 'fmbox-style' --> 'background-color: #ecfcf4'
-- 'fmbox-textstyle' --> 'font-style: italic'
--
-- The HTML is generated by the {{fmbox}} template, courtesy of [[Module:Message box]].
--]=]
-- Get environment data.
env = env or p.getEnvironment(args)
local subjectSpace = env.subjectSpace
local docTitle = env.docTitle
local content = args.content or args['içerik']
if not subjectSpace or not docTitle then
return nil
end
-- Check whether we should output the end box at all. Add the end
-- box by default if the documentation exists or if we are in the
-- user, module or template namespaces.
local linkBox = args['link box']
if linkBox == 'off'
or not (
docTitle.exists
or subjectSpace == 2
or subjectSpace == 828
or subjectSpace == 10
)
then
return nil
end
-- Assemble the arguments for {{fmbox}}.
local fmargs = {}
fmargs.id = message('fmbox-id') -- Sets 'documentation-meta-data'
fmargs.image = 'none'
fmargs.style = message('fmbox-style') -- Sets 'background-color: #ecfcf4'
fmargs.textstyle = message('fmbox-textstyle') -- 'font-style: italic;'
-- Assemble the fmbox text field.
local text = ''
if linkBox then
text = text .. linkBox
else
text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]."
if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then
-- We are in the user, template or module namespaces.
-- Add sandbox and testcases links.
-- "Editors can experiment in this template's sandbox and testcases pages."
text = text .. (p.makeExperimentBlurb(args, env) or '')
text = text .. '<br />'
if not content and not args[1] then
-- "Please add categories to the /doc subpage."
-- Don't show this message with inline docs or with an explicitly specified doc page,
-- as then it is unclear where to add the categories.
text = text .. (p.makeCategoriesBlurb(args, env) or '')
end
text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template"
local printBlurb = p.makePrintBlurb(args, env) -- Two-line blurb about print versions of templates.
if printBlurb then
text = text .. '<br />' .. printBlurb
end
end
end
local box = mw.html.create('div')
-- 'documentation-metadata'
box:addClass(message('end-box-class'))
-- 'plainlinks'
:addClass(message('end-box-plainlinks'))
:wikitext(text)
:done()
return '\n' .. tostring(box)
end
function p.makeDocPageBlurb(args, env)
--[=[
-- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)".
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'transcluded-from-blurb' -->
-- 'The above [[Wikipedia:Template documentation|documentation]]
-- is [[Help:Transclusion|transcluded]] from $1.'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'create-link-display' --> 'create'
-- 'create-module-doc-blurb' -->
-- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
--]=]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local ret
if docTitle.exists then
-- /doc exists; link to it.
local docLink = makeWikilink(docTitle.prefixedText)
local editUrl = docTitle:fullUrl{action = 'edit'}
local editDisplay = message('edit-link-display')
local editLink = makeUrlLink(editUrl, editDisplay)
local historyUrl = docTitle:fullUrl{action = 'history'}
local historyDisplay = message('history-link-display')
local historyLink = makeUrlLink(historyUrl, historyDisplay)
ret = message('transcluded-from-blurb', {docLink})
.. ' '
.. makeToolbar(editLink, historyLink)
.. '<br />'
elseif env.subjectSpace == 828 then
-- /doc does not exist; ask to create it.
local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')}
local createDisplay = message('create-link-display')
local createLink = makeUrlLink(createUrl, createDisplay)
ret = message('create-module-doc-blurb', {createLink})
.. '<br />'
end
return ret
end
function p.makeExperimentBlurb(args, env)
--[[
-- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-link-display' --> 'sandbox'
-- 'sandbox-edit-link-display' --> 'edit'
-- 'compare-link-display' --> 'diff'
-- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'sandbox-create-link-display' --> 'create'
-- 'mirror-edit-summary' --> 'Create sandbox version of $1'
-- 'mirror-link-display' --> 'mirror'
-- 'mirror-link-preload' --> 'Template:Documentation/mirror'
-- 'sandbox-link-display' --> 'sandbox'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display'--> 'edit'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'testcases-create-link-display' --> 'create'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display' --> 'edit'
-- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases'
-- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases'
-- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.'
-- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
local testcasesTitle = env.testcasesTitle
local templatePage = templateTitle.prefixedText
if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then
return nil
end
-- Make links.
local sandboxLinks, testcasesLinks
if sandboxTitle.exists then
local sandboxPage = sandboxTitle.prefixedText
local sandboxDisplay = message('sandbox-link-display')
local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)
local sandboxEditUrl = sandboxTitle:fullUrl{action = 'edit'}
local sandboxEditDisplay = message('sandbox-edit-link-display')
local sandboxEditLink = makeUrlLink(sandboxEditUrl, sandboxEditDisplay)
local compareUrl = env.compareUrl
local compareLink
if compareUrl then
local compareDisplay = message('compare-link-display')
compareLink = makeUrlLink(compareUrl, compareDisplay)
end
sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink)
else
local sandboxPreload
if subjectSpace == 828 then
sandboxPreload = message('module-sandbox-preload')
else
sandboxPreload = message('template-sandbox-preload')
end
local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload}
local sandboxCreateDisplay = message('sandbox-create-link-display')
local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)
local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)})
local mirrorPreload = message('mirror-link-preload')
local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary}
if subjectSpace == 828 then
mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary}
end
local mirrorDisplay = message('mirror-link-display')
local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)
sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink)
end
if testcasesTitle.exists then
local testcasesPage = testcasesTitle.prefixedText
local testcasesDisplay = message('testcases-link-display')
local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)
local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'}
local testcasesEditDisplay = message('testcases-edit-link-display')
local testcasesEditLink = makeUrlLink(testcasesEditUrl, testcasesEditDisplay)
-- for Modules, add testcases run link if exists
if subjectSpace == 828 and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then
local testcasesRunLinkDisplay = message('testcases-run-link-display')
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink, testcasesRunLink)
else
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink)
end
else
local testcasesPreload
if subjectSpace == 828 then
testcasesPreload = message('module-testcases-preload')
else
testcasesPreload = message('template-testcases-preload')
end
local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload}
local testcasesCreateDisplay = message('testcases-create-link-display')
local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)
testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink)
end
local messageName
if subjectSpace == 828 then
messageName = 'experiment-blurb-module'
else
messageName = 'experiment-blurb-template'
end
return message(messageName, {sandboxLinks, testcasesLinks})
end
function p.makeCategoriesBlurb(args, env)
--[[
-- Generates the text "Please add categories to the /doc subpage."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'doc-link-display' --> '/doc'
-- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.'
--]]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display'))
return message('add-categories-blurb', {docPathLink})
end
function p.makeSubpagesBlurb(args, env)
--[[
-- Generates the "Subpages of this template" link.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'template-pagetype' --> 'template'
-- 'module-pagetype' --> 'module'
-- 'default-pagetype' --> 'page'
-- 'subpages-link-display' --> 'Subpages of this $1'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
if not subjectSpace or not templateTitle then
return nil
end
local pagetype
if subjectSpace == 10 then
pagetype = message('template-pagetype')
elseif subjectSpace == 828 then
pagetype = message('module-pagetype')
else
pagetype = message('default-pagetype')
end
local subpagesLink = makeWikilink(
'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/',
message('subpages-link-display', {pagetype})
)
return message('subpages-blurb', {subpagesLink})
end
function p.makePrintBlurb(args, env)
--[=[
-- Generates the blurb displayed when there is a print version of the template available.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'print-link-display' --> '/Print'
-- 'print-blurb' --> 'A [[Help:Books/for experts#Improving the book layout|print version]]'
-- .. ' of this template exists at $1.'
-- .. ' If you make a change to this template, please update the print version as well.'
-- 'display-print-category' --> true
-- 'print-category' --> 'Templates with print versions'
--]=]
local printTitle = env.printTitle
if not printTitle then
return nil
end
local ret
if printTitle.exists then
local printLink = makeWikilink(printTitle.prefixedText, message('print-link-display'))
ret = message('print-blurb', {printLink})
local displayPrintCategory = message('display-print-category', nil, 'boolean')
if displayPrintCategory then
ret = ret .. makeCategoryLink(message('print-category'))
end
end
return ret
end
----------------------------------------------------------------------------
-- Tracking categories
----------------------------------------------------------------------------
function p.addTrackingCategories(env)
--[[
-- Check if {{documentation}} is transcluded on a /doc or /testcases page.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'display-strange-usage-category' --> true
-- 'doc-subpage' --> 'doc'
-- 'testcases-subpage' --> 'testcases'
-- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage'
--
-- /testcases pages in the module namespace are not categorised, as they may have
-- {{documentation}} transcluded automatically.
--]]
local title = env.title
local subjectSpace = env.subjectSpace
if not title or not subjectSpace then
return nil
end
local subpage = title.subpageText
local ret = ''
if message('display-strange-usage-category', nil, 'boolean')
and (
subpage == message('doc-subpage')
or subjectSpace ~= 828 and subpage == message('testcases-subpage')
)
then
ret = ret .. makeCategoryLink(message('strange-usage-category'))
end
return ret
end
return p
9p308xexzhge6qzzyehus49jxiv6so8
Modül:Belgeleme/config
828
1224
5144
2021-01-29T19:42:40Z
Anerka
19
+
Scribunto
text/plain
----------------------------------------------------------------------------------------------------
--
-- Configuration for Module:Documentation
--
-- Here you can set the values of the parameters and messages used in Module:Documentation to
-- localise it to your wiki and your language. Unless specified otherwise, values given here
-- should be string values.
----------------------------------------------------------------------------------------------------
local cfg = {} -- Do not edit this line.
----------------------------------------------------------------------------------------------------
-- Protection template configuration
----------------------------------------------------------------------------------------------------
-- cfg['protection-reason-edit']
-- The protection reason for edit-protected templates to pass to
-- [[Module:Protection banner]].
cfg['protection-reason-edit'] = 'şablon'
--[[
----------------------------------------------------------------------------------------------------
-- Sandbox notice configuration
--
-- On sandbox pages the module can display a template notifying users that the current page is a
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a
-- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the
-- messages that the notices contains.
----------------------------------------------------------------------------------------------------
--]]
-- cfg['sandbox-notice-image']
-- The image displayed in the sandbox notice.
cfg['sandbox-notice-image'] = '[[Dosya:Sandbox.svg|50px|alt=|link=]]'
--[[
-- cfg['sandbox-notice-pagetype-template']
-- cfg['sandbox-notice-pagetype-module']
-- cfg['sandbox-notice-pagetype-other']
-- The page type of the sandbox page. The message that is displayed depends on the current subject
-- namespace. This message is used in either cfg['sandbox-notice-blurb'] or
-- cfg['sandbox-notice-diff-blurb'].
--]]
cfg['sandbox-notice-pagetype-template'] = '[[Vikipedi:Şablon deneme tahtası ve sınama|deneme tahtasıdır]]'
cfg['sandbox-notice-pagetype-module'] = '[[Vikipedi:Şablon deneme tahtası ve sınama|deneme tahtasıdır]]'
cfg['sandbox-notice-pagetype-other'] = 'deneme tahtası'
--[[
-- cfg['sandbox-notice-blurb']
-- cfg['sandbox-notice-diff-blurb']
-- cfg['sandbox-notice-diff-display']
-- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page
-- type, which is either cfg['sandbox-notice-pagetype-template'],
-- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between
-- the sandbox and the main template. The display value of the diff link is set by
-- cfg['sandbox-notice-compare-link-display'].
--]]
cfg['sandbox-notice-blurb'] = 'Bu sayfa $2 şablonunun $1.'
cfg['sandbox-notice-diff-blurb'] = 'Bu sayfa $2 ($3) şablonunun $1.'
cfg['sandbox-notice-compare-link-display'] = 'fark'
--[[
-- cfg['sandbox-notice-testcases-blurb']
-- cfg['sandbox-notice-testcases-link-display']
-- cfg['sandbox-notice-testcases-run-blurb']
-- cfg['sandbox-notice-testcases-run-link-display']
-- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.
-- cfg['sandbox-notice-testcases-link-display'] is the display value for that link.
-- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test
-- cases page, and $2 is a link to the page to run it.
-- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test
-- cases.
--]]
cfg['sandbox-notice-testcases-blurb'] = 'Yapılan değişiklikler $1 sayfasında sınanabilir.'
cfg['sandbox-notice-testcases-link-display'] = 'test senaryosu'
cfg['sandbox-notice-testcases-run-blurb'] = 'Yapılan değişiklikler $1 ($2) sayfasında sınanabilir.'
cfg['sandbox-notice-testcases-run-link-display'] = 'çalıştır'
-- cfg['sandbox-category']
-- A category to add to all template sandboxes.
cfg['sandbox-category'] = 'Şablon deneme tahtaları'
----------------------------------------------------------------------------------------------------
-- Start box configuration
----------------------------------------------------------------------------------------------------
-- cfg['documentation-icon-wikitext']
-- The wikitext for the icon shown at the top of the template.
cfg['documentation-icon-wikitext'] = '[[Dosya:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- cfg['template-namespace-heading']
-- The heading shown in the template namespace.
cfg['template-namespace-heading'] = 'Şablon belgelemesi'
-- cfg['module-namespace-heading']
-- The heading shown in the module namespace.
cfg['module-namespace-heading'] = 'Modül belgelemesi'
-- cfg['file-namespace-heading']
-- The heading shown in the file namespace.
cfg['file-namespace-heading'] = 'Özet'
-- cfg['other-namespaces-heading']
-- The heading shown in other namespaces.
cfg['other-namespaces-heading'] = 'Belgeleme'
-- cfg['view-link-display']
-- The text to display for "view" links.
cfg['view-link-display'] = 'gör'
-- cfg['edit-link-display']
-- The text to display for "edit" links.
cfg['edit-link-display'] = 'değiştir'
-- cfg['history-link-display']
-- The text to display for "history" links.
cfg['history-link-display'] = 'geçmiş'
-- cfg['purge-link-display']
-- The text to display for "purge" links.
cfg['purge-link-display'] = 'temizle'
-- cfg['create-link-display']
-- The text to display for "create" links.
cfg['create-link-display'] = 'oluştur'
----------------------------------------------------------------------------------------------------
-- Link box (end box) configuration
----------------------------------------------------------------------------------------------------
-- cfg['transcluded-from-blurb']
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.
cfg['transcluded-from-blurb'] = 'Yukarıdaki [[Vikipedi:Şablon belgelemesi|belgeleme]] içeriği $1 sayfasından [[Vikipedi:Yansıtma|yansıtılmaktadır]].'
--[[
-- cfg['create-module-doc-blurb']
-- Notice displayed in the module namespace when the documentation subpage does not exist.
-- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the
-- display cfg['create-link-display'].
--]]
cfg['create-module-doc-blurb'] = 'Bu [[Vikipedi:Lua|Scribunto modülü]] için bir belgeleme sayfası $1mak isteyebilirsiniz.'
----------------------------------------------------------------------------------------------------
-- Experiment blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['experiment-blurb-template']
-- cfg['experiment-blurb-module']
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.
-- It is only shown in the template and module namespaces. With the default English settings, it
-- might look like this:
--
-- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages.
--
-- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links.
--
-- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending
-- on what namespace we are in.
--
-- Parameters:
--
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display'])
--
-- If the sandbox doesn't exist, it is in the format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display'])
--
-- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload']
-- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display']
-- loads a default edit summary of cfg['mirror-edit-summary'].
--
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:
--
-- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'] | cfg['testcases-run-link-display'])
--
-- If the test cases page doesn't exist, it is in the format:
--
-- cfg['testcases-link-display'] (cfg['testcases-create-link-display'])
--
-- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the
-- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current
-- namespace.
--]]
cfg['experiment-blurb-template'] = "Kullanıcılar denemelerini bu şablonun $1 ve $2 sayfalarında yapabilirler."
cfg['experiment-blurb-module'] = "Kullanıcılar denemelerini bu şablonun $1 ve $2 sayfalarında yapabilirler."
----------------------------------------------------------------------------------------------------
-- Sandbox link configuration
----------------------------------------------------------------------------------------------------
-- cfg['sandbox-subpage']
-- The name of the template subpage typically used for sandboxes.
cfg['sandbox-subpage'] = 'deneme'
-- cfg['template-sandbox-preload']
-- Preload file for template sandbox pages.
cfg['template-sandbox-preload'] = 'Şablon:Belgeleme/deneme-önyükleme'
-- cfg['module-sandbox-preload']
-- Preload file for Lua module sandbox pages.
cfg['module-sandbox-preload'] = 'Şablon:Belgeleme/modül-deneme-önyükleme'
-- cfg['sandbox-link-display']
-- The text to display for "sandbox" links.
cfg['sandbox-link-display'] = 'deneme tahtası'
-- cfg['sandbox-edit-link-display']
-- The text to display for sandbox "edit" links.
cfg['sandbox-edit-link-display'] = 'değiştir'
-- cfg['sandbox-create-link-display']
-- The text to display for sandbox "create" links.
cfg['sandbox-create-link-display'] = 'oluştur'
-- cfg['compare-link-display']
-- The text to display for "compare" links.
cfg['compare-link-display'] = 'fark'
-- cfg['mirror-edit-summary']
-- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the
-- template page.
cfg['mirror-edit-summary'] = '$1 için bir deneme versiyonu oluşturuldu'
-- cfg['mirror-link-display']
-- The text to display for "mirror" links.
cfg['mirror-link-display'] = 'yansıtma'
-- cfg['mirror-link-preload']
-- The page to preload when a user clicks the "mirror" link.
cfg['mirror-link-preload'] = 'Şablon:Belgeleme/yansıtma'
----------------------------------------------------------------------------------------------------
-- Test cases link configuration
----------------------------------------------------------------------------------------------------
-- cfg['testcases-subpage']
-- The name of the template subpage typically used for test cases.
cfg['testcases-subpage'] = 'test'
-- cfg['template-testcases-preload']
-- Preload file for template test cases pages.
cfg['template-testcases-preload'] = 'Şablon:Belgeleme/test-önyükleme'
-- cfg['module-testcases-preload']
-- Preload file for Lua module test cases pages.
cfg['module-testcases-preload'] = 'Şablon:Belgeleme/modül-test-önyükleme'
-- cfg['testcases-link-display']
-- The text to display for "testcases" links.
cfg['testcases-link-display'] = 'test senaryosu'
-- cfg['testcases-edit-link-display']
-- The text to display for test cases "edit" links.
cfg['testcases-edit-link-display'] = 'değiştir'
-- cfg['testcases-run-link-display']
-- The text to display for test cases "run" links.
cfg['testcases-run-link-display'] = 'çalıştır'
-- cfg['testcases-create-link-display']
-- The text to display for test cases "create" links.
cfg['testcases-create-link-display'] = 'oluştur'
----------------------------------------------------------------------------------------------------
-- Add categories blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['add-categories-blurb']
-- Text to direct users to add categories to the /doc subpage. Not used if the "content" or
-- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a
-- link to the /doc subpage with a display value of cfg['doc-link-display'].
--]]
cfg['add-categories-blurb'] = 'Lütfen kategorileri $1 alt sayfasına ekleyin.'
-- cfg['doc-link-display']
-- The text to display when linking to the /doc subpage.
cfg['doc-link-display'] = '/belge'
----------------------------------------------------------------------------------------------------
-- Subpages link configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['subpages-blurb']
-- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a
-- display value of cfg['subpages-link-display']. In the English version this blurb is simply
-- the link followed by a period, and the link display provides the actual text.
--]]
cfg['subpages-blurb'] = '$1.'
--[[
-- cfg['subpages-link-display']
-- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'],
-- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in
-- the template namespace, the module namespace, or another namespace.
--]]
cfg['subpages-link-display'] = 'Bu $1 ile ilgili alt sayfalar için buraya tıklayınız'
-- cfg['template-pagetype']
-- The pagetype to display for template pages.
cfg['template-pagetype'] = 'şablon'
-- cfg['module-pagetype']
-- The pagetype to display for Lua module pages.
cfg['module-pagetype'] = 'modül'
-- cfg['default-pagetype']
-- The pagetype to display for pages other than templates or Lua modules.
cfg['default-pagetype'] = 'sayfa'
----------------------------------------------------------------------------------------------------
-- Doc link configuration
----------------------------------------------------------------------------------------------------
-- cfg['doc-subpage']
-- The name of the subpage typically used for documentation pages.
cfg['doc-subpage'] = 'belge'
-- cfg['file-docpage-preload']
-- Preload file for documentation page in the file namespace.
cfg['file-docpage-preload'] = 'Şablon:Belgeleme/dosyaalanı-önyükleme'
-- cfg['docpage-preload']
-- Preload file for template documentation pages in all namespaces.
cfg['docpage-preload'] = 'Şablon:Belgeleme/önyükleme'
-- cfg['module-preload']
-- Preload file for Lua module documentation pages.
cfg['module-preload'] = 'Şablon:Belgeleme/modül-belge-önyükleme'
----------------------------------------------------------------------------------------------------
-- Print version configuration
----------------------------------------------------------------------------------------------------
-- cfg['print-subpage']
-- The name of the template subpage used for print versions.
cfg['print-subpage'] = 'Yazdır'
-- cfg['print-link-display']
-- The text to display when linking to the /Print subpage.
cfg['print-link-display'] = '/Yazdır'
-- cfg['print-blurb']
-- Text to display if a /Print subpage exists. $1 is a link to the subpage with a display value of cfg['print-link-display'].
cfg['print-blurb'] = 'A [[Help:Books/for experts#Improving the book layout|print version]] of this template exists at $1.'
.. ' If you make a change to this template, please update the print version as well.'
-- cfg['display-print-category']
-- Set to true to enable output of cfg['print-category'] if a /Print subpage exists.
-- This should be a boolean value (either true or false).
cfg['display-print-category'] = true
-- cfg['print-category']
-- Category to output if cfg['display-print-category'] is set to true, and a /Print subpage exists.
cfg['print-category'] = 'Templates with print versions'
----------------------------------------------------------------------------------------------------
-- HTML and CSS configuration
----------------------------------------------------------------------------------------------------
-- cfg['templatestyles']
-- The name of the TemplateStyles page where CSS is kept.
-- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed.
cfg['templatestyles'] = 'Modül:Belgeleme/stiller.css'
-- cfg['container']
-- Class which can be used to set flex or grid CSS on the
-- two child divs documentation and documentation-metadata
cfg['container'] = 'documentation-container'
-- cfg['main-div-classes']
-- Classes added to the main HTML "div" tag.
cfg['main-div-classes'] = 'documentation'
-- cfg['main-div-heading-class']
-- Class for the main heading for templates and modules and assoc. talk spaces
cfg['main-div-heading-class'] = 'documentation-heading'
-- cfg['start-box-class']
-- Class for the start box
cfg['start-box-class'] = 'documentation-startbox'
-- cfg['start-box-link-classes']
-- Classes used for the [view][edit][history] or [create] links in the start box.
-- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]]
cfg['start-box-link-classes'] = 'mw-editsection-like plainlinks'
-- cfg['end-box-class']
-- Class for the end box.
cfg['end-box-class'] = 'documentation-metadata'
-- cfg['end-box-plainlinks']
-- Plainlinks
cfg['end-box-plainlinks'] = 'plainlinks'
-- cfg['toolbar-class']
-- Class added for toolbar links.
cfg['toolbar-class'] = 'documentation-toolbar'
-- cfg['clear']
-- Just used to clear things.
cfg['clear'] = 'documentation-clear'
----------------------------------------------------------------------------------------------------
-- {{fmbox}} template configuration
----------------------------------------------------------------------------------------------------
-- cfg['fmbox-id']
-- The id sent to the "id" parameter of the {{fmbox}} template.
cfg['fmbox-id'] = 'documentation-meta-data'
-- cfg['fmbox-style']
-- The value sent to the style parameter of {{fmbox}}.
cfg['fmbox-style'] = 'background-color: #ecfcf4'
-- cfg['fmbox-textstyle']
-- The value sent to the "textstyle parameter of {{fmbox}}.
cfg['fmbox-textstyle'] = 'font-style: italic'
----------------------------------------------------------------------------------------------------
-- Tracking category configuration
----------------------------------------------------------------------------------------------------
-- cfg['display-strange-usage-category']
-- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage
-- or a /testcases subpage. This should be a boolean value (either true or false).
cfg['display-strange-usage-category'] = true
-- cfg['strange-usage-category']
-- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a
-- /doc subpage or a /testcases subpage.
cfg['strange-usage-category'] = 'Değişik ((belgeleme)) kullanan Vikipedi sayfaları'
--[[
----------------------------------------------------------------------------------------------------
-- End configuration
--
-- Don't edit anything below this line.
----------------------------------------------------------------------------------------------------
--]]
return cfg
rnx8p4uhqw2ftqsc2kdn00022wzv2tn
Modül:Belgeleme/stiller.css
828
1225
5145
2021-01-29T19:43:13Z
Anerka
19
+
sanitized-css
text/css
/* {{pp|small=yes}} */
.documentation,
.documentation-metadata {
border: 1px solid #a2a9b1;
background-color: #ecfcf4;
clear: both;
}
.documentation {
margin: 1em 0 0 0;
padding: 1em;
}
.documentation-metadata {
margin: 0.2em 0; /* same margin left-right as .documentation */
font-style: italic;
padding: 0.4em 1em; /* same padding left-right as .documentation */
}
.documentation-startbox {
padding-bottom: 3px;
border-bottom: 1px solid #aaa;
margin-bottom: 1ex;
}
.documentation-heading {
font-weight: bold;
font-size: 125%;
}
.documentation-clear { /* Don't want things to stick out where they shouldn't. */
clear: both;
}
.documentation-toolbar {
font-style: normal;
font-size: 85%;
}
o2ia525en7wbq32mq4fpdevtl5d6pcb
Şablon:Sütun-2
10
1226
5146
2021-01-29T19:45:34Z
Anerka
19
+
wikitext
text/x-wiki
<p></p>
| style="width:50%; text-align:{{{align|left}}}; vertical-align:{{{valign|top}}};" |<noinclude>
{{Belgeleme|Sütun-başla/belge}}
</noinclude>
rjk9kps1a9t8i22bhuxmezgub5jrcd5
Şablon:Sütun-sonu
10
1227
5147
2021-01-29T19:47:09Z
Anerka
19
+
wikitext
text/x-wiki
<p></p>
|}</div><noinclude>
{{Belgeleme|Sütun-başla/belge}}
</noinclude>
0li4ftor2e52cdeze8eawfk16opygwu
Şablon:Kullanıcı bürokrat
10
1228
5149
2021-01-29T20:23:06Z
Ornek11222
225
"{{Kullanıcı kutusu |sol=[[Dosya:Wikivoyage bureaucrat logo.svg|40px]] |sağ=Bu kullanıcı Türkçe Vikigezgin'de ''':Kategori:Vikigezgin bürokratları|b..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Kullanıcı kutusu
|sol=[[Dosya:Wikivoyage bureaucrat logo.svg|40px]]
|sağ=Bu kullanıcı Türkçe Vikigezgin'de '''[[:Kategori:Vikigezgin bürokratları|bürokrat]]''' haklarına sahiptir. <span style="font-size:0.9em;" class="plainlinks">([{{fullurl:Special:ListUsers|limit=1&username={{urlencode:{{{username|{{BASEPAGENAME}}}}}}}}} <span style="color:#5871C6;">doğrula</span>])</span>
|kullanıcıkategorisi=Vikigezgin bürokratları
}}<noinclude>{{Temiz}}{{Belgeleme}}
</noinclude>
jd8263lla9gu6e6xv4hthlfblr0oqzu
Kategori:Vikigezgin bürokratları
14
1229
5261
5152
2021-01-31T07:49:31Z
BSRF
10
kategori eklendi
wikitext
text/x-wiki
[[Kategori:Vikigezgin yönetim|Bürokrat]]
q2ygba9bkxlfyxig04inban08wv6xfz
Şablon:Kullanıcı arayüz yöneticisi
10
1230
5175
5155
2021-01-30T13:29:48Z
Ornek11222
225
...
wikitext
text/x-wiki
{{Kullanıcı kutusu
| kenar-r = #999
| sol = [[Dosya:Wikivoyage interface admin.svg|50px]]
| sağ-r = #eee
| sağ = Bu kullanıcı Türkçe Vikigezgin'de [[Vikigezgin:Arayüz yöneticileri|'''arayüz yöneticisi''']] haklarına sahiptir. {{#if:{{{1|}}}||<span style="font-size:0.9em;" class="plainlinks">([{{fullurl:Özel:KullanıcıListesi|limit=1&username={{urlencode:{{{kullanıcıadı|{{BASEPAGENAME}}}}}}}}} <span style="color:#5871C6;">doğrula</span>])</span>
}}
| kullanıcıkategorisi = Vikipedi arayüz yöneticileri
}}<noinclude>
{{Temiz}}
</noinclude>
41x9j8s0nahpmpvmer4uy1r0o0ey26o
Vikigezgin:GÖG
4
1231
5157
2021-01-30T06:55:23Z
Ornek11222
225
[[Vikigezgin:Seyahatsever gezginler önce gelir]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Seyahatsever gezginler önce gelir]]
dslaitirdvhu88cstt5vr9zxsb15sfy
Vikigezgin:SGÖG
4
1232
5158
2021-01-30T06:55:37Z
Ornek11222
225
[[Vikigezgin:Seyahatsever gezginler önce gelir]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Seyahatsever gezginler önce gelir]]
dslaitirdvhu88cstt5vr9zxsb15sfy
Vikigezgin:ÖNCEGEZGİN
4
1233
5159
2021-01-30T06:55:47Z
Ornek11222
225
[[Vikigezgin:Seyahatsever gezginler önce gelir]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Seyahatsever gezginler önce gelir]]
dslaitirdvhu88cstt5vr9zxsb15sfy
Modül:Layers
828
1234
5161
2021-01-30T07:28:07Z
Ornek11222
225
"local p = {} local getArgs = require('Modül:Bağımsız değişkenler').getArgs function p.Filter(frame) local args = getArgs(frame) local layers = args[1..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
local p = {}
local getArgs = require('Modül:Bağımsız değişkenler').getArgs
function p.Filter(frame)
local args = getArgs(frame)
local layers = args[1] or ''
local filteredLayers = 'W' -- Wikivoyage (i.e. OpenStreetMap) layer is the default one.
--filteredLayers = extract(layers,'M') --Working alternatives: M (Mapnik) & R (Relief). Remove comment in case of temporary W server issue
-- Add additional & acceptable layer parameters
filteredLayers = filteredLayers
.. extract(layers,'G') -- GPX file from Wikivoyage
.. extract(layers,'P') -- POI from Wikivoyage NOT displayed
.. extract(layers,'E') -- add search box inside the map
.. extract(layers,'D') -- destination from Wikivoyage
--[[ Disabling parameters that share user info (e.g. IP) with third parties
.. extract(layers,'S') -- hill shading from WM server
.. extract(layers,'H') -- hiking
.. extract(layers,'C') -- cycling
.. extract(layers,'B') -- border
.. extract(layers,'N') -- traffic network
]]
return filteredLayers
end
function extract(layers, layer)
if string.match(layers, layer) ~= nil then
return string.match(layers, layer)
else
return ''
end
end
return p
688pzj0qpblc9ojfkl4j6hu5rlrl80m
MediaWiki:Gadget-HizliBilgi.js
8
1235
5163
2021-01-30T08:32:10Z
Evrifaessa
7
"// based on http://en.wikipedia.org/wiki/User:Fran Rogers/dimorphism.js // and on http://en.wikipedia.org/wiki/User:Splarka/sysopdectector.js // source: https..." içeriğiyle yeni sayfa oluşturdu
javascript
text/javascript
// based on http://en.wikipedia.org/wiki/User:Fran Rogers/dimorphism.js
// and on http://en.wikipedia.org/wiki/User:Splarka/sysopdectector.js
// source: https://en.wikipedia.org/wiki/User:PleaseStand/userinfo.js
function UserinfoJsFormatQty(qty, singular, plural) {
return String(qty).replace(/\d{1,3}(?=(\d{3})+(?!\d))/g, "$&,") + "\u00a0" + (qty == 1 ? singular : plural);
}
function UserinfoJsFormatDateRel(old) {
// Aşağıdaki kod, bilgisayarın saatinin doğru ayarlanmasını gerektirir.
var age = new Date().getTime() - old.getTime();
var ageNumber, ageRemainder, ageWords;
if (age < 60000) {
// less than one minute old
ageNumber = Math.floor(age / 1000);
ageWords = UserinfoJsFormatQty(ageNumber, "saniye", "saniye");
} else if (age < 3600000) {
// less than one hour old
ageNumber = Math.floor(age / 60000);
ageWords = UserinfoJsFormatQty(ageNumber, "dakika", "dakika");
} else if (age < 86400000) {
// less than one day old
ageNumber = Math.floor(age / 3600000);
ageWords = UserinfoJsFormatQty(ageNumber, "saat", "saat");
ageRemainder = Math.floor((age - ageNumber * 3600000) / 60000);
} else if (age < 604800000) {
// less than one week old
ageNumber = Math.floor(age / 86400000);
ageWords = UserinfoJsFormatQty(ageNumber, "gün", "gün");
} else if (age < 2592000000) {
// less than one month old
ageNumber = Math.floor(age / 604800000);
ageWords = UserinfoJsFormatQty(ageNumber, "hafta", "hafta");
} else if (age < 31536000000) {
// less than one year old
ageNumber = Math.floor(age / 2592000000);
ageWords = UserinfoJsFormatQty(ageNumber, "ay", "ay");
} else {
// one year or older
ageNumber = Math.floor(age / 31536000000);
ageWords = UserinfoJsFormatQty(ageNumber, "yıl", "yıl");
ageRemainder =
Math.floor((age - ageNumber * 31536000000) / 2592000000);
if (ageRemainder) {
ageWords += " " +
UserinfoJsFormatQty(ageRemainder, "ay", "ay");
}
}
return ageWords;
}
// If on a user or user talk page, and not a subpage...
if ((mw.config.get("wgNamespaceNumber") == 2 || mw.config.get("wgNamespaceNumber") == 3) && !(/\//.test(mw.config.get("wgTitle")))) {
// add a hook to...
mw.loader.using(['mediawiki.util'], function() {
$(function() {
// Request the user's information from the API.
// Note that this is allowed to be up to 5 minutes old.
var et = encodeURIComponent(mw.config.get("wgTitle"));
$.getJSON(mw.config.get("wgScriptPath") + "/api.php?format=json&action=query&list=blocks|users|usercontribs&usprop=blockinfo|editcount|gender|registration|groups&uclimit=1&ucprop=timestamp&ususers=" + et + "&ucuser=" + et + "&bkusers" + et + "&meta=allmessages&amfilter=grouppage")
.done(function(query) {
// When response arrives extract the information we need.
if (!query.query) {
return;
} // Suggested by Gary King to avoid JS errors --PS 2010-08-25
query = query.query;
var user, invalid, missing, groups, groupPages = {},
editcount, registration, blocked, gender, lastEdited;
try {
user = query.users[0];
invalid = typeof user.invalid != "undefined";
missing = typeof user.missing != "undefined";
groups = (typeof user.groups == "object") ? user.groups : [];
editcount = (typeof user.editcount == "number") ? user.editcount : null;
registration = (typeof user.registration == "string") ?
new Date(user.registration) : null;
blocked = typeof user.blockedby != "undefined";
partialBlocked = typeof user.blockpartial != "undefined";
gender = (typeof user.gender == "string") ? user.gender : null;
lastEdited = (typeof query.usercontribs[0] == "object") &&
(typeof query.usercontribs[0].timestamp == "string") ?
new Date(query.usercontribs[0].timestamp) : null;
for (var am = 0; am < query.allmessages.length; am++) {
groupPages[query.allmessages[am]["name"].replace("grouppage-", "")] = query.allmessages[am]["*"].replace("{{ns:project}}:", "Vikigezgin:");
}
} catch (e) {
return; // Not much to do if the server is returning an error (e.g. if the username is malformed).
}
// Format the information for on-screen display
var statusText = "";
var ipUser = false;
var ipv4User = false;
var ipv6User = false;
// User status
if (blocked) {
if (partialBlocked) {
blockText = "kısmi engellenmiş";
} else {
blockText = "engellenmiş";
}
statusText += "<a href=\"" + mw.config.get("wgScriptPath") +
"/index.php?title=Special:Log&page=" +
encodeURIComponent(mw.config.get("wgFormattedNamespaces")[2] + ":" + user.name) +
"&type=block\">" + blockText + "</a> ";
}
if (missing) {
statusText += "kullanıcı adı kayıtlı değil";
} else if (invalid) {
ipv4User = mw.util.isIPv4Address(user.name);
ipv6User = mw.util.isIPv6Address(user.name);
ipUser = ipv4User || ipv6User;
if (ipv4User) {
statusText += "anonim IPv4 kullanıcısı";
} else if (ipv6User) {
statusText += "anonim IPv6 kullanıcısı";
} else {
statusText += "geçersiz kullanıcı adı";
}
} else {
// User is registered and may be in a privileged group. Below we have a list of user groups.
// Only need the ones different from the software's name (or ones to exclude), though.
var friendlyGroupNames = {
// Exclude implicit user group information provided by MW 1.17 --PS 2010-02-17
'*': false,
'user': false,
'autoconfirmed': false,
'interface-editor' : "arayüz editörü",
'interface-admin': "arayüz yöneticisi",
bureaucrat: "bürokrat",
checkuser: "denetçi",
patroller: "devriye",
filemover: "dosya taşıyıcı",
editor: "editör",
eponline: "eğitim programı çevrimiçi gönüllüsü",
epcoordinator: "eğitim programı ders koordinatörü",
epcampus: "eğitim programı yerleşke gönüllüsü",
oversight: "gözetmen",
accountcreator: "hesap oluşturucu",
sysop: "hizmetli",
'import': "içe aktarıcı",
'ipblock-exempt': "IP engelleme muafı",
confirmed: "onaylanmış kullanıcı",
autoreviewer: "otomatik onaylanmış kullanıcı",
autoreview: "otomatik onaylanmış kullanıcı",
abusefilter: "süzgeç yöneticisi",
templateeditor: "şablon editörü",
'massmessage-sender': "toplu ileti gönderici",
transwiki: "vikilerarası içe aktarıcı"
};
var friendlyGroups = [];
for (var i = 0; i < groups.length; ++i) {
var s = groups[i];
if (friendlyGroupNames.hasOwnProperty(s)) {
if (friendlyGroupNames[s]) {
friendlyGroups.push("<a href='/wiki/" + encodeURIComponent(groupPages[s]) + "'>" + friendlyGroupNames[s] + "</a>");
}
} else {
friendlyGroups.push("<a href='/wiki/" + encodeURIComponent(groupPages[s]) + "'>" + s + "</a>");
}
}
switch (friendlyGroups.length) {
case 0:
// User not in a privileged group
// Changed to "registered user" by request of [[User:Svanslyck]]
// --PS 2010-05-16
// statusText += "kullanıcı";
if (blocked) {
statusText += "kullanıcı";
} else {
statusText += "kayıtlı kullanıcı";
}
break;
case 1:
statusText += friendlyGroups[0];
break;
case 2:
statusText += friendlyGroups[0] + " ve " + friendlyGroups[1];
break;
default:
statusText += friendlyGroups.slice(0, -1).join(", ") +
", ve " + friendlyGroups[friendlyGroups.length - 1];
break;
}
}
// Registration date
if (registration) {
var firstLoggedUser = new Date("22:16, 7 September 2005"); // When the [[Special:Log/newusers]] was first activated
if (registration >= firstLoggedUser) {
statusText += ", <a href='" + mw.config.get("wgScriptPath") +
"/index.php?title=Special:Log&type=newusers&dir=prev&limit=1&user=" +
et + "'>" + UserinfoJsFormatDateRel(registration) + "</a> önce üye oldu";
} else {
statusText += ", <a href='" + mw.config.get("wgScriptPath") +
"/index.php?title=Special:ListUsers&limit=1&username=" +
et + "'>" + UserinfoJsFormatDateRel(registration) + "</a> önce üye oldu";
}
}
// Edit count
if (editcount !== null) {
statusText += " ve toplam " +
"<a href=\"//tools.wmflabs.org/xtools-ec/?user=" +
encodeURIComponent(user.name) +
"&project=tr.wikivoyage.org&uselang=en\">" +
UserinfoJsFormatQty(editcount, "değişikliğe sahip", "değişikliğe sahip") + "</a>";
}
statusText = "Bu " + statusText + ".";
// Last edited --PS 2010-06-27
// Added link to contributions page --PS 2010-07-03
if (lastEdited) {
statusText += " Son değişikliğini <a href=\"" + mw.config.get("wgArticlePath").replace("$1", "Special:Contributions/" + encodeURIComponent(user.name)) + "\">" + UserinfoJsFormatDateRel(lastEdited) + " önce yaptı</a>.";
}
// Show the correct gender symbol
var fh = document.getElementById("firstHeading") ||
document.getElementById("section-0");
// Add classes for blocked, registered, and anonymous users
var newClasses = [];
if (blocked) {
newClasses.push("ps-blocked");
}
if (ipUser) {
newClasses.push("ps-anonymous");
} else if (invalid) {
newClasses.push("ps-invalid");
} else {
newClasses.push("ps-registered");
}
fh.className += (fh.className.length ? " " : "") + groups.map(function(s) {
return "ps-group-" + s;
}).concat(newClasses).join(" ");
var genderSpan = document.createElement("span");
genderSpan.id = "ps-gender-" + (gender || "unknown");
genderSpan.style.paddingLeft = "0.25em";
genderSpan.style.fontFamily = '"Lucida Grande", "Lucida Sans Unicode", "sans-serif"';
genderSpan.style.fontSize = "75%";
var genderSymbol;
switch (gender) {
case "male":
genderSymbol = "\u2642";
break;
case "female":
genderSymbol = "\u2640";
break;
default:
genderSymbol = "";
break;
}
genderSpan.appendChild(document.createTextNode(genderSymbol));
fh.appendChild(genderSpan);
// Now show the other information. Non-standard? Yes, but it gets the job done.
// Add a period after the tagline when doing so. --PS 2010-07-03
var ss = document.getElementById("siteSub");
if (!ss) {
ss = document.createElement("div");
ss.id = "siteSub";
ss.innerHTML = "Vikigezgin";
var bc = document.getElementById("bodyContent");
bc.insertBefore(ss, bc.firstChild);
}
ss.innerHTML = '<span id="ps-userinfo">' + statusText + '</span> ' + ss.innerHTML + '.';
ss.style.display = "block";
});
});
});
}
la4f1j3z2rhma68tmzz38cgg9u8aubj
MediaWiki:Gadget-HizliBilgi
8
1236
5164
2021-01-30T08:32:26Z
Evrifaessa
7
"[[:w:VP:HIZBİL|Hızlı bilgi]], kullanıcı ve kullanıcı mesaj sayfalarında kullanıcı ile ilgili bilgileri gösteren bir araçtır." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[:w:VP:HIZBİL|Hızlı bilgi]], kullanıcı ve kullanıcı mesaj sayfalarında kullanıcı ile ilgili bilgileri gösteren bir araçtır.
retx289br2z2dgzq9gc6qzlp5if10zg
Grönland
0
1237
5251
5169
2021-01-31T07:42:02Z
BSRF
10
kategori eklendi
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Greenland (orthographic projection).svg|küçükresim|Grönland'ın konumu]]
'''Grönland''', içişlerinde bağımsız, dışişlerinde [[Danimarka]]'ya bağlı bir adadır. Dünyanın en büyük adasıdır.
==Anlayın==
Grönland'ın sözlük anlamı "yeşilada" olsa da, adanın büyük bölümü buzla kaplıdır. Bozunmanın etkisiyle haritalarda büyük görünmesine rağmen yüzölçümü [[Türkiye]]'nin yaklaşık üç katıdır. Ancak nüfusu 60 bini geçmemektedir. Karşılaştırma açısından söylersek, [[Ankara]]'nın dış ilçelerinden [[Kahramankazan]]'ın veya [[w:cittaslow|sakin şehir]] unvanını elinde bulunduran [[Seferihisar]]'ın nüfusu ile neredeyse eşittir. Kızıl Erik tarafından yerleşimin başlatıldığı ada, Avrupa Birliği'nden 1985'te ayrılmıştır. Adada hem Grönlandca hem de Danca konuşulur. Ancak İngilizce bilmeniz yeterli olacaktır.
==Ulaşım==
Danimarka'ya aldığınız vize, sadece Anakara Danimarka için geçerlidir. Grönland ve [[Faroe Adaları]] için geçerli değildir. Danimarka Büyükelçiliği'nden ayrı vize almanız gerekir. [[Nunavut]]'a gidecekseniz geçici [[Kanada]] vizesi gerekmektedir.
Adada üç adet havalimanı bulunmaktadır. Bunlardan biri başkent [[Nuuk]]'tadır. Diğerleri ise [[Kangerlussuaq]] ve [[Narsarsuaq]] kentlerinde bulunur. Nuuk'taki havalimanına [[Reykjavik]] veya [[Kopenhag]]'dan ulaşabilirsiniz.
==Gez gör==
[[Dosya:Aqqusinersuaq (25660904320).jpg|küçükresim|Başkent Nuuk'tan bir görünüm]]
* Buzdağları
* Vahşi yaşam
* Gece yarısı güneşi
[[Kategori:Danimarka]]
[[Kategori:Kuzey Amerika]]
9zdqg9w42dxsd5xnr6atba2yp67tzpz
Vikigezgin:Bürokratlar/liste
4
1238
5508
5179
2021-02-03T19:01:08Z
Ornek11222
225
Güncelleme.
wikitext
text/x-wiki
{| class="wikitable sortable plainlinks" width="100%" style="font-size:0.9em;"
!'''Kullanıcı adı ve işlemler'''
!'''[[Vikigezgin:Kullanıcı hakları adaylıkları|Başlangıç]]'''
!'''IRC'''
!'''Etkinlik'''<ref>Etkinlik sütunu, görevlilerin son 30 gün içinde gerçekleştirdiği işlem sayısına göre etkinlik durumunu göstermektedir. 0 işlem "etkin değil", 1-24 işlem "yarı etkin", 25 ve üzeri işlem ise "etkin" ile ifade edilmiştir.</ref>
!'''[[Vikigezgin:Denetçiler|Denetçi]]'''
!'''[[Vikigezgin:Gözetmenler|Gözetmen]]'''
!'''[[Vikigezgin:Hizmetliler|Hizmetli]]'''
|-
<!--
| {{Bürokrat|Örnek kullanıcı}}
| 1 Ocak 2020
|
| {{Etkin|Örnek kullanıcı}}
| {{tik}}
|
| {{tik}}
-->
|}
{{Kaynakça}}
73l24uhxq6q1t1b0ooi3j8wffhmnd33
Cherkasy
0
1239
5181
2021-01-30T14:47:25Z
Mereyü
156
Mereyü, [[Cherkasy]] sayfasını [[Çerkası]] sayfasına taşıdı: Türkçe bu adla biliniyor
wikitext
text/x-wiki
#YÖNLENDİRME [[Çerkası]]
mcc0vz8smg8ff89yiofjn63mmnw086u
Vikigezgin:AO
4
1240
5185
2021-01-30T18:28:35Z
Ornek11222
225
[[Vikigezgin:Adil olun]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Adil olun]]
f8devp9gwexhq6jdk43hn3nrb7eq9jy
Vikigezgin:ADİL
4
1241
5186
2021-01-30T18:28:47Z
Ornek11222
225
[[Vikigezgin:Adil olun]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Adil olun]]
f8devp9gwexhq6jdk43hn3nrb7eq9jy
Vikigezgin:ÇK
4
1242
5188
2021-01-30T18:30:56Z
Ornek11222
225
[[Vikigezgin:Çocuk koruma]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Çocuk koruma]]
5xp4r548ngpy8itnoxzhb32kgdhb5rp
Vikigezgin:ÇOCUK
4
1243
5189
2021-01-30T18:31:06Z
Ornek11222
225
[[Vikigezgin:Çocuk koruma]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Çocuk koruma]]
5xp4r548ngpy8itnoxzhb32kgdhb5rp
Şablon:Listeleme
10
1246
5194
2021-01-30T20:15:18Z
Ornek11222
225
"<includeonly><bdi class="vcard"><!-- This is a microformat container class. Anchor -->{{#if:{{{wikidata|}}} | {{anchor|{{{wikidata|}}}}} }}<!-- Marker -->{..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly><bdi class="vcard"><!-- This is a microformat container class.
Anchor
-->{{#if:{{{wikidata|}}}
| {{anchor|{{{wikidata|}}}}}
}}<!--
Marker
-->{{Marker
|counter={{{counter|{{{type|listing}}}}}}
|type={{{type|listing}}}
|name={{{name|}}}
|lat={{{lat|}}}
|long={{{long|}}}
|image={{{image|}}}
|url={{{url|}}}
|islisting=yes
|wikidata={{{wikidata|}}}
}}<!--
Alt
-->{{#if:{{{alt|}}}
|  ({{#ifeq:{{#invoke:IsLatin|IsLatin|{{{alt|}}}}}|yes
| <bdi class="nickname listing-alt" style="font-style: italic;">{{{alt|}}}</bdi>
| <bdi class="nickname listing-alt">{{{alt|}}}</bdi>}})
}}<!--
Address
-->{{#if:{{{address|}}}
| {{#if:{{{name|}}}{{{url|}}}
| , 
}}<bdi class="adr listing-address street-address">{{{address|}}}</bdi>
}}<!--
Directions
-->{{#if:{{{directions|}}}
|  (<bdi class="listing-directions" style="font-style: italic;">{{{directions|}}}</bdi>)
}}<!--
Phone
-->{{#if:{{{phone|}}}
| {{#if:{{{name|}}}{{{url|}}}{{{address|}}}{{{directions|}}}
| , 
}}{{phone|{{{phone|}}}}}
}}<!--
Tollfree
-->{{#if:{{{tollfree|}}}
| {{#if:{{{name|}}}{{{url|}}}{{{address|}}}{{{directions|}}}{{{phone|}}}
| , 
}}toll-free: <bdi class="tel listing-tollfree">{{#invoke:LinkPhone|LinkPhone|{{{tollfree|}}}|tollfree=yes}}</bdi>
}}<!--
Fax
-->{{#if:{{{fax|}}}
| {{#if:{{{name|}}}{{{url|}}}{{{address|}}}{{{directions|}}}{{{phone|}}}{{{tollfree|}}}
| , 
}}<span class="tel"><span class="type">fax</span>: <bdi class="value listing-fax">{{#invoke:LinkPhone|LinkPhone|{{{fax|}}}|fax=true}}</bdi></span>
}}<!--
E-mail
-->{{#if:{{{email|}}}
| {{#if:{{{name|}}}{{{url|}}}{{{address|}}}{{{directions|}}}{{{phone|}}}{{{tollfree|}}}{{{fax|}}}
| , 
}}{{email|{{{email|}}}}}
}}{{#if:{{{inline|}}}||.}}<!--
Hours
-->{{#if:{{{hours|}}}
|  <bdi class="note listing-hours">{{{hours|}}}</bdi>.
}}<!--
Checkin and checkout
-->{{#if:{{{checkin|}}}
|  <span class="note">Check-in: <bdi class="listing-checkin">{{{checkin|}}}</bdi><!--
-->{{#if:{{{checkout|}}}
| , check-out: <bdi class="listing-checkout">{{{checkout|}}}</bdi>
}}</span>.
| {{#if:{{{checkout|}}}
|  <span class="note">Check-out: <bdi class="listing-checkout">{{{checkout|}}}</bdi></span>.
}}}}<!--
General listing content
-->{{#if:{{{content|{{{1|}}}}}}
|  <bdi class="note listing-content">{{{content|{{{1|}}}}}}</bdi>
}}<!--
Price
-->{{#if:{{{price|}}}
|  <bdi class="note listing-price">{{{price|}}}</bdi>.
}}<!--
Sister project icons
-->{{#if:{{{wikipedia|}}}{{{wikidata|}}}
| <span class="listing-sister-icons">{{#if:{{{wikidata|}}}
|  [[File:Wikidata-logo.svg|16px|class=listing-sister|link=d:{{{wikidata|}}}|{{#invoke:Wikibase|label|{{{wikidata|}}}}} ({{{wikidata|}}}) on Wikidata]]
}}{{#ifeq:{{{wikipedia}}}|NA||{{#if:{{{wikipedia|}}}{{#invoke:WikidataIB|getSiteLink|wiki=enwiki|qid={{{wikidata|}}}}}
|  [[File:Antu wikipedia.svg|16px|class=listing-sister|link=w:{{#if:{{{wikipedia|}}}|{{{wikipedia|}}}|{{#invoke:WikidataIB|getSiteLink|wiki=enwiki|qid={{{wikidata|}}}}}}}|<bdi>{{#if:{{{wikipedia|}}}|{{{wikipedia|}}}|{{#invoke:WikidataIB|getSiteLink|wiki=enwiki|qid={{{wikidata|}}}}}}}</bdi> on Wikipedia]]
}}}}</span>
}}<!--
Metadata - last edit date, "edit" link, etc.
Note: an additional edit link will be inserted by Javacript at end of this required "listing-metadata-items" span.
--><span class="listing-metadata"><!--
-->{{#if:{{{lastedit|}}}| (}}<!--
--><span class="listing-metadata-items"><!--
-->{{#if:{{{lastedit|}}}
| <bdi class="listing-lastedit">updated {{#time: M Y|{{{lastedit|}}}}}</bdi>
| <!-- "listing-metadata-items" must NOT be empty, otherwise the "edit" link (not generated but inserted by javascript) will be missing -->
}}<!--
--></span><!--
-->{{#if:{{{lastedit|}}}|)}}<!--
--></span><!--
-->{{#invoke:HiddenUnicode|HiddenUnicode|{{{name}}}{{{lat|}}}{{{long|}}}{{{url|}}}{{{alt|}}}{{{address|}}}{{{directions|}}}{{{phone|}}}{{{tollfree|}}}{{{fax|}}}{{{email|}}}{{{hours|}}}{{{checkin|}}}{{{checkout|}}}{{{price|}}}{{{content|{{{1|}}}}}}}}<!--
--></bdi>{{#if:{{{wikipedia|}}}| {{#if:{{{wikidata|}}}| | {{#ifeq:{{#invoke:String|find|{{{wikipedia|}}}|#}}|0|}} }} |}}</includeonly><noinclude>{{Belgeleme}}</noinclude>
jyxncgh219xo4som68kxkgnhdy5rp0z
Şablon:Görün
10
1247
5859
5858
2021-02-11T15:02:04Z
Ornek11222
225
...
wikitext
text/x-wiki
<includeonly>{{listeleme
| see={{{counter|{{{sayaç|see}}}}}}
| type=görün
| name={{{name|{{{adı|}}}}}}
| alt={{{alt|{{{diğer_adı|}}}}}}
| address={{{address|{{{adres|}}}}}}
| directions={{{directions|{{{yol_tarifi|}}}}}}
| phone={{{phone|{{{telefon|}}}}}}
| tollfree={{{tollfree|{{{ücretsiz_numara|}}}}}}
| email={{{email|{{{e-mail|{{{e-posta|{{{eposta|}}}}}}}}}}}}
| fax={{{fax|{{{faks|}}}}}}
| url={{{url|}}}
| hours={{{hours|{{{saatler|{{{çalışma_saatleri|}}}}}}}}}
| price={{{price|{{{ücret|}}}}}}
| lat={{{lat|{{{enlem|}}}}}}
| long={{{long|{{{boylam|}}}}}}
| lastedit={{{lastedit|{{{güncelleme_tarihi|{{{güncelleme|}}}}}}}}}
| content={{{content|{{{içerik|}}}}}}
| image={{{image|{{{resim|}}}}}}
| wikipedia={{{wikipedia|{{{vikipedi|}}}}}}
| wikidata={{{wikidata|{{{vikiveri|}}}}}}
| inline={{{inline|{{{sıralı|}}}}}}
| {{{1|}}}}}</includeonly><noinclude>
{{Belgeleme}}
</noinclude>
g0mycrki7s648wg7w67mu9kymzc2n1z
Afyonkarahisar
0
1248
6365
6324
2021-04-05T08:45:26Z
BSRF
10
−[[Kategori:Ege Bölgesi]]; −[[Kategori:Türkiye'nin illeri]] ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
'''Afyonkarahisar''' ya da bilinen adıyla '''Afyon''', [[Ege Bölgesi]]'nde bir şehirdir.
== Anlayın ==
Kentin adı, şehrin etrafındaki büyük haşhaş tarlalarından gelen "afyon" ve kentin merkezindeki Afyonkarahisar Kalesi'ne atıfta bulunan "karahisar"dan oluşmaktadır. 20. yüzyılda şehir resmi olarak Afyon olarak biliniyordu, ancak 2004'te eski adı restore edildi, ancak yine de kısa adı olan Afyon da kullanılmaya devam edildi.
== Gidin ==
Afyonkarahisar, Türkiye'nin batısında merkezi bir noktada, [[Türkiye]]'nin başkenti [[Ankara]] ile [[Ege Bölgesi]]'nin en büyük şehir olan [[İzmir]] arasındaki ana yollar üzerinde ve ayrıca Türkiye'nin en büyük şehri [[İstanbul]] ile [[Antalya]] arasında yer almaktadır.
=== Trenle ===
[[Dosya:Afyon Ali Cetinkaya.jpg|küçükresim|280pik|Afyonkarahisar'ın ana tren istasyonu Ali Çetinkaya]]
Şehir, Türk demiryolu ağının en önemli kavşaklarından birinde yer alırken, ülkenin dört bir yanındaki hat tadilatları ve birçok yolcu hizmetinin kullanımdan kaldırılması, Afyonkarahisar'a doğrudan tren bağlantısı olan yerlerin sayısının biraz sınırlı olduğu anlamına gelmektedir. [http://www.tcdd.gov.tr TCDD], 2017 yılı itibarıyla kuzeyde [[Eskişehir]] ve [[Kütahya]]'dan, Afyonkarahisar'ın güneydoğusundaki [[Konya]]'ya günlük yolcu treni seferleri düzenlemektedir. Ancak Afyonkarahisar, büyük şehirlerarası hizmetlerin hiçbirinin durağı olmadığı için, trenlerin çoğu gece saatlerinde şehirde durmaktadır.
Demiryolu hayranları için biraz önemsiz bir not: Afyonkarahisar'ın bir değil, iki istasyonu vardır: Daha küçük ve daha eski İngiliz yapımı olan Afyon Şehir Tren Garı (taş neoklasik bir bina) ve daha büyüğü olan Ali Çetinkaya Tren Garı (O dönemin ulaştırma bakanının adını taşımaktadır.), Ankara Merkez Gar binasına çok benzemektedir. (Ali Çetinkaya'nın yanında, 19. yüzyılın sonlarında Almanlar tarafından iddialı Berlin-Bağdat demiryolu projesinin durağı olarak inşa edilen güzel ahşap, dağ evi tipi istasyon binası bulunmaktadır.) Bu iki istasyon birbirinden 250 metre mesafe uzakta (ve ikisi arasında uzun süre boyunca demiryolu bağlantısı yoktu.) ve iki rakip firma tarafından işletiliyordu. Türkiye Cumhuriyeti'nin ilk günlerinde her iki şirket de Türkiye Cumhuriyeti Devlet Demiryolları tarafından alındı ve istasyonlar arasında bağlantı demiryolu döşendi. 1990'lara kadar batıya giden trenler ve o zamandan beri tüm yolcu trenleri Ali Çetinkaya'da durduğu için Afyon Şehir Tren Garı eski ilgisini kaybetti.
== Görün ==
* [https://www.kulturportali.gov.tr/turkiye/afyonkarahisar/gezilecekyer/afyonkarahisar-kalesi '''Afyonkarahisar Kalesi'''], Kale Mahallesi.
* [https://afyon.ktb.gov.tr/TR-63493/carsilar-bedestenler.html '''Bedesten Çarşısı'''], Sinanpaşa Mahallesi, Köprübaşı Cd. No:20.
* [https://afyon.ktb.gov.tr/TR-63495/baskomutan-tarihi-milli-parki.html '''Başkomutan Tarihî Millî Parkı'''], Kocatepe Mahallesi.
* [http://www.kulturvarliklari.gov.tr/TR,43982/afyon---zafer-muzesi.html '''Zafer Müzesi'''], Karaman Mahallesi, Ordu Blv. No:7. Kurtuluş Savaşı anısına bir müze.
== Yiyin ==
* Afyon sucuğu
* Ekmek kadayıfı
* Emirdağ güveci
* Mercimekli bükme
* Ağzı açık
* Paçık
* Özbek pilavı
* Çullama
* Keşkek
* Pişi
* Katmer
* Arabaşı
* Lokum
== Uyuyun ==
* [http://mcgcakmakmarble.com/ '''MCG Çakmak Marble Hotel'''], Dumlupınar Mahallesi, Süleyman Gönçer Sk. No:2, ☏ +90 272 333 31 96.
* [https://www.nghotels.com.tr/afyon/tr '''NG Afyon'''], Hürriyet Mahallesi, Atatürk Blv. No:14, ☏ +90 272 220 22 22.
* [https://www.ikbalthermal.com/ '''İkbal Thermal Hotel & SPA'''], Dörtyol Mahallesi, Kütahya Yolu Blv. No:2/3, ☏ +90 272 252 56 00.
* [https://www.orucoglu.com/ '''Oruçoğlu Termal Hotel & SPA'''], Dörtyol Mahallesi Ömer Cd. No:1-1A, ☏ +90 272 271 50 50.
== Arayın ==
Afyonkarahisar'ın alan kodu (+90) '''272''''dir.
== Sonraki ==
* [[Konya]]
[[Kategori:Afyonkarahisar| ]]
axixvjax778p7nv54iriknjr6g45txa
Şablon:Sütun-3
10
1249
5199
2021-01-30T21:25:03Z
Anerka
19
+
wikitext
text/x-wiki
<p></p>
|style="width: 33.33%;text-align:{{{align|left}}};vertical-align:{{{valign|top}}};" |
<noinclude>{{Belgeleme|Şablon: Sütun-başla/belge}}</noinclude>
0nr7at8qikis7w6j8h6otyqzisotf5i
Şablon:Sütun-kes
10
1250
5201
5200
2021-01-30T21:26:53Z
Anerka
19
ufak düzenleme
wikitext
text/x-wiki
<p></p>
| style="{{#if:{{{genişlik|}}}|width: {{{genişlik}}}; }}text-align: {{{align|left}}}; vertical-align: {{{valign|top}}}; {{#if: {{{boşluk|}}}|padding-left: {{{boşluk}}};}}" |<noinclude>
{{Belgeleme|Şablon: Sütun-başla/belge}}
</noinclude>
4px6obj5bcflilkghdpup0expos2u7c
Şablon:Güzergah parçası
10
1251
5202
2021-01-30T21:31:49Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly>{{#switch:{{NAMESPACE}}|{{ns:0}}|{{ns:14}}={{#if: {{{1|}}} |{{#isin:{{{1}}}}}{{#ifexist:Kategori:{{{1}}}|[[Kategori:{{{1}}}]]|[[File:Categorisation-hierarchy-top2down.svg|alt=Kategori yarat|15px|link=//tr.wikivoyage.org/w/index.php?title={{urlencode:Kategori:{{{1}}}}}&action=edit&preload=Şablon:Güzergah_parçası/önyükleme]] [[Kategori:Itinerary needing category]]}}|:''Bu madde bir '''[[Güzergah|güzergahtır]]'''''.[[Kategori:Parametre eksiği olan güzergahlar]]}}
{{#if: {{{2|}}} |{{#ifexist:Kategori:{{{2}}} Güzergah|[[Kategori:{{{2}}} Güzergah]]|[[File:Categorisation-hierarchy-top2down.svg|alt=Kategori yarat|15px|link=//tr.wikivoyage.org/w/index.php?title={{urlencode:Kategori:{{{2}}} Itinerary}}&action=edit&preload=Şablon:Güzergah_parçası/önyükleme]] [[Kategori:Kategorisiz güzergahlar]]}}| }}[[Kategori:Güzergahlar]]| #default =<!-- Don't categorize when not in main (article) space or a category. -->}}{{#ifeq:{{#invoke:wikibase|disambig}}|false||[[Kategori:Vikiveri ögesi anlam ayrımına bağlı sayfalar]]}}</includeonly>
<noinclude>
{{belgeleme}}
</noinclude>
li55ooo3tifj0oshkjkt43gztjczyu2
Şablon:IsPartOf
10
1252
5205
2021-01-30T21:33:35Z
Anerka
19
Anerka, [[Şablon:IsPartOf]] sayfasını [[Şablon:Parçası]] sayfasına taşıdı: Türkçeleştirme
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Parçası]]
03rp9otex1n7dtvg6ve75w7knv52j70
Şablon:Dipnot
10
1254
5230
5229
2021-01-31T07:21:12Z
Prof.Bilmiş
133
wikitext
text/x-wiki
[[Dosya:Pictogram voting info.svg|16px|link=|alt=]] '''{{{{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}|Not}}:'''<noinclude>
[[Kategori:Resimli yorum şablonları]]
<templatedata>
{
"params": {
"1": {
"description": "\"Not\" kelimesini buraya yazacağınız yazıyla değiştirin.",
"example": "Önemli not",
"type": "content",
"autovalue": "Not"
}
},
"description": "Sayfalara not koymak için kullanılır.",
"format": "inline"
}
</templatedata></noinclude>
2g7mxl1m5h375i0ul5yq6gl33db7lgd
Şablon:Soru
10
1255
7628
5218
2022-02-07T02:13:44Z
CommonsDelinker
68
Replacing Pictogram-voting-question.svg with [[File:Pictogram-voting_question.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: rc 4).
wikitext
text/x-wiki
[[Dosya:Pictogram-voting question.svg|15px]] '''Soru'''<noinclude>[[Kategori:Resimli yorum şablonları]]</noinclude>
0vykp4phogs7g1cjqnamxk0auc7eqxq
Şablon:Yapıldı/belge
10
1256
5233
5228
2021-01-31T07:26:19Z
Prof.Bilmiş
133
/* Ayrıca bakınız */
wikitext
text/x-wiki
Bu şablon genellikle tartışma sayfalarında, belirli bir bölümdeki sorunun çözümlenmiş olduğunu açıkça gösterip, sayfaya giren herkesin o kısmı gereksiz yere okumamasını sağlamak için kullanılır.
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
ir1crwkc1zf3p32rolc049nycz6ir3k
Şablon:Resimli yorum şablonları
10
1257
5276
5271
2021-01-31T08:18:16Z
Prof.Bilmiş
133
wikitext
text/x-wiki
*{{tl|yapıldı}} {{sağ ok}} {{Yapıldı}}
*{{tl|eklendi}} {{sağ ok}} {{eklendi}}
*{{tl|yapılmadı}} {{sağ ok}} {{Yapılmadı}}
*{{tl|yapılmadı2}} (veya {{tl|yapılamaz}}) {{sağ ok}} {{yapılmadı2}}
*{{tl|emin değilim}} {{sağ ok}} {{Emin değilim}}
*{{tl|İnceleniyor}} {{sağ ok}} {{inceleniyor}}
*{{tl|tartışılıyor}} {{sağ ok}} {{tartışılıyor}}
*{{tl|yapılıyor}} {{sağ ok}} {{Yapılıyor}}
*{{tl|yapıyor kısmen yapıldı}} {{sağ ok}} {{yapıyor kısmen yapıldı}}
*{{tl|yapıyor}} {{sağ ok}} {{Yapıyor}}
*{{tl|tamam}} {{sağ ok}} {{tamam}}
*{{tl|çapraz}} {{sağ ok}} {{çapraz}}
*{{tl|teşekkür}} {{sağ ok}} {{Teşekkür}}
*{{tl|uyarısimge}} {{sağ ok}} {{Uyarısimge}}
*{{tl|birleştirildi}} {{sağ ok}} {{Birleştirildi}}
----
*{{tl|Çözüldü}}{{sağ-alt ok}}{{Çözüldü}}
fax3z39wezyyi084fo0z7im37ue0dt6
Şablon:Çözüldü
10
1258
5236
5235
2021-01-31T07:32:26Z
Prof.Bilmiş
133
wikitext
text/x-wiki
<div style="margin: 1em;" class="resolved"><span style="border: 1px solid #aaa; background: #f9fcf9; margin-right: .5em; padding: 6px;">[[Dosya:Yes check.svg|20px|link=|alt=]] Çözüldü{{{{{|safesubst:}}}#if: {{{1|}}}|:|}} </span>{{{{{|safesubst:}}}#if:{{{1|<noinclude>-</noinclude>}}}|<span style="font-size: 85%;">{{{1}}}</span>}}</div><noinclude>{{belgeleme}}
<templatedata>
{
"params": {
"1": {
"description": "Buraya imzanızı (~~~~ şeklinde) atabilir veya not düşebilirsiniz. Eğer yazacağınız şeyde \"=\" varsa (örneğin imzanız), parametreyi \"1=\" şeklinde kullanmaya dikkat edin.",
"example": "~~~~",
"type": "content"
}
},
"description": "\"Çözüldü\" şablonunun amacı, tartışma sayfalarındaki sorunların çözüldüğünün okuyucular tarafından daha kolay anlaşılmasını sağlamaktır. \"Yapıldı\" şablonuna benzer.",
"format": "inline"
}
</templatedata>
</noinclude>
qccrhbodhc0ly2hyv44sg16yt6siy8w
Kategori:Seyahat konuları
14
1259
5237
2021-01-31T07:32:34Z
BSRF
10
Yeni sayfa
wikitext
text/x-wiki
[[Kategori:Ana kategoriler]]
f9s2omwo7jqgrnvipgrwj4soqr28gjq
Kategori:Bosna-Hersek
14
1260
5241
2021-01-31T07:35:22Z
BSRF
10
Yeni sayfa
wikitext
text/x-wiki
Ana madde: [[Bosna-Hersek]]
[[Kategori:Avrupa]]
1sw58jsw7lmbhey3xv70hiypk3xexhz
Şablon:Sağ ok
10
1261
5247
2021-01-31T07:38:50Z
Prof.Bilmiş
133
"→<noinclude>[[Kategori:Ok işareti şablonları]]</noinclude>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
→<noinclude>[[Kategori:Ok işareti şablonları]]</noinclude>
9tgp4p4fyjdee04phtq8fla1ujv18q6
Kategori:Ok işareti şablonları
14
1262
5248
2021-01-31T07:39:04Z
Prof.Bilmiş
133
"[[Kategori:Kategoriler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Kategoriler]]
8h83faebrxb23xwji9lu9th8o9iq91x
Şablon:Çözüldü/belge
10
1263
5250
2021-01-31T07:41:39Z
Prof.Bilmiş
133
"== Kullanımı == Lütfen tartışma sayfasında ilgili başlığın altına şu kodu koyunuz: {{tlx|Çözüldü|--~~~~}}{{Çözüldü|--~~..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
== Kullanımı ==
Lütfen tartışma sayfasında ilgili başlığın altına şu kodu koyunuz:
{{tlx|Çözüldü|--~~~~}}{{Çözüldü|--~~~~}}
(Eğer mesajınızda herhangi bir "=" karakteri varsa '''1=''' gereklidir, örneğin ham imzanızda "=" mevcuttur. Diffler "=" karakteri içerir ve bu nedenle 1= girmek gerekir. Aksi halde bırakmayabilirsiniz.)
Bir sorunun nasıl çözüldüğünü ya da çözülmesinin yanı sıra bir mesaj bırakılmak isteniyorsa şu şekilde kullanılabilir:<br>
{{tlx|Çözüldü|[[Ankara]] sayfasındaki yanlış bilgiler düzeltildi. --~~~~}}
{{Çözüldü|[[Ankara]] sayfasındaki yanlış bilgiler düzeltildi. --~~~~}}
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
tdic0yk9apex2qsnyrowpd33b7b0lu5
Şablon:Eklendi
10
1264
5263
2021-01-31T07:52:36Z
Prof.Bilmiş
133
"[[Dosya:Breezeicons-emblems-8-emblem-added.svg|16px]] '''{{ucfirst:{{{1|Eklendi}}}}}'''<noinclude> {{belgeleme}} <templatedata> { "params": { "1": { "d..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Dosya:Breezeicons-emblems-8-emblem-added.svg|16px]] '''{{ucfirst:{{{1|Eklendi}}}}}'''<noinclude>
{{belgeleme}}
<templatedata>
{
"params": {
"1": {
"description": "\"Eklendi\" yazısını başka bir yazıyla değiştirin.",
"example": "Eklenmiştir",
"autovalue": "Eklendi"
}
},
"description": "Tartışma sayfalarında eksik bir bilginin yazıya eklendiğini belirtmek için kullanılır.",
"format": "inline"
}
</templatedata></noinclude>
1urn9nspwunr72rcep1pxzrkflzisqp
Şablon:Eklendi/belge
10
1265
5266
5265
2021-01-31T07:54:13Z
Prof.Bilmiş
133
wikitext
text/x-wiki
Tartışma sayfalarında eksik bir bilginin yazıya eklendiğini belirtmek için kullanılır.
==Kullanım==
{| class="wikitable"
!Şablon !! Sonuç
|-
|{{tlx|eklendi}} || {{eklendi}}
|-
|{{tlx|eklendi|Yazı}} || {{eklendi|Yazı}}
|}
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
1sdjic3e5r9l1jmo8wyo44oi1fhhtli
Şablon:Yapılmadı
10
1266
5267
2021-01-31T07:56:55Z
Prof.Bilmiş
133
"[[Dosya:X mark.svg|15px|İstek yapılmadı|link=]] '''{{{1|Yapılmadı}}}'''<noinclude> {{Belgeleme}} <templatedata> { "params": { "1": { "description":..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Dosya:X mark.svg|15px|İstek yapılmadı|link=]] '''{{{1|Yapılmadı}}}'''<noinclude>
{{Belgeleme}}
<templatedata>
{
"params": {
"1": {
"description": "\"Yapılmadı\" yazısını buraya yazacağınız metinle değiştirin.",
"example": "Yapılmamıştır",
"type": "content",
"autovalue": "Yapılmadı"
}
},
"description": "Tartışma sayfalarında, bir isteğin yapılmadığını belirtmek için kullanılır.",
"format": "inline"
}
</templatedata></noinclude>
dkm997ci9qzsjuyhjl61u51vxkmep1j
Şablon:Yapılmadı/belge
10
1267
5268
2021-01-31T07:57:42Z
Prof.Bilmiş
133
"==Kullanım== {| class="wikitable" !Şablon !! Sonuç |- |{{tlx|yapılmadı}} || {{yapılmadı}} |- |{{tlx|yapılmadı|özel metin}} || {{yapılmadı|özel me..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
==Kullanım==
{| class="wikitable"
!Şablon !! Sonuç
|-
|{{tlx|yapılmadı}} || {{yapılmadı}}
|-
|{{tlx|yapılmadı|özel metin}} || {{yapılmadı|özel metin}}
|}
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
4o4unv1ci8vpcslc8gwdxk2e3d0n8au
Şablon:Sağ-alt ok
10
1268
5269
2021-01-31T08:01:38Z
Prof.Bilmiş
133
"↘<noinclude>[[Kategori:Ok işareti şablonları]]</noinclude>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
↘<noinclude>[[Kategori:Ok işareti şablonları]]</noinclude>
ownj0n40evl6nuvtarnvj9ocpmk5kkv
Şablon:Yapılmadı2
10
1269
5274
5272
2021-01-31T08:16:17Z
Prof.Bilmiş
133
wikitext
text/x-wiki
{{{{{|safesubst:}}}çapraz|25}} '''Yapılmadı ve yapılması olası değil'''<noinclude>
{{belgeleme}}
<templatedata>
{
"params": {},
"description": "Bu şablon \"Yapılmadı\" şablonunun alternatifidir. Bir isteğin yerine getirilmesinin mümkün olmadığı durumlarda kullanılabilir. Parametresi yoktur.",
"format": "inline"
}
</templatedata></noinclude>
h2z26po9fxq86je72zuucbmejcvu9xk
Şablon:Çapraz
10
1270
5273
2021-01-31T08:14:54Z
Prof.Bilmiş
133
"[[Dosya:X mark.svg|{{{1|20}}}px|link=|alt=]]<span style="display:none">N</span><noinclude> {{Belgeleme}} <templatedata> { "params": { "1": { "descriptio..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Dosya:X mark.svg|{{{1|20}}}px|link=|alt=]]<span style="display:none">N</span><noinclude>
{{Belgeleme}}
<templatedata>
{
"params": {
"1": {
"description": "Kırmızı çarpı işaretinin büyüklüğünü değiştirmek için kullanın (\"px\" yazmadan).",
"example": "50",
"type": "number",
"autovalue": "20"
}
},
"description": "Bu şablon olumsuz mesajların başına eklenebilir.",
"format": "inline"
}
</templatedata></noinclude>
4lq19c9lpgnc7dlepbyf0c9o1d58myq
Şablon:Çapraz/belge
10
1271
5275
2021-01-31T08:16:52Z
Prof.Bilmiş
133
"Bu şablon olumsuz mesajlara eklenebilir. Standart resim büyüklüğü 20px'tir. Resim büyüklüğünü değiştirmek için aşağıdaki gibi kullanınız...." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
Bu şablon olumsuz mesajlara eklenebilir. Standart resim büyüklüğü 20px'tir. Resim büyüklüğünü değiştirmek için aşağıdaki gibi kullanınız.
==Kullanım==
* {{tlx|Çapraz}} → {{Çapraz}}
* {{tlx|Çapraz|15}} → {{Çapraz|15}}
* {{tlx|Çapraz|15}} → {{Çapraz|25}}
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
lswte8k8hoehfzzvwkng2g8v3n1rh50
Şablon:Yapılmadı2/belge
10
1272
5280
5278
2021-01-31T08:23:10Z
Prof.Bilmiş
133
/* Örnek */
wikitext
text/x-wiki
Bu şablon {{tl|yapılmadı}} şablonunun alternatifidir. Bir isteğin yerine getirilmesinin mümkün olmadığı durumlarda kullanılabilir.
==Kullanım==
{| class="wikitable"
!Şablon !! Sonuç
|-
|{{tlx|Yapılmadı2}} || {{Yapılmadı2}}
|}
== Örnek ==
Hadi ana sayfa korumasını kaldıralım.--Bir kullanıcı
:{{yapılmadı2}}--Başka bir kullanıcı
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
iqs2n4g8h2cvc5c6nyw4v9ye9imgevx
Şablon:Yapılamaz
10
1273
5279
2021-01-31T08:22:31Z
Prof.Bilmiş
133
[[Şablon:Yapılmadı2]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Yapılmadı2]]
9fr6762qq0c1xxfnrmujc4y472ettlp
Şablon:Emin değilim
10
1274
5281
2021-01-31T08:29:14Z
Prof.Bilmiş
133
"[[Dosya:Purple question mark.svg|18px|link=|alt= ]] '''{{{1|Emin değilim}}}'''<noinclude> {{belgeleme}} <templatedata> { "params": { "1": { "descriptio..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Dosya:Purple question mark.svg|18px|link=|alt= ]] '''{{{1|Emin değilim}}}'''<noinclude>
{{belgeleme}}
<templatedata>
{
"params": {
"1": {
"description": "\"Emin değilim\" yazısını buraya yazacağınız yazıyla değiştirin.",
"example": "Belki",
"type": "content",
"autovalue": "Emin değilim"
}
},
"description": "Tartışma sayfasında istek karşısında emin olmadığınızı belirtmek için kullanılabilir.",
"format": "inline"
}
</templatedata></noinclude>
e19duzq8hjjviyqwy49dlj2o0uw748l
Şablon:Emin değilim/belge
10
1275
5284
5283
2021-01-31T08:30:30Z
Prof.Bilmiş
133
wikitext
text/x-wiki
==Kullanım==
{| class="wikitable"
!Şablon !! Sonuç
|-
|{{tlx|emin değilim}} || {{emin değilim}}
|-
|{{tlx|emin değilim| }} || {{emin değilim| }}
|-
|{{tlx|emin değilim|Belki}} || {{emin değilim|Belki}}
|-
|{{tlx|emin değilim|Acaba?}} || {{emin değilim|Acaba?}}
|}
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
o26as0y3h91o4nzlplzl0tqebwjhc1b
Şablon:İnceleniyor
10
1276
5285
2021-01-31T08:33:59Z
Prof.Bilmiş
133
"[[Dosya:Pictogram voting wait blue.svg|16px|link=|alt=]] '''İnceleniyor...'''<noinclude> {{belgeleme}} </noinclude>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Dosya:Pictogram voting wait blue.svg|16px|link=|alt=]] '''İnceleniyor...'''<noinclude>
{{belgeleme}}
</noinclude>
fud48fg2c775ce6mwrcz2tbtd9spc5q
Şablon:İnceleniyor/belge
10
1277
5286
2021-01-31T08:34:30Z
Prof.Bilmiş
133
"==Kullanım== {{tlx|inceleniyor}} → {{inceleniyor}} == Ayrıca bakınız == {{Resimli yorum şablonları}} <includeonly> Kategori:Resimli yorum şablonl..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
==Kullanım==
{{tlx|inceleniyor}} → {{inceleniyor}}
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
0mmhl1xj3vgaqic5wy085ngulnvf7zm
Şablon:Tartışılıyor
10
1278
5287
2021-01-31T08:35:16Z
Prof.Bilmiş
133
"[[Dosya:Pictogram voting wait.svg|17px|link=|alt=]] '''{{{1|Tartışma sürüyor}}}...'''<noinclude> {{belgeleme}} </noinclude>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Dosya:Pictogram voting wait.svg|17px|link=|alt=]] '''{{{1|Tartışma sürüyor}}}...'''<noinclude>
{{belgeleme}}
</noinclude>
nwxo5cr46l23zr2u7w8hu8npjy5tksx
Şablon:Tartışılıyor/belge
10
1279
5288
2021-01-31T08:36:09Z
Prof.Bilmiş
133
"==Kullanım== {| class="wikitable" !Şablon !! Sonuç |- |{{tlx|tartışılıyor}} || {{Tartışılıyor}} |- |{{tlx|tartışılıyor|Metin}} || {{Tartışıl..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
==Kullanım==
{| class="wikitable"
!Şablon !! Sonuç
|-
|{{tlx|tartışılıyor}} || {{Tartışılıyor}}
|-
|{{tlx|tartışılıyor|Metin}} || {{Tartışılıyor|Metin}}
|}
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
llf9i0yv38fo4y2aid2ghqk9gcggfsl
Şablon:Yapılıyor
10
1280
5289
2021-01-31T08:36:55Z
Prof.Bilmiş
133
"[[Dosya:Pictogram voting wait.svg|17px|link=|alt=]] '''{{{1|Yapılıyor}}}...'''<noinclude> {{belgeleme}} </noinclude>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Dosya:Pictogram voting wait.svg|17px|link=|alt=]] '''{{{1|Yapılıyor}}}...'''<noinclude>
{{belgeleme}}
</noinclude>
k5meuc0sh3w9il9em5tl2lodalezh1z
Şablon:Yapılıyor/belge
10
1281
5290
2021-01-31T08:39:09Z
Prof.Bilmiş
133
"==Kullanım== {| class="wikitable" !Şablon !! Sonuç |- |{{tlx|yapılıyor}} || {{yapılıyor}} |- |{{tlx|yapılıyor|Metin}} || {{yapılıyor|Metin}} |} ==..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
==Kullanım==
{| class="wikitable"
!Şablon !! Sonuç
|-
|{{tlx|yapılıyor}} || {{yapılıyor}}
|-
|{{tlx|yapılıyor|Metin}} || {{yapılıyor|Metin}}
|}
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
q7ltre0vqdyozwi8lycr21fh2ezjp6y
Gaziantep
0
1282
6016
6002
2021-02-18T13:18:00Z
Bircan3438
266
/* Gez gör */
wikitext
text/x-wiki
{{pagebanner|GaziantepBanner.jpg}}
'''Gaziantep''', [[Türkiye]]'nin bir ili ve en kalabalık 9. şehridir. Akdeniz ile Güneydoğu Anadolu Bölgesi'nin kesişme noktasında bulunan Türkiye'nin önemli şehirlerinden Gaziantep sanayi ve gelişmişlik bakımından ilk sıralarda yer alir. Eğitim, ticaret ve sanayi şehridir. Hâlâ yaşanılan en eski kentlerinden biridir. Bunların yanında Gaziantep, Türkiye sanayisi ve ticaretinde de çok önemli bir yer tutar. Bunun sebepleri arasında Gaziantep'in Anadolu ile Orta Doğu arasında bir konumda bulunması ve liman kentlerine yakınlığı sayılabilir.
== Anlayın ==
Gaziantep yöresinde Paleolitik çağlardan beri yerleşim mevcuttur. Sürekli yerleşim yeri olması ise Erken Tunç Çağına denk gelmiştir. Tarihi İpek Yolu üzerine kurulduğu için gelişmiş bir kenttir. Romalılar, Selçuklu ve Osmanlı hükümranlığında kalmıştır.
== Ulaşım ==
===Uçakla===
Gaziantep Oğuzeli Havalimanı şehir merkezine yaklaşık 20 km uzaklıkta bulunmaktadır.
===Otobüsle===
Gaziantep Otogar şehir merkezine 6 km uzaklıkta bulunmaktadır.
===Otomobille===
Karayoluyla Ankara'ya 7, Antalya'ya 9,5 İzmir'e 13, İstanbul'a 11 saat uzaklıkta bulunmaktadır.
== Gez gör ==
*Zeugma Antik Kenti ve Zeugma Mozaik Müzesi
*Bakırcılar Çarşısı
*Zincirli Bedesten
*Gaziantep Kalesi
*Gaziantep Atatürk Anı Müzesi
*Gaziantep Hayvanat Bahçesi
==Ye/İç==
Gastronominin çok gelişmiş olan kentte özellikle beyran çorbası, küşleme, baklava, katmer, simit kebabı, meyvan şerbeti özellikle meşhurdur.
[[Kategori:Güneydoğu Anadolu Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
kl91m7p56h47t41ooorpk4ibkv9j1mv
MediaWiki:Cite link label group-lower-alpha
8
1283
5305
2021-01-31T09:48:46Z
Anerka
19
lower-alpha için
wikitext
text/x-wiki
a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz aaa aab aac aad aae aaf aag aah aai aaj aak aal aam aan aao aap aaq aar aas aat aau aav aaw aax aay aaz aba abb abc abd abe abf abg abh abi abj abk abl abm abo abp abq abr abs abt abu abv abw abx aby abz aca acb acc acd ace acf acg ach aci acj ack acl acm acn aco acp acq acr acs act acu acv acw acx acy acz ada adb adc add ade adf adg adh adi adj adk adl adm adn ado adp adq adr ads adt adu adv adw adx ady adz aea aeb aec aed aee aef aeg aeh aei aej aek ael aem aen aeo aep aeq aer aes aet aeu aev aew aex aey aez afa afb afc afd afe aff afg afh afi afj afk afl afm afn afo afp afq afr afs aft afu afv afw afx afy afz aga agb agc agd age agf agg agh agi agj agk agl agm agn ago agp agq agr ags agt agu agv agw agx agy agz aha ahb ahc ahd ahe ahf ahg ahh ahi ahj ahk ahl ahm ahn aho ahp ahq ahr ahs aht ahu ahv ahw ahx ahy ahz aia aib aic aid aie aif aig aih aii aij aik ail aim ain aio aip aiq air ais ait aiu aiv aiw aix aiy aiz aja ajb ajc ajd aje ajf ajg ajh aji ajj ajk ajl ajm ajn ajo ajp ajq ajr ajs ajt aju ajv ajw ajx ajy ajz aka akb akc akd ake akf akg akh aki akj akk akl akm akn ako akp akq akr aks akt aku akv akw akx aky akz ala alb alc ald ale alf alg alh ali alj alk all alm aln alo alp alq alr als alt alu alv alw alx aly alz ama amb amc amd ame amf amg amh ami amj amk aml amm amn amo amp amq amr ams amt amu amv amw amx amy amz ana anb anc and ane anf ang anh ani anj ank anl anm ann ano anp anq anr ans ant anu anv anw anx any anz aoa aob aoc aod aoe aof aog aoh aoi aoj aok aol aom aon aoo aop aoq aor aos aot aou aov aow aox aoy aoz apa apb apc apd ape apf apg aph api apj apk apl apm apn apo app apq apr aps apt apu apv apw apx apy apz aqa aqb aqc aqd aqe aqf aqg aqh aqi aqj aqk aql aqm aqn aqo aqp aqq aqr aqs aqt aqu aqv aqw aqx aqy aqz ara arb arc ard are arf arg arh ari arj ark arl arm arn aro arp arq arr ars art aru arv arw arx ary arz asa asb asc asd ase asf asg ash asi asj ask asl asm asn aso asp asq asr ass ast asu asv asw asx asy asz ata atb atc atd ate atf atg ath ati atj atk atl atm atn ato atp atq atr ats att atu atv atw atx aty atz aua aub auc aud aue auf aug auh aui auj auk aul aum aun auo aup auq aur aus aut auu auv auw aux auy auz ava avb avc avd ave avf avg avh avi avj avk avl avm avn avo avp avq avr avs avt avu avv avw avx avy avz awa awb awc awd awe awf awg awh awi awj awk awl awm awn awo awp awq awr aws awt awu awv aww awx awy awz axa axb axc axd axe axf axg axh axi axj axk axl axm axn axo axp axq axr axs axt axu axv axw axx axy axz aya ayb ayc ayd aye ayf ayg ayh ayi ayj ayk ayl aym ayn ayo ayp ayq ayr ays ayt ayu ayv ayw ayx ayy ayz aza azb azc azd aze azf azg azh azi azj azk azl azm azn azo azp azq azr azs azt azu azv azw azx azy azz
7iou9hbik55r65uksbx0wj25006wyjl
MediaWiki:Gadget-XTools-ArticleInfo.js
8
1284
5307
2021-01-31T09:51:13Z
ToprakM
6
"mw.loader.load('//www.mediawiki.org/w/index.php?title=XTools/ArticleInfo.js&action=raw&ctype=text/javascript');" içeriğiyle yeni sayfa oluşturdu
javascript
text/javascript
mw.loader.load('//www.mediawiki.org/w/index.php?title=XTools/ArticleInfo.js&action=raw&ctype=text/javascript');
kb9qhybk924h9um2zocm6970bp9157f
MediaWiki:Gadget-XTools-MaddeBilgisi
8
1285
5308
2021-01-31T09:51:31Z
ToprakM
6
"[[:w:Vikipedi:Araçlar/XTools|XTools]]: Madde başlığının altında sayfanın geçmişi hakkındaki istatistikleri dinamik olarak gösterir." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[:w:Vikipedi:Araçlar/XTools|XTools]]: Madde başlığının altında sayfanın geçmişi hakkındaki istatistikleri dinamik olarak gösterir.
mhilkyfbvc6i1bx7lfew4sdi671goo1
MediaWiki:Gadget-LocalLiveClock.js
8
1286
5309
2021-01-31T09:53:36Z
ToprakM
6
"mw.loader.load( '//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-LocalLiveClock.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );" içeriğiyle yeni sayfa oluşturdu
javascript
text/javascript
mw.loader.load( '//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-LocalLiveClock.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );
bnv97jgkp7wccyhykmfuezrbdhx3t0s
MediaWiki:Gadget-LocalLiveClock
8
1287
5310
2021-01-31T09:54:11Z
ToprakM
6
"LocalLiveClock, UTCLiveClock'un aksine sunucu saati yerine tarayıcınız tarafından belirtilen yerel saat dilimine göre saati gösteren araçtır." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
LocalLiveClock, UTCLiveClock'un aksine sunucu saati yerine tarayıcınız tarafından belirtilen yerel saat dilimine göre saati gösteren araçtır.
ieb67jttkxsmq3zru7lz4irc7ihsywh
MediaWiki:Gadget-UTCLiveClock.js
8
1288
5311
2021-01-31T09:54:30Z
ToprakM
6
"/*global mw, $ */ mw.loader.using( ['mediawiki.util', 'mediawiki.api'] ).then( function () { function padWithZeroes( num ) { // Pad a number with zeroes. Th..." içeriğiyle yeni sayfa oluşturdu
javascript
text/javascript
/*global mw, $ */
mw.loader.using( ['mediawiki.util', 'mediawiki.api'] ).then( function () {
function padWithZeroes( num ) {
// Pad a number with zeroes. The number must be an integer where
// 0 <= num < 100.
return num < 10 ? '0' + num.toString() : num.toString();
}
function showTime( $target ) {
var now = new Date();
// Set the time.
var hh = now.getUTCHours();
var mm = now.getUTCMinutes();
var ss = now.getUTCSeconds();
var time = padWithZeroes( hh ) + ':' + padWithZeroes( mm ) + ':' + padWithZeroes( ss );
$target.text( time );
// Schedule the next time change.
//
// We schedule the change for 100 ms _after_ the next clock tick. The delay
// from setTimeout is not precise, and if we aim exactly for the tick, there
// is a chance that the function will run slightly before it. If this
// happens, we will display the same time for two seconds in a row - not
// good. By scheduling 100 ms after the tick, we will always be about 100 ms
// late, but we are also very likely to display a new time every second.
var ms = now.getUTCMilliseconds();
setTimeout( function () {
showTime( $target );
}, 1100 - ms );
}
function liveClock() {
// Set CSS styles. We do this here instead of on the CSS page because some
// wikis load this page directly, without loading the accompanying CSS.
mw.util.addCSS( '#utcdate a { font-weight:bolder; font-size:120%; }' );
// Reset whitespace that was set in the peer CSS gadget; this prevents the
// effect of the p-personal menu jumping to the left when the JavaScript
// loads.
$( '.client-js > body.skin-vector #p-personal ul' ).css( 'margin-right', 'initial' );
$( '.client-js > body.skin-monobook #p-personal ul' ).css( 'margin-right', 'initial' );
// Add the portlet link.
var node = mw.util.addPortletLink(
'p-personal',
mw.util.getUrl( null, { action: 'purge' } ),
'',
'utcdate'
);
if ( !node ) {
return;
}
// Purge the page when the clock is clicked. We have to do this through the
// API, as purge URLs now make people click through a confirmation screen.
$( node ).on( 'click', function ( e ) {
new mw.Api().post( { action: 'purge', titles: mw.config.get( 'wgPageName' ) } ).then( function () {
location.reload();
}, function () {
mw.notify( 'Purge failed', { type: 'error' } );
} );
e.preventDefault();
} );
// Show the clock.
showTime( $( node ).find( 'a:first' ) );
}
$( liveClock );
} );
h4psj19lzpow0zj4qarbxqntdjz6r7m
MediaWiki:Gadget-UTCLiveClock
8
1289
5314
5313
2021-01-31T09:55:34Z
ToprakM
6
sanırım burada +3
wikitext
text/x-wiki
Sağ üst köşeye Vikigezgin sunucusunun saatini (UTC+3) ekleyin. Saatin üzerine tıklandığında sayfa önbelleği de boşaltılır.
ssqufibbkdt423rw3kqcv9iqwmq73s9
MediaWiki:Gadget-HotCat.js
8
1290
5316
5315
2021-01-31T09:56:57Z
ToprakM
6
javascript
text/javascript
// [[w:VP:HOTCAT]] - Yerel metinler için bkz: [[MediaWiki:Gadget-HotCat.js/local defaults]]
window.hotcat_translations_from_commons = true;
mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' );
50ls186ovmtq1td5y1ndu2l9v50xyv3
MediaWiki:Gadget-HotCat.js/local defaults
8
1291
5317
2021-01-31T09:58:16Z
ToprakM
6
"// <source lang="javascript"> // HotCat yerel metinleri if (typeof (HotCat) != 'undefined') { HotCat.messages.cat_removed = '[[Kategori:$1]] kaldırıld..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
// <source lang="javascript">
// HotCat yerel metinleri
if (typeof (HotCat) != 'undefined') {
HotCat.messages.cat_removed = '[[Kategori:$1]] kaldırıldı';
HotCat.messages.template_removed = '{{[[Kategori:$1]]}} kaldırıldı';
HotCat.messages.cat_added = '[[Kategori:$1]] eklendi';
HotCat.messages.cat_keychange = '[[Kategori:$1]] için yeni anahtar: ';
HotCat.messages.cat_notFound = '"$1" kategorisi bulunamadı';
HotCat.messages.cat_exists = '"$1" zaten mevcut; eklenmedi.';
HotCat.messages.prefix = '';
HotCat.messages.using = ' ([[VG:HOTCAT|HotCat]])';
HotCat.messages.multi_change = '$1 kategori';
HotCat.messages.commit = 'Kaydet';
HotCat.messages.ok = 'Tamam';
HotCat.messages.cancel = 'İptal';
HotCat.messages.multi_error = 'Sunucudan sayfa metni alınamadı. Bu nedenle kategori değişiklikleriniz kaydedilemedi. Rahatsızlıktan dolayı özür dileriz.';
HotCat.category_regexp = '[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]|[Kk][Aa][Tt][Ee][Gg][Oo][Rr][İi]|KAT';
HotCat.category_canonical = 'Kategori';
HotCat.categories = 'Kategoriler';
HotCat.disambig_category = null;
HotCat.redir_category = 'Kategori yönlendirmeleri';
HotCat.uncat_regexp = /\{\{\s*([Kk]ategorisiz)[^}]*\}\}/g ;
HotCat.messages.uncat_removed = '{{kategorisiz}} kaldırıldı';
HotCat.template_regexp = '[Tt][Ee][Mm][Pp][Ll][Aa][Tt][Ee]|[Şş][Aa][Bb][Ll][Oo][Nn]';
HotCat.engine_names.searchindex = 'Arama dizini';
HotCat.engine_names.pagelist = 'Sayfa listesi';
HotCat.engine_names.combined = 'Birleşik arama';
HotCat.engine_names.subcat = 'Alt kategoriler';
HotCat.engine_names.parentcat = 'Üst kategoriler';
HotCat.tooltips.change = 'Değiştir';
HotCat.tooltips.remove = 'Kaldır';
HotCat.tooltips.add = 'Yeni bir kategori ekle';
HotCat.tooltips.restore = 'Değişiklikleri geri yükle';
HotCat.tooltips.undo = 'Değişiklikleri geri al';
HotCat.tooltips.down = 'Alt kategorileri değiştirme ve görüntüleme için aç';
HotCat.tooltips.up = 'Üst kategorileri değiştirme ve görüntüleme için aç';
HotCat.multi_tooltip = 'Birden fazla kategori değiştir';
} // end if
// </source>
qosol7y8xrjb8pa3padhdc9ux92541x
MediaWiki:Gadget-UTCLiveClock.css
8
1292
7570
7569
2022-02-04T10:23:13Z
Anerka
19
neyse ikonlu yapalım
css
text/css
/**
* Explicitly set width of the UTC-clock list element, so that we can use a
* hidden peer gadget to add space where the clock would go before it loads.
*/
/*
.skin-vector #utcdate {
display: inline-block;
font-size: 0.5em;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background-image: url('');
background-repeat: no-repeat;
background-size: 18px;
background-position: 13px 5px;
}*/
.mw-ui-icon-vector-gadget-utcdate:before {
background-image: url('https://upload.wikimedia.org/wikipedia/commons/d/dd/OOjs_UI_icon_clock.svg');
}
.skin-monobook #utcdate {
width: 6.279em;
display: inline-block; /* We need this for the width property to work */
/*
* The default margin-left is 1em, but set it again here explicitly, so
* we can be sure of the exact width.
*/
margin-left: 1em;
}
p8hr2io44tp06nbxiyxbg7xufi2t9jh
MediaWiki:Gadget-Katalitik.js
8
1293
5322
2021-01-31T10:02:01Z
ToprakM
6
"/** * Cat-a-lot - changes category of multiple files **/ if (mw.config.get('wgNamespaceNumber') === 14) { window.catALotPrefs = { editpages: true, subcatcou..." içeriğiyle yeni sayfa oluşturdu
javascript
text/javascript
/**
* Cat-a-lot - changes category of multiple files
**/
if (mw.config.get('wgNamespaceNumber') === 14) {
window.catALotPrefs = { editpages: true, subcatcount: 100 };
mw.loader.using(['jquery.ui', 'mediawiki.util']).done(function () {
mw.util.addCSS("#cat_a_lot_settings { display:none !important;}"); // Preferences depend on some Commons gadgets, not available locally
mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-Cat-a-lot.js&action=raw&ctype=text/javascript');
mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-Cat-a-lot.css&action=raw&ctype=text/css', 'text/css');
});
}
munxx2vmzc6sjour437rmbojcl1hsul
MediaWiki:Gadget-Katalitik
8
1294
5323
2021-01-31T10:02:54Z
ToprakM
6
"[[w:VP:KATA|Katalitik]], toplu kategori işlemleri yapmak için tasarlanmış bir araçtır." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[w:VP:KATA|Katalitik]], toplu kategori işlemleri yapmak için tasarlanmış bir araçtır.
tra0r1trqykmp7bojrus68fdftq63f0
MediaWiki:Sitesupport
8
1296
5329
2021-01-31T10:11:56Z
ToprakM
6
"Bağış yapın" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
Bağış yapın
0rr1yca491sze7k443godwb5zvdyrrn
MediaWiki:Gadget-section-Kategoriler
8
1298
5346
5339
2021-01-31T10:22:27Z
ToprakM
6
Sayfa içeriği "Kategoriler" ile değiştirildi
wikitext
text/x-wiki
Kategoriler
az4hd88u8j5v1xpg15vpokl90nezcw5
MediaWiki:Gadget-HotCat
8
1299
5347
2021-01-31T10:22:37Z
ToprakM
6
"<sup><abbr title="{{int:gadgets-default}}">(V)</abbr></sup> [[w:VP:HOTCAT|HotCat]], sayfalarda kategori ekleme, düzenleme ve çıkarma işleri için kullanı..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<sup><abbr title="{{int:gadgets-default}}">(V)</abbr></sup> [[w:VP:HOTCAT|HotCat]], sayfalarda kategori ekleme, düzenleme ve çıkarma işleri için kullanılan ve isim önerileri sunan bir araçtır. <small>[[[:Dosya:HotCat.png|örnek]]]</small>
g7dzzofqdnd31ox6psjtecj3ejpokt1
Şablon:Şablon diğer
10
1301
5364
2021-01-31T10:33:45Z
Evrifaessa
7
"{{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "de..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#switch:
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{lc: {{{demospace}}} }} <!--Use lower case "demospace"-->
| {{#ifeq:{{NAMESPACE}}|{{ns:Template}}
| template
| other
}}
}}
| template = {{{1|}}}
| other
| #default = {{{2|}}}
}}<noinclude>
[[Kategori:Vikigezgin meta şablonları]]
[[Kategori:Şablon ad alanı şablonları]]
</noinclude>
k343v3sysfkso63mxxdvs7b2vbp83b6
Şablon:Tek isim alanı
10
1302
5369
2021-01-31T10:44:38Z
Anerka
19
+
wikitext
text/x-wiki
{{{{{1}}} diğer|{{#if:{{{2|}}}|{{{2}}}}}|{{Yanlış isim alanı|{{{1}}}}}}}<noinclude>
{{Belgeleme}}
[[Kategori:Şablon ad alanı şablonları]]
</noinclude>
e8pdi1ejonbjjp4duq5982hdaluqptd
Şablon:Yanlış isim alanı
10
1303
5370
2021-01-31T10:45:29Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly>{{#ifeq:{{NAMESPACE}}|Şablon||{{#ifeq:{{SUBPAGENAME}}|sandbox||{{#ifeq:{{SUBPAGENAME}}|testcases||{{#ifeq:{{FULLPAGENAME}}|Wikipedia:Sandbox||{{#ifeq:{{FULLPAGENAME}}|Vikigezgin:Uyarı etiketleri|| </includeonly>{{Mbox
| type = content
| image = [[Dosya:Stop hand orange.svg|50px]]
| text = {{Hata|Yukarıdaki şablon yalnızca ''{{{1}}}'' ad alan(lar)ında görünür.}}
}}<includeonly>{{#ifeq:{{lc:{{{nocat|false}}}}}|false|[[Kategori:Yanlış isim alanında bulunan şablonlu sayfalar]]|<!-- Category suppressed -->}}}}}}}}}}}}</includeonly><noinclude>
{{Belgeleme}}
[[Kategori:Şablon ad alanı şablonları]]
</noinclude>
3i1qg2nmsxyutspzjbemls3e00hiy2y
Şablon:Gizli içerik-başlık
10
1304
5371
2021-01-31T10:47:19Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly><div class="mw-collapsible {{#ifeq:{{{showhide|{{{gendar|}}}}}}{{{toggle|}}}|sol|mw-collapsible-leftside-toggle}} {{#if:{{{expanded|{{{durum|}}}}}} | |mw-collapsed}} {{{class|{{{sınıf|}}}}}}" style="box-sizing:border-box;width:100%;font-size:95%;padding:4px;border:{{{border|{{{kenarlık|none}}}}}};{{{style|{{{biçim|}}}}}}"><!--
--><div style="font-size:100%;line-height:1.6;font-weight:bold;background:{{{bg1|{{{ap1|transparent}}}}}};text-align:{{{ta1|{{{mh1|left}}}}}};{{{extra1|{{{ilave1|}}}}}};{{{titlestyle|{{{başlıkbiçimi|}}}}}}">{{{title|}}}{{{başlık|}}}</div><!--
--><div class="mw-collapsible-content" style="background:{{{bg2|{{{ap2|transparent}}}}}};text-align:{{{ta2|{{{mh2|left}}}}}};{{{extra2|{{{ilave2|}}}}}};{{{contentstyle|{{{içerikbiçimi|}}}}}}"></includeonly><noinclude>
{{belgeleme}}
</noinclude>
rjyzgb2z38l8bwxsdst90kk4oxa6u3d
Şablon:Gizli içerik-son
10
1305
5372
2021-01-31T10:48:02Z
Anerka
19
+
wikitext
text/x-wiki
</div></div><!--
--><noinclude>{{Belgeleme|Gizli içerik-başlık/belge}}</noinclude>
q45n1l4kzkqcv8sgpsu2r8ksv1x9js8
Şablon:Gizli içerik
10
1306
5373
2021-01-31T10:48:52Z
Anerka
19
+
wikitext
text/x-wiki
{{Gizli içerik-başlık
| toggle = {{{göster|}}}{{{toggle|}}}
| durum = {{{genişlet|{{{expanded|}}}}}}
| sınıf = {{{sınıf|{{{class|}}}}}}
| kenarlık = {{{kenarlık|{{{border|}}}}}}
| biçim = {{{biçim|{{{style|{{{stil|}}}}}}}}}
| bg1 = {{{bg1|transparent}}}
| ta1 = {{{ta1|center}}}
| başlıkbiçimi = {{#if:{{{çoksatırlı|{{{multiline|}}}}}}|height:auto;}}{{#ifeq:{{{yt1|bold}}}|bold||font-weight:{{{yt1|bold}}};}}{{{headerstyle|{{{titlestyle|{{{başlıkbiçimi}}}}}}}}}
| başlık = {{#if:{{{çoklusatır|{{{multiline|}}}}}}|<div style="margin-right:4em;line-height:125%;height:auto;">{{{1|{{{title|{{{başlık|{{{header|}}}}}}}}}}}}</div>|{{{1|{{{title|{{{başlık|{{{header|}}}}}}}}}}}}}}
| bg2 = {{{bg2|transparent}}}
| ta2 = {{{ta2|left}}}
| contentstyle = {{#ifeq:{{{fw2|normal}}}|normal||font-weight:{{{fw2|normal}}};}}{{{contentcss|{{{contentstyle|}}}}}} }}
{{{content|{{{contents|{{{text|{{{2}}}}}}}}}}}}{{gizli içerik-son}}{{#if:{{{bg1|}}}{{{bg2|}}}{{{ta1|}}}{{{ta2|}}}{{{fw1|}}}{{{fw2|}}}|[[Kategori:Stiller kullanan gizli şablonlar|{{NAMESPACE}}{{PAGENAME}}]]}}<noinclude>
{{belgeleme}}
</noinclude>
6i7d635z09icaa7hk70qe0u5ca39wbq
Şablon:Evethayır
10
1307
6129
5375
2021-02-23T20:17:29Z
Anerka
19
"[[Şablon:Evethayır]]" sayfayı koruma altına aldı: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz) [Taşı=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz))
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#switch: {{<includeonly>safesubst:</includeonly>lc: {{{1|¬}}} }}
|no
|n
|false
|off
|hayır
|h
|kapalı
|0 = {{{no|<!-- null -->}}}{{{hayır|<!-- null -->}}}
| = {{{blank|{{{no|<!-- null -->}}}}}}
|¬ = {{{¬|}}}
|yes
|y
|true
|on
|evet
|e
|açık
|1 = {{{yes|yes}}}{{{evet|evet}}}
|#default = {{{def|{{{yes|yes}}}}}}
}}<noinclude>
{{belgeleme}}
</noinclude>
n8absf0zmhjhp3lnq1j9jcia9a69tmf
Şablon:Roundup
10
1308
5381
2021-01-31T11:09:51Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly>{{zero|{{#expr:ceil(({{{1}}})*10^({{{2|0}}}))/10^({{{2|0}}})}}}}</includeonly><noinclude>{{Belgeleme}}</noinclude>
fm6ckb37b8jz5tyks8xzms7ovbjbcra
Şablon:Roundup/belge
10
1309
5382
2021-01-31T11:10:28Z
Anerka
19
+
wikitext
text/x-wiki
{{Şablon belge sayfası}}
This template rounds up a numeric value to a limited number of decimal places.
; Kullanım<nowiki>:</nowiki>
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|</nowiki></tt>''değer''<tt><nowiki>}}</nowiki></tt>
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|</nowiki></tt>''value''<tt><nowiki>|</nowiki></tt>''decimals''<tt><nowiki>}}</nowiki></tt>
* Both parameters can be any valid numeric expression.
* The ''decimals'' parameter defaults to 0 and is rounded to the nearest integer.
* ''decimals'' can be negative to round up to a multiple of a power of ten.
* If ''decimals'' is not between -20 and 20, the ''value'' is returned without rounding.
; Örnekler<nowiki>:</nowiki>
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|3.14159|3}}</nowiki></tt> = {{{{BASEPAGENAME}}|3.14159|3}}
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|0|3}}</nowiki></tt> = {{{{BASEPAGENAME}}|0|3}} (should be 0, not 0.001)
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|-0.00031|3}}</nowiki></tt> = {{{{BASEPAGENAME}}|-0.00031|3}} <s>(should be -0.001, not 0)</s>
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|-3.14159|3}}</nowiki></tt> = {{{{BASEPAGENAME}}|-3.14159|3}}
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|0|0}}</nowiki></tt> = {{{{BASEPAGENAME}}|0|0}} (should be 0, not 1)
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|-0.9|0}}</nowiki></tt> = {{{{BASEPAGENAME}}|-0.9|0}} <s>(should be -1, not 0)</s>
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|314159|-3}}</nowiki></tt> = {{{{BASEPAGENAME}}|314159|-3}}
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|0|-3}}</nowiki></tt> = {{{{BASEPAGENAME}}|0|-3}} (should be 0, not 1000)
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|-514.15|-3}}</nowiki></tt> = {{{{BASEPAGENAME}}|-514.15|-3}} <s>(should be -1000, not 0)</s>
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|-514159|-3}}</nowiki></tt> = {{{{BASEPAGENAME}}|-514159|-3}}
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|1}}</nowiki></tt> = {{{{BASEPAGENAME}}|1}} (should be 1, not 2)
; Note<nowiki>:</nowiki>
* <tt><nowiki>{{</nowiki>Ceil<nowiki>|</nowiki></tt>''value''<tt><nowiki>}}</nowiki></tt> is equivalent to <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|</nowiki></tt>''value''<tt><nowiki>}}</nowiki></tt>.
; See also<nowiki>:</nowiki>
* [[Şablon:Rounddown]]<includeonly>
[[Kategori:Matematiksel işlev şablonları]]
</includeonly>
akx3x6jqlrlgcw7o6q1q1cwg5tm0c96
Şablon:Zero
10
1310
5386
2021-01-31T11:11:24Z
Anerka
19
+
wikitext
text/x-wiki
{{#ifeq:{{{1|-0}}}|0|0|{{{1|-0}}}}}
m2ssk6kr46a50epl2r3y9680czj5p3s
Şablon:Rounddown
10
1311
5390
2021-01-31T11:15:06Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly>{{zero|{{#expr:ceil(({{{1}}})*10^({{{2|0}}}))/10^({{{2|0}}})}}}}</includeonly><noinclude>{{Documentation}}</noinclude>
lrcoycn8mt7i6yvaw9vqevuzfh1xkz3
Şablon:Rounddown/belge
10
1312
5392
2021-01-31T11:16:11Z
Anerka
19
+
wikitext
text/x-wiki
{{Şablon belge sayfası}}
Bu şablon ( “truncates” diye de bilinir) bir şeyin ondalık değerini sayısal olarak belirtir .
; Kullanımı<nowiki>:</nowiki>
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|</nowiki></tt>''value''<tt><nowiki>}}</nowiki></tt>
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|</nowiki></tt>''value''<tt><nowiki>|</nowiki></tt>''decimals''<tt><nowiki>}}</nowiki></tt>
* Her ikiparametre mantıklı numaralar içermelidir.
* Parametrenin, 0 olmadığı ve ona en yakın tam sayıları yaklaştıracak ondalık sayılar.
* ''ondalık sayılar'' onluk sayıları yuvarlayarak negatif yapabilir.
* Eğer ''ondalık sayılar'' -20 ve 20 arasında değilse,yuvarlama yapılmaz.
; Örnekler<nowiki>:</nowiki>
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|3.14159|3}}</nowiki></tt> = {{{{BASEPAGENAME}}|3.14159|3}}
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|0.123|3}}</nowiki></tt> = {{{{BASEPAGENAME}}|0.123|3}} (0.123 olmalı, 0 değil)
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|0.00032|3}}</nowiki></tt> = {{{{BASEPAGENAME}}|0.00032|3}} (0 olmalı, "-0" değil)
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|-0.123|3}}</nowiki></tt> = {{{{BASEPAGENAME}}|-0.123|3}} (-0.123 olmalı , 0 değil)
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|-3.14159|3}}</nowiki></tt> = {{{{BASEPAGENAME}}|-3.14159|3}}
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|0.31415|0}}</nowiki></tt> = {{{{BASEPAGENAME}}|0.31415|0}} (0 olmalı, "-0" değil)
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|0|0}}</nowiki></tt> = {{{{BASEPAGENAME}}|0|0}} (0 olmalı, "-1" değil)
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|-0.31415|0}}</nowiki></tt> = {{{{BASEPAGENAME}}|-0.31415|0}}
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|314159|-3}}</nowiki></tt> = {{{{BASEPAGENAME}}|314159|-3}}
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|314.15|-3}}</nowiki></tt> = {{{{BASEPAGENAME}}|314.15|-3}} ( 0 olmalı, "-0" değil)
* <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|-314159|-3}}</nowiki></tt> = {{{{BASEPAGENAME}}|-314159|-3}}
; Not<nowiki>:</nowiki>
* <tt><nowiki>{{</nowiki>Floor<nowiki>|</nowiki></tt>''value''<tt><nowiki>}}</nowiki></tt> eşittir <tt><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>|</nowiki></tt>''value''<tt><nowiki>}}</nowiki></tt>.<includeonly>
[[Kategori:Matematiksel işlev şablonları]]
</includeonly>
ficg6atrt87isjfkekog2yck2fxwau9
Şablon:Düzenle
10
1313
5400
2021-01-31T11:20:32Z
Evrifaessa
7
"{{ambox | ad = Düzenle | kopyala = <includeonly>{{kopyala:</includeonly><includeonly>substcheck}}</includeonly> | tür = biçem | sınıf = am..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{ambox
| ad = Düzenle
| kopyala = <includeonly>{{kopyala:</includeonly><includeonly>substcheck}}</includeonly>
| tür = biçem
| sınıf = ambox-Wikify
| resim = [[Dosya:Ambox wikify.svg|50x40px|link=|alt=]]
| sorun = '''Bu madde, [[Vikigezgin:Biçem el kitabı|Vikigezgin biçem el kitabına]] uygun değildir'''.
| düzeltme = Sayfayı Vikigezgin standartlarına uygun biçimde [[Vikigezgin:Biçem el kitabı/Bağlantılar|düzenleyerek]] Vikigezgin'e katkıda bulunabilirsiniz. <small>Gerekli düzenleme yapılmadan bu şablon kaldırılmamalıdır.</small>
| tarih = {{{1|{{{tarih|}}}}}}
| bilgi = {{{gerekçe|}}}
}}<includeonly>{{#if:{{{katyok|}}}||{{#if:{{{1|{{{tarih|}}}}}}|[[Kategori:Vikigezgin düzenle {{ucfirst:{{{1|{{{tarih}}}}}}}}|{{SAYFAADI}}]]|[[Kategori:Vikigezgin düzenle|{{SAYFAADI}}]]}}}}</includeonly><noinclude>
{{belgeleme}}
</noinclude>
jc8mrwpxl2enjuyhacczjctsft95sjl
Kategori:İzleme kategorileri
14
1314
5409
2021-01-31T11:34:37Z
Anerka
19
+
wikitext
text/x-wiki
[[Kategori:Vikigezgin bakım]]
[[Kategori:Madde içermemesi gereken Vikigezgin kategorileri]]
ssd9sxejz266qd4gjozhmo1egsl840h
Faroe Adaları
0
1315
5485
5423
2021-02-03T10:53:48Z
BSRF
10
[[Kategori:Danimarka]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Faroe Islands in the Kingdom of Denmark (globe zoom).svg|küçükresim|Faroe Adaları'nın haritadaki konumu]]
'''Faroe Adaları''' veya kısaca '''Faroe''', [[Danimarka]]'ya bağlı özerk bir ülkedir.
==Anlayın==
Faroe Adaları, irili ufaklı 18 adadan oluşur. Bunların 17'sinde yerleşim vardır. Ülkede, Danimarka'dan ayrı bir kültür gelişmiştir. Konuşulan dil, İzlandacaya daha çok benzer. Ancak siz İngilizce konuşarak yerleşiklerle anlaşabilirsiniz. Selam sabahı Faroece olarak yaparsanız insanların hoşuna gidecektir. Ülkeyi ziyaret etmek için en ideal zaman dilimi Mayıs ila Eylül ayları arasıdır. Temmuz-Ağustos en sıcak zamanlar olduğu için bayağı bir kalabalık olmaktadır.
[[Kategori:Danimarka]]
rtpsikfzjezlyyv7xuq7tmt1pk7egsx
Şablon:Çengel
10
1316
6120
5425
2021-02-23T19:57:52Z
Anerka
19
"[[Şablon:Çengel]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca hizmetlilere izin ver] (süresiz) [Taşı=Yalnızca hizmetlilere izin ver] (süresiz))
wikitext
text/x-wiki
<!--
-->{{#if:{{{ 1|}}}|<span id="{{anchorencode:{{{ 1|}}}}}"></span><!--
-->{{#if:{{{ 2|}}}|<span id="{{anchorencode:{{{ 2|}}}}}"></span><!--
-->{{#if:{{{ 3|}}}|<span id="{{anchorencode:{{{ 3|}}}}}"></span><!--
-->{{#if:{{{ 4|}}}|<span id="{{anchorencode:{{{ 4|}}}}}"></span><!--
-->{{#if:{{{ 5|}}}|<span id="{{anchorencode:{{{ 5|}}}}}"></span><!--
-->{{#if:{{{ 6|}}}|<span id="{{anchorencode:{{{ 6|}}}}}"></span><!--
-->{{#if:{{{ 7|}}}|<span id="{{anchorencode:{{{ 7|}}}}}"></span><!--
-->{{#if:{{{ 8|}}}|<span id="{{anchorencode:{{{ 8|}}}}}"></span><!--
-->{{#if:{{{ 9|}}}|<span id="{{anchorencode:{{{ 9|}}}}}"></span><!--
-->{{#if:{{{10|}}}|<span id="{{anchorencode:{{{10|}}}}}"></span><!--
-->{{#if:{{{11|}}}
|<span class="error">[[Şablon:Çengel]]: çok fazla çengel var, azami sayı 10 olmalıdır</span><!--
-->}}<!--
-->}} }} }} }} }} }} }} }} }} }}<noinclude>
{{şablon belge sayfası}}
<!-- LÜTFEN KATEGORİ VE İNTERVİKİLERİ /doc ALTSAYFASINA EKLEYİN -->
</noinclude>
heo3dc8efkya6fvsck6aays9n222jz7
Kategori:Afyonkarahisar
14
1317
5426
2021-01-31T14:16:32Z
Ornek11222
225
"[[Kategori:Türkiye'nin illeri]] [[Kategori:Ege Bölgesi]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Türkiye'nin illeri]]
[[Kategori:Ege Bölgesi]]
6vn8gy8cluqgwsf12cxa704yzshll6u
Şablon:Çengel/belge
10
1318
5427
2021-01-31T14:21:43Z
Anerka
19
+
wikitext
text/x-wiki
{{Şablon belge sayfası}}
{{İçindekiler sağ}}
==Kullanım==
===Açıklama===
Bu etiket kısayolları olan sayfalar veya olmayan sayfaların bir içeriğine hızlıca ulaşmak için kullanılır. Örneğin <code>VP:HS#G1</code>
===Örnekler===
1. <code style="color:green;"><nowiki>{{</nowiki>{{lc:{{BASEPAGENAME}}}}|foo<nowiki>}}</nowiki></code>
: Bunu ekleyin <tt><nowiki>[[#foo|...]]</nowiki></tt> Aynı madde içinde,
Ya da <tt> <nowiki>[[</nowiki>''<small> articlename </small>''# foo |...<nowiki>]]</nowiki> </tt> ile bağlantılı olabilir > diğer makaleler ve yönlendirmeleri ile.
2. Çapalar, bölüm başlıkları daha bağlayan arası makale için daha uygun olabilir. Örneğin,
: <code Style="color:gray;"> <nowiki> == Bölüm başlığı == </nowiki> </code>
: <code Style="color:green;"> <nowiki> {{</nowiki> {{lc: {{BASEPAGENAME }}}}| foo <nowiki>}} </nowiki> </code>
: Burada, <tt> <nowiki> [[</nowiki>''<small> articlename </small>''# foo <nowiki>]] </nowiki> </tt> geçerli kalacağını bile eğer üzerinden bağlantılar bölümünde yeniden adlandırıldı.
3. The template can be used to create up to ten anchors with a single call. For example,
: <code style="color:green;"><nowiki>{{</nowiki>{{lc:{{BASEPAGENAME}}}}|foo|bar|baz<nowiki>}}</nowiki></code>
:will create three anchors that can then be linked to with <tt><nowiki>[[#foo]]</nowiki></tt>, <tt><nowiki>[[#bar]]</nowiki></tt> and <tt><nowiki>[[#baz]]</nowiki></tt>.
:Specifying more than 10 anchors will cause an error message to be displayed.
===Limit===
Içeren * Çapa isimleri [[Sayı işareti | #] (hash), [Vertical_bar | |]] (boru), [[işareti Eşittir | =] (eşittir) beklendiği gibi çalışmaz. Beyaz boşluk ve noktalama işaretleri de dahil olmak üzere, diğer karakterler, bir sorun değildir.
* Çapalar diğer wiki sözdizimi ortasına yerleştirilmiş olamaz. Örneğin, <kodu işe yaramaz.
* Şablon maksimum 10 çapa oluşturabilirsiniz. 10'dan fazla çapa belirtilmesi bir hata mesajı neden olacaktır.
Örneğin:
* Bakım isimleri tek bir satır sağlamak için alınması gereken
: <code Style="color:green;"> <nowiki> {{</nowiki> {{lc: {{BASEPAGENAME}}}}
: | Bodur <br /> şişko <nowiki>}} </nowiki> </code>
: Büyük olasılıkla beklendiği gibi çalışmaz.
* Çapa isimleri her sayfada (tüm başlıklar ve ek çapa saygı ile) benzersiz olması gerekir; birden fazla çapa # bağlantılar her zaman bu adla ilk çapa gidecek beri beklendiği gibi çalışmaz.
* Bölüm başlıkları aksine, çapa, bazı çok eski tarayıcılarda çalışmayabilir. Bu bölüm başlıkları ile etiketlenmiş çünkü daha geriye dönük uyumlu <code> <nowiki> <a name="heading" id="heading"> </a> </nowiki> </code>. Böyle bir etiketleme şablonları ile elde edilemez.
==Ayrıca Bakınız==
*{{#ifeq:{{BASEPAGENAME}}|Görünür çengel|{{tl|Anchor}}|{{tl|Görünür çengel}}}}
<includeonly>
[[Kategori:Lua tabanlı şablonlar]]
[[Kategori:Vikigezgin biçimlendirme ve işlev şablonları]]
</includeonly>
4nctrgo3gyrcc8hku1ie8n6ig2nh6kr
Şablon:İçindekiler sağ
10
1319
5428
2021-01-31T14:22:25Z
Anerka
19
+
wikitext
text/x-wiki
{| cellspacing="0" cellpadding="0" style="float: right; clear: {{{clear|right}}}; background: #fff; margin: .5em .5em .5em .5em; width: {{{width|{{{1|auto}}}}}};" {{#if:{{{limit|}}}|class="toclimit-{{{limit}}}"}}
| __TOC__
|}<noinclude>
{{belgeleme}}
</noinclude>
9gm49gh7avzxd3jpwyxpivsnnfhjurt
Şablon:İçindekiler sağ/belge
10
1320
5429
2021-01-31T14:22:51Z
Anerka
19
+
wikitext
text/x-wiki
{{Şablon belge sayfası}}
Bu şablon maddelerdeki "İçindekiler" kısmını sağ tarafa koyar.
<includeonly>
[[Kategori:İçerik çizelgesi şablonları]]
</includeonly>
t8zvymift14mgttsxb003ghuqbx404j
Şablon:Görünür çengel
10
1321
5430
2021-01-31T14:24:09Z
Anerka
19
+
wikitext
text/x-wiki
{{#if:{{{2|}}}|<span id="{{{2}}}"></span>}}<!--
-->{{#if:{{{3|}}}|<span id="{{{3}}}"></span>}}<!--
-->{{#if:{{{4|}}}|<span id="{{{4}}}"></span>}}<!--
-->{{#if:{{{5|}}}|<span id="{{{5}}}"></span>}}<!--
-->{{#if:{{{6|}}}|<span id="{{{6}}}"></span>}}<!--
-->{{#if:{{{7|}}}|<span id="{{{7}}}"></span>}}<!--
-->{{#if:{{{8|}}}|<span id="{{{8}}}"></span>}}<!--
-->{{#if:{{{9|}}}|<span id="{{{9}}}"></span>}}<!--
-->{{#if:{{{10|}}}|<span id="{{{10}}}"></span>}}<!--
-->{{#if:{{{1|}}}|<span id="{{{1}}}">{{{text|{{{1}}}}}}</span>}}<!--
-->{{#if:{{{11|}}}|<span class="error">[[Şablon:Çengel]]: çok fazla çengel var, azami sayı 10 olmalıdır.</span>}}<noinclude>
[[Kategori:Vikigezgin biçimlendirme ve işlev şablonları]]
</noinclude>
ccm5ca9n7k007s15w0xfpwaewj8mb4b
Şablon:Tls
10
1322
5434
2021-01-31T19:41:45Z
Anerka
19
+
wikitext
text/x-wiki
{{yk<kbd>:</kbd>[[Şablon:{{{1}}}|{{{1}}}]]}}
jqruzrc18mj1bpnhicayloptb8ec4mb
Şablon:Sa
10
1323
5438
5435
2021-01-31T20:18:57Z
Anerka
19
Vikipedi --> Vikigezgin (evet çalıyorum...)
wikitext
text/x-wiki
{{ {{{|safesubst:}}}#invoke:Unsubst||$B=
{{mikutu
| ad = Sa
| küçük = {{{küçük|}}}
| tür = sil
| resim = [[Dosya:Ambox warning pn.svg|50px]]
| sorun = '''Bu sayfa, Vikigezgin'in [[Vikigezgin:Silme_politikası|silme politikası]] gereğince [[Vikigezgin:Silinme adaylıkları|silinmeye aday]] gösterilmiştir.'''<br/>Lütfen fikirlerinizi '''[[Vikigezgin:Silinme adaylıkları/{{{1|{{TAMSAYFAADI}}}}}|adaylık sayfasında]]''' belirtiniz.<br/> Sayfa üzerinde değişiklik yapabilirsiniz fakat lütfen tartışma devam ederken sayfanın içini boşaltmayın veya bu şablonu kaldırmayın.<br/>
<div class="NavFrame" style="padding:0;border-style:none;"><div class="NavFrame" style="border-style:none;padding:0;"><div class="NavHead" style="background:#EDF1F1;text-align:left;"><span style="font-weight:normal;">[[Vikigezgin:Silinme adaylıkları#Bir sayfanın silinmeye aday gösterilmesi (SA şablonu konulması)|Sayfa nasıl silinmeye aday gösterilir?]] ([{{fullurl:Vikigezgin:Silinme adaylıkları#Tartışmalar|action=edit}} kayıt])</span></div>
<div class="NavContent" style="display:none;background:#EDF1F1;">
{{Silinme adaylıkları/bilgi|{{{1|{{TAMSAYFAADI}}}}}}}
</div></div></div></div>
| kat = {{#if:{{{katyok|}}}||Silinme adaylıkları}}
}}}}<noinclude>
{{Belgeleme}}</noinclude>
4vgiza5n7s4b0zl245qro5pdmopn9lc
Şablon:Sa/bilgi
10
1324
5436
2021-01-31T20:11:28Z
Anerka
19
+
wikitext
text/x-wiki
''Sayfayı silinmeye aday olarak göstermek için en üstüne {{sa}} ifadesini ekledikten sonra aşağıdakileri yapmalısınız:''
{|width=100% cellspacing=0 cellpadding=4
|-
|bgcolor=#ffcc00| <font face=verdana,arial>'''I'''.</font>
|bgcolor=#f6f6f6|<div class="plainlinks" style="font-size:100%;width:12em;max-width:30%;float:left;border:1px solid #ffcc00;text-align:center;background-color:#ffff99;margin-right:1em;">'''[http://tr.wikivoyage.org/w/index.php?action=edit&preload=Şablon:sa2+starter&editintro=Şablon:sa3+starter&title=Vikigezgin:Silinme+adaylıkları/{{SAYFAADIU}} SA alt sayfasını] oluşturun ve şu satırı ekleyin.'''</div><br><tt>''{{yk:sa2 | sa={{{1|{{SAYFAADI}}}}} | metin=Silme gerekçenizi açıklayın.}} <nowiki>--~~~~</nowiki>''</tt>
|-
|bgcolor=orange| <font face=verdana,arial>'''II'''.</font>
|| <div class="plainlinks" style="font-size:100%;width:12em;max-width:30%;float:left;border:1px solid #ffcc00;text-align:center;background-color:#ffff99;margin-right:1em;">'''Daha sonra [{{fullurl:Vikigezgin:Silinme adaylıkları#Tartışmalar|action=edit}} SA sayfasına] bu satırı ekleyin.'''</div><br><tt>''{{yk:sa3|sa={{{1|{{TAMSAYFAADI}}}}}}}''</tt>
|}<noinclude>
[[Kategori:Silinme adaylıkları şablonları]]
</noinclude>
49ntxgop40gr5r2kwj7tuvrmt2nheld
Şablon:Sa/belge
10
1325
5437
2021-01-31T20:14:51Z
Anerka
19
+
wikitext
text/x-wiki
{{Şablon belge sayfası}}
<!--{{Twinkle ile kullanılmakta}}-->
{{kısayol|Şablon:Sa|Şablon:SA}}
Bu şablon herhangi bir [[Vikigezgin:Ad alanı|ad alanı]]na sahip Vikigezgin sayfasını [[Vikigezgin:Silinme adaylıkları|silinme adayı]] göstermek ve sayfayı ziyaret edenleri bu konuda bilgilendirmek için kullanılmaktadır.
== Kullanımı ==
Sayfanın en üstüne <nowiki>{{sa|SAYFAADI}}</nowiki> şeklinde eklenmelidir.
==ŞablonVerisi==
<templatedata>
{
"params": {
"1": {
"label": "Sayfa adı",
"description": "adaylığın bulunduğu sayfanı adı",
"example": "Işık haslığı",
"type": "line",
"autovalue": "",
"suggested": true
}
},
"description": "Maddeyi silinmeye aday göstermeye yarayan şablon.",
"format": "inline"
}
</templatedata>
[[Kategori:Silinme adaylıkları şablonları]]
amagotquq0uc14qieebi0rg1khg1szy
Vikigezgin:SP
4
1326
5440
2021-01-31T23:15:34Z
Anerka
19
#YÖNLENDİRME [[Vikigezgin:Silme politikası]]
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Silme politikası]]
p0138wss7kbv0z65kpk2pil66n560ea
Kategori:Silinmesi önerilmiş tüm sayfalar
14
1327
5443
5442
2021-01-31T23:31:00Z
Anerka
19
puf
wikitext
text/x-wiki
[[Kategori:Madde içermemesi gereken Vikigezgin kategorileri]]
[[Kategori:Vikigezgin silme]]
97a61huw8p0h0w74fccoynudy2lfvo4
Şablon:Yönetim kategorisi
10
1328
5444
2021-01-31T23:33:45Z
Anerka
19
+
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
{{kikutu
|tür=bildirim
|metin=Bu kategori, Vikigezgin projesinin [[Vikigezgin:Yönetim|yönetimiyle]] ilgili bir '''[[Yardım:Kategori|kategori]]''' olup ansiklopedinin parçası değildir. [[Vikigezgin:Madde|Madde]] olmayan sayfaları içermekte yahut maddeleri konularına değil durumlarına göre gruplandırmaktadır. Bu kategoriyi içerik kategorilerinde kullanmayınız.{{#if:{{Evethayır|{{{kapsayıcı|}}}}}|<br />Bu kategori '''[[:Kategori:Kapsayıcı kategoriler|kapsayıcı kategori]]dir'''. Bu nedenle üst kategorisi olmamalı, '''yalnızca [[VP:ALTKAT|alt kategori]]ler barındırmalıdır'''.{{#ifeq:{{{kapsayıcıkategori|}}}|hayır||{{Kategori diğer|{{{kategori|[[Kategori:Kapsayıcı kategoriler]]}}}}}}}}}{{#if:{{Evethayır|{{{hidden|{{{gizli|}}}}}}}}|__HIDDENCAT__<br />Bu kategori '''[[:Kategori:Gizli kategoriler|gizli kategori]]dir'''. Bu nedenle [[Özel:Tercihler#mw-prefsection-rendering|kullanıcı tercihlerinde 'Gizli kategorileri göster']] ayarı yapılmadıkça içerdiği sayfalarda gösterilmez.}}{{#if:{{Evethayır|{{{izleme|}}}}}|<br />Bu kategori '''[[:Kategori:İzleme kategorileri|izleme kategorisi]]dir'''. Düzgün çalışmayan şablonlar bu kategorilerde dizinlenme olup hatalı şablonlar izleme kategorilerine yine şablonlar arayıcılığı ile eklenirler.{{#if:{{{açıklama|}}}|<br>{{{açıklama}}}}}{{#ifeq:{{{izlemekategorisi|}}}|hayır||{{Kategori diğer|{{{kategori|[[Kategori:İzleme kategorileri]]}}}}}}}}}
|sağresim={{#if:{{{shortcut|{{{kısayol|}}}}}}|{{kısayol|{{{shortcut|{{{kısayol|}}}}}}|{{{kısayol2|}}}|{{{kısayol3|}}}|{{{kısayol4|}}}|{{{kısayol5|}}}}}}}
}}<includeonly>{{#ifeq: {{lc:{{{katyok|kapalı}}}}}|kapalı|{{Tek isim alanı|kategori}}{{#if:{{{not|}}}{{{1|}}}|<div style="text-align: left;">{{{ALTTEXT|'''Not''':}}} {{{not|{{{1|}}}}}}</div>}}|<!-- Kategori bastırıldı -->}}</includeonly><noinclude>{{belgeleme}}</noinclude>
s9d6jzrpr4p9r9sthn0xslzz024bc93
Kategori:Vikigezgin silme
14
1329
5445
2021-01-31T23:33:52Z
Anerka
19
+
wikitext
text/x-wiki
{{yönetim kategorisi}}
[[Kategori:Vikigezgin yönetim|Silme]]
k0fm790z9sprd5oymvugmsrnlb9we03
Şablon:Öyleyse göster
10
1330
5447
2021-01-31T23:36:39Z
Anerka
19
+
wikitext
text/x-wiki
{{#if:{{{1|}}}|{{{3|}}}{{{1|}}}{{{4|}}}|{{{2|}}}}}<noinclude>{{belgeleme}}</noinclude>
kz002yda1byr6c5rlnvf3x9f0dr77yq
Şablon:Commons kategori
10
1331
5448
2021-01-31T23:36:54Z
Anerka
19
+
wikitext
text/x-wiki
{{Commons
| hiza = {{{position|{{{hiza|}}}}}}
<!-- Link -->
| 1 = <!--
Check for a locally-specified category
-->{{#if:{{{1|}}} | Category:{{{1|}}} <!--
... or use Wikidata
-->|{{Öyleyse göster|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}<!--
... or fall back to the page name
--> |Category:{{SAYFAADI}} }} }}
<!-- Display title -->
| 2 = <span style="{{#ifeq:{{{atla|hayır}}}|yes|white-space:nowrap;}} {{#ifeq:{{{yatık|no}}}|yes|font-style: italic; }}">{{#ifeq:{{{lcf|{{{bhküçük|no}}}}}}|yes|{{lcfirst:{{{2|{{#if:{{{1|}}} | {{{1|}}} <!--
-->|{{Öyleyse göster|{{#invoke:Dizgi|replace|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|Category:|}}<!--
--> |{{SAYFAADI}} }} }} }}} }}<!--
-->|{{{2|{{#if:{{{1|}}} | {{{1|}}} <!--
-->|{{Öyleyse göster|{{#invoke:Dizgi|replace|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|Category:|}}<!--
--> |{{SAYFAADI}} }} }} }}}
}}</span>}}<!--
End of the template code, now add relevant tracking categories
--><includeonly>{{#switch:{{NAMESPACE}}||{{ns:14}}=<!--
Only add tracking categories to articles and categories.
-->{{#if:{{{1|}}}|{{#ifeq:Category:{{replace|{{{1|}}}|_| }}|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|<!--
-->[[Kategori:Commons kategori bağlantısı Vikiveri'de tanımlı olan sayfalar]]<!--
-->|{{#ifeq:{{replace|{{{1|}}}|_| }}|{{SAYFAADI}}|<!--
... the local parameter is the same as the local pagename, but not the same as on Wikidata
-->[[Kategori:Commons kategori bağlantısını sayfa adından oluşturan sayfalar]]<!--
... the local parameter does not match either of these
-->|[[Kategori:Commons kategori bağlantısı yerelde tanımlı olan sayfalar]]}} }}<!--
We don't have a locally-defined link
-->|{{#if:{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|<!--
... so we're using Wikidata
-->[[Kategori:Commons kategori bağlantısı Vikiveri'den çekilen sayfalar]]<!--
... or we've fallen back to the pagename
-->|[[Kategori:Commons kategori bağlantısını sayfa adından oluşturan sayfalar]]}}
}}<!-- Check for P373 use
-->{{#ifeq:{{#invoke:WikidataIB |getCommonsLink |qid={{{qid|}}}|onlycat=True|fallback=True}}|{{#invoke:WikidataIB |getCommonsLink |qid={{{qid|}}}|onlycat=True|fallback=False}}||[[Kategori:Commons kategori bağlantısı Vikiveri'de tanımlı olan ve P373 kullanılan sayfalar]]}} }}</includeonly><noinclude>
{{belgeleme}}
</noinclude>
bgfz5p5jgbfdkn65hubvad63c3xjn81
Modül:WikidataIB
828
1332
7696
5449
2022-02-08T21:53:20Z
Anerka
19
https://en.wikivoyage.org/w/index.php?title=Module:WikidataIB&oldid=4278451
Scribunto
text/plain
-- Module to implement use of a blacklist and whitelist for infobox fields
-- Can take a named parameter |qid which is the Wikidata ID for the article
-- if not supplied, it will use the Wikidata ID associated with the current page.
-- Fields in blacklist are never to be displayed, i.e. module must return nil in all circumstances
-- Fields in whitelist return local value if it exists or the Wikidata value otherwise
-- The name of the field that this function is called from is passed in named parameter |name
-- The name is compulsory when blacklist or whitelist is used,
-- so the module returns nil if it is not supplied.
-- blacklist is passed in named parameter |suppressfields (or |spf)
-- whitelist is passed in named parameter |fetchwikidata (or |fwd)
local p = {}
local cdate = require("Module:Complex date")._complex_date
-- [[Module:Complex date]] has the following dependencies:
-- Module:I18n/complex date, Module:ISOdate, Module:DateI18n (alternative for Module:Date),
-- Module:Formatnum, Module:I18n/date, Module:Yesno, Module:Linguistic, Module:Calendar
-- The following, taken from https://www.mediawiki.org/wiki/Wikibase/DataModel#Dates_and_times,
-- is needed to use Module:Complex date which seemingly requires date precision as a string.
-- It would work better if only the authors of the mediawiki page could spell 'millennium'.
local dp = {
[6] = "millennium",
[7] = "century",
[8] = "decade",
[9] = "year",
[10] = "month",
[11] = "day",
}
local i18n =
{
["errors"] =
{
["property-not-found"] = "Özellik bulunamadı.",
["No property supplied"] = "Özellik sağlanmadı",
["entity-not-found"] = "Vikiveri varlığı bulunamadı.",
["unknown-claim-type"] = "Bilinmeyen talep türü.",
["unknown-entity-type"] = "Bilinmeyen varlık türü.",
["qualifier-not-found"] = "Niteleyici bulunamadı.",
["site-not-found"] = "Wikimedia projesi bulunamadı.",
["labels-not-found"] = "Etiket bulunamadı.",
["descriptions-not-found"] = "Açıklama bulunamadı.",
["aliases-not-found"] = "Takma ad bulunamadı.",
["unknown-datetime-format"] = "Bilinmeyen zaman biçimi.",
["local-article-not-found"] = "Madde Vikiveri'de mevcut, ancak Vikipedi'de mevcut değil",
["dab-page"] = " (dab)",
},
["months"] =
{
"Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran",
"Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"
},
["century"] = "yüzyıl",
["BC"] = "MÖ",
["BCE"] = "MÖ",
["ordinal"] =
{
[1] = ".",
[2] = ".",
[3] = ".",
["default"] = "."
},
["filespace"] = "Dosya",
["Unknown"] = "Bilinmeyen",
["NaN"] = "Sayı değil",
-- set the following to the name of a tracking category,
-- e.g. "[[Kategori:Eksik Vikiveri bilgisine sahip maddeler]]", or "" to disable:
["missinginfocat"] = "[[Kategori:Eksik Vikiveri bilgisine sahip maddeler]]",
["editonwikidata"] = "Bunu Vikiveri'de düzenle",
["latestdatequalifier"] = function (date) return "before " .. date end,
-- some languages, e.g. Bosnian use a period as a suffix after each number in a date
["datenumbersuffix"] = "",
["list separator"] = ", ",
["multipliers"] = {
[0] = "",
[3] = " bin",
[6] = " milyon",
[9] = " milyar",
[12] = " trilyon",
}
}
-- This allows an internationisation module to override the above table
if 'en' ~= mw.getContentLanguage():getCode() then
require("Module:i18n").loadI18n("Module:WikidataIB/i18n", i18n)
end
-- This piece of html implements a collapsible container. Check the classes exist on your wiki.
local collapsediv = '<div class="mw-collapsible mw-collapsed" style="width:100%; overflow:auto;" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}">'
-- Some items should not be linked.
-- Each wiki can create a list of those in Module:WikidataIB/nolinks
-- It should return a table called itemsindex, containing true for each item not to be linked
local donotlink = {}
local nolinks_exists, nolinks = pcall(mw.loadData, "Module:WikidataIB/nolinks")
if nolinks_exists then
donotlink = nolinks.itemsindex
end
-------------------------------------------------------------------------------
-- Private functions
-------------------------------------------------------------------------------
--
-------------------------------------------------------------------------------
-- makeOrdinal needs to be internationalised along with the above:
-- takes cardinal numer as a numeric and returns the ordinal as a string
-- we need three exceptions in English for 1st, 2nd, 3rd, 21st, .. 31st, etc.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
local makeOrdinal = function(cardinal)
local ordsuffix = i18n.ordinal.default
if cardinal % 10 == 1 then
ordsuffix = i18n.ordinal[1]
elseif cardinal % 10 == 2 then
ordsuffix = i18n.ordinal[2]
elseif cardinal % 10 == 3 then
ordsuffix = i18n.ordinal[3]
end
-- In English, 1, 21, 31, etc. use 'st', but 11, 111, etc. use 'th'
-- similarly for 12 and 13, etc.
if (cardinal % 100 == 11) or (cardinal % 100 == 12) or (cardinal % 100 == 13) then
ordsuffix = i18n.ordinal.default
end
return tostring(cardinal) .. ordsuffix
end
-------------------------------------------------------------------------------
-- findLang takes a "langcode" parameter if if supplied and valid
-- otherwise it tries to create it from the user's set language ({{int:lang}})
-- failing that it uses the wiki's content language.
-- It returns a language object
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
local findLang = function(langcode)
local langobj
langcode = mw.text.trim(langcode or "")
if mw.language.isKnownLanguageTag(langcode) then
langobj = mw.language.new( langcode )
else
langcode = mw.getCurrentFrame():preprocess( '{{int:lang}}' )
if mw.language.isKnownLanguageTag(langcode) then
langobj = mw.language.new( langcode )
else
langobj = mw.language.getContentLanguage()
end
end
return langobj
end
-------------------------------------------------------------------------------
-- roundto takes a number (x)
-- and returns it rounded to (sf) significant figures
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
local roundto = function(x, sf)
if x == 0 then return 0 end
local s = 1
if x < 0 then
x = -x
s = -1
end
if sf < 1 then sf = 1 end
local p = 10 ^ (math.floor(math.log10(x)) - sf + 1)
x = math.floor(x / p + 0.5) * p * s
-- if it's integral, cast to an integer:
if x == math.floor(x) then x = math.floor(x) end
return x
end
-------------------------------------------------------------------------------
-- decimalToDMS takes a decimal degrees (x) with precision (p)
-- and returns degrees/minutes/seconds according to the precision
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
local decimalToDMS = function(x, p)
-- if p is not supplied, use a precision around 0.1 seconds
if not tonumber(p) then p = 1e-4 end
local d = math.floor(x)
local ms = (x - d) * 60
if p > 0.5 then -- precision is > 1/2 a degree
if ms > 30 then d = d + 1 end
ms = 0
end
local m = math.floor(ms)
local s = (ms - m) * 60
if p > 0.008 then -- precision is > 1/2 a minute
if s > 30 then m = m +1 end
s = 0
elseif p > 0.00014 then -- precision is > 1/2 a second
s = math.floor(s + 0.5)
elseif p > 0.000014 then -- precision is > 1/20 second
s = math.floor(10 * s + 0.5) / 10
elseif p > 0.0000014 then -- precision is > 1/200 second
s = math.floor(100 * s + 0.5) / 100
else -- cap it at 3 dec places for now
s = math.floor(1000 * s + 0.5) / 1000
end
return d, m, s
end
-------------------------------------------------------------------------------
-- decimalPrecision takes a decimal (x) with precision (p)
-- and returns x rounded approximately to the given precision
-- precision should be between 1 and 1e-6, preferably a power of 10.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
local decimalPrecision = function(x, p)
local s = 1
if x < 0 then
x = -x
s = -1
end
-- if p is not supplied, pick an arbitrary precision
if not tonumber(p) then p = 1e-4
elseif p > 1 then p = 1
elseif p < 1e-6 then p = 1e-6
else p = 10 ^ math.floor(math.log10(p))
end
x = math.floor(x / p + 0.5) * p * s
-- if it's integral, cast to an integer:
if x == math.floor(x) then x = math.floor(x) end
-- if it's less than 1e-4, it will be in exponent form, so return a string with 6dp
-- 9e-5 becomes 0.000090
if math.abs(x) < 1e-4 then x = string.format("%f", x) end
return x
end
-------------------------------------------------------------------------------
-- formatDate takes a datetime of the usual format from mw.wikibase.entity:formatPropertyValues
-- like "1 August 30 BCE" as parameter 1
-- and formats it according to the df (date format) and bc parameters
-- df = ["dmy" / "mdy" / "y"] default will be "dmy"
-- bc = ["BC" / "BCE"] default will be "BCE"
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
local format_Date = function(datetime, dateformat, bc)
local datetime = datetime or "1 August 30 BCE" -- in case of nil value
-- chop off multiple vales and/or any hours, mins, etc.
-- keep anything before punctuation - we just want a single date:
local dateval = string.match( datetime, "[%w ]+")
local dateformat = string.lower(dateformat or "dmy") -- default to dmy
local bc = string.upper(bc or "") -- can't use nil for bc
-- we only want to accept two possibilities: BC or default to BCE
if bc == "BC" then
bc = " " .. i18n["BC"] -- prepend a non-breaking space.
else
bc = " " .. i18n["BCE"]
end
local postchrist = true -- start by assuming no BCE
local dateparts = {}
for word in string.gmatch(dateval, "%w+") do
if word == "BCE" or word == "BC" then -- *** internationalise later ***
postchrist = false
else
-- we'll keep the parts that are not 'BCE' in a table
dateparts[#dateparts + 1] = word
end
end
if postchrist then bc = "" end -- set AD dates to no suffix *** internationalise later ***
local sep = " " -- separator is nbsp
local fdate = table.concat(dateparts, sep) -- set formatted date to same order as input
-- if we have day month year, check dateformat
if #dateparts == 3 then
if dateformat == "y" then
fdate = dateparts[3]
elseif dateformat == "mdy" then
fdate = dateparts[2] .. sep .. dateparts[1] .. "," .. sep .. dateparts[3]
end
elseif #dateparts == 2 and dateformat == "y" then
fdate = dateparts[2]
end
return fdate .. bc
end
-------------------------------------------------------------------------------
-- dateFormat is the handler for properties that are of type "time"
-- It takes timestamp, precision (6 to 11 per mediawiki), dateformat (y/dmy/mdy), BC format (BC/BCE),
-- a plaindate switch (yes/no/adj) to en/disable "sourcing cirumstances"/use adjectival form,
-- any qualifiers for the property, the language, and any adjective to use like 'before'.
-- It passes the date through the "complex date" function
-- and returns a string with the internatonalised date formatted according to preferences.
-------------------------------------------------------------------------------
-- Dependencies: findLang(); cdate(); dp[]
-------------------------------------------------------------------------------
local dateFormat = function(timestamp, dprec, df, bcf, pd, qualifiers, lang, adj)
-- A year can be stored like this: "+1872-00-00T00:00:00Z",
-- which is processed here as if it were the day before "+1872-01-01T00:00:00Z",
-- and that's the last day of 1871, so the year is wrong.
-- So fix the month 0, day 0 timestamp to become 1 January instead:
timestamp = timestamp:gsub("%-00%-00T", "-01-01T")
-- output formatting according to preferences (y/dmy/mdy)
df = (df or ""):lower()
-- just in case date precision is missing
dprec = dprec or 11
-- override more precise dates if required dateformat is year alone:
if df == "y" and dprec > 9 then dprec = 9 end
-- complex date only deals with precisions from 6 to 11, so clip range
dprec = dprec>11 and 11 or dprec
dprec = dprec<6 and 6 or dprec
-- BC format is "BC" or "BCE"
bcf = (bcf or ""):upper()
-- plaindate only needs the first letter (y/n/a)
pd = (pd or ""):sub(1,1):lower()
if pd == "" or pd == "n" or pd == "f" or pd == "0" then pd = false end
-- in case language isn't passed
lang = lang or findLang().code
-- set adj as empty if nil
adj = adj or ""
-- extract the day, month, year from the timestamp
local bc = timestamp:sub(1, 1)=="-" and "BC" or ""
local year, month, day = timestamp:match("[+-](%d*)-(%d*)-(%d*)T")
local iso = tonumber(year) -- if year is missing, let it throw an error
-- this will adjust the date format to be compatible with cdate
-- possible formats are Y, YY, YYY0, YYYY, YYYY-MM, YYYY-MM-DD
if dprec == 6 then iso = math.floor( (iso - 1) / 1000 ) + 1 end
if dprec == 7 then iso = math.floor( (iso - 1) / 100 ) + 1 end
if dprec == 8 then iso = math.floor( iso / 10 ) .. "0" end
if dprec == 10 then iso = year .. "-" .. month end
if dprec == 11 then iso = year .. "-" .. month .. "-" .. day end
-- add "circa" (Q5727902) from "sourcing circumstances" (P1480)
local sc = not pd and qualifiers and qualifiers.P1480
if sc then
for k1, v1 in pairs(sc) do
if v1.datavalue and v1.datavalue.value.id == "Q5727902" then
adj = "circa"
break
end
end
end
local fdate = cdate("", adj, tostring(iso), dp[dprec], bc, "", "", "", "", lang, 1)
-- this may have QuickStatements info appended to it in a div, so remove that
fdate = fdate:gsub(' <div style="display: none;">[^<]*</div>', '')
-- it may also be returned wrapped in a microformat, so remove that
fdate = fdate:gsub("<[^>]*>", "")
-- if 'circa', use the abbreviated form *** internationalise later ***
fdate = fdate:gsub('circa ', '<abbr title="circa">c.</abbr> ')
-- deal with BC/BCE
if bcf == "BCE" then
fdate = fdate:gsub('BC', 'BCE')
end
-- deal with mdy format
if df == "mdy" then
fdate = fdate:gsub("(%d+) (%w+) (%d+)", "%2 %1, %3")
end
-- deal with adjectival form *** internationalise later ***
if pd == "a" then
fdate = fdate:gsub(' century', '-century')
end
return fdate
end
-------------------------------------------------------------------------------
-- parseParam takes a (string) parameter, e.g. from the list of frame arguments,
-- and makes "false", "no", and "0" into the (boolean) false
-- it makes the empty string and nil into the (boolean) value passed as default
-- allowing the parameter to be true or false by default.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
local parseParam = function(param, default)
if param and param ~= "" then
param = param:lower()
if (param == "false") or (param:sub(1,1) == "n") or (param == "0") then
return false
else
return true
end
else
return default
end
end
-------------------------------------------------------------------------------
-- _getSitelink takes the qid of a Wikidata entity passed as |qid=
-- It takes an optional parameter |wiki= to determine which wiki is to be checked for a sitelink
-- If the parameter is blank, then it uses the local wiki.
-- If there is a sitelink to an article available, it returns the plain text link to the article
-- If there is no sitelink, it returns nil.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
local _getSitelink = function(qid, wiki)
qid = (qid or ""):upper()
if qid == "" then return nil end
wiki = wiki or ""
local sitelink
if wiki == "" then
sitelink = mw.wikibase.sitelink(qid)
else
sitelink = mw.wikibase.sitelink(qid, wiki)
end
return sitelink
end
-------------------------------------------------------------------------------
-- _getCommonslink takes an optional qid of a Wikidata entity passed as |qid=
-- It returns one of the following in order of preference:
-- the Commons sitelink of the linked Wikidata item;
-- the Commons sitelink of the topic's main category of the linked Wikidata item;
-- the Commons category.
-- If the optional parameter onlycat is true/yes/1 then only categories are returned
-- defaults to false.
-------------------------------------------------------------------------------
-- Dependencies: _getSitelink(); parseParam()
-------------------------------------------------------------------------------
local _getCommonslink = function(qid, onlycat, fallback)
qid = (qid or ""):upper()
if qid == "" then qid = mw.wikibase.getEntityIdForCurrentPage() end
if not qid then return nil end
onlycat = parseParam(onlycat, false)
local sitelink = _getSitelink(qid, "commonswiki")
if onlycat and sitelink and sitelink:sub(1,9) ~= "Category:" then sitelink = nil end
if not sitelink then
-- check for topic's main category
local prop910 = mw.wikibase.getBestStatements(qid, "P910")[1]
if prop910 then
local tmcid = prop910.mainsnak.datavalue.value.id
sitelink = _getSitelink(tmcid, "commonswiki")
end
end
if not sitelink and fallback then
-- check for Commons category (string value)
local prop373 = mw.wikibase.getBestStatements(qid, "P373")[1]
if prop373 then
sitelink = prop373.mainsnak.datavalue.value
if sitelink then sitelink = "Category:" .. sitelink end
end
end
return sitelink
end
-------------------------------------------------------------------------------
-- The label in a Wikidata item is subject to vulnerabilities
-- that an attacker might try to exploit.
-- It needs to be 'sanitised' by removing any wikitext before use.
-- If it doesn't exist, return the id for the item
-- a second (boolean) value is also returned, value is true when the label exists
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
local labelOrId = function(id)
local label = mw.wikibase.label(id)
if label then
return mw.text.nowiki(label), true
else
return id, false
end
end
-------------------------------------------------------------------------------
-- linkedItem takes an entity-id and returns a string, linked if possible.
-- This is the handler for "wikibase-item". Preferences:
-- 1. Display linked disambiguated sitelink if it exists
-- 2. Display linked label if it is a redirect
-- 3. TBA: Display an inter-language link for the label if it exists other than in default language
-- 4. Display unlinked label if it exists
-- 5. Display entity-id for now to indicate a label could be provided
-------------------------------------------------------------------------------
-- Dependencies: labelOrId()
-------------------------------------------------------------------------------
local linkedItem = function(id, lprefix, lpostfix, prefix, postfix, dtxt)
lprefix = lprefix or "" -- toughen against nil values passed
lpostfix = lpostfix or ""
prefix = prefix or ""
postfix = postfix or ""
local disp
local sitelink = mw.wikibase.sitelink(id)
local label, islabel
if dtxt then
label, islabel = dtxt, true
else
label, islabel = labelOrId(id)
end
if mw.site.siteName ~= "Wikimedia Commons" then
if sitelink then
if not dtxt then
-- strip any namespace or dab from the sitelink and use that as label
local pos = sitelink:find(":") or 0
label = sitelink:sub(pos+1):gsub("%s%(.+%)$", ""):gsub(",.+$", "")
end
if donotlink[label] then
disp = prefix .. label .. postfix
else
disp = "[[" .. lprefix .. sitelink .. lpostfix .. "|" .. prefix .. label .. postfix .. "]]"
end
elseif islabel then
-- no sitelink, label exists, so check if a redirect with that title exists
local artitle = mw.title.new(label, 0)
if artitle and artitle.redirectTarget and not donotlink[label] then
-- there's a redirect with the same title as the label, so let's link to that
disp = "[[".. lprefix .. label .. lpostfix .. "|" .. prefix .. label .. postfix .. "]]"
else
-- no sitelink, label exists, not redirect (or donotlink) so output plain label
disp = prefix .. label .. postfix
end -- test if article title exists as redirect on current Wiki
else
-- no sitelink and no label, so return whatever was returned from labelOrId for now
-- add tracking category [[Kategori:Eksik Vikiveri bilgisine sahip maddeler]]
disp = prefix .. label .. postfix .. i18n.missinginfocat
end
else
local ccat = mw.wikibase.getBestStatements(id, "P373")[1]
if ccat then
ccat = ccat.mainsnak.datavalue.value
disp = "[[" .. lprefix .. "Category:" .. ccat .. lpostfix .. "|" .. prefix .. label .. postfix .. "]]"
elseif sitelink then
-- this asumes that if a sitelink exists, then a label also exists
disp = "[[" .. lprefix .. sitelink .. lpostfix .. "|" .. prefix .. label .. postfix .. "]]"
else
-- no sitelink and no Commons cat, so return label from labelOrId for now
disp = prefix .. label .. postfix
end
end
return disp
end
-------------------------------------------------------------------------------
-- sourced takes a table representing a statement that may or may not have references
-- it counts how many references are sourced to something not containing the word "wikipedia"
-- it returns a boolean = true if there are any sourced references.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
local sourced = function(claim)
if claim.references then
for kr, vr in pairs(claim.references) do
local ref = mw.wikibase.renderSnaks(vr.snaks)
if not ref:find("Wikipedia") then
return true
end
end
end
end
-------------------------------------------------------------------------------
-- setRanks takes a flag (parameter passed) that requests the values to return
-- "b[est]" returns preferred if available, otherwise normal
-- "p[referred]" returns preferred
-- "n[ormal]" returns normal
-- "d[eprecated]" returns deprecated
-- multiple values are allowed, e.g. "preferred normal" (which is the default)
-- "best" will override the other flags, and set p and n
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
local setRanks = function(rank)
rank = (rank or ""):lower()
-- if nothing passed, return preferred and normal
-- if rank == "" then rank = "p n" end
local ranks = {}
for w in string.gmatch(rank, "%a+") do
w = w:sub(1,1)
if w == "b" or w == "p" or w == "n" or w == "d" then
ranks[w] = true
end
end
-- check if "best" is requested or no ranks requested; and if so, set preferred and normal
if ranks.b or not next(ranks) then
ranks.p = true
ranks.n = true
end
return ranks
end
-------------------------------------------------------------------------------
-- parseInput processes the Q-id , the blacklist and the whitelist
-- if an input parameter is supplied, it returns that and ends the call.
-- it returns (1) either the qid or nil indicating whether or not the call should continue
-- and (2) a table containing all of the statements for the propertyID and relevant Qid
-- if "best" ranks are requested, it returns those instead of all non-deprecated ranks
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
local parseInput = function(frame, input_parm, property_id)
-- There may be a local parameter supplied, if it's blank, set it to nil
input_parm = mw.text.trim(input_parm or "")
if input_parm == "" then input_parm = nil end
local args = frame.args
-- can take a named parameter |qid which is the Wikidata ID for the article.
-- if it's not supplied, use the id for the current page
local qid = args.qid or ""
if qid == "" then qid = mw.wikibase.getEntityIdForCurrentPage() end
-- if there's no Wikidata item for the current page return nil
if not qid then return false, input_parm end
-- The blacklist is passed in named parameter |suppressfields
local blacklist = args.suppressfields or args.spf
-- The whitelist is passed in named parameter |fetchwikidata
local whitelist = args.fetchwikidata or args.fwd
if not whitelist or whitelist == "" then whitelist = "NONE" end
-- The name of the field that this function is called from is passed in named parameter |name
local fieldname = args.name or ""
if blacklist then
-- The name is compulsory when blacklist is used, so return nil if it is not supplied
if not fieldname or fieldname == "" then return false, nil end
-- If this field is on the blacklist, then return nil
if blacklist:find(fieldname) then return false, nil end
end
-- If we got this far then we're not on the blacklist
-- The blacklist overrides any locally supplied parameter as well
-- If a non-blank input parameter was supplied return it
if input_parm then return false, input_parm end
-- We can filter out non-valid properties
if property_id:sub(1,1):upper() ~="P" or property_id == "P0" then return false, nil end
-- Otherwise see if this field is on the whitelist:
-- needs a bit more logic because find will return its second value = 0 if fieldname is ""
-- but nil if fieldname not found on whitelist
local _, found = whitelist:find(fieldname)
found = ((found or 0) > 0)
if whitelist ~= 'ALL' and (whitelist:upper() == "NONE" or not found) then
return false, nil
end
-- See what's on Wikidata (the call always returns a table, but it may be empty):
local props = {}
if args.reqranks.b then
props = mw.wikibase.getBestStatements(qid, property_id)
else
props = mw.wikibase.getAllStatements(qid, property_id)
end
if props[1] then
return qid, props
end
-- no property on Wikidata
return false, nil
end
-------------------------------------------------------------------------------
-- createicon assembles the "Edit at Wikidata" pen icon.
-- It returns a wikitext string.
-------------------------------------------------------------------------------
-- Dependencies: i18n[];
-------------------------------------------------------------------------------
local createicon = function(langcode, entityID, propertyID)
local icon = " [[" .. i18n["filespace"]
icon = icon .. ":Blue pencil.svg |frameless |text-top |10px |alt="
icon = icon .. i18n["editonwikidata"]
icon = icon .. "|link=https://www.wikidata.org/wiki/" .. entityID
icon = icon .. "?uselang=" .. langcode
if propertyID then icon = icon .. "#" .. propertyID end
icon = icon .. "|" .. i18n["editonwikidata"] .. "]]"
return icon
end
-------------------------------------------------------------------------------
-- assembleoutput takes the sequence table containing the property values
-- and formats it according to switches given. It returns a string or nil.
-- It needs the entityID and propertyID to create a link in the pen icon.
-------------------------------------------------------------------------------
-- Dependencies: parseParam();
-------------------------------------------------------------------------------
local assembleoutput = function(out, args, entityID, propertyID)
-- sorted is a boolean passed to enable sorting of the values returned
-- if nothing or an empty string is passed set it false
-- if "false" or "no" or "0" is passed set it false
local sorted = parseParam(args.sorted, false)
-- noicon is a boolean passed to suppress the trailing "edit at Wikidata" icon
-- for use when the value is processed further by the infobox
-- if nothing or an empty string is passed set it false
-- if "false" or "no" or "0" is passed set it false
local noic = parseParam(args.noicon, false)
-- list is the name of a template that a list of multiple values is passed through
-- examples include "hlist" and "ubl"
-- setting it to "prose" produces something like "1, 2, 3, and 4"
local list = args.list or ""
-- sep is a string that is used to separate multiple returned values
-- if nothing or an empty string is passed set it to the default
-- any double-quotes " are stripped out, so that spaces may be passed
-- e.g. |sep=" - "
local sepdefault = i18n["list separator"]
local separator = args.sep or ""
separator = string.gsub(separator, '"', '')
if separator == "" then
separator = sepdefault
end
-- collapse is a number that determines the maximum number of returned values
-- before the output is collapsed.
-- Zero or not a number result in no collapsing (default becomes 0).
local collapse = tonumber(args.collapse) or 0
-- if there's anything to return, then return a list
-- comma-separated by default, but may be specified by the sep parameter
-- optionally specify a hlist or ubl or a prose list, etc.
local strout
if #out > 0 then
if sorted then table.sort(out) end
-- if a pen icon is wanted add it the end of the last value
if not noic then
out[#out] = out[#out] .. createicon(args.langobj.code, entityID, propertyID)
end
if list == "" then
strout = table.concat(out, separator)
elseif list:lower() == "prose" then
strout = mw.text.listToText( out )
else
strout = mw.getCurrentFrame():expandTemplate{title = list, args = out}
end
if collapse >0 and #out > collapse then
strout = collapsediv .. strout .. "</div>"
end
else
strout = nil -- no items had valid reference
end
return strout
end
-------------------------------------------------------------------------------
-- rendersnak takes a table (propval) containing the information stored on one property value
-- and returns the value as a string and its language if monolingual text.
-- It handles data of type:
-- wikibase-item
-- time
-- string, url, commonsMedia, external-id
-- quantity
-- globe-coordinate
-- monolingualtext
-- It also requires linked, the link/pre/postfixes, uabbr, and the arguments passed from frame.
-- The optional filter parameter allows quantities to be be filtered by unit Qid.
-------------------------------------------------------------------------------
-- Dependencies: parseParam(); labelOrId(); i18n[]; dateFormat();
-- roundto(); decimalPrecision(); decimalToDMS(); linkedItem();
-------------------------------------------------------------------------------
local rendersnak = function(propval, args, linked, lpre, lpost, pre, post, uabbr, filter)
lpre = lpre or ""
lpost = lpost or ""
pre = pre or ""
post = post or ""
local dtxt = args.displaytext or args.dt
if dtxt == "" then dtxt = nil end
local snak = propval.mainsnak or propval
local dv = snak.datavalue
local dtype = propval.datatype or propval.mainsnak.datatype
dv = dv and dv.value
-- value and monolingual text language code returned
local val, mlt
if propval.rank and not args.reqranks[propval.rank:sub(1, 1)] then
-- val is nil: value has a rank that isn't requested
------------------------------------
elseif snak.snaktype == "somevalue" then -- value is unknown
val = i18n["Unknown"]
------------------------------------
elseif snak.snaktype == "novalue" then -- value is none
-- val = "No value" -- don't return anything
------------------------------------
elseif dtype == "wikibase-item" then -- data type is a wikibase item:
-- it's wiki-linked value, so output as link if enabled and possible
local qnumber = dv.id
if linked then
val = linkedItem(qnumber, lpre, lpost, pre, post, dtxt)
else -- no link wanted so check for display-text, otherwise test for lang code
local label, islabel
if dtxt then
label = dtxt
else
label, islabel = labelOrId(qnumber)
local langlabel = mw.wikibase.getLabelByLang(qnumber, args.lang)
if langlabel then
label = mw.text.nowiki( langlabel )
end
end
val = pre .. label .. post
end -- test for link required
------------------------------------
elseif dtype == "time" then -- data type is time:
-- time is in timestamp format
-- date precision is integer per mediawiki
-- output formatting according to preferences (y/dmy/mdy)
-- BC format as BC or BCE
-- plaindate is passed to disable looking for "sourcing cirumstances"
-- or to set the adjectival form
-- qualifiers (if any) is a nested table or nil
-- lang is given, or user language, or site language
val = dateFormat(dv.time, dv.precision, args.df, args.bc, args.pd, propval.qualifiers, args.lang)
------------------------------------
-- data types which are strings:
elseif dtype == "commonsMedia" or dtype == "external-id" or dtype == "string" or dtype == "url" then
-- commonsMedia or external-id or string or url
-- all have mainsnak.datavalue.value as string
if (lpre == "" or lpre == ":") and lpost == "" then
-- don't link if no linkpre/postfix or linkprefix is just ":"
val = pre .. dv .. post
else
val = "[[" .. lpre .. dv .. lpost .. "|" .. pre .. dv .. post .. "]]"
end -- check for link requested (i.e. either linkprefix or linkpostfix exists)
------------------------------------
-- data types which are quantities:
elseif dtype == "quantity" then
-- quantities have mainsnak.datavalue.value.amount and mainsnak.datavalue.value.unit
-- the unit is of the form http://www.wikidata.org/entity/Q829073
--
-- implement a switch to turn on/off numerical formatting later
local fnum = true
--
-- a switch to turn on/off conversions - only for en-wiki
local conv = parseParam(args.conv or args.convert, false)
-- if we have conversions, we won't have formatted numbers or scales
if conv then
fnum = false
args.scale = "0"
end
--
-- a switch to turn on/off showing units, default is true
local showunits = parseParam(args.su or args.showunits, true)
--
-- convert amount to a number
local amount = tonumber(dv.amount) or i18n["NaN"]
--
-- scale factor for millions, billions, etc.
local sc = tostring(args.scale or ""):sub(1,1):lower()
local scale
if sc == "a" then
-- automatic scaling
if amount > 1e15 then
scale = 12
elseif amount > 1e12 then
scale = 9
elseif amount > 1e9 then
scale = 6
elseif amount > 1e6 then
scale = 3
else
scale = 0
end
else
scale = tonumber(args.scale) or 0
if scale < 0 or scale > 12 then scale = 0 end
scale = math.floor(scale/3) * 3
end
local factor = 10^scale
amount = amount / factor
-- ranges:
local range = ""
-- check if upper and/or lower bounds are given and significant
local upb = tonumber(dv.upperBound)
local lowb = tonumber(dv.lowerBound)
if upb and lowb then
-- differences rounded to 2 sig fig:
local posdif = roundto(upb - amount, 2) / factor
local negdif = roundto(amount - lowb, 2) / factor
upb, lowb = amount + posdif, amount - negdif
-- round scaled numbers to integers or 4 sig fig
if (scale > 0 or sc == "a") then
if amount < 1e4 then
amount = roundto(amount, 4)
else
amount = math.floor(amount + 0.5)
end
end
if fnum then amount = args.langobj:formatNum( amount ) end
if posdif ~= negdif then
-- non-symmetrical
range = " +" .. posdif .. " -" .. negdif
elseif posdif ~= 0 then
-- symmetrical and non-zero
range = " ±" .. posdif
else
-- otherwise range is zero, so leave it as ""
end
else
-- round scaled numbers to integers or 4 sig fig
if (scale > 0 or sc == "a") then
if amount < 1e4 then
amount = roundto(amount, 4)
else
amount = math.floor(amount + 0.5)
end
end
if fnum then amount = args.langobj:formatNum( amount ) end
end
-- unit names and symbols:
-- extract the qid in the form 'Qnnn' from the value.unit url
-- and then fetch the label from that - or symbol if unitabbr is true
local unit = ""
local usep = ""
local usym = ""
local unitqid = string.match( dv.unit, "(Q%d+)" )
if filter and unitqid ~= filter then return nil end
if unitqid and showunits then
local uname = mw.wikibase.getLabelByLang(unitqid, args.lang) or ""
if uname ~= "" then usep, unit = " ", uname end
if uabbr then
-- see if there's a unit symbol (P5061)
local unitsymbols = mw.wikibase.getAllStatements(unitqid, "P5061")
-- construct fallback table
local fbtbl = mw.language.getFallbacksFor( args.lang )
table.insert( fbtbl, 1, args.lang )
local found = false
for idx1, us in ipairs(unitsymbols) do
for idx2, fblang in ipairs(fbtbl) do
if us.mainsnak.datavalue.value.language == fblang then
usym = us.mainsnak.datavalue.value.text
found = true
break
end
if found then break end
end -- loop through fallback table
end -- loop through values of P5061
if found then usep, unit = " ", usym end
end
end
-- format display:
if conv and usym ~= "" then
if range == "" then
val = mw.getCurrentFrame():expandTemplate{title = "cvt", args = {amount, usym}}
else
val = mw.getCurrentFrame():expandTemplate{title = "cvt", args = {lowb, "to", upb, usym}}
end
elseif unit == "$" or unit == "£" then
val = unit .. amount .. range .. i18n.multipliers[scale]
else
val = amount .. range .. i18n.multipliers[scale] .. usep .. unit
end
------------------------------------
-- datatypes which are global coordinates:
elseif dtype == "globe-coordinate" then
-- 'display' parameter defaults to "inline, title" *** unused for now ***
-- local disp = args.display or ""
-- if disp == "" then disp = "inline, title" end
--
-- format parameter switches from deg/min/sec to decimal degrees
-- default is deg/min/sec -- decimal degrees needs |format = dec
local form = (args.format or ""):lower():sub(1,3)
if form ~= "dec" then form = "dms" end
--
-- show parameter allows just the latitude or longitude to be shown
local show = (args.show or ""):lower()
if show ~= "longlat" then show = show:sub(1,3) end
--
local lat, long, prec = dv.latitude, dv.longitude, dv.precision
if show == "lat" then
val = decimalPrecision(lat, prec)
elseif show == "lon" then
val = decimalPrecision(long, prec)
elseif show == "longlat" then
val = decimalPrecision(long, prec) .. ", " .. decimalPrecision(lat, prec)
else
local ns = "N"
local ew = "E"
if lat < 0 then
ns = "S"
lat = - lat
end
if long < 0 then
ew = "W"
long = - long
end
if form == "dec" then
lat = decimalPrecision(lat, prec)
long = decimalPrecision(long, prec)
val = lat .. "°" .. ns .. " " .. long .. "°" .. ew
else
local latdeg, latmin, latsec = decimalToDMS(lat, prec)
local longdeg, longmin, longsec = decimalToDMS(long, prec)
if latsec == 0 and longsec == 0 then
if latmin == 0 and longmin == 0 then
val = latdeg .. "°" .. ns .. " " .. longdeg .. "°" .. ew
else
val = latdeg .. "°" .. latmin .. "′" .. ns .. " "
val = val .. longdeg .. "°".. longmin .. "′" .. ew
end
else
val = latdeg .. "°" .. latmin .. "′" .. latsec .. "″" .. ns .. " "
val = val .. longdeg .. "°" .. longmin .. "′" .. longsec .. "″" .. ew
end
end
end
------------------------------------
elseif dtype == "monolingualtext" then -- data type is Monolingual text:
-- has mainsnak.datavalue.value as a table containing language/text pairs
-- collect all the values in 'out' and languages in 'mlt' and process them later
val = pre .. dv.text .. post
mlt = dv.language
------------------------------------
else
-- some other data type so write a specific handler
val = "unknown data type: " .. dtype
end -- of datatype/unknown value/sourced check
return val, mlt
end
-------------------------------------------------------------------------------
-- propertyvalueandquals takes a property object, the arguments passed from frame,
-- and a qualifier propertyID.
-- It returns a sequence (table) of values representing the values of that property
-- and qualifiers that match the qualifierID if supplied.
-------------------------------------------------------------------------------
-- Dependencies: parseParam(); sourced(); labelOrId(); i18n.latestdatequalifier(); format_Date();
-- makeOrdinal(); roundto(); decimalPrecision(); decimalToDMS(); assembleoutput();
-------------------------------------------------------------------------------
local function propertyvalueandquals(objproperty, args, qualID)
-- needs this style of declaration because it's re-entrant
-- onlysourced is a boolean passed to return only values sourced to other than Wikipedia
-- if nothing or an empty string is passed set it true
local onlysrc = parseParam(args.onlysourced or args.osd, true)
-- linked is a a boolean that enables the link to a local page via sitelink
-- if nothing or an empty string is passed set it true
local linked = parseParam(args.linked, true)
-- prefix is a string that may be nil, empty (""), or a string of characters
-- this is prefixed to each value
-- useful when when multiple values are returned
-- any double-quotes " are stripped out, so that spaces may be passed
local prefix = (args.prefix or ""):gsub('"', '')
-- postfix is a string that may be nil, empty (""), or a string of characters
-- this is postfixed to each value
-- useful when when multiple values are returned
-- any double-quotes " are stripped out, so that spaces may be passed
local postfix = (args.postfix or ""):gsub('"', '')
-- linkprefix is a string that may be nil, empty (""), or a string of characters
-- this creates a link and is then prefixed to each value
-- useful when when multiple values are returned and indirect links are needed
-- any double-quotes " are stripped out, so that spaces may be passed
local lprefix = (args.linkprefix or args.lp or ""):gsub('"', '')
-- linkpostfix is a string that may be nil, empty (""), or a string of characters
-- this is postfixed to each value when linking is enabled with lprefix
-- useful when when multiple values are returned
-- any double-quotes " are stripped out, so that spaces may be passed
local lpostfix = (args.linkpostfix or ""):gsub('"', '')
-- wdlinks is a boolean passed to enable links to Wikidata when no article exists
-- if nothing or an empty string is passed set it false
local wdl = parseParam(args.wdlinks or args.wdl, false)
-- unitabbr is a boolean passed to enable unit abbreviations for common units
-- if nothing or an empty string is passed set it false
local uabbr = parseParam(args.unitabbr or args.uabbr, false)
-- qualsonly is a boolean passed to return just the qualifiers
-- if nothing or an empty string is passed set it false
local qualsonly = parseParam(args.qualsonly or args.qo, false)
-- maxvals is a string that may be nil, empty (""), or a number
-- this determines how many items may be returned when multiple values are available
-- setting it = 1 is useful where the returned string is used within another call, e.g. image
local maxvals = tonumber(args.maxvals) or 0
-- pd (plain date) is a string: yes/true/1 | no/false/0 | adj
-- to disable/enable "sourcing cirumstances" or use adjectival form for the plain date
local pd = args.plaindate or args.pd or "no"
args.pd = pd
local lang = args.lang
-- all proper values of a Wikidata property will be the same type as the first
-- qualifiers don't have a mainsnak, properties do
local datatype = objproperty[1].datatype or objproperty[1].mainsnak.datatype
-- out holds the values for this property
-- mlt holds the language code if the datatype is monolingual text
local out = {}
local mlt = {}
for k, v in ipairs(objproperty) do
local hasvalue = true
if (onlysrc and not sourced(v)) then
-- no value: it isn't sourced when onlysourced=true
hasvalue = false
elseif qualsonly and qualID then
-- no value: it isn't sourced when only qualifiers are requested
else
out[#out+1], mlt[#out+1] = rendersnak(v, args, linked, lprefix, lpostfix, prefix, postfix, uabbr)
end
-- See if qualifiers are to be returned:
local snak = v.mainsnak or v
if hasvalue and v.qualifiers and qualID and snak.snaktype=="value" then
local qsep = (args.qsep or ""):gsub('"', '')
local qargs = {
["osd"] = "false",
["linked"] = tostring(linked),
["prefix"] = args.qprefix,
["postfix"] = args.qpostfix,
["linkprefix"] = args.qlinkprefix or args.qlp,
["linkpostfix"] = args.qlinkpostfix,
["wdl"] = "false",
["unitabbr"] = tostring(uabbr),
["maxvals"] = 0,
["sorted"] = args.qsorted,
["noicon"] = "true",
["list"] = args.qlist,
["sep"] = qsep,
["langobj"] = args.langobj,
["lang"] = args.langobj.code,
}
local qlist = {}
local t1, t2 = "", ""
-- see if we want all qualifiers
if qualID == "ALL" then
if v["qualifiers-order"] then
-- the values in the order table are the keys for the qualifiers table:
for k1, v1 in ipairs(v["qualifiers-order"]) do
if v1 == "P1326" then
local ts = v.qualifiers[v1][1].datavalue.value.time
local dp = v.qualifiers[v1][1].datavalue.value.precision
qlist[#qlist + 1] = dateFormat(ts, dp, args.df, args.bc, pd, "", lang, "before")
else
qlist[#qlist + 1] = assembleoutput(propertyvalueandquals(v.qualifiers[v1], qargs), qargs)
end
end
else
local ql = propertyvalueandquals(v.qualifiers, qargs)
for k1, v1 in ipairs(ql) do
if k1 == "P1326" then
local ts = v1[1].datavalue.value.time
local dp = v1[1].datavalue.value.precision
qlist[#qlist + 1] = dateFormat(ts, dp, args.df, args.bc, pd, "", lang, "before")
else
qlist[#qlist + 1] = v1
end
end
end
-- see if we want date/range
elseif qualID == "DATES" then
qargs.maxvals = 1
for k1, v1 in pairs(v.qualifiers) do
if k1 == "P580" then -- P580 is "start time"
t1 = propertyvalueandquals(v1, qargs)[1] or ""
elseif k1 == "P582" then -- P582 is "end time"
t2 = propertyvalueandquals(v1, qargs)[1] or ""
end
end
-- otherwise process qualID as a list of qualifiers
else
for q in mw.text.gsplit(qualID, "%p") do -- split at punctuation and iterate
q = mw.text.trim(q):upper() -- remove whitespace and capitalise
if q == "P1326" then
-- latest date, so supply 'before' as well. Assume one date value.
for k1, v1 in pairs(v.qualifiers) do
if k1 == "P1326" then
local ts = v1[1].datavalue.value.time
local dp = v1[1].datavalue.value.precision
qlist[#qlist + 1] = dateFormat(ts, dp, args.df, args.bc, pd, "", lang, "before")
end
end
else
for k1, v1 in pairs(v.qualifiers) do
if k1 == q then
local ql = propertyvalueandquals(v1, qargs)
for k2, v2 in ipairs(ql) do
qlist[#qlist + 1] = v2
end
end
end
end
end -- of loop through list of qualifiers in qualID
end -- of testing for what qualID is
local t = t1 .. t2
-- *** internationalise date separators later ***
local dsep = "–"
if t:find("%s") or t:find(" ") then dsep = " – " end
if #qlist > 0 then
local qstr = assembleoutput(qlist, qargs)
if qualsonly then
out[#out+1] = qstr
else
out[#out] = out[#out] .. " (" .. qstr .. ")"
end
elseif t > "" then
if qualsonly then
out[#out+1] = t1 .. dsep .. t2
else
out[#out] = out[#out] .. " (" .. t1 .. dsep .. t2 .. ")"
end
end
end -- of test for qualifiers wanted
if maxvals > 0 and #out >= maxvals then break end
end -- of for each value loop
-- we need to pick one value to return if the datatype was "monolingualtext"
-- if there's only one value, use that
-- otherwise look through the fallback languages for a match
if datatype == "monolingualtext" and #out >1 then
local langcode = args.langobj.code
langcode = mw.text.split( langcode, '-', true )[1]
local fbtbl = mw.language.getFallbacksFor( langcode )
table.insert( fbtbl, 1, langcode )
local bestval = ""
local found = false
for idx1, lang1 in ipairs(fbtbl) do
for idx2, lang2 in ipairs(mlt) do
if (lang1 == lang2) and not found then
bestval = out[idx2]
found = true
break
end
end -- loop through values of property
end -- loop through fallback languages
if found then
-- replace output table with a table containing the best value
out = { bestval }
else
-- more than one value and none of them on the list of fallback languages
-- sod it, just give them the first one
out = { out[1] }
end
end
return out
end
-------------------------------------------------------------------------------
-- Common code for p.getValueByQual and p.getValueByLang
-------------------------------------------------------------------------------
-- Dependencies: parseParam; setRanks; parseInput; sourced; assembleoutput;
-------------------------------------------------------------------------------
local _getvaluebyqual = function(frame, qualID, checkvalue)
-- The property ID that will have a qualifier is the first unnamed parameter
local propertyID = mw.text.trim(frame.args[1] or "")
if propertyID == "" then return "no property supplied" end
if qualID == "" then return "no qualifier supplied" end
-- onlysourced is a boolean passed to return property values
-- only when property values are sourced to something other than Wikipedia
-- if nothing or an empty string is passed set it true
-- if "false" or "no" or 0 is passed set it false
local onlysrc = parseParam(frame.args.onlysourced or frame.args.osd, true)
-- set the requested ranks flags
frame.args.reqranks = setRanks(frame.args.rank)
-- set a language object and code in the frame.args table
frame.args.langobj = findLang(frame.args.lang)
frame.args.lang = frame.args.langobj.code
local args = frame.args
-- check for locally supplied parameter in second unnamed parameter
-- success means no local parameter and the property exists
local qid, props = parseInput(frame, args[2], propertyID)
local linked = parseParam(args.linked, true)
local lpre = (args.linkprefix or args.lp or ""):gsub('"', '')
local lpost = (args.linkpostfix or ""):gsub('"', '')
local pre = (args.prefix or ""):gsub('"', '')
local post = (args.postfix or ""):gsub('"', '')
local uabbr = parseParam(args.unitabbr or args.uabbr, false)
local filter = (args.unit or ""):upper()
if filter == "" then filter = nil end
if qid then
local out = {}
-- Scan through the values of the property
-- we want something like property is "pronunciation audio (P443)" in propertyID
-- with a qualifier like "language of work or name (P407)" in qualID
-- whose value has the required ID, like "British English (Q7979)", in qval
for k1, v1 in ipairs(props) do
if v1.mainsnak.snaktype == "value" then
-- check if it has the right qualifier
local v1q = v1.qualifiers
if v1q and v1q[qualID] then
if onlysrc == false or sourced(v1) then
-- if we've got this far, we have a (sourced) claim with qualifiers
-- so see if matches the required value
-- We'll only deal with wikibase-items for now
if v1q[qualID][1].datatype == "wikibase-item" then
if checkvalue(v1q[qualID][1].datavalue.value.id) then
out[#out + 1] = rendersnak(v1, args, linked, lpre, lpost, pre, post, uabbr, filter)
end
end
end -- of check for sourced
end -- of check for matching required value and has qualifiers
else
return nil
end -- of check for string
end -- of loop through values of propertyID
return assembleoutput(out, frame.args, qid, propertyID)
else
return props -- either local parameter or nothing
end -- of test for success
return nil
end
-------------------------------------------------------------------------------
-- _location takes Q-id and follows P131 (located in the administrative territorial entity)
-- or P276 (location) or P706 (located on terrain feature)
-- from the initial item to higher level territories/locations until it reaches the highest.
-- An optional boolean, 'first', determines whether the first item is returned (default: false).
-- An optional boolean 'skip' toggles the display to skip to the last item (default: false).
-- It returns a table containing the locations - linked where possible, except for the highest.
-------------------------------------------------------------------------------
-- Dependencies: findLang(); labelOrId(); linkedItem
-------------------------------------------------------------------------------
local _location = function(qid, first, skip)
first = parseParam(first, false)
skip = parseParam(skip, false)
local out = {}
local langcode = findLang():getCode()
local finished = false
local count = 0
repeat
local prop = mw.wikibase.getBestStatements(qid, "P131")[1] or mw.wikibase.getBestStatements(qid, "P276")[1] or mw.wikibase.getBestStatements(qid, "P706")[1]
-- check if it's an instance of (P31) a country (Q6256) and terminate the chain if it is
local inst = mw.wikibase.getAllStatements(qid, "P31")
if #inst > 0 then
for k, v in ipairs(inst) do
local instid = v.mainsnak.datavalue.value.id
-- stop if it's a country (or a country within the United Kingdom if skip is true)
if instid == "Q6256" or (skip and instid == "Q3336843") then
prop = nil -- this will ensure this is treated as top-level location
break
end
end
end
if prop and prop.mainsnak.datavalue then
if not skip or count == 0 then
out[#out+1] = linkedItem(qid, ":", "", "", "") -- get a linked value if we can
end
qid = prop.mainsnak.datavalue.value.id
else
-- This is top-level location, so get short name except when this is the first item
-- Use full label if there's no short name or this is the first item
local prop1813 = mw.wikibase.getAllStatements(qid, "P1813")
-- if there's a short name and this isn't the only item
if prop1813[1] and (#out > 0)then
local shortname
-- short name is monolingual text, so look for match to the local language
-- choose the shortest 'short name' in that language
for k, v in pairs(prop1813) do
if v.mainsnak.datavalue.value.language == langcode then
local name = v.mainsnak.datavalue.value.text
if (not shortname) or (#name < #shortname) then
shortname = name
end
end
end
-- add the shortname if one is found, fallback to the label
-- but skip it if it's "USA"
if shortname ~= "USA" then
out[#out+1] = shortname or labelOrId(qid)
else
if skip then out[#out+1] = "US" end
end
else
-- no shortname, so just add the label
local loc = labelOrId(qid)
-- exceptions go here:
if loc == "United States of America" then
out[#out+1] = "United States"
else
out[#out+1] = loc
end
end
finished = true
end
count = count + 1
until finished or count >= 10 -- limit to 10 levels to avoid infinite loops
if not first then table.remove(out, 1) end
return out
end
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-- Public functions
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-- getValue is used to get the value(s) of a property
-- The property ID is passed as the first unnamed parameter and is required.
-- A locally supplied parameter may optionaly be supplied as the second unnamed parameter.
-- The function will now also return qualifiers if parameter qual is supplied
-------------------------------------------------------------------------------
-- Dependencies: setRanks; parseInput; propertyvalueandquals; assembleoutput; parseParam; sourced;
-- labelOrId; i18n.latestdatequalifier; format_Date; makeOrdinal; roundto; decimalPrecision; decimalToDMS;
-------------------------------------------------------------------------------
p.getValue = function(frame)
if not frame.args[1] then
frame.args = frame:getParent().args
if not frame.args[1] then return i18n.errors["No property supplied"] end
end
-- parameter sets for commonly used groups of parameters
local paraset = tonumber(frame.args.ps or frame.args.parameterset or 0)
if paraset == 1 then
frame.args.rank = "best"
frame.args.fetchwikidata = "ALL"
frame.args.onlysourced = "no"
frame.args.noicon = "true"
elseif paraset == 2 then
-- second set goes here
end
local propertyID = mw.text.trim(frame.args[1] or "")
frame.args.reqranks = setRanks(frame.args.rank)
local entityid, props = parseInput(frame, frame.args[2], propertyID)
if not entityid then
return props -- either the input parameter or nothing
end
-- qual is a string containing the property ID of the qualifier(s) to be returned
-- if qual == "ALL" then all qualifiers returned
-- if qual == "DATES" then qualifiers P580 (start time) and P582 (end time) returned
-- if nothing or an empty string is passed set it nil -> no qualifiers returned
local qualID = mw.text.trim(frame.args.qual or ""):upper()
if qualID == "" then qualID = nil end
-- set a language object and code in the frame.args table
frame.args.langobj = findLang(frame.args.lang)
frame.args.lang = frame.args.langobj.code
-- table 'out' stores the return value(s):
local out = propertyvalueandquals(props, frame.args, qualID)
-- format the table of values and return it as a string:
return assembleoutput(out, frame.args, entityid, propertyID)
end
-------------------------------------------------------------------------------
-- getPreferredValue is used to get a value,
-- (or a comma separated list of them if multiple values exist).
-- If preferred ranks are set, it will return those values, otherwise values with normal ranks
-- now redundant to getValue with |rank=best
-------------------------------------------------------------------------------
-- Dependencies: p.getValue; setRanks; parseInput; propertyvalueandquals; assembleoutput;
-- parseParam; sourced; labelOrId; i18n.latestdatequalifier; format_Date;
-- makeOrdinal; roundto; decimalPrecision; decimalToDMS;
-------------------------------------------------------------------------------
p.getPreferredValue = function(frame)
frame.args.rank = "best"
return p.getValue(frame)
end
-------------------------------------------------------------------------------
-- getCoords is used to get coordinates for display in an infobox
-- whitelist and blacklist are implemented
-- optional 'display' parameter is allowed, defaults to "inline, title"
-------------------------------------------------------------------------------
-- Dependencies: setRanks(); parseInput(); decimalPrecision();
-------------------------------------------------------------------------------
p.getCoords = function(frame)
local propertyID = "P625"
-- if there is a 'display' parameter supplied, use it
-- otherwise default to "inline, title"
local disp = frame.args.display or ""
if disp == "" then
disp = "inline, title"
end
-- there may be a format parameter to switch from deg/min/sec to decimal degrees
-- default is deg/min/sec
-- decimal degrees needs |format = dec
local form = (frame.args.format or ""):lower():sub(1,3)
if form ~= "dec" then
form = "dms"
end
-- just deal with best values
frame.args.reqranks = setRanks("best")
local qid, props = parseInput(frame, frame.args[1], propertyID)
if not qid then
return props -- either local parameter or nothing
else
local dv = props[1].mainsnak.datavalue.value
local lat, long, prec = dv.latitude, dv.longitude, dv.precision
lat = decimalPrecision(lat, prec)
long = decimalPrecision(long, prec)
local lat_long = { lat, long }
lat_long["display"] = disp
lat_long["format"] = form
-- invoke template Coord with the values stored in the table
return frame:expandTemplate{title = 'coord', args = lat_long}
end
end
-------------------------------------------------------------------------------
-- getQualifierValue is used to get a formatted value of a qualifier
--
-- The call needs: a property (the unnamed parameter or 1=)
-- a target value for that property (pval=)
-- a qualifier for that target value (qual=)
-- The usual whitelisting and blacklisting of the property is implemented
-- The boolean onlysourced= parameter can be set to return nothing
-- when the property is unsourced (or only sourced to Wikipedia)
-------------------------------------------------------------------------------
-- Dependencies: parseParam(); setRanks(); parseInput(); sourced();
-- propertyvalueandquals(); assembleoutput();
-- labelOrId(); i18n.latestdatequalifier(); format_Date();
-- findLang(); makeOrdinal(); roundto(); decimalPrecision(); decimalToDMS();
-------------------------------------------------------------------------------
p.getQualifierValue = function(frame)
-- The property ID that will have a qualifier is the first unnamed parameter
local propertyID = mw.text.trim(frame.args[1] or "")
-- The value of the property we want to match whose qualifier value is to be returned
-- is passed in named parameter |pval=
local propvalue = frame.args.pval
-- The property ID of the qualifier
-- whose value is to be returned is passed in named parameter |qual=
local qualifierID = frame.args.qual
-- onlysourced is a boolean passed to return qualifiers
-- only when property values are sourced to something other than Wikipedia
-- if nothing or an empty string is passed set it true
-- if "false" or "no" or 0 is passed set it false
local onlysrc = parseParam(frame.args.onlysourced or frame.args.osd, true)
-- set a language object in the frame.args table
frame.args.langobj = findLang(frame.args.lang)
-- set the requested ranks flags
frame.args.reqranks = setRanks(frame.args.rank)
-- check for locally supplied parameter in second unnamed parameter
-- success means no local parameter and the property exists
local qid, props = parseInput(frame, frame.args[2], propertyID)
if qid then
local out = {}
-- Scan through the values of the property
-- we want something like property is P793, significant event (in propertyID)
-- whose value is something like Q385378, construction (in propvalue)
-- then we can return the value(s) of a qualifier such as P580, start time (in qualifierID)
for k1, v1 in pairs(props) do
if v1.mainsnak.snaktype == "value" and v1.mainsnak.datavalue.type == "wikibase-entityid" then
-- It's a wiki-linked value, so check if it's the target (in propvalue)
-- and if it has qualifiers
if v1.mainsnak.datavalue.value.id == propvalue and v1.qualifiers then
if onlysrc == false or sourced(v1) then
-- if we've got this far, we have a (sourced) claim with qualifiers
-- which matches the target, so find the value(s) of the qualifier we want
local quals = v1.qualifiers[qualifierID]
if quals then
-- can't reference qualifer, so set onlysourced = "no" (not boolean)
local qargs = frame.args
qargs.onlysourced = "no"
local vals = propertyvalueandquals(quals, qargs, qid)
for k, v in ipairs(vals) do
out[#out + 1] = v
end
end
end -- of check for sourced
end -- of check for matching required value and has qualifiers
end -- of check for wikibase entity
end -- of loop through values of propertyID
return assembleoutput(out, frame.args, qid, propertyID)
else
return props -- either local parameter or nothing
end -- of test for success
return nil
end
-------------------------------------------------------------------------------
-- getValueByQual gets the value of a property which has a qualifier with a given entity value
-- The call needs:
-- a property ID (the unnamed parameter or 1=Pxxx)
-- the ID of a qualifier for that property (qualID=Pyyy)
-- the Wikibase-entity ID of a value for that qualifier (qvalue=Qzzz)
-- The usual whitelisting, blacklisting, onlysourced, etc. are implemented
-------------------------------------------------------------------------------
-- Dependencies: _getvaluebyqual; parseParam; setRanks; parseInput; sourced;
-- assembleoutput;
-------------------------------------------------------------------------------
p.getValueByQual = function(frame)
local qualID = frame.args.qualID
-- The Q-id of the value for the qualifier we want to match is in named parameter |qvalue=
local qval = frame.args.qvalue or ""
if qval == "" then return "no qualifier value supplied" end
local function checkQID(id)
return id == qval
end
return _getvaluebyqual(frame, qualID, checkQID)
end
-------------------------------------------------------------------------------
-- getValueByLang gets the value of a property which has a qualifier P407
-- ("language of work or name") whose value has the given language code
-- The call needs:
-- a property ID (the unnamed parameter or 1=Pxxx)
-- the MediaWiki language code to match the language (lang=xx[-yy])
-- (if no code is supplied, it uses the default language)
-- The usual whitelisting, blacklisting, onlysourced, etc. are implemented
-------------------------------------------------------------------------------
-- Dependencies: _getvaluebyqual; parseParam; setRanks; parseInput; sourced; assembleoutput;
-------------------------------------------------------------------------------
p.getValueByLang = function(frame)
-- The language code for the qualifier we want to match is in named parameter |lang=
local langcode = frame.args.lang or ""
if langcode == "" then
langcode = frame:callParserFunction{ name = "int", args = "lang" }
end
local function checkLanguage(id)
-- id should represent a language like "British English (Q7979)"
-- it should have string property "Wikimedia language code (P424)"
-- qlcode will be a table:
local qlcode = mw.wikibase.getBestStatements(id, "P424")
if (#qlcode > 0) and (qlcode[1].mainsnak.datavalue.value == langcode) then
return true
end
end
return _getvaluebyqual(frame, "P407", checkLanguage)
end
-------------------------------------------------------------------------------
-- getValueByRefSource gets the value of a property which has a reference "stated in" (P248)
-- whose value has the given entity code.
-- The call needs:
-- a property ID (the unnamed parameter or 1=Pxxx)
-- the entity ID of a value to match where the reference is stated in (match=Qzzz)
-- The usual whitelisting, blacklisting, onlysourced, etc. are implemented
-------------------------------------------------------------------------------
-- Dependencies: parseParam; setRanks; parseInput; sourced; propertyvalueandquals assembleoutput;
-------------------------------------------------------------------------------
p.getValueByRefSource = function(frame)
-- The property ID that we want to check is the first unnamed parameter
local propertyID = mw.text.trim(frame.args[1] or ""):upper()
if propertyID == "" then return "no property supplied" end
-- The Q-id of the value we want to match is in named parameter |qvalue=
local qval = (frame.args.match or ""):upper()
if qval == "" then qval = "Q21540096" end
local unit = (frame.args.unit or ""):upper()
if unit == "" then unit = "Q4917" end
local onlysrc = parseParam(frame.args.onlysourced or frame.args.osd, true)
-- set the requested ranks flags
frame.args.reqranks = setRanks(frame.args.rank)
-- set a language object and code in the frame.args table
frame.args.langobj = findLang(frame.args.lang)
frame.args.lang = frame.args.langobj.code
local linked = parseParam(frame.args.linked, true)
local uabbr = parseParam(frame.args.uabbr or frame.args.unitabbr, false)
-- qid not nil means no local parameter and the property exists
local qid, props = parseInput(frame, frame.args[2], propertyID)
if qid then
local out = {}
local mlt= {}
for k1, v1 in ipairs(props) do
if onlysrc == false or sourced(v1) then
if v1.references then
for k2, v2 in ipairs(v1.references) do
if v2.snaks.P248 then
for k3, v3 in ipairs(v2.snaks.P248) do
if v3.datavalue.value.id == qval then
out[#out+1], mlt[#out+1] = rendersnak(v1, frame.args, linked, "", "", "", "", uabbr, unit)
if not mlt[#out] then
-- we only need one match per property value
-- unless datatype was monolingual text
break
end
end -- of test for match
end -- of loop through values "stated in"
end -- of test that "stated in" exists
end -- of loop through references
end -- of test that references exist
end -- of test for sourced
end -- of loop through values of propertyID
if #mlt > 0 then
local langcode = frame.args.lang
langcode = mw.text.split( langcode, '-', true )[1]
local fbtbl = mw.language.getFallbacksFor( langcode )
table.insert( fbtbl, 1, langcode )
local bestval = ""
local found = false
for idx1, lang1 in ipairs(fbtbl) do
for idx2, lang2 in ipairs(mlt) do
if (lang1 == lang2) and not found then
bestval = out[idx2]
found = true
break
end
end -- loop through values of property
end -- loop through fallback languages
if found then
-- replace output table with a table containing the best value
out = { bestval }
else
-- more than one value and none of them on the list of fallback languages
-- sod it, just give them the first one
out = { out[1] }
end
end
return assembleoutput(out, frame.args, qid, propertyID)
else
return props -- no property or local parameter supplied
end -- of test for success
end
-------------------------------------------------------------------------------
-- getPropOfProp takes two propertyIDs: prop1 and prop2 (as well as the usual parameters)
-- If the value(s) of prop1 are of type "wikibase-item" then it returns the value(s) of prop2
-- of each of those wikibase-items.
-- The usual whitelisting, blacklisting, onlysourced, etc. are implemented
-------------------------------------------------------------------------------
-- Dependencies: parseParam; setRanks; parseInput; sourced; propertyvalueandquals assembleoutput;
-------------------------------------------------------------------------------
p.getPropOfProp = function(frame)
frame.args.reqranks = setRanks(frame.args.rank)
frame.args.langobj = findLang(frame.args.lang)
frame.args.lang = frame.args.langobj.code
local args = frame.args
local pid1 = args.prop1 or args.pid1 or ""
local pid2 = args.prop2 or args.pid2 or ""
local localval = mw.text.trim(args[1] or "")
if pid1 == "" or pid2 == "" then return nil end
local qid1, statements1 = parseInput(frame, localval, pid1)
if not qid1 then return localval end
local onlysrc = parseParam(args.onlysourced or args.osd, true)
local maxvals = tonumber(args.maxvals) or 0
local qualID = mw.text.trim(args.qual or ""):upper()
if qualID == "" then qualID = nil end
local out = {}
for k, v in ipairs(statements1) do
if not onlysrc or sourced(v) then
local snak = v.mainsnak
if snak.datatype == "wikibase-item" and snak.snaktype == "value" then
local qid2 = snak.datavalue.value.id
local statements2 = {}
if args.reqranks.b then
statements2 = mw.wikibase.getBestStatements(qid2, pid2)
else
statements2 = mw.wikibase.getAllStatements(qid2, pid2)
end
if statements2[1] then
local out2 = propertyvalueandquals(statements2, args, qualID)
out[#out+1] = assembleoutput(out2, args, qid2, pid2)
end
end -- of test for valid property1 value
end -- of test for sourced
if maxvals > 0 and #out >= maxvals then break end
end -- of loop through values of property1
return assembleoutput(out, args, qid1, pid1)
end
-------------------------------------------------------------------------------
-- getAwardCat takes most of the usual parameters. If the item has values of P166 (award received),
-- then it examines each of those awards for P2517 (category for recipients of this award).
-- If it exists, it returns the corresponding category,
-- with the item's P734 (family name) as sort key, or no sort key if there is no family name.
-- The sort key may be overridden by the parameter |sortkey (alias |sk).
-- The usual whitelisting, blacklisting, onlysourced, etc. are implemented
-------------------------------------------------------------------------------
-- Dependencies: parseParam; setRanks; parseInput; sourced; propertyvalueandquals assembleoutput;
-------------------------------------------------------------------------------
p.getAwardCat = function(frame)
frame.args.reqranks = setRanks(frame.args.rank)
frame.args.langobj = findLang(frame.args.lang)
frame.args.lang = frame.args.langobj.code
local args = frame.args
args.sep = " "
local pid1 = args.prop1 or "P166"
local pid2 = args.prop2 or "P2517"
if pid1 == "" or pid2 == "" then return nil end
-- locally supplied value:
local localval = mw.text.trim(args[1] or "")
local qid1, statements1 = parseInput(frame, localval, pid1)
if not qid1 then return localval end
-- linkprefix (strip quotes)
local lp = (args.linkprefix or args.lp or ""):gsub('"', '')
-- sort key (strip quotes, hyphens and periods):
local sk = (args.sortkey or args.sk or ""):gsub('["-.]', '')
-- family name:
local famname = ""
if sk == "" then
local p734 = mw.wikibase.getBestStatements(qid1, "P734")[1]
local p734id = p734 and p734.mainsnak.snaktype == "value" and p734.mainsnak.datavalue.value.id or ""
famname = mw.wikibase.sitelink(p734id) or ""
-- strip namespace and disambigation
local pos = famname:find(":") or 0
famname = famname:sub(pos+1):gsub("%s%(.+%)$", "")
if famname == "" then
local lbl = mw.wikibase.label(p734id)
famname = lbl and mw.text.nowiki(lbl) or ""
end
end
local onlysrc = parseParam(args.onlysourced or args.osd, true)
local maxvals = tonumber(args.maxvals) or 0
local qualID = mw.text.trim(args.qual or ""):upper()
if qualID == "" then qualID = nil end
local out = {}
for k, v in ipairs(statements1) do
if not onlysrc or sourced(v) then
local snak = v.mainsnak
if snak.datatype == "wikibase-item" and snak.snaktype == "value" then
local qid2 = snak.datavalue.value.id
local statements2 = {}
if args.reqranks.b then
statements2 = mw.wikibase.getBestStatements(qid2, pid2)
else
statements2 = mw.wikibase.getAllStatements(qid2, pid2)
end
if statements2[1] and statements2[1].mainsnak.snaktype == "value" then
local qid3 = statements2[1].mainsnak.datavalue.value.id
local sitelink = mw.wikibase.sitelink(qid3)
sitelink = sitelink or mw.wikibase.label(qid3)
if sitelink then
if sk ~= "" then
out[#out+1] = "[[" .. lp .. sitelink .. "|" .. sk .. "]]"
elseif famname ~= "" then
out[#out+1] = "[[" .. lp .. sitelink .. "|" .. famname .. "]]"
else
out[#out+1] = "[[" .. lp .. sitelink .. "]]"
end -- of check for sort keys
end -- of test for sitelink
end -- of test for category
end -- of test for wikibase item has a value
end -- of test for sourced
if maxvals > 0 and #out >= maxvals then break end
end -- of loop through values of property1
return assembleoutput(out, args, qid1, pid1)
end
-------------------------------------------------------------------------------
-- getGlobe takes an optional qid of a Wikidata entity passed as |qid=
-- otherwise it uses the linked item for the current page.
-- If returns the Qid of the globe used in P625 (coordinate location),
-- or nil if there isn't one.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.getGlobe = function(frame)
local qid = frame.args.qid or frame.args[1] or ""
if qid == "" then qid = mw.wikibase.getEntityIdForCurrentPage() end
local coords = mw.wikibase.getBestStatements(qid, "P625")[1]
local globeid
if coords and coords.mainsnak.snaktype == "value" then
globeid = coords.mainsnak.datavalue.value.globe:match("(Q%d+)")
end
return globeid
end
-------------------------------------------------------------------------------
-- getCommonsLink takes an optional qid of a Wikidata entity passed as |qid=
-- It returns one of the following in order of preference:
-- the Commons sitelink of the linked Wikidata item;
-- the Commons sitelink of the topic's main category of the linked Wikidata item;
-------------------------------------------------------------------------------
-- Dependencies: _getCommonslink(); _getSitelink(); parseParam()
-------------------------------------------------------------------------------
p.getCommonsLink = function(frame)
local oc = frame.args.onlycat or frame.args.onlycategories
local fb = parseParam(frame.args.fallback or frame.args.fb, true)
return _getCommonslink(frame.args.qid, oc, fb)
end
-------------------------------------------------------------------------------
-- getSitelink takes the qid of a Wikidata entity passed as |qid=
-- It takes an optional parameter |wiki= to determine which wiki is to be checked for a sitelink
-- If the parameter is blank, then it uses the local wiki.
-- If there is a sitelink to an article available, it returns the plain text link to the article
-- If there is no sitelink, it returns nil.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.getSiteLink = function(frame)
return _getSitelink(frame.args.qid, frame.args.wiki or mw.text.trim(frame.args[1] or ""))
end
-------------------------------------------------------------------------------
-- getLink has the qid of a Wikidata entity passed as the first unnamed parameter or as |qid=
-- If there is a sitelink to an article on the local Wiki, it returns a link to the article
-- with the Wikidata label as the displayed text.
-- If there is no sitelink, it returns the label as plain text.
-- If there is no label in the local language, it displays the qid instead.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.getLink = function(frame)
local itemID = mw.text.trim(frame.args[1] or frame.args.qid or "")
if itemID == "" then return end
local sitelink = mw.wikibase.sitelink(itemID)
local label = labelOrId(itemID)
if sitelink then
return "[[:" .. sitelink .. "|" .. label .. "]]"
else
return label
end
end
-------------------------------------------------------------------------------
-- getLabel has the qid of a Wikidata entity passed as the first unnamed parameter or as |qid=
-- It returns the Wikidata label for the local language as plain text.
-- If there is no label in the local language, it displays the qid instead.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.getLabel = function(frame)
local itemID = mw.text.trim(frame.args[1] or frame.args.qid or "")
if itemID == "" then return end
local label = labelOrId(itemID)
return label
end
-------------------------------------------------------------------------------
-- getAT has the qid of a Wikidata entity passed as the first unnamed parameter or as |qid=
-- If there is a sitelink to an article on the local Wiki, it returns the sitelink as plain text.
-- If there is no sitelink, it returns nothing.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.getAT = function(frame)
local itemID = mw.text.trim(frame.args[1] or frame.args.qid or "")
if itemID == "" then return end
return mw.wikibase.sitelink(itemID)
end
-------------------------------------------------------------------------------
-- getDescription has the qid of a Wikidata entity passed as |qid=
-- (it defaults to the associated qid of the current article if omitted)
-- and a local parameter passed as the first unnamed parameter.
-- Any local parameter passed (other than "Wikidata" or "none") becomes the return value.
-- It returns the article description for the Wikidata entity if the local parameter is "Wikidata".
-- Nothing is returned if the description doesn't exist or "none" is passed as the local parameter.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.getDescription = function(frame)
local desc = mw.text.trim(frame.args[1] or "")
local itemID = mw.text.trim(frame.args.qid or "")
if itemID == "" then itemID = nil end
if desc:lower() == 'wikidata' then
return mw.wikibase.description(itemID)
elseif desc:lower() == 'none' then
return nil
else
return desc
end
end
-------------------------------------------------------------------------------
-- getAliases has the qid of a Wikidata entity passed as |qid=
-- (it defaults to the associated qid of the current article if omitted)
-- and a local parameter passed as the first unnamed parameter.
-- It implements blacklisting and whitelisting with a field name of "alias" by default.
-- Any local parameter passed becomes the return value.
-- Otherwise it returns the aliases for the Wikidata entity with the usual list options.
-- Nothing is returned if the aliases do not exist.
-------------------------------------------------------------------------------
-- Dependencies: findLang(); assembleoutput()
-------------------------------------------------------------------------------
p.getAliases = function(frame)
local args = frame.args
local fieldname = args.name or ""
if fieldname == "" then fieldname = "alias" end
local blacklist = args.suppressfields or args.spf or ""
if blacklist:find(fieldname) then return nil end
local localval = mw.text.trim(args[1] or "")
if localval ~= "" then return localval end
local whitelist = args.fetchwikidata or args.fwd or ""
if whitelist == "" then whitelist = "NONE" end
if not (whitelist == 'ALL' or whitelist:find(fieldname)) then return nil end
local qid = mw.text.trim(args.qid or "")
if qid == "" then qid = nil end
local entity = mw.wikibase.getEntity(qid)
if not entity then return nil end
local aliases = entity.aliases
if not aliases then return nil end
if not qid then qid= mw.wikibase.getEntityIdForCurrentPage() end
args.langobj = findLang(args.lang)
local langcode = args.langobj.code
args.lang = langcode
local out = {}
for k1, v1 in pairs(aliases) do
if v1[1].language == langcode then
for k1, v2 in ipairs(v1) do
out[#out+1] = v2.value
end
break
end
end
return assembleoutput(out, args, qid)
end
-------------------------------------------------------------------------------
-- pageId returns the page id (entity ID, Qnnn) of the current page
-- returns nothing if the page is not connected to Wikidata
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.pageId = function(frame)
return mw.wikibase.getEntityIdForCurrentPage()
end
-------------------------------------------------------------------------------
-- formatDate is a wrapper to export the private function format_Date
-------------------------------------------------------------------------------
-- Dependencies: format_Date();
-------------------------------------------------------------------------------
p.formatDate = function(frame)
return format_Date(frame.args[1], frame.args.df, frame.args.bc)
end
-------------------------------------------------------------------------------
-- location is a wrapper to export the private function _location
-- it takes the entity-id as qid or the first unnamed parameter
-- optional boolean parameter first toggles the display of the first item
-- optional boolean parameter skip toggles the display to skip to the last item
-------------------------------------------------------------------------------
-- Dependencies: _location();
-------------------------------------------------------------------------------
p.location = function(frame)
local qid = mw.text.trim(frame.args.qid or frame.args[1] or ""):upper()
if qid == "" then return "No id supplied" end
local first = mw.text.trim(frame.args.first or "")
local skip = mw.text.trim(frame.args.skip or "")
return table.concat( _location(qid, first, skip), ", " )
end
-------------------------------------------------------------------------------
-- checkBlacklist implements a test to check whether a named field is allowed
-- returns true if the field is not blacklisted (i.e. allowed)
-- returns false if the field is blacklisted (i.e. disallowed)
-- {{#if:{{#invoke:WikidataIB |checkBlacklist |name=Joe |suppressfields=Dave; Joe; Fred}} | not blacklisted | blacklisted}}
-- displays "blacklisted"
-- {{#if:{{#invoke:WikidataIB |checkBlacklist |name=Jim |suppressfields=Dave; Joe; Fred}} | not blacklisted | blacklisted}}
-- displays "not blacklisted"
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.checkBlacklist = function(frame)
local blacklist = frame.args.suppressfields or frame.args.spf or ""
local fieldname = frame.args.name or ""
if blacklist ~= "" and fieldname ~= "" then
if blacklist:find(fieldname) then
return false
else
return true
end
else
-- one of the fields is missing: let's call that "not on the list"
return true
end
end
-------------------------------------------------------------------------------
-- emptyor returns nil if its first unnamed argument is just punctuation, whitespace or html tags
-- otherwise it returns the argument unchanged (including leading/trailing space).
-- If the argument may contain "=", then it must be called explicitly:
-- |1=arg
-- (In that case, leading and trailing spaces are trimmed)
-- It finds use in infoboxes where it can replace tests like:
-- {{#if: {{#invoke:WikidatIB |getvalue |P99 |fwd=ALL}} | <span class="xxx">{{#invoke:WikidatIB |getvalue |P99 |fwd=ALL}}</span> | }}
-- with a form that uses just a single call to Wikidata:
-- {{#invoke |WikidataIB |emptyor |1= <span class="xxx">{{#invoke:WikidataIB |getvalue |P99 |fwd=ALL}}</span> }}
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.emptyor = function(frame)
local s = frame.args[1] or ""
if s == "" then return nil end
local sx = s:gsub("%s", ""):gsub("<[^>]*>", ""):gsub("%p", "")
if sx == "" then
return nil
else
return s
end
end
-------------------------------------------------------------------------------
-- labelorid is a public function to expose the output of labelOrId()
-- Pass the Q-number as |qid= or as an unnamed parameter.
-- It returns the Wikidata label for that entity or the qid if no label exists.
-------------------------------------------------------------------------------
-- Dependencies: labelOrId
-------------------------------------------------------------------------------
p.labelorid = function(frame)
local label = labelOrId( frame.args.qid or frame.args[1] )
return label
end
-------------------------------------------------------------------------------
-- getLang returns the MediaWiki language code of the current content.
-- If optional parameter |style=full, it returns the language name.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.getLang = function(frame)
local style = (frame.args.style or ""):lower()
local langcode = mw.language.getContentLanguage().code
if style == "full" then
return mw.language.fetchLanguageName( langcode )
end
return langcode
end
-------------------------------------------------------------------------------
-- findLanguage exports the local findLang() function
-- It takes an optional language code and returns, in order of preference:
-- the code if a known language;
-- the user's language, if set;
-- the server's content language.
-------------------------------------------------------------------------------
-- Dependencies: findLang
-------------------------------------------------------------------------------
p.findLanguage = function(frame)
return findLang(frame.args.lang or frame.args[1]).code
end
-------------------------------------------------------------------------------
-- getQid returns the qid, if supplied
-- failing that, the Wikidata entity ID of the "category's main topic (P301)", if it exists
-- failing that, the Wikidata entity ID asociated with the curent page, if it exists
-- otherwise, nothing
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.getQid = function(frame)
local qid = (frame.args.qid or ""):upper()
-- check if a qid was passed; if so, return it:
if qid ~= "" then return qid end
-- check if there's a "category's main topic (P301)":
qid = mw.wikibase.getEntityIdForCurrentPage()
if qid then
local prop301 = mw.wikibase.getBestStatements(qid, "P301")
if prop301[1] then
local mctid = prop301[1].mainsnak.datavalue.value.id
if mctid then return mctid end
end
end
-- otherwise return the page qid (if any)
return qid
end
-------------------------------------------------------------------------------
-- followQid takes two optional parameters: qid and props
-- If qid is not given, it uses the qid for the connected page
-- or returns nil if there isn't one.
-- props is a list of properties, separated by punctuation.
-- If props is given, the Wikidata item for the qid is examined for each property in turn.
-- If that property contains a value that is another Wikibase-item, that item's qid is returned,
-- and the search terminates.
-- If props is not given, the qid is returned.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.followQid = function(frame)
local qid = (frame.args.qid or ""):upper()
if qid == "" then
qid = mw.wikibase.getEntityIdForCurrentPage()
end
if not qid then return nil end
local props = (frame.args.props or ""):upper()
if props ~= "" then
for p in mw.text.gsplit(props, "%p") do -- split at punctuation and iterate
p = mw.text.trim(p)
for i, v in ipairs( mw.wikibase.getBestStatements(qid, p) ) do
local linkedid = v.mainsnak.datavalue and v.mainsnak.datavalue.value.id
if linkedid then
return linkedid
end
end -- loop through values of property to follow
end -- loop through list of properties to follow
end
return qid
end
-------------------------------------------------------------------------------
-- siteID returns the root of the globalSiteID
-- e.g. "en" for "enwiki", "enwikisource", etc.
-- treats "en-gb" as "en", etc.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.siteID = function(frame)
local txtlang = frame:preprocess( "{{int:lang}}" ) or ""
-- This deals with specific exceptions: be-tarask -> be-x-old
if txtlang == "be-tarask" then
return "be_x_old"
end
local pos = txtlang:find("-")
local ret = ""
if pos then
ret = txtlang:sub(1, pos-1)
else
ret = txtlang
end
return ret
end
-------------------------------------------------------------------------------
-- projID returns the code used to link to the reader's language's project
-- e.g "en" for [[:en:WikidataIB]]
-- treats "en-gb" as "en", etc.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.projID = function(frame)
local txtlang = frame:preprocess( "{{int:lang}}" ) or ""
-- This deals with specific exceptions: be-tarask -> be-x-old
if txtlang == "be-tarask" then
return "be-x-old"
end
local pos = txtlang:find("-")
local ret = ""
if pos then
ret = txtlang:sub(1, pos-1)
else
ret = txtlang
end
return ret
end
-------------------------------------------------------------------------------
-- formatNumber formats a number according to the the supplied language code ("|lang=")
-- or the default language if not supplied.
-- The number is the first unnamed parameter or "|num="
-------------------------------------------------------------------------------
-- Dependencies: findLang()
-------------------------------------------------------------------------------
p.formatNumber = function(frame)
local lang
local num = tonumber(frame.args[1] or frame.args.num) or 0
lang = findLang(frame.args.lang)
return lang:formatNum( num )
end
-------------------------------------------------------------------------------
-- examine dumps the property (the unnamed parameter or pid)
-- from the item given by the parameter 'qid' (or the other unnamed parameter)
-- or from the item corresponding to the current page if qid is not supplied.
-- e.g. {{#invoke:WikidataIB |examine |pid=P26 |qid=Q42}}
-- or {{#invoke:WikidataIB |examine |P26 |Q42}} or any combination of these
-- or {{#invoke:WikidataIB |examine |P26}} for the current page.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.examine = function( frame )
local args
if frame.args[1] or frame.args.pid or frame.args.qid then
args = frame.args
else
args = frame:getParent().args
end
local par = {}
local pid = (args.pid or ""):upper()
local qid = (args.qid or ""):upper()
par[1] = mw.text.trim( args[1] or "" ):upper()
par[2] = mw.text.trim( args[2] or "" ):upper()
table.sort(par)
if par[2]:sub(1,1) == "P" then par[1], par[2] = par[2], par[1] end
if pid == "" then pid = par[1] end
if qid == "" then qid = par[2] end
if pid:sub(1,1) ~= "P" then return "No property supplied" end
if qid:sub(1,1) ~= "Q" then qid = mw.wikibase.getEntityIdForCurrentPage() end
if not qid then return "No item for this page" end
return "<pre>" .. mw.dumpObject( mw.wikibase.getAllStatements( qid, pid ) ) .. "</pre>"
end
-------------------------------------------------------------------------------
-- checkvalue looks for 'val' as a wikibase-item value of a property (the unnamed parameter or pid)
-- from the item given by the parameter 'qid'
-- or from the Wikidata item associated with the current page if qid is not supplied.
-- If property is not supplied, then P31 (instance of) is assumed.
-- It returns val if found or nothing if not found.
-- e.g. {{#invoke:WikidataIB |checkvalue |val=Q5 |pid=P31 |qid=Q42}}
-- or {{#invoke:WikidataIB |checkvalue |val=Q5 |P31 |qid=Q42}}
-- or {{#invoke:WikidataIB |checkvalue |val=Q5 |qid=Q42}}
-- or {{#invoke:WikidataIB |checkvalue |val=Q5 |P31}} for the current page.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.checkvalue = function( frame )
local args
if frame.args.val then
args = frame.args
else
args = frame:getParent().args
end
local val = args.val
if not val then return nil end
local pid = mw.text.trim(args.pid or args[1] or "P31"):upper()
local qid = (args.qid or ""):upper()
if pid:sub(1,1) ~= "P" then return nil end
if qid:sub(1,1) ~= "Q" then qid = mw.wikibase.getEntityIdForCurrentPage() end
if not qid then return nil end
local stats = mw.wikibase.getAllStatements( qid, pid )
if not stats[1] then return nil end
if stats[1].mainsnak.datatype == "wikibase-item" then
for k, v in pairs( stats ) do
if v.mainsnak.snaktype == "value" and v.mainsnak.datavalue.value.id == val then
return val
end
end
end
return nil
end
-------------------------------------------------------------------------------
-- url2 takes a parameter url= that is a proper url and formats it for use in an infobox.
-- If no parameter is supplied, it returns nothing.
-- This is the equivalent of Template:URL
-- but it keeps the "edit at Wikidata" pen icon out of the microformat.
-- Usually it will take its url parameter directly from a Wikidata call:
-- e.g. {{#invoke:WikidataIB |url2 |url={{wdib |P856 |qid=Q23317 |fwd=ALL |osd=no}}
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.url2 = function(frame)
local txt = frame.args.url or ""
if txt == "" then return nil end
local url, icon = txt:match("(.+) (.+)")
url = url or txt
icon = icon or ""
local prot, addr = url:match("(http[s]*://)(.+)")
prot = prot or url
addr = addr or ""
local disp, n = addr:gsub("%.", "<wbr/>%.")
return '<span class="url">[' .. prot .. addr .. " " .. disp .. "]</span> " .. icon
end
-------------------------------------------------------------------------------
-- getWebsite fetches the Official website (P856) and formats it for use in an infobox.
-- This is similar to Template:Official website but with a url displayed,
-- and it adds the "edit at Wikidata" pen icon beyond the microformat if enabled.
-- A local value will override the Wikidata value. "NONE" returns nothing.
-- e.g. {{#invoke:WikidataIB |getWebsite |qid= |noicon= |lang= |url= }}
-------------------------------------------------------------------------------
-- Dependencies: findLang(); parseParam();
-------------------------------------------------------------------------------
p.getWebsite = function(frame)
local url = frame.args.url or ""
if url:upper() == "NONE" then return nil end
local qid = frame.args.qid or ""
if qid == "" then qid = mw.wikibase.getEntityIdForCurrentPage() end
if not qid then return nil end
local urls = {}
local quals = {}
if url == "" then
local prop856 = mw.wikibase.getBestStatements(qid, "P856")
for k, v in pairs(prop856) do
if v.mainsnak.snaktype == "value" then
urls[#urls+1] = v.mainsnak.datavalue.value
if v.qualifiers and v.qualifiers["P1065"] then
-- just take the first archive url (P1065)
local au = v.qualifiers["P1065"][1]
if au.snaktype == "value" then
quals[#urls] = au.datavalue.value
end -- test for archive url having a value
end -- test for qualifers
end -- test for website having a value
end -- loop through website(s)
else
urls[1] = url
end
if #urls == 0 then return nil end
local out = {}
for i, u in ipairs(urls) do
local link = quals[i] or u
local prot, addr = u:match("(http[s]*://)(.+)")
addr = addr or u
local disp, n = addr:gsub("%.", "<wbr/>%.")
out[#out+1] = '<span class="url">[' .. link .. " " .. disp .. "]</span>"
end
local langcode = findLang(frame.args.lang).code
local noicon = parseParam(frame.args.noicon, false)
if url == "" and not noicon then
out[#out] = out[#out] .. createicon(langcode, qid, "P856")
end
local ret = ""
if #out > 1 then
ret = mw.getCurrentFrame():expandTemplate{title = "ubl", args = out}
else
ret = out[1]
end
return ret
end
-------------------------------------------------------------------------------
-- getAllLabels fetches the set of labels and formats it for display as wikitext.
-- It takes a parameter 'qid' for arbitrary access, otherwise it uses the current page.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.getAllLabels = function(frame)
local args = frame.args or frame:getParent().args or {}
local qid = args.qid
if qid == "" then qid = nil end
local entity = mw.wikibase.getEntity(qid)
if not entity then return i18n["entity-not-found"] end
local labels = entity.labels
if not labels then return i18n["labels-not-found"] end
local out = {}
for k, v in pairs(labels) do
out[#out+1] = v.value .. " (" .. v.language .. ")"
end
return table.concat(out, "; ")
end
-------------------------------------------------------------------------------
-- getAllDescriptions fetches the set of descriptions and formats it for display as wikitext.
-- It takes a parameter 'qid' for arbitrary access, otherwise it uses the current page.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.getAllDescriptions = function(frame)
local args = frame.args or frame:getParent().args or {}
local qid = args.qid
if qid == "" then qid = nil end
local entity = mw.wikibase.getEntity(qid)
if not entity then return i18n["entity-not-found"] end
local descriptions = entity.descriptions
if not descriptions then return i18n["descriptions-not-found"] end
local out = {}
for k, v in pairs(descriptions) do
out[#out+1] = v.value .. " (" .. v.language .. ")"
end
return table.concat(out, "; ")
end
-------------------------------------------------------------------------------
-- getAllAliases fetches the set of aliases and formats it for display as wikitext.
-- It takes a parameter 'qid' for arbitrary access, otherwise it uses the current page.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.getAllAliases = function(frame)
local args = frame.args or frame:getParent().args or {}
local qid = args.qid
if qid == "" then qid = nil end
local entity = mw.wikibase.getEntity(qid)
if not entity then return i18n["entity-not-found"] end
local aliases = entity.aliases
if not aliases then return i18n["aliases-not-found"] end
local out = {}
for k1, v1 in pairs(aliases) do
local lang = v1[1].language
local val = {}
for k1, v2 in ipairs(v1) do
val[#val+1] = v2.value
end
out[#out+1] = table.concat(val, ", ") .. " (" .. lang .. ")"
end
return table.concat(out, "; ")
end
-------------------------------------------------------------------------------
-- showNoLinks displays the article titles that should not be linked.
-------------------------------------------------------------------------------
-- Dependencies: none
-------------------------------------------------------------------------------
p.showNoLinks = function(frame)
local out = {}
for k, v in pairs(donotlink) do
out[#out+1] = k
end
table.sort( out )
return table.concat(out, "; ")
end
return p
-------------------------------------------------------------------------------
-- List of exported functions
-------------------------------------------------------------------------------
-- getValue
-- getPreferredValue
-- getCoords
-- getQualifierValue
-- getValueByQual
-- getValueByLang
-- getLink
-- getLabel
-- getAT
-- getDescription
-- getAliases
-- pageId
-- formatDate
-- location
-- checkBlacklist
-- emptyor
-- labelorid
-- getLang
-- findLanguage
-- getQID
-- followQid
-- siteID
-- projID
-- formatNumber
-- examine
-- checkvalue
-- url2
-- getWebsite
-- getAllLabels
-- getAllDescriptions
-- getAllAliases
-------------------------------------------------------------------------------
05lghlrva32nc35nengn11ufsjm8mcn
Modül:WikidataIB/nolinks
828
1333
5450
2021-01-31T23:39:13Z
Anerka
19
+
Scribunto
text/plain
local p ={}
--[[
The values here are the English sitelinks for items that should not be linked.
These 36 are not definitive and may be altered to suit.
--]]
p.items = {
"Avustralya",
"Avusturya",
"Belçika",
"Kanada",
"Çin",
"Danimarka",
"İngiltere",
"Fransa",
"Almanya",
"Yunanistan",
"Macaristan",
"İzlanda",
"Hindistan",
"İrlanda Cumhuriyeti",
"İsrail",
"İtalya",
"Jamaika",
"Japonya",
"Lüksemburg",
"Meksika",
"Hollanda",
"Yeni Zelanda",
"Kuzey İrlanda",
"Norveç",
"Polonya",
"Portekiz",
"Rusya",
"İskoçya",
"Güney Afrika",
"İspanya",
"İsveç",
"İsviçre",
"Türkiye",
"Birleşik Krallık",
"BK",
"Amerika Birleşik Devletleri",
"ABD",
"Galler",
}
--[[
This provides a convenient way to create a test whether an item is on the list.
--]]
p.itemsindex = {}
for i, v in ipairs(p.items) do
p.itemsindex[v] = true
end
return p
n04p23aw6i8v9glob0t6fm6lv9ohci5
Modül:WikidataIB/titleformats
828
1334
5451
2021-01-31T23:39:58Z
Anerka
19
+
Scribunto
text/plain
--[[
To satisfy Wikipedia:Manual of Style/Titles, certain types of items are italicised,
and others are quoted.
This submodule lists the entity-ids used in 'instance of' (P31),
which allows a module to identify the values that should be formatted.
The table p.formats is indexed by entity-id, and contains the value " or ''
--]]
local p = {}
p.italics = {
"Q571", -- book
"Q13593966", -- literary trilogy
"Q277759", -- book series
"Q2188189", -- musical work
"Q11424", -- film
"Q13593818", -- film trilogy
"Q24856", -- film series
"Q5398426", -- television series
"Q482994", -- album
"Q169930", -- extended play
"Q1760610", -- comic book
"Q7889", -- video game
"Q7058673", -- video game series
"Q25379", -- play
"Q2743", -- musical
"Q37484", -- epic poem
}
p.quotes = {
"Q207628", -- musical composition
}
p.size = 0
p.formats = {}
for i, v in ipairs(p.italics) do
p.formats[v] = "''"
p.size = p.size + 1
end
for i, v in ipairs(p.quotes) do
p.formats[v] = '"'
p.size = p.size + 1
end
return p
ceo95yqn1m1wfaizrph32yqgl164ul4
Vikigezgin:Hizmetliler için silme yönergeleri
4
1335
5452
2021-01-31T23:42:50Z
Anerka
19
+
wikitext
text/x-wiki
{{Silme tartışmaları}}
[[Vikigezgin:Hizmetliler|Hizmetlilerin]] silme işlemleri yapmadan önce burayı dikkatlice okumaları gerekmektedir.
== Silmeye karar verme ==
Hızlı silme işlemi [[VG:SP|politikada]] belirtilmiş kriterlere açıkça uyan tüm içerikler için hizmetlinin takdiriyle uygulanır.
Tartışmalı silme adaylıkları sonucunda gerçekleştirilen silme işlemleri için;
# Bir sayfanın tartışmalı silme yoluyla silinebilmesi için [[#Kabaca fikir birliği|kabaca bir fikir birliğine]] ulaşılmış olmalıdır (aşağıya bakınız).
# Vikigezgin'e katkıda bulunanların kararlarına ve duygularına sağduyulu ve saygı ile yaklaşın.
# Bir kural olarak, silinmeye aday gösterdiğiniz sayfaları kendiniz '''silmeyin'''. Başka birisi yapsın.
# '''Şüphe duyarsanız silmeyin.'''
# Bazı durumlarda, bir madde veya dosya silinmek üzere aday gösterilebilir ve içeriği korumak ya da silmek için gerekli [[Vikigezgin:Fikir birliği|fikir birliğine]] süreç tamamlanmadan önce ulaşılır. Bu durumda adaylık erken sonlandırılabilir, ancak '''açık bir fikir birliğine varılmadıkça bir adaylığı erken sonlandırmayın'''. Mutabakat, çoğunluk ile aynı şey değildir ve bir maddenin kalması lehine bir avuç dolusu yorum bir fikir birliği teşkil etmez. Bir fikir birliğine varılıp varılmadığından emin değilseniz, adaylığın devam etmesine izin verin.
# Adaylığı kapatırken sayfa ya da dosyadan sa şablonunu çıkartın. Adaylık kaydını aday gösterilen sayfanın tartışma sayfasına ekleyin. Adaylığın kendisini arşivleyin.
== Kabaca fikir birliği ==
Hizmetliler, [[Vikigezgin:Fikir birliği|fikir birliğine]] ulaşıldığında (yaklaşık olarak %60-80) karar verirken ellerinden geldiği kadar tarafsız karar vermelidir. Hizmetliler yapılan yorumların ve fikirlerin iyi niyetli olmadığını düşündükleri zaman geçersiz sayabilirler. [[Vikigezgin:Kukla|Kukla hesapların]] yaptığı görüşler geçersiz sayılmaktadır.
Bazı fikirler diğerlerinin üzerine çıkabilir. Mesela bir kullanıcı ciddi bir telif ihlalini görebilir, bu durumda o sayfa [[Vikigezgin:Silme politikası#Hızlı silme|hızlı silinir]]. Şayet bir sayfa silinecekken madde yeni baştan yazılır ve silinme nedeni ortadan kaldırılırsa sayfa kalabilir.
== Sayfaları silerken ==
Burada hizmetliler için sayfa silme sırasında takip edecekleri birkaç nokta belirtilmiştir.
# Bir sayfayı silen bir hizmetli, tartışma sayfasının veya alt sayfalarının silinmesi veya silinmemesi gerektiğini düşünebilir. Silmemesi durumunda silme kaydında tartışma sayfasına bir bağlantı vermesi gerekir.
# Basit olarak silmek, sayfanın tartışma sayfasını ve alt sayfalarını otomatik olarak silmez. Eğer silecekseniz önce onları silin daha sonra ana sayfayı silin.
<!-- # Vandalizm olmaması durumunda, kişisel bir rapor veya içerik olması durumunda bir yere (tartışma sayfası veya [http://meta.wikipedia.com meta]) bir kopyasını koymadan silmeyiniz. (otomatik kayıtlı kalmıyor mu?-->
# Sayfa silme nedeni belirtirken, aşağıdakilerin '''eklenmemesine''' dikkat edin.
#* Telif hakkı olan metinler
#* Kişisel bilgi ''<nowiki>içerik: 'XYZ kötü kokuyor ve telefon numarası (123) 456-7890</nowiki>''
# Sayfayı nasıl geri getireceğinizi bilmiyorsanız sakın silmeyin.
# Silinen sayfaların yönlendirmeleri ya silinmeli ya da gerekli kısımlara yönlendirilmelidir.
# Şayet silinecek sayfanın başlığında bir sayfa olması gerekmiyorsa, ona bağlantı veren tüm sayfalardaki bağlantılar kaldırılmalıdır.
# Şayet silinecek sayfanın başlığı, olması gereken bir başlık ise ve içerik gereksizse, madde isteklerine ekleyiniz.
# Şayet sayfa silinecekse, fakat içeriğinin bir kısmı mevcut farklı bir sayfada kullanılabilecekse; sayfanın ismini doğru bir isme yönlendirin (sayfanın geçmişini korumak için GFDL), içeriğini mevcut makaleye kopyalayın (diğer sayfanın ismi ile bir özet verin), daha sonra o sayfayı mevcut sayfaya yönlendirin.
== Ayrıca bakınız ==
*[[Vikigezgin:Silme politikası]]
*[[:Kategori:Silinmesi önerilmiş tüm sayfalar|Silinmesi önerilmiş tüm sayfalar]]
*[[Vikigezgin:Silinme adaylıkları]]
<!--{{Hizmetlilik rehberi}}-->
[[Kategori:Vikigezgin hizmetliliği|Silme]]
[[Kategori:Vikigezgin silme]]
qa8b8x71zwq71h3jpb7gihyume88c0m
Şablon:Bikutu
10
1336
6124
5461
2021-02-23T20:06:08Z
Anerka
19
"[[Şablon:Bikutu]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca hizmetlilere izin ver] (süresiz) [Taşı=Yalnızca hizmetlilere izin ver] (süresiz))
wikitext
text/x-wiki
{{#invoke:İleti kutusu|fmbox}}<noinclude>
{{belgeleme}}</noinclude>
1leu9gccvl0d5e48iqe291x6k122pc7
Emirdağ
0
1337
5922
5873
2021-02-17T11:49:18Z
ToprakM
6
[[Kategori:Ege Bölgesi]] kaldırıldı ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Afyonkarahisar location Emirdağ.png|thumb|Emirdağ'ın [[Afyonkarahisar]]'daki konumu]]
'''Emirdağ''', [[Afyonkarahisar]]'ın bir ilçesidir.
== Anlayın ==
Emirdağ 1851 yılına kadar Cırgın kariyesi ve bir süre boyunca da Musluca nahiyesi olarak anıldı, 1864 yılında ise, Sultan Abdülaziz tarafından çıkarılan yeni vilayet kanunu ile eyalet sistemine son verilmesi üzerine ve 1867'de Hüdavendigar vilayetinin kurulmasıyla ilçe statüsü kazandı, Sultan Abdülaziz’e atfen Aziziye ismini aldı.
Ağustos 1921’de Yunan işgaline giren ve 22 Eylül 1921’de Kurtuluş Savaşı'nda Yunan işgalinden kurtulan ilçenin adı, 1932 yılında güneyindeki dağlardan esinlenilerek Emirdağ olarak değiştirildi.
Emirdağlılar buraya Afyonkarahisar demezler, hatta zamanında Emirdağ'ın Eskişehir'e bağlanmasını istemişlerdi.
== Gidin ==
=== Otobüsle ===
Otogar, ilçe merkezinden 1.8 km uzaktadır. Emirdağ'a otobüsle ulaşmak mümkündür.
== Gezinin ==
=== Yürüyerek ===
Yürüyerek Emirdağ ilçesini keşfedebilirsiniz. İlçe merkezine ulaşmak kolaydır.
== Görün ==
* [https://kulturportali.gov.tr/turkiye/afyonkarahisar/turizmaktiviteleri/emirdag-yaylalari '''Emirdağ Yaylaları''']
* [https://afyon.ktb.gov.tr/TR-63506/magaralar.html '''Balcam Mağarası''']
* '''Adaçal'''
== Yiyin ==
* Afyon sucuğu
* Ekmek kadayıfı
* Emirdağ güveci
* Mercimekli bükme
* Tutmaç
* Dolgulu köfte
* Pişi
* Katmer
* Arabaşı
== Uyuyun ==
* '''Erenoğlu Otel''', İncili Mahallesi, Eskişehir Cd. No:23/A, ☏ +90 272 442 62 82.
* '''Çelikoğlu Otel''', Menderes Mahallesi, Atatürk Cd. No:68, ☏ +90 272 442 60 60.
== Bağlanın ==
Emirdağ'ın alan kodu (+90) '''272''''dir.
== Sonraki ==
* [[Sivrihisar]]
* [[Konya]]
[[Kategori:Afyonkarahisar]]
lyztqrlfow2o4jyoncvunwc6yl63kga
Şablon:Anasayfa başlık-veri
10
1339
7077
6937
2021-12-31T10:46:05Z
Anerka
19
"[[Şablon:Anasayfa başlık-veri]]" sayfayı koruma altına aldı: Anasayfaya doğrudan yansıyan şablon ([Düzenle=Yalnızca hizmetlilere izin ver] (süresiz) [Taşı=Yalnızca hizmetlilere izin ver] (süresiz))
wikitext
text/x-wiki
{{#switch: {{CURRENTMONTH}}
| 01 = {{#switch: {{CURRENTDAY}}
|1= {{#switch:{{{1}}}|ddm=Helsinki|img=File:2018 January in Helsinki (46315524324).jpg|texto=}}
|2= {{#switch:{{{1}}}|ddm=Torres del Paine Millî Parkı|img=File:Towers of Paine - Torres del Paine National Park 13.jpg|texto=}}
|3= {{#switch:{{{1}}}|ddm=Kars|img=File:Kars view from citadel hill 3334.jpg|texto=}}
|4= {{#switch:{{{1}}}|ddm=Bolu|img=File:Bolu Central Square 7549.jpg|texto=}}
|5= {{#switch:{{{1}}}|ddm=Johor Bahru|img=File:Adda Heights Park.jpg|texto=}}
|6= {{#switch:{{{1}}}|ddm=Sarıkamış|img=File:Sarikamish-Atatürk monument.JPG|texto=}}
|7= {{#switch:{{{1}}}|ddm=Gabon|img=File:Gabonese village.jpg|texto=}}
|8= {{#switch:{{{1}}}|ddm=İzmit|img=File:Halk evi ve fevziye camii ©Abdullah Kiyga * - panoramio.jpg|texto=}}
|9= {{#switch:{{{1}}}|ddm=Reykjavik|img=File:Reykjavik-20-Stadtsilhouette-2018-gje.jpg|texto=}}
|10= {{#switch:{{{1}}}|ddm=Erzurum|img=File:Erzurum Kongre ve Milli Mücadele Müzesi - Museum of Erzurum Congress and Turkish War of National Independence 03.jpg|texto=}}
|11= {{#switch:{{{1}}}|ddm=El Hatillo|img=File:El Hatillo 6.jpg|texto=}}
|12= {{#switch:{{{1}}}|ddm=Herefordshire|img=File:Cheshunt housing EN7.jpg|texto=}}
|13= {{#switch:{{{1}}}|ddm=Ani|img=File:Ani - Tigran Honents.jpg|texto=}}
|14= {{#switch:{{{1}}}|ddm=Elista|img=File:Elista P5111390 2200.jpg|texto=}}
|15= {{#switch:{{{1}}}|ddm=Taraklı|img=File:Hisar Tepesi, Taraklı.jpg|texto=}}
|16= {{#switch:{{{1}}}|ddm=Santo Antão|img=File:EstradaCorda.JPG|texto=}}
|17= {{#switch:{{{1}}}|ddm=Halfeti|img=File:NewHalfeti.jpg|texto=}}
|18= {{#switch:{{{1}}}|ddm=Kano|img=File:Kano-market.jpg|texto=}}
|19= {{#switch:{{{1}}}|ddm=Zambiya|img=File:TaZaRa.JPG|texto=}}
|20= {{#switch:{{{1}}}|ddm=Qaanaaq|img=File:Qaanaaq, Greenland.jpg|texto=}}
|21= {{#switch:{{{1}}}|ddm=Nauru|img=File:Sunset in Nauru, December 2012. Photo- Angela Spalding, Australian adviser (12045829493).jpg|texto=}}
|22= {{#switch:{{{1}}}|ddm=İzmir|img=File:Konak Port in Konak, İzmir. Konak İskelesi, Konak, İzmir. - panoramio (1).jpg|texto=}}
|23= {{#switch:{{{1}}}|ddm=Batum|img=File:Streets of Batumii.jpg|texto=}}
|24= {{#switch:{{{1}}}|ddm=Eskişehir|img=File:Porsuk River, Eskişehir 10.jpg|texto=}}
|25= {{#switch:{{{1}}}|ddm=Helsinki|img=File:Winter in Helsinki (16253904195).jpg|texto=}}
|26= {{#switch:{{{1}}}|ddm=Artvin|img=File:Artvin General view 4000.jpg|texto=}}
|27= {{#switch:{{{1}}}|ddm=Alaska|img=File:Juneau Willoughby Ave and Federal Building 6031.jpg|texto=}}
|28= {{#switch:{{{1}}}|ddm=Elâzığ|img=File:Elazığ Keban Barajı.jpg|texto=}}
|29= {{#switch:{{{1}}}|ddm=Togo|img=File:The water fetchers.jpg|texto=}}
|30= {{#switch:{{{1}}}|ddm=Bursa|img=File:Emirsultan Mah.Bursa 2015 Kar manzaraları - panoramio (8).jpg|texto=}}
|31= {{#switch:{{{1}}}|ddm=Tatev|img=File:Tatev Monastery from a distance.jpg|texto=}}
}}
| 02 = {{#switch: {{CURRENTDAY}}
|1= {{#switch:{{{1}}}|ddm=Listvyanka|img=File:Listvyanka.jpg|texto=}}
|2= {{#switch:{{{1}}}|ddm=Lofoten|img=File:Reine frå Reinebringen.jpg|texto=}}
|3= {{#switch:{{{1}}}|ddm=Bamiyan|img=File:Bamiyan Valley2.jpg|texto=}}
|4= {{#switch:{{{1}}}|ddm=Bağdat|img=File:National Museum Iraq.jpg|texto=}}
|5= {{#switch:{{{1}}}|ddm=Çankırı|img=File:General view of Çankırı.jpeg|texto=}}
|6= {{#switch:{{{1}}}|ddm=Si Phan Don|img=File:Champasak DonKhone3 tango7174.jpg|texto=}}
|7= {{#switch:{{{1}}}|ddm=Brunei|img=File:Panorama Bandar Seri Begawan 19.05.2018.jpg|texto=}}
|8= {{#switch:{{{1}}}|ddm=Batı İzlanda|img=File:Grundarfjörður, Vesturland, Islandia, 2014-08-14, DD 096.JPG|texto=}}
|9= {{#switch:{{{1}}}|ddm=Mazatlan|img=File:Mazatlan cathedral.jpg|texto=}}
|10= {{#switch:{{{1}}}|ddm=British Columbia|img=File:Lake Kinney mit Mount Whitehorn.jpg|texto=}}
|11= {{#switch:{{{1}}}|ddm=Baffin Adası|img=File:Curious as a Fox.jpg|texto=}}
|12= {{#switch:{{{1}}}|ddm=Tórshavn|img=File:Faroe's capital.jpg|texto=}}
|13= {{#switch:{{{1}}}|ddm=Shetland Adaları|img=File:Tombolo St Ninians 5940.JPG|texto=}}
|14= {{#switch:{{{1}}}|ddm=Poznań|img=File:Cathedral Lock in Poznań (east).jpg|texto=}}
|15= {{#switch:{{{1}}}|ddm=Odessa|img=File:Gogolia Str., Odessa.jpg|texto=}}
|16= {{#switch:{{{1}}}|ddm=Sinop|img=File:Sinop Overview 2009.JPG|texto=}}
|17= {{#switch:{{{1}}}|ddm=Adige Cumhuriyeti|img=File:Bolshoy Tkhach, Adygea, Большой Тхач, Адыгея.jpg|texto=}}
|18= {{#switch:{{{1}}}|ddm=Buhara|img=File:2012 Bukhara 7515821196 cropped.jpg|texto=}}
|19= {{#switch:{{{1}}}|ddm=Trongsa|img=File:Trongsa Dzong.jpg|texto=}}
|20= {{#switch:{{{1}}}|ddm=Hpa-an|img=File:Hpa An 03.jpg|texto=}}
|21= {{#switch:{{{1}}}|ddm=Yangon|img=File:Sule-Pagoda by-Night.jpg|texto=}}
|22= {{#switch:{{{1}}}|ddm=Tibet|img=File:Gyantse dzong.JPG|texto=}}
|23= {{#switch:{{{1}}}|ddm=Tinian|img=File:PAP 0225.JPG|texto=}}
|24= {{#switch:{{{1}}}|ddm=Wakatobi|img=File:Reflection of Floating House of Bajau in Bajau Sampela Village Wakatobi.jpg|texto=}}
|25= {{#switch:{{{1}}}|ddm=Rockhampton|img=File:Australia rockhamption customs house.jpg|texto=}}
|26= {{#switch:{{{1}}}|ddm=Brisbane|img=File:Brisbane River and City - AndrewMercer IMG06102.jpg|texto=}}
|27= {{#switch:{{{1}}}|ddm=Addis Ababa|img=File:DVgl42X4AAYT2T.jpg|texto=}}
|28= {{#switch:{{{1}}}|ddm=Queen Elizabeth Ulusal Parkı|img=File:Park Road, Uganda (15616348700).jpg|texto=}}
|29= {{#switch:{{{1}}}|ddm=Mátészalka|img=File:Mateszalka Railway station.JPG|texto=}}
}}
| 03 = {{#switch: {{CURRENTDAY}}
|1= {{#switch:{{{1}}}|ddm=Kutaisi|img=File:Downtown Kutaisi.jpg|texto=}}
|2= {{#switch:{{{1}}}|ddm=Palmira|img=File:Diocletian's camp and Qasr Ibn Maʿan.jpg|texto=}}
|3= {{#switch:{{{1}}}|ddm=Gazimağusa|img=File:Famagusta - Gazimagusa Altstadt 7.jpg|texto=}}
|4= {{#switch:{{{1}}}|ddm=Nuweiba|img=File:Camel Nuweibaa 00 (22).JPG|texto=}}
|5= {{#switch:{{{1}}}|ddm=Grindelwald|img=File:Grindelwald View 02.jpg|texto=}}
|6= {{#switch:{{{1}}}|ddm=Auvergne-Rhône-Alpes|img=File:Chateau de Pesteil.jpg|texto=}}
|7= {{#switch:{{{1}}}|ddm=Stuttgart|img=File:Stuttgarter Zahnradbahn.jpg|texto=}}
|8= {{#switch:{{{1}}}|ddm=Wisbech|img=File:Elgoods-brewery-wisbech.jpg|texto=}}
|9= {{#switch:{{{1}}}|ddm=San Salvador de Jujuy|img=File:JujuyMuseum.jpg|texto=}}
|10= {{#switch:{{{1}}}|ddm=Temuco|img=File:Museo Nacional Ferroviario Pablo Neruda de Temuco 03.jpg|texto=}}
|11= {{#switch:{{{1}}}|ddm=Isla Mocha|img=File:Isla Mocha 1.jpg|texto=}}
|12= {{#switch:{{{1}}}|ddm=Paskalya Adası|img=File:Chile Tours (49592602).jpeg|texto=}}
|13= {{#switch:{{{1}}}|ddm=Manhattan|img=File:Remote view of USS Arlington (LPD-24) entering the Hudson Fleet Week New York 180523-N-UN744-0209.jpg|texto=}}
|14= {{#switch:{{{1}}}|ddm=La Palma|img=File:Santa Cruz de La Palma.jpg|texto=}}
|15= {{#switch:{{{1}}}|ddm=Smara|img=File:Smara,outNE.jpg|texto=}}
|16= {{#switch:{{{1}}}|ddm=Nouabalé-Ndoki Millî Parkı|img=File:Gorilla tool use.png|texto=}}
|17= {{#switch:{{{1}}}|ddm=Machu Picchu|img=File:Macchu Pichu inside.jpg|texto=}}
|18= {{#switch:{{{1}}}|ddm=Zencan|img=File:295A7499.jpg|texto=}}
|19= {{#switch:{{{1}}}|ddm=Horezu|img=File:Ansamblul bisericesc al Manastirii Horezu (UNESCO - 2 mai 2008) - panoramio.jpg|texto=}}
|20= {{#switch:{{{1}}}|ddm=Terres de l'Ebre|img=File:Delta del ebro (12).JPG|texto=}}
|21= {{#switch:{{{1}}}|ddm=Mitroviça|img=File:Mitrovica train station.JPG|texto=}}
|22= {{#switch:{{{1}}}|ddm=Guelma|img=File:Spring in Guelma.jpg|texto=}}
|23= {{#switch:{{{1}}}|ddm=Safakes|img=File:Grande Mosquée de Sfax 09.jpg|texto=}}
|24= {{#switch:{{{1}}}|ddm=Kırcaali|img=File:Kardschali PD 2011 067.JPG|texto=}}
|25= {{#switch:{{{1}}}|ddm=Niş|img=File:Niš skyline.jpg|texto=}}
|26= {{#switch:{{{1}}}|ddm=Floransa|img=File:Florence Italy Remote-view-of-Santa-Maria-del-Fiore-01.jpg|texto=}}
|27= {{#switch:{{{1}}}|ddm=Transdinyester|img=File:Communism and Cartoon - Adjacent Billboards in Tiraspol - Transnistria (36420519550).jpg|texto=}}
|28= {{#switch:{{{1}}}|ddm=Kopenhag|img=File:2018 - Christiansborg from the Marble Bridge.jpg|texto=}}
|29= {{#switch:{{{1}}}|ddm=Herat|img=File:2009 Herat Afghanistan view 4072199737.jpg|texto=}}
|30= {{#switch:{{{1}}}|ddm=Anantnag|img=File:1 Sun Temple Martand Jammu Kashmir India ancient Hindu temple in ruins.jpg|texto=}}
|31= {{#switch:{{{1}}}|ddm=Guiuan|img=File:Guiuan Lugay 2016.jpg|texto=}}
}}
| 04 = {{#switch: {{CURRENTDAY}}
|1= {{#switch:{{{1}}}|ddm=Ternate|img=File:Tepi pantai Ternate 03.jpg|texto=}}
|2= {{#switch:{{{1}}}|ddm=Lord Howe Adası|img=File:LordHoweIslandFromKimsLookout.jpg|texto=}}
|3= {{#switch:{{{1}}}|ddm=Aoraki/Mount Cook Millî Parkı|img=File:NZL-mtcook-peters-lookout.jpg|texto=}}
|4= {{#switch:{{{1}}}|ddm=Norfolk Adası|img=File:Anson Bay Norfolk Island View from Reserve.jpg|texto=}}
|5= {{#switch:{{{1}}}|ddm=Îles-de-la-Madeleine|img=File:Aging Sentinel - Flickr - Malcolm Carlaw.jpg|texto=}}
|6= {{#switch:{{{1}}}|ddm=Cienfuegos|img=File:2020-12-30 Cienfuegos 20.jpg|texto=}}
|7= {{#switch:{{{1}}}|ddm=Key West|img=File:Key West 2008 (2338172675).jpg|texto=}}
|8= {{#switch:{{{1}}}|ddm=Roraima Dağı|img=File:Roraima Paratepui Route1.jpg|texto=}}
|9= {{#switch:{{{1}}}|ddm=Morne Trois Pitons Millî Parkı|img=File:Dominica Hiking Path.JPG|texto=}}
|10= {{#switch:{{{1}}}|ddm=Dja Doğa Siti|img=File:Dja.JPG|texto=}}
|11= {{#switch:{{{1}}}|ddm=Gugung Mulu Ulusal Parkı|img=File:Pinnacles at Mulu 2.jpg|texto=}}
|12= {{#switch:{{{1}}}|ddm=Korfu|img=File:Paleokastritsa.jpg|texto=}}
|13= {{#switch:{{{1}}}|ddm=Struve Jeodezi Arkı|img=File:Struven ketjulta maisema Päijänteelle.jpg|texto=}}
|14= {{#switch:{{{1}}}|ddm=Guimarães|img=File:20200201 GuimarãesOQ 4513 (49654110741).jpg|texto=}}
|15= {{#switch:{{{1}}}|ddm=Sisimiut|img=File:Sisimiut-centrum.jpg|texto=}}
|16= {{#switch:{{{1}}}|ddm=Darién Millî Parkı|img=File:Tigrillo 2.jpg|texto=}}
|17= {{#switch:{{{1}}}|ddm=Yellowstone Millî Parkı|img=File:Golden Gate YNP1.jpg|texto=}}
|18= {{#switch:{{{1}}}|ddm=La Paz Departmanı|img=File:Iglesia y palacio consistorial de Pucarani.jpg|texto=}}
|19= {{#switch:{{{1}}}|ddm=Kenya Dağı|img=File:Pt Lenana Mt Kenya.JPG|texto=}}
|20= {{#switch:{{{1}}}|ddm=Alaverdi|img=File:Սանահին64.JPG|texto=}}
|21= {{#switch:{{{1}}}|ddm=Angkor|img=File:Cambodia (23687349404).jpg|texto=}}
|22= {{#switch:{{{1}}}|ddm=Lhasa|img=File:Tibet-5534 (2624078247).jpg|texto=}}
|23= {{#switch:{{{1}}}|ddm=Divriği|img=File:Divrigi,Moschee1.jpg|texto=}}
|24= {{#switch:{{{1}}}|ddm=Gence|img=File:Gəncə Qız gimnaziyası binası 1.png|texto=}}
|25= {{#switch:{{{1}}}|ddm=Pamukkale|img=File:TR Pamukkale White Terraces asv2020-02 img16.jpg|texto=}}
|26= {{#switch:{{{1}}}|ddm=Pancakent|img=File:Навруз в Пенджикенте. 2018 (7).jpg|texto=}}
|27= {{#switch:{{{1}}}|ddm=Pogradaş|img=File:Pogradec, Albania – Panoramic view 2018 06.jpg|texto=}}
|28= {{#switch:{{{1}}}|ddm=Hallstatt|img=File:Hallstatt 300.jpg|texto=}}
|29= {{#switch:{{{1}}}|ddm=Minsk|img=File:15. 96g 2k 2547 11f - Polish Red Church in Minsk 2009 (3910448403).jpg|texto=}}
|30= {{#switch:{{{1}}}|ddm=Mir|img=File:Комплекс Мирского замка.JPG|texto=}}
}}
| 05 = {{#switch: {{CURRENTDAY}}
|1= {{#switch:{{{1}}}|ddm=Hirosaki|img=File:Iwaki mountain @Hirosaki station (2990394777).jpg|texto=}}
|2= {{#switch:{{{1}}}|ddm=Wonsan|img=File:Wonsan waterfront (2937890043).jpg|texto=}}
|3= {{#switch:{{{1}}}|ddm=Umman|img=File:Samail after rain.jpg|texto=}}
|4= {{#switch:{{{1}}}|ddm=Turks and Caicos Adaları|img=File:Waiting for the tourists (45702624325).jpg|texto=}}
|5= {{#switch:{{{1}}}|ddm=Ramsar|img=File:کاخ شاه - panoramio.jpg|texto=}}
|6= {{#switch:{{{1}}}|ddm=Rubülhali|img=File:Rub al khalid sunset nov 07.JPG|texto=}}
|7= {{#switch:{{{1}}}|ddm=Antarktika|img=File:Penguin in Antarctica jumping out of the water.jpg|texto=}}
|8= {{#switch:{{{1}}}|ddm=Luanda|img=File:Avenida de Don João II Luanda March 2013 02.JPG|texto=}}
|9= {{#switch:{{{1}}}|ddm=Windhoek|img=File:Windhuk Christuskirche Südseite 2.jpg|texto=}}
|10= {{#switch:{{{1}}}|ddm=Concepción (Paraguay)|img=File:Street and Señora de la Concepción.jpg|texto=}}
|11= {{#switch:{{{1}}}|ddm=Fernando de Noronha|img=File:Mirante Dois Irmãos.jpg|texto=}}
|12= {{#switch:{{{1}}}|ddm=Mustvee|img=File:Early road to Lake Peipus.jpg|texto=}}
|13= {{#switch:{{{1}}}|ddm=Ayı Adası|img=File:Guillemots on Bear Island Svalbard Arctic (19659706384).jpg|texto=}}
|14= {{#switch:{{{1}}}|ddm=Krasnoyarsk Krayı|img=File:Первый, туманный.jpg|texto=}}
|15= {{#switch:{{{1}}}|ddm=Kaplıca|img=File:Kaplica beach.jpg|texto=}}
|16= {{#switch:{{{1}}}|ddm=Girne|img=File:Kyrenia 01-2017 img04 view from castle bastion.jpg|texto=}}
|17= {{#switch:{{{1}}}|ddm=Tarsus|img=File:Mersin Tarsus Şelalesi.jpg|texto=}}
|18= {{#switch:{{{1}}}|ddm=Zahle|img=File:Zahlehstreet.jpg|texto=}}
|19= {{#switch:{{{1}}}|ddm=Samsun|img=File:Municipality building of Samsun.jpg|texto=}}
|20= {{#switch:{{{1}}}|ddm=Sivastopol|img=File:Sevastopol Passenger Ship (230388129).jpeg|texto=}}
|21= {{#switch:{{{1}}}|ddm=Trebinye|img=File:Пејзаж Требиња 1.jpg|texto=}}
|22= {{#switch:{{{1}}}|ddm=Mljet|img=File:Mlet convent.JPG|texto=}}
|23= {{#switch:{{{1}}}|ddm=Ostrava|img=File:2014 Ostrawa, Most Miloše Sýkory 05.jpg|texto=}}
|24= {{#switch:{{{1}}}|ddm=Es-Salt|img=File:As Salt, Jordan.JPG|texto=}}
|25= {{#switch:{{{1}}}|ddm=Kudüs|img=File:16-04-04-Felsendom-Tempelberg-Jerusalem-RalfR-WAT 6330.jpg|texto=}}
|26= {{#switch:{{{1}}}|ddm=Zürih|img=File:Münzplatz, Zürich.jpg|texto=}}
|27= {{#switch:{{{1}}}|ddm=Bratislava|img=File:Bratislava Castle S 02.jpg|texto=}}
|28= {{#switch:{{{1}}}|ddm=Ulan Batur|img=File:Festiwal Naadam na stepie na obrzeżach Ułan Bator 32.JPG|texto=}}
|29= {{#switch:{{{1}}}|ddm=Gagra|img=File:2014 Gagra, Park Pamięci (04).jpg|texto=}}
|30= {{#switch:{{{1}}}|ddm=Vilnius|img=File:Vilnius Old Town Skyline at dusk, Lithuania - Diliff.jpg|texto=}}
|31= {{#switch:{{{1}}}|ddm=Sohum|img=File:2014 Suchum, Ogród botaniczny (02).jpg|texto=}}
}}
| 06 = {{#switch: {{CURRENTDAY}}
|1= {{#switch:{{{1}}}|ddm=Dublin|img=File:Samuel Beckett Bridge and Sir Rogerson's Quay, Dublin 20150807 1.jpg|texto=}}
|2= {{#switch:{{{1}}}|ddm=Tel Aviv|img=File:080930 Tel Aviv (01).jpg|texto=}}
|3= {{#switch:{{{1}}}|ddm=Prizren|img=File:2011 Prizren, Most kamienny.JPG|texto=}}
|4= {{#switch:{{{1}}}|ddm=Mandalay|img=File:20160729 Nanmyaebonthar Sannandawya Sandamuni Pagoda 5914.jpg|texto=}}
|5= {{#switch:{{{1}}}|ddm=Riga|img=File:Vistas desde la iglesia de San Pedro, Riga, Letonia, 2012-08-07, DD 08.JPG|texto=}}
|6= {{#switch:{{{1}}}|ddm=Rajshahi|img=File:Pancharatna Gobinda Temple in Puthia, detail 07.jpg|texto=}}
|7= {{#switch:{{{1}}}|ddm=Budapeşte|img=File:HU Budapest Parliament.jpg|texto=}}
|8= {{#switch:{{{1}}}|ddm=Toronto|img=File:Toronto August 2017.jpg|texto=}}
|9= {{#switch:{{{1}}}|ddm=Taipei|img=File:1 taipei sunrise panorama dxr edit pangen 141215 1.jpg|texto=}}
|10= {{#switch:{{{1}}}|ddm=Karakas|img=File:Tunel El Paraiso.jpg|texto=}}
|11= {{#switch:{{{1}}}|ddm=Christchurch|img=File:Christchurch Arts Centre, Christchurch, New Zealand.jpg|texto=}}
|12= {{#switch:{{{1}}}|ddm=Sofya|img=File:Alexander Nevsky Cathedral, Sofia (by Pudelek).JPG|texto=}}
|13= {{#switch:{{{1}}}|ddm=Quito|img=File:Quito calle García Moreno.jpg|texto=}}
|14= {{#switch:{{{1}}}|ddm=Tahran|img=File:Mezquita Shah, Teherán, Irán, 2016-09-17, DD 52.jpg|texto=}}
|15= {{#switch:{{{1}}}|ddm=Brüksel|img=File:Brussels Cinquantenaire R03.jpg|texto=}}
|16= {{#switch:{{{1}}}|ddm=Ho Chi Minh Kenti|img=File:Ho Chi Minh City, Ho Chi Minh Statue, 2020-01 CN-04.jpg|texto=}}
|17= {{#switch:{{{1}}}|ddm=Bogotá|img=File:Primatial Cathedral of Bogotá 01.jpg|texto=}}
|18= {{#switch:{{{1}}}|ddm=Gori|img=File:2016 Gori, Hotel "Intourist" (01).jpg|texto=}}
|19= {{#switch:{{{1}}}|ddm=Ljubljana|img=File:Ljubljana BW 2014-10-09 11-06-48.jpg|texto=}}
|20= {{#switch:{{{1}}}|ddm=Makao|img=File:Vistas de Macao, 2013-08-08, DD 02.jpg|texto=}}
|21= {{#switch:{{{1}}}|ddm=Cambridge|img=File:Corpus Christi College New Court, Cambridge, UK - Diliff.jpg|texto=}}
|22= {{#switch:{{{1}}}|ddm=Zagreb|img=File:Ban Jelačić statue in Zagreb, Croatia.jpg|texto=}}
|23= {{#switch:{{{1}}}|ddm=Kinderdijk|img=File:The windmills of Kinderdijk.JPG|texto=}}
|24= {{#switch:{{{1}}}|ddm=Aarhus|img=File:Isbjerget 2014-09-23.jpg|texto=}}
|25= {{#switch:{{{1}}}|ddm=Los Angeles|img=File:Los Angeles (California, USA), South Olive Street -- 2012 -- 4847.jpg|texto=}}
|26= {{#switch:{{{1}}}|ddm=Napoli|img=File:Fontana del Gigante Naples.jpg|texto=}}
|27= {{#switch:{{{1}}}|ddm=Varna|img=File:Varna Cathedral - 2.jpg|texto=}}
|28= {{#switch:{{{1}}}|ddm=São Paulo|img=File:Teatro Municipal de São Paulo 8.jpg|texto=}}
|29= {{#switch:{{{1}}}|ddm=Versay|img=File:A sculpture at the entrance to the palace of Versailles.jpg|texto=}}
|30= {{#switch:{{{1}}}|ddm=Göteborg|img=File:Älvsborgsbron September 2015 01.jpg|texto=}}
}}
| 07 = {{#switch: {{CURRENTDAY}}
|1= {{#switch:{{{1}}}|ddm=Rio de Janeiro|img=File:Night view of Rio de Janeiro just before sunrise.jpg|texto=}}
|2= {{#switch:{{{1}}}|ddm=Sidney|img=File:Sydneyoperahouse at night.jpg|texto=}}
|3= {{#switch:{{{1}}}|ddm=Antalya|img=File:Přístav z vyhlídkové plošiny výtahu - panoramio.jpg|texto=}}
|4= {{#switch:{{{1}}}|ddm=Tayland|img=File:011-Temple of the Emerald Buddha.jpg|texto=}}
|5= {{#switch:{{{1}}}|ddm=Prag|img=File:Prague 07-2016 View from Petrinska Tower img2.jpg|texto=}}
|6= {{#switch:{{{1}}}|ddm=Paris|img=File:Eiffel Tower and Pont Alexandre III at night.jpg|texto=}}
|7= {{#switch:{{{1}}}|ddm=Pins Adası|img=File:Beachfront bar entrance, Hotel Kou-Bugny, Isle of Pines, New Caledonia, 2007.JPG|texto=}}
|8= {{#switch:{{{1}}}|ddm=Efes|img=File:Ephesus - Celsus Library.jpg|texto=}}
|9= {{#switch:{{{1}}}|ddm=Rabaul|img=File:Mercy sits at anchorage in Simpson Harbor in Rabaul during Pacific Partnership 2015 150706-N-BK290-056.jpg|texto=}}
|10= {{#switch:{{{1}}}|ddm=Botsvana|img=File:Jeune panthère dans un arbre.jpg|texto=}}
|11= {{#switch:{{{1}}}|ddm=Atina|img=File:Erechtheum Acropolis Athens.jpg|texto=}}
|12= {{#switch:{{{1}}}|ddm=Kłodzko|img=File:2014 Kłodzko, most św. Jana.jpg|texto=}}
|13= {{#switch:{{{1}}}|ddm=Durrës|img=File:Plaża w Durrës 3.jpg|texto=}}
|14= {{#switch:{{{1}}}|ddm=Peru|img=File:Escolta presidencial, Plaza de Armas, Lima, Perú, 2015-07-28, DD 24.JPG|texto=}}
|15= {{#switch:{{{1}}}|ddm=Soçi|img=File:Фейерверк в морском порту Сочи 9 мая 2015 года.jpg|texto=}}
|16= {{#switch:{{{1}}}|ddm=Varşova|img=File:Warsaw 07-13 img29 View from Palace of Culture and Science.jpg|texto=}}
|17= {{#switch:{{{1}}}|ddm=Porto|img=File:Puente Don Luis I, Oporto, Portugal, 2012-05-09, DD 13.JPG|texto=}}
|18= {{#switch:{{{1}}}|ddm=Rio de Janeiro|img=File:Unique Moment with the Moon and Christ the Redeemer 3.jpg|texto=}}
|19= {{#switch:{{{1}}}|ddm=Las Vegas|img=File:Las Vegas (Nevada, USA), The Strip -- 2012 -- 6232.jpg|texto=}}
|20= {{#switch:{{{1}}}|ddm=Lefkoşa|img=File:Nicosia 01-2017 img17 View from Shacolas Tower.jpg|texto=}}
|21= {{#switch:{{{1}}}|ddm=Oxford|img=File:UK-2014-Oxford-Pembroke College 04.jpg|texto=}}
|22= {{#switch:{{{1}}}|ddm=Chicago|img=File:Jay Pritzker Pavilion, Chicago, Illinois, Estados Unidos, 2012-10-20, DD 08.jpg|texto=}}
|23= {{#switch:{{{1}}}|ddm=Pastavı|img=File:Касцёл св. Антонія Падуанскага.jpg|texto=}}
|24= {{#switch:{{{1}}}|ddm=Dubai|img=File:Madinat Jumeirah-Dubai3303.JPG|texto=}}
|25= {{#switch:{{{1}}}|ddm=Üsküp|img=File:Skopje 2014 - Art Bridge.JPG|texto=}}
|26= {{#switch:{{{1}}}|ddm=Nevis|img=File:Nevis Pinneys Beach 2010.jpg|texto=}}
|27= {{#switch:{{{1}}}|ddm=Sint Eustatius|img=File:Great hurricane of 1780 Sint Eustatius.jpg|texto=}}
|28= {{#switch:{{{1}}}|ddm=Belgrad|img=File:Beogradska zadruga (by Pudelek).JPG|texto=}}
|29= {{#switch:{{{1}}}|ddm=Chiang Mai|img=File:20171105 Wat Phra Sing, Chiang Mai 9870 DxO.jpg|texto=}}
|30= {{#switch:{{{1}}}|ddm=Madrid|img=File:Palacio de Comunicaciones - 47.jpg|texto=}}
|31= {{#switch:{{{1}}}|ddm=Maracaibo|img=File:(Vista interior) Basílica de Nuestra Señora de Chiquinquirá IV.jpg|texto=}}
}}
| 08 = {{#switch: {{CURRENTDAY}}
|1= {{#switch:{{{1}}}|ddm=Echternach|img=File:Echternach place du Marché vers abbaye.jpg|texto=}}
|2= {{#switch:{{{1}}}|ddm=Singapur|img=File:Skylines of the Central Business District, Singapore at dusk.jpg|texto=}}
|3= {{#switch:{{{1}}}|ddm=Stockholm|img=File:Skeppsbrokajen Gamla Stan from Skeppsholmen Stockholm 2016 01.jpg|texto=}}
|4= {{#switch:{{{1}}}|ddm=Vatikan|img=File:St Peter's Square, Vatican City - April 2007.jpg|texto=}}
|5= {{#switch:{{{1}}}|ddm=Brugge|img=File:Brugge Langerei R02.jpg|texto=}}
|6= {{#switch:{{{1}}}|ddm=Seul|img=File:Seoul (South Korea).jpg|texto=}}
|7= {{#switch:{{{1}}}|ddm=Budva|img=File:Budva (26334159854).jpg|texto=}}
|8= {{#switch:{{{1}}}|ddm=Miami|img=File:Flight from Quito, Ecuador to Miami - the famous strip (16039429263).jpg|texto=}}
|9= {{#switch:{{{1}}}|ddm=Polinezya|img=File:Mokoliʻi Insel.jpg|texto=}}
|10= {{#switch:{{{1}}}|ddm=Köyceğiz|img=File:Boat on the lake 2019 G1.jpg|texto=}}
|11= {{#switch:{{{1}}}|ddm=Lizbon|img=File:Lisboa November 2011-1.jpg|texto=}}
|12= {{#switch:{{{1}}}|ddm=Xiamen|img=File:厦金湾直升机场 - Xiajinwan Heliport - 2015.01 - panoramio.jpg|texto=}}
|13= {{#switch:{{{1}}}|ddm=Kaunas|img=File:Kaunas Priest Seminary, Kaunas, Lithuania - Diliff.jpg|texto=}}
|14= {{#switch:{{{1}}}|ddm=Pattaya|img=File:Na Kluea, Bang Lamung District, Chon Buri, Thailand - panoramio (119).jpg|texto=}}
|15= {{#switch:{{{1}}}|ddm=Bhutan|img=File:Druk Wangyal Lhakhang Temple at Dochula Pass.JPG|texto=}}
|16= {{#switch:{{{1}}}|ddm=Nur-Sultan|img=File:Central Downtown Astana 2.jpg|texto=}}
|17= {{#switch:{{{1}}}|ddm=Felixstowe|img=File:Cranmer House, north elevation (main entrance).jpg|texto=}}
|18= {{#switch:{{{1}}}|ddm=Köln|img=File:Hohenzollernbrücke Köln.jpg|texto=}}
|19= {{#switch:{{{1}}}|ddm=Honolulu|img=File:HI Honolulu Aloha Tower2.jpg|texto=}}
|20= {{#switch:{{{1}}}|ddm=Güney Afrika Cumhuriyeti|img=File:Devil's Peak, Table Mountain and Cape Town cityscape at dawn.jpg|texto=}}
|21= {{#switch:{{{1}}}|ddm=Sakız (şehir)|img=File:Chios-town.jpg|texto=}}
|22= {{#switch:{{{1}}}|ddm=Çeşme|img=File:Turkish.town.cesme.jpg|texto=}}
|23= {{#switch:{{{1}}}|ddm=Bangalore|img=File:Glasshouse and fountain at lalbagh.jpg|texto=}}
|24= {{#switch:{{{1}}}|ddm=Gdańsk|img=File:Calle Dlugie Pobrzeze, Gdansk, Polonia, 2013-05-20, DD 04.jpg|texto=}}
|25= {{#switch:{{{1}}}|ddm=Roma|img=File:Sant'Angelo bridge, dusk, Rome, Italy.jpg|texto=}}
|26= {{#switch:{{{1}}}|ddm=Hayfa|img=File:Israel - Haifa - Bahai Gardens 004.jpg|texto=}}
|27= {{#switch:{{{1}}}|ddm=Auckland|img=File:Sky Tower (22384872184).jpg|texto=}}
|28= {{#switch:{{{1}}}|ddm=Arnavutluk|img=File:Skanderbeg (6850112411).jpg|texto=}}
|29= {{#switch:{{{1}}}|ddm=Alaçatı|img=File:35930 Alaçatı Belediyesi-Çeşme-İzmir, Turkey - panoramio (22).jpg|texto=}}
|30= {{#switch:{{{1}}}|ddm=Seattle|img=File:SeattleI5Skyline.jpg|texto=}}
|31= {{#switch:{{{1}}}|ddm=Haiti|img=File:The Main Street in Cap Haitien, Haiti (8169680065).jpg|texto=}}
}}
| 09 = {{#switch: {{CURRENTDAY}}
|1= {{#switch:{{{1}}}|ddm=Kiribati|img=File:Kiribati Adaptation Program (10707136963).jpg|texto=}}
|2= {{#switch:{{{1}}}|ddm=Gagavuzya|img=File:Флаг Гагаузии.JPG|texto=}}
|3= {{#switch:{{{1}}}|ddm=Oulu|img=File:Oulu railway station 20180325 03.jpg|texto=}}
|4= {{#switch:{{{1}}}|ddm=Bolu|img=File:Bolu Central Square 7549.jpg|texto=}}
|5= {{#switch:{{{1}}}|ddm=Johor Bahru|img=File:Adda Heights Park.jpg|texto=}}
|6= {{#switch:{{{1}}}|ddm=Sarıkamış|img=File:Sarikamish-Atatürk monument.JPG|texto=}}
|7= {{#switch:{{{1}}}|ddm=Gabon|img=File:Gabonese village.jpg|texto=}}
|8= {{#switch:{{{1}}}|ddm=İzmit|img=File:Halk evi ve fevziye camii ©Abdullah Kiyga * - panoramio.jpg|texto=}}
|9= {{#switch:{{{1}}}|ddm=Reykjavik|img=File:Reykjavik-20-Stadtsilhouette-2018-gje.jpg|texto=}}
|10= {{#switch:{{{1}}}|ddm=Erzurum|img=File:Erzurum Kongre ve Milli Mücadele Müzesi - Museum of Erzurum Congress and Turkish War of National Independence 03.jpg|texto=}}
|11= {{#switch:{{{1}}}|ddm=El Hatillo|img=File:El Hatillo 6.jpg|texto=}}
|12= {{#switch:{{{1}}}|ddm=Herefordshire|img=File:Cheshunt housing EN7.jpg|texto=}}
|13= {{#switch:{{{1}}}|ddm=Ani|img=File:Ani - Tigran Honents.jpg|texto=}}
|14= {{#switch:{{{1}}}|ddm=Elista|img=File:Elista P5111390 2200.jpg|texto=}}
|15= {{#switch:{{{1}}}|ddm=Taraklı|img=File:Hisar Tepesi, Taraklı.jpg|texto=}}
|16= {{#switch:{{{1}}}|ddm=Santo Antão|img=File:EstradaCorda.JPG|texto=}}
|17= {{#switch:{{{1}}}|ddm=Halfeti|img=File:NewHalfeti.jpg|texto=}}
|18= {{#switch:{{{1}}}|ddm=Kano|img=File:Kano-market.jpg|texto=}}
|19= {{#switch:{{{1}}}|ddm=Zambiya|img=File:TaZaRa.JPG|texto=}}
|20= {{#switch:{{{1}}}|ddm=Qaanaaq|img=File:Qaanaaq, Greenland.jpg|texto=}}
|21= {{#switch:{{{1}}}|ddm=Nauru|img=File:Sunset in Nauru, December 2012. Photo- Angela Spalding, Australian adviser (12045829493).jpg|texto=}}
|22= {{#switch:{{{1}}}|ddm=İzmir|img=File:Konak Port in Konak, İzmir. Konak İskelesi, Konak, İzmir. - panoramio (1).jpg|texto=}}
|23= {{#switch:{{{1}}}|ddm=Batum|img=File:Streets of Batumii.jpg|texto=}}
|24= {{#switch:{{{1}}}|ddm=Eskişehir|img=File:Porsuk River, Eskişehir 10.jpg|texto=}}
|25= {{#switch:{{{1}}}|ddm=Helsinki|img=File:Winter in Helsinki (16253904195).jpg|texto=}}
|26= {{#switch:{{{1}}}|ddm=Artvin|img=File:Artvin General view 4000.jpg|texto=}}
|27= {{#switch:{{{1}}}|ddm=Alaska|img=File:Juneau Willoughby Ave and Federal Building 6031.jpg|texto=}}
|28= {{#switch:{{{1}}}|ddm=Elâzığ|img=File:Elazığ Keban Barajı.jpg|texto=}}
|29= {{#switch:{{{1}}}|ddm=Togo|img=File:The water fetchers.jpg|texto=}}
|30= {{#switch:{{{1}}}|ddm=Bursa|img=File:Emirsultan Mah.Bursa 2015 Kar manzaraları - panoramio (8).jpg|texto=}}
|31= {{#switch:{{{1}}}|ddm=Tatev|img=File:Tatev Monastery from a distance.jpg|texto=}}
}}
| 10 = {{#switch: {{CURRENTDAY}}
|1= {{#switch:{{{1}}}|ddm=Listvyanka|img=File:Listvyanka.jpg|texto=}}
|2= {{#switch:{{{1}}}|ddm=Lofoten|img=File:Reine frå Reinebringen.jpg|texto=}}
|3= {{#switch:{{{1}}}|ddm=Bamiyan|img=File:Bamiyan Valley2.jpg|texto=}}
|4= {{#switch:{{{1}}}|ddm=Bağdat|img=File:National Museum Iraq.jpg|texto=}}
|5= {{#switch:{{{1}}}|ddm=Çankırı|img=File:General view of Çankırı.jpeg|texto=}}
|6= {{#switch:{{{1}}}|ddm=Si Phan Don|img=File:Champasak DonKhone3 tango7174.jpg|texto=}}
|7= {{#switch:{{{1}}}|ddm=Brunei|img=File:Panorama Bandar Seri Begawan 19.05.2018.jpg|texto=}}
|8= {{#switch:{{{1}}}|ddm=Batı İzlanda|img=File:Grundarfjörður, Vesturland, Islandia, 2014-08-14, DD 096.JPG|texto=}}
|9= {{#switch:{{{1}}}|ddm=Mazatlan|img=File:Mazatlan cathedral.jpg|texto=}}
|10= {{#switch:{{{1}}}|ddm=British Columbia|img=File:Lake Kinney mit Mount Whitehorn.jpg|texto=}}
|11= {{#switch:{{{1}}}|ddm=Baffin Adası|img=File:Curious as a Fox.jpg|texto=}}
|12= {{#switch:{{{1}}}|ddm=Tórshavn|img=File:Faroe's capital.jpg|texto=}}
|13= {{#switch:{{{1}}}|ddm=Shetland Adaları|img=File:Tombolo St Ninians 5940.JPG|texto=}}
|14= {{#switch:{{{1}}}|ddm=Poznań|img=File:Cathedral Lock in Poznań (east).jpg|texto=}}
|15= {{#switch:{{{1}}}|ddm=Odessa|img=File:Gogolia Str., Odessa.jpg|texto=}}
|16= {{#switch:{{{1}}}|ddm=Sinop|img=File:Sinop Overview 2009.JPG|texto=}}
|17= {{#switch:{{{1}}}|ddm=Adige Cumhuriyeti|img=File:Bolshoy Tkhach, Adygea, Большой Тхач, Адыгея.jpg|texto=}}
|18= {{#switch:{{{1}}}|ddm=Buhara|img=File:2012 Bukhara 7515821196 cropped.jpg|texto=}}
|19= {{#switch:{{{1}}}|ddm=Trongsa|img=File:Trongsa Dzong.jpg|texto=}}
|20= {{#switch:{{{1}}}|ddm=Hpa-an|img=File:Hpa An 03.jpg|texto=}}
|21= {{#switch:{{{1}}}|ddm=Yangon|img=File:Sule-Pagoda by-Night.jpg|texto=}}
|22= {{#switch:{{{1}}}|ddm=Tibet|img=File:Gyantse dzong.JPG|texto=}}
|23= {{#switch:{{{1}}}|ddm=Tinian|img=File:PAP 0225.JPG|texto=}}
|24= {{#switch:{{{1}}}|ddm=Wakatobi|img=File:Reflection of Floating House of Bajau in Bajau Sampela Village Wakatobi.jpg|texto=}}
|25= {{#switch:{{{1}}}|ddm=Rockhampton|img=File:Australia rockhamption customs house.jpg|texto=}}
|26= {{#switch:{{{1}}}|ddm=Brisbane|img=File:Brisbane River and City - AndrewMercer IMG06102.jpg|texto=}}
|27= {{#switch:{{{1}}}|ddm=Addis Ababa|img=File:DVgl42X4AAYT2T.jpg|texto=}}
|28= {{#switch:{{{1}}}|ddm=Queen Elizabeth Ulusal Parkı|img=File:Park Road, Uganda (15616348700).jpg|texto=}}
|29= {{#switch:{{{1}}}|ddm=Mátészalka|img=File:Mateszalka Railway station.JPG|texto=}}
|30= {{#switch:{{{1}}}|ddm=Helsinki|img=File:2018 January in Helsinki (46315524324).jpg|texto=}}
|31= {{#switch:{{{1}}}|ddm=Torres del Paine Millî Parkı|img=File:Towers of Paine - Torres del Paine National Park 13.jpg|texto=}}
}}
| 11 = {{#switch: {{CURRENTDAY}}
|1= {{#switch:{{{1}}}|ddm=Kutaisi|img=File:Downtown Kutaisi.jpg|texto=}}
|2= {{#switch:{{{1}}}|ddm=Palmira|img=File:Diocletian's camp and Qasr Ibn Maʿan.jpg|texto=}}
|3= {{#switch:{{{1}}}|ddm=Gazimağusa|img=File:Famagusta - Gazimagusa Altstadt 7.jpg|texto=}}
|4= {{#switch:{{{1}}}|ddm=Nuweiba|img=File:Camel Nuweibaa 00 (22).JPG|texto=}}
|5= {{#switch:{{{1}}}|ddm=Grindelwald|img=File:Grindelwald View 02.jpg|texto=}}
|6= {{#switch:{{{1}}}|ddm=Auvergne-Rhône-Alpes|img=File:Chateau de Pesteil.jpg|texto=}}
|7= {{#switch:{{{1}}}|ddm=Stuttgart|img=File:Stuttgarter Zahnradbahn.jpg|texto=}}
|8= {{#switch:{{{1}}}|ddm=Wisbech|img=File:Elgoods-brewery-wisbech.jpg|texto=}}
|9= {{#switch:{{{1}}}|ddm=San Salvador de Jujuy|img=File:JujuyMuseum.jpg|texto=}}
|10= {{#switch:{{{1}}}|ddm=Temuco|img=File:Museo Nacional Ferroviario Pablo Neruda de Temuco 03.jpg|texto=}}
|11= {{#switch:{{{1}}}|ddm=Isla Mocha|img=File:Isla Mocha 1.jpg|texto=}}
|12= {{#switch:{{{1}}}|ddm=Paskalya Adası|img=File:Chile Tours (49592602).jpeg|texto=}}
|13= {{#switch:{{{1}}}|ddm=Manhattan|img=File:Remote view of USS Arlington (LPD-24) entering the Hudson Fleet Week New York 180523-N-UN744-0209.jpg|texto=}}
|14= {{#switch:{{{1}}}|ddm=La Palma|img=File:Santa Cruz de La Palma.jpg|texto=}}
|15= {{#switch:{{{1}}}|ddm=Smara|img=File:Smara,outNE.jpg|texto=}}
|16= {{#switch:{{{1}}}|ddm=Nouabalé-Ndoki Millî Parkı|img=File:Gorilla tool use.png|texto=}}
|17= {{#switch:{{{1}}}|ddm=Machu Picchu|img=File:Macchu Pichu inside.jpg|texto=}}
|18= {{#switch:{{{1}}}|ddm=Zencan|img=File:295A7499.jpg|texto=}}
|19= {{#switch:{{{1}}}|ddm=Horezu|img=File:Ansamblul bisericesc al Manastirii Horezu (UNESCO - 2 mai 2008) - panoramio.jpg|texto=}}
|20= {{#switch:{{{1}}}|ddm=Terres de l'Ebre|img=File:Delta del ebro (12).JPG|texto=}}
|21= {{#switch:{{{1}}}|ddm=Mitroviça|img=File:Mitrovica train station.JPG|texto=}}
|22= {{#switch:{{{1}}}|ddm=Guelma|img=File:Spring in Guelma.jpg|texto=}}
|23= {{#switch:{{{1}}}|ddm=Safakes|img=File:Grande Mosquée de Sfax 09.jpg|texto=}}
|24= {{#switch:{{{1}}}|ddm=Kırcaali|img=File:Kardschali PD 2011 067.JPG|texto=}}
|25= {{#switch:{{{1}}}|ddm=Niş|img=File:Niš skyline.jpg|texto=}}
|26= {{#switch:{{{1}}}|ddm=Floransa|img=File:Florence Italy Remote-view-of-Santa-Maria-del-Fiore-01.jpg|texto=}}
|27= {{#switch:{{{1}}}|ddm=Transdinyester|img=File:Communism and Cartoon - Adjacent Billboards in Tiraspol - Transnistria (36420519550).jpg|texto=}}
|28= {{#switch:{{{1}}}|ddm=Kopenhag|img=File:2018 - Christiansborg from the Marble Bridge.jpg|texto=}}
|29= {{#switch:{{{1}}}|ddm=Herat|img=File:2009 Herat Afghanistan view 4072199737.jpg|texto=}}
|30= {{#switch:{{{1}}}|ddm=Anantnag|img=File:1 Sun Temple Martand Jammu Kashmir India ancient Hindu temple in ruins.jpg|texto=}}
|31= {{#switch:{{{1}}}|ddm=Guiuan|img=File:Guiuan Lugay 2016.jpg|texto=}}
}}
| 12 = {{#switch: {{CURRENTDAY}}
|1= {{#switch:{{{1}}}|ddm=Ternate|img=File:Tepi pantai Ternate 03.jpg|texto=}}
|2= {{#switch:{{{1}}}|ddm=Lord Howe Adası|img=File:LordHoweIslandFromKimsLookout.jpg|texto=}}
|3= {{#switch:{{{1}}}|ddm=Aoraki/Mount Cook Millî Parkı|img=File:NZL-mtcook-peters-lookout.jpg|texto=}}
|4= {{#switch:{{{1}}}|ddm=Norfolk Adası|img=File:Anson Bay Norfolk Island View from Reserve.jpg|texto=}}
|5= {{#switch:{{{1}}}|ddm=Îles-de-la-Madeleine|img=File:Aging Sentinel - Flickr - Malcolm Carlaw.jpg|texto=}}
|6= {{#switch:{{{1}}}|ddm=Cienfuegos|img=File:2020-12-30 Cienfuegos 20.jpg|texto=}}
|7= {{#switch:{{{1}}}|ddm=Key West|img=File:Key West 2008 (2338172675).jpg|texto=}}
|8= {{#switch:{{{1}}}|ddm=Roraima Dağı|img=File:Roraima Paratepui Route1.jpg|texto=}}
|9= {{#switch:{{{1}}}|ddm=Morne Trois Pitons Millî Parkı|img=File:Dominica Hiking Path.JPG|texto=}}
|10= {{#switch:{{{1}}}|ddm=Dja Doğa Siti|img=File:Dja.JPG|texto=}}
|11= {{#switch:{{{1}}}|ddm=Gugung Mulu Ulusal Parkı|img=File:Pinnacles at Mulu 2.jpg|texto=}}
|12= {{#switch:{{{1}}}|ddm=Korfu|img=File:Paleokastritsa.jpg|texto=}}
|13= {{#switch:{{{1}}}|ddm=Struve Jeodezi Arkı|img=File:Struven ketjulta maisema Päijänteelle.jpg|texto=}}
|14= {{#switch:{{{1}}}|ddm=Guimarães|img=File:20200201 GuimarãesOQ 4513 (49654110741).jpg|texto=}}
|15= {{#switch:{{{1}}}|ddm=Sisimiut|img=File:Sisimiut-centrum.jpg|texto=}}
|16= {{#switch:{{{1}}}|ddm=Darién Millî Parkı|img=File:Tigrillo 2.jpg|texto=}}
|17= {{#switch:{{{1}}}|ddm=Yellowstone Millî Parkı|img=File:Golden Gate YNP1.jpg|texto=}}
|18= {{#switch:{{{1}}}|ddm=La Paz Departmanı|img=File:Iglesia y palacio consistorial de Pucarani.jpg|texto=}}
|19= {{#switch:{{{1}}}|ddm=Kenya Dağı|img=File:Pt Lenana Mt Kenya.JPG|texto=}}
|20= {{#switch:{{{1}}}|ddm=Alaverdi|img=File:Սանահին64.JPG|texto=}}
|21= {{#switch:{{{1}}}|ddm=Angkor|img=File:Cambodia (23687349404).jpg|texto=}}
|22= {{#switch:{{{1}}}|ddm=Lhasa|img=File:Tibet-5534 (2624078247).jpg|texto=}}
|23= {{#switch:{{{1}}}|ddm=Divriği|img=File:Divrigi,Moschee1.jpg|texto=}}
|24= {{#switch:{{{1}}}|ddm=Gence|img=File:Gəncə Qız gimnaziyası binası 1.png|texto=}}
|25= {{#switch:{{{1}}}|ddm=Pamukkale|img=File:TR Pamukkale White Terraces asv2020-02 img16.jpg|texto=}}
|26= {{#switch:{{{1}}}|ddm=Pancakent|img=File:Навруз в Пенджикенте. 2018 (7).jpg|texto=}}
|27= {{#switch:{{{1}}}|ddm=Pogradaş|img=File:Pogradec, Albania – Panoramic view 2018 06.jpg|texto=}}
|28= {{#switch:{{{1}}}|ddm=Hallstatt|img=File:Hallstatt 300.jpg|texto=}}
|29= {{#switch:{{{1}}}|ddm=Minsk|img=File:15. 96g 2k 2547 11f - Polish Red Church in Minsk 2009 (3910448403).jpg|texto=}}
|30= {{#switch:{{{1}}}|ddm=Mir|img=File:Комплекс Мирского замка.JPG|texto=}}
|31=
}}
}}
jeckl7sfh8ondxui6iywdflyoei056u
Polatlı
0
1340
6416
6415
2021-04-09T10:15:38Z
78.175.233.127
/* Gez gör */
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Ankara location Polatlı.svg|küçükresim|Polatlı'nın Ankara'daki konumu]]
Polatlı, [[Ankara]]'ya bağlı dış ilçelerden biridir.
==Anlayın==
Polatlı, il olamamasıyla ünlenmiştir. Şehir merkezine 76 kilometre uzaklıktaki bu ilçe için şarkılar dahi yazılmıştır. Bu nedenle, Polatlı'ya yapacağınız ziyaret sırasında Ankara'da değil Polatlı'da olduğunuza dikkat edin.
==Ulaşım==
Ankara'dan Polatlı'ya 528, 528-3 kodlu EGO otobüsleri ve D4 yetki belgeli araçlarla ulaşabilirsiniz. Polatlı'dan Ankara'ya da özel şirketin sağladığı beyaz minibüslerle gitmek mümkündür.
==Gez gör==
[[Dosya:Gordion4.JPG|küçükresim|Gordion Müzesi'nden bir görünüm]]
* Gordion Antik Kenti
* Gordion Müzesi
* Sakarya Şehitler Anıtı
* Duatepe [http://www.polatli.gov.tr/polatli-duatepe-aniti Anıtı]
* Mallıköy Tren İstasyonu
* Kayabaşı Mozaiği
*Hacıtoğrul Baba Türbesi
*Midas Tümülüsü
[[Kategori:Ankara]]
l1kvrui9r9bfdhj6ltym2b72myp0c6v
Şablon:Görev tarihçesi/Bürokratlar
10
1342
5501
2021-02-03T15:10:42Z
Ornek11222
225
"<timeline> ImageSize = width:1008 height:auto barincrement:20 PlotArea = right:20 left:20 top:5 bottom:60 Legend = position:bottom orientation:horizont..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<timeline>
ImageSize = width:1008 height:auto barincrement:20
PlotArea = right:20 left:20 top:5 bottom:60
Legend = position:bottom orientation:horizontal
Colors =
id:bg value:rgb(0.9,0.9,1)
id:major value:black
id:minor value:rgb(0.8,0.8,0.8)
id:text value:black
id:header value:rgb(0.6,0.6,0.9)
id:htext value:white
id:current value:rgb(0.5,0.9,0.5) legend:Görevde
id:former value:rgb(0.8,0.8,0.8) legend:Eski
BackgroundColors = canvas:bg
TimeAxis = orientation:horizontal
DateFormat = dd/mm/yyyy
Period = from:01/01/2021 till:01/01/2022
ScaleMajor = gridcolor:major unit:year increment:1 start:01/01/2021
ScaleMinor = gridcolor:minor unit:month increment:1 start:01/01/2021
BarData =
Bar:HCrats
Barset:SCrats
PlotData =
width:15 textcolor:text
bar:HCrats color:header textcolor:htext width:20 shift:(-95,-5) fontsize:m from:01/01/2021 till:end text:"Bürokratlar"
barset:SCrats
shift:(5,-5) anchor:from fontsize:m
color:current from:01/03/2021 till:end text:"[[Kullanıcı:Örnek|Örnek]]"
color:current from:01/05/2021 till:end text:"[[Kullanıcı:Örnek kullanıcı|Örnek kullanıcı]]"
barset:break
at:01/01/2021
</timeline>
6vpujdmdr32x5inq9wg2xevp0no9xam
Şablon:Hizmetli
10
1343
5505
2021-02-03T18:53:06Z
Ornek11222
225
"[[Kullanıcı:{{{Kullanıcı|{{{1|Örnek}}}}}}|{{{2|{{{Kullanıcı|{{{1|''Örnek''}}}}}}}}}]] {{toolbar | Kullanıcı mesaj:{{{Kullanıcı|{{{1|Örnek}}}}}}..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kullanıcı:{{{Kullanıcı|{{{1|Örnek}}}}}}|{{{2|{{{Kullanıcı|{{{1|''Örnek''}}}}}}}}}]] {{toolbar
| [[Kullanıcı mesaj:{{{Kullanıcı|{{{1|Örnek}}}}}}|mesaj]]
| [[Special:Katkılar/{{{Kullanıcı|{{{1|Örnek}}}}}}|katkılar]]
| [[Özel:Log/block/{{{Kullanıcı|{{{1|Örnek}}}}}}|engelleme]]
| [[Özel:Log/protect/{{{Kullanıcı|{{{1|Örnek}}}}}}|koruma]]
| [[Özel:Log/delete/{{{Kullanıcı|{{{1|Örnek}}}}}}|silme]]
| [[Özel:Log/move/{{{Kullanıcı|{{{1|Örnek}}}}}}|taşıma]]
| [[Özel:Log/rights/{{{Kullanıcı|{{{1|Örnek}}}}}}|haklar]]
}}<!-- {{hizmetli}} --><noinclude>
{{Belgeleme}}
</noinclude>
9kavl8p7yp3p708j63btv3qjau5mkxy
Vikigezgin:Hizmetliler/liste
4
1344
7090
6797
2022-01-01T13:49:25Z
Zemxer
38
yarı etkin kullanıcı
wikitext
text/x-wiki
{| class="wikitable sortable plainlinks" width="100%" style="font-size:0.9em;"
!'''Kullanıcı adı ve işlemler'''
!'''[[Vikigezgin:Kullanıcı hakları adaylıkları|Başlangıç]]'''
!'''IRC'''
!'''Etkinlik'''<ref>Etkinlik sütunu, görevlilerin son 30 gün içinde gerçekleştirdiği işlem sayısına göre etkinlik durumunu göstermektedir. 0 işlem "etkin değil", 1-24 işlem "yarı etkin", 25 ve üzeri işlem ise "etkin" ile ifade edilmiştir.</ref>
!'''[[Vikigezgin:Bürokratlar|Bürokrat]]'''
!'''[[Vikigezgin:Denetçiler|Denetçi]]'''
!'''[[Vikigezgin:Gözetmenler|Gözetmen]]'''
|-
| {{Hizmetli|Anerka}}
| 31 Ocak 2020
|
| {{Yarı etkin|Anerka}}
|
|
|
|}
{{Kaynakça}}
csm5p7927wiikc1zquhejkip20fzslx
Şablon:Görev tarihçesi/Hizmetliler
10
1345
6796
5511
2021-08-01T16:24:50Z
Anerka
19
[[Kullanıcı:ToprakM|ToprakM]] ve [[Kullanıcı:Evrifaessa|evrifaessa]]'nın geçici hizmetlilik süreleri doldu
wikitext
text/x-wiki
<timeline>
ImageSize = width:1008 height:auto barincrement:20
PlotArea = right:20 left:20 top:5 bottom:60
Legend = position:bottom orientation:horizontal
Colors =
id:bg value:rgb(0.9,0.9,1)
id:major value:black
id:minor value:rgb(0.8,0.8,0.8)
id:text value:black
id:header value:rgb(0.6,0.6,0.9)
id:htext value:white
id:current value:rgb(0.5,0.9,0.5) legend:Görevde
id:former value:rgb(0.8,0.8,0.8) legend:Eski
BackgroundColors = canvas:bg
TimeAxis = orientation:horizontal
DateFormat = dd/mm/yyyy
Period = from:01/01/2021 till:01/01/2022
ScaleMajor = gridcolor:major unit:year increment:1 start:01/01/2021
ScaleMinor = gridcolor:minor unit:month increment:1 start:01/01/2021
BarData =
Bar:HCrats
Barset:SCrats
PlotData =
width:15 textcolor:text
bar:HCrats color:header textcolor:htext width:20 shift:(-95,-5) fontsize:m from:01/01/2021 till:end text:"Hizmetliler"
barset:SCrats
shift:(5,-5) anchor:from fontsize:m
color:former from:31/01/2021 till:31/07/2021 text:"[[Kullanıcı:ToprakM|ToprakM]]"
color:current from:31/01/2021 till:end text:"[[Kullanıcı:Anerka|Anerka]]"
color:former from:31/01/2021 till:31/07/2021 text:"[[Kullanıcı:Evrifaessa|Evrifaessa]]"
barset:break
at:01/01/2021
</timeline>
fjx5vog00hwi9xevb6izh4a4f0fapr2
Kategori:Güneydoğu Anadolu Bölgesi
14
1346
5520
2021-02-03T19:28:43Z
Ornek11222
225
"[[Kategori:Türkiye'nin coğrafi bölgeleri]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Türkiye'nin coğrafi bölgeleri]]
n80lh8ghvvpj9d4lnxaecpexeamerj0
Vikigezgin:KHA
4
1347
5573
2021-02-03T21:13:15Z
Ornek11222
225
[[Vikigezgin:Kullanıcı hakları adaylıkları]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Vikigezgin:Kullanıcı hakları adaylıkları]]
8zp42m6bc1sd4fzols5ajmrohqqoxp9
Şablon:Ping
10
1348
5584
2021-02-03T21:46:51Z
Evrifaessa
7
Evrifaessa, [[Şablon:Ping]] sayfasını [[Şablon:Seslen]] sayfasına taşıdı
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Seslen]]
00xpmt9f04e0bvprvowag274mod258u
Şablon:Tarafsız
10
1349
5598
2021-02-03T22:45:01Z
Evrifaessa
7
"[[Dosya:Pictogram voting neutral.svg|15px|Tarafsız|link=Vikipedi:Tartış, oylama yapma]] '''Tarafsız'''<noinclude> Bu şablon: Tartışmalarda kullanılma..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Dosya:Pictogram voting neutral.svg|15px|Tarafsız|link=Vikipedi:Tartış, oylama yapma]] '''Tarafsız'''<noinclude>
Bu şablon: Tartışmalarda kullanılmak üzere yapılmıştır.
[[Kategori:Resimli yorum şablonları]]
</noinclude>
mn2vsi98mqgdiz4ewul6jjlpf1nh2wi
Şablon:Seslen-grup
10
1350
5601
2021-02-03T22:57:59Z
Ornek11222
225
"{{#ifeq:{{{1|}}}|a|{{seslen|ToprakM|Evrifaessa}}}}{{#ifeq:{{{1|}}}|h|{{seslen|ToprakM|Anerka|Evrifaessa}}}}<noinclude>{{Belgeleme}}<noinclude>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#ifeq:{{{1|}}}|a|{{seslen|ToprakM|Evrifaessa}}}}{{#ifeq:{{{1|}}}|h|{{seslen|ToprakM|Anerka|Evrifaessa}}}}<noinclude>{{Belgeleme}}<noinclude>
nehimcuuy8pms1d7rhmons039yyiwbb
Şablon:Dikkat
10
1351
5602
2021-02-03T23:01:13Z
Ornek11222
225
"{{Çikutu | small = {{{small|}}} | demospace = {{{demospace|}}} | type = style | image = {{#if:{{{image|}}} | [[Dosya:{{{image}}}|43px|Caution]] | Dosya..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Çikutu
| small = {{{small|}}}
| demospace = {{{demospace|}}}
| type = style
| image = {{#if:{{{image|}}}
| [[Dosya:{{{image}}}|43px|Caution]]
| [[Dosya:Ambox warning yellow.svg|40px|Uyarı|link=]]
}}
| text = {{{1}}}
}}<noinclude>
{{Belgeleme}}
</noinclude>
dsmxb6hq3j8qc72dc12qgb1lfeqo6gu
Şablon:Seslen-grup/belge
10
1352
5604
5603
2021-02-03T23:04:05Z
Ornek11222
225
...
wikitext
text/x-wiki
{{Şablon belge sayfası}}
{{Dikkat|Bu şablonun uygunsuz kullanımı çok sayıda kişi için rahatsızlık verici olabilir ve bu nedenle dikkatli ve özenli kullanım '''zorunludur'''. Lütfen bu şablonu ilgili kullanıcı grubunun rutin görevlerine dikkat çekmek için değil, yalnızca o gruptaki tüm kullanıcılara ihtiyaç duyulan olağan dışı durumlarda kullanınız. Israrlı uygunsuz kullanımlar [[Vikigezgin:Engelleme_politikası#Engelleme_kuralları|engellenmeye]] neden olabilir.}}
Bu şablon belirli bir kullanıcı grubunda bulunan tüm kullanıcılara aynı anda bildirim göndermek içindir.
'''<nowiki>{{yk:seslen-grup|</nowiki>''değer''<nowiki>}} ~~~~</nowiki>''' biçiminde kullanılır. Kullanıcı grupları ve şablonun ilk parametresi olarak kullanılabilecek grup değerleri aşağıda verilmiştir:
{| class="wikitable"
! Kullanıcı grubu !! Değer !! Kullanımı
|-
| Arayüz yöneticileri || a || <code><charinsert><nowiki>{{yk:seslen-grup|a}} ~~~~</nowiki></charinsert></code>
|-
| Hizmetliler || h || <code><charinsert><nowiki>{{yk:seslen-grup|h}} ~~~~</nowiki></charinsert></code>
|}
Örneğin <code><charinsert><nowiki>{{yk:seslen-grup|h}} ~~~~</nowiki></charinsert></code> kodunun kullanımı sayfaya {{tlx|seslen|ToprakM|Anerka|Evrifaessa}} şablonunu ekleyecektir. Bildirimin başarıyla gitmesi için bu kodun eklendiği değişiklikte üç tilde veya dört tilde ile imza atılmış olması zorunludur.
8zgpxud6aywyf99ri38u00pgb0g4hf4
Şablon:Hby
10
1354
5625
2021-02-04T08:15:13Z
Evrifaessa
7
"<includeonly>|- | Vikigezgin:Kullanıcı hakları adaylıkları/{{ #switch: {{{tür}}} | bürokratlık = Bürokratlık | denetçilik = Denetçilik | gö..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly>|-
| [[Vikigezgin:Kullanıcı hakları adaylıkları/{{ #switch: {{{tür}}}
| bürokratlık = Bürokratlık
| denetçilik = Denetçilik
| gözetmenlik = Gözetmenlik
| hizmetlilik = Hizmetlilik
| arayüz yöneticiliği = Arayüz yöneticiliği
}}/{{{kullanıcı}}}{{#if:{{{sayı|}}}|_{{{sayı}}}}}|{{{kullanıcı}}}{{#if:{{{sayı|}}}| {{{sayı}}}}}]]
| [[Kullanıcı:{{{gösteren}}}|{{{gösteren}}}]]
| {{ #switch: {{{tür}}}
| bürokratlık = Bürokratlık
| denetçilik = Denetçilik
| gözetmenlik = Gözetmenlik
| hizmetlilik = Hizmetlilik
| arayüz yöneticiliği = Arayüz yöneticiliği
}}
| {{{başvuru}}}
| {{{karar}}}
| {{{destek}}}
| {{{karşı}}}
| {{{tarafsız}}}
| %{{#expr:{{#expr:{{#expr:{{formatnum:{{{destek|0}}}*100}}/{{#ifeq:{{#expr:{{formatnum:{{{destek|0}}}}}+{{formatnum:{{{karşı|0}}}}}}}|0|1|{{#expr:{{formatnum:{{{destek|0}}}}}+{{formatnum:{{{karşı|0}}}}}}}}} }}}}round 2}}
| [[Kullanıcı:{{{kapatan}}}|{{{kapatan}}}]] {{#ifexist: Vikigezgin:Kullanıcı hakları adaylıkları/{{#titleparts:{{{tür}}}}}/{{{kullanıcı}}}{{#if:{{{sayı|}}}|_{{{sayı}}}|}}/Bürokrat tartışması | ([[Vikigezgin:Kullanıcı hakları adaylıkları/{{#titleparts:{{{tür}}}}}/{{{kullanıcı}}}{{#if:{{{sayı|}}}|_{{{sayı}}}|}}/Bürokrat tartışması|büt]]) |}}
|style="background:#{{ #switch: {{{sonuç}}}
| başarılı = 90ff90
| başarısız = ff9090
| çekildi = f0e68c
| engellendi = 6a5acd
}}; color:black;" class="table-yes" | <div style="background:#{{ #switch: {{{sonuç}}}
| başarılı = 90ff90
| başarısız = ff9090
| çekildi = f0e68c
| engellendi = 6a5acd
}}; color:black; text-align: center;"> {{ #switch: {{{sonuç}}}
| başarılı = Başarılı
| başarısız = Başarısız
| çekildi = Çekildi
| engellendi = Engellendi
}} </div></includeonly>
jczh9yv8qu1rb0x0th6hss4pm15899r
Vikigezgin:Kullanıcı hakları adaylıkları/Arayüz yöneticiliği/Evrifaessa
4
1355
6430
6429
2021-04-11T21:58:32Z
Ornek11222
225
/* evrifaessa */...
wikitext
text/x-wiki
{{Başarılı
|Destek=15
|Karşı=0
|Tarafsız=0
|Yorum=27 Ocak 2021 tarihinde kahyalar tarafından süresiz bir şeklide yetkilendirilmesi yapılmıştır. [[:m:Special:PermanentLink/21015801#Evrifaessa@tr.wikivoyage|Bakınız]] [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 11.33, 28 Ocak 2021 (+03)
}}
===[[Kullanıcı:evrifaessa|evrifaessa]] ===
''(köy çeşmesinden buraya [https://tr.wikivoyage.org/w/index.php?title=Vikigezgin:K%C3%B6y_%C3%A7e%C5%9Fmesi_(ilginize_ve_teknik)&oldid=4584#aray%C3%BCz_y%C3%B6neticili%C4%9Fi_ba%C5%9Fvurusu:_evrifaessa taşınmıştır].)''
{{Kullanıcı|evrifaessa}} – selamlar. vikigezgin'in kuluçkadan çıkışını takiben vikipedi'den aşina olduğumuz bazı küçük araçları buraya getirmek için arayüz yöneticiliği başvurusu yapıyorum. sonuca bağlı olarak bir kâhyadan yetki tanımlamasını isteyeceğim. iyi vikiler.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 14.29, 20 Ocak 2021 (+03)
:Destekliyorum.
:[[Kullanıcı:Vito Genovese|<span style="color: green;">'''Vito Genovese'''</span>]] 14.39, 20 Ocak 2021 (+03)
:{{destek}} başarılar--<span style="background:lightgreen;padding:2px; border-radius:3px"><span class="nowrap">[[Kullanıcı:Zemxer|<span style = "color: black;">zemheri</span>]]<sup> [[Kullanıcı mesaj:Zemxer|<span style = "color: white;">'ye yaz</span>]]</sup></span></span> 15.07, 20 Ocak 2021 (+03)
* +1-[[Kullanıcı:Thecatcherintherye|Thecatcherintherye]] ([[Kullanıcı mesaj:Thecatcherintherye|mesaj]]) 16.13, 20 Ocak 2021 (+03)
*{{destek}} Başarılar!--[[Kullanıcı:Prof.Bilmiş|Prof.Bilmiş]] ([[Kullanıcı mesaj:Prof.Bilmiş|mesaj]]) 16.40, 20 Ocak 2021 (+03)
*{{destek}} Başarılar diliyorum. Hayırlı olsun.--[[Kullanıcı:Kadıköylü|Kadıköylü]] ([[Kullanıcı mesaj:Kadıköylü|mesaj]]) 17.10, 20 Ocak 2021 (+03)
*{{destek}} Gönüllü teknik kullanıcılara ihtiyacımız var. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 17.36, 20 Ocak 2021 (+03)
* {{destek}} [[Kullanıcı:Dokuz sekiz|Dokuz sekiz]] ([[Kullanıcı mesaj:Dokuz sekiz|mesaj]]) 17.42, 20 Ocak 2021 (+03)
* {{destek}} Başarılar. --[[Kullanıcı:Veselov350|Veselov350]] ([[Kullanıcı mesaj:Veselov350|mesaj]]) 22.46, 20 Ocak 2021 (+03)
* {{destek}} ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 00.31, 21 Ocak 2021 (+03)
* {{Destek}}--[[Kullanıcı:Cedreon|Cedreon]] ([[Kullanıcı mesaj:Cedreon|mesaj]]) 08.55, 21 Ocak 2021 (+03)
*{{destek}} [[Kullanıcı:Satirdan kahraman|Satirdan kahraman]] ([[Kullanıcı mesaj:Satirdan kahraman|mesaj]]) 13.40, 24 Ocak 2021 (+03)
* {{destek}} Başarılar.--[[Kullanıcı:BSRF|<span style="font-family: futura; color:#FF0000;">BSRF</span>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 13.54, 24 Ocak 2021 (+03)
* {{destek}} Zaten deneyimli, şimdiden başarılar dilerim. :)--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 14.54, 24 Ocak 2021 (+03)
* {{destek}}--[[Kullanıcı:Can|Can]] ([[Kullanıcı mesaj:Can|mesaj]]) 21.17, 24 Ocak 2021 (+03)
* {{destek}} Şimdiden her problemle ilgileniyor. Yetki verilince daha fazlasını yapacaktır. ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 15.03, 26 Ocak 2021 (+03))
{{son}}
nxgybg96iehy6xuxaop5eln5q59z0m1
Vikigezgin:Kullanıcı hakları adaylıkları/Arayüz yöneticiliği/ToprakM
4
1356
6428
5630
2021-04-11T21:56:53Z
Ornek11222
225
/* ToprakM */...
wikitext
text/x-wiki
{{Başarılı
|Destek=11
|Karşı=0
|Tarafsız=0
|Yorum=31 Ocak 2021 tarihinde kahyalar tarafından 1 yıllığına yetkilendirilmesi yapılmıştır. [[:m:Special:PermanentLink/21028174#ToprakM@trwikivoyage_2|Bakınız]] [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 11.49, 31 Ocak 2021 (+03)
}}
===[[User:ToprakM|ToprakM]]===
Yeni projenin teknik detaylarını halledebilmek adına yerine getirebilmek adına arayüz yöneticiliğine de başvuruyorum. Şimdiden olumlu, olumsuz oy verenlere teşekkür ediyor, herkese iyi vikiler diliyorum. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 20.30, 23 Ocak 2021 (+03)
* {{destek}} [[Kullanıcı:Dokuz sekiz|Dokuz sekiz]] ([[Kullanıcı mesaj:Dokuz sekiz|mesaj]]) 22.02, 23 Ocak 2021 (+03)
* elbette destekliyorum.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 22.14, 23 Ocak 2021 (+03)
*{{destek}} Teknik bir kullanıcı. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 22.56, 23 Ocak 2021 (+03)
* {{destek}} --[[Kullanıcı:Veselov350|Veselov350]] ([[Kullanıcı mesaj:Veselov350|mesaj]]) 23.29, 23 Ocak 2021 (+03)
* {{destek}} Zaten deneyimli, şimdiden başarılar dilerim. :)--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 23.36, 23 Ocak 2021 (+03)
* {{destek}} Üstteki nedene katılıyorum. --<span style="text-shadow: 2px 2px 4px #73C9FF; font-size: 106%;">[[Kullanıcı:Victor Trevor|<span style="color: black">Victor Trevor</span>]]</span> ([[Kullanıcı_mesaj:Victor Trevor|<span style="color: green">mesaj</span>]]) 01.38, 24 Ocak 2021 (+03)
*{{destek}} [[Kullanıcı:Satirdan kahraman|Satirdan kahraman]] ([[Kullanıcı mesaj:Satirdan kahraman|mesaj]]) 13.40, 24 Ocak 2021 (+03)
* {{destek}} Başarılar.--[[Kullanıcı:BSRF|<font face="futura" color="#FF0000">BSRF</font>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 13.54, 24 Ocak 2021 (+03)
* {{destek}} yazılanlar yazılmış. Destek elzemdir.--[[Kullanıcı:Can|Can]] ([[Kullanıcı mesaj:Can|mesaj]]) 21.16, 24 Ocak 2021 (+03)
* {{destek}} Birden çok arayüz yöneticisi olması gerek ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 15.03, 26 Ocak 2021 (+03))
* {{Destek}} Şimdiden hayırlı olsun. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 16.34, 30 Ocak 2021 (+03)
{{son}}
klfiehj9utxuchgop69s4yhtg2uxnbz
Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/ToprakM
4
1357
6427
6426
2021-04-11T21:54:04Z
Ornek11222
225
...
wikitext
text/x-wiki
{{Başarılı
|Destek=7
|Karşı=0
|Tarafsız=0
|Yorum=31 Ocak 2021 tarihinde kahyalar tarafından 6 aylığına yetkilendirilmesi yapılmıştır. [[:m:Special:PermanentLink/21028174#ToprakM@trwikivoyage|Bakınız]] [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 11.49, 31 Ocak 2021 (+03)
}}
===[[User:ToprakM|ToprakM]]===
Yeni vikimizin ilk hizmetlilik başvuru da benden olsun. Projenin hizmetli ihtiyacını gidermek adına hizmetliliğe başvuruyorum. Şimdiden olumlu, olumsuz oy verenlere teşekkür ediyor, herkese iyi vikiler diliyorum. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 20.30, 23 Ocak 2021 (+03)
*{{destek}} Türkçe Vikipedi ve Türkçe Vikisöz'de hizmetli deneyimleri var, İncubator'de de aktif olmaya çalışan (test-hizmetli deneyimi) bir kullanıcı idi. Bu nedenle deneyimlediği tecrübeleri ile bu işi başarabilir. Ayrıyeten birbirlerini denetlemesi açısından da başlangıçta artık buradaki adaylıklar için geçici mi (büyük ihtimalle) kahyalar nasıl atama yapar en az 2 hizmetli olması gerek. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 22.56, 23 Ocak 2021 (+03)
* {{destek}} Üstteki nedene katılıyorum. --<span style="text-shadow: 2px 2px 4px #73C9FF; font-size: 106%;">[[Kullanıcı:Victor Trevor|<span style="color: black">Victor Trevor</span>]]</span> ([[Kullanıcı_mesaj:Victor Trevor|<span style="color: green">mesaj</span>]]) 01.38, 24 Ocak 2021 (+03)
* {{destek}} Uğurlu olması dileğiyle. [[Kullanıcı:Satirdan kahraman|Satirdan kahraman]] ([[Kullanıcı mesaj:Satirdan kahraman|mesaj]]) 13.37, 24 Ocak 2021 (+03)
* {{destek}} Başarılar.--[[Kullanıcı:BSRF|<font face="futura" color="#FF0000">BSRF</font>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 13.54, 24 Ocak 2021 (+03)
* {{destek}} elzemdir.--[[Kullanıcı:Can|Can]] ([[Kullanıcı mesaj:Can|mesaj]]) 21.17, 24 Ocak 2021 (+03)
* {{destek}} Birden çok hizmetli olması gerek ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 15.03, 26 Ocak 2021 (+03))
* {{Destek}} Şimdiden hayırlı olsun. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 18.36, 29 Ocak 2021 (+03)
{{son}}
rdon1p2nkzefu816cjobu8x6ra77wpp
Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Anerka
4
1358
6425
5635
2021-04-11T21:51:05Z
Ornek11222
225
/* Anerka */...
wikitext
text/x-wiki
{{Başarılı
|Destek=8
|Karşı=0
|Tarafsız=0
|Yorum=31 Ocak 2021 tarihinde kahyalar tarafından 6 aylığına yetkilendirilmesi yapılmıştır. [[:m:Special:PermanentLink/21028174#Anerka@trwikivoyage|Bakınız]] [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 11.49, 31 Ocak 2021 (+03)
}}
===[[User:Anerka|Anerka]]===
İkinci başvuru da benden o zaman :) Vikigezgin'in şu anda hizmetlisi yok, ancak bir başlangıç ivmesi mevcut. Şimdiden silinecek sayfalarımız var örneğin. Incubator'dayken de elimden geldiğince projeyle ilgilendim, şimdi de devam ediyorum. Gerektiğinde hızlı müdahale ve denetlenebilirlik için bu rolde birkaç kişinin olması gerektiğine inanıyorum. Topluluk uygun görürse göreve talibim.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 21.29, 23 Ocak 2021 (+03)
*{{destek}} Anerka'nın İncubator'de test hizmetliliği deneyimi vardı. Test hizmetlisi olarak da fayda sağladı. Yerel bir hizmetli deneyimi de kazanabilir.[[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 22.56, 23 Ocak 2021 (+03)
* {{destek}} Üstteki nedene katılıyorum. --<span style="text-shadow: 2px 2px 4px #73C9FF; font-size: 106%;">[[Kullanıcı:Victor Trevor|<span style="color: black">Victor Trevor</span>]]</span> ([[Kullanıcı_mesaj:Victor Trevor|<span style="color: green">mesaj</span>]]) 01.37, 24 Ocak 2021 (+03)
* {{destek}}uğurlu olması dileğiyle. [[Kullanıcı:Satirdan kahraman|Satirdan kahraman]] ([[Kullanıcı mesaj:Satirdan kahraman|mesaj]]) 13.38, 24 Ocak 2021 (+03)
* {{destek}} Başarılar.--[[Kullanıcı:BSRF|<font face="futura" color="#FF0000">BSRF</font>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 13.54, 24 Ocak 2021 (+03)
* {{destek}}--[[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 17.21, 25 Ocak 2021 (+03)
* {{destek}} Şimdiden her problemle ilgileniyor. Yetki verilince daha fazlasını yapacaktır. ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 15.03, 26 Ocak 2021 (+03))
* {{destek}} buraya da görüş bildirmezsek ayıp olur. başarılar dilerim--<span style="background:lightgreen;padding:2px; border-radius:3px"><span class="nowrap">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></span> 12.02, 28 Ocak 2021 (+03)
* {{Destek}} Şimdiden hayırlı olsun. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 18.36, 29 Ocak 2021 (+03)
{{son}}
tceuiqumebz6m0qw61zl6d6ei3y2uby
Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Dokuz sekiz
4
1359
6424
5636
2021-04-11T21:47:48Z
Ornek11222
225
...
wikitext
text/x-wiki
{{Başarısız
|Destek=0
|Karşı=1
|Tarafsız=2
|Yorum=kullanıcının makul süreler içinde topluluktan gereken desteği alamadığını göz önünde bulundurarak adaylığı olumsuz olarak kapatıyorum. iyi çalışmalar.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 02.08, 4 Şubat 2021 (+03)
}}
=== [[Kullanıcı:Dokuz sekiz|Dokuz sekiz]] ===
İncubator.wikimedia.org sitesinde 2019 Kasımdan 2020 Kasıma kadar test hizmetliliği yaptım. Elimden geldiğince yardımcı olmaya çalışıyorum, Kısa bir süre Korona tedavisi gördüm şimdi turp gibiyim. İngilizce vikigezgin tecrübem de var. El birliğiyle işi götürürüz umarım. [[Kullanıcı:Dokuz sekiz|Dokuz sekiz]] ([[Kullanıcı mesaj:Dokuz sekiz|mesaj]]) 21.59, 23 Ocak 2021 (+03)
*{{yorum}} öncelikle geçmiş olsun. küresel hesap bilgisine bakınca ingilizce vikigezgin üzerinde sadece 1 değişiklik gördüm. --<span style="background:lightgreen;padding:2px; border-radius:3px"><span class="nowrap">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></span> 22.30, 23 Ocak 2021 (+03)
*2020 yılı içinde İncubator'de ve burada Türkçe Vikigezgin için pek aktif bir katkınız olmamış. Türkçe Vikigezgin için de test hizmetli etkinliklerini 2019 yılında kullanmışsınız. Bu nedenle şimdilik size direkt olarak destek veremiyorum. Biz de geçmiş olsun dileklerimizi iletelim. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 22.56, 23 Ocak 2021 (+03)
* {{Karşı}} Öncelikle geçmiş olsun dileklerimi iletiyorum. Sadece 20 değişiklik yapmışsın. Hizmetlilik için biraz daha zamana ihtiyacın olduğunu düşünüyorum. Görüşüm şu an için olumsuz. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 18.36, 29 Ocak 2021 (+03)
{{son}}
3g1w4qmjyz3rx48zqtwcebxukq5no5f
Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Evrifaessa
4
1360
6422
5638
2021-04-11T21:38:11Z
Ornek11222
225
wikitext
text/x-wiki
{{Başarılı
|Destek=7
|Karşı=0
|Tarafsız=0
|Yorum=31 Ocak 2021 tarihinde kahyalar tarafından 6 aylığına yetkilendirilmesi yapılmıştır. [[:m:Special:PermanentLink/21028174#Evrifaessa@trwikivoyage|Bakınız]] [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 11.49, 31 Ocak 2021 (+03)
}}
=== [[Kullanıcı:Evrifaessa|evrifaessa]] ===
selamlar. vikigezgin incubator'de inaktif bir şekilde duruyorken ağustos 2020'den itibaren diğer vikiçelebilerle bu vikiyi tekrar aktifleştirme çalışmalarımıza başladığımız dönemde katkı vermeye başlayıp, günümüzde vikigezgin'in kuluçka + kuluçka sonrası döneminde nitel ve nicel olarak en çok katkı veren kullanıcıları arasında [https://meta.toolforge.org/catanalysis/index.php?cat=0&title=Wy/tr&wiki=incubatorwiki#list_editors bulunuyorum]. bu dönem boyunca incubator'de projemiz üzerinde hizmetlilik hakları tanımlayan test viki projesi hizmetlisi olarak da görev yaptım, ve bahsettiğim süreden bugüne kadar hizmetlilik faaliyetlerimi yürüttüm. diğer bazı adayların aksine uzun bir süre boyunca abi/abla proje olan vikipedi'de aktif bulunmayıp wmf projeleri üzerindeki aktifliğimin neredeyse tamamını görece daha sakin ve rahat olan vikigezgin'e katkı sağlayarak geçiriyorum. bu yüzden olası acil durumlarda büyük oranda burada aktif olacağım. eğer haklarım tanımlanırsa bu hakları vikimizi tıpkı kuluçka sürecinde olduğu gibi hep daha ileriye götürecek adımlar atmak için kullanacağım. hayırlısı olsun, iyi çalışmalar.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 22.13, 23 Ocak 2021 (+03)
*{{destek}} İncubator'de ve burada bu proje için çok emek harcadı. Teknik olarak da elinden geldiğince yardımcı oldu. En az 2 hizmetli olması gerektiğini düşündüğüm için de destek veriyorum. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 22.56, 23 Ocak 2021 (+03)
*{{destek}} bir üstteki yoruma katılarak --<span style="background:lightgreen;padding:2px; border-radius:3px"><span class="nowrap">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></span> 23.02, 23 Ocak 2021 (+03)
*{{destek}} uğurlu olması dileğiyle. [[Kullanıcı:Satirdan kahraman|Satirdan kahraman]] ([[Kullanıcı mesaj:Satirdan kahraman|mesaj]]) 13.39, 24 Ocak 2021 (+03)
* {{destek}} Başarılar.--[[Kullanıcı:BSRF|<font face="futura" color="#FF0000">BSRF</font>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 13.54, 24 Ocak 2021 (+03)
* {{destek}} elzemdir.--[[Kullanıcı:Can|Can]] ([[Kullanıcı mesaj:Can|mesaj]]) 21.17, 24 Ocak 2021 (+03)
* {{destek}} Şimdiden her problemle ilgileniyor. Yetki verilince daha fazlasını yapacaktır. ([[Kullanıcı:Mereyü|Mereyü]] ([[Kullanıcı mesaj:Mereyü|mesaj]]) 15.03, 26 Ocak 2021 (+03))
* {{Destek}} Şimdiden hayırlı olsun. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 18.36, 29 Ocak 2021 (+03)
{{son}}
2ubamrtj5hru3go8v2o6468r4ss6fkj
Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Ornek11222
4
1361
6431
5639
2021-04-11T22:02:21Z
Ornek11222
225
/* Ornek11222 */...
wikitext
text/x-wiki
{{Geçersiz
|Destek=0
|Karşı=1
|Tarafsız=1
|Yorum=28 Ocak 2021'de yürürlüğe giren [[Vikigezgin:Hizmetliler]] politikamız uyarınca başvuru geçersiz olarak değerlendirildi. Bu tarihten sonra yapılan ve yapılacak başvurularda adayların ilgili minimum süre ve değişiklik ön şartını sağlaması gerekmekte.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 09.53, 4 Şubat 2021 (+03)
}}
=== [[Kullanıcı:Ornek11222|Ornek11222]] ===
Projeye birkaç gündür katkıda bulunuyorum. Projenin hizmetliye ihtiyacı var. Ben de hizmetliliğe başvuruyorum. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 00.18, 4 Şubat 2021 (+03)
: {{tarafsız}} - bilemiyorum, hizmetlilik ve dahilindeki fonksiyonlarla ilgili bilginizde eksiklik olduğunu düşünmekle beraber karşı oy vermek de istemiyorum. <s>3 aktif hizmetlinin bu çaptaki bir proje için fazlasıyla yeterli olduğunu düşünsem ve</s><sup>(edit: yükselen bir projede fazladan hizmetliye yine de hayır demem)</sup> adaylık açıklamanızı tatmin edici bulmasam da olumlu ya da olumsuz görüş bildirmeyeceğim.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 01.45, 4 Şubat 2021 (+03)
*{{karşı}} Ne yazık ki son 1 haftadır bu projede katkınız var. Geçen hafta bundan sonraki kullanıcı hakları için ''Aday olmak için Vikigezgin'de en az 1 aydır üye ve 250 değişiklik yapmış olmak ön şarttır.'' koşulu getirilmişti. Bu artık yürürlükte olduğu için de mantıken adaylığınızın da meşru olamıyor. Bu projede daha fazla zaman geçirip kuralları özümsemeniz gerektiğini düşünüyorum. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 09.26, 4 Şubat 2021 (+03)
::O zaman adaylık da geçerli olmuyor. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 09.30, 4 Şubat 2021 (+03)
:::{{seslen-grup|h}}, adaylığı kapatabilir misiniz? [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 09.38, 4 Şubat 2021 (+03)
{{son}}
jkjo2x0h83ti7wsx0c56cgckdsgyaxp
Şablon:Görün/belge
10
1362
5913
5861
2021-02-16T08:39:02Z
Ornek11222
225
/* Ayrıca bakınız */...
wikitext
text/x-wiki
{{Belgeleme altsayfası}}
=== Kullanım ===
__NOTOC__
<pre>{{görün
| adı = | diğer_adı = | url = | e-posta =
| adres = | enlem = | boylam = | yol_tarifi =
| telefon = | ücretsiz_numara = | faks =
| çalışma_saatleri = | ücret =
| vikipedi =
| vikiveri =
| resim =
| güncelleme_tarihi =
| içerik =
}}</pre>
=== Parametreler ===
* '''adı''': Barın, restoranın, müzenin ya da her neresiyse oranın adı. ''Zorunlu''.
* '''diğer_adı''': Yerel ya da alternatif bir ad. ''İsteğe bağlı''.
* '''adres''': Sokak adı vb. adres ''Önerilen''.
* '''yol_tarifi''': Sokak adının yanı sıra yakındaki metro veya otobüs durakları gibi ek kısa talimatlar. ''İsteğe bağlı''
* '''telefon''': Daha fazla bilgi edinilebilecek bir telefon numarası. ''Önerilen''.
* '''ücretsiz_numara''': Eğer varsa ücretsiz aranabilen bir telefon numarası. ''İsteğe bağlı''.
* '''e-posta''': Daha fazla bilgi edinilebilecek bir e-posta adresi. ''İsteğe bağlı''.
* '''faks''': Faks numarası. ''İsteğe bağlı''.
* '''url''': Önerilen yerin resmi websitesi (daha fazla bilgi için [[Vikigezgin:Dış bağlantılar|dış bağlantılar]] rehberine bakınız.) ''Önerilen''.
* '''çalışma_saatleri''': Varsa, ziyaret edilecek yerin çalışma saatleri. ''Önerilen''.
* '''ücret''': Bir içecek fiyatı, ortalama bir öğün fiyatı veya giriş fiyatı. ''Önerilen''.
* '''enlem''': Harita çıktısı için ondalık enlem (GPS koordinatları). ''İsteğe bağlı''.
* '''boylam''': Harita çıktısı için ondalık boylam (GPS koordinatları). ''İsteğe bağlı''
**Not: '''enlem''' ve '''boylam''' aynı sayıda ondalık basamağa sahip olmalıdır (gerekirse sonda sıfır kullanın).
* '''vikipedi''': Yerin Vikipedi maddesi
* '''vikiveri''': Yerin Vikiveri ögesi
* '''resim''': Yerin resmi
* '''güncelleme_tarihi''': En son güncellenme ya da bilgilerin en son ne zaman doğrulandığına ilişkin tarih. Biçim "15-01-2015" (gg-aa-yyyy) olmalıdır. ''İsteğe bağlı''
===Örnek===
* {{görün
| adı=Exploratorium | diğer_adı= | url=http://www.exploratorium.edu/ | e-posta=
| adres=Pier 15, 698 The Embarcadero | enlem=37.8013 | boylam=-122.3988 | yol_tarifi= Green sokağında
| telefon=+1 415 528-4360 | ücretsiz_numara= | faks=
| çalışma_saatleri= S-Pzr 10.00-17.00; Çar 22.00, Pzt kapalı | ücret=Yetişkinler: 25$, Öğrenci/yaşlı/genç: 19$, 5 yaş ve altındaki çocuklar: Ücretsiz
| vikipedi=Exploratorium | resim=Exploratorium-sign.jpg | vikiveri=Q206518
| güncelleme_tarihi=15-01-2015
| içerik= Zihin, doğal sistemler, ses, görüntü ve daha fazlası hakkında ilgi çekici görüntüler içeren, bilim hakkında eğitim veren pek çok etkileşimli sergiyle harika bir çocuk dostu seçenek.
}}
'''Kaynak:'''
<pre style="white-space:pre-wrap;">
* {{görün
| adı=Exploratorium | diğer_adı= | url=http://www.exploratorium.edu/ | e-posta=
| adres=Pier 15, 698 The Embarcadero | enlem=37.8013 | boylam=-122.3988 | yol_tarifi= Green sokağında
| telefon=+1 415 528-4360 | ücretsiz_numara= | faks=
| çalışma_saatleri= S-Pzr 10.00-17.00; Çar 22.00, Pzt kapalı | ücret=Yetişkinler: 25$, Öğrenci/yaşlı/genç: 19$, 5 yaş ve altındaki çocuklar: Ücretsiz
| vikipedi=Exploratorium | resim=Exploratorium-sign.jpg | vikiveri=Q206518
| güncelleme_tarihi=15-01-2015
| içerik= Zihin, doğal sistemler, ses, görüntü ve daha fazlası hakkında ilgi çekici görüntüler içeren, bilim hakkında eğitim veren pek çok etkileşimli sergiyle harika bir çocuk dostu seçenek.
}}
</pre>
===TemplateData===
<templatedata>
{
"description": "Görülecek yerlerin listelenmesi için standard biçim",
"params": {
"name": {
"label": "Adı",
"description": "Yerin adı",
"type": "string",
"aliases": [
"adı"
],
"required": true
},
"alt": {
"label": "Diğer adı",
"description": "Eğer yerin yerel dilde farklı bir adı varsa buraya ekleyin. Latin alfabeleri dışında kalan Japonca, Rusça gibi diller kullanılabilir.",
"type": "string",
"aliases": [
"diğer_adı"
],
"required": false,
"suggested": true
},
"address": {
"label": "Adres",
"description": "Sokak adının anlamlı olduğu yerler için sokak adı.",
"type": "string",
"aliases": [
"adres"
],
"required": false,
"suggested": true
},
"directions": {
"label": "Yol tarifi",
"description": "Yeri bulmak için ek (yerel) yol tarifleri.",
"type": "string",
"aliases": [
"yol_tarifi"
],
"required": false,
"suggested": true
},
"lat": {
"label": "Enlem",
"description": "Normal giriş noktası enlem,. Coğrafi etiketlemeye uyacak şekilde yazın. Koordinatlar uygun değilse ya da değerin Vikiveri'den alınmasına izin vermemek için NA yazın.",
"type": "string",
"aliases": [
"latitude",
"enlem"
],
"required": false,
"suggested": true,
"example": "23.1234"
},
"long": {
"label": "Boylam",
"description": "Normal giriş noktası boylamı. Coğrafi etiketlemeye uyacak şekilde yazın. Koordinatlar uygun değilse ya da değerin Vikiveri'den alınmasına izin vermemek için NA yazın.",
"type": "string",
"aliases": [
"longitude",
"boylam"
],
"required": false,
"suggested": true,
"example": "-85.4321"
},
"phone": {
"label": "Telefon",
"description": "Daha fazla bilgi edinilebilecek bir telefon numarası",
"type": "string",
"aliases": [
"telefon"
],
"required": false,
"suggested": true
},
"tollfree": {
"label": "Ücretsiz numara",
"description": "Eğer varsa ücretsiz aranabilen bir telefon numarası",
"type": "string",
"aliases": [
"ücretsiz_numara"
],
"required": false,
"suggested": true
},
"email": {
"label": "E-posta",
"description": "Daha fazla bilgi edinilebilecek bir e-posta adresi",
"type": "string",
"aliases": [
"e-posta",
"e-mail",
"eposta"
],
"required": false,
"suggested": true
},
"fax": {
"label": "Fax",
"description": "Faks numarası",
"type": "string",
"aliases": [
"faks"
],
"required": false,
"suggested": true
},
"url": {
"label": "Url",
"description": "Önerilen yerin resmi websitesi",
"type": "string",
"aliases": [
"website"
],
"required": false,
"suggested": true
},
"hours": {
"label": "Çalışma saatleri",
"description": "Varsa, ziyaret edilecek yerin çalışma saatleri",
"type": "string",
"aliases": [
"çalışma_saatleri"
],
"required": false,
"suggested": true
},
"price": {
"label": "ücret",
"description": "Bir içecek fiyatı, ortalama bir öğün fiyatı veya giriş fiyatı",
"type": "string",
"aliases": [
"ücret"
],
"required": false,
"suggested": true
},
"lastedit": {
"label": "Son güncelleme tarihi",
"description": "En son güncellenme ya da bilgilerin en son ne zaman doğrulandığına ilişkin tarih",
"example": "2016-05-17",
"type": "string",
"required": false,
"suggested": true,
"autovalue": "{{subst:#time:Y-m-d}}"
},
"content": {
"label": "İçerik",
"description": "Ek içerik",
"type": "string",
"aliases": [
"içerik"
],
"required": false,
"suggested": true
},
"image": {
"label": "Resim",
"description": "Dinamik haritalar için resimler. Omit File: prefix",
"aliases": [
"resim"
],
"example": "Example.jpg"
},
"wikipedia": {},
"wikidata": {}
},
"paramOrder": [
"name",
"alt",
"url",
"email",
"address",
"lat",
"long",
"directions",
"phone",
"tollfree",
"fax",
"hours",
"price",
"lastedit",
"content",
"image",
"wikipedia",
"wikidata"
]
}
</templatedata>
=== Ayrıca bakınız ===
* [[Vikigezgin:Listeleme]]
* {{tl|Listeleme}}
** {{tl|Satın alın}}
** {{tl|Yapın}}
** {{tl|İçin}}
** {{tl|Yiyin}}
** {{tl|Uyuyun}}
<includeonly>
[[Kategori:Listeleme şablonları]]
</includeonly>
grnc6pkfsli49ucapsjrkx9tuv1zowy
Modül:HiddenUnicode
828
1363
5648
2021-02-05T06:37:04Z
Anerka
19
+
Scribunto
text/plain
local i = {}
function i.HiddenUnicode(frame)
local txt = frame.args[1] or '';
local catUnicodeIssue = '';
-- Note the quote ("") below is not empty and actually contains a hidden unicode character.
if mw.ustring.match(txt,"") ~= nil then
catUnicodeIssue = '[[' .. 'Kategori:Gizli unicode karakter içeren listelemeler]]'
end
return catUnicodeIssue;
end
return i;
712iw3y7dun5afvbauzkjn8eedonbih
Vikigezgin:STP
4
1364
5656
2021-02-06T08:05:52Z
Prof.Bilmiş
133
[[Vikigezgin:Seks turizmi politikası]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Seks turizmi politikası]]
7uxov45h69gaxw61kknpd4nmw1shvj3
Vikigezgin:Yasadışı faaliyetler politikası
4
1365
6670
6668
2021-06-16T08:14:15Z
Anerka
19
[[Özel:KalıcıBağ/6669|Yapılan istişare sonucunda]] resmi politika olarak uygulamaya alındı.
wikitext
text/x-wiki
{{politika|[[VG:YFP]]|[[VG:YASADIŞI]]}}
{{ceviz kabuğu|Vikigezgin yazıları, bir yere ücretsiz giriş yapmak veya herhangi bir ülkeye yasadışı mal sokmak gibi yasadışı faaliyetleri teşvik etmek için '''kesinlikle''' kullanılmamalıdır. Bununla beraber, gezginlerin yasadışı faaliyetlerle karşılaşma olasılığının yüksek olduğu durumlarda, Vikigezgin bu faaliyetler hakkında gezginleri uyarmalıdır.}}
Gittikleri yerlerde, gezginler tesadüfen veya isteyerek yasadışı faaliyetlerle karşılaşabilir ve/veya bu faaliyetlere katılabilir. Vikigezgin, bu tür olayların ilgili bölgede gerçekleşmediğini iddia edemez. Vikigezgin yazılarında, eğer bu bilgi [[Vikigezgin:Seyahatsever gezginler önce gelir|gezgine faydalı olacaksa]], yasadışı faaliyetlerden bahsedilmesi gerekir.
Bu politikada, gezi yazılarında herhangi bir bölgedeki yerel yasalara, yönetmeliklere ve ev kurallarına dair bilgi verilmesi amaçlanmaktadır. Gezi yazılarında şunlar hakkında tavsiye verilemez:
*Vergileri, transit ücretleri, tarifeleri, sigorta ücretlerini veya herhangi bir yasal ya da karşılıklı rızaya dayanan diğer ödemeleri ödememek
*Yerel yasalara aykırı olan alkol, narkotik eşyalar ile ilaçlar, silahlar, tehlike altındaki hayvanlar ve diğer şeylerin elde edilmesi, sağlanması, kullanılması ve taşınması
*Karaborsadan mal almak veya hizmet sağlamak
*Polisi, göçmenlik bürosu görevlilerini veya diğer yetkilileri kandırma veya bu kişilerden kaçma/kurtulma
*Yerel yasalara göre izinsiz giriş yapmak, göç etmek veya sınırı geçmek
== Gezginlerin karşılaşabileceği yasadışı faaliyetler ==
Eğer gezginin gittiği yerde yasadışı faaliyetlerle karşılaşma ihtimali varsa ve bu faaliyetleri bilmesi onun için yararlı olacaksa, bu bilginin bölgenin gezi kılavuzunda "Anlayın" veya "Güvenli kalın" bölümlerinde veya konuyla ilgili alt başlıkta bulunması gerekir (Örneğin "Gezmek" bölümünde taksilerin dolandırıcılıklarından, "Yemek" bölümünde ise nesli tükenmekte olan hayvanların yemek olarak satıldığına dair bilgi verilebilir.) Diğer örnekler:
*Gezginin yerel yasaları bilmemesinden kaynaklanan dolandırıcılıklar, bu dolandırıcılıklardan nasıl kaçınılacağı ve bu dolandırıcılıklarla nasıl mücadele edileceği.
*Gezginin çeşitli suçlar (örneğin [[kapkaççılık]], darp, dikkatsiz taşıt kullanımı gibi) ile karşılaşma olasılığının yüksek olduğu bölgeler.
*Uyuşturucu ticareti ve diğer yasadışı ürünlerin satışlarının yüksek olduğu bölgeler.
Yasadışı faaliyetler hakkındaki bilgileri gezi yazılarına eklemek konusunda, temel kural geçerlidir: [[Vikigezgin:Seyahatsever gezginler önce gelir|Eğer gezgin için yararlı olacaksa, bu bilgiyi verin.]]
==Gezginlerin katılabileceği yasadışı faaliyetler==
Gezginler, yerel yasaları bilmedikleri için yasadışı faaliyetlere farkında olmadan katılabilecekleri gibi, gezginlerin bu tür faaliyetlere kendi istekleriyle katılmaları da mümkündür. Bu nedenle, gezi yazılarında gezginlere, bu tür faaliyetlerin cezası belirtilmelidir. Bu yasadışı faaliyetlere örnekler:
*'''Bazı suçlara diğer ülkelerden daha ağır cezalar veren ülkeler:''' Örneğin cebinde uyuşturucu bulundurma cezasının uzun süreli hapis veya ölüm olduğu, ufak suçlara dayak gibi fiziksel cezaların verildiği ülkeler gibi.
*'''Bazı ülkelerde kabul edilebilir ve yasal olan, ancak bazı ülkelerde yasadışı olan davranışlar:''' Alkol tüketimi, eşcinsellik, fuhuş, bıçak ve diğer bazı objelerin taşınması, ifade özgürlüğü, yerel kıyafet standartlarına uyulmaması gibi. Başka bir örnek olarak, [[koka]] makalesi örnek verilebilir, bu makale, birçok ülkede yasaklı olan ama kimi ülkelerde kullanımı serbest bir maddeyi anlatmaktadır.
*'''Bazı insan gruplarına özel kısıtlamalar getiren ülkeler:''' Örneğin Suudi Arabistan'da 2017 yılına kadar kadınların araba kullanması yasaktı.
*'''Gezginin yerel ekonomiyle bağlantısını kesen ülkeler:''' Örneğin zorunlu döviz sertifikaları satın alınması, normal veya yabancı para kullanımına ilişkin cezalar, karaborsada para takası cezası gibi cezaları olan ülkeler.
*'''Polisin ve kamu yolsuzluğunun yüksek olduğu ülkeler:''' Örneğin, gezginin bir görevlinin rüşvet isteyip istemediğini anlamak için kullanabileceği belirli ifadeleri veya işaretleri, rüşvetin gerekli mi yoksa bir aldatmaca mı olduğu hakkındaki bilgilerle birlikte belirtmek faydalı olacaktır.
*'''Ziyaretin kısıtlandığı ülkeler:''' Çeşitli sebeplerle, örneğin ticari ambargolar ya da askerî çatışmalar sebebiyle bazı ülkelerin vatandaşlarının mevzubahis ülkeyi ziyaret etmesi yasadışı olabilir.
*'''Siyasi nedenlerle gezginin girişinin yasaklanabileceği veya cezalandırılabileceği durumlar.''' (ayrıca bkz. [[vize sorunu]])
*'''Konuma özgü suçlar:''' Gezgin, başkaları tarafından yasadışı faaliyetleri gerçekleştirmeye teşvik edilebilir veya kandırılabilir: Giza Piramidi'ne tırmanma, Gävle keçilerine zarar verme gibi.
*'''Yasadışı faaliyetlerin, insanların bir bölgeyi ziyaret etme amacının önemli ve ayrılmaz bir parçası olduğu yerler:''' Örneğin uyuşturucu tedarikiyle ünlü yerler gibi. (Seks turizmi ile ilgili özel durum için bkz. [[Vikigezgin:Seks turizmi politikası]])
Gezi yazıları bu tür suçları ve tehlikelerini anlatırken oldukça ince bir çizgide ilerlemelidir. Suçlar anlatılırken bu faaliyetin suç olduğu ve tehlikeli olduğu vurgulanmalıdır: Örneğin "'''X faaliyeti yasadışı olduğu gibi, Y sebebiyle de tehlikelidir.'''" gibi.
Güvenliği vurgulama örnekleri:
* Karaborsada para takası yapmanın tehlikelerini anlatmak, aynı zamanda da dolandırılma veya tutuklanma ihtimalinin yüksek olduğunu belirtmek ve bu risklerin nasıl en aza indirileceğini anlatmak.
* Uyuşturucuların açık satıldığı ve gezginlerin sıklıkla yasadışı uyuşturucu kullandığı bölgelerde uyuşturucu tedarikiyle ilgili güvenlik sorunlarını belirtmek.
Son olarak, Vikigezgin yazılarında anlatılan yasadışı faaliyetlerin her zaman güvenliğe odaklanması gerektiği unutulmamalıdır. Gezginlerin bu konuda yaptıkları güvenlik odaklı olmayan aramaların cevapları Vikigezgin yazılarında yer almamalıdır. Örneğin "K bölgesindeki eroin, yasadışı olmasının yanı sıra, sık sık ... gibi tehlikeli katkı maddeleri ile kesilir." kabul edilebilir bir cümledir, çünkü güvenliğe odaklıdır. Ancak, "K bölgesindeki eroin, L bölgesindekinden daha kalitelidir." gibi bir cümle kabul edilemez, çünkü güvenliğe değil, uyuşturucu kalitesine odaklanmıştır.
==Ayrıca bakınız==
* [[Vikigezgin:Çocuk koruma]]
* [[Vikigezgin:Seks turizmi politikası]]
2w1r3rzu5jcqzo5wwv8e876wbu3v1ug
Kartal
0
1366
5662
2021-02-06T09:01:29Z
Mereyü
156
"{{pagebanner}} [[Dosya:Istanbul location Kartal.svg|küçükresim|Kartal'ın İstanbul'daki konumu]] Kartal, [[İstanbul]]'un 39 ilçesinden biridir. ==Anlay..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul location Kartal.svg|küçükresim|Kartal'ın İstanbul'daki konumu]]
Kartal, [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Kartal'ın iklimi, Anadolu yakasındaki merkezler olan [[Kadıköy]] ve [[Üsküdar]]'dan farklılık gösterebilir. Şayet, bu iki ilçede hava günlük güneşlikken Kartal'da yağmur çiseliyor olabilir. İlçeyi ziyaretinizde bunu göz önünde bulundurun. İlçenin nüfusu yarım milyona ulaşmamaktadır. Yerleşiklerinin kendilerini güvende hissettikleri ilçelerin başında gelmektedir.
==Ulaşım==
[[Kadıköy]]'den 16, [[Üsküdar]]'dan 16A kodlu İETT hatları, Marmaray ve [[Mecidiyeköy]]'den 251 ve 252 kodlu çift katlı İETT hatlarıyla ulaşabilirsiniz.
==Gez gör==
[[Dosya:Skyline of Kartal.jpg|küçükresim|Kartal'ın kuşbakışı görünümü. Biraz ileride [[Adalar]]'ı görebilirsiniz.]]
* Aydos Tepesi/Ormanı
* Dragos Tepesi
* Kartal Sahili
[[Kategori:İstanbul]]
quz3vwtz61cu8h08k9hut447objvgak
Yenimahalle
0
1367
5664
2021-02-06T09:49:27Z
Mereyü
156
"{{pagebanner}} [[Dosya:Ankara location Yenimahalle.svg|küçükresim|Yenimahalle'nin Ankara'daki konumu]] '''Yenimahalle''', [[Ankara]]'nın bir ilçesidir...." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Ankara location Yenimahalle.svg|küçükresim|Yenimahalle'nin Ankara'daki konumu]]
'''Yenimahalle''', [[Ankara]]'nın bir ilçesidir.
==Anlayın==
Yenimahalle, Ankara'nın merkez ilçelerinden biridir. Nüfusu 600 binin üzerindedir. İlk kez 1940'lı yılların ortalarında yerleşim başlamış ve 1957'de ilçe statüsünü elde etmiştir. İlçenin en önemli semti [[Batıkent]]'tir. Diğer semtler ise [[Demetevler]], [[Şentepe]], Karşıyaka ve Yakacık'tır. [[Ümitköy]] ve [[Çayyolu]] semtleri 2012'de Çankaya'ya bağlanmıştır.
==Gez gör==
[[Dosya:AOÇ Atatürk evi müzesi.JPG|küçükresim|Atatürk Orman Çiftiliği'ndeki Atatürk evi müzesi]]
* Akköprü: Bizans döneminde yaptırılmış ve Selçuklu tarafından onarılmıştır.
* Atatürk Orman Çiftliği: Türkiye'nin kurucusu ve ilk cumhurbaşkanı Mustafa Kemal Atatürk'ün yoktan var ettiği bir yeşil arazidir. Burada bir hayvanat bahçesi bulunuyor. 2012'de kanunlara aykırı olarak yapılmaya başlanıp 2014'te tamamlanan Ak Saray da Atatürk Orman Çiftliği içindedir.
* 75. Yıl Ankara Hipodromu: 1988'de yapılmış bir hipodromdur.
[[Kategori:Ankara]]
cln5yk5m1z8iikt9bareh9rhvw69brh
Kaliforniya
0
1368
7086
5666
2022-01-01T13:22:38Z
Zemxer
38
dış bağlantı
wikitext
text/x-wiki
{{pagebanner}}
'''Kaliforniya''' (İngilizce: ''California''), [[Amerika Birleşik Devletleri|Birleşik Devletler]]'in batısında yer alan, 2019 nüfus sayımına göre 39,893,818 kişiyle ülkenin en kalabalık eyaletidir. En büyük şehirleri, sırasıyla [[Los Angeles]], [[San Diego]], [[San Jose]], [[San Francisco]], Sacramento (başkent), [[Oakland]], ve [[Fresno]]'dur. Güney Kaliforniya sahillerindeki sörf noktalarından [[Hollywood]]'a kadar geniş bir seyahat ağına sahiptir. Yüzölçümü olarak ülkenin en büyüklerinden biri olan Kaliforniya, dünyaca ünlü cazibe merkezlerine ve turistik yerlere sahiptir: [[Disneyland]], [[Golden Gate Köprüsü]], [[Napa Valley|Napa Valley şarap diyarı]], ve Amerika Birleşik Devletleri anakarasının en yüksek dağı olan [[Mount Whitney]].
==Dış bağlantılar==
* https://www.visitcalifornia.com/
[[Kategori:Amerika Birleşik Devletleri]]
qsnjgwfbtwc67t42nzfe1izg38329l7
Altındağ
0
1369
7718
5667
2022-02-13T03:37:16Z
A.Savin
241
/* Gez gör */
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Ankara location Altındağ.svg|küçükresim|Altındağ'ın Ankara'daki konumu]]
'''Altındağ''', [[Ankara]]'nın 25 ilçesinden biridir.
==Anlayın==
Altındağ, Cumhuriyet'in kurucu kadroları [[Çankaya]]'yı yaratmadan önce Ankara'nın merkeziydi. Bugün de "Eski Ankara" olarak bilinmektedir. En önemli semtleri [[Ulus]]'tur. Onun dışında tarihi [[Hamamönü]]'nü ve Yenidoğan, [[Dışkapı]] ile [[Aydınlıkevler]]'i sayabiliriz. İlçenin nüfusu 400 binden fazla değildir.
==Gez gör==
[[Dosya:Ankara asv2021-10 img71 Republic Museum.jpg|küçükresim|II. TBMM'den bir görünüm]]
[[Dosya:Ankara asv2021-10 img38 Victory Monument.jpg|küçükresim|Zafer Anıtı'ndan bir görünüm]]
* Ankara Kalesi: MÖ 2. yüzyıla kadar dayanan bir kaledir.
* I. TBMM Binası veya Kurtuluş Savaşı Müzesi: Salim Bey tarafından yapılmıştır. 1920'den 1924'e kadar kullanılmıştır.
* II. TBMM Binası veya Cumhuriyet Müzesi: Mimar Vedat Tek tarafından yapılmıştır. 1924'ten 1960'a kadar kullanılmıştır.
* Anadolu Medeniyetleri Müzesi: Ulus'ta bulunan 1921'de açılmış bir müzedir.
* Ankara Etnografya Müzesi: 1930'da açılmıştır. Selçuklu'dan günümüze eserler sergilenmektedir.
* Ankara Devlet Resim ve Heykel Müzesi: 1980'de açılmış bir müzedir. Önde Türk sanatçıların özgün eserleri sergilenmektedir.
* Zafer Anıtı: Heinrich Krippel tarafından yapılan anıt 1927'de açılmıştır.
* Ulucanlar Cezaevi Müzesi: Pek çok ünlü mahkumun kaldığı cezaevinin müzeye dönüştürülmesidir. 12 Eylül'ün izleri de bu müzede görülebilir.
* Roma Yolu: Geç Roma dönemine aittir. 1800 yıl öncesine kadar tarihi eserler bulunmuştur.
* Roma Tiyatrosu: MS 2. yüzyıla tarihlendirilen tiyatro açık hava müzesidir.
* Roma Hamamı: MS 3. yüzyıla tarihlendirilmektedir. Frigya'dan da kalıntılar keşfedilmiştir.
* Julianus Sütunu veya Belkıs Minaresi: Roma'nın son pagan imparatoru Julianus tarafından 362 yılında dikilmiştir.
* Hacı Bayram Camii ve Türbesi: 1429'da yapılmıştır. Dönemin Türk mimarisinin izleri görülmektedir.
* Arslanhane Camii: 13. yüzyılda yapıldığı tahmin edilmektedir. Tipik bir Selçuklu camidir.
* Türk Hava Kurumu Müzesi: Hazarfen Ahmet Çelebi'ye kadar uzanan eserler sergilenmektedir. Pazartesi açık değildir.
* Ziraat Bankası Müzesi: 1981'de açılmış olan müzede Türk bankacılık tarihini görebilirsiniz.
* Gençlik Parkı: 19 Mayıs 1943'te açılan park 28 hektar alan üzerine kurulmuştur.
* Altınpark: 640.000 metrekare alana kurulu parkta golf sahası bulunmaktadır.
[[Kategori:Ankara]]
eokncurximhy18omd5sg7qnpszzl21c
Mudanya
0
1370
5669
5668
2021-02-06T12:06:59Z
Mereyü
156
Güzelyalı eklendi
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Bursa location Mudanya.svg|küçükresim|Mudanya'nın Bursa'daki konumu]]
'''Mudanya''', [[Bursa]]'nın bir ilçesidir.
==Anlayın==
İlçe Marmara Denizi'nin güneyinde yer alır. Tarihi MÖ 7. yüzyıla kadar dayanmaktadır. Orhan Bey döneminde Osmanlı topraklarına katılmıştır. Kurtuluş Savaşı'nı bitiren Mudanya Mütarekesi ile hatırlanmaktadır. Nüfusu yaklaşık 70 bindir. Bunun yarısı kent merkezindedir. 15 bini ise [[Güzelyalı]] semtinde ikamet etmektedir. Geri kalanı köylerde yaşamaktadır.
==Ulaşım==
İlçeye Bursa'nın merkez ilçelerinden 1/M, 2/GM, 2/M, 104, 2/U, F/1 ve F/3 kodlu Burulaş otobüsleriyle, [[İstanbul]]'dan ise İDO ve BUDO ile ulaşabilirsiniz.
==Gez gör==
* Mütareke Evi Müzesi
[[Kategori:Bursa]]
m0f4yqrtxrk0rxfotj08q0spq5x5md1
Kategori:Vikigezgin derecelendirme şablonları
14
1371
5673
2021-02-06T12:37:49Z
Prof.Bilmiş
133
"[[Kategori:Kategoriler]] [[Kategori:Vikigezgin]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Kategoriler]]
[[Kategori:Vikigezgin]]
aybxqzce4p7pm3ycrfj83zzx9zxaq9x
Konak
0
1372
5676
2021-02-06T12:52:15Z
Mereyü
156
"{{pagebanner}} [[Dosya:İzmir location Konak.svg|küçükresim|Konak'ın İzmir'deki konumu]] '''Konak''', [[İzmir]]'in 30 ilçesinden biridir. İzmir'in mer..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:İzmir location Konak.svg|küçükresim|Konak'ın İzmir'deki konumu]]
'''Konak''', [[İzmir]]'in 30 ilçesinden biridir. İzmir'in merkez ilçesidir.
==Anlayın==
İlçe eski zamanlarda İzmir olarak bilindiğinden karşı kıyıda yer alan bölgeye [[Karşıyaka]] denmiştir. [[Basmane]], Eşrefpaşa, Hatay, Karataş, Güzelyalı gibi İzmir'in önemli semtlerine ev sahipliği yapmaktadır. 2008'de [[Karabağlar]] adında bir ilçe doğurmuştur.
==Gez gör==
[[Dosya:Pigeons in Konak Square, December 2018.jpg|küçükresim|Saat Kulesi ve güvercinler]]
* Kordon: İzmir'in sahil şerididir.
* Kemeraltı: Konak Meydanı'na kadar uzanan bir çarşıdır.
* İzmir Saat Kulesi: İzmir'in sembolü haline gelmiştir. II. Abdülhamid tarafından yaptırılmıştır.
* Kadifekale: İzmir'de bulunan tarihi bir bölgedir. Günümüzde, çevresindeki gecekonduların sayısı azaltımış olsa da güvenilir olduğu söylenemez.
* İzmir Agorası: MÖ 4. yüzyıldan kalan kenttir.
* Asansör
* Havagazı Fabrikası
[[Kategori:İzmir]]
4h7dijydb6i1zsokwnuigwb3bsxgeuf
Maltepe (anlam ayrımı)
0
1373
7014
6225
2021-12-18T18:11:55Z
Vikiolog
490
düzenleme
wikitext
text/x-wiki
{{pagebanner|Anlam ayrımı}}
* [[Maltepe]]: [[İstanbul]]'a bağlı 39 ilçeden biri.
* [[Maltepe (Çankaya)|Maltepe]]: [[Ankara]]'nın önemli semtlerinden biri.
* [[Maltepe (Zeytinburnu)|Maltepe]]: [[Zeytinburnu]]'nun kuzeyindeki sanayi bölgesi.
{{Anlam ayrımı}}
ippcbyvkvfymoh7bsc81vdwvizomrfr
Marmara Bölgesi
0
1374
7115
5685
2022-01-24T10:56:26Z
MIGORMCZ
820
([[c:GR|GR]]) [[c:COM:FR|File renamed]]: [[File:Latrans-Turkey location Marmara Regionyeni.svg.png]] → [[File:Latrans-Turkey location Marmara Regionyeni.png]] [[c:COM:FR#FR6|Criterion 6]] (maintenance or bug fix)
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Marmara Regionyeni.png|küçükresim|Marmara Bölgesi'nin Türkiye'deki konumu]]
'''Marmara Bölgesi''', [[Türkiye]]'nin yedi coğrafi bölgesinden biridir.
==Anlayın==
Yüzölçümü bakımından Türkiye'nin %8.5'unu oluştururu. Nüfus yoğunluğu açısındansa başı çeken bölgedir. 25 milyondan fazla insana ev sahipliği yapmaktadır.
==Alt bölgeler ve kentler==
Marmara'nın en büyüğü tabii ki [[İstanbul]]'dur. Ondan sonra [[Kocaeli]] ve [[Sakarya]]'yı içine alan Körfez bölgesi gelir. [[Bursa]], [[Yalova]] ve [[Balıkesir]]'in bulunduğu Güney Marmara bölgesi de otomotiv sanayi açısından önemlidir. Türkiye'nin Avrupa'da kalan bölgesi [[Doğu Trakya]] da Marmara'dadır. Doğu Trakya'nın illeri [[Edirne]], [[Tekirdağ]], [[Kırklareli]] ve [[Çanakkale]]'nin Avrupa yakasıdır.
[[Kategori:Marmara Bölgesi]]
[[Kategori:Türkiye'nin coğrafi bölgeleri]]
340zn3eu9n5m2gjgim54un8ki6t2job
Ege Bölgesi
0
1375
5924
5923
2021-02-17T11:49:29Z
ToprakM
6
[[Kategori:Türkiye'nin coğrafi bölgeleri]] kaldırıldı ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Aegean Region.svg|küçükresim|Ege Bölgesi'nin Türkiye'deki konumu]]
'''Ege Bölgesi''', [[Türkiye]]'deki yedi coğrafi bölgeden biridir.
==Kentler==
* Kıyı Ege veya Asıl Ege
** [[İzmir]]
** [[Aydın]]
** [[Muğla]]
* İç Ege
** [[Manisa]]
** [[Kütahya]]
** [[Denizli]]
** [[Afyonkarahisar]]
** [[Uşak]]
[[Kategori:Ege Bölgesi|*]]
2owt1s1j01w2rid4qcahrn3a8ykh3n4
Akdeniz Bölgesi
0
1376
5993
5698
2021-02-18T08:09:34Z
Bircan3438
266
/* Kentler */
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Mediterranean Region.svg|küçükresim|Akdeniz Bölgesi'nin Türkiye'deki konumu]]
'''Akdeniz Bölgesi''', [[Türkiye]]'deki yedi coğrafi bölgeden biridir.
==Kentler==
* [[Antalya]]
* [[Mersin]]
* [[Adana]]
* [[Hatay]]
* [[Osmaniye]]
* [[Burdur]]
* [[Isparta]]
* [[Gaziantep]]
* [[Kahramanmaraş]]
[[Kategori:Akdeniz Bölgesi]]
[[Kategori:Türkiye'nin coğrafi bölgeleri]]
7rv09m4hlya8aab16gszd4mytyeyumn
İç Anadolu Bölgesi
0
1377
7105
6934
2022-01-14T16:21:26Z
Zemxer
38
[[Kategori:Türkiye'nin coğrafi bölgeleri]] kaldırıldı ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Central Anatolia Region.svg|küçükresim|İç Anadolu Bölgesi'nin Türkiye'deki konumu]]
[[Resim:GoremeFairyChimneysTriple.jpg|küçükresim|300px|Göreme'deki peribacaları]]
'''İç Anadolu''', [[Türkiye]]'nin yedi coğrafi bölgesinden biridir. Çoğunlukla bir bozkırlardan oluşur.
==Kentler==
* [[Ankara]]
* [[Eskişehir]]
* [[Konya]]
* [[Kayseri]]
* [[Sivas]]
* [[Kırşehir]]
* [[Yozgat]]
* [[Nevşehir]]
* [[Niğde]]
* [[Çankırı]]
* [[Karaman]]
* [[Aksaray]]
* [[Kırıkkale]]
[[Kategori:İç Anadolu Bölgesi]]
678zgtkcil9dklhuwwn8q6nf1s2nnj4
Karadeniz Bölgesi
0
1378
7796
7089
2022-03-02T17:31:42Z
Kadı
17
+görsel
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Black Sea Region.svg|küçükresim|Karadeniz Bölgesi'nin Türkiye'deki konumu]]
[[Dosya:Düzce.jpg|küçükresim|Karadeniz Bölgesi'nde yer alan Düzce'den bir görünüş]]
'''Karadeniz''', [[Türkiye]]'deki yedi coğrafi bölgeden biridir.
==Kentler==
* Doğu Karadeniz
** [[Trabzon]]
** [[Rize]]
** [[Artvin]]
** [[Ordu]]
** [[Giresun]]
** [[Gümüşhane]]
** [[Bayburt]]
* Orta Karadeniz
** [[Samsun]]
** [[Sinop]]
** [[Tokat]]
** [[Çorum]]
** [[Amasya]]
* Batı Karadeniz
** [[Bolu]]
** [[Düzce]]
** [[Kastamonu]]
** [[Zonguldak]]
*** [[Karadeniz Ereğli]]
** [[Karabük]]
*** [[Safranbolu]]
** [[Bartın]]
==Ayrıca bakınız==
*[[Karadeniz]]
[[Kategori:Karadeniz Bölgesi]]
[[Kategori:Türkiye'nin coğrafi bölgeleri]]
rw3r5fhlj1vt12zvyzqz429y91nmubb
Doğu Anadolu Bölgesi
0
1379
5702
2021-02-06T14:08:59Z
Mereyü
156
"{{pagebanner}} [[Dosya:Latrans-Turkey location Eastern Anatolia Region.svg|küçükresim|Doğu Anadolu'nun Türkiye'deki konumu]] '''Doğu Anadolu''' Türki..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Eastern Anatolia Region.svg|küçükresim|Doğu Anadolu'nun Türkiye'deki konumu]]
'''Doğu Anadolu''' [[Türkiye]]'deki yedi coğrafi bölgeden biridir.
==Kentler==
* [[Van]]
* [[Malatya]]
* [[Erzurum]]
* [[Kars]]
* [[Ardahan]]
* [[Iğdır]]
* [[Ağrı]]
* [[Elazığ]]
* [[Erzincan]]
* [[Tunceli]]
* [[Bitlis]]
* [[Bingöl]]
* [[Muş]]
* [[Hakkâri]]
[[Kategori:Doğu Anadolu Bölgesi]]
[[Kategori:Türkiye'nin coğrafi bölgeleri]]
oq8041s2h69jobrmh3e8xd4gb2v0n7c
Güneydoğu Anadolu Bölgesi
0
1380
7110
5703
2022-01-21T20:49:11Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Southeastern Anatolia Region.svg|küçükresim|Güneydoğu Anadolu'nun Türkiye'deki konumu]]
'''Güneydoğu Anadolu''', [[Türkiye]]'deki yedi coğrafi bölgesinden biridir. Güneyinde [[Suriye]] ve [[Irak]] ile sınır komşusudur.
==Kentler==
* [[Şanlıurfa]]
* [[Gaziantep]]
* [[Diyarbakır]]
* [[Mardin]]
* [[Adıyaman]]
* [[Batman]]
* [[Siirt]]
* [[Şırnak]]
* [[Kilis]]
[[Kategori:Güneydoğu Anadolu Bölgesi]]
[[Kategori:Türkiye'nin coğrafi bölgeleri]]
7uv3eak2qgm6y6a6lpmb6l18ulfp4m0
Sarıyer
0
1381
5716
2021-02-07T10:55:00Z
Mereyü
156
"{{pagebanner}} [[Dosya:Istanbul_location_Sarıyer_(after_2014).png|küçükresim|Sarıyer'in İstanbul'daki konumu]] '''Sarıyer''', [[İstanbul]]'un 39 ilçe..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul_location_Sarıyer_(after_2014).png|küçükresim|Sarıyer'in İstanbul'daki konumu]]
'''Sarıyer''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Sarıyer, İstanbul'un merkezde bulunan ilçelerinden biri değildir. [[Beşiktaş]]'ın kıyı şeridi takip edildiğinde [[Ortaköy]], [[Bebek]] ve [[Arnavutköy]]'den sonra ulaşılabilmektedir. Sarıyer'in 2009'a kadar [[Bahçeköy]] adında bir beldesi bulunuyordu. 2012'de ise [[Şişli]]'ye bağlı [[Ayazağa]] ve [[Maslak]] semtleri Sarıyer'e bağlanmıştır. Boğaziçi Üniversitesi ve 2011'de açılan Galatasaray'ın yeni stadı ilçe sınırları içerisinde kalmaktadır.
==Ulaşım==
Sarıyer'e [[Taksim]]'den 25G ve 40, [[Kabataş]]'tan 25E, Beşiktaş'tan 40E kodlu İETT otobüsleriyle ulaşılabilir. Aynı zamanda M2 Yenikapı-Hacıosman metrosu ile ilçenin belli noktalarına ulaşılabilir. M6 minimetrosu ile Boğaziçi Üniversitesi'ne ulaşabilirsiniz.
==Gez gör==
[[Dosya:20180114 Bosphorus 7157 (26275862968).jpg|küçükresim|Rumeli Hisarı'ndan bir görünüm]]
* Rumeli Hisarı
* Huber Köşkü
* Sakıp Sabancı Müzesi
* Büyük Tarabya Oteli
[[Kategori:İstanbul]]
0vmbbjezxv5ih2qegdmqouk14kcjota
Beykoz
0
1382
5717
2021-02-07T11:18:16Z
Mereyü
156
"{{pagebanner}} [[Dosya:Istanbul location Beykoz.svg|küçükresim|Beykoz'un İstanbul'daki konumu]] '''Beykoz''', [[İstanbul]]'un 39 ilçesinden biridir. ==..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul location Beykoz.svg|küçükresim|Beykoz'un İstanbul'daki konumu]]
'''Beykoz''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Beykoz, [[Üsküdar]]'ın ilerisinde kalmaktadır. Yüzölçümü bakımından İstanbul'un büyük ilçelerinden biridir ancak çoğunlukla köylerden oluşur. 2009'a kadar sınırları içerisinde [[Çavuşbaşı]] adında bir belde bulunuyordu.
==Ulaşım==
Beykoz'a metro, metrobüs ve Marmaray gitmemektedir. Üsküdar'dan 15 ve 15T, [[Kadıköy]]'den 15BK, 15F ve 15TK [[Mecidiyeköy]]'den ise 121A kodlu İETT araçlarıyla ulaşabilirsiniz.
==Gez gör==
[[Dosya:Anadoluhisarı 2.JPG|küçükresim|Anadolu Hisarı'ndan bir görünüm]]
* Anadolu Hisarı
* Anadolu Feneri
* Hidiv Kasrı
* Küçüksu Kasrı
* İskenderpaşa Camii
[[Kategori:İstanbul]]
02u34fbo74y6845r6qt71cncdxrliuw
Büyükçekmece
0
1383
5719
5718
2021-02-07T11:56:13Z
Mereyü
156
[[Kategori:İstanbul]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Istanbul location Büyükçekmece.svg|küçükresim|Büyükçekmece'nin İstanbul'daki konumu]]
'''Büyükçekmece''', [[İstanbul]]'a bağlı 39 ilçeden biridir. İstanbul'un [[Doğu Trakya]] ile sınırını oluşturur.
==Anlayın==
Büyükçekmece, İstanbul'un dış ilçelerinden biridir. Tepecik, Mimarsinan ve Kumburgaz önemli bölgeleridir.
==Ulaşım==
İlçeye [[Bakırköy]]'den 76C, İstanbul'un Üniversitesi'nin 2018'de ayrılan Avcılar yerleşkesinden 76BA, [[Silivri]]'ye giden 300, 300G, 303, 303A, 303B ve 303C, [[Çatalca]]'ya giden 401 kodlu İETT araçlarıyla ulaşabilirsiniz.
==Gez gör==
[[Dosya:BüyükçekmeceBridge (11).jpg|küçükresim|Kanuni Sultan Süleyman Köprüsü'nden bir görünüm. Arkada TÜYAP Kulesi görünmektedir.]]
* Kanuni Sultan Süleyman Köprüsü
* Kanuni Sultan Süleyman Çeşmesi
* İmaret Camii
* Sokullu Mehmet Paşa Camii
* Kurşunlu Han
* TÜYAP Kulesi
[[Kategori:İstanbul]]
bs2n05tdq5hnhnmf346twbuv7c7n6fw
Kocaeli
0
1385
6612
6611
2021-05-27T15:24:09Z
Basak
55
/* Yemek */
wikitext
text/x-wiki
'''Kocaeli''', [[Türkiye]]'nin 81 ilinden biridir ve [[Marmara Bölgesi]]'nde bulunur. [[İstanbul]], [[Yalova]] ve [[Sakarya]] ile çevrilidir. Kuzeyinde [[Karadeniz]], ortasında [[İzmit Körfezi]] ve doğusunda [[Sapanca Gölü]] yer alır. Sanayinin oldukça geliştiği bir kenttir. Şehrin ismi çok defa [[İzmit]] ile karıştırılsa da İzmit aslında sadece Kocaeli'nin merkez ilçesidir.{{pagebanner|Seka park akşam manzara - panoramio (cropped).jpg}}
[[Dosya:Latrans-Turkey location Kocaeli.svg|küçükresim|Kocaeli'nin Türkiye'deki konumu]]{{Vikipedi}}
==Anlayın==
=== Tarihi ===
Kocaeli, ilk çağlarda Bitinya adı verilen bölgede yer almaktadır. Megara ve Atinalılar körfezde bugün Başiskele ilçesinin bulunduğu bölgede MÖ 712'de Astakus adlı bir yerleşim kurmuş kent daha sonra Skylax kenti ve körfezi Olbia olarak anmıştır. Pausanias, Astakus'u Trakyalı bir soylunun adı olarak anarken Yunan mitolojisinde deniz tanrısı Poseidon ile su perisi Olbia’nın oğlunun aynı adı taşıdığı bilinmektedir. Astokus halkı MÖ 262 yılında bugünkü İzmit ilçesinin yer aldığı bölgeye yerleşmiştir. I. Nikomidis tarafından kurulduğu için bu şehre Nicomedia adı verilmiştir. Bitinya Krallığı yıkılıncaya kadar ülkenin başkenti olarak kalmıştır.
İmparator Diocletian, 284 yılında Nicomedia'yı fethederek burayı imparatorluğun başkenti yaptı. Ancak İmparator Konstantin döneminde İstanbul başkent yapıldı ve şehir eski önemini yitirdi. 11. yüzyılın sonlarında Kocaeli, Selçuklu egemenliğine girmiştir. Ancak Haçlı Seferleri sırasında bölge Aleksios Komnenos tarafından ele geçirilmiştir. Kocaeli, Orhan Bey döneminde bir uç beyi olan Akçakoca tarafından fethedilmiştir. Osmanlı döneminde Nikomedya şehri önce İznikmid daha sonra İzmid (İzmit) adını almıştır. 19. yüzyılda demiryolunun kente ulaşmasında sonra Kocaeli'de ticari ve toplumsal yaşamı canlanmıştır. 1888 yılında İzmit, bağımsız sancak yapılmıştır.
Kocaeli, önce İngilizler tarafından 6 Temmuz 1920'de daha sonra da Yunanlar tarafından 28 Nisan 1921'de işgal edilmiştir. Kurtuluş Savaşı sırasında 28 Haziran 1921'de şehir işgalden kurtulmuştur. Kocaeli, cumhuriyet döneminde sanayileşme sayesinde en hızlı gelişen iller arasına girmiştir. İstanbul'a yakınlığı ve ulaşım kolaylığı bölgenin sanayileşmesine etki etmiştir. 1934'te İzmit'te ilk kağıt fabrikası açılmıştır.
=== İklimi ===
Körfez kıyılarıyla Karadeniz kıyısında ılıman, dağlık kesimlerde daha sert bir iklim hüküm sürer. Kocaeli ikliminin, Akdeniz iklimi ile Karadeniz iklimi arasında bir geçiş oluşturduğu söylenebilir. İl merkezinde yazlar sıcak ve az yağışlı, kışlar yağışlı, zaman zaman karlı ve soğuk geçer. Karlı günler sayısı ortalama 12 gündür. Kocaeli'nin Karadeniz'e bakan kıyıları ile İzmit Körfezi'ne bakan kıyılarının iklimi arasında bazı farklılıklar göze çarpar. Yazın körfez kıyılarında bazen bunaltıcı sıcaklar yaşanırken Karadeniz kıyıları daha serindir.
==İdari bölümlenme==
[[Dosya:Kocaeli location districts.svg|küçükresim|Kocaeli'nin ilçe haritası]]
Kocaeli'nin 12 ilçesi bulunmaktadır.
* [[İzmit]]
* [[Gebze]]
* [[Çayırova]]
* [[Darıca]]
* [[Kandıra]]
* [[Derince]]
* [[Dilovası]]
* [[Kartepe]]
* [[Başiskele]]
* [[Gölcük]]
* [[Karamürsel]]
* [[Körfez]]
==Gidin==
=== Havayolu ===
Kocaeli'nin [[Kartepe]] ilçesinde Cengiz Topel Havalimanı bulunur. İzmit'e 15, Sakarya'ya ise 30 kilometre uzaklıktadır. Ancak buradan [[Trabzon]] dışına uçuş bulunmamaktadır. Havayolu ile kente gitmek isterseniz İstanbul'da bulunan Sabiha Gökçen Havalimanı'ndan 250 numaralı Kocaeli otobüsüyle kente ulaşabilirsiniz.
=== Demiryolu ===
Türkiye'de Yüksek Hızlı Tren ağının bağlı olduğu tüm kentlerden tren yoluyla Kocaeli'ne ulaşabilirsiniz. Her gün belirli sıklıklarla İstanbul-Ankara, İstanbul-Konya, Ankara-Konya ve Ankara-Eskişehir hatlarında seferler düzenlenmektedir. ([https://ebilet.tcddtasimacilik.gov.tr/ Bilgi ve bilet için TCDD]) YHT ağına yakın zamanda [[Sivas]] ve [[Karaman]] şehirlerinin dahil olması bekleniyor.
=== Karayolu ===
Kocaeli Şehirler Arası Otobüs Terminali (eski adıyla İzmit Otogarı), şehir merkezinin 15 dakika doğusunda bulunur ve Kocaeli'nin tüm ilçelerine toplu taşıma vardır. Türkiye'nin her yerinden Kocaeli'ne otobüs seferleri bulunmaktadır.
== Görün ==
[[Dosya:İZMİT CLOCK TOWER20200916 (cropped).jpg|küçükresim|İzmit Saat Kulesi]]
* {{Görün|name=İzmit Saat Kulesi|lat=40.762806|long=29.919611|content=Tarihi 1901 yılına kadar uzanan zarif bir saat kulesinin bahçesinden İzmit Körfezi'nin muhteşem manzarasına seyredebiliyorsunuz.|wikipedia=İzmit Saat Kulesi}}
* {{Görün|name=Kocaeli Arkeoloji ve Etnografya Müzesi|url=https://muze.gov.tr/muze-detay?DistId=MRK&SectionId=KOC01|address=Alikahya Atatürk, Kozluk Sk., 41310|phone=+902623212274|price=10 TL|content=Kocaeli Arkeoloji ve Etnografya Müzesi, Kocaeli'nin İzmit ilçesinde bulunan, arkeolojik eserler ve etnografik objelerin sergilendiği ulusal bir müzedir. İzmit'in tarihi tren garı binasının yanında yer almaktadır.|wikipedia=Kocaeli Arkeoloji ve Etnografya Müzesi}}
* {{Görün|name=SEKA Kâğıt Müzesi|url=http://sekakagitmuzesi.com/|phone=+90262 332 53 47|content=SEKA Kağıt Müzesi veya SEKA Mehmet Ali Kağıtçı Kağıt Müzesi, Türkiye'nin Kocaeli ilinde bulunan bir sanayi mirası müzesidir. Türkiye'nin en büyük endüstriyel mirasının müzeye dönüşüm projesidir.|wikipedia=SEKA Kâğıt Müzesi}}
* {{Görün|name=TCG Gayret (D-352)|content=TCG Gayret (D-352), Türk Deniz Kuvvetleri'nde 22 yıl kullanılmış, Gearing sınıfı bir muhrip. Türkiye satın almadan önce USS Eversole (DD-789) ismiyle ABD Deniz Kuvvetleri'nde kullanıldı. 20 Ağustos 1997 tarihinde İzmit'te Türkiye'nin ilk müze gemisi olarak hizmete açılmıştır.|wikipedia=TCG Gayret (D-352)}}
*{{Görün|name=Faruk Yalçın Hayvanat Bahçesi|url=https://www.farukyalcinzoo.com/|email=info@farukyalcinzoo.com|address=Piri Reis, Tuzla Cad. No:297, 41700 Darıca / Kocaeli|phone=+90262653 66 66}}
*{{Görün|name=Osman Hamdi Bey Müzesi|content= Eskihisar mahallesinde, müzeci ve ressam Osman Hamdi Bey'in uzun yıllar yaz aylarını geçirdiği iki katlı evinde onun anısını yaşatan müze|wikipedia=Osman Hamdi Bey Müzesi}}
*{{Görün|name=Ormanya|url=https://www.ormanya.com/|email=ormanya@kocaeli.bel.tr|address=Uzuntarla Mahallesi 309. Sokak No:99 Kartepe/Kocaeli|phone=+90331 6611|content=Ormanya 2 bin dönümlük bir alana yayılmaktadır ve 12 bölgeden oluşmaktadır. Bu özellikleri ile Avrupa'nın en büyük doğal yaşam parkı olma özelliğine sahiptir.|wikipedia=Ormanya}}
*{{Görün|name=Av Köşkü Saray Müzesi|url=https://muze.gov.tr/muze-detay?DistId=MRK&SectionId=KSM01|email=kocaelimuzesi@kultur.gov.tr|address=Kemal Paşa Mahallesi. Saray Yokuşu|phone=+902623212274|content=Abdülaziz Av Köşkü ya da başka bir adıyla Kasr-ı Hümayun Saray Müzesi, İzmit, Türkiye'de, Validebağ Korusu içinde yer alan ve günümüzde müze olarak kullanılan bir yapıdır. İzmit Saat Kulesi'nin yanınadır. Atatürk'e ve İsmet İnönü'yü de konuk etmiştir|wikipedia=Av Köşkü Saray Müzesi}}
*[[Dosya:Ballıkayalar Göl ve Piknik Alanı.jpg|küçükresim|Ballıkayalar Tabiat Parkı]]{{Görün|name=Ballıkayalar Tabiat Parkı|url=http://ballikayalar.tabiat.gov.tr/|email=kocaeli@ormansu.gov.tr|phone=+902623121133|content=Ballıkayalar, Kocaeli'nin Gebze ilçesi Tavşanlı köyü yakınlarında kayalık kanyon vadi. Tabiat parkı statüsündedir. Türkiye'de kaya tırmanışı sporunun başladığı yerdir. Tırmanış yapılan rotalar ilk olarak 1970'li yıllarda açılmıştır. İstanbul'a yakınlığı nedeniyle, tırmanışçılar buraya rağbet ederler. Vadinin kuzey-güney doğrultusunda olması nedeniyle, günün farklı saatlerinde bazı kayalar gölgede kalır. Böylece tırmanışçılar sıcak günlerde bile rahat tırmanma imkânı bulur.|wikipedia=Ballıkayalar}}
== Yapın ==
* [[Kandıra]]'da [[Karadeniz]] sahillerinde kamp, pansiyon veya günübirlik şekilde kısa bir tatil yapabilirsiniz. Kefken Adası, Pembe Kayalar ve Kumcağız Koyu bölgenin en güzel unsurları.
* [[Kartepe Dağı|Kartepe Dağına]] çıkarak kayak yapabilirsiniz.
* [[Kartepe]]'nin ormanlarında bahar aylarında doğa yürüyüşleri gerçekleştirin.
== Yemek ==
[[Dosya:Pismaniye 1 (Piotr Kuczynski).jpg|küçükresim|Pişmaniye tatlısı]]
Pişmaniye tatlısı, Anadolu'nun hemen her yöresinde bulunmakla beraber Kocaeli ilinde yapılan şekli ün kazanmıştır ve 2010 yılında "''İzmit Pişmaniyesi''" olarak Coğrafi Tescil Belgesi ile tescillenmiştir.
[[Kategori:Kocaeli]]
[[Kategori:Marmara Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
0x6olapry2nh4ul26u3tys5egn3sbsd
Sakarya
0
1386
5804
5727
2021-02-09T19:52:36Z
Ornek11222
225
/* İdari bölümlenme */...
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Sakarya.svg|küçükresim|Sakarya'nın Türkiye'deki konumu]]
'''Sakarya''', [[Türkiye]]'nin 81 ilinden biridir.
==Anlayın==
Sakarya, [[Marmara Bölgesi]]'nde bulunur. Batı Karadeniz ile sınırdaştır.
==İdari bölümlenme==
Sakarya'nın 16 ilçesi vardır.
* [[Adapazarı]]: Sakarya'nın merkez ilçesidir.
* [[Akyazı]]
* [[Arifiye]]
* [[Erenler]]
* [[Ferizli]]
* [[Geyve]]
* [[Hendek]]: 2020'deki havai fişek fabrikası ile gündeme gelmiştir.
* [[Karapürçek]]
* [[Karasu]]
* [[Kaynarca]]
* [[Kocaali]]
* [[Pamukova]]: 2004'teki tren faciasıyla gündeme gelmiştir.
* [[Sapanca]]
* [[Serdivan]]
* [[Söğütlü]]
* [[Taraklı]]
[[Kategori:Marmara Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
tfkaddhz3pkghhui97mpcmc4kc55j98
Menemen
0
1387
5737
2021-02-08T09:22:41Z
Mereyü
156
"{{pagebanner}} [[Dosya:İzmir location Menemen.svg|küçükresim|Menemen'in İzmir'deki konumu]] '''Menemen''', [[İzmir]]'in 30 ilçesinden biridir. ==Anlay..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:İzmir location Menemen.svg|küçükresim|Menemen'in İzmir'deki konumu]]
'''Menemen''', [[İzmir]]'in 30 ilçesinden biridir.
==Anlayın==
Menemen, İzmir'in en sakin ilçelerinden biridir. Kent, 1930'daki [[w:Menemen Olayı|Menemen Olayı]] ile hatırlanmaktadır.
==Sonraki durak==
* [[Karşıyaka]]
* [[Çiğli]]
* [[Foça]]
* [[Aliağa]]
[[Kategori:İzmir]]
cmb7i7147gjw54tt73yz88i3txu1rqx
Foça
0
1388
5739
2021-02-08T09:29:59Z
Mereyü
156
"{{pagebanner}} [[Dosya:İzmir location Foça.svg|küçükresim|Foça'nın İzmir'deki konumu]] '''Foça''', [[İzmir]]'e bağlı 30 ilçeden biridir. ==Anlay..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:İzmir location Foça.svg|küçükresim|Foça'nın İzmir'deki konumu]]
'''Foça''', [[İzmir]]'e bağlı 30 ilçeden biridir.
==Anlayın==
Foça, Türk Rivierası içinde bulunmaktadır. Genel olarak doğal kalmış bir ilçedir. Havası temizdir.
==Gez gör==
* Foça Adaları
==Sonraki durak==
* [[Menemen]]
* [[Aliağa]]
[[Kategori:İzmir]]
kg02l4urabcv79kbvatomy1cxt4b05v
Aydın
0
1389
7791
6749
2022-02-25T19:21:30Z
88.241.77.56
/* Gez gör */
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Aydın.svg|küçükresim|Aydın'ın Türkiye'deki konumu]]
'''Aydın''', [[Türkiye]]'nin 81 ilinden biridir.
==Anlayın==
Aydın, nüfusu bir milyona yaklaşan bir anakenttir. [[Kuşadası]] ve [[Didim]] gibi denize kıyısı olan ilçeler turist çeker. İçerideki ilçeler kültürel olarak [[Denizli]]'ye yakındır. Aydın, [[İzmir]]'in de bitişiğinde olması nedeniyle İzmir'in kültürel etkilerini taşır.
==Ulaşım==
Aydın'da Çıldır Havalimanı bulunmaktadır ancak sadece eğitim uçuşları yapılır. Karayolu ile O-31'i izleyerek ulaşabilirsiniz. Aydın Otogarı'na İzmir, [[İstanbul]] ve [[Ankara]]'dan ulaşabilirsiniz. Bunun yanında Aydın'dan geçen dört tren hattı bulunmaktadır. Bu hatlar Aydın'daki 14 istasyondan geçer.
==Gez gör==
* Milet Antik Kenti
* Afrodisias Antik Kenti
* Tralleis Antik Kenti
* Bafa Gölü
* Yörük Ali Efe Müzesi
* Efes Antik Kenti
[[Kategori:Ege Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
[[Kategori:Aydın]]
i0atg7xvypxnr0uytw58nxkedy5efnx
Denizli
0
1390
7798
6483
2022-03-02T17:35:25Z
Kadı
17
resim eklendi
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Denizli.svg|küçükresim|Denizli'nin Türkiye'deki konumu]]
'''Denizli''', [[Türkiye]]'nin 81 ilinden biridir.
==Anlayın==
Denizli, nüfusu bir milyonu geçen bir anakenttir.
==Ulaşım==
Denizli'ye Çardak Havalimanı vasıtasıyla [[İstanbul]]'dan demiryolu vasıtasıyla [[İzmir]] ve [[Aydın]]'dan ulaşabilirsiniz.
==Gez gör==
* Pamukkale
* Hierapolis
* Laodikeia
* [[Dosya:Hierapolis Antik Havuz.jpg|küçükresim|Hierapolis Antik Havuz]]Beycesultan Höyüğü
[[Kategori:Ege Bölgesi]]
[[Kategori:Denizli]]
qszeoszg9yiw9rog88ot03jsa35cu4n
Manisa
0
1391
6362
5743
2021-04-05T08:38:37Z
BSRF
10
−[[Kategori:Ege Bölgesi]]; ±[[Kategori:Türkiye'nin illeri]]→[[Kategori:Manisa]] ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Manisa.svg|küçükresim|Manisa'nın Türkiye'deki konumu]]
'''Manisa''', [[Türkiye]]'nin 81 ilinden biridir.
==Anlayın==
Manisa, [[İzmir]], [[Balıkesir]], [[Kütahya]], [[Aydın]], [[Uşak]] ve [[Denizli]] ile sınırdaştır. Bu yönüyle, kültürel etkileşimi son derece fazla bir ilçedir. Hatta ilçeler arasında kültürel farklar olduğu söylenebilir.
==İdari bölümlenme==
* Şehzadeler: İki merkez ilçeden biri.
* Yunusemre: İki merkez ilçeden biri.
* Ahmetli
* [[Akhisar]]: Bir ara Türkiye Süper Ligi'nde mücadele eden futbol takımıyla ünlenmiştir
* Alaşehir
* Demirci
* Gölmarmara
* Gördes
* Kırkağaç
* Köprübaşı
* Kula
* Salihli
* Sarıgöl
* Saruhanlı
* Selenli
* [[Soma]]: 2014'te yaşanan maden faciasıyla gündeme gelmiştir.
* [[Turgutlu]]
[[Kategori:Manisa| ]]
i3njrv1vnk90iq9wr1xknf1l14jz25v
San Marino
0
1392
5744
2021-02-08T10:57:13Z
Mereyü
156
"{{pagebanner}} '''San Marino''', tamamen [[İtalya]] ile çevrili bir mikrodevlettir. ==Anlayın== San Marino, küçük olmasına karşın köklü bir tarihe..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner}}
'''San Marino''', tamamen [[İtalya]] ile çevrili bir mikrodevlettir.
==Anlayın==
San Marino, küçük olmasına karşın köklü bir tarihe sahiptir. Avrupa'daki en eski cumhuriyettir. Yedi ilçeye bölünmüştür. Ülkenin resmi dili İtalyanca'dır.
==Ulaşım==
San Marino'da havalimanı yoktur. Ülkeye en yakın havalimanı Rimini'de bulunan Federico Fellini Uluslararası Havalimanı'dır. Ancak San Marino, gelişmiş bir demiryolu ağına sahiptir.
[[Kategori:Avrupa]]
edylwlx6d1zp4jxdxipmm1sqcb61l0e
Modül:Demo-şablon
828
1393
5752
2021-02-09T07:51:28Z
Anerka
19
+
Scribunto
text/plain
require('Module:No globals')
local newBuffer = require('Module:OutputBuffer')
local mt = {}
function mt.__index(t, title)
return function(frame)
local getBuffer, print, printf = newBuffer()
printf('{{%s', title)
local ipairsArgs = {}
for k,v in ipairs(frame.args) do
if string.find(v, '=', 1, true) then
break
end
ipairsArgs[k] = true
printf('|%s', v)
end
for k,v in pairs(frame.args) do
if not ipairsArgs[k] then
printf('|%s=%s', string.gsub(k, '=', '{{=}}'), v)
end
end
print('}}')
local buffer = getBuffer()
-- rather than calling expandTemplate with the title and args we have, call preprocess, so that our code example will always match our output, even in the cases of pipes or other things we should have escaped but didn't
return string.format('<code>%s</code> → %s', mw.text.nowiki(buffer), frame:preprocess(buffer))
end
end
return setmetatable({}, mt)
qngjuip51n16bp7fhsbud168a9jjmg2
Modül:OutputBuffer
828
1394
5753
2021-02-09T07:52:24Z
Anerka
19
+
Scribunto
text/plain
return function()
local buffer = {}
return function(sep)
local b = buffer
buffer = {}
return table.concat(b, sep)
end,
function(text)
buffer[#buffer + 1] = text
end,
function(...)
buffer[#buffer + 1] = string.format(...)
end
end
q99uj160az0ttaurr5k4mo7r9ep8nyi
Şablon:Yüksek kullanım/risk
10
1395
5754
2021-02-09T09:16:20Z
Anerka
19
+
wikitext
text/x-wiki
{{#ifeq:{{{1|}}}|risk|risk|{{#ifexpr:{{formatnum:{{#invoke:Dizgi|match|{{{1|0}}}|[%d,]+|plain=false}}|R}}>=100000|risk}}}}<noinclude>{{Belgeleme|content=
; Örnekler
: {{#invoke:Demo-şablon|Yüksek kullanım/risk|risk}}
: {{#invoke:Demo-şablon|Yüksek kullanım/risk|100000}}
: {{#invoke:Demo-şablon|Yüksek kullanım/risk|99999}}
}}</noinclude>
sgqmrnycobmy6jqlcbdjw60ctwc7bhy
Şablon:Sigfig
10
1396
5761
5755
2021-02-09T09:26:52Z
Anerka
19
Mertebe hesabı
wikitext
text/x-wiki
{{#ifeq:{{{1<noinclude>|0</noinclude>}}}|0
|0
|{{sigfig/{{#if:{{{2|}}}
|rnd
|sum
}}
|1={{formatnum:{{{1}}}|R}}
|2={{{2}}}
|3={{Mertebe hesabı|{{formatnum:{{{1}}}|R}}}}
}}
}}<noinclude>
[[Kategori:Matematik biçimlendirme şablonları]]
</noinclude>
43i25uqft75d3jgg4q9cujvaxy6gwgb
Şablon:Sigfig/rnd
10
1397
5756
2021-02-09T09:19:59Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly>{{rnd|{{{1}}}|{{{2}}}-{{{3}}}-1}}</includeonly><noinclude>
[[Kategori:Matematik biçimlendirme şablonları]]
</noinclude>
anfai9j8x75h6ut6csqj2ujw7l0l8im
Şablon:Rnd
10
1398
5757
2021-02-09T09:21:48Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly>{{#iferror:{{#expr:{{{2|0}}}}} |{{hid|Bad rounding here}}<!--
-->{{#invoke:Math|precision_format| {{{1}}} | 1-{{order of magnitude|{{{1}}}}} }}|
{{#invoke:Math|precision_format| {{{1}}} | {{{2|0}}}}}}}</includeonly><noinclude>
{{documentation}}
</noinclude>
altfjppbu5nn38fexqk2qlcpi70vzhj
Modül:Math
828
1399
5952
5758
2021-02-17T12:14:40Z
ToprakM
6
Scribunto
text/plain
--[[
This module provides a number of basic mathematical operations.
]]
local yesno, getArgs -- lazily initialized
local p = {} -- Holds functions to be returned from #invoke, and functions to make available to other Lua modules.
local wrap = {} -- Holds wrapper functions that process arguments from #invoke. These act as intemediary between functions meant for #invoke and functions meant for Lua.
--[[
Helper functions used to avoid redundant code.
]]
local function err(msg)
-- Generates wikitext error messages.
return mw.ustring.format('<strong class="error">Formatting error: %s</strong>', msg)
end
local function unpackNumberArgs(args)
-- Returns an unpacked list of arguments specified with numerical keys.
local ret = {}
for k, v in pairs(args) do
if type(k) == 'number' then
table.insert(ret, v)
end
end
return unpack(ret)
end
local function makeArgArray(...)
-- Makes an array of arguments from a list of arguments that might include nils.
local args = {...} -- Table of arguments. It might contain nils or non-number values, so we can't use ipairs.
local nums = {} -- Stores the numbers of valid numerical arguments.
local ret = {}
for k, v in pairs(args) do
v = p._cleanNumber(v)
if v then
nums[#nums + 1] = k
args[k] = v
end
end
table.sort(nums)
for i, num in ipairs(nums) do
ret[#ret + 1] = args[num]
end
return ret
end
local function applyFuncToArgs(func, ...)
-- Use a function on all supplied arguments, and return the result. The function must accept two numbers as parameters,
-- and must return a number as an output. This number is then supplied as input to the next function call.
local vals = makeArgArray(...)
local count = #vals -- The number of valid arguments
if count == 0 then return
-- Exit if we have no valid args, otherwise removing the first arg would cause an error.
nil, 0
end
local ret = table.remove(vals, 1)
for _, val in ipairs(vals) do
ret = func(ret, val)
end
return ret, count
end
--[[
random
Generate a random number
Usage:
{{#invoke: Math | random }}
{{#invoke: Math | random | maximum value }}
{{#invoke: Math | random | minimum value | maximum value }}
]]
function wrap.random(args)
local first = p._cleanNumber(args[1])
local second = p._cleanNumber(args[2])
return p._random(first, second)
end
function p._random(first, second)
math.randomseed(mw.site.stats.edits + mw.site.stats.pages + os.time() + math.floor(os.clock() * 1000000000))
-- math.random will throw an error if given an explicit nil parameter, so we need to use if statements to check the params.
if first and second then
if first <= second then -- math.random doesn't allow the first number to be greater than the second.
return math.random(first, second)
end
elseif first then
return math.random(first)
else
return math.random()
end
end
--[[
order
Determine order of magnitude of a number
Usage:
{{#invoke: Math | order | value }}
]]
function wrap.order(args)
local input_string = (args[1] or args.x or '0');
local input_number = p._cleanNumber(input_string);
if input_number == nil then
return err('order of magnitude input appears non-numeric')
else
return p._order(input_number)
end
end
function p._order(x)
if x == 0 then return 0 end
return math.floor(math.log10(math.abs(x)))
end
--[[
precision
Detemines the precision of a number using the string representation
Usage:
{{ #invoke: Math | precision | value }}
]]
function wrap.precision(args)
local input_string = (args[1] or args.x or '0');
local trap_fraction = args.check_fraction;
local input_number;
if not yesno then
yesno = require('Module:Yesno')
end
if yesno(trap_fraction, true) then -- Returns true for all input except nil, false, "no", "n", "0" and a few others. See [[Module:Yesno]].
local pos = string.find(input_string, '/', 1, true);
if pos ~= nil then
if string.find(input_string, '/', pos + 1, true) == nil then
local denominator = string.sub(input_string, pos+1, -1);
local denom_value = tonumber(denominator);
if denom_value ~= nil then
return math.log10(denom_value);
end
end
end
end
input_number, input_string = p._cleanNumber(input_string);
if input_string == nil then
return err('precision input appears non-numeric')
else
return p._precision(input_string)
end
end
function p._precision(x)
if type(x) == 'number' then
x = tostring(x)
end
x = string.upper(x)
local decimal = x:find('%.')
local exponent_pos = x:find('E')
local result = 0;
if exponent_pos ~= nil then
local exponent = string.sub(x, exponent_pos + 1)
x = string.sub(x, 1, exponent_pos - 1)
result = result - tonumber(exponent)
end
if decimal ~= nil then
result = result + string.len(x) - decimal
return result
end
local pos = string.len(x);
while x:byte(pos) == string.byte('0') do
pos = pos - 1
result = result - 1
if pos <= 0 then
return 0
end
end
return result
end
--[[
max
Finds the maximum argument
Usage:
{{#invoke:Math| max | value1 | value2 | ... }}
Note, any values that do not evaluate to numbers are ignored.
]]
function wrap.max(args)
return p._max(unpackNumberArgs(args))
end
function p._max(...)
local function maxOfTwo(a, b)
if a > b then
return a
else
return b
end
end
local max_value = applyFuncToArgs(maxOfTwo, ...)
if max_value then
return max_value
end
end
--[[
min
Finds the minimum argument
Usage:
{{#invoke:Math| min | value1 | value2 | ... }}
OR
{{#invoke:Math| min }}
When used with no arguments, it takes its input from the parent
frame. Note, any values that do not evaluate to numbers are ignored.
]]
function wrap.min(args)
return p._min(unpackNumberArgs(args))
end
function p._min(...)
local function minOfTwo(a, b)
if a < b then
return a
else
return b
end
end
local min_value = applyFuncToArgs(minOfTwo, ...)
if min_value then
return min_value
end
end
--[[
average
Finds the average
Usage:
{{#invoke:Math| average | value1 | value2 | ... }}
OR
{{#invoke:Math| average }}
Note, any values that do not evaluate to numbers are ignored.
]]
function wrap.average(args)
return p._average(unpackNumberArgs(args))
end
function p._average(...)
local function getSum(a, b)
return a + b
end
local sum, count = applyFuncToArgs(getSum, ...)
if not sum then
return 0
else
return sum / count
end
end
--[[
round
Rounds a number to specified precision
Usage:
{{#invoke:Math | round | value | precision }}
--]]
function wrap.round(args)
local value = p._cleanNumber(args[1] or args.value or 0)
local precision = p._cleanNumber(args[2] or args.precision or 0)
if value == nil or precision == nil then
return err('round input appears non-numeric')
else
return p._round(value, precision)
end
end
function p._round(value, precision)
local rescale = math.pow(10, precision or 0);
return math.floor(value * rescale + 0.5) / rescale;
end
--[[
mod
Implements the modulo operator
Usage:
{{#invoke:Math | mod | x | y }}
--]]
function wrap.mod(args)
local x = p._cleanNumber(args[1])
local y = p._cleanNumber(args[2])
if not x then
return err('first argument to mod appears non-numeric')
elseif not y then
return err('second argument to mod appears non-numeric')
else
return p._mod(x, y)
end
end
function p._mod(x, y)
local ret = x % y
if not (0 <= ret and ret < y) then
ret = 0
end
return ret
end
--[[
gcd
Calculates the greatest common divisor of multiple numbers
Usage:
{{#invoke:Math | gcd | value 1 | value 2 | value 3 | ... }}
--]]
function wrap.gcd(args)
return p._gcd(unpackNumberArgs(args))
end
function p._gcd(...)
local function findGcd(a, b)
local r = b
local oldr = a
while r ~= 0 do
local quotient = math.floor(oldr / r)
oldr, r = r, oldr - quotient * r
end
if oldr < 0 then
oldr = oldr * -1
end
return oldr
end
local result, count = applyFuncToArgs(findGcd, ...)
return result
end
--[[
precision_format
Rounds a number to the specified precision and formats according to rules
originally used for {{template:Rnd}}. Output is a string.
Usage:
{{#invoke: Math | precision_format | number | precision }}
]]
function wrap.precision_format(args)
local value_string = args[1] or 0
local precision = args[2] or 0
return p._precision_format(value_string, precision)
end
function p._precision_format(value_string, precision)
-- For access to Mediawiki built-in formatter.
local lang = mw.getContentLanguage();
local value
value, value_string = p._cleanNumber(value_string)
precision = p._cleanNumber(precision)
-- Check for non-numeric input
if value == nil or precision == nil then
return err('invalid input when rounding')
end
local current_precision = p._precision(value)
local order = p._order(value)
-- Due to round-off effects it is neccesary to limit the returned precision under
-- some circumstances because the terminal digits will be inaccurately reported.
if order + precision >= 14 then
orig_precision = p._precision(value_string)
if order + orig_precision >= 14 then
precision = 13 - order;
end
end
-- If rounding off, truncate extra digits
if precision < current_precision then
value = p._round(value, precision)
current_precision = p._precision(value)
end
local formatted_num = lang:formatNum(math.abs(value))
local sign
-- Use proper unary minus sign rather than ASCII default
if value < 0 then
sign = '−'
else
sign = ''
end
-- Handle cases requiring scientific notation
if string.find(formatted_num, 'E', 1, true) ~= nil or math.abs(order) >= 9 then
value = value * math.pow(10, -order)
current_precision = current_precision + order
precision = precision + order
formatted_num = lang:formatNum(math.abs(value))
else
order = 0;
end
formatted_num = sign .. formatted_num
-- Pad with zeros, if needed
if current_precision < precision then
local padding
if current_precision <= 0 then
if precision > 0 then
local zero_sep = lang:formatNum(1.1)
formatted_num = formatted_num .. zero_sep:sub(2,2)
padding = precision
if padding > 20 then
padding = 20
end
formatted_num = formatted_num .. string.rep('0', padding)
end
else
padding = precision - current_precision
if padding > 20 then
padding = 20
end
formatted_num = formatted_num .. string.rep('0', padding)
end
end
-- Add exponential notation, if necessary.
if order ~= 0 then
-- Use proper unary minus sign rather than ASCII default
if order < 0 then
order = '−' .. lang:formatNum(math.abs(order))
else
order = lang:formatNum(order)
end
formatted_num = formatted_num .. '<span style="margin:0 .15em 0 .25em">×</span>10<sup>' .. order .. '</sup>'
end
return formatted_num
end
--[[
Helper function that interprets the input numerically. If the
input does not appear to be a number, attempts evaluating it as
a parser functions expression.
]]
function p._cleanNumber(number_string)
if type(number_string) == 'number' then
-- We were passed a number, so we don't need to do any processing.
return number_string, tostring(number_string)
elseif type(number_string) ~= 'string' or not number_string:find('%S') then
-- We were passed a non-string or a blank string, so exit.
return nil, nil;
end
-- Attempt basic conversion
local number = tonumber(number_string)
-- If failed, attempt to evaluate input as an expression
if number == nil then
local success, result = pcall(mw.ext.ParserFunctions.expr, number_string)
if success then
number = tonumber(result)
number_string = tostring(number)
else
number = nil
number_string = nil
end
else
number_string = number_string:match("^%s*(.-)%s*$") -- String is valid but may contain padding, clean it.
number_string = number_string:match("^%+(.*)$") or number_string -- Trim any leading + signs.
if number_string:find('^%-?0[xX]') then
-- Number is using 0xnnn notation to indicate base 16; use the number that Lua detected instead.
number_string = tostring(number)
end
end
return number, number_string
end
--[[
Wrapper function that does basic argument processing. This ensures that all functions from #invoke can use either the current
frame or the parent frame, and it also trims whitespace for all arguments and removes blank arguments.
]]
local mt = { __index = function(t, k)
return function(frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return wrap[k](getArgs(frame)) -- Argument processing is left to Module:Arguments. Whitespace is trimmed and blank arguments are removed.
end
end }
return setmetatable(p, mt)
ohgts9l4qn80240zpyv9o3psirjld6s
Şablon:Hid
10
1400
5759
2021-02-09T09:23:35Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|}}}|<span style={{#if:{{{test|}}}|"color:cyan"|"display:none"}}>{{{1}}}</span>|}}</includeonly><noinclude>
[[Kategori:Sıralama şablonları]]
[[Kategori:Metin biçimlendirme ve işlev şablonları]]
[[Kategori:Tiplendirme şablonları]]
</noinclude>
34sp4c7ymtbtj8qqmyf39huqrvjw2o0
Şablon:Mertebe hesabı
10
1401
5760
2021-02-09T09:25:40Z
Anerka
19
+
wikitext
text/x-wiki
<includeonly>{{{{{|safesubst:}}}#ifexpr:{{{1|0}}}=0
|{{{{{|safesubst:}}}#ifexpr:abs{{{1|0}}}1=1
|0
|{{{{{|safesubst:}}}#expr:floor((ln(abs{{{1}}}1)/ln10)+1)}}
}}
|{{#expr:floor((ln(abs({{{1|0}}}) )/ln 10)+1E((abs{{{1|0}}}>1E100 or abs{{{1|0}}}<1E-100)-14))}}
}}</includeonly><noinclude>
{{belgeleme|content=[[Kategori:Matematiksel işlev şablonları]]}}
</noinclude>
hjr1t7zeddx9l7t8y778je6x4m04lvm
Şablon:Yüksek kullanım/num
10
1402
5762
2021-02-09T09:27:06Z
Anerka
19
+
wikitext
text/x-wiki
{{#iferror:{{#expr:0+{{{1}}}*1}}|{{#ifeq:{{{1|}}}|risk|çok fazla sayıda|çok sayıda}}|{{#ifeq:{{{2|}}}|evet||yaklaşık }}{{#ifeq:{{#expr:{{#invoke:Dizgi|len|{{{1}}}}} < 6}}|1|{{sigfig|{{{1}}}|2}}|{{sigfig|{{{1|}}}|3}}}}{{#ifeq:{{{2|}}}|evet|+}}{{#if:{{{tümsayfalar|}}}|  (ki bu ≈%{{#expr:({{{1|}}}*100/{{NUMBEROFPAGES:R}}) round 0}} oranına tekabül ediyor)}}}}<noinclude>{{belgeleme|content=
; Örnekler
: {{#invoke:Demo-şablon|Yüksek kullanım/num|risk}}
: {{#invoke:Demo-şablon|Yüksek kullanım/num|2450}}
: {{#invoke:Demo-şablon|Yüksek kullanım/num|2549|evet}}
: {{#invoke:Demo-şablon|Yüksek kullanım/num|2450|tümsayfalar=evet}}
: {{#invoke:Demo-şablon|Yüksek kullanım/num|2549|evet|tümsayfalar=evet}}
}}</noinclude>
e88znpqd29tc4ub88i2plql7a31i2e3
Şablon:Yüksek kullanım/metin
10
1403
5763
2021-02-09T09:28:13Z
Anerka
19
+
wikitext
text/x-wiki
'''Bu {{#switch:{{NAMESPACE}}|Modül=Lua modülü|#default=şablon}} [https://tools.wmflabs.org/templatecount/index.php?lang=tr&namespace={{NAMESPACENUMBER:{{FULLPAGENAME}}}}&name={{urlencode:{{#switch:{{SUBPAGENAME}}
| belge | deneme = {{BASEPAGENAME}}
| #default = {{SAYFAADI}}
}}}} {{yüksek kullanım/num
|1 = {{#ifeq:{{{1|}}}|risk|risk|{{formatnum:{{#invoke:Dizgi|match|{{{1|}}}|[%d,]+|plain=false}}|R}}
}}
|2 = {{str endswith|{{{1|}}}|+}}
|tümsayfalar = {{{tümsayfalar|}}}
}} sayfada] kullanılmakta''' olup {{#ifeq:{{yüksek kullanım/risk|{{{1|}}}}}|risk|{{#if:{{{bilgi|}}}|<br>{{{bilgi}}}}}<br> lütfen yapacağınız değişiklikleri büyük ölçekli aksamaları ve sunucuya gereksiz yük binmesini önlemek için |üzerinde yapılan değişiklikler hemen fark edilecektir. Lütfen yapacağınız değişiklikleri}} öncelikle {{#switch:{{NAMESPACE}}|modül=modülün|#default=şablonun}} [[{{#switch: {{SUBPAGENAME}}
| belge | deneme = {{SUBJECTSPACE}}:{{BASEPAGENAME}}
| #default = {{SUBJECTPAGENAME}}
}}/deneme|deneme tahtası]] ile [[{{#switch: {{SUBPAGENAME}}
| belge | deneme = {{SUBJECTSPACE}}:{{BASEPAGENAME}}
| #default = {{SUBJECTPAGENAME}}
}}/test|test senaryosu]] alt sayfalarında {{#switch:{{NAMESPACE}}|modül=test ediniz.|#default=ya da kendi [[Vikigezgin:Alt sayfalar|kullanıcı sayfanızda]] test ediniz.}} {{#ifeq:{{yüksek kullanım/risk|{{{1|}}}}}|risk|Testten geçen değişiklikler daha sonra bu sayfaya tek bir düzenlemede eklenebilir. }}Eğer yapmayı planladığınız değişiklikler ile istediğiniz sonucu elde edemiyorsanız {{#if:{{{2|}}}|[[{{{2}}}]] sayfasında|[[{{#switch: {{SUBPAGENAME}}
| belge | deneme = {{TALKSPACE}}:{{BASEPAGENAME}}
| #default = {{TALKPAGENAME}}
}}|tartışma sayfasında]]}} görüş alışverişinde bulununuz.
9kr4uauxgumepxjo75z2dm0zcwz99pv
Şablon:Yüksek kullanım
10
1404
5764
2021-02-09T09:28:34Z
Anerka
19
+
wikitext
text/x-wiki
{{#switch:{{{form|}}}
|editnotice = {{Tepegöz
| resim = {{#ifeq:{{yüksek kullanım/risk|{{{1|}}}}}|risk|[[Dosya:Ambox warning orange.svg|40px|alt=Uyarı|link=]]|[[Dosya:Ambox warning yellow.svg|40px|alt=Uyarı|link=]]}}
| metin = {{yüksek kullanım/metin|1={{{1|}}}|2={{{2|}}}|tümsayfalar={{{tümsayfalar|}}}|bilgi={{{bilgi|}}}}}
| bitiş = {{{bitiş|}}}
}}
|#default = {{Ombox
| tür = {{#ifeq:{{yüksek kullanım/risk|{{{1|}}}}}|risk|content|style}}
| resim = {{#ifeq:{{yüksek kullanım/risk|{{{1|}}}}}|risk|[[Dosya:Ambox warning orange.svg|40px|alt=Uyarı|link=]]|[[Dosya:Ambox warning yellow.svg|40px|alt=Uyarı|link=]]}}
| metin = {{yüksek kullanım/metin|1={{{1|}}}|2={{{2|}}}|tümsayfalar={{{tümsayfalar|}}}|bilgi={{{bilgi|}}}}}
}}
}}<noinclude>
{{Belgeleme}}
</noinclude>
ihx8xnwvoanm1rjn3tgql9n90mtidgy
Şablon:Sistemde kullanılıyor
10
1405
5765
2021-02-09T09:30:31Z
Anerka
19
+
wikitext
text/x-wiki
{{sikutu
|tür=içerik
|metin=
'''Bu {{lcfirst:{{NAMESPACE}}}} {{#if:{{{1|}}}|{{{1}}}|sistem iletilerinde}} kullanılmaktadır.'''<br>Yapılacak olan değişiklikler Vikigezgin arayüzüne anında yansıyacaktır. {{#ifeq:{{NAMESPACENUMBER}}|6||Sunuculara ek yük binmesine ve olası hataların arayüze yansımasına engel olmak için yapılacak olan deneme-yanılma değişikliklerinin öncelikle [[{{#switch: {{SUBPAGENAME}}
| belge | deneme = {{SUBJECTSPACE}}:{{BASEPAGENAME}}
| #default = {{SUBJECTPAGENAME}}
}}/deneme |deneme tahtası]] ile [[{{#switch: {{SUBPAGENAME}}
| belge | deneme = {{SUBJECTSPACE}}:{{BASEPAGENAME}}
| #default = {{SUBJECTPAGENAME}}
}}/test|test senaryosu]] alt sayfalarında ya da [[Özel:Sayfam/deneme|kişisel kullanıcı alanı]]nda sınanması gerekmektedir. Sınamadan geçen değişiklikler eğer istenen sonucu veriyorsa bir kerede bu {{lcfirst:{{NAMESPACE}}}}a eklenebilirler.}} Eğer konuyla ilgili yardıma ihtiyaç duyuyorsanız lütfen {{#if:{{{2|}}}|[[{{{2}}}]] sayfasında|[[{{#switch: {{SUBPAGENAME}}
| belge | deneme = {{TALKSPACE}}:{{BASEPAGENAME}}
| #default = {{TALKPAGENAME}}
}}|tartışma sayfası]]nda}} görüş alışverişinde bulunun.
}}<noinclude>
{{belgeleme}}
</noinclude>
ilxt4iwzw1215zbq2ybx9vmoqsm6sxx
Şablon:İkidilli şablon
10
1406
5766
2021-02-09T09:36:12Z
Anerka
19
+
wikitext
text/x-wiki
{{ombox
| tür = içerik
| resim = [[Dosya:ISO 639 Icon {{{kod|en}}}.svg|40px]]
| metin =
'''Bu şablon ikidilli bir şablondur.'''<br />Başka bir projede üretilen bu şablon, Türkçe Vikigezgin'e uyarlanması sırasında Türkçeleştirilmiş ancak özgün {{{dil|İngilizce}}} parametreleri de korunmuştur. Bu nedenle hem {{{dil|İngilizce}}} hem de Türkçe parametreler kullanılabilir. {{#if:{{{özgün|}}}|Şablonun özgün sürümü [[:{{{kod|en}}}:Template:{{{özgün}}}|şuradan]] görülebilir.}}
}}<includeonly>{{#if:{{{gösterim|}}}||[[Kategori:İkidilli şablonlar|{{SAYFAADI}}]]}}</includeonly><noinclude>{{belgeleme}}</noinclude>
6vchrah8okecef5a73ehyr4qw8js847
Vikigezgin:Kullanıcı hakları adaylıkları/Başlık
4
1407
5776
2021-02-09T12:12:58Z
Evrifaessa
7
"<div style="width:95%; float:center; border: none; margin: 0.5em 0 0 1em; padding: 0.4em;"> {| cellpadding=5 cellspacing=1 border=0 | style="text-align:left;..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<div style="width:95%; float:center; border: none; margin: 0.5em 0 0 1em; padding: 0.4em;">
{| cellpadding=5 cellspacing=1 border=0
| style="text-align:left; width:100%; background-color:#f3fff3; border:1px solid #aaa; padding-left: 0.5em; padding-right: 0.5em"| {{Kısayol|[[VG:KHA]]}}
Bir Vikiçelebinin -kendiniz de dahil- hizmetli olması veya başka bir kullanıcı hakkına sahip olması gerektiğine inanıyorsanız, o kişinin kullanıcı adını aşağıdaki adaylar bölümüne ekleyin.
'''Adaylıklar, adayın bu hakka sahip olması açısından uygunluğunu içeren kısa bir açıklama içermelidir.'''
Bir adaylığa görüş bildirirken, çoğu kişi düşüncelerini kalın bir kelime ile belirtmeyi tercih eder. Bu çoğunlukla '''Destek''' veya '''Karşı''', ardından görüşün açıklaması şeklinde olur. 14 günün sonunda varsa aktif bir [[Vikigezgin:Bürokratlar|bürokrat]], yoksa aktif bir hizmetli adaylığı sonuçlandırır. Adayın iyi bir hizmetli olacağına dair bir fikir birliği varsa yetki verilir.
[[Vikigezgin:Bürokratlar|Bürokratlık]] ve [[Vikigezgin:Arayüz yöneticileri|arayüz yöneticiliği]] adaylıkları da buraya yapılmalıdır.
Aday olmak için Vikigezgin'de en az 1 aydır üye ve 250 değişiklik yapmış olmak ön şarttır.
# Adaylığın olumlu kapatılması için en az 5 geçerli oy kullanılmış olması ve en az %75 olumlu oy oranı gerekmektedir. Oran olumlu oyların, olumlu ve olumsuz oyların toplamına oranıdır. Tarafsız oylar yüzde hesaplamasına dahil edilmez.
# Bir kişi yalnızca bir kez oy kullanabilir. Aynı hesaptan ya da farklı hesaplardan birden fazla oy kullanan kişinin tüm oyları iptal edilir.
# Adaylık başlangıcından önce Wikimedia Vakfı projelerinde 150'den fazla değişikliği olan her kullanıcı adaya ilişkin görüşünü belirterek oy verebilir. 150'den az değişikliği olan kullanıcıların yorum bölümünde görüş belirtmesi mümkündür.
|}</div>
o9950knlkt494rgzvstzhems7eng9gy
Şablon:Başarılı
10
1408
6421
5794
2021-04-11T21:36:14Z
Ornek11222
225
...
wikitext
text/x-wiki
<div style="background-color: #EEFFEE; margin: 0 auto; padding: 5px 10px 5px 10px; border: 1px solid #AAAAAA;">
:''Aşağıdaki bir başvurunun arşivlenmiş tartışmasıdır. <span style="color:red">'''Lütfen üzerinde değişiklik yapmayınız.'''</span> Bu sayfaya herhangi bir ek değişiklik yapılmamalıdır.''
{{Detay
|Destek={{{Destek|{{{1|0}}}}}}
|Karşı={{{Karşı|{{{2|0}}}}}}
|Tarafsız={{{Tarafsız|{{{3|0}}}}}}
|Yorum={{{Yorum|{{{4|Yorum Yazınız!}}}}}}
|Sonuç=Başarılı
}}<noinclude>[[Kategori:Vikigezgin yardımcı şablonları]]</noinclude>
55jly74uar34w35adh4aytyhbhuuiil
Vikigezgin:Hizmetlilik başvurusu/Şablon/Detay
4
1409
5783
2021-02-09T12:21:52Z
Evrifaessa
7
"---- '''Sonuç: {{{Sonuç|{{{5|Belirtilmedi}}}}}}.''' {{{Yorum|{{{4|Yorum Yazınız!}}}}}} {|cellpadding="3" cellspacing="2" clear=both style="background:#F1F..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
----
'''Sonuç: {{{Sonuç|{{{5|Belirtilmedi}}}}}}.''' {{{Yorum|{{{4|Yorum Yazınız!}}}}}}
{|cellpadding="3" cellspacing="2" clear=both style="background:#F1F5FF; border:1px solid #686868; padding-left:5px; padding-right:5px; margin-bottom:0.5em; margin-top:0.5em"
!colspan=3|<big>Sayısal sonuç</big>
|-
|style="background-color:#F1F1DE;" align=right| Geçerli oy:
|{{#expr:{{{Destek|{{{1|0}}}}}}+{{{Karşı|{{{2|0}}}}}}+{{{Tarafsız|{{{3|0}}}}}}}}
|-
|style="background-color:#F1F1DE;" align=right| Destek:
|{{{Destek|{{{1|0}}}}}}
|-
|style="background-color:#F1F1DE;" align=right| Karşı:
|{{{Karşı|{{{2|0}}}}}}
|-
|style="background-color:#F1F1DE;" align=right| Tarafsız:
|{{{Tarafsız|{{{3|0}}}}}}
|-
{{#ifeq: {{#expr:{{{Destek|{{{1|0}}}}}}+{{{Karşı|{{{2|0}}}}}}}} | 0 | |
{{!}} style="background-color:#F1F1DE;" align=right{{!}} Oran:
{{!}}%{{formatnum:{{#ifeq:{{#expr:{{#expr:{{{Destek|{{{1|0}}}}}}*100.0}}/{{#expr:{{{Destek|{{{1|0}}}}}}+{{{Karşı|{{{2|0}}}}}}}}}}|Division by zero|0|{{Yuvarlama|{{#expr:{{#expr:{{{Destek|{{{1|0}}}}}}*100.0}}/{{#expr:{{{Destek|{{{1|0}}}}}}+{{{Karşı|{{{2|0}}}}}}}}}}|2}}}}}}
}}
|}<br clear=all/><noinclude>[[Kategori:Resimli yorum şablonları]]</noinclude>
3xw9phqd1aowd2ing64mprxq8wtbcad
Şablon:Yuvarlama
10
1410
5786
2021-02-09T12:24:51Z
Evrifaessa
7
"<includeonly>{{zero|{{#expr:{{#ifexpr: {{abs|{{{1}}}}}-({{abs|{{{1}}}}} round {{{2|0}}})>=0|({{{1}}}) round {{{2|0}}}|(({{{1}}}) round {{{2|0}}}) - ({{{1}}})/..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly>{{zero|{{#expr:{{#ifexpr: {{abs|{{{1}}}}}-({{abs|{{{1}}}}} round {{{2|0}}})>=0|({{{1}}}) round {{{2|0}}}|(({{{1}}}) round {{{2|0}}}) - ({{{1}}})/{{abs|{{{1}}}}}/{{pow|10|{{{2|0}}}}}}}}}}}</includeonly><noinclude>{{Template documentation}}
This template rounds down (aka “truncates”) a numeric value to a limited number of decimal places.
; Usage<nowiki>:</nowiki>
* <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|</nowiki></tt>''value''<tt><nowiki>}}</nowiki></tt>
* <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|</nowiki></tt>''value''<tt><nowiki>|</nowiki></tt>''decimals''<tt><nowiki>}}</nowiki></tt>
* Both parameters can be any valid numeric expression.
* The ''decimals'' parameter defaults to 0 and is rounded to the nearest integer.
* ''decimals'' can be negative to round down to a multiple of a power of ten.
* If ''decimals'' is not between -20 and 20, the ''value'' is returned without rounding.
; Examples<nowiki>:</nowiki>
* <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|3.14159|3}}</nowiki></tt> = {{{{SAYFAADI}}|3.14159|3}}
* <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|0.123|3}}</nowiki></tt> = {{{{SAYFAADI}}|0.123|3}} (should be 0.123, not 0)
* <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|0.00032|3}}</nowiki></tt> = {{{{SAYFAADI}}|0.00032|3}} (should be 0, not "-0")
* <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|-0.123|3}}</nowiki></tt> = {{{{SAYFAADI}}|-0.123|3}} (should be -0.123, not 0)
* <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|-3.14159|3}}</nowiki></tt> = {{{{SAYFAADI}}|-3.14159|3}}
* <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|0.31415|0}}</nowiki></tt> = {{{{SAYFAADI}}|0.31415|0}} (should be 0, not "-0")
* <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|0|0}}</nowiki></tt> = {{{{SAYFAADI}}|0|0}} (should be 0, not "-1")
* <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|-0.31415|0}}</nowiki></tt> = {{{{SAYFAADI}}|-0.31415|0}}
* <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|314159|-3}}</nowiki></tt> = {{{{SAYFAADI}}|314159|-3}}
* <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|314.15|-3}}</nowiki></tt> = {{{{SAYFAADI}}|314.15|-3}} (should be 0, not "-0")
* <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|-314159|-3}}</nowiki></tt> = {{{{SAYFAADI}}|-314159|-3}}
; Note<nowiki>:</nowiki>
* <tt><nowiki>{{</nowiki>Floor<nowiki>|</nowiki></tt>''value''<tt><nowiki>}}</nowiki></tt> is equivalent to <tt><nowiki>{{</nowiki>{{SAYFAADI}}<nowiki>|</nowiki></tt>''value''<tt><nowiki>}}</nowiki></tt>.
; See also<nowiki>:</nowiki>
* [[Template:Floor]]
* [[Template:Roundup]]
<!--[[Category:Mathematical templates|{{SAYFAADI}}]]
[[Category:Templates using ParserFunctions|{{SAYFAADI}}]]-->
</noinclude>
adjorfleubt9jid7xbloy1asij5cy1u
Şablon:Abs
10
1411
6118
5788
2021-02-23T19:53:53Z
Anerka
19
"[[Şablon:Abs]]" sayfayı koruma altına aldı: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz) [Taşı=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz))
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|}}}|{{#ifexpr:({{{1}}})>=0|{{#expr:({{{1}}})}}|{{#expr:-({{{1}}})}}}}|}}</includeonly><noinclude>
[[Kategori:Matematik biçimlendirme şablonları]]
</noinclude>
kj07xfwv6skg22dxs0ddi4ev5eigygt
Kategori:Adana
14
1412
5807
2021-02-09T19:57:05Z
Ornek11222
225
"[[Kategori:Türkiye'nin illeri]] [[Kategori:Akdeniz Bölgesi]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Türkiye'nin illeri]]
[[Kategori:Akdeniz Bölgesi]]
nf850725hb9imxa8ljphxt2myr0b3t0
Vikigezgin:Köy çeşmesi/2020/Ekim
4
1413
5808
2021-02-09T20:03:26Z
Anerka
19
Ekim arşivi
wikitext
text/x-wiki
=Politikalar ve Teklifler=
== Adil olun ==
[[Vikigezgin:Adil olun]] politikasını İngilizceden çevirdim. İngilizceden ve Vikipedi'den getireceğimiz politikaların detaylıca tartışılmasına gerek yok diye düşünüyorum. Yine de görüşünüz varsa belirtirseniz sevinirim. --[[Kullanıcı:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[Kullanıcı mesaj:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 13.51, 24 Ekim 2020 (UTC)
:Politikaları hızlıca oluşturmaya ihtiyaç var, ellerine sağlık.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|talk]]) 09:16, 27 October 2020 (UTC)
Tartışma başlangıcından beri neredeyse bir hafta geçmiş olmasına rağmen henüz yorum yapılmamış, itirazlar ya da üzerinde anlaşılamayan konular yoksa '''7 Kasım 2020''' itibarıyla bu tartışmanın kapatılacağını ve politikanın resmileşeceğini de belirterek toparlayabildiğim kullanıcı listesine komple bildirim gönderiyor, görüş belirtmeye çağırıyorum.
:'''Sesleniş:''' Yakın zamanda katkısı olan herkesi ekleyelim; [[Kullanıcı:Anerka|Anerka]], [[Kullanıcı:Basak|Basak]], [[Kullanıcı:BSRF|BSRF]], [[Kullanıcı:Can|Can]], [[Kullanıcı:Dokuz sekiz|Dokuz sekiz]], [[Kullanıcı:Euvonia|Euvonia]], [[Kullanıcı:Evrifaessa|Evrifaessa]], [[Kullanıcı:Jelican9|Jelican9]], [[Kullanıcı:Ömerbysl|Ömerbysl]], [[Kullanıcı:Robin Güneş|Robin Güneş]], [[Kullanıcı:ToprakM|ToprakM]], [[Kullanıcı:Zemxer|Zemxer]]
:Telegram grubuna girerek Vikigezgin'e ilgi göstermiş olan; [[Kullanıcı:dicayes|Dicayes]], [[Kullanıcı:Kadıköylü|Kadıköylü]], [[Kullanıcı:Mavrikant|Mavrikant]], [[Kullanıcı:Sakhalinio|Sakhalinio]], [[Kullanıcı:Thecatcherintherye|Thecatcherintherye]], [[Kullanıcı:Tuireol|Tuireol]]
:Ek olarak test viki tercihlerini Wy/tr yapan ve de çeşitli yerlerde son zaman aktif olduğunu gördüklerim; [[Kullanıcı:BetelgeuSeginus|BetelgeuSeginus]], [[Kullanıcı:By erdo can|By erdo can]], [[Kullanıcı:Mukaddime|Mukaddime]], [[Kullanıcı:Sezgin İbiş|Sezgin İbiş]], [[Kullanıcı:Uncitoyen|Uncitoyen]], [[Kullanıcı:Vito Genovese|Vito Genovese]].
:--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|talk]]) 23:03, 30 October 2020 (UTC)
*Olumsuz bir yorumum yok. Destekliyorum.--[[Kullanıcı:BSRF|<span style="font-family: futura; color:#FF0000;">BSRF</span>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 05:25, 31 October 2020 (UTC)
* {{support}}, aksi bir düşüncem yok. --[[Kullanıcı:By erdo can|By erdo can]] ([[Kullanıcı mesaj:By erdo can|talk]]) 11:15, 31 October 2020 (UTC)
* {{support}} Herhangi bir sıkıntı yok bence. --[[Kullanıcı:Jelican9|Jelican9]] ([[Kullanıcı mesaj:Jelican9|talk]]) 11:37, 31 October 2020 (UTC)
* Ben de '''destekliyorum'''.-[[Kullanıcı:Thecatcherintherye|Thecatcherintherye]] ([[Kullanıcı mesaj:Thecatcherintherye|talk]]) 20:24, 31 October 2020 (UTC)
* {{support}} --[[Kullanıcı:Zemxer|Zemxer]] ([[Kullanıcı mesaj:Zemxer|talk]]) 22:13, 1 November 2020 (UTC)
* {{support}} Eline, emeğine sağlık --[[Kullanıcı:Mavrikant|Mavrikant]] ([[Kullanıcı mesaj:Mavrikant|talk]]) 10:02, 2 November 2020 (UTC)
*{{support}} Tamam, böyle ise, aynen destekliyorum. [[Kullanıcı:Ömerbysl|Ömerbysl]] ([[Kullanıcı mesaj:Ömerbysl|talk]]) 11:19, 2 November 2020 (UTC)
:{{Yapıldı}} Fikir birliği sağlanmış görünüyor, belirlenmiş son tarih de geçti.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|talk]]) 17:43, 11 November 2020 (UTC)
2xxm7cs63nas4j04p8tmt5g375h14yk
Vikigezgin:Köy çeşmesi/2020/Eylül
4
1414
5809
2021-02-09T20:05:07Z
Anerka
19
Eylül arşivi
wikitext
text/x-wiki
= İlginize ve Teknik =
==Merhaba==
Vikigezgin'in yeni atılımında biraz cesur davranıp Köy Çeşmesi'ni bir diğer projeden alışkın olduğumuz hale getirdim. Böylece kuluçkadan çıktığımızda arşivlerimiz de daha iyi olabilir. İlerleyen günlerde pek çok politika konuşup karara bağlamamız gerekecek. :)<br />
Bu projeyi şimdilik çok az insanla yürütüyoruz, aktif gördüğüm herkese sesleneceğim ki bu sayfayı ve de [[Vikigezgin:Köy çeşmesi (politikalar ve teklifler)|Politika ve teklifler]] sayfasını izleme listelerimize alalım. Bu sayfaları projeyle ilgili her şeyin ele alınabildiği bir toplanma mekanı olarak canlandıralım. Böylece herkesin hemen hemen her konudan haberdar ve de fikir belirtir olmasını sağlayabileceğimizi umuyorum. İyi vakit geçirmek umuduyla Vikigezginler :)
* Sesleniş: [[Kullanıcı:Can|Can]], [[Kullanıcı:Evrifaessa|Evrifaessa]], [[Kullanıcı:Ömerbysl|Ömerbysl]], [[Kullanıcı:BSRF|BSRF]], [[Kullanıcı:Basak|Basak]], [[Kullanıcı:Zemxer|Zemxer]], [[Kullanıcı:ToprakM|ToprakM]], [[Kullanıcı:Jelican9|Jelican9]], [[Kullanıcı:GelecekGecmisteGizlidir|GelecekGecmisteGizlidir]], [[Kullanıcı:Sakhalinio|Sakhalinio]], [[Kullanıcı:Sezgin İbiş|Sezgin İbiş]], [[Kullanıcı:Tuireol|Tuireol]], [[Kullanıcı:Dokuz sekiz|Dokuz sekiz]], [[Kullanıcı:Euvonia|Euvonia]], [[Kullanıcı:Grüne Augen1980|Grüne Augen1980]]. --[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|talk]]) 12:51, 12 September 2020 (UTC)
* Eline sağlık :)--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">talk</span>]]</span> 13:01, 12 September 2020 (UTC)
* Merhaba, ellerine sağlık. Aslında Vikigezgin'in en sevdiğim özelliği, kişisele yakın anlatım imkânı vermesidir. Şu aralar Vikiveri'ye yoğunlaştım. Fakat aklımda burasının da olduğunun bilinmesine isterim. Saygılar. --<font color="#000000" size="3" face="Script MT Bold">[[Kullanıcı:İncelemeelemani|i.e.]]<sup>[[Kullanıcı mesaj:İncelemeelemani|talk]]</sup></font> 14:04, 12 September 2020 (UTC)
* Çok daha iyi olmuş. --[[Kullanıcı:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[Kullanıcı mesaj:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 17:49, 13 September 2020 (UTC)
Kardeş projeler için tek sayfadan fazlasının gereksiz olduğu kanısındayım. İlk ayların heyecanı geride kalınca çeşmede çok konuşma olmayacak, emin olabilirsiniz.
[[Kullanıcı:Vito Genovese|<span style="color: green;">'''Vito Genovese'''</span>]] 14.41, 20 Ocak 2021 (+03)
59tpqwataq509gcwdklp0wq8frkk56d
Vikigezgin:Köy çeşmesi/2021/Ocak
4
1415
7512
5812
2022-02-02T19:53:31Z
Anerka
19
bağlantı düzeltme
wikitext
text/x-wiki
= Politikalar ve Teklifler =
== Vikigezgin:Hizmetliler ==
[[Vikigezgin:Hizmetliler]] sayfasını biraz İngilizceden çevirerek, biraz da Vikipedi'den alarak oluşturdum. Temel olarak Vikipedi'deki politikadan pek farkı yok. Bu politikanın detaylıca tartışılmasına gerek yok sanırım ancak yine de görüşlerinizi bildirirseniz sevinirim.
Ayrıca İngilizce Vikigezgin'de "Hizmetlilik başvurusu" gibi ayrı ayrı sayfalar oluşturmaktansa [[Vikigezgin:Kullanıcı hakları adaylıkları]] şeklinde bir kullanıma gidilmiş. Bizim daha küçük bir viki olduğumuzu ve ileride olacak başvuru sayısının pek de fazla olmayacağını varsayarak biz de Vikipedi'nin aksine [[Vikigezgin:Kullanıcı hakları adaylıkları]] sayfasını kullanalım derim. --[[Kullanıcı:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[Kullanıcı mesaj:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 19:25, 6 January 2021 (UTC)
*Aktif kullanıcıları dürtelim: {{Ping|Can|Basak|BSRF|Ömerbysl|Anerka}} --[[Kullanıcı:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[Kullanıcı mesaj:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 19:41, 6 January 2021 (UTC)
* tek bir sayfaya toplama fikrine katılıyorum, politika teklifinde de bir sakıncaya rastlamadım.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">talk</span>]]</span> 19:36, 6 January 2021 (UTC)
*ellere sağlık, tek bir sayfada toplamak da güzel olur. --[[Kullanıcı:Zemxer|Zemxer]] ([[Kullanıcı mesaj:Zemxer|talk]]) 19:48, 6 January 2021 (UTC)
*Elinize sağlık. Bence de uygun.--[[Kullanıcı:BSRF|<span style="font-family: futura; color:#FF0000;">BSRF</span>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 16:38, 8 January 2021 (UTC)
:'''Sesleniş:''' Yakın zamanda katkısı olan herkesi ekleyelim; [[Kullanıcı:Anerka|Anerka]], [[Kullanıcı:Basak|Basak]], [[Kullanıcı:Can|Can]], [[Kullanıcı:Dokuz sekiz|Dokuz sekiz]], [[Kullanıcı:Euvonia|Euvonia]], [[Kullanıcı:Jelican9|Jelican9]], [[Kullanıcı:Ömerbysl|Ömerbysl]], [[Kullanıcı:Robin Güneş|Robin Güneş]]
:Telegram grubuna girerek Vikigezgin'e ilgi göstermiş olan; [[Kullanıcı:Kadıköylü|Kadıköylü]], [[Kullanıcı:Mavrikant|Mavrikant]], [[Kullanıcı:Sakhalinio|Sakhalinio]], [[Kullanıcı:Thecatcherintherye|Thecatcherintherye]], [[Kullanıcı:Tuireol|Tuireol]]
:Ek olarak test viki tercihlerini Wy/tr yapan ve de çeşitli yerlerde son zaman aktif olduğunu gördüklerim; [[Kullanıcı:BetelgeuSeginus|BetelgeuSeginus]], [[Kullanıcı:By erdo can|By erdo can]], [[Kullanıcı:Mukaddime|Mukaddime]], [[Kullanıcı:Sezgin İbiş|Sezgin İbiş]], [[Kullanıcı:Uncitoyen|Uncitoyen]], [[Kullanıcı:Vito Genovese|Vito Genovese]].
:Görüş belirtebilirseniz çok makbule geçer, Vikigezgin açılmak üzere olduğu için konuyu 21 Ocak 2021 itibarıyla sonuçlandırmak uygun olacak. --[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|talk]]) 13:11, 19 January 2021 (UTC)
* Uygundur elinize sağlık.--[[Kullanıcı:Kadıköylü|Kadıköylü]] ([[Kullanıcı mesaj:Kadıköylü|mesaj]]) 10.55, 20 Ocak 2021 (+03)
* İtiraz yok. Onaylansın. [[Kullanıcı:Ömerbysl|Ömerbysl]] ([[Kullanıcı mesaj:Ömerbysl|mesaj]]) 11.57, 20 Ocak 2021 (+03)
* Her vikigezgin projesinin farklı kullanıcı hakları talebi standartları var. Şu anda maksimum hizmetli, bürokrat, arayüz yöneticisi (senelerce kalıcı gözetmen ve denetçi ihtiyacı olmayacaktır) grupları kullanılacağından, bunlar dışında pek herhangi bir üyeye sahip ek grup olmayacağı için İngilizce gibi tek sayfa altında da toplanabilirler. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 15.37, 20 Ocak 2021 (+03)
:Bu arada hizmetli politikasında 14 gün süresi dışında herhangi bir oy alt sınırı veya fikir birliği için ek bir belli standart (70-80 arası vb.) olmadığı dikkatimi çekti de. Ayrıyeten kahyaların küçük vikiler için belli aldığı standartlar var, en son olarak onlar karar verir de. Belli bir ek standart vs. belirtmek ilerideki yerel bürokrat vs. başvuru sonuçlandırdığında karışıklıkları/itirazları çözmek adına belki yardımcı olabilir. Diğer kullanıcıların da fikirlerini kaçırdığım bir nokta varsa görmek güzel olur. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 15.45, 20 Ocak 2021 (+03)
:: mantıklı.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 15.45, 20 Ocak 2021 (+03)
:::Kardeş Türkçe projelerimizde genel olarak minimum 5 civarı ve yine yüzde 70-80 aralığında olumlu oy, oy kullananların bu vikide ya da küresel olarak toplam şu kadar editi olması gerek vs yöntemleri temaülen tercih edildiği için bunu dile getirmek istedim. Kahya seçimlerinde filan yeni adaylar için herhangi bir kesin yerel kuralları yoksa, o vikide başvuruda oy kullananların hepsinin o projede 0 editi varsa nasıl atama yaparsınız diye soru soruyorlar. O konuşulanlar doğrudan pek bizi etkilemez de. Belirli politikaya son temel halini verip (belki vermiş de olabiliriz) birbirlerinin işlemlerini denetlemeleri açısından en az 2 aday görmek isterim. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 15.53, 20 Ocak 2021 (+03)
::::Aktifliği öngöremediğim için kesin çizgiler çekmekten kaçındım. İleride aktiflik iyi bir düzeyde olursa ve bürokrat seçersek başvuruyu sonlandırma kısmını detaylandırabiliriz ancak projede aktif 2-3 kullanıcı kalması ihtimalini de göze almak gerekli diye düşünüyorum. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 20.42, 20 Ocak 2021 (+03)
:Detaylı bir inceleme yaptım kardeş projelerde. Vikipedi'yi kullanıcı sayısı anlamında dışarıda bırakıyorum, oranın standardıyla hizmetli seçmek buradaki kullanıcı miktarı açısından şimdilik olası değil. Kalanları şöyle özetleyebilirim;
{| class="wikitable sortable"
|+ Altyazı metni
|-
! Proje Adı !! Adaylık kriteri 1 !! Adaylık kriteri 2 !! Değerlendirme süresi !! Değerlendirme oy sınırı !! Başarılı değerlendirilecek yüzde !! Oy hakkına ilişkin kriter
|-
| Vikikitap || 1 ay || 250 değişiklik || 7 gün || 5 || %75 olumlu ||
|-
| Vikisöz || 1 ay || 250 değişiklik || 7 gün || 5 || %75 olumlu ||
|-
| Vikihaber || 1 ay || 150 değişiklik || 7 gün || 5 || %75 olumlu ||
|-
| Vikisözlük || 1 ay || 1000 değişiklik || 14 gün || 5 || %75 olumlu ||
|-
| Vikikaynak || bulunmuyor || bulunmuyor || belirtilmemiş (tahmini 14 gün) || belirtilmemiş (geçmişte 4 oy) || belirtilmemiş ||
|-
|colspan=7|'''''Önerilen'''''
|-
|rowspan=2| Vikigezgin || 1 ay || 250 değişiklik || 14 gün || 5 || %75 olumlu || 1. Bir kişi yalnızca bir kez oy kullanabilir. Aynı hesaptan ya da farklı hesaplardan birden fazla oy kullanan kişinin tüm oyları iptal edilir.
2. Adaylık başlangıcından önce Wikimedia Vakfı projelerinde 150'den fazla değişikliği olan her kullanıcı adaya ilişkin görüşünü belirterek oy verebilir. 150'den az değişikliği olan kullanıcıların yorum bölümünde görüş belirtmesi mümkündür.
|}
:Dolayısıyla an itibarıyla hizmetli eksiğimiz de olduğundan incubator'daki zaman ve değişiklikleri de göz önüne alıp şöyle bir şey mantıklı görünüyor bana. Vikipedi'de duyuru yapınca birkaç kişi gelip oy veriyor zaten olumlu/olumsuz. --[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 21.05, 20 Ocak 2021 (+03)
::Projelerde bu bilgilerin süreçle ilgili olan kısmı hep Hizmetlilik başvurusu sayfasında belirtilmiş, bizim tek başvuru sayfası planlamamamız olacak (ki bence hiçbir zaman ayrılmasa da olur arşivi düzgün yapıldıktan sonra) bu bilgileri başvuru sayfasının başına her bir rol için ayrı ayrı ekleyebiliriz.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 21.28, 20 Ocak 2021 (+03)
:::7 gün süre kısıtlaması dışında bu öneriyi destekliyorum. Aktif olmayan bir vikide 7 günde 5 oy gelmesi zor olur. Ben Vikisöz'de 7 gün kuralına oy gelmediği için uy(a)madığımızı hatırlıyorum. Ki kaldı ki kardeş projelerdeki kıstaslar muhtemelen tartışılmadan kopyala yapıştır şeklinde alınmış. Şuan olduğu gibi "genellikle iki hafta (14 gün)" ibaresinin kalması yerinde olur. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 22.14, 20 Ocak 2021 (+03)
::::{{ping|Anerka}} Araştırma için teşekkürler. Ben de bir defa daha oylama kuralları ile gözden geçirdim, bu kardeş projelerin hepsinde hizmetli ve bürokrat vb. seçimlerinde oy kullanmak için tüm Wikimedia projelerinde en az 100 değişiklik şartı getirmişler. Ek olarak Vikisöz ise projede oylama başlangıcı ile en az 1 aydır üye olma zorunluluğu koymuş. Vikikaynak'ta 7 günde de başvuru kapatılabilir. Çünkü kahya kuralları gereği genelde küçük vikilerde herhangi bir yetki için minimum 7 gün tartışma ve 5 oy gerekiyor. Vikisözlük'te 300.000'den fazla madde olduğu için orası biraz yoğun bir kısım. Burada da Anerka'nın dediği gibi adaylar için 1 aylık üye, 250 değişiklik, 7 gün tartışma ve 5 oy ile birlikte yüzde 75 olumlu oy mantıklı gözüküyor. Ek olarak oy kullanan kayıtlı kullanıcılar için de tüm Wikimedia projelerinde en az 100 değişiklik sınırı da ekleyebiliriz. Ayrıyeten her hak için bilgi eklemek gerekmez bence, bu koşullar tüm haklar için kabul ediliyor. (hizmetli, bürokrat, denetçi, gözetmen için). {{ping|ToprakM}} yazısını sonradan gördüğüm için 14 gün de ayrı bir noktaya parmak basabilir. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 22.24, 20 Ocak 2021 (+03)
:::::{{ping|Uncitoyen}},{{ping|ToprakM}} bu değişiklikle birlikte öneriyi 14 gün olarak değiştiriyorum. O halde sayfa başına tüm kullanıcı hakları için geçerli olmak üzere benzeri bir ifade koyarız, ayırmayız. Politikanın kabulü ardından hizmetli başvuruları ile (topluluğun onaylayacağı isimler çıkarsa tabii) bir an önce bir/birkaç hizmetli seçilmesini ve sayfa silinmesi/geçmiş birleştirme ihtiyaçları gibi konularda müdahale edebilme ihtimalimiz olmasını istiyorum. Sürecin uzamaması açısından bu değişiklikle ilgili olarak bir duyuru daha yapacağım. Görüşler gelirse bir sonraki aşamaya geçip başvuru süreçlerini başlatıp diğer politikalara bakabiliriz. --[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 22.51, 20 Ocak 2021 (+03)
::::::Ben sözlükte Vikipedi'de köyde duyurmama rağmen görüş bildirenler tekrardan sağ olsun totalde 14 günde 7 oy, 1 hafta içinde ise 6 oy aldım. Herhangi bir kullanıcı için de aynı şey olsun istemem. Denetçi ve gözetmenlik için 2 hafta tartışma ve 25 oy gerektiği için onları bağlamaz. Zaten bu iki hak da senelerce bu vikide seçilmeyecektir. Geriye bağladığı hizmetli, bürokrat hakları (belki arayüz yöneticisi) kalıyor. Maksimum 1 hafta içerisinde bu süre daha da kısa olabilir herhangi katı bir itiraz gelmezse, bu kuralı da politikaya yazabiliriz. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 22.58, 20 Ocak 2021 (+03)
::::::::{{ping|Anerka}} Teklif paketine ''tüm Wikimedia projelerinde en az 100 değişiklik yapmış kullanıcılar oy kullanabilir'' diye ekleyelim mi? İtiraz gelmezse aday olacak kullanıcıların adaylıklarında daha net kural olur. İleride bir kullanıcı aday olur, 10 tane hesap açar ve açtırır, bunu suiistimalini minimuma indirmekte fayda sağlayabilir. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 17.21, 21 Ocak 2021 (+03)
:::::::::{{ping|Uncitoyen}} Tüm Wikimedia projelerinden mi yoksa tüm Wikimedia projelerinde mi? Böyle yazınca sanki diğer projelerde katkı sağlamayı oy kullanmaya şart koşuyoruz gibi algılıyorum. Yapmaya çalıştığımız basitçe; örneğin Vikikaynak'tan Vikipedi'den falan gelip oy verebilsinler olacak değil mi?--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 18.23, 21 Ocak 2021 (+03)
::::::::::Tüm Wikimedia projelerinde. Bunlar halka açık olan vikiler. Buna Türkçe Vikigezgin de dahil elbet. Misal şimdilik iyi gidiyoruz. Aktif kullanıcıların canı sıkıldı, hayat yoğunluğu vs. belki birkaç sene sonra proje atıl kalacak, inşallah olmaz. Çoğu kardeş projeye bakın değişiklik sayısı günde 10 filan. Vikisözlük (şimdilik en aktiflerin çoğu IP'ler ve Vikikaynak hariç). Hem de burada veya başka bir yerde hiçbir katkısı olmayıp oy verenleri engellemeye yönelik. Burada herhangi bir aday çıkarsa çoğu kullanıcı oy verme yeterliliğini de karşılar. İleride aktif A kişisi proje atıl olduğunda aday oldu diyelim, fakat kendisinden başka aktif kayıtlı kullanıcı yok. Türkçe Vikikaynak, Türkçe Vikipedi, Türkçe Vikisözlük, Türkçe Vikisöz veya herhangi bir projedeki aktif bir kullanıcı rahatlıkla oy verebilir. Küçük viki olduğumuz için başlangıçta tüm yetkileri genelde kahyalar vereceği için birkaç sene sonra yok buradaki oy kullananların hiç katkısı yok, argümanına da dayanak gösterilir. Yeni kahya adaylarına bir vikide admin başvurusu oldu lakin oy kullanan 5 kişiden 1'i si hariç diğerleri o vikide hiç katkı yapmamış buna yetkiyi tanımlar mısınız diye soruyorlar. Cevap olarak da mantıken yerel politikada oy verme kriterlerine bakarım, ilgili kullanıcılar bu kriterleri sağlıyorsa ona göre de tanımlama yaparım diyor. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 18.36, 21 Ocak 2021 (+03)
{{çıkıntı|::::::::::}} {{ping|Uncitoyen}} bu zaten Türkçe projelerde uyguladığımız bir yöntemdi, diğer projelerde ek bir madde konmuş muydu dikkat etmemişim ama varmış. Ben de hiçbir sakıncasını görmüyorum. Tabloya ekledim, göz atar mısın? --[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 20.18, 21 Ocak 2021 (+03)
: {{ping|Anerka}}Teşekkürler. Türkçe Vikipedi'de en az 60 günlük üye olmak ve Türkçe Vikisöz'de ise en az 30 gündür üye olmak şartı var. Şimdilik bu son hali ile daha uygun. Bu tartışma 20 Ocak 2021'de Türkçe Vikigezgin'de başlatıldığı için en geç 27 Ocak 2021'de herhangi bir katı itiraz gelmezse politikayı uygulamaya koyalım diyorum. Adaylık için 1 ay üye olma şartı koyduğumuz için (tüm dillerdeki çoğu projede hizmetlilik için belli bir üyelik süresi şartı var) bu nedenle en erken adaylar 18 Şubat'ta (30 gün sonra) başlatılacak o zaman. Bu nedenle o tarihi mi beklemek lazım, yoksa yeni bir proje olduğumuz için geçici bir hizmetlilik başvuruları başlatalım mı? [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 20.54, 21 Ocak 2021 (+03)
::Elinize sağlık şartlar yerinde olmuş. Kanımca kuluçkadaki ilk katkı zamanını üye olma tarihi olarak değerlendirebiliriz. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 21.01, 21 Ocak 2021 (+03)
::{{ping|ToprakM}} genelde onun için kullanıcı oluşturma günlüğündeki tarih esas alınıyor. Çünkü Kuluçkada'ki ilk katkısı, yaşayan katkılarından daha eski silinen ya da gizlenen bir katkı da olabilir. Bu da sağlıklı bir hesaplama olmaz. Fakat ilk hizmetli adayları için yeni açılan projelerde politika olmamasına rağmen ufak bir tartışma vs. düzenlenip itiraz yoksa Meta'dan geçici görev filan talep edebiliyorlar. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 21.23, 21 Ocak 2021 (+03)
:::{{ping|Uncitoyen}} {{ping|ToprakM}} açıkçası ilk adaylıklara özgü olarak incubatordaki etkinliği de dikkate alıp direk başlatmanın daha iyi olacağına inanıyorum. Aksi halde uzun süre belirli işlevleri kullanabilecek kimse projede olmayacak, ilk başvuranlardan seçilen olursa 45 gün demek bu süre. Hazır başlangıç ivmesini yakalamışken uzun geliyor bana. Ama böyle bir opsiyonun uygunluğu sorgulanabilir bir durumsa politika geçtiğinde adaylığımı koyma niyetinde de olduğum için bu konuda keskin bir şey söylemem doğru olmayacaktır.--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 23.01, 21 Ocak 2021 (+03)
::::Bu politikaya uyarsak bilemedik 2 ay yerel hizmetli olamayacak. İş ise kahyalar ve küresel hizmetlilere kalacak. Yeni açılan vikilerde politika olmadan 1 haftalık tartışma sonunda yetki tanımlıyorlar, daha çok geçici galiba. {{ping|Evrifaessa}}nın arayüz yöneticiliği için de 1 haftalık tartışma istediler. Genelde de daha çok İncubator'deki test adminlerine daha çok yerel hak tanınıyor, onlar az çok proje ile ilgilendikleri için topluluk da onlara güveniyor. Türkçe Vikihaber de açıldıktan birkaç gün sonra yetkiyi tanımlamışlar. Eğer itiraz yoksa bu teamüller gereği makulen 1 hafta ve minimum 5 oy olacak (kahyaların yerel hizmetli atama yönergeleri gereğince de) şekilde gönüllü adaylar için bir tartışma da yapabiliriz. Misal ben haftaya küresel hizmetli olursam, gerçek hayat yoğunluğu vs. derken sürekli 45 gün veya 2 ay boyunca 7/24 burayla da ilgilenemem. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 23.46, 21 Ocak 2021 (+03)
:::::İleride seneler sonra bunlar zaten arşivlerde gözükeceği için de sıkıntı olmaz, politika vs olmadan vikini ilk kullanıcıları hizmetliler seçmişler vs diye. Sizin için de uygunsa köy mü, kullanıcı hakları sayfalarında mı gönüllü adaylar 1 haftalık tartışma başlatsınlar. Politika vs bunları ayarlayalım derken net en az bir 45 günlük hizmetlisiz vaktimiz olacak. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 23.52, 21 Ocak 2021 (+03)
:Gayet yerinde. Destek elzemdir.--[[Kullanıcı:Can|Can]] ([[Kullanıcı mesaj:Can|mesaj]]) 23.08, 20 Ocak 2021 (+03)
{{Yapıldı}} Fikir birliği sağlanmış görünüyor, son tarih olarak belirtilmiş 27 Ocak 2021 de tamamlandı, yeni politikamız hayırlı olsun. --[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 00.05, 28 Ocak 2021 (+03)
==Seks turizmi politikası==
İngilizce'den [[Vikigezgin:Seks turizmi politikası|Seks turizmi politikasını]] çevirdim. Önemli konulara değiniyor. Görüşlerinizi belirtirseniz sevinirim. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 19.37, 22 Ocak 2021 (+03)
:{{destek}} mütiş --<span style="background:lightgreen;padding:2px; border-radius:3px"><span class="nowrap">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></span> 22.50, 23 Ocak 2021 (+03)
:{{destek}} Sürüm gizleme taleplerine ilişkin bir sayfa açıldığında bu politikadaki kısımları da not düşelim. --[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 00.40, 24 Ocak 2021 (+03)
:{{destek}}--[[Kullanıcı:BSRF|<span style="font-family: futura; color:#FF0000;">BSRF</span>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 13.51, 24 Ocak 2021 (+03)
:{{destek}} Muhtemelen bu teklif işe yarayacaktır. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 22.35, 26 Ocak 2021 (+03)
:{{destek}} -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 13.02, 28 Ocak 2021 (+03)
{{yapıldı}} Resmi politika olarak uygulamaya alındı. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 20.38, 5 Şubat 2021 (+03)
== Bürokrat grubunun oluşturulması ==
Herkese iyi günler diliyorum. Türkçe Vikigezgin yeni açıldı. Haliyle politikalar ve yönergeler yeni yeni ekleniyor. Kullanıcı grubu atamalarını kolaylaştırmak ve hızlandırmak adına "Bürokrat" grubunun oluşturulması gerektiğini düşünüyorum. Böylece hizmetli ve arayüz yöneticileri atamaları hızlanmış olacak. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 16.53, 29 Ocak 2021 (+03)
*Zaten bürokrat grubu var. Lakin bu yetkiye sahip kullanıcı yok. Bürokratın yaptığı bot ataması, hizmetli ataması ve arayüz yöneticisi ataması sadece. Bürokratların atama yaparken kuralları bilmesi ve oylamalardaki fikir birliğini sağlam ölçmesi gerekir. Şu anda bu yeteneklere sahip kullanıcımız var mıdır yok mudur demek için daha çok erken diyebilirim. İleride topluluk daha da büyür ve aktif olursa ona bir şey diyemem. Kahyalar da zaten yeni ve küçük vikilerdeki bu eksiklikleri tamamlamak için var. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 17.13, 29 Ocak 2021 (+03)
::{{seslen|Uncitoyen}} zaten kullanıcı grubu var fakat görünürde yok. Adaylık ve kendi sayfası yok. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 17.28, 29 Ocak 2021 (+03)
:::Var olan grubu nasıl oluşturalım. İlgili sayfalar açılır. Lakin sizin yazdığınız mesaj daha çok bürokrat seçelim atamaları o yapsın tarzında. Her ne kadar zaman zaman çok bürokrasiyi sevmesek de vikilerde, bürokratın adı bürokrasiden gelmektedir. Yani çoğu ilgili yerel viki kurallarını bilen kullanıcılardır. Daha kuralları yazmadık ki kuralları doğru yorumlayacak ve buna göre işlemler yapacak kullanıcları atayalım. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 17.38, 29 Ocak 2021 (+03)
::::{{seslen|Uncitoyen}} beni yanlış anladın :/ Adaylık sayfasında başvuru kısmı ve kendi sayfası yoktu. [[Vikigezgin:Bürokratlar]] sayfasını oluşturdum ve adaylık sayfasına "Bürokrat adaylıkları" kısmını ekledim. İyi vikiler... [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 19.02, 29 Ocak 2021 (+03)
:::::O zaman öyleyse, sıkıntı yok. Diğer bahsettiklerime de şu an bence topluluk olarak hazır değiliz. Ellerinize sağlık. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 21.21, 29 Ocak 2021 (+03)
* şu anda kâhyaların el atabileceği seviyede bir viki olduğumuz için şahsen gerek görmüyorum. iyi çalışmalar.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 11.24, 30 Ocak 2021 (+03)
= İlginize ve Teknik =
== Hayırlı olsun! ==
Türkçe Vikigezgin tamamen açıldı! Hayırlı olsun! ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 03.20, 20 Ocak 2021 (+03)
* Hayırlı olsun.-[[Kullanıcı:Thecatcherintherye|Thecatcherintherye]] ([[Kullanıcı mesaj:Thecatcherintherye|mesaj]]) 16.12, 20 Ocak 2021 (+03)
* Hayırlı olsun... [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 18.51, 29 Ocak 2021 (+03)
== Görsel düzenleyicide hata ==
Maddede değişiklik için görsel düzenleyiciyi kullanmak istediğimde '''Sunucu tarafından döndürülen düzeltme kimlikleri eşleşmiyor (belge: undefined, meta veri: 3732)''' şeklinde hata veriyor ne yapabilirim? --[[Kullanıcı:Veselov350|Veselov350]] ([[Kullanıcı mesaj:Veselov350|mesaj]]) 22.48, 20 Ocak 2021 (+03)
:Sotiale mesaj sayfama şöyle yazmış: "Visual editor doesn't work properly yet – you can use it to create new pages, but if you try to use it to edit existing pages, it may fail or just show a blank page. In those cases, use the source editor instead. These issues usually resolve within two weeks, and can be resolved automatically faster. " ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 00.30, 21 Ocak 2021 (+03)
== Olmadı ==
[[Şablon:Kikutu]]'da ve ondan ürettiğim [[Şablon:Boş kategori]]'de Vikipedi'deki halleriyle bir uyumsuzluk var. Neden oluyor bu? -- [[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 17.22, 22 Ocak 2021 (+03)
:[[Özel:KalıcıBağ/4074|Burada]] [[Kullanıcı:HastaLaVi2|HastaLaVi2]] tarafından bulunan çözümü uyguladım, oldu sanırım?--[[Kullanıcı:Anerka|Anerka]] ([[Kullanıcı mesaj:Anerka|mesaj]]) 21.24, 22 Ocak 2021 (+03)
:: Çok sağol {{seslen|Anerka}}--[[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 22.04, 22 Ocak 2021 (+03)
==Başvuru==
[[Vikigezgin:Kullanıcı hakları adaylıkları]] sayfasında hizmetliliğe ve arayüz yöneticiliğine başvurdum. Görüş bildirirseniz sevinirim. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 20.32, 23 Ocak 2021 (+03)
:şuan 4 kişi başvurdu. bu kadar hizmetliye ihtiyacımız olur mu bilmem ama, hepsinin hak ettiğini düşünüyorum. neyse, görüşlerimizi belirtelim.--<span style="background:lightgreen;padding:2px; border-radius:3px"><span class="nowrap">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></span> 22.24, 23 Ocak 2021 (+03)
*Her başvuru için en az 5 kullanıcı yorum yaparsa seçilenlerin atamalarının daha sağlıklı olması için iyi olur. [[Kullanıcı:Uncitoyen|Uncitoyen]] ([[Kullanıcı mesaj:Uncitoyen|mesaj]]) 22.59, 23 Ocak 2021 (+03)
dmq0oa360p2wilschu2ammfpd1hdl2a
Vikigezgin:Kaptan Obvious olmayın
4
1417
5817
2021-02-10T06:35:39Z
Prof.Bilmiş
133
Prof.Bilmiş, [[Vikigezgin:Kaptan Obvious olmayın]] sayfasını [[Vikigezgin:Bariz bilgileri tekrarlamayın]] sayfasına taşıdı
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Bariz bilgileri tekrarlamayın]]
lznq4i0tyk3415955w52ganup8cmy04
Vikigezgin:BARİZ
4
1418
5820
2021-02-10T06:39:17Z
Prof.Bilmiş
133
[[Vikigezgin:Bariz bilgileri tekrarlamayın]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Bariz bilgileri tekrarlamayın]]
lznq4i0tyk3415955w52ganup8cmy04
Vikigezgin:BELLİ
4
1419
5821
2021-02-10T06:39:37Z
Prof.Bilmiş
133
[[Vikigezgin:Bariz bilgileri tekrarlamayın]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Bariz bilgileri tekrarlamayın]]
lznq4i0tyk3415955w52ganup8cmy04
Vikigezgin:ORTADA
4
1420
5822
2021-02-10T06:39:43Z
Prof.Bilmiş
133
[[Vikigezgin:Bariz bilgileri tekrarlamayın]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Bariz bilgileri tekrarlamayın]]
lznq4i0tyk3415955w52ganup8cmy04
Kategori:Kırmızı bağlantıya sahip ana madde şablonu içeren sayfalar
14
1421
5830
2021-02-10T07:25:41Z
Prof.Bilmiş
133
"[[Kategori:Kategoriler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Kategoriler]]
8h83faebrxb23xwji9lu9th8o9iq91x
Şablon:Şablon doc sayfası saklandı
10
1422
5832
2021-02-10T07:28:18Z
Prof.Bilmiş
133
"<div class="notice" id="disambig">''Aşağıdaki şablon belgelemesi [[{{SUBJECTPAGENAME}}/belge]] sayfasının görüntüsüdür.'' <small>[<span class="plai..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<div class="notice" id="disambig">''Aşağıdaki şablon belgelemesi [[{{SUBJECTPAGENAME}}/belge]] sayfasının görüntüsüdür.'' <small>[<span class="plainlinks">[{{fullurl:{{SUBJECTPAGENAMEE}}/belge|action=edit}} değiştir]</span>]</small></div>
gifvrz87lykrkn6agcd4etjxuhsmmjf
Sağlıklı kalın
0
1423
7478
6146
2022-02-02T12:16:47Z
Kadı
17
güncel bir çalışma yok.
wikitext
text/x-wiki
{{pagebanner|Stay Healthy WV banner.jpg}}
__NOTOC__
'''"Sağlıklı kaldığınız"''' sürece, ister uzak ister yakına gidin, gezilerinizden her zaman daha fazla keyif alırsınız. Bu maddede ''"sağlıklı kalma yolları", "sağlığınızın bozulma ihtimalini en aza indirmek" ve "yaralar ve hastalıklarla başa çıkmak"'' konusunda iyi tavsiyeler bulacaksınız.
== Gitmeden önce ==
{{söz|İlk servet sağlıktır.|diyen=Ralph Waldo Emerson}}
=== Sağlıklı bir yaşam düzenine sahip olun ===
{{ayrıca bakınız|Fitness}}
Nereye giderseniz gidin, zaten sağlıklı bir yaşam düzenine sahipseniz, sağlıklı kalma olasılığınız daha yüksektir. Örneğin düzenli aerobik yapıyorsanız, dayanıklılığınız yüksek olacağından; yürüyüş, yüzme, kayak, doğa gezileri ve yapmak isteyeceğiniz diğer etkinlikleri yapmanız kolay olacaktır ve zorlu bir tırmanışın baş dönmesi, kalp krizi veya nefes darlığıyla bitmesi ihtimali azalacaktır.
=== Aşılar ===
Seyahat tarihinizden 8 hafta öncesinden başlayarak, özellikle yolculuk tropikal bölgelere ve/veya üçüncü dünya ülkelerineyse, '''tavsiye edilen aşıları mutlaka vurdurun.''' Özellikle tehlikeli hastalıkların bulunduğu bölgelere gidecekseniz, sizi birkaç ay boyunca birçok hastalıktan koruyacak olan ''"immüloglobulin"'' aşılarından vurulmak isteyebilirsiniz. İhtiyaçlarınıza uygun aşı için bir doktora danışın. Bulaşıcı hastalıklar hakkında daha fazla bilgi almak için, [[Bulaşıcı hastalıklar|bulaşıcı hastalıklar]] maddesine bakın.
'''Son dakikaya kadar beklemeyin.''' Çünkü bazı aşıların bağışıklık kazandırması haftalar alır ve eğer birden fazla aşı vurulmanız gerekiyorsa, büyük ihtimalle bu aşıları belli bir ''(genellikle 2 ila 4 hafta)'' aralıkla vurulmanız gerekecektir. Bu süre, yaşamanız ile ölmeniz arasındaki çizgi olabilir.
Aynı zamanda bazı ülkeler, özellikle sarı hummanın yaygın olduğu bölgelerde, ülkeye giren gezginlerden aşı kartı isterler. Bunu unutmayın. Uluslararası olarak kabul görmüş ''"Carte Jaune (sarı kart)"'' [[:w:WHO|WHO]] tarafından verilen, uluslararası kabul görmüş, bağışıklığınızı ispatlar nitelikte bir belgedir. Doktorunuz size bir Carte Jaune sağlayabilir ya da bir aşı vurulduğunuzda kartınızı güncelleyebilir.
=== İlaçlar ===
{{ayrıca bakınız|İlaçlar}}
Önceden var olan rahatsızlıklarınız varsa, bir sağlık uzmanına danışın. Seyahatinizde özel önlemler almanız gerekebilir.
Reçeteli ilaç kullanıyorsanız, özellikle nereye gittiğinizi bulmak zorsa, ilacınızı yanınızda götürmeyi unutmayın. Eğer seyahatiniz ilacın kullanım süresinden daha fazlaysa eczacınıza durumu anlatarak daha fazla ilaç isteyin.
Bunun yanı sıra, reçetesiz satılan ilaçları da yanınıza alın. Bazı ülkelerde reçete gerektirmeyen ilaçlar, bazı ülkelerde gerektirebilmektedir. Hatta kimi zamanlar, bu ilaçlar ülkede çok zor bulunabilir hatta hiç bulunamaz.
Aynı zamanda, ilaçlarınızı seyahat ettiğiniz ülkeye götürürken yerel uyuşturucu yasalarına uyduğunuza emin olun. Ülkenizde yasal olan bir ilaç başka bir ülkede yasadışı olabilir. Uluslararası bir sınırı geçmeden önce, ilaçlarınızı geçirtebileceğinizi önceden onaylatın. Özellikle (varsa) şu ilaçlarınıza dikkat edin:
* Kodein bazlı öksürük şurupları; Vicodin, Percocet ve oksikodon gibi ağrı tedavisinde kullanılan narkotik ilaçlar
* [[:w:Barbitürat|Barbitürat]]lar ve epilepsi için kullanılan fenobarbital, bulantı için dronabinol ve bazı uyku hapları gibi [[:w:psikotrop|psikotrop]] ilaçlar
* Amfetaminler (özellikle [[Japonya]]'ya gidiyorsanız)
=== İlk yardım çantası ===
Özellikle uzak bölgelerde zorlu yürüyüşler yapacaksanız, zorlu bir koşulda hazırlıksız yakalanmak istemezsiniz. Bunun için, içinde (turnike de dahil olmak üzere) ilk yardım malzemeleri ve ilaçlar bulunan bir [[sağlık çantası]] alın. Seyahat ederken elde edilmesi zor olabilecek ilaçların ve diğer ögelerin yolculuk boyunca yeteceğinden emin olun.
=== Kondomlar ===
Seyahatiniz sırasında cinsel ilişkiye girme olasılığınız varsa, seçtiğiniz kondomları satın alın ve yanınızda götürün. Aksi takdirde, birini hamile bırakabilir ya da hamile kalabilirsiniz.
Bazı yerlerde satılan kondomlar, sizin için yanlış boyutta olabilir, bunun yanı sıra; kondomlar kalitesiz yapıldığı için yırtılabilir. Bunlara dikkat edin. Aynı zamanda, çok nadir olsa da, kondom elde edilmesinin çok zor olduğu bölgeler vardır. Bunlara dikkat edin.
=== Seyahat sigortası ===
{{ana|Seyahat sigortası}}
Hem kendi sigortanızın hem de kredi kartı sigortanızın siz evden uzaktayken sizi koruyabileceğini kontrol edin ve herhangi bir olası sorunun üzerinden gelmek için bir seyahat sigortası yaptırın. Sigorta kapsamında değilse, çeşitli rahatsızlıklardan doğan tıbbi tedaviler ve tıbbi tahliyeler sekteye uğrayabilir. Bazı ülkelerde sigorta kapsamında değilseniz/sigortalı olduğunuzu gösteremiyorsanız ve başka bir şekilde tedavi masraflarını karşılayamıyorsanız, '''tedaviniz yapılmayacaktır.'''
== Seyahatiniz boyunca ==
[[Kategori:Seyahat konuları]]
5i6q548hyx0folasuu2fad75ed8b6u9
Şablon:Register
10
1424
5838
5837
2021-02-10T08:07:41Z
Prof.Bilmiş
133
wikitext
text/x-wiki
<span style="border-bottom: 0.04em solid #A0A0A0; spacing: 0; padding: 0;"> </span><span style="color: #000000; -moz-border-radius: 0px 0px 0px 0px; border: 0.1em solid #A0A0A0; border-bottom-color: #ffffff; padding: 0 0.333em; background:{{{2|#eeeeee}}};">''' {{{1|Register}}} '''</span><span style="border-bottom: 0.04em solid #A0A0A0; spacing: 0; padding: 0;"> </span>
aih9hugsnn8xd6h6lz0frg1phkfdwdx
Şablon:Phone
10
1427
5850
2021-02-11T12:45:06Z
Ornek11222
225
...
wikitext
text/x-wiki
<abbr title="phone" style="text-decoration:none">☏</abbr> <bdi class="tel listing-phone">{{#invoke:LinkPhone|LinkPhone|{{{1|}}}}}</bdi><noinclude>
{{Belgeleme}}
</noinclude>
3s9we4llhxa2uta2r7unqyayvsux81u
Modül:LinkPhone
828
1428
5851
2021-02-11T12:47:30Z
Ornek11222
225
"local i = {} function i.LinkOnePhone(txt, demo, fax, tollfree) local link = txt; local othertxt = ""; local catprefix = ''; local catMissing..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
local i = {}
function i.LinkOnePhone(txt, demo, fax, tollfree)
local link = txt;
local othertxt = "";
local catprefix = '';
local catMissingCountryCode = '';
local catFormatIssue = '';
local output;
if demo == 'true' then
catprefix = ':';
end
-- any other text in brackets at the end is stored separately and ignored for the dialing number
if mw.ustring.gsub(txt, "(.*)( %(.*%))$", "%2") ~= txt then
othertxt = mw.ustring.gsub(txt, "(.*)( %(.*%))$", "%2");
txt = mw.ustring.gsub(txt, "(.*)( %(.*%))$", "%1");
end
-- Don't include "ext NNNN" in the link
link = mw.ustring.gsub(txt, " +[Ee][Xx][Tt] +%d+$", "");
-- Don't include " xNNNN" in the link
link = mw.ustring.gsub(link, " +x%d+$", "");
link = mw.ustring.gsub(link, " ", "");
link = mw.ustring.gsub(link, "'", "");
if link == "" then
return "";
end
if mw.ustring.sub(link, 1, 1) ~= '+' and mw.ustring.len(link) > 4 then
catMissingCountryCode = '[[' .. catprefix .. 'Category:Listing with phone missing country code]]<span class="phoneinfo" style="display:none;" title="Phone number does not have country code">NOCC</span>';
if tollfree == 'yes' and mw.ustring.sub(link, 1, 3) == '800' then
catMissingCountryCode = '';
end
if tollfree == 'yes' and mw.ustring.sub(link, 1, 4) == '0508' then
catMissingCountryCode = '';
end
if tollfree == 'yes' and mw.ustring.sub(link, 1, 4) == '0800' then
catMissingCountryCode = '';
end
if tollfree == 'yes' and mw.ustring.sub(link, 1, 4) == '1300' then
catMissingCountryCode = '';
end
if tollfree == 'yes' and mw.ustring.sub(link, 1, 4) == '1800' then
catMissingCountryCode = '';
end
if tollfree == 'yes' and mw.ustring.sub(link, 1, 5) == '01800' then
catMissingCountryCode = '';
end
if mw.ustring.match(mw.ustring.lower(othertxt),"high cost") ~= nil then
catMissingCountryCode = '';
end
if mw.ustring.match(mw.ustring.lower(othertxt),"extra charge") ~= nil then
catMissingCountryCode = '';
end
if mw.ustring.match(mw.ustring.lower(othertxt),"premium") ~= nil then
catMissingCountryCode = '';
end
if mw.ustring.match(mw.ustring.lower(othertxt),"local rate") ~= nil then
catMissingCountryCode = '';
end
if mw.ustring.match(mw.ustring.lower(othertxt),"in country only") ~= nil then
catMissingCountryCode = '';
end
if mw.ustring.match(mw.ustring.lower(othertxt),"domestic") ~= nil then
catMissingCountryCode = '';
end
if mw.ustring.match(mw.ustring.lower(othertxt),"emergency") ~= nil then
catMissingCountryCode = '';
end
if mw.ustring.match(mw.ustring.lower(othertxt),"non%-emergency") ~= nil then
catMissingCountryCode = '';
end
if mw.ustring.match(mw.ustring.lower(othertxt),"non%-geographic number") ~= nil then
catMissingCountryCode = '';
end
end
if mw.ustring.match(link,"^%+[%d-() ]+$") ~= nil then
output = '<span class="plainlinks nourlexpansion">';
if fax == 'true' then
output = output .. txt .. '</span>' .. othertxt;
else
output = output .. '[tel:' .. link .. ' ' .. txt .. ']</span>' .. othertxt;
end
elseif mw.ustring.match(link,"^%+[%d%u- ]+$") ~= nil then
local extra = mw.ustring.match(link, "%u[%d%u- ]+")
link = mw.ustring.gsub(link, "[A-C]", "2");
link = mw.ustring.gsub(link, "[D-F]", "3");
link = mw.ustring.gsub(link, "[G-I]", "4");
link = mw.ustring.gsub(link, "[J-L]", "5");
link = mw.ustring.gsub(link, "[M-O]", "6");
link = mw.ustring.gsub(link, "[P-S]", "7");
link = mw.ustring.gsub(link, "[T-V]", "8");
link = mw.ustring.gsub(link, "[W-Z]", "9");
extra = mw.ustring.gsub(extra, "[A-C]", "2");
extra = mw.ustring.gsub(extra, "[D-F]", "3");
extra = mw.ustring.gsub(extra, "[G-I]", "4");
extra = mw.ustring.gsub(extra, "[J-L]", "5");
extra = mw.ustring.gsub(extra, "[M-O]", "6");
extra = mw.ustring.gsub(extra, "[P-S]", "7");
extra = mw.ustring.gsub(extra, "[T-V]", "8");
extra = mw.ustring.gsub(extra, "[W-Z]", "9");
output = '<span class="plainlinks nourlexpansion">';
if fax == 'true' then
output = output .. txt .. ' (' .. extra .. ')' .. '</span>' .. othertxt;
else
output = output .. '[tel:' .. link .. ' ' .. txt .. ' (' .. extra .. ')' .. ']</span>' .. othertxt;
end
else
output = txt .. othertxt;
if mw.ustring.match('+' .. link,"^%+[%d-() ]+$") == nil then
catFormatIssue = '[[' .. catprefix .. 'Category:Listing with phone format issue]]<span class="phoneinfo" style="display:none;" title="Phone number has formatting issue">FORMAT</span>';
end
end
if mw.ustring.match(link,"%(0%)") ~= nil then
catFormatIssue = '[[' .. catprefix .. 'Category:Listing with phone format issue]]<span class="phoneinfo" style="display:none;" title="Phone number has formatting issue">FORMAT</span>';
end
if mw.title.getCurrentTitle().namespace == 0 or demo == 'true' then
output = output .. catFormatIssue .. catMissingCountryCode;
end
return output;
end
function i.LinkPhone(frame)
local demo = frame.args["demo"] or '';
local fax = frame.args["fax"] or '';
local txtall = frame.args[1] or '' .. ',';
local tollfree = frame.args["tollfree"] or '';
local txt = "";
local result = "";
-- replace or / and with comma
txtall = mw.ustring.gsub(txtall, " or %+", ", +");
txtall = mw.ustring.gsub(txtall, " and %+", ", +");
for txt in mw.ustring.gmatch(txtall, "([^,]+)") do
result = result .. ", " .. i.LinkOnePhone(txt, demo, fax, tollfree)
end
result = mw.ustring.sub(result, 3, mw.ustring.len(result) );
return result;
end
function i.LinkOneEmail(txt, demo)
local othertxt = "";
local catprefix = '';
local catFormatIssue = '';
local output;
if demo == 'true' then
catprefix = ':';
end
-- any other text in brackets at the end is stored separately and ignored for the dialing number
if mw.ustring.gsub(txt, "(.*)( %(.*%))$", "%2") ~= txt then
othertxt = mw.ustring.gsub(txt, "(.*)( %(.*%))$", "%2");
txt = mw.ustring.gsub(txt, "(.*)( %(.*%))$", "%1");
end
txt = mw.ustring.gsub(txt, " ", "");
output = '[mailto:' .. txt .. ' ' .. txt .. ']' .. othertxt;
if mw.ustring.match(txt,"@.+@") ~= nil then
catFormatIssue = '[[' .. catprefix .. 'Category:Listing with email format issue]]<span class="phoneinfo" style="display:none;" title="Email has formatting issue">FORMAT</span>';
end
if mw.ustring.match(txt,"@[^.]+%.%.") ~= nil then
catFormatIssue = '[[' .. catprefix .. 'Category:Listing with email format issue]]<span class="phoneinfo" style="display:none;" title="Email has formatting issue">FORMAT</span>';
end
if mw.ustring.match(txt,"@") == nil then
catFormatIssue = '[[' .. catprefix .. 'Category:Listing with email format issue]]<span class="phoneinfo" style="display:none;" title="Email has formatting issue">FORMAT</span>';
end
if mw.ustring.match(txt,"@[^.]+%.[^.]+") == nil then
catFormatIssue = '[[' .. catprefix .. 'Category:Listing with email format issue]]<span class="phoneinfo" style="display:none;" title="Email has formatting issue">FORMAT</span>';
end
if mw.title.getCurrentTitle().namespace == 0 or demo == 'true' then
output = output .. catFormatIssue;
end
return output;
end
function i.LinkEmail(frame)
local demo = frame.args["demo"] or '';
local txtall = frame.args[1] or '' .. ',';
local txt = "";
local result = "";
-- replace semicolon with comma
txtall = mw.ustring.gsub(txtall, "; ", ", ");
for txt in mw.ustring.gmatch(txtall, "([^,]+)") do
result = result .. ", " .. i.LinkOneEmail(txt, demo)
end
result = mw.ustring.sub(result, 3, mw.ustring.len(result) );
return result;
end
return i;
jatbis4nfgjaqbdk2r8s7ingjjudoj7
Modül:LinkPhone/active
828
1429
5852
2021-02-11T12:49:15Z
Ornek11222
225
"local p = {}; local linkphone = require("Module:LinkPhone"); local i18n = require("Module:I18n"); if(linkphone.length > 24) then print("Hello World!");..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
local p = {};
local linkphone = require("Module:LinkPhone");
local i18n = require("Module:I18n");
if(linkphone.length > 24) then
print("Hello World!");
getArgs()
print("Hello World!"); end
-- Parse all errors in links
if not linkphone then error('No link phone string is enabled.') end;
return i18n;
319vrs5ry1sjojs61bxnkcky9kbn5eo
Modül:LinkPhone/sandbox
828
1430
5853
2021-02-11T12:50:06Z
Ornek11222
225
"local i = {} function i.LinkOnePhone(txt, demo) local link = txt; local othertxt = ""; local catprefix = ''; local catMissingCountryCode = '..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
local i = {}
function i.LinkOnePhone(txt, demo)
local link = txt;
local othertxt = "";
local catprefix = '';
local catMissingCountryCode = '';
local catFormatIssue = '';
local output;
if demo == 'true' then
catprefix = ':';
end
-- any other text in brackets at the end is stored separately and ignored for the dialing number
if mw.ustring.gsub(txt, "(.*)( %([^0-9]*%))$", "%2") ~= txt then
othertxt = mw.ustring.gsub(txt, "(.*)( %([^0-9]*%))$", "%2");
txt = mw.ustring.gsub(txt, "(.*)( %([^0-9]*%))$", "%1");
end
-- Don't include "ext NNNN" in the link
link = mw.ustring.gsub(txt, " +[Ee][Xx][Tt] +%d+$", "");
-- Don't include " xNNNN" in the link
link = mw.ustring.gsub(link, " +x%d+$", "");
link = mw.ustring.gsub(link, " ", "");
link = mw.ustring.gsub(link, "'", "");
if link == "" then
return "";
end
if mw.ustring.sub(link, 1, 1) ~= '+' then
catMissingCountryCode = '[[' .. catprefix .. 'Category:Listing with phone missing country code]]<span class="phoneinfo" style="display:none;">NOCC</span>';
end
if mw.ustring.match(link,"^%+[%d-() ]+$") ~= nil then
output = '<span class="plainlinks nourlexpansion">[tel:' .. link .. ' ' .. txt .. ']</span>' .. othertxt;
elseif mw.ustring.match(link,"^%+[%d%u- ]+$") ~= nil then
local extra = mw.ustring.match(link, "%u[%d%u- ]+")
link = mw.ustring.gsub(link, "[A-C]", "2");
link = mw.ustring.gsub(link, "[D-F]", "3");
link = mw.ustring.gsub(link, "[G-I]", "4");
link = mw.ustring.gsub(link, "[J-L]", "5");
link = mw.ustring.gsub(link, "[M-O]", "6");
link = mw.ustring.gsub(link, "[P-S]", "7");
link = mw.ustring.gsub(link, "[T-V]", "8");
link = mw.ustring.gsub(link, "[W-Z]", "9");
extra = mw.ustring.gsub(extra, "[A-C]", "2");
extra = mw.ustring.gsub(extra, "[D-F]", "3");
extra = mw.ustring.gsub(extra, "[G-I]", "4");
extra = mw.ustring.gsub(extra, "[J-L]", "5");
extra = mw.ustring.gsub(extra, "[M-O]", "6");
extra = mw.ustring.gsub(extra, "[P-S]", "7");
extra = mw.ustring.gsub(extra, "[T-V]", "8");
extra = mw.ustring.gsub(extra, "[W-Z]", "9");
output = '<span class="plainlinks nourlexpansion">[tel:' .. link .. ' ' .. txt .. ' (' .. extra .. ')' ..']</span>' .. othertxt;
else
output = txt .. othertxt;
if mw.ustring.match('+' .. link,"^%+[%d-() ]+$") == nil then
catFormatIssue = '[[' .. catprefix .. 'Category:Listing with phone format issue]]<span class="phoneinfo" style="display:none;">FORMAT</span>';
end
end
if mw.ustring.match(link,"%(0%)") ~= nil then
catFormatIssue = '[[' .. catprefix .. 'Category:Listing with phone format issue]]<span class="phoneinfo" style="display:none;">FORMAT</span>';
end
if mw.title.getCurrentTitle().namespace == 0 or demo == 'true' then
output = output .. catFormatIssue .. catMissingCountryCode;
end
return output;
end
function i.LinkPhone(frame)
local demo = frame.args["demo"] or '';
local txtall = frame.args[1] or '' .. ',';
local txt = "";
local result = "";
local catprefix = '';
local cattemporary = '';
-- replace or / and with comma
txtall = mw.ustring.gsub(txtall, " or %+", ", +");
txtall = mw.ustring.gsub(txtall, " and %+", ", +");
for txt in mw.ustring.gmatch(txtall, "([^,]+)") do
result = result .. ", " .. i.LinkOnePhone(txt, demo)
end
result = mw.ustring.sub(result, 3, mw.ustring.len(result) );
if mw.ustring.gsub(result, ".*(,).*", "%1") ~= result and mw.ustring.gsub(result, ".*(Category:).*", "%1") ~= result then
if demo == 'true' then
catprefix = ':';
end
cattemporary = '[[' .. catprefix .. 'Category:Listing with multiple phones issue]]';
end
return result .. cattemporary;
end
return i;
hiisdidanbjg9ifjmbeh4hbk9elkrgg
Şablon:Email
10
1431
5854
2021-02-11T12:51:54Z
Ornek11222
225
"<abbr title="email" style="text-decoration:none">✉</abbr> <span class="email listing-email">{{#invoke:LinkPhone|LinkEmail|{{{1|}}}}}</span>{{#invoke:EmailTr..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<abbr title="email" style="text-decoration:none">✉</abbr> <span class="email listing-email">{{#invoke:LinkPhone|LinkEmail|{{{1|}}}}}</span>{{#invoke:EmailTracking|EmailTracking|email={{{1|}}}}}<noinclude>
{{Belgeleme}}
</noinclude>
otx9cy2fbk889zmsebcaonp2furmlua
Modül:EmailTracking
828
1432
5855
2021-02-11T12:53:34Z
Ornek11222
225
"local i = {} function i.EmailTracking(frame) local output = ''; local email = frame.args["email"] or ''; if mw.ustring.match(email,'@.*@') ~= ni..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
local i = {}
function i.EmailTracking(frame)
local output = '';
local email = frame.args["email"] or '';
if mw.ustring.match(email,'@.*@') ~= nil then
output = '[[' .. 'Category:Listing with multiple email addresses]]<span class="phoneinfo" style="display:none;">MULTIPLE-EMAIL</span>';
end
if mw.title.getCurrentTitle().namespace ~= 0 then
output = '';
end
return output;
end
return i;
pgbj2x85kwku3bb2aec2js8agz87rqe
Şablon:Anchor
10
1433
5856
2021-02-11T13:05:41Z
Ornek11222
225
"{{#if:{{{1|}}}|<span id="{{{1|}}}"></span>}}<!-- -->{{#if:{{{2|}}}|<span id="{{{2|}}}"></span>}}<!-- -->{{#if:{{{3|}}}|<span id="{{{3|}}}"></span>}}<!-- -->{{..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#if:{{{1|}}}|<span id="{{{1|}}}"></span>}}<!--
-->{{#if:{{{2|}}}|<span id="{{{2|}}}"></span>}}<!--
-->{{#if:{{{3|}}}|<span id="{{{3|}}}"></span>}}<!--
-->{{#if:{{{4|}}}|<span id="{{{4|}}}"></span>}}<!--
-->{{#if:{{{5|}}}|<span id="{{{5|}}}"></span>}}<!--
-->{{#if:{{{6|}}}|<span id="{{{6|}}}"></span>}}<!--
-->{{#if:{{{7|}}}|<span id="{{{7|}}}"></span>}}<!--
-->{{#if:{{{8|}}}|<span id="{{{8|}}}"></span>}}<!--
-->{{#if:{{{9|}}}|<span id="{{{9|}}}"></span>}}<!--
-->{{#if:{{{10|}}}|<span id="{{{10|}}}"></span>}}<!--
-->{{#if:{{{11|}}}|<span class="error">[[Template:Anchor]] (or Anchors): too many anchors, maximum is 10.</span>}}<noinclude>
{{Belgeleme}}
</noinclude>
lm9w4br0m30d4ak1qpg2pdwesz6lxzm
Şablon:Yapın
10
1434
5860
2021-02-11T15:11:00Z
Ornek11222
225
"{{Listeleme | type=yapın | counter={{{counter|{{{sayaç|do}}}}}} | name={{{name|{{{adı|}}}}}} | alt={{{alt|{{{diğer_adı|}}}}}} | address={{{address|{{{adr..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Listeleme
| type=yapın
| counter={{{counter|{{{sayaç|do}}}}}}
| name={{{name|{{{adı|}}}}}}
| alt={{{alt|{{{diğer_adı|}}}}}}
| address={{{address|{{{adres|}}}}}}
| directions={{{directions|{{{yol_tarifi|}}}}}}
| phone={{{phone|{{{telefon|}}}}}}
| tollfree={{{tollfree|{{{ücretsiz_numara|}}}}}}
| email={{{email|{{{e-mail|{{{e-posta|{{{eposta|}}}}}}}}}}}}
| fax={{{fax|{{{faks|}}}}}}
| url={{{url|}}}
| hours={{{hours|{{{saatler|{{{çalışma_saatleri|}}}}}}}}}
| price={{{price|{{{ücret|}}}}}}
| lat={{{lat|{{{enlem|}}}}}}
| long={{{long|{{{boylam|}}}}}}
| lastedit={{{lastedit|{{{güncelleme_tarihi|{{{güncelleme|}}}}}}}}}
| content={{{content|{{{içerik|}}}}}}
| image={{{image|{{{resim|}}}}}}
| wikipedia={{{wikipedia|{{{vikipedi|}}}}}}
| wikidata={{{wikidata|{{{vikiveri|}}}}}}
| inline={{{inline|{{{sıralı|}}}}}}
| {{{1|}}}}}<noinclude>
{{Belgeleme}}
</noinclude>
dlk9zxuinxn04y94k7e96efsxtay5sz
Şablon:Satın alın
10
1435
5862
2021-02-11T16:05:06Z
Ornek11222
225
"<includeonly>{{Listeleme | type=satın alın | counter={{{counter|{{{sayaç|buy}}}}}} | name={{{name|{{{adı|}}}}}} | alt={{{alt|{{{diğer_adı|}}}}}} | addre..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly>{{Listeleme
| type=satın alın
| counter={{{counter|{{{sayaç|buy}}}}}}
| name={{{name|{{{adı|}}}}}}
| alt={{{alt|{{{diğer_adı|}}}}}}
| address={{{address|{{{adres|}}}}}}
| directions={{{directions|{{{yol_tarifi|}}}}}}
| phone={{{phone|{{{telefon|}}}}}}
| tollfree={{{tollfree|{{{ücretsiz_numara|}}}}}}
| email={{{email|{{{e-mail|{{{e-posta|{{{eposta|}}}}}}}}}}}}
| fax={{{fax|{{{faks|}}}}}}
| url={{{url|}}}
| hours={{{hours|{{{saatler|{{{çalışma_saatleri|}}}}}}}}}
| price={{{price|{{{ücret|}}}}}}
| lat={{{lat|{{{enlem|}}}}}}
| long={{{long|{{{boylam|}}}}}}
| lastedit={{{lastedit|{{{güncelleme_tarihi|{{{güncelleme|}}}}}}}}}
| content={{{content|{{{içerik|}}}}}}
| image={{{image|{{{resim|}}}}}}
| wikipedia={{{wikipedia|{{{vikipedi|}}}}}}
| wikidata={{{wikidata|{{{vikiveri|}}}}}}
| inline={{{inline|{{{sıralı|}}}}}}
| {{{1|}}}}}</includeonly><noinclude>{{Belgeleme}}</noinclude>
c2mwl237ss9v0s4zejmhdl0b9jbewcg
Şablon:Yiyin
10
1436
5868
5863
2021-02-11T16:53:35Z
Ornek11222
225
...
wikitext
text/x-wiki
<includeonly>{{Listeleme
| type=yiyin
| counter={{{counter|{{{sayaç|eat}}}}}}
| name={{{name|{{{adı|}}}}}}
| alt={{{alt|{{{diğer_adı|}}}}}}
| address={{{address|{{{adres|}}}}}}
| directions={{{directions|{{{yol_tarifi|}}}}}}
| phone={{{phone|{{{telefon|}}}}}}
| tollfree={{{tollfree|{{{ücretsiz_numara|}}}}}}
| email={{{email|{{{e-mail|{{{e-posta|{{{eposta|}}}}}}}}}}}}
| fax={{{fax|{{{faks|}}}}}}
| url={{{url|}}}
| hours={{{hours|{{{saatler|{{{çalışma_saatleri|}}}}}}}}}
| price={{{price|{{{ücret|}}}}}}
| lat={{{lat|{{{enlem|}}}}}}
| long={{{long|{{{boylam|}}}}}}
| lastedit={{{lastedit|{{{güncelleme_tarihi|{{{güncelleme|}}}}}}}}}
| content={{{content|{{{içerik|}}}}}}
| image={{{image|{{{resim|}}}}}}
| wikipedia={{{wikipedia|{{{vikipedi|}}}}}}
| wikidata={{{wikidata|{{{vikiveri|}}}}}}
| inline={{{inline|{{{sıralı|}}}}}}
| {{{1|}}}}}</includeonly><noinclude>
{{Belgeleme}}
</noinclude>
1wlgb0iq5wjiyu4x8m8anwwu1knqg9p
Şablon:Ölü bağlantı
10
1437
5866
5865
2021-02-11T16:30:14Z
Ornek11222
225
...
wikitext
text/x-wiki
<sup class="error-deadlink noprint">[{{#if: {{{2|}}} | eski ölü bağlantı | ölü/kırık bağlantı}}]</sup><includeonly>{{#ifeq: {{NAMESPACE}} | {{NS:0}} | {{#if: {{{2|}}} | [[Category:Articles with formerly dead external links]] }} [[Category:Articles with dead external links]] }}</includeonly><noinclude>
{{Belgeleme}}
</noinclude>
mikb4kcihi6iw5j4gf4gqg57ei832m3
Şablon:İçin
10
1438
5869
2021-02-11T16:55:38Z
Ornek11222
225
"<includeonly>{{Listeleme | type=için | counter={{{counter|{{{sayaç|drink}}}}}} | name={{{name|{{{adı|}}}}}} | alt={{{alt|{{{diğer_adı|}}}}}} | address={{..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly>{{Listeleme
| type=için
| counter={{{counter|{{{sayaç|drink}}}}}}
| name={{{name|{{{adı|}}}}}}
| alt={{{alt|{{{diğer_adı|}}}}}}
| address={{{address|{{{adres|}}}}}}
| directions={{{directions|{{{yol_tarifi|}}}}}}
| phone={{{phone|{{{telefon|}}}}}}
| tollfree={{{tollfree|{{{ücretsiz_numara|}}}}}}
| email={{{email|{{{e-mail|{{{e-posta|{{{eposta|}}}}}}}}}}}}
| fax={{{fax|{{{faks|}}}}}}
| url={{{url|}}}
| hours={{{hours|{{{saatler|{{{çalışma_saatleri|}}}}}}}}}
| price={{{price|{{{ücret|}}}}}}
| lat={{{lat|{{{enlem|}}}}}}
| long={{{long|{{{boylam|}}}}}}
| lastedit={{{lastedit|{{{güncelleme_tarihi|{{{güncelleme|}}}}}}}}}
| content={{{content|{{{içerik|}}}}}}
| image={{{image|{{{resim|}}}}}}
| wikipedia={{{wikipedia|{{{vikipedi|}}}}}}
| wikidata={{{wikidata|{{{vikiveri|}}}}}}
| inline={{{inline|{{{sıralı|}}}}}}
| {{{1|}}}}}</includeonly><noinclude>
{{Belgeleme}}</noinclude>
5a0vbe9oeqc7tuhc8o1wuzoozp16phx
Şablon:Uyuyun
10
1439
5872
5871
2021-02-11T17:24:10Z
Ornek11222
225
...
wikitext
text/x-wiki
<includeonly>{{Listeleme
| type=uyuyun
| counter={{{counter|{{{sayaç|sleep}}}}}}
| name={{{name|{{{adı|}}}}}}
| alt={{{alt|{{{diğer_adı|}}}}}}
| address={{{address|{{{adres|}}}}}}
| directions={{{directions|{{{yol_tarifi|}}}}}}
| phone={{{phone|{{{telefon|}}}}}}
| tollfree={{{tollfree|{{{ücretsiz_numara|}}}}}}
| email={{{email|{{{e-mail|{{{e-posta|{{{eposta|}}}}}}}}}}}}
| fax={{{fax|{{{faks|}}}}}}
| url={{{url|}}}
| hours={{{hours|{{{saatler|{{{çalışma_saatleri|}}}}}}}}}
| checkin={{{checkin|}}}
| checkout={{{checkout|}}}
| price={{{price|{{{ücret|}}}}}}
| lat={{{lat|{{{enlem|}}}}}}
| long={{{long|{{{boylam|}}}}}}
| lastedit={{{lastedit|{{{güncelleme_tarihi|{{{güncelleme|}}}}}}}}}
| content={{{content|{{{içerik|}}}}}}
| image={{{image|{{{resim|}}}}}}
| wikipedia={{{wikipedia|{{{vikipedi|}}}}}}
| wikidata={{{wikidata|{{{vikiveri|}}}}}}
| inline={{{inline|{{{sıralı|}}}}}}
| {{{1|}}}}}</includeonly><noinclude>
{{Belgeleme}}
</noinclude>
jiq3xrj7onqqstss0v1rzc7oye6jd84
Siegburg
0
1440
5874
2021-02-11T17:29:01Z
Ornek11222
225
"{{pagebanner|Siegburg Wikivoyage Banner.jpg}} [[Dosya:Picture Siegburg Servatius church.jpg|küçükresim|St. Servatius ve ''Haus zum Winter'']] '''Siegburg''..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner|Siegburg Wikivoyage Banner.jpg}}
[[Dosya:Picture Siegburg Servatius church.jpg|küçükresim|St. Servatius ve ''Haus zum Winter'']]
'''Siegburg''', [[Almanya]]'nın [[Kuzey Ren-Vestfalya]] eyaletindeki Rhein-Sieg-Kreis ilçesinde bir şehirdir. Sieg ve Agger nehirlerinin kıyısında, eski başkent [[Bonn]]'a 10 kilometre, [[Köln]]'e 26 kilometre uzaklıktadır. Siegburg, pitoresk Arnavut kaldırımlı sokakları ve geleneksel binalarla dolu bir "dağın" (St. Michael Dağı, yaklaşık 40 metre yükseklikte) dibindedir. Önemli bir turistik yer olmasa da, seyahat ederken eski şehir merkezine kısa bir ziyaretin tadını çıkarabilirsiniz.
== Anlayın ==
* {{listeleme
| name=Tourist Information Siegburg | alt= | url=http://www.tourismus-siegburg.de/web/tourismus/index.html | email=tourismus@siegburg.de | address=Europaplatz 3 | lat=50.79387 | long=7.20383 | directions=Siegburg tren istasyonunun bodrum katında | phone=+49 2241 - 96985-33 | tollfree= | fax= | hours=M-F 08:30-18:00, Sa 10:00-15:00 | price= | content=
}}
== Gidin ==
Siegburg'a ulaşım, trafik altyapısı mükemmel olduğu için oldukça kolaydır. Otoyolun (A3) hemen dışındadır ve Bonn merkez istasyonuna tramvayla (S66 hattı) doğrudan bağlantısı vardır. [[Köln]] ve [[Frankfurt]] gibi şehirlerden Siegburg'a ICE treniyle kolayca ve hızlı bir şekilde ulaşılabilir.
== Gezinin ==
=== Otobüsle ===
Otobüs terminali Siegburg tren istasyonunda yer almaktadır. Otobüsler [[Bonn]] (hat 640), [[Troisdorf]] (hat 501/164 veya 503) ve [[Hennef]] (hat 510) gibi şehirlere gider.
=== Trenle ===
* {{listeleme
|type=go | name=Siegburg ICE-Bahnhof | alt= | url=http://www.bahnhof.de/bahnhof-de/Siegburg-Bonn.html | email= | address= | lat=50.7938 | long=7.2025 | directions= | phone= | tollfree= | fax= | hours= | price= | wikipedia=Siegburg/Bonn station | image=2009-11-01 Bahnhofsgebaeude Siegburg.jpg | wikidata=Q316905 | content=Alman yüksek hızlı trenleri (ICE) durağı, ör. [[Frankfurt]], [[Düsseldorf]], [[Stuttgart]], [[Münih]]'ten. Ayrıca her 20 dakikada bir hareket eden S12 ile [[Troisdorf]] ve [[Köln]]'e giden banliyö treni de vardır. ICE bahnhof'un hemen altındaki yeraltı platformlarında S66'dan Bonnstops'a giden tramvay hatları. [[Bonn]]'a yolculuk yaklaşık 25 dakika sürer.
}}
=== Taksiyle ===
Siegburg tren istasyonunun önünde büyük bir taksi durağı var.
=== Elektronik bisikletle ===
Tourist Information Siegburg'da bir e-bisiklet kiralayın ve ''Sieg'' nehri boyunca bir bisiklet turu yapın.
== Görün ==
* {{görün | adı=Abtei Michaelsberg Abbey | alt= | url=http://www.abtei-michaelsberg.de | email= | adres=Bergstr. 26 | lat=50.79574 | long=7.21117 | directions= | phone= | tollfree= | fax= | hours= | price= | içerik=''Siegburger Abtei-Likör'' (1504'ten beri) ve ''Michel'' adında bir bira (2004'ten beri) üreten Benedictine rahiplerinin 2011 yılına kadar ikametgahı olan bir manastır. Michel birası, yaya bölgesinde ''Holzgasse''<nowiki>'</nowiki>nin neredeyse sonunda bulunan Siegburg bira fabrikasında da denenebilir. İnsanları manastıra götüren Siegburg tren istasyonunda başlayan küçük bir turist tramvayı (Michel-Express) var, özellikle yaşlılar için tavsiye edilen bir dağın tepesinde yer alıyor. Dağ sadece 118 metre yüksekliğinde olduğu için manastıra kadar yürümek de mümkün. Tren 12: 00-19: 00 saatleri arasında her yarım saatte bir çalışır ve yetişkinler için gidiş-dönüş biletleri 3 € 'dur.
}}
== Yapın ==
[[Dosya:Blick über den Markt auf St. Servatius und den Michaelsberg in Siegburg.jpg|küçükresim|Marktplatz]]
* {{yapın
| name=Medieval christmas market | alt= | url=http://www.mittelalterlicher-markt-siegburg.de/web/mittelalterlicher_markt/01121/ | email=
| address= | lat= | long= | directions=
| phone= | tollfree= | fax=
| hours= | price=
| content= Aralık ayında Noel pazarını ziyaret etmek bir zorunluluktur. Orta Çağ çadırlarından birinde tipik Alman sıcak şarabını veya bal şarabını deneyin ve orta çağ müzisyenlerini dinleyerek veya sadece koşuşturmayı izleyerek Orta Çağ'a geri döndüğünüzü hissedin. Ayrıca ortaçağ fırınına gitmeyi ve oradaki ekmeği tatmayı veya satın almayı unutmayın.
}}
* {{yapın
| name=Siegburg Müzesi | alt= | url= | email=
| address= | lat= | long= | directions=
| phone= | tollfree= | fax=
| hours= Tu-Sa 10:00-17:00, Su 10:00-18:00 | price=
| content= Siegburg şehir müzesi, tarih öncesi çağlardan Federal Almanya Cumhuriyeti'nin kuruluşuna kadar Siegburg'un tarihini sergiliyor. Esas olarak 17. yüzyıla kadar Siegburg'da meşhur olan Siegburg seramikleri üzerine bir koleksiyondan oluşur. Müze aynı zamanda Engelbert Humperdinck'in doğum yeridir ve bu nedenle koleksiyonun küçük bir alanı ona adanmıştır. Eski belediye binasından 1826'da Humperdinck evinin merkezi üzerine inşa edilene kadar korunan ortaçağ mahzen tonozu görülmeye değer.
}}
* {{yapın
| name=Oktopus Siegburg | alt= | url=http://www.oktopus-siegburg.de/ | email=
| address=Zeithstr. 110 | lat=50.80230 | long=7.21904 | directions=oraya ulaşmak için 577 numaralı otobüs hattına binip Siegburg tren istasyonundan Much'a gidin ve Schwimmbad'da inin
| phone= | tollfree= | fax=
| hours= Tu-F 07:30-21:00, Sa Su 08:00-18:00, resmi tatillerde 08:00-20:00 (sauna, fitness ve dalış alanı için farklı çalışma saatleri) | price= Yüzme alanı için giriş fiyatları 1,50 € ile 6 € arasında değişirken, dalış fiyatları yüzme ve sağlıklı yaşam alanı hariç 25 €'dan başlar.
| content=Yüzmeyi veya dalmayı seviyorsanız Oktopus Su Sporları Merkezi tavsiye edilebilir. Avrupa'nın en büyük kapalı dalış merkezlerinden biridir. Dalış kulesi 20 metre uzunluğa ve 10 ila 18 metre çapa sahiptir.
}}
* {{yapın
| name=Cineplex Siegburg | alt= | url=http://www.cineplex.de/kino/home/city47/ | email=
| address=Europaplatz 1 | lat=50.79355 | long=7.20397 | directions=Siegburg tren istasyonunda
| phone= | tollfree= | fax=
| hours=M-Sa from 14:00, Su from 10:30 | price=€4-11.50
| content=Şehrin en son filmlerini gösteren en büyük sinemasıdır. Yaklaşık 500 kişilik 2 küçük, 4 orta ve büyük bir sinema salonuna sahiptir. Ayrıca 3D filmler sunar. Filmler sadece Almancadır.
}}
== Satın alın ==
Siegburg şehir merkezinde, birkaç farklı mağazanın bulunduğu uzun bir yaya bölgesi bulacaksınız. Arnavut kaldırımlı parke taşı döşeli ''Holzgasse'' adlı cadde özellikle görülmeye değer. Yaya bölgesi boyunca büyük bir pazar yeri bulacaksınız.
* {{satın alın
| name=Pazar yeri | alt= | url= | email=
| address= | lat=50.79668 | long=7.20668 | directions=
| phone= | tollfree= | fax=
| hours=M-F 07:00-18:00, Sa 07:00-02:00 | price=
| content=Oradan taze sebze, meyve, bitki veya çiçek satın alabilirsiniz.
}}
== Yiyin ==
Yaya bölgesinde birçok farklı restoran bulacaksınız, örneğin İtalyan, Çin, Meksika mutfağı. Tipik Alman yemekleri için ''Holzgasse''<nowiki>'</nowiki>de bulunan Siegburg bira fabrikası tavsiye edilebilir.
=== Orta seviye ===
* {{yiyin
| name=Medo | alt= | url=http://www.medo-restaurant.de | email=
| address=Auf der Kälke 1-3 | lat= | long= | directions=
| phone= | tollfree= | fax=
| hours=M-F 11:30-00:00, Sa 17:00-00:00, Su 11:30-23:00 | price=
| content=Meşhur barbekü yemeklerinin yanı sıra Türk-Akdeniz restoranı vejeteryan yemekleri de sunuyor. Yaz aylarında, restoranın yanında küçük bir derenin sesini dinleyebileceğiniz terasta bir masa aldığınızdan emin olun.
}}
* {{yiyin
| name=Felders | alt= | url=http://www.restaurant-felders.de/speisekarte.php {{ölü bağlantı|Ağustos 2018|Aralık 2020}}| email=
| address=Wilhelmstr. 56 | lat= | long= | directions=located opposite Siegburg train station
| phone= | tollfree= | fax=
| hours=M-F from 11:30, Sa from 17:00, Su from 10:00 | price=
| content=Mediterranean restaurant with bar that has a baroque atmosphere. Good breakfast buffet on Sundays for €8.90 including a hot drink.
}}
* {{yiyin
| name=Kappellchen | alt= | url=http://www.kapellchen-siegburg.de/web/index.php {{ölü bağlantı|Aralık 2020}} | email=
| address=Wilhelmstr. 85 | lat= | long= | directions=Siegburg tren istasyonuna yaklaşık 5 dakika yürüme mesafesinde
| phone= | tollfree= | fax=
| hours=M-Th Su 17:00 til 01:00, F Sa 17:00-03:30 (mutfak 23:30'a kadar açık), öğle yemeği 11:00 - 14:30 saatleri arasındadır | price=
| content=Avrupa mutfağı sunan restoran ve kokteyl bar. Yemeklerinden çok büyük kokteyl barıyla ünlü, küçük bir bira bahçesine sahip ve konumu küçük bir şapele benziyor.
}}
== İçin ==
* {{için
| name=Casbah | alt= | url=http://www.casbah-club.com/ | email=
| address=Markt 35 | lat=50.796756 | long=7.2077790952 | directions=pazar yerinde
| phone= | tollfree= | fax=
| hours=Tu W from 20:00, Th F 18:00-23:00, Sa from 15:00 and Su from 17:00 | price=
| content=Canlı müzik, şarap, kokteyl veya makarna için özel fiyatlar gibi her gece özel teklifler sunan güzel ve rahat bir mahzende bir bar ve restoran. Ayrıca bir futbol maçı izlemek için iyi bir yer.
}}
* {{için
| name=Latino Lounge | alt= | url=http://www.latino-lounge.com/ | email=
| address=Markt 16-19 | lat=50.79788 | long=7.20800 | directions=Pazar yerine yakın Marktpassage'da
| phone= | tollfree= | fax=
| hours=M Tu 10:00-00:00, F Sa 10:00-01:00 | price=
| content=Güler yüzlü personeli ile bir Meksikalı bar ve restoran var. Pazar günleri kahvaltı, kahve dahil özel bir fırsatla sunulmaktadır.
}}
* {{için
| name=Siegburger Brauhaus | alt= | url=http://www.siegburger-brauhaus.de/ | email=
| address=Holzgasse 37 | lat=50.79823 | long=7.21108 | directions=
| phone=+49 2241 55999 | tollfree= | fax=
| hours= | price=
| content=Siegburger Brauhaus'ta ev yapımı biraların tadına bakın (yemeğin tadına bakmayın, o kadar da lezzetli değil). Ayda yaklaşık bir kez canlı müzik performansları da var.
}}
== Uyuyun ==
* {{uyuyun
| name=Kranz Park Hotel | alt= | url=http://www.kranzparkhotel.de/hotel-siegburg-tagung.html?&L=1 | email=
| address= | lat=50.79422 | long=7.20966 | directions=
| phone= | tollfree= | fax=
| checkin= | checkout= | price=
| content=Kranz kardeşler tarafından işletilen çok rahat bir otel. "Penthouse" barı ve mükemmel restoranı ile şehir merkezine yakındır. Ayrıca ücretsiz ıslak ve kuru saunalar mevcuttur.
}}
* {{uyuyun
| name=Hotel Herting | alt= | url=http://www.hotel-herting.de | email=
| address= | lat=50.79470 | long=7.20358 | directions=
| phone= | tollfree= | fax=
| checkin= | checkout= | price=
| content=Otel oldukça modern ve 35 oda, konferans salonu, restoran ve teraslı kafeye sahip. Tren istasyonunun karşısında merkezi bir konuma sahiptir. Otelin tüm alanlarına tekerlekli sandalye ile erişilebilir. Otel, kablosuz ağ erişimi ve ortaçağ Noel pazarı için özel hafta sonu paketleri sunmaktadır.
}}
== Bağlanın ==
Siegburg'un alan kodu (+49) '''02241''''dir.
== Sonraki ==
* [[Bonn]]
* [[Königswinter]]
{{routebox
| image1=ICE-Logo.svg
| imagesize1=50
| directionl1=Dortmund
| majorl1=[[Dortmund]]
| minorl1=[[Düsseldorf]]
| directionr1=München
| majorr1=[[Stuttgart]]
| minorr1=[[Frankfurt Havalimanı]]
| image2=ICE-Logo.svg
| imagesize2=50
| directionl2=Dortmund
| majorl2=[[Dortmund]]
| minorl2=[[Wuppertal]]
| directionr2=Basel
| majorr2=[[Karlsruhe]]
| minorr2=[[Frankfurt Havalimanı]]
| image3=ICE-Logo.svg
| imagesize3=50
| directionl3=Köln
| majorl3=[[Köln]]
| minorl3=Köln Bonn Havalimanı
| directionr3=Frankfurt (havalimanı yoluyla)
| majorr3=Frankfurt
| minorr3=[[Limburg an der Lahn|Limburg Süd]]
}}
[[Kategori:Almanya]]
n8zkoswrcpbtlwxaypj806zwscyeclf
Trabzon
0
1441
6248
5910
2021-03-21T15:05:58Z
85.153.231.94
Gezilecek yerleri..
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Latrans-Turkey location Trabzon.svg|küçükresim|Trabzon'un Türkiye'deki konumu]]
'''Trabzon''', [[Türkiye]]'nin 81 ilinden biridir. [[Karadeniz Bölgesi|Doğu Karadeniz Bölgesi]]'nin en büyük kentidir.
==Anlayın==
Trabzon, 800 binin üzerinde nüfusuyla 30 büyükşehirden biridir. Trabzonlularda kendine has bir mikromilliyetçilik bulunur. Bu nedenle, kentte gezerken başta Fenerbahçe olmak üzere diğer takımların formalarıyla dolaşmayın. Trabzon hakkında olumsuz yorumlarda bulunmayın.
==Gez gör==
[[Dosya:Sumela Monastery as seen from a distance.jpg|küçükresim|Sümela Manastırı'ndan bir görünüm]]
* Sümela Manastırı
* Ayasofya Müzesi: 28 Haziran 2013'te camiye çevrilmiştir. Fresk ve mozaiklerin üzeri kapatılmıştır.
* Atatürk Köşkü
* Çakıroğlu İsmail Ağa Konağı
*Of Kalesi
*Boztepe
*Trabzon Kalesi
*Trabzon Müzesi
*Ortamahalle
*Zağnos Vadisi Parkı
*Trabzon Botanik Parkı
*Çalköy Mağarası
*Yaylaları
==İdari bölümlenme==
[[Dosya:Trabzon districts.png|küçükresim|Trabzon'un ilçeleri haritası]]
Trabzon'un 18 ilçesi bulunmaktadır. İlçelerin birbirine uzak olması nedeniyle her biri bir ayrı bir kent olarak ele alınabilir.
* [[Akçaabat]]: Köftesi ve bir zamanlar Süper Lig'deki takımı ile meşhurdur.
* [[Araklı]]
* [[Arsin]]
* [[Beşikdüzü]]
* [[Çarşıbaşı]]
* [[Çaykara]]
* [[Dernekpazarı]]
* [[Düzköy]]
* [[Hayrat]]
* [[Köprübaşı]]
* [[Maçka]]
* [[Of]]: Buranın ahalisi Trabzonlu değildir: Oflidur. Doğrudan Allah'a bağlılardır.
* [[Ortahisar]]
* [[Sürmene]]: Bıçaklarıyla ünlüdür.
* [[Şalpazarı]]: Çepni gelenekleriyle ünlüdür.
* [[Tonya]]: Tereyağı ile ünlüdür.
* [[Vakfıkebir]]: Ekmeği ile ünlüdür.
* [[Yomra|Yomra:]] Elması ile ünlüdür.
[[Kategori:Karadeniz Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
2cx5moc89t3ljums2x1qqk7by91celg
Arnavutköy (anlam ayrımı)
0
1442
7012
7009
2021-12-18T18:10:42Z
Vikiolog
490
düzenleme
wikitext
text/x-wiki
{{pagebanner|Anlam ayrımı}}
* [[Arnavutköy (Beşiktaş)|Arnavutköy]]: [[İstanbul]]'un önemli muhitlerinden biri olan [[Beşiktaş]] semti.
* [[Arnavutköy]]: 2008 yılında komşu beldelerle birleştirilip ilçe yapılan [[Gaziosmanpaşa]] beldesi.
{{Anlam ayrımı}}
jckfcpmpat34tih5hm33365jldmhpfz
Kategori:Anlam ayrımı
14
1443
5884
2021-02-13T15:00:50Z
Mereyü
156
"[[Kategori:Ana kategoriler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Ana kategoriler]]
f9s2omwo7jqgrnvipgrwj4soqr28gjq
Bahçelievler (anlam ayrımı)
0
1444
7015
5885
2021-12-18T18:13:32Z
Vikiolog
490
düzenleme
wikitext
text/x-wiki
{{pagebanner|Anlam ayrımı}}
* [[Bahçelievler]]: [[İstanbul]]'un 39 ilçesinden biri.
* [[Bahçelievler (Çankaya)|Bahçelievler]]: [[Ankara]]'nın önemli semtlerinden biri.
* [[Bahçelievler (Karşıyaka)|Bahçelievler]]: [[İzmir]]'in önemli semtlerinden biri.
{{Anlam ayrımı}}
5iqqvdk4bd2n7lrien8jq2ayevhtwqa
Bahçelievler
0
1445
7054
5886
2021-12-24T14:03:57Z
Jelican9
87
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Bahçelievler.svg|küçükresim|Bahçelievler'in İstanbul'daki konumu]]
'''Bahçelievler''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Bahçelievler, [[Şirinevler]], [[Yenibosna]] gibi İstanbul'un merkezden dışarı veya tam tersine doğru aktığı mahallelere ev sahipliği yapmaktadır. Merkez ilçesi dışında nezih bir bölgesi yoktur. Özellikle Şirinevler tehlikeli sayılabilecek bir bölgedir.
==Gez gör==
* Medeniyet Seperatörü: [[Ataköy]] ile Şirinevler'i ayıran köprünün adıdır. Günlük binlerce insanı ağırlamaktadır. M1a Yenikapı-Atatürk Havalimanı, Metrobüs ve çeşitli İETT hatlarıyla ulaşılabilir.
==Ye/İç==
* Tavuk döner
[[Kategori:İstanbul]]
5g16nu1k2ls6ngs3bwx93wi8ny24q7y
Mecidiyeköy
0
1446
6291
6247
2021-03-26T16:02:41Z
Anerka
19
ne yazık ki telif nedeniyle şiiri buradan silmem gerekli.
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Mecidiyeköy.JPG|küçükresim|Mecidiyeköy'den bir görünüm]]
'''Mecidiyeköy''', [[Şişli]]'ye bağlı bir semttir. [[İstanbul]]'un merkezlerinden biridir.
==Anlayın==
Mecidiyeköy, Metrobüs, M2 Yenikapı-Hacıosman, M7 Mahmutbey-Kabataş ve birçok İETT hattının durağıdır. Günün her saatinde kalabalıktır. Özellikle öğlen vaktinde çok sıcaktır.
==Gez gör==
[[Dosya:Cevahir AVM, Şişli - panoramio.jpg|küçükresim|Cevahir'den bir görünüm]]
* Pilevneli Galeri
* Cevahir AVM
* Trump AVM
* Profilo AVM
[[Kategori:Şişli]]
e9p4a1zsiv6g914sidnfhn6vsyjvv3p
Rize
0
1449
5911
2021-02-15T10:08:45Z
AtheistGeorgian
310
yeni
wikitext
text/x-wiki
{{pagebanner|Rize banner.jpg}}
'''Rize''', Türkiye'nin 81 ilinden biridir.
== Gez gör ==
* Ayder Yaylası
* Tarihi kemer köprüler
* Kaçkar Dağları Millî Parkı
* Zilkale
==Yemek==
Muhlama, Laz böreği ve alabalık yemeden dönme.
==İçecek==
Rize Türkiye'de çayın başkentidir. Rizeliler oldukça muhafazakar olduğundan alkollü içecek bulamayabilirsin.
== İdari bölünme ==
[[File:Rize'den bir görünüm.jpg|300px|thumbnail|Rize'den görünüm]]
Rize'nin 12 ilçesi bulunmaktadır:
* [[Rize]] (il merkezi)
* [[Ardeşen]]
* [[Çamlıhemşin]]
* [[Çayeli]]
* [[Derepazarı]]
* [[Fındıklı]]
* [[Güneysu]]
* [[Hemşin]]
* [[İkizdere]]
* [[İyidere]]
* [[Kalkandere]]
* [[Pazar, Rize|Pazar]]
{{geo|41.0167|40.5167}}
[[Kategori:Karadeniz Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
2bigs26ujjfko4pqfcgtmk5j2rtznfq
Şablon:Great circle distance
10
1453
5939
2021-02-17T12:02:00Z
ToprakM
6
"{{convert|{{#expr:2*{{{5|{{{r|{{#expr:({{Great circle distance/er|{{{1|{{{lat1|0}}}}}}}}+{{Great circle distance/er|{{{3|{{{lat2|0}}}}}}}})/2}}}}}}}}*asin(((s..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{convert|{{#expr:2*{{{5|{{{r|{{#expr:({{Great circle distance/er|{{{1|{{{lat1|0}}}}}}}}+{{Great circle distance/er|{{{3|{{{lat2|0}}}}}}}})/2}}}}}}}}*asin(((sin((({{{3|{{{lat2|0}}}}}}*pi/180) - ({{{1|{{{lat1|0}}}}}}*pi/180))/2))^2 + (cos({{{1|{{{lat1|0}}}}}}*pi/180)*cos({{{3|{{{lat2|0}}}}}}*pi/180)*((sin((({{{4|{{{long2|0}}}}}}*pi/180) - ({{{2|{{{long1|0}}}}}}*pi/180))/2))^2)))^0.5)}}|km|{{{units|km}}}|{{{precision|0}}}|adj=ri{{#ifexpr:{{{precision|0}}}>0|{{{precision}}}|0}}|disp={{{disp|number}}}}}<noinclude>
{{documentation}}
</noinclude>
63xbic7ywpeb1uvw8kqzpfbd1qjqjni
Şablon:Convert
10
1454
5940
2021-02-17T12:02:36Z
ToprakM
6
"<includeonly>{{{{{♥|safesubst:}}}#invoke:convert|convert}}</includeonly><noinclude> {{documentation}} </noinclude>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly>{{{{{♥|safesubst:}}}#invoke:convert|convert}}</includeonly><noinclude>
{{documentation}}
</noinclude>
81befqhh89lu562bonqr8252bepuvfp
Modül:Convert
828
1455
5941
2021-02-17T12:03:30Z
ToprakM
6
"-- Convert a value from one unit of measurement to another. -- Example: {{convert|123|lb|kg}} --> 123 pounds (56 kg) -- See [[:en:Template:Convert/Transwiki g..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- Convert a value from one unit of measurement to another.
-- Example: {{convert|123|lb|kg}} --> 123 pounds (56 kg)
-- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki.
local MINUS = '−' -- Unicode U+2212 MINUS SIGN (UTF-8: e2 88 92)
local abs = math.abs
local floor = math.floor
local format = string.format
local log10 = math.log10
local ustring = mw.ustring
local ulen = ustring.len
local usub = ustring.sub
-- Configuration options to keep magic values in one location.
-- Conversion data and message text are defined in separate modules.
local config, maxsigfig
local numdot -- must be '.' or ',' or a character which works in a regex
local numsep, numsep_remove, numsep_remove2
local data_code, all_units
local text_code
local varname -- can be a code to use variable names that depend on value
local from_en_table -- to translate an output string of en digits to local language
local to_en_table -- to translate an input string of digits in local language to en
-- Use translation_table in convert/text to change the following.
local en_default -- true uses lang=en unless convert has lang=local or local digits
local group_method = 3 -- code for how many digits are in a group
local per_word = 'per' -- for units like "liters per kilometer"
local plural_suffix = 's' -- only other useful value is probably '' to disable plural unit names
local omitsep -- true to omit separator before local symbol/name
-- All units should be defined in the data module. However, to cater for quick changes
-- and experiments, any unknown unit is looked up in an extra data module, if it exists.
-- That module would be transcluded in only a small number of pages, so there should be
-- little server overhead from making changes, and changes should propagate quickly.
local extra_module -- name of module with extra units
local extra_units -- nil or table of extra units from extra_module
-- Some options in the invoking template can set variables used later in the module.
local currency_text -- for a user-defined currency symbol: {{convert|12|$/ha|$=€}} (euro replaces dollar)
local function from_en(text)
-- Input is a string representing a number in en digits with '.' decimal mark,
-- without digit grouping (which is done just after calling this).
-- Return the translation of the string with numdot and digits in local language.
if numdot ~= '.' then
text = text:gsub('%.', numdot)
end
if from_en_table then
text = text:gsub('%d', from_en_table)
end
return text
end
local function to_en(text)
-- Input is a string representing a number in the local language with
-- an optional numdot decimal mark and numsep digit grouping.
-- Return the translation of the string with '.' mark and en digits,
-- and no separators (they have to be removed here to handle cases like
-- numsep = '.' and numdot = ',' with input "1.234.567,8").
if to_en_table then
text = ustring.gsub(text, '%d', to_en_table)
end
if numsep_remove then
text = text:gsub(numsep_remove, '')
end
if numsep_remove2 then
text = text:gsub(numsep_remove2, '')
end
if numdot ~= '.' then
text = text:gsub(numdot, '.')
end
return text
end
local function decimal_mark(text)
-- Return ',' if text probably is using comma for decimal mark, or has no decimal mark.
-- Return '.' if text probably is using dot for decimal mark.
-- Otherwise return nothing (decimal mark not known).
if not text:find('[.,]') then return ',' end
text = text:gsub('^%-', ''):gsub('%+%d+/%d+$', ''):gsub('[Ee]%-?%d+$', '')
local decimal =
text:match('^0?([.,])%d+$') or
text:match('%d([.,])%d?%d?$') or
text:match('%d([.,])%d%d%d%d+$')
if decimal then return decimal end
if text:match('%.%d+%.') then return ',' end
if text:match('%,%d+,') then return '.' end
end
local add_warning, with_separator -- forward declarations
local function to_en_with_check(text, parms)
-- Version of to_en() for a wiki using numdot = ',' and numsep = '.' to check
-- text (an input number as a string) which might have been copied from enwiki.
-- For example, in '1.234' the '.' could be a decimal mark or a group separator.
-- From viwiki.
if to_en_table then
text = ustring.gsub(text, '%d', to_en_table)
end
if decimal_mark(text) == '.' then
local original = text
text = text:gsub(',', '') -- for example, interpret "1,234.5" as an enwiki value
if parms then
add_warning(parms, 0, 'cvt_enwiki_num', original, with_separator({}, text))
end
else
if numsep_remove then
text = text:gsub(numsep_remove, '')
end
if numsep_remove2 then
text = text:gsub(numsep_remove2, '')
end
if numdot ~= '.' then
text = text:gsub(numdot, '.')
end
end
return text
end
local function omit_separator(id)
-- Return true if there should be no separator before id (a unit symbol or name).
-- For zhwiki, there should be no separator if id uses local characters.
-- The following kludge should be a sufficient test.
if omitsep then
if id:sub(1, 2) == '-{' then -- for "-{...}-" content language variant
return true
end
if id:byte() > 127 then
local first = usub(id, 1, 1)
if first ~= 'Å' and first ~= '°' and first ~= 'µ' then
return true
end
end
end
return id:sub(1, 1) == '/' -- no separator before units like "/ha"
end
local spell_module -- name of module that can spell numbers
local speller -- function from that module to handle spelling (set if needed)
local wikidata_module, wikidata_data_module -- names of Wikidata modules
local wikidata_code, wikidata_data -- exported tables from those modules (set if needed)
local function set_config(args)
-- Set configuration options from template #invoke or defaults.
config = args
maxsigfig = config.maxsigfig or 14 -- maximum number of significant figures
local data_module, text_module
local sandbox = config.sandbox and ('/' .. config.sandbox) or ''
data_module = "Module:Convert/data" .. sandbox
text_module = "Module:Convert/text" .. sandbox
extra_module = "Module:Convert/extra" .. sandbox
wikidata_module = "Module:Convert/wikidata" .. sandbox
wikidata_data_module = "Module:Convert/wikidata/data" .. sandbox
spell_module = "Module:ConvertNumeric"
data_code = mw.loadData(data_module)
text_code = mw.loadData(text_module)
all_units = data_code.all_units
local translation = text_code.translation_table
if translation then
numdot = translation.numdot
numsep = translation.numsep
if numdot == ',' and numsep == '.' then
if text_code.all_messages.cvt_enwiki_num then
to_en = to_en_with_check
end
end
if translation.group then
group_method = translation.group
end
if translation.per_word then
per_word = translation.per_word
end
if translation.plural_suffix then
plural_suffix = translation.plural_suffix
end
varname = translation.varname
from_en_table = translation.from_en
local use_workaround = true
if use_workaround then
-- 2013-07-05 workaround bug by making a copy of the required table.
-- mw.ustring.gsub fails with a table (to_en_table) as the replacement,
-- if the table is accessed via mw.loadData.
local source = translation.to_en
if source then
to_en_table = {}
for k, v in pairs(source) do
to_en_table[k] = v
end
end
else
to_en_table = translation.to_en
end
if translation.lang == 'en default' then
en_default = true -- for hiwiki
end
omitsep = translation.omitsep -- for zhwiki
end
numdot = config.numdot or numdot or '.' -- decimal mark before fractional digits
numsep = config.numsep or numsep or ',' -- group separator for numbers
-- numsep should be ',' or '.' or '' or ' ' or a Unicode character.
-- numsep_remove must work in a regex to identify separators to be removed.
if numsep ~= '' then
numsep_remove = (numsep == '.') and '%.' or numsep
end
if numsep ~= ',' and numdot ~= ',' then
numsep_remove2 = ',' -- so numbers copied from enwiki will work
end
end
local function collection()
-- Return a table to hold items.
return {
n = 0,
add = function (self, item)
self.n = self.n + 1
self[self.n] = item
end,
}
end
local function divide(numerator, denominator)
-- Return integers quotient, remainder resulting from dividing the two
-- given numbers, which should be unsigned integers.
local quotient, remainder = floor(numerator / denominator), numerator % denominator
if not (0 <= remainder and remainder < denominator) then
-- Floating point limits may need this, as in {{convert|160.02|Ym|ydftin}}.
remainder = 0
end
return quotient, remainder
end
local function split(text, delimiter)
-- Return a numbered table with fields from splitting text.
-- The delimiter is used in a regex without escaping (for example, '.' would fail).
-- Each field has any leading/trailing whitespace removed.
local t = {}
text = text .. delimiter -- to get last item
for item in text:gmatch('%s*(.-)%s*' .. delimiter) do
table.insert(t, item)
end
return t
end
local function strip(text)
-- If text is a string, return its content with no leading/trailing
-- whitespace. Otherwise return nil (a nil argument gives a nil result).
if type(text) == 'string' then
return text:match("^%s*(.-)%s*$")
end
end
local function table_len(t)
-- Return length (<100) of a numbered table to replace #t which is
-- documented to not work if t is accessed via mw.loadData().
for i = 1, 100 do
if t[i] == nil then
return i - 1
end
end
end
local function wanted_category(catkey, catsort, want_warning)
-- Return message category if it is wanted in current namespace,
-- otherwise return ''.
local cat
local title = mw.title.getCurrentTitle()
if title then
local nsdefault = '0' -- default namespace: '0' = article; '0,10' = article and template
local namespace = title.namespace
for _, v in ipairs(split(config.nscat or nsdefault, ',')) do
if namespace == tonumber(v) then
cat = text_code.all_categories[want_warning and 'warning' or catkey]
if catsort and catsort ~= '' and cat:sub(-2) == ']]' then
cat = cat:sub(1, -3) .. '|' .. mw.text.nowiki(usub(catsort, 1, 20)) .. ']]'
end
break
end
end
end
return cat or ''
end
local function message(parms, mcode, is_warning)
-- Return wikitext for an error message, including category if specified
-- for the message type.
-- mcode = numbered table specifying the message:
-- mcode[1] = 'cvt_xxx' (string used as a key to get message info)
-- mcode[2] = 'parm1' (string to replace '$1' if any in message)
-- mcode[3] = 'parm2' (string to replace '$2' if any in message)
-- mcode[4] = 'parm3' (string to replace '$3' if any in message)
local msg
if type(mcode) == 'table' then
if mcode[1] == 'cvt_no_output' then
-- Some errors should cause convert to output an empty string,
-- for example, for an optional field in an infobox.
return ''
end
msg = text_code.all_messages[mcode[1]]
end
parms.have_problem = true
local function subparm(fmt, ...)
local rep = {}
for i, v in ipairs({...}) do
rep['$' .. i] = v
end
return (fmt:gsub('$%d+', rep))
end
if msg then
local parts = {}
local regex, replace = msg.regex, msg.replace
for i = 1, 3 do
local limit = 40
local s = mcode[i + 1]
if s then
if regex and replace then
s = s:gsub(regex, replace)
limit = nil -- allow long "should be" messages
end
-- Escape user input so it does not break the message.
-- To avoid tags (like {{convert|1<math>23</math>|m}}) breaking
-- the mouseover title, any strip marker starting with char(127) is
-- replaced with '...' (text not needing i18n).
local append
local pos = s:find(string.char(127), 1, true)
if pos then
append = '...'
s = s:sub(1, pos - 1)
end
if limit and ulen(s) > limit then
s = usub(s, 1, limit)
append = '...'
end
s = mw.text.nowiki(s) .. (append or '')
else
s = '?'
end
parts['$' .. i] = s
end
local function ispreview()
-- Return true if a prominent message should be shown.
if parms.test == 'preview' or parms.test == 'nopreview' then
-- For testing, can preview a real message or simulate a preview
-- when running automated tests.
return parms.test == 'preview'
end
local success, revid = pcall(function ()
return (parms.frame):preprocess('{{REVISIONID}}') end)
return success and (revid == '')
end
local want_warning = is_warning and
not config.warnings and -- show unobtrusive warnings if config.warnings not configured
not msg.nowarn -- but use msg settings, not standard warning, if specified
local title = string.gsub(msg[1] or 'Missing message', '$%d+', parts)
local text = want_warning and '*' or msg[2] or 'Missing message'
local cat = wanted_category(msg[3], mcode[2], want_warning)
local anchor = msg[4] or ''
local fmtkey = ispreview() and 'cvt_format_preview' or
(want_warning and 'cvt_format2' or msg.format or 'cvt_format')
local fmt = text_code.all_messages[fmtkey] or 'convert: bug'
return subparm(fmt, title:gsub('"', '"'), text, cat, anchor)
end
return 'Convert internal error: unknown message'
end
function add_warning(parms, level, key, text1, text2) -- for forward declaration above
-- If enabled, add a warning that will be displayed after the convert result.
-- A higher level is more verbose: more kinds of warnings are displayed.
-- To reduce output noise, only the first warning is displayed.
if level <= (tonumber(config.warnings) or 1) then
if parms.warnings == nil then
parms.warnings = message(parms, { key, text1, text2 }, true)
end
end
end
local function spell_number(parms, inout, number, numerator, denominator)
-- Return result of spelling (number, numerator, denominator), or
-- return nil if spelling is not available or not supported for given text.
-- Examples (each value must be a string or nil):
-- number numerator denominator output
-- ------ --------- ----------- -------------------
-- "1.23" nil nil one point two three
-- "1" "2" "3" one and two thirds
-- nil "2" "3" two thirds
if not speller then
local function get_speller(module)
return require(module).spell_number
end
local success
success, speller = pcall(get_speller, spell_module)
if not success or type(speller) ~= 'function' then
add_warning(parms, 1, 'cvt_no_spell', 'spell')
return nil
end
end
local case
if parms.spell_upper == inout then
case = true
parms.spell_upper = nil -- only uppercase first word in a multiple unit
end
local sp = not parms.opt_sp_us
local adj = parms.opt_adjectival
return speller(number, numerator, denominator, case, sp, adj)
end
------------------------------------------------------------------------
-- BEGIN: Code required only for built-in units.
-- LATER: If need much more code, move to another module to simplify this module.
local function speed_of_sound(altitude)
-- This is for the Mach built-in unit of speed.
-- Return speed of sound in metres per second at given altitude in feet.
-- If no altitude given, use default (zero altitude = sea level).
-- Table gives speed of sound in miles per hour at various altitudes:
-- altitude = -17,499 to 302,499 feet
-- mach_table[a + 4] = s where
-- a = (altitude / 5000) rounded to nearest integer (-3 to 60)
-- s = speed of sound (mph) at that altitude
-- LATER: Should calculate result from an interpolation between the next
-- lower and higher altitudes in table, rather than rounding to nearest.
-- From: http://www.aerospaceweb.org/question/atmosphere/q0112.shtml
local mach_table = { -- a =
799.5, 787.0, 774.2, 761.207051, -- -3 to 0
748.0, 734.6, 721.0, 707.0, 692.8, 678.3, 663.5, 660.1, 660.1, 660.1, -- 1 to 10
660.1, 660.1, 660.1, 662.0, 664.3, 666.5, 668.9, 671.1, 673.4, 675.6, -- 11 to 20
677.9, 683.7, 689.9, 696.0, 702.1, 708.1, 714.0, 719.9, 725.8, 731.6, -- 21 to 30
737.3, 737.7, 737.7, 736.2, 730.5, 724.6, 718.8, 712.9, 707.0, 701.1, -- 31 to 40
695.0, 688.9, 682.8, 676.6, 670.4, 664.1, 657.8, 652.9, 648.3, 643.7, -- 41 to 50
639.1, 634.4, 629.6, 624.8, 620.0, 615.2, 613.2, 613.2, 613.2, 613.5, -- 51 to 60
}
altitude = altitude or 0
local a = (altitude < 0) and -altitude or altitude
a = floor(a / 5000 + 0.5)
if altitude < 0 then
a = -a
end
if a < -3 then
a = -3
elseif a > 60 then
a = 60
end
return mach_table[a + 4] * 0.44704 -- mph converted to m/s
end
-- END: Code required only for built-in units.
------------------------------------------------------------------------
local function get_range(word)
-- Return a range (string or table) corresponding to word (like "to"),
-- or return nil if not a range word.
local ranges = text_code.ranges
return ranges.types[word] or ranges.types[ranges.aliases[word]]
end
local function check_mismatch(unit1, unit2)
-- If unit1 cannot be converted to unit2, return an error message table.
-- This allows conversion between units of the same type, and between
-- Nm (normally torque) and ftlb (energy), as in gun-related articles.
-- This works because Nm is the base unit (scale = 1) for both the
-- primary type (torque), and the alternate type (energy, where Nm = J).
-- A match occurs if the primary types are the same, or if unit1 matches
-- the alternate type of unit2, and vice versa. That provides a whitelist
-- of which conversions are permitted between normally incompatible types.
if unit1.utype == unit2.utype or
(unit1.utype == unit2.alttype and unit1.alttype == unit2.utype) then
return nil
end
return { 'cvt_mismatch', unit1.utype, unit2.utype }
end
local function override_from(out_table, in_table, fields)
-- Copy the specified fields from in_table to out_table, but do not
-- copy nil fields (keep any corresponding field in out_table).
for _, field in ipairs(fields) do
if in_table[field] then
out_table[field] = in_table[field]
end
end
end
local function shallow_copy(t)
-- Return a shallow copy of table t.
-- Do not need the features and overhead of the Scribunto mw.clone().
local result = {}
for k, v in pairs(t) do
result[k] = v
end
return result
end
local unit_mt = {
-- Metatable to get missing values for a unit that does not accept SI prefixes.
-- Warning: The boolean value 'false' is returned for any missing field
-- so __index is not called twice for the same field in a given unit.
__index = function (self, key)
local value
if key == 'name1' or key == 'sym_us' then
value = self.symbol
elseif key == 'name2' then
value = self.name1 .. plural_suffix
elseif key == 'name1_us' then
value = self.name1
if not rawget(self, 'name2_us') then
-- If name1_us is 'foot', do not make name2_us by appending plural_suffix.
self.name2_us = self.name2
end
elseif key == 'name2_us' then
local raw1_us = rawget(self, 'name1_us')
if raw1_us then
value = raw1_us .. plural_suffix
else
value = self.name2
end
elseif key == 'link' then
value = self.name1
else
value = false
end
rawset(self, key, value)
return value
end
}
local function prefixed_name(unit, name, index)
-- Return unit name with SI prefix inserted at correct position.
-- index = 1 (name1), 2 (name2), 3 (name1_us), 4 (name2_us).
-- The position is a byte (not character) index, so use Lua's sub().
local pos = rawget(unit, 'prefix_position')
if type(pos) == 'string' then
pos = tonumber(split(pos, ',')[index])
end
if pos then
return name:sub(1, pos - 1) .. unit.si_name .. name:sub(pos)
end
return unit.si_name .. name
end
local unit_prefixed_mt = {
-- Metatable to get missing values for a unit that accepts SI prefixes.
-- Before use, fields si_name, si_prefix must be defined.
-- The unit must define _symbol, _name1 and
-- may define _sym_us, _name1_us, _name2_us
-- (_sym_us, _name2_us may be defined for a language using sp=us
-- to refer to a variant unrelated to U.S. units).
__index = function (self, key)
local value
if key == 'symbol' then
value = self.si_prefix .. self._symbol
elseif key == 'sym_us' then
value = rawget(self, '_sym_us')
if value then
value = self.si_prefix .. value
else
value = self.symbol
end
elseif key == 'name1' then
value = prefixed_name(self, self._name1, 1)
elseif key == 'name2' then
value = rawget(self, '_name2')
if value then
value = prefixed_name(self, value, 2)
else
value = self.name1 .. plural_suffix
end
elseif key == 'name1_us' then
value = rawget(self, '_name1_us')
if value then
value = prefixed_name(self, value, 3)
else
value = self.name1
end
elseif key == 'name2_us' then
value = rawget(self, '_name2_us')
if value then
value = prefixed_name(self, value, 4)
elseif rawget(self, '_name1_us') then
value = self.name1_us .. plural_suffix
else
value = self.name2
end
elseif key == 'link' then
value = self.name1
else
value = false
end
rawset(self, key, value)
return value
end
}
local unit_per_mt = {
-- Metatable to get values for a per unit of form "x/y".
-- This is never called to determine a unit name or link because per units
-- are handled as a special case.
-- Similarly, the default output is handled elsewhere, and for a symbol
-- this is only called from get_default() for default_exceptions.
__index = function (self, key)
local value
if key == 'symbol' then
local per = self.per
local unit1, unit2 = per[1], per[2]
if unit1 then
value = unit1[key] .. '/' .. unit2[key]
else
value = '/' .. unit2[key]
end
elseif key == 'sym_us' then
value = self.symbol
elseif key == 'scale' then
local per = self.per
local unit1, unit2 = per[1], per[2]
value = (unit1 and unit1.scale or 1) * self.scalemultiplier / unit2.scale
else
value = false
end
rawset(self, key, value)
return value
end
}
local function make_per(unitcode, unit_table, ulookup)
-- Return true, t where t is a per unit with unit codes expanded to unit tables,
-- or return false, t where t is an error message table.
local result = {
unitcode = unitcode,
utype = unit_table.utype,
per = {}
}
override_from(result, unit_table, { 'invert', 'iscomplex', 'default', 'link', 'symbol', 'symlink' })
result.symbol_raw = (result.symbol or false) -- to distinguish between a defined exception and a metatable calculation
local prefix
for i, v in ipairs(unit_table.per) do
if i == 1 and v == '' then
-- First unit symbol can be empty; that gives a nil first unit table.
elseif i == 1 and text_code.currency[v] then
prefix = currency_text or v
else
local success, t = ulookup(v)
if not success then return false, t end
result.per[i] = t
end
end
local multiplier = unit_table.multiplier
if not result.utype then
-- Creating an automatic per unit.
local unit1 = result.per[1]
local utype = (unit1 and unit1.utype or prefix or '') .. '/' .. result.per[2].utype
local t = data_code.per_unit_fixups[utype]
if t then
if type(t) == 'table' then
utype = t.utype or utype
result.link = result.link or t.link
multiplier = multiplier or t.multiplier
else
utype = t
end
end
result.utype = utype
end
result.scalemultiplier = multiplier or 1
result.vprefix = prefix or false -- set to non-nil to avoid calling __index
return true, setmetatable(result, unit_per_mt)
end
local function lookup(parms, unitcode, what, utable, fails, depth)
-- Return true, t where t is a copy of the unit's converter table,
-- or return false, t where t is an error message table.
-- Parameter 'what' determines whether combination units are accepted:
-- 'no_combination' : single unit only
-- 'any_combination' : single unit or combination or output multiple
-- 'only_multiple' : single unit or output multiple only
-- Parameter unitcode is a symbol (like 'g'), with an optional SI prefix (like 'kg').
-- If, for example, 'kg' is in this table, that entry is used;
-- otherwise the prefix ('k') is applied to the base unit ('g').
-- If unitcode is a known combination code (and if allowed by what),
-- a table of output multiple unit tables is included in the result.
-- For compatibility with the old template, an underscore in a unitcode is
-- replaced with a space so usage like {{convert|350|board_feet}} works.
-- Wikignomes may also put two spaces or " " in combinations, so
-- replace underscore, " ", and multiple spaces with a single space.
utable = utable or parms.unittable or all_units
fails = fails or {}
depth = depth and depth + 1 or 1
if depth > 9 then
-- There are ways to mistakenly define units which result in infinite
-- recursion when lookup() is called. That gives a long delay and very
-- confusing error messages, so the depth parameter is used as a guard.
return false, { 'cvt_lookup', unitcode }
end
if unitcode == nil or unitcode == '' then
return false, { 'cvt_no_unit' }
end
unitcode = unitcode:gsub('_', ' '):gsub(' ', ' '):gsub(' +', ' ')
local function call_make_per(t)
return make_per(unitcode, t,
function (ucode) return lookup(parms, ucode, 'no_combination', utable, fails, depth) end
)
end
local t = utable[unitcode]
if t then
if t.shouldbe then
return false, { 'cvt_should_be', t.shouldbe }
end
if t.sp_us then
parms.opt_sp_us = true
end
local target = t.target -- nil, or unitcode is an alias for this target
if target then
local success, result = lookup(parms, target, what, utable, fails, depth)
if not success then return false, result end
override_from(result, t, { 'customary', 'default', 'link', 'symbol', 'symlink' })
local multiplier = t.multiplier
if multiplier then
result.multiplier = tostring(multiplier)
result.scale = result.scale * multiplier
end
return true, result
end
if t.per then
return call_make_per(t)
end
local combo = t.combination -- nil or a table of unitcodes
if combo then
local multiple = t.multiple
if what == 'no_combination' or (what == 'only_multiple' and not multiple) then
return false, { 'cvt_bad_unit', unitcode }
end
-- Recursively create a combination table containing the
-- converter table of each unitcode.
local result = { utype = t.utype, multiple = multiple, combination = {} }
local cvt = result.combination
for i, v in ipairs(combo) do
local success, t = lookup(parms, v, multiple and 'no_combination' or 'only_multiple', utable, fails, depth)
if not success then return false, t end
cvt[i] = t
end
return true, result
end
local result = shallow_copy(t)
result.unitcode = unitcode
if result.prefixes then
result.si_name = ''
result.si_prefix = ''
return true, setmetatable(result, unit_prefixed_mt)
end
return true, setmetatable(result, unit_mt)
end
local SIprefixes = text_code.SIprefixes
for plen = SIprefixes[1] or 2, 1, -1 do
-- Look for an SI prefix; should never occur with an alias.
-- Check for longer prefix first ('dam' is decametre).
-- SIprefixes[1] = prefix maximum #characters (as seen by mw.ustring.sub).
local prefix = usub(unitcode, 1, plen)
local si = SIprefixes[prefix]
if si then
local t = utable[usub(unitcode, plen+1)]
if t and t.prefixes then
local result = shallow_copy(t)
result.unitcode = unitcode
result.si_name = parms.opt_sp_us and si.name_us or si.name
result.si_prefix = si.prefix or prefix
result.scale = t.scale * 10 ^ (si.exponent * t.prefixes)
return true, setmetatable(result, unit_prefixed_mt)
end
end
end
-- Accept user-defined combinations like "acre+m2+ha" or "acre m2 ha" for output.
-- If '+' is used, each unit code can include a space, and any error is fatal.
-- If ' ' is used and if each space-separated word is a unit code, it is a combo,
-- but errors are not fatal so the unit code can be looked up as an extra unit.
local err_is_fatal
local combo = collection()
if unitcode:find('+', 1, true) then
err_is_fatal = true
for item in (unitcode .. '+'):gmatch('%s*(.-)%s*%+') do
if item ~= '' then
combo:add(item)
end
end
elseif unitcode:find('%s') then
for item in unitcode:gmatch('%S+') do
combo:add(item)
end
end
if combo.n > 1 then
local function lookup_combo()
if what == 'no_combination' or what == 'only_multiple' then
return false, { 'cvt_bad_unit', unitcode }
end
local result = { combination = {} }
local cvt = result.combination
for i, v in ipairs(combo) do
local success, t = lookup(parms, v, 'only_multiple', utable, fails, depth)
if not success then return false, t end
if i == 1 then
result.utype = t.utype
else
local mismatch = check_mismatch(result, t)
if mismatch then
return false, mismatch
end
end
cvt[i] = t
end
return true, result
end
local success, result = lookup_combo()
if success or err_is_fatal then
return success, result
end
end
-- Accept any unit with an engineering notation prefix like "e6cuft"
-- (million cubic feet), but not chained prefixes like "e3e6cuft",
-- and not if the unit is a combination or multiple,
-- and not if the unit has an offset or is a built-in.
-- Only en digits are accepted.
local exponent, baseunit = unitcode:match('^e(%d+)(.*)')
if exponent then
local engscale = text_code.eng_scales[exponent]
if engscale then
local success, result = lookup(parms, baseunit, 'no_combination', utable, fails, depth)
if success and not (result.offset or result.builtin or result.engscale) then
result.unitcode = unitcode -- 'e6cuft' not 'cuft'
result.defkey = unitcode -- key to lookup default exception
result.engscale = engscale
result.scale = result.scale * 10 ^ tonumber(exponent)
return true, result
end
end
end
-- Look for x/y; split on right-most slash to get scale correct (x/y/z is x/y per z).
local top, bottom = unitcode:match('^(.-)/([^/]+)$')
if top and not unitcode:find('e%d') then
-- If valid, create an automatic per unit for an "x/y" unit code.
-- The unitcode must not include extraneous spaces.
-- Engineering notation (apart from at start and which has been stripped before here),
-- is not supported so do not make a per unit if find text like 'e3' in unitcode.
local success, result = call_make_per({ per = {top, bottom} })
if success then
return true, result
end
end
if not parms.opt_ignore_error and not get_range(unitcode) then
-- Want the "what links here" list for the extra_module to show only cases
-- where an extra unit is used, so do not require it if invoked from {{val}}
-- or if looking up a range word which cannot be a unit.
if not extra_units then
local success, extra = pcall(function () return require(extra_module).extra_units end)
if success and type(extra) == 'table' then
extra_units = extra
end
end
if extra_units then
-- A unit in one data table might refer to a unit in the other table, so
-- switch between them, relying on fails or depth to terminate loops.
if not fails[unitcode] then
fails[unitcode] = true
local other = (utable == all_units) and extra_units or all_units
local success, result = lookup(parms, unitcode, what, other, fails, depth)
if success then
return true, result
end
end
end
end
if to_en_table then
-- At fawiki it is common to translate all digits so a unit like "km2" becomes "km۲".
local en_code = ustring.gsub(unitcode, '%d', to_en_table)
if en_code ~= unitcode then
return lookup(parms, en_code, what, utable, fails, depth)
end
end
return false, { 'cvt_unknown', unitcode }
end
local function valid_number(num)
-- Return true if num is a valid number.
-- In Scribunto (different from some standard Lua), when expressed as a string,
-- overflow or other problems are indicated with text like "inf" or "nan"
-- which are regarded as invalid here (each contains "n").
if type(num) == 'number' and tostring(num):find('n', 1, true) == nil then
return true
end
end
local function hyphenated(name, parts)
-- Return a hyphenated form of given name (for adjectival usage).
-- The name may be linked and the target of the link must not be changed.
-- Hypothetical examples:
-- [[long ton|ton]] → [[long ton|ton]] (no change)
-- [[tonne|long ton]] → [[tonne|long-ton]]
-- [[metric ton|long ton]] → [[metric ton|long-ton]]
-- [[long ton]] → [[long ton|long-ton]]
-- Input can also have multiple links in a single name like:
-- [[United States customary units|U.S.]] [[US gallon|gallon]]
-- [[mile]]s per [[United States customary units|U.S.]] [[quart]]
-- [[long ton]]s per [[short ton]]
-- Assume that links cannot be nested (never like "[[abc[[def]]ghi]]").
-- This uses a simple and efficient procedure that works for most cases.
-- Some units (if used) would require more, and can later think about
-- adding a method to handle exceptions.
-- The procedure is to replace each space with a hyphen, but
-- not a space after ')' [for "(pre-1954 US) nautical mile"], and
-- not spaces immediately before '(' or in '(...)' [for cases like
-- "British thermal unit (ISO)" and "Calorie (International Steam Table)"].
if name:find(' ', 1, true) then
if parts then
local pos
if name:sub(1, 1) == '(' then
pos = name:find(')', 1, true)
if pos then
return name:sub(1, pos+1) .. name:sub(pos+2):gsub(' ', '-')
end
elseif name:sub(-1) == ')' then
pos = name:find('(', 1, true)
if pos then
return name:sub(1, pos-2):gsub(' ', '-') .. name:sub(pos-1)
end
end
return name:gsub(' ', '-')
end
parts = collection()
for before, item, after in name:gmatch('([^[]*)(%[%[[^[]*%]%])([^[]*)') do
if item:find(' ', 1, true) then
local prefix
local plen = item:find('|', 1, true)
if plen then
prefix = item:sub(1, plen)
item = item:sub(plen + 1, -3)
else
prefix = item:sub(1, -3) .. '|'
item = item:sub(3, -3)
end
item = prefix .. hyphenated(item, parts) .. ']]'
end
parts:add(before:gsub(' ', '-') .. item .. after:gsub(' ', '-'))
end
if parts.n == 0 then
-- No link like "[[...]]" was found in the original name.
parts:add(hyphenated(name, parts))
end
return table.concat(parts)
end
return name
end
local function hyphenated_maybe(parms, want_name, sep, id, inout)
-- Return s, f where
-- s = id, possibly modified
-- f = true if hyphenated
-- Possible modifications: hyphenate; prepend '-'; append mid text.
if id == nil or id == '' then
return ''
end
local mid = (inout == (parms.opt_flip and 'out' or 'in')) and parms.mid or ''
if want_name then
if parms.opt_adjectival then
return '-' .. hyphenated(id) .. mid, true
end
if parms.opt_add_s and id:sub(-1) ~= 's' then
id = id .. 's' -- for nowiki
end
end
return sep .. id .. mid
end
local function use_minus(text)
-- Return text with Unicode minus instead of '-', if present.
if text:sub(1, 1) == '-' then
return MINUS .. text:sub(2)
end
return text
end
local function digit_groups(parms, text, method)
-- Return a numbered table of groups of digits (left-to-right, in local language).
-- Parameter method is a number or nil:
-- 3 for 3-digit grouping (default), or
-- 2 for 3-then-2 grouping (only for digits before decimal mark).
local len_right
local len_left = text:find('.', 1, true)
if len_left then
len_right = #text - len_left
len_left = len_left - 1
else
len_left = #text
end
local twos = method == 2 and len_left > 5
local groups = collection()
local run = len_left
local n
if run < 4 or (run == 4 and parms.opt_comma5) then
if parms.opt_gaps then
n = run
else
n = #text
end
elseif twos then
n = run % 2 == 0 and 1 or 2
else
n = run % 3 == 0 and 3 or run % 3
end
while run > 0 do
groups:add(n)
run = run - n
n = (twos and run > 3) and 2 or 3
end
if len_right then
if groups.n == 0 then
groups:add(0)
end
if parms.opt_gaps and len_right > 3 then
local want4 = not parms.opt_gaps3 -- true gives no gap before trailing single digit
local isfirst = true
run = len_right
while run > 0 do
n = (want4 and run == 4) and 4 or (run > 3 and 3 or run)
if isfirst then
isfirst = false
groups[groups.n] = groups[groups.n] + 1 + n
else
groups:add(n)
end
run = run - n
end
else
groups[groups.n] = groups[groups.n] + 1 + len_right
end
end
local pos = 1
for i, length in ipairs(groups) do
groups[i] = from_en(text:sub(pos, pos + length - 1))
pos = pos + length
end
return groups
end
function with_separator(parms, text) -- for forward declaration above
-- Input text is a number in en digits with optional '.' decimal mark.
-- Return an equivalent, formatted for display:
-- with a custom decimal mark instead of '.', if wanted
-- with thousand separators inserted, if wanted
-- digits in local language
-- The given text is like '123' or '123.' or '12345.6789'.
-- The text has no sign (caller inserts that later, if necessary).
-- When using gaps, they are inserted before and after the decimal mark.
-- Separators are inserted only before the decimal mark.
-- A trailing dot (as in '123.') is removed because their use appears to
-- be accidental, and such a number should be shown as '123' or '123.0'.
-- It is useful for convert to suppress the dot so, for example, '4000.'
-- is a simple way of indicating that all the digits are significant.
if text:sub(-1) == '.' then
text = text:sub(1, -2)
end
if #text < 4 or parms.opt_nocomma or numsep == '' then
return from_en(text)
end
local groups = digit_groups(parms, text, group_method)
if parms.opt_gaps then
if groups.n <= 1 then
return groups[1] or ''
end
local nowrap = '<span style="white-space: nowrap">'
local gap = '<span style="margin-left: 0.25em">'
local close = '</span>'
return nowrap .. groups[1] .. gap .. table.concat(groups, close .. gap, 2, groups.n) .. close .. close
end
return table.concat(groups, numsep)
end
-- An input value like 1.23e12 is displayed using scientific notation (1.23×10¹²).
-- That also makes the output use scientific notation, except for small values.
-- In addition, very small or very large output values use scientific notation.
-- Use format(fmtpower, significand, '10', exponent) where each argument is a string.
local fmtpower = '%s<span style="margin:0 .15em 0 .25em">×</span>%s<sup>%s</sup>'
local function with_exponent(parms, show, exponent)
-- Return wikitext to display the implied value in scientific notation.
-- Input uses en digits; output uses digits in local language.
return format(fmtpower, with_separator(parms, show), from_en('10'), use_minus(from_en(tostring(exponent))))
end
local function make_sigfig(value, sigfig)
-- Return show, exponent that are equivalent to the result of
-- converting the number 'value' (where value >= 0) to a string,
-- rounded to 'sigfig' significant figures.
-- The returned items are:
-- show: a string of digits; no sign and no dot;
-- there is an implied dot before show.
-- exponent: a number (an integer) to shift the implied dot.
-- Resulting value = tonumber('.' .. show) * 10^exponent.
-- Examples:
-- make_sigfig(23.456, 3) returns '235', 2 (.235 * 10^2).
-- make_sigfig(0.0023456, 3) returns '235', -2 (.235 * 10^-2).
-- make_sigfig(0, 3) returns '000', 1 (.000 * 10^1).
if sigfig <= 0 then
sigfig = 1
elseif sigfig > maxsigfig then
sigfig = maxsigfig
end
if value == 0 then
return string.rep('0', sigfig), 1
end
local exp, fracpart = math.modf(log10(value))
if fracpart >= 0 then
fracpart = fracpart - 1
exp = exp + 1
end
local digits = format('%.0f', 10^(fracpart + sigfig))
if #digits > sigfig then
-- Overflow (for sigfig=3: like 0.9999 rounding to "1000"; need "100").
digits = digits:sub(1, sigfig)
exp = exp + 1
end
assert(#digits == sigfig, 'Bug: rounded number has wrong length')
return digits, exp
end
-- Fraction output format.
local fracfmt = {
{ -- Like {{frac}} (fraction slash).
-- 1/2 : sign, numerator, denominator
-- 1+2/3 : signed_wholenumber, numerator, denominator
'<span class="frac nowrap">%s<sup>%s</sup>⁄<sub>%s</sub></span>',
'<span class="frac nowrap">%s<span class="visualhide"> </span><sup>%s</sup>⁄<sub>%s</sub></span>',
},
{ -- Like {{sfrac}} (fraction horizontal bar).
-- 1//2 : sign, numerator, denominator (sign should probably be before the fraction, but then it can wrap, and html is already too long)
-- 1+2//3 : signed_wholenumber, numerator, denominator
'<span class="sfrac nowrap" style="display:inline-block; vertical-align:-0.5em; font-size:85%%; text-align:center;"><span style="display:block; line-height:1em; padding:0 0.1em;">%s%s</span><span class="visualhide">/</span><span style="display:block; line-height:1em; padding:0 0.1em; border-top:1px solid;">%s</span></span>',
'<span class="sfrac nowrap">%s<span class="visualhide"> </span><span style="display:inline-block; vertical-align:-0.5em; font-size:85%%; text-align:center;"><span style="display:block; line-height:1em; padding:0 0.1em;">%s</span><span class="visualhide">/</span><span style="display:block; line-height:1em; padding:0 0.1em; border-top:1px solid;">%s</span></span></span>',
},
}
local function format_fraction(parms, inout, negative, wholestr, numstr, denstr, do_spell, style)
-- Return wikitext for a fraction, possibly spelled.
-- Inputs use en digits and have no sign; output uses digits in local language.
local wikitext
if not style then
style = parms.opt_fraction_horizontal and 2 or 1
end
if wholestr == '' then
wholestr = nil
end
if wholestr then
local decorated = with_separator(parms, wholestr)
if negative then
decorated = MINUS .. decorated
end
local fmt = fracfmt[style][2]
wikitext = format(fmt, decorated, from_en(numstr), from_en(denstr))
else
local sign = negative and MINUS or ''
wikitext = format(fracfmt[style][1], sign, from_en(numstr), from_en(denstr))
end
if do_spell then
if negative then
if wholestr then
wholestr = '-' .. wholestr
else
numstr = '-' .. numstr
end
end
wikitext = spell_number(parms, inout, wholestr, numstr, denstr) or wikitext
end
return wikitext
end
local function format_number(parms, show, exponent, isnegative)
-- Parameter show is a string or a table containing strings.
-- Each string is a formatted number in en digits and optional '.' decimal mark.
-- A table represents a fraction: integer, numerator, denominator;
-- if a table is given, exponent must be nil.
-- Return t where t is a table with fields:
-- show = wikitext formatted to display implied value
-- (digits in local language)
-- is_scientific = true if show uses scientific notation
-- clean = unformatted show (possibly adjusted and with inserted '.')
-- (en digits)
-- sign = '' or MINUS
-- exponent = exponent (possibly adjusted)
-- The clean and exponent fields can be used to calculate the
-- rounded absolute value, if needed.
--
-- The value implied by the arguments is found from:
-- exponent is nil; and
-- show is a string of digits (no sign), with an optional dot;
-- show = '123.4' is value 123.4, '1234' is value 1234.0;
-- or:
-- exponent is an integer indicating where dot should be;
-- show is a string of digits (no sign and no dot);
-- there is an implied dot before show;
-- show does not start with '0';
-- show = '1234', exponent = 3 is value 0.1234*10^3 = 123.4.
--
-- The formatted result:
-- * Is for an output value and is spelled if wanted and possible.
-- * Includes a Unicode minus if isnegative and not spelled.
-- * Uses a custom decimal mark, if wanted.
-- * Has digits grouped where necessary, if wanted.
-- * Uses scientific notation if requested, or for very small or large values
-- (which forces result to not be spelled).
-- * Has no more than maxsigfig significant digits
-- (same as old template and {{#expr}}).
local xhi, xlo -- these control when scientific notation (exponent) is used
if parms.opt_scientific then
xhi, xlo = 4, 2 -- default for output if input uses e-notation
elseif parms.opt_scientific_always then
xhi, xlo = 0, 0 -- always use scientific notation (experimental)
else
xhi, xlo = 10, 4 -- default
end
local sign = isnegative and MINUS or ''
local maxlen = maxsigfig
local tfrac
if type(show) == 'table' then
tfrac = show
show = tfrac.wholestr
assert(exponent == nil, 'Bug: exponent given with fraction')
end
if not tfrac and not exponent then
local integer, dot, decimals = show:match('^(%d*)(%.?)(.*)')
if integer == '0' or integer == '' then
local zeros, figs = decimals:match('^(0*)([^0]?.*)')
if #figs == 0 then
if #zeros > maxlen then
show = '0.' .. zeros:sub(1, maxlen)
end
elseif #zeros >= xlo then
show = figs
exponent = -#zeros
elseif #figs > maxlen then
show = '0.' .. zeros .. figs:sub(1, maxlen)
end
elseif #integer >= xhi then
show = integer .. decimals
exponent = #integer
else
maxlen = maxlen + #dot
if #show > maxlen then
show = show:sub(1, maxlen)
end
end
end
if exponent then
local function zeros(n)
return string.rep('0', n)
end
if #show > maxlen then
show = show:sub(1, maxlen)
end
if exponent > xhi or exponent <= -xlo or (exponent == xhi and show ~= '1' .. zeros(xhi - 1)) then
-- When xhi, xlo = 10, 4 (the default), scientific notation is used if the
-- rounded value satisfies: value >= 1e9 or value < 1e-4 (1e9 = 0.1e10),
-- except if show is '1000000000' (1e9), for example:
-- {{convert|1000000000|m|m|sigfig=10}} → 1,000,000,000 metres (1,000,000,000 m)
local significand
if #show > 1 then
significand = show:sub(1, 1) .. '.' .. show:sub(2)
else
significand = show
end
return {
clean = '.' .. show,
exponent = exponent,
sign = sign,
show = sign .. with_exponent(parms, significand, exponent-1),
is_scientific = true,
}
end
if exponent >= #show then
show = show .. zeros(exponent - #show) -- result has no dot
elseif exponent <= 0 then
show = '0.' .. zeros(-exponent) .. show
else
show = show:sub(1, exponent) .. '.' .. show:sub(exponent+1)
end
end
local formatted_show
if tfrac then
show = tostring(tfrac.value) -- to set clean in returned table
formatted_show = format_fraction(parms, 'out', isnegative, tfrac.wholestr, tfrac.numstr, tfrac.denstr, parms.opt_spell_out)
else
if isnegative and show:match('^0.?0*$') then
sign = '' -- don't show minus if result is negative but rounds to zero
end
formatted_show = sign .. with_separator(parms, show)
if parms.opt_spell_out then
formatted_show = spell_number(parms, 'out', sign .. show) or formatted_show
end
end
return {
clean = show,
sign = sign,
show = formatted_show,
is_scientific = false, -- to avoid calling __index
}
end
local function extract_fraction(parms, text, negative)
-- If text represents a fraction, return
-- value, altvalue, show, denominator
-- where
-- value is a number (value of the fraction in argument text)
-- altvalue is an alternate interpretation of any fraction for the hands
-- unit where "12.1+3/4" means 12 hands 1.75 inches
-- show is a string (formatted text for display of an input value,
-- and is spelled if wanted and possible)
-- denominator is value of the denominator in the fraction
-- Otherwise, return nil.
-- Input uses en digits and '.' decimal mark (input has been translated).
-- Output uses digits in local language and local decimal mark, if any.
------------------------------------------------------------------------
-- Originally this function accepted x+y/z where x, y, z were any valid
-- numbers, possibly with a sign. For example '1.23e+2+1.2/2.4' = 123.5,
-- and '2-3/8' = 1.625. However, such usages were found to be errors or
-- misunderstandings, so since August 2014 the following restrictions apply:
-- x (if present) is an integer or has a single digit after decimal mark
-- y and z are unsigned integers
-- e-notation is not accepted
-- The overall number can start with '+' or '-' (so '12+3/4' and '+12+3/4'
-- and '-12-3/4' are valid).
-- Any leading negative sign is removed by the caller, so only inputs
-- like the following are accepted here (may have whitespace):
-- negative = false false true (there was a leading '-')
-- text = '2/3' '+2/3' '2/3'
-- text = '1+2/3' '+1+2/3' '1-2/3'
-- text = '12.3+1/2' '+12.3+1/2' '12.3-1/2'
-- Values like '12.3+1/2' are accepted, but are intended only for use
-- with the hands unit (not worth adding code to enforce that).
------------------------------------------------------------------------
local leading_plus, prefix, numstr, slashes, denstr =
text:match('^%s*(%+?)%s*(.-)%s*(%d+)%s*(/+)%s*(%d+)%s*$')
if not leading_plus then
-- Accept a single U+2044 fraction slash because that may be pasted.
leading_plus, prefix, numstr, denstr =
text:match('^%s*(%+?)%s*(.-)%s*(%d+)%s*⁄%s*(%d+)%s*$')
slashes = '/'
end
local numerator = tonumber(numstr)
local denominator = tonumber(denstr)
if numerator == nil or denominator == nil or (negative and leading_plus ~= '') then
return nil
end
local whole, wholestr
if prefix == '' then
wholestr = ''
whole = 0
else
-- Any prefix must be like '12+' or '12-' (whole number and fraction sign);
-- '12.3+' and '12.3-' are also accepted (single digit after decimal point)
-- because '12.3+1/2 hands' is valid (12 hands 3½ inches).
local num1, num2, frac_sign = prefix:match('^(%d+)(%.?%d?)%s*([+%-])$')
if num1 == nil then return nil end
if num2 == '' then -- num2 must be '' or like '.1' but not '.' or '.12'
wholestr = num1
else
if #num2 ~= 2 then return nil end
wholestr = num1 .. num2
end
if frac_sign ~= (negative and '-' or '+') then return nil end
whole = tonumber(wholestr)
if whole == nil then return nil end
end
local value = whole + numerator / denominator
if not valid_number(value) then return nil end
local altvalue = whole + numerator / (denominator * 10)
local style = #slashes -- kludge: 1 or 2 slashes can be used to select style
if style > 2 then style = 2 end
local wikitext = format_fraction(parms, 'in', negative, leading_plus .. wholestr, numstr, denstr, parms.opt_spell_in, style)
return value, altvalue, wikitext, denominator
end
local function extract_number(parms, text, another, no_fraction)
-- Return true, info if can extract a number from text,
-- where info is a table with the result,
-- or return false, t where t is an error message table.
-- Input can use en digits or digits in local language and can
-- have references at the end. Accepting references is intended
-- for use in infoboxes with a field for a value passed to convert.
-- Parameter another = true if the expected value is not the first.
-- Before processing, the input text is cleaned:
-- * Any thousand separators (valid or not) are removed.
-- * Any sign is replaced with '-' (if negative) or '' (otherwise).
-- That replaces Unicode minus with '-'.
-- If successful, the returned info table contains named fields:
-- value = a valid number
-- altvalue = a valid number, usually same as value but different
-- if fraction used (for hands unit)
-- singular = true if value is 1 or -1 (to use singular form of units)
-- clean = cleaned text with any separators and sign removed
-- (en digits and '.' decimal mark)
-- show = text formatted for output, possibly with ref strip markers
-- (digits in local language and custom decimal mark)
-- The resulting show:
-- * Is for an input value and is spelled if wanted and possible.
-- * Has a rounded value, if wanted.
-- * Has digits grouped where necessary, if wanted.
-- * If negative, a Unicode minus is used; otherwise the sign is
-- '+' (if the input text used '+'), or is '' (if no sign in input).
text = strip(text or '')
local reference
local pos = text:find('\127', 1, true)
if pos then
local before = text:sub(1, pos - 1)
local remainder = text:sub(pos)
local refs = {}
while #remainder > 0 do
local ref, spaces
ref, spaces, remainder = remainder:match('^(\127[^\127]*UNIQ[^\127]*%-ref[^\127]*\127)(%s*)(.*)')
if ref then
table.insert(refs, ref)
else
refs = {}
break
end
end
if #refs > 0 then
text = strip(before)
reference = table.concat(refs)
end
end
local clean = to_en(text, parms)
if clean == '' then
return false, { another and 'cvt_no_num2' or 'cvt_no_num' }
end
local isnegative, propersign = false, '' -- most common case
local singular, show, denominator
local value = tonumber(clean)
local altvalue
if value then
local sign = clean:sub(1, 1)
if sign == '+' or sign == '-' then
propersign = (sign == '+') and '+' or MINUS
clean = clean:sub(2)
end
if value < 0 then
isnegative = true
value = -value
end
else
local valstr
for _, prefix in ipairs({ '-', MINUS, '−' }) do
-- Including '-' sets isnegative in case input is a fraction like '-2-3/4'.
local plen = #prefix
if clean:sub(1, plen) == prefix then
valstr = clean:sub(plen + 1)
if valstr:match('^%s') then -- "- 1" is invalid but "-1 - 1/2" is ok
return false, { 'cvt_bad_num', text }
end
break
end
end
if valstr then
isnegative = true
propersign = MINUS
clean = valstr
value = tonumber(clean)
end
if value == nil then
if not no_fraction then
value, altvalue, show, denominator = extract_fraction(parms, clean, isnegative)
end
if value == nil then
return false, { 'cvt_bad_num', text }
end
if value <= 1 then
singular = true -- for example, "½ mile" or "one half mile" (singular unit)
end
end
end
if not valid_number(value) then -- for example, "1e310" may overflow
return false, { 'cvt_invalid_num' }
end
if show == nil then
-- clean is a non-empty string with no spaces, and does not represent a fraction,
-- and value = tonumber(clean) is a number >= 0.
-- If the input uses e-notation, show will be displayed using a power of ten, but
-- we use the number as given so it might not be normalized scientific notation.
-- The input value is spelled if specified so any e-notation is ignored;
-- that allows input like 2e6 to be spelled as "two million" which works
-- because the spell module converts '2e6' to '2000000' before spelling.
local function rounded(value, default, exponent)
local precision = parms.opt_ri
if precision then
local fmt = '%.' .. format('%d', precision) .. 'f'
local result = fmt:format(tonumber(value) + 2e-14) -- fudge for some common cases of bad rounding
if not exponent then
singular = (tonumber(result) == 1)
end
return result
end
return default
end
singular = (value == 1)
local scientific
local significand, exponent = clean:match('^([%d.]+)[Ee]([+%-]?%d+)')
if significand then
show = with_exponent(parms, rounded(significand, significand, exponent), exponent)
scientific = true
else
show = with_separator(parms, rounded(value, clean))
end
show = propersign .. show
if parms.opt_spell_in then
show = spell_number(parms, 'in', propersign .. rounded(value, clean)) or show
scientific = false
end
if scientific then
parms.opt_scientific = true
end
end
if isnegative and (value ~= 0) then
value = -value
altvalue = -(altvalue or value)
end
return true, {
value = value,
altvalue = altvalue or value,
singular = singular,
clean = clean,
show = show .. (reference or ''),
denominator = denominator,
}
end
local function get_number(text)
-- Return v, f where:
-- v = nil (text is not a number)
-- or
-- v = value of text (text is a number)
-- f = true if value is an integer
-- Input can use en digits or digits in local language,
-- but no separators, no Unicode minus, and no fraction.
if text then
local number = tonumber(to_en(text))
if number then
local _, fracpart = math.modf(number)
return number, (fracpart == 0)
end
end
end
local function gcd(a, b)
-- Return the greatest common denominator for the given values,
-- which are known to be positive integers.
if a > b then
a, b = b, a
end
if a <= 0 then
return b
end
local r = b % a
if r <= 0 then
return a
end
if r == 1 then
return 1
end
return gcd(r, a)
end
local function fraction_table(value, denominator)
-- Return value as a string or a table:
-- * If result is a string, there is no fraction, and the result
-- is value formatted as a string of en digits.
-- * If result is a table, it represents a fraction with named fields:
-- wholestr, numstr, denstr (strings of en digits for integer, numerator, denominator).
-- The result is rounded to the nearest multiple of (1/denominator).
-- If the multiple is zero, no fraction is included.
-- No fraction is included if value is very large as the fraction would
-- be unhelpful, particularly if scientific notation is required.
-- Input value is a non-negative number.
-- Input denominator is a positive integer for the desired fraction.
if value <= 0 then
return '0'
end
if denominator <= 0 or value > 1e8 then
return format('%.2f', value)
end
local integer, decimals = math.modf(value)
local numerator = floor((decimals * denominator) +
0.5 + 2e-14) -- add fudge for some common cases of bad rounding
if numerator >= denominator then
integer = integer + 1
numerator = 0
end
local wholestr = tostring(integer)
if numerator > 0 then
local div = gcd(numerator, denominator)
if div > 1 then
numerator = numerator / div
denominator = denominator / div
end
return {
wholestr = (integer > 0) and wholestr or '',
numstr = tostring(numerator),
denstr = tostring(denominator),
value = value,
}
end
return wholestr
end
local function preunits(count, preunit1, preunit2)
-- If count is 1:
-- ignore preunit2
-- return p1
-- else:
-- preunit1 is used for preunit2 if the latter is empty
-- return p1, p2
-- where:
-- p1 is text to insert before the input unit
-- p2 is text to insert before the output unit
-- p1 or p2 may be nil to mean "no preunit"
-- Using '+' gives output like "5+ feet" (no space before, but space after).
local function withspace(text, wantboth)
-- Return text with space before and, if wantboth, after.
-- However, no space is added if there is a space or ' ' or '-'
-- at that position ('-' is for adjectival text).
-- There is also no space if text starts with '&'
-- (e.g. '°' would display a degree symbol with no preceding space).
local char = text:sub(1, 1)
if char == '&' then
return text -- an html entity can be used to specify the exact display
end
if not (char == ' ' or char == '-' or char == '+') then
text = ' ' .. text
end
if wantboth then
char = text:sub(-1, -1)
if not (char == ' ' or char == '-' or text:sub(-6, -1) == ' ') then
text = text .. ' '
end
end
return text
end
local PLUS = '+ '
preunit1 = preunit1 or ''
local trim1 = strip(preunit1)
if count == 1 then
if trim1 == '' then
return nil
end
if trim1 == '+' then
return PLUS
end
return withspace(preunit1, true)
end
preunit1 = withspace(preunit1)
preunit2 = preunit2 or ''
local trim2 = strip(preunit2)
if trim1 == '+' then
if trim2 == '' or trim2 == '+' then
return PLUS, PLUS
end
preunit1 = PLUS
end
if trim2 == '' then
if trim1 == '' then
return nil, nil
end
preunit2 = preunit1
elseif trim2 == '+' then
preunit2 = PLUS
elseif trim2 == ' ' then -- trick to make preunit2 empty
preunit2 = nil
else
preunit2 = withspace(preunit2)
end
return preunit1, preunit2
end
local function range_text(range, want_name, parms, before, after, inout)
-- Return before .. rtext .. after
-- where rtext is the text that separates two values in a range.
local rtext, adj_text, exception
if type(range) == 'table' then
-- Table must specify range text for ('off' and 'on') or ('input' and 'output'),
-- and may specify range text for 'adj=on',
-- and may specify exception = true.
rtext = range[want_name and 'off' or 'on'] or
range[((inout == 'in') == (parms.opt_flip == true)) and 'output' or 'input']
adj_text = range['adj']
exception = range['exception']
else
rtext = range
end
if parms.opt_adjectival then
if want_name or (exception and parms.abbr_org == 'on') then
rtext = adj_text or rtext:gsub(' ', '-'):gsub(' ', '-')
end
end
if rtext == '–' and after:sub(1, #MINUS) == MINUS then
rtext = ' – '
end
return before .. rtext .. after
end
local function get_composite(parms, iparm, in_unit_table)
-- Look for a composite input unit. For example, {{convert|1|yd|2|ft|3|in}}
-- would result in a call to this function with
-- iparm = 3 (parms[iparm] = "2", just after the first unit)
-- in_unit_table = (unit table for "yd"; contains value 1 for number of yards)
-- Return true, iparm, unit where
-- iparm = index just after the composite units (7 in above example)
-- unit = composite unit table holding all input units,
-- or return true if no composite unit is present in parms,
-- or return false, t where t is an error message table.
local default, subinfo
local composite_units, count = { in_unit_table }, 1
local fixups = {}
local total = in_unit_table.valinfo[1].value
local subunit = in_unit_table
while subunit.subdivs do -- subdivs is nil or a table of allowed subdivisions
local subcode = strip(parms[iparm+1])
local subdiv = subunit.subdivs[subcode] or subunit.subdivs[(all_units[subcode] or {}).target]
if not subdiv then
break
end
local success
success, subunit = lookup(parms, subcode, 'no_combination')
if not success then return false, subunit end -- should never occur
success, subinfo = extract_number(parms, parms[iparm])
if not success then return false, subinfo end
iparm = iparm + 2
subunit.inout = 'in'
subunit.valinfo = { subinfo }
-- Recalculate total as a number of subdivisions.
-- subdiv[1] = number of subdivisions per previous unit (integer > 1).
total = total * subdiv[1] + subinfo.value
if not default then -- set by the first subdiv with a default defined
default = subdiv.default
end
count = count + 1
composite_units[count] = subunit
if subdiv.unit or subdiv.name then
fixups[count] = { unit = subdiv.unit, name = subdiv.name, valinfo = subunit.valinfo }
end
end
if count == 1 then
return true -- no error and no composite unit
end
for i, fixup in pairs(fixups) do
local unit = fixup.unit
local name = fixup.name
if not unit or (count > 2 and name) then
composite_units[i].fixed_name = name
else
local success, alternate = lookup(parms, unit, 'no_combination')
if not success then return false, alternate end -- should never occur
alternate.inout = 'in'
alternate.valinfo = fixup.valinfo
composite_units[i] = alternate
end
end
return true, iparm, {
utype = in_unit_table.utype,
scale = subunit.scale, -- scale of last (least significant) unit
valinfo = { { value = total, clean = subinfo.clean, denominator = subinfo.denominator } },
composite = composite_units,
default = default or in_unit_table.default
}
end
local function translate_parms(parms, kv_pairs)
-- Update fields in parms by translating each key:value in kv_pairs to terms
-- used by this module (may involve translating from local language to English).
-- Also, checks are performed which may display warnings, if enabled.
-- Return true if successful or return false, t where t is an error message table.
currency_text = nil -- local testing can hold module in memory; must clear globals
local accept_any_text = {
input = true,
qid = true,
qual = true,
stylein = true,
styleout = true,
tracking = true,
}
if kv_pairs.adj and kv_pairs.sing then
-- For enwiki (before translation), warn if attempt to use adj and sing
-- as the latter is a deprecated alias for the former.
if kv_pairs.adj ~= kv_pairs.sing and kv_pairs.sing ~= '' then
add_warning(parms, 1, 'cvt_unknown_option', 'sing=' .. kv_pairs.sing)
end
kv_pairs.sing = nil
end
kv_pairs.comma = kv_pairs.comma or config.comma -- for plwiki who want default comma=5
for loc_name, loc_value in pairs(kv_pairs) do
local en_name = text_code.en_option_name[loc_name]
if en_name then
local en_value
if en_name == '$' or en_name == 'frac' or en_name == 'sigfig' then
if loc_value == '' then
add_warning(parms, 2, 'cvt_empty_option', loc_name)
elseif en_name == '$' then
-- Value should be a single character like "€" for the euro currency symbol, but anything is accepted.
currency_text = (loc_value == 'euro') and '€' or loc_value
else
local minimum
local number, is_integer = get_number(loc_value)
if en_name == 'frac' then
minimum = 2
if number and number < 0 then
parms.opt_fraction_horizontal = true
number = -number
end
else
minimum = 1
end
if number and is_integer and number >= minimum then
en_value = number
else
add_warning(parms, 1, (en_name == 'frac' and 'cvt_bad_frac' or 'cvt_bad_sigfig'), loc_name .. '=' .. loc_value)
end
end
elseif accept_any_text[en_name] then
en_value = loc_value ~= '' and loc_value or nil -- accept non-empty user text with no validation
if en_name == 'input' then
-- May have something like {{convert|input=}} (empty input) if source is an infobox
-- with optional fields. In that case, want to output nothing rather than an error.
parms.input_text = loc_value -- keep input because parms.input is nil if loc_value == ''
end
else
en_value = text_code.en_option_value[en_name][loc_value]
if en_value and en_value:sub(-1) == '?' then
en_value = en_value:sub(1, -2)
add_warning(parms, -1, 'cvt_deprecated', loc_name .. '=' .. loc_value)
end
if en_value == nil then
if loc_value == '' then
add_warning(parms, 2, 'cvt_empty_option', loc_name)
else
add_warning(parms, 1, 'cvt_unknown_option', loc_name .. '=' .. loc_value)
end
elseif en_value == '' then
en_value = nil -- an ignored option like adj=off
elseif type(en_value) == 'string' and en_value:sub(1, 4) == 'opt_' then
for _, v in ipairs(split(en_value, ',')) do
local lhs, rhs = v:match('^(.-)=(.+)$')
if rhs then
parms[lhs] = tonumber(rhs) or rhs
else
parms[v] = true
end
end
en_value = nil
end
end
parms[en_name] = en_value
else
add_warning(parms, 1, 'cvt_unknown_option', loc_name .. '=' .. loc_value)
end
end
local abbr_entered = parms.abbr
local cfg_abbr = config.abbr
if cfg_abbr then
-- Don't warn if invalid because every convert would show that warning.
if cfg_abbr == 'on always' then
parms.abbr = 'on'
elseif cfg_abbr == 'off always' then
parms.abbr = 'off'
elseif parms.abbr == nil then
if cfg_abbr == 'on default' then
parms.abbr = 'on'
elseif cfg_abbr == 'off default' then
parms.abbr = 'off'
end
end
end
if parms.abbr then
if parms.abbr == 'unit' then
parms.abbr = 'on'
parms.number_word = true
end
parms.abbr_org = parms.abbr -- original abbr, before any flip
elseif parms.opt_hand_hh then
parms.abbr_org = 'on'
parms.abbr = 'on'
else
parms.abbr = 'out' -- default is to abbreviate output only (use symbol, not name)
end
if parms.opt_order_out then
-- Disable options that do not work in a useful way with order=out.
parms.opt_flip = nil -- override adj=flip
parms.opt_spell_in = nil
parms.opt_spell_out = nil
parms.opt_spell_upper = nil
end
if parms.opt_spell_out and not abbr_entered then
parms.abbr = 'off' -- should show unit name when spelling the output value
end
if parms.opt_flip then
local function swap_in_out(option)
local value = parms[option]
if value == 'in' then
parms[option] = 'out'
elseif value == 'out' then
parms[option] = 'in'
end
end
swap_in_out('abbr')
swap_in_out('lk')
if parms.opt_spell_in and not parms.opt_spell_out then
-- For simplicity, and because it does not appear to be needed,
-- user cannot set an option to spell the output only.
parms.opt_spell_in = nil
parms.opt_spell_out = true
end
end
if parms.opt_spell_upper then
parms.spell_upper = parms.opt_flip and 'out' or 'in'
end
if parms.opt_table or parms.opt_tablecen then
if abbr_entered == nil and parms.lk == nil then
parms.opt_values = true
end
parms.table_align = parms.opt_table and 'right' or 'center'
end
if parms.table_align or parms.opt_sortable_on then
parms.need_table_or_sort = true
end
local disp_joins = text_code.disp_joins
local default_joins = disp_joins['b']
parms.join_between = default_joins[3] or '; '
local disp = parms.disp
if disp == nil then -- special case for the most common setting
parms.joins = default_joins
elseif disp == 'x' then
-- Later, parms.joins is set from the input parameters.
else
-- Old template does this.
local abbr = parms.abbr
if disp == 'slash' then
if abbr_entered == nil then
disp = 'slash-nbsp'
elseif abbr == 'in' or abbr == 'out' then
disp = 'slash-sp'
else
disp = 'slash-nosp'
end
elseif disp == 'sqbr' then
if abbr == 'on' then
disp = 'sqbr-nbsp'
else
disp = 'sqbr-sp'
end
end
parms.joins = disp_joins[disp] or default_joins
parms.join_between = parms.joins[3] or parms.join_between
parms.wantname = parms.joins.wantname
end
if (en_default and not parms.opt_lang_local and (parms[1] or ''):find('%d')) or parms.opt_lang_en then
from_en_table = nil
end
if en_default and from_en_table then
-- For hiwiki: localized symbol/name is defined with the US symbol/name field,
-- and is used if output uses localized numbers.
parms.opt_sp_us = true
end
return true
end
local function get_values(parms)
-- If successful, update parms and return true, v, i where
-- v = table of input values
-- i = index to next entry in parms after those processed here
-- or return false, t where t is an error message table.
local valinfo = collection() -- numbered table of input values
local range = collection() -- numbered table of range items (having, for example, 2 range items requires 3 input values)
local had_nocomma -- true if removed "nocomma" kludge from second parameter (like "tonocomma")
local parm2 = strip(parms[2])
if parm2 and parm2:sub(-7, -1) == 'nocomma' then
parms[2] = strip(parm2:sub(1, -8))
parms.opt_nocomma = true
had_nocomma = true
end
local function extractor(i)
-- If the parameter is not a value, try unpacking it as a range ("1-23" for "1 to 23").
-- However, "-1-2/3" is a negative fraction (-1⅔), so it must be extracted first.
-- Do not unpack a parameter if it is like "3-1/2" which is sometimes incorrectly
-- used instead of "3+1/2" (and which should not be interpreted as "3 to ½").
-- Unpacked items are inserted into the parms table.
-- The tail recursion allows combinations like "1x2 to 3x4".
local valstr = strip(parms[i]) -- trim so any '-' as a negative sign will be at start
local success, result = extract_number(parms, valstr, i > 1)
if not success and valstr and i < 20 then -- check i to limit abuse
local lhs, sep, rhs = valstr:match('^(%S+)%s+(%S+)%s+(%S.*)')
if lhs and not (sep == '-' and rhs:match('/')) then
if sep:find('%d') then
return success, result -- to reject {{convert|1 234 567|m}} with a decent message (en only)
end
parms[i] = rhs
table.insert(parms, i, sep)
table.insert(parms, i, lhs)
return extractor(i)
end
if not valstr:match('%-.*/') then
for _, sep in ipairs(text_code.ranges.words) do
local start, stop = valstr:find(sep, 2, true) -- start at 2 to skip any negative sign for range '-'
if start then
parms[i] = valstr:sub(stop + 1)
table.insert(parms, i, sep)
table.insert(parms, i, valstr:sub(1, start - 1))
return extractor(i)
end
end
end
end
return success, result
end
local i = 1
local is_change
while true do
local success, info = extractor(i) -- need to set parms.opt_nocomma before calling this
if not success then return false, info end
i = i + 1
if is_change then
info.is_change = true -- value is after "±" and so is a change (significant for range like {{convert|5|±|5|°C}})
is_change = nil
end
valinfo:add(info)
local range_item = get_range(strip(parms[i]))
if not range_item then
break
end
i = i + 1
range:add(range_item)
if type(range_item) == 'table' then
-- For range "x", if append unit to some values, append it to all.
parms.in_range_x = parms.in_range_x or range_item.in_range_x
parms.out_range_x = parms.out_range_x or range_item.out_range_x
parms.abbr_range_x = parms.abbr_range_x or range_item.abbr_range_x
is_change = range_item.is_range_change
end
end
if range.n > 0 then
if range.n > 30 then -- limit abuse, although 4 is a more likely upper limit
return false, { 'cvt_invalid_num' } -- misleading message but it will do
end
parms.range = range
elseif had_nocomma then
return false, { 'cvt_unknown', parm2 }
end
return true, valinfo, i
end
local function simple_get_values(parms)
-- If input is like "{{convert|valid_value|valid_unit|...}}",
-- return true, i, in_unit, in_unit_table
-- i = index in parms of what follows valid_unit, if anything.
-- The valid_value is not negative and does not use a fraction, and
-- no options requiring further processing of the input are used.
-- Otherwise, return nothing or return false, parm1 for caller to interpret.
-- Testing shows this function is successful for 96% of converts in articles,
-- and that on average it speeds up converts by 8%.
local clean = to_en(strip(parms[1] or ''), parms)
if parms.opt_ri or parms.opt_spell_in or #clean > 10 or not clean:match('^[0-9.]+$') then
return false, clean
end
local value = tonumber(clean)
if not value then return end
local info = {
value = value,
altvalue = value,
singular = (value == 1),
clean = clean,
show = with_separator(parms, clean),
}
local in_unit = strip(parms[2])
local success, in_unit_table = lookup(parms, in_unit, 'no_combination')
if not success then return end
in_unit_table.valinfo = { info }
return true, 3, in_unit, in_unit_table
end
local function wikidata_call(parms, operation, ...)
-- Return true, s where s is the result of a Wikidata operation,
-- or return false, t where t is an error message table.
local function worker(...)
wikidata_code = wikidata_code or require(wikidata_module)
wikidata_data = wikidata_data or mw.loadData(wikidata_data_module)
return wikidata_code[operation](wikidata_data, ...)
end
local success, status, result = pcall(worker, ...)
if success then
return status, result
end
if parms.opt_sortable_debug then
-- Use debug=yes to crash if an error while accessing Wikidata.
error('Error accessing Wikidata: ' .. status, 0)
end
return false, { 'cvt_wd_fail' }
end
local function get_parms(parms, args)
-- If successful, update parms and return true, unit where
-- parms is a table of all arguments passed to the template
-- converted to named arguments, and
-- unit is the input unit table;
-- or return false, t where t is an error message table.
-- For special processing (not a convert), can also return
-- true, wikitext where wikitext is the final result.
-- The returned input unit table may be for a fake unit using the specified
-- unit code as the symbol and name, and with bad_mcode = message code table.
-- MediaWiki removes leading and trailing whitespace from the values of
-- named arguments. However, the values of numbered arguments include any
-- whitespace entered in the template, and whitespace is used by some
-- parameters (example: the numbered parameters associated with "disp=x").
local kv_pairs = {} -- table of input key:value pairs where key is a name; needed because cannot iterate parms and add new fields to it
for k, v in pairs(args) do
if type(k) == 'number' or k == 'test' then -- parameter "test" is reserved for testing and is not translated
parms[k] = v
else
kv_pairs[k] = v
end
end
if parms.test == 'wikidata' then
local ulookup = function (ucode)
-- Use empty table for parms so it does not accumulate results when used repeatedly.
return lookup({}, ucode, 'no_combination')
end
return wikidata_call(parms, '_listunits', ulookup)
end
local success, msg = translate_parms(parms, kv_pairs)
if not success then return false, msg end
if parms.input then
success, msg = wikidata_call(parms, '_adjustparameters', parms, 1)
if not success then return false, msg end
end
local success, i, in_unit, in_unit_table = simple_get_values(parms)
if not success then
if type(i) == 'string' and i:match('^NNN+$') then
-- Some infoboxes have examples like {{convert|NNN|m}} (3 or more "N").
-- Output an empty string for these.
return false, { 'cvt_no_output' }
end
local valinfo
success, valinfo, i = get_values(parms)
if not success then return false, valinfo end
in_unit = strip(parms[i])
i = i + 1
success, in_unit_table = lookup(parms, in_unit, 'no_combination')
if not success then
in_unit = in_unit or ''
if parms.opt_ignore_error then -- display given unit code with no error (for use with {{val}})
in_unit_table = '' -- suppress error message and prevent processing of output unit
end
in_unit_table = setmetatable({
symbol = in_unit, name2 = in_unit, utype = in_unit,
scale = 1, default = '', defkey = '', linkey = '',
bad_mcode = in_unit_table }, unit_mt)
end
in_unit_table.valinfo = valinfo
end
if parms.test == 'msg' then
-- Am testing the messages produced when no output unit is specified, and
-- the input unit has a missing or invalid default.
-- Set two units for testing that.
-- LATER: Remove this code.
if in_unit == 'chain' then
in_unit_table.default = nil -- no default
elseif in_unit == 'rd' then
in_unit_table.default = "ft!X!m" -- an invalid expression
end
end
in_unit_table.inout = 'in' -- this is an input unit
if not parms.range then
local success, inext, composite_unit = get_composite(parms, i, in_unit_table)
if not success then return false, inext end
if composite_unit then
in_unit_table = composite_unit
i = inext
end
end
if in_unit_table.builtin == 'mach' then
-- As with old template, a number following Mach as the input unit is the altitude,
-- and there is no way to specify an altitude for the output unit.
-- Could put more code in this function to get any output unit and check for
-- an altitude following that unit.
local success, info = extract_number(parms, parms[i], false, true)
if success then
i = i + 1
in_unit_table.altitude = info.value
end
end
local word = strip(parms[i])
i = i + 1
local precision, is_bad_precision
local function set_precision(text)
local number, is_integer = get_number(text)
if number then
if is_integer then
precision = number
else
precision = text
is_bad_precision = true
end
return true -- text was used for precision, good or bad
end
end
if word and not set_precision(word) then
parms.out_unit = parms.out_unit or word
if set_precision(strip(parms[i])) then
i = i + 1
end
end
if parms.opt_adj_mid then
word = parms[i]
i = i + 1
if word then -- mid-text words
if word:sub(1, 1) == '-' then
parms.mid = word
else
parms.mid = ' ' .. word
end
end
end
if parms.opt_one_preunit then
parms[parms.opt_flip and 'preunit2' or 'preunit1'] = preunits(1, parms[i])
i = i + 1
end
if parms.disp == 'x' then
-- Following is reasonably compatible with the old template.
local first = parms[i] or ''
local second = parms[i+1] or ''
i = i + 2
if strip(first) == '' then -- user can enter ' ' rather than ' ' to avoid the default
first = ' [ ' .. first
second = ' ]' .. second
end
parms.joins = { first, second }
elseif parms.opt_two_preunits then
local p1, p2 = preunits(2, parms[i], parms[i+1])
i = i + 2
if parms.preunit1 then
-- To simplify documentation, allow unlikely use of adj=pre with disp=preunit
-- (however, an output unit must be specified with adj=pre and with disp=preunit).
parms.preunit1 = parms.preunit1 .. p1
parms.preunit2 = p2
else
parms.preunit1, parms.preunit2 = p1, p2
end
end
if precision == nil then
if set_precision(strip(parms[i])) then
i = i + 1
end
end
if is_bad_precision then
add_warning(parms, 1, 'cvt_bad_prec', precision)
else
parms.precision = precision
end
for j = i, i + 3 do
local parm = parms[j] -- warn if find a non-empty extraneous parameter
if parm and parm:match('%S') then
add_warning(parms, 1, 'cvt_unknown_option', parm)
break
end
end
return true, in_unit_table
end
local function record_default_precision(parms, out_current, precision)
-- If necessary, adjust parameters and return a possibly adjusted precision.
-- When converting a range of values where a default precision is required,
-- that default is calculated for each value because the result sometimes
-- depends on the precise input and output values. This function may cause
-- the entire convert process to be repeated in order to ensure that the
-- same default precision is used for each individual convert.
-- If that were not done, a range like 1000 to 1000.4 may give poor results
-- because the first output could be heavily rounded, while the second is not.
-- For range 1000.4 to 1000, this function can give the second convert the
-- same default precision that was used for the first.
if not parms.opt_round_each then
local maxdef = out_current.max_default_precision
if maxdef then
if maxdef < precision then
parms.do_convert_again = true
out_current.max_default_precision = precision
else
precision = out_current.max_default_precision
end
else
out_current.max_default_precision = precision
end
end
return precision
end
local function default_precision(parms, invalue, inclean, denominator, outvalue, in_current, out_current, extra)
-- Return a default value for precision (an integer like 2, 0, -2).
-- If denominator is not nil, it is the value of the denominator in inclean.
-- Code follows procedures used in old template.
local fudge = 1e-14 -- {{Order of magnitude}} adds this, so we do too
local prec, minprec, adjust
local subunit_ignore_trailing_zero
local subunit_more_precision -- kludge for "in" used in input like "|2|ft|6|in"
local composite = in_current.composite
if composite then
subunit_ignore_trailing_zero = true -- input "|2|st|10|lb" has precision 0, not -1
if composite[#composite].exception == 'subunit_more_precision' then
subunit_more_precision = true -- do not use standard precision with input like "|2|ft|6|in"
end
end
if denominator and denominator > 0 then
prec = math.max(log10(denominator), 1)
else
-- Count digits after decimal mark, handling cases like '12.345e6'.
local exponent
local integer, dot, decimals, expstr = inclean:match('^(%d*)(%.?)(%d*)(.*)')
local e = expstr:sub(1, 1)
if e == 'e' or e == 'E' then
exponent = tonumber(expstr:sub(2))
end
if dot == '' then
prec = subunit_ignore_trailing_zero and 0 or -integer:match('0*$'):len()
else
prec = #decimals
end
if exponent then
-- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5.
prec = prec - exponent
end
end
if in_current.istemperature and out_current.istemperature then
-- Converting between common temperatures (°C, °F, °R, K); not keVT.
-- Kelvin value can be almost zero, or small but negative due to precision problems.
-- Also, an input value like -300 C (below absolute zero) gives negative kelvins.
-- Calculate minimum precision from absolute value.
adjust = 0
local kelvin = abs((invalue - in_current.offset) * in_current.scale)
if kelvin < 1e-8 then -- assume nonzero due to input or calculation precision problem
minprec = 2
else
minprec = 2 - floor(log10(kelvin) + fudge) -- 3 sigfigs in kelvin
end
else
if invalue == 0 or outvalue <= 0 then
-- We are never called with a negative outvalue, but it might be zero.
-- This is special-cased to avoid calculation exceptions.
return record_default_precision(parms, out_current, 0)
end
if out_current.exception == 'integer_more_precision' and floor(invalue) == invalue then
-- With certain output units that sometimes give poor results
-- with default rounding, use more precision when the input
-- value is equal to an integer. An example of a poor result
-- is when input 50 gives a smaller output than input 49.5.
-- Experiment shows this helps, but it does not eliminate all
-- surprises because it is not clear whether "50" should be
-- interpreted as "from 45 to 55" or "from 49.5 to 50.5".
adjust = -log10(in_current.scale)
elseif subunit_more_precision then
-- Conversion like "{{convert|6|ft|1|in|cm}}" (where subunit is "in")
-- has a non-standard adjust value, to give more output precision.
adjust = log10(out_current.scale) + 2
else
adjust = log10(abs(invalue / outvalue))
end
adjust = adjust + log10(2)
-- Ensure that the output has at least two significant figures.
minprec = 1 - floor(log10(outvalue) + fudge)
end
if extra then
adjust = extra.adjust or adjust
minprec = extra.minprec or minprec
end
return record_default_precision(parms, out_current, math.max(floor(prec + adjust), minprec))
end
local function convert(parms, invalue, info, in_current, out_current)
-- Convert given input value from one unit to another.
-- Return output_value (a number) if a simple convert, or
-- return f, t where
-- f = true, t = table of information with results, or
-- f = false, t = error message table.
local inscale = in_current.scale
local outscale = out_current.scale
if not in_current.iscomplex and not out_current.iscomplex then
return invalue * (inscale / outscale) -- minimize overhead for most common case
end
if in_current.invert or out_current.invert then
-- Inverted units, such as inverse length, inverse time, or
-- fuel efficiency. Built-in units do not have invert set.
if (in_current.invert or 1) * (out_current.invert or 1) < 0 then
return 1 / (invalue * inscale * outscale)
end
return invalue * (inscale / outscale)
elseif in_current.offset then
-- Temperature (there are no built-ins for this type of unit).
if info.is_change then
return invalue * (inscale / outscale)
end
return (invalue - in_current.offset) * (inscale / outscale) + out_current.offset
else
-- Built-in unit.
local in_builtin = in_current.builtin
local out_builtin = out_current.builtin
if in_builtin and out_builtin then
if in_builtin == out_builtin then
return invalue
end
-- There are no cases (yet) where need to convert from one
-- built-in unit to another, so this should never occur.
return false, { 'cvt_bug_convert' }
end
if in_builtin == 'mach' or out_builtin == 'mach' then
local adjust
if in_builtin == 'mach' then
inscale = speed_of_sound(in_current.altitude)
adjust = outscale / 0.1
else
outscale = speed_of_sound(out_current.altitude)
adjust = 0.1 / inscale
end
return true, {
outvalue = invalue * (inscale / outscale),
adjust = log10(adjust) + log10(2),
}
elseif in_builtin == 'hand' then
-- 1 hand = 4 inches; 1.2 hands = 6 inches.
-- Decimals of a hand are only defined for the first digit, and
-- the first fractional digit should be a number of inches (1, 2 or 3).
-- However, this code interprets the entire fractional part as the number
-- of inches / 10 (so 1.75 inches would be 0.175 hands).
-- A value like 12.3 hands is exactly 12*4 + 3 inches; base default precision on that.
local integer, fracpart = math.modf(invalue)
local inch_value = 4 * integer + 10 * fracpart -- equivalent number of inches
local factor = inscale / outscale
if factor == 4 then
-- Am converting to inches: show exact result, and use "inches" not "in" by default.
if parms.abbr_org == nil then
out_current.usename = true
end
local show = format('%g', abs(inch_value)) -- show and clean are unsigned
if not show:find('e', 1, true) then
return true, {
invalue = inch_value,
outvalue = inch_value,
clean = show,
show = show,
}
end
end
local outvalue = (integer + 2.5 * fracpart) * factor
local fracstr = info.clean:match('%.(.*)') or ''
local fmt
if fracstr == '' then
fmt = '%.0f'
else
fmt = '%.' .. format('%d', #fracstr - 1) .. 'f'
end
return true, {
invalue = inch_value,
clean = format(fmt, inch_value),
outvalue = outvalue,
minprec = 0,
}
end
end
return false, { 'cvt_bug_convert' } -- should never occur
end
local function user_style(parms, i)
-- Return text for a user-specified style for a table cell, or '' if none,
-- given i = 1 (input style) or 2 (output style).
local style = parms[(i == 1) and 'stylein' or 'styleout']
if style then
style = style:gsub('"', '')
if style ~= '' then
if style:sub(-1) ~= ';' then
style = style .. ';'
end
return style
end
end
return ''
end
local function make_table_or_sort(parms, invalue, info, in_current, scaled_top)
-- Set options to handle output for a table or a sort key, or both.
-- The text sort key is based on the value resulting from converting
-- the input to a fake base unit with scale = 1, and other properties
-- required for a conversion derived from the input unit.
-- For other modules, return the sort key in a hidden span element, and
-- the scaled value used to generate the sort key.
-- If scaled_top is set, it is the scaled value of the numerator of a per unit
-- to be combined with this unit (the denominator) to make the sort key.
-- Scaling only works with units that convert with a factor (not temperature).
local sortkey, scaled_value
if parms.opt_sortable_on then
local base = { -- a fake unit with enough fields for a valid convert
scale = 1,
invert = in_current.invert and 1,
iscomplex = in_current.iscomplex,
offset = in_current.offset and 0,
}
local outvalue, extra = convert(parms, invalue, info, in_current, base)
if extra then
outvalue = extra.outvalue
end
if in_current.istemperature then
-- Have converted to kelvin; assume numbers close to zero have a
-- rounding error and should be zero.
if abs(outvalue) < 1e-12 then
outvalue = 0
end
end
if scaled_top and outvalue ~= 0 then
outvalue = scaled_top / outvalue
end
scaled_value = outvalue
if not valid_number(outvalue) then
if outvalue < 0 then
sortkey = '1000000000000000000'
else
sortkey = '9000000000000000000'
end
elseif outvalue == 0 then
sortkey = '5000000000000000000'
else
local mag = floor(log10(abs(outvalue)) + 1e-14)
local prefix
if outvalue > 0 then
prefix = 7000 + mag
else
prefix = 2999 - mag
outvalue = outvalue + 10^(mag+1)
end
sortkey = format('%d', prefix) .. format('%015.0f', floor(outvalue * 10^(14-mag)))
end
end
local sortspan
if sortkey and not parms.table_align then
sortspan = parms.opt_sortable_debug and
'<span data-sort-value="' .. sortkey .. '♠"><span style="border:1px solid">' .. sortkey .. '♠</span></span>' or
'<span data-sort-value="' .. sortkey .. '♠"></span>'
parms.join_before = sortspan
end
if parms.table_align then
local sort
if sortkey then
sort = ' data-sort-value="' .. sortkey .. '"'
if parms.opt_sortable_debug then
parms.join_before = '<span style="border:1px solid">' .. sortkey .. '</span>'
end
else
sort = ''
end
local style = 'style="text-align:' .. parms.table_align .. ';'
local joins = {}
for i = 1, 2 do
joins[i] = (i == 1 and '' or '\n|') .. style .. user_style(parms, i) .. '"' .. sort .. '|'
end
parms.table_joins = joins
end
return sortspan, scaled_value
end
local cvt_to_hand
local function cvtround(parms, info, in_current, out_current)
-- Return true, t where t is a table with the conversion results; fields:
-- show = rounded, formatted string with the result of converting value in info,
-- using the rounding specified in parms.
-- singular = true if result (after rounding and ignoring any negative sign)
-- is "1", or like "1.00", or is a fraction with value < 1;
-- (and more fields shown below, and a calculated 'absvalue' field).
-- or return false, t where t is an error message table.
-- Input info.clean uses en digits (it has been translated, if necessary).
-- Output show uses en or non-en digits as appropriate, or can be spelled.
if out_current.builtin == 'hand' then
return cvt_to_hand(parms, info, in_current, out_current)
end
local invalue = in_current.builtin == 'hand' and info.altvalue or info.value
local outvalue, extra = convert(parms, invalue, info, in_current, out_current)
if parms.need_table_or_sort then
parms.need_table_or_sort = nil -- process using first input value only
make_table_or_sort(parms, invalue, info, in_current)
end
if extra then
if not outvalue then return false, extra end
invalue = extra.invalue or invalue
outvalue = extra.outvalue
end
if not valid_number(outvalue) then
return false, { 'cvt_invalid_num' }
end
local isnegative
if outvalue < 0 then
isnegative = true
outvalue = -outvalue
end
local precision, show, exponent
local denominator = out_current.frac
if denominator then
show = fraction_table(outvalue, denominator)
else
precision = parms.precision
if not precision then
if parms.sigfig then
show, exponent = make_sigfig(outvalue, parms.sigfig)
elseif parms.opt_round then
local n = parms.opt_round
if n == 0.5 then
local integer, fracpart = math.modf(floor(2 * outvalue + 0.5) / 2)
if fracpart == 0 then
show = format('%.0f', integer)
else
show = format('%.1f', integer + fracpart)
end
else
show = format('%.0f', floor((outvalue / n) + 0.5) * n)
end
else
local inclean = info.clean
if extra then
inclean = extra.clean or inclean
show = extra.show
end
if not show then
precision = default_precision(parms, invalue, inclean, info.denominator, outvalue, in_current, out_current, extra)
end
end
end
end
if precision then
if precision >= 0 then
local fudge
if precision <= 8 then
-- Add a fudge to handle common cases of bad rounding due to inability
-- to precisely represent some values. This makes the following work:
-- {{convert|-100.1|C|K}} and {{convert|5555000|um|m|2}}.
-- Old template uses #expr round, which invokes PHP round().
-- LATER: Investigate how PHP round() works.
fudge = 2e-14
else
fudge = 0
end
local fmt = '%.' .. format('%d', precision) .. 'f'
local success
success, show = pcall(format, fmt, outvalue + fudge)
if not success then
return false, { 'cvt_big_prec', tostring(precision) }
end
else
precision = -precision -- #digits to zero (in addition to any digits after dot)
local shift = 10 ^ precision
show = format('%.0f', outvalue/shift)
if show ~= '0' then
exponent = #show + precision
end
end
end
local t = format_number(parms, show, exponent, isnegative)
if type(show) == 'string' then
-- Set singular using match because on some systems 0.99999999999999999 is 1.0.
if exponent then
t.singular = (exponent == 1 and show:match('^10*$'))
else
t.singular = (show == '1' or show:match('^1%.0*$'))
end
else
t.fraction_table = show
t.singular = (outvalue <= 1) -- cannot have 'fraction == 1', but if it were possible it would be singular
end
t.raw_absvalue = outvalue -- absolute value before rounding
return true, setmetatable(t, {
__index = function (self, key)
if key == 'absvalue' then
-- Calculate absolute value after rounding, if needed.
local clean, exponent = rawget(self, 'clean'), rawget(self, 'exponent')
local value = tonumber(clean) -- absolute value (any negative sign has been ignored)
if exponent then
value = value * 10^exponent
end
rawset(self, key, value)
return value
end
end })
end
function cvt_to_hand(parms, info, in_current, out_current)
-- Convert input to hands, inches.
-- Return true, t where t is a table with the conversion results;
-- or return false, t where t is an error message table.
if parms.abbr_org == nil then
out_current.usename = true -- default is to show name not symbol
end
local precision = parms.precision
local frac = out_current.frac
if not frac and precision and precision > 1 then
frac = (precision == 2) and 2 or 4
end
local out_next = out_current.out_next
if out_next then
-- Use magic knowledge to determine whether the next unit is inches without requiring i18n.
-- The following ensures that when the output combination "hand in" is used, the inches
-- value is rounded to match the hands value. Also, displaying say "61½" instead of 61.5
-- is better as 61.5 implies the value is not 61.4.
if out_next.exception == 'subunit_more_precision' then
out_next.frac = frac
end
end
-- Convert to inches; calculate hands from that.
local dummy_unit_table = { scale = out_current.scale / 4, frac = frac }
local success, outinfo = cvtround(parms, info, in_current, dummy_unit_table)
if not success then return false, outinfo end
local tfrac = outinfo.fraction_table
local inches = outinfo.raw_absvalue
if tfrac then
inches = floor(inches) -- integer part only; fraction added later
else
inches = floor(inches + 0.5) -- a hands measurement never shows decimals of an inch
end
local hands, inches = divide(inches, 4)
outinfo.absvalue = hands + inches/4 -- supposed to be the absolute rounded value, but this is close enough
local inchstr = tostring(inches) -- '0', '1', '2' or '3'
if precision and precision <= 0 then -- using negative or 0 for precision rounds to nearest hand
hands = floor(outinfo.raw_absvalue/4 + 0.5)
inchstr = ''
elseif tfrac then
-- Always show an integer before fraction (like "15.0½") because "15½" means 15-and-a-half hands.
inchstr = numdot .. format_fraction(parms, 'out', false, inchstr, tfrac.numstr, tfrac.denstr)
else
inchstr = numdot .. from_en(inchstr)
end
outinfo.show = outinfo.sign .. with_separator(parms, format('%.0f', hands)) .. inchstr
return true, outinfo
end
local function evaluate_condition(value, condition)
-- Return true or false from applying a conditional expression to value,
-- or throw an error if invalid.
-- A very limited set of expressions is supported:
-- v < 9
-- v * 9 < 9
-- where
-- 'v' is replaced with value
-- 9 is any number (as defined by Lua tonumber)
-- only en digits are accepted
-- '<' can also be '<=' or '>' or '>='
-- In addition, the following form is supported:
-- LHS and RHS
-- where
-- LHS, RHS = any of above expressions.
local function compare(value, text)
local arithop, factor, compop, limit = text:match('^%s*v%s*([*]?)(.-)([<>]=?)(.*)$')
if arithop == nil then
error('Invalid default expression', 0)
elseif arithop == '*' then
factor = tonumber(factor)
if factor == nil then
error('Invalid default expression', 0)
end
value = value * factor
end
limit = tonumber(limit)
if limit == nil then
error('Invalid default expression', 0)
end
if compop == '<' then
return value < limit
elseif compop == '<=' then
return value <= limit
elseif compop == '>' then
return value > limit
elseif compop == '>=' then
return value >= limit
end
error('Invalid default expression', 0) -- should not occur
end
local lhs, rhs = condition:match('^(.-%W)and(%W.*)')
if lhs == nil then
return compare(value, condition)
end
return compare(value, lhs) and compare(value, rhs)
end
local function get_default(value, unit_table)
-- Return true, s where s = name of unit's default output unit,
-- or return false, t where t is an error message table.
-- Some units have a default that depends on the input value
-- (the first value if a range of values is used).
-- If '!' is in the default, the first bang-delimited field is an
-- expression that uses 'v' to represent the input value.
-- Example: 'v < 120 ! small ! big ! suffix' (suffix is optional)
-- evaluates 'v < 120' as a boolean with result
-- 'smallsuffix' if (value < 120), or 'bigsuffix' otherwise.
-- Input must use en digits and '.' decimal mark.
local default = data_code.default_exceptions[unit_table.defkey or unit_table.symbol] or unit_table.default
if not default then
local per = unit_table.per
if per then
local function a_default(v, u)
local success, ucode = get_default(v, u)
if not success then
return '?' -- an unlikely error has occurred; will cause lookup of default to fail
end
-- Attempt to use only the first unit if a combination or output multiple.
-- This is not bulletproof but should work for most cases.
-- Where it does not work, the convert will need to specify the wanted output unit.
local t = all_units[ucode]
if t then
local combo = t.combination
if combo then
-- For a multiple like ftin, the "first" unit (ft) is last in the combination.
local i = t.multiple and table_len(combo) or 1
ucode = combo[i]
end
else
-- Try for an automatically generated combination.
local item = ucode:match('^(.-)%+') or ucode:match('^(%S+)%s')
if all_units[item] then
return item
end
end
return ucode
end
local unit1, unit2 = per[1], per[2]
local def1 = (unit1 and a_default(value, unit1) or unit_table.vprefix or '')
local def2 = a_default(1, unit2) -- 1 because per unit of denominator
return true, def1 .. '/' .. def2
end
return false, { 'cvt_no_default', unit_table.symbol }
end
if default:find('!', 1, true) == nil then
return true, default
end
local t = split(default, '!')
if #t == 3 or #t == 4 then
local success, result = pcall(evaluate_condition, value, t[1])
if success then
default = result and t[2] or t[3]
if #t == 4 then
default = default .. t[4]
end
return true, default
end
end
return false, { 'cvt_bad_default', unit_table.symbol }
end
local linked_pages -- to record linked pages so will not link to the same page more than once
local function unlink(unit_table)
-- Forget that the given unit has previously been linked (if it has).
-- That is needed when processing a range of inputs or outputs when an id
-- for the first range value may have been evaluated, but only an id for
-- the last value is displayed, and that id may need to be linked.
linked_pages[unit_table.unitcode or unit_table] = nil
end
local function make_link(link, id, unit_table)
-- Return wikilink "[[link|id]]", possibly abbreviated as in examples:
-- [[Mile|mile]] --> [[mile]]
-- [[Mile|miles]] --> [[mile]]s
-- However, just id is returned if:
-- * no link given (so caller does not need to check if a link was defined); or
-- * link has previously been used during the current convert (to avoid overlinking).
local link_key
if unit_table then
link_key = unit_table.unitcode or unit_table
else
link_key = link
end
if not link or link == '' or linked_pages[link_key] then
return id
end
linked_pages[link_key] = true
-- Following only works for language en, but it should be safe on other wikis,
-- and overhead of doing it generally does not seem worthwhile.
local l = link:sub(1, 1):lower() .. link:sub(2)
if link == id or l == id then
return '[[' .. id .. ']]'
elseif link .. 's' == id or l .. 's' == id then
return '[[' .. id:sub(1, -2) .. ']]s'
else
return '[[' .. link .. '|' .. id .. ']]'
end
end
local function variable_name(clean, unit_table)
-- For slwiki, a unit name depends on the value.
-- Parameter clean is the unsigned rounded value in en digits, as a string.
-- Value Source Example for "m"
-- integer 1: name1 meter (also is the name of the unit)
-- integer 2: var{1} metra
-- integer 3 and 4: var{2} metri
-- integer else: var{3} metrov (0 and 5 or more)
-- real/fraction: var{4} metra
-- var{i} means the i'th field in unit_table.varname if it exists and has
-- an i'th field, otherwise name2.
-- Fields are separated with "!" and are not empty.
-- A field for a unit using an SI prefix has the prefix name inserted,
-- replacing '#' if found, or before the field otherwise.
local vname
if clean == '1' then
vname = unit_table.name1
elseif unit_table.varname then
local i
if clean == '2' then
i = 1
elseif clean == '3' or clean == '4' then
i = 2
elseif clean:find('.', 1, true) then
i = 4
else
i = 3
end
if i > 1 and varname == 'pl' then
i = i - 1
end
vname = split(unit_table.varname, '!')[i]
end
if vname then
local si_name = rawget(unit_table, 'si_name') or ''
local pos = vname:find('#', 1, true)
if pos then
vname = vname:sub(1, pos - 1) .. si_name .. vname:sub(pos + 1)
else
vname = si_name .. vname
end
return vname
end
return unit_table.name2
end
local function linked_id(parms, unit_table, key_id, want_link, clean)
-- Return final unit id (symbol or name), optionally with a wikilink,
-- and update unit_table.sep if required.
-- key_id is one of: 'symbol', 'sym_us', 'name1', 'name1_us', 'name2', 'name2_us'.
local abbr_on = (key_id == 'symbol' or key_id == 'sym_us')
if abbr_on and want_link then
local symlink = rawget(unit_table, 'symlink')
if symlink then
return symlink -- for exceptions that have the linked symbol built-in
end
end
local multiplier = rawget(unit_table, 'multiplier')
local per = unit_table.per
if per then
local paren1, paren2 = '', '' -- possible parentheses around bottom unit
local unit1 = per[1] -- top unit_table, or nil
local unit2 = per[2] -- bottom unit_table
if abbr_on then
if not unit1 then
unit_table.sep = '' -- no separator in "$2/acre"
end
if not want_link then
local symbol = unit_table.symbol_raw
if symbol then
return symbol -- for exceptions that have the symbol built-in
end
end
if (unit2.symbol):find('⋅', 1, true) then
paren1, paren2 = '(', ')'
end
end
local key_id2 -- unit2 is always singular
if key_id == 'name2' then
key_id2 = 'name1'
elseif key_id == 'name2_us' then
key_id2 = 'name1_us'
else
key_id2 = key_id
end
local result
if abbr_on then
result = '/'
elseif omitsep then
result = per_word
elseif unit1 then
result = ' ' .. per_word .. ' '
else
result = per_word .. ' '
end
if want_link and unit_table.link then
if abbr_on or not varname then
result = (unit1 and linked_id(parms, unit1, key_id, false, clean) or '') .. result .. linked_id(parms, unit2, key_id2, false, '1')
else
result = (unit1 and variable_name(clean, unit1) or '') .. result .. variable_name('1', unit2)
end
if omit_separator(result) then
unit_table.sep = ''
end
return make_link(unit_table.link, result, unit_table)
end
if unit1 then
result = linked_id(parms, unit1, key_id, want_link, clean) .. result
if unit1.sep then
unit_table.sep = unit1.sep
end
elseif omitsep then
unit_table.sep = ''
end
return result .. paren1 .. linked_id(parms, unit2, key_id2, want_link, '1') .. paren2
end
if multiplier then
-- A multiplier (like "100" in "100km") forces the unit to be plural.
multiplier = from_en(multiplier)
if not omitsep then
multiplier = multiplier .. (abbr_on and ' ' or ' ')
end
if not abbr_on then
if key_id == 'name1' then
key_id = 'name2'
elseif key_id == 'name1_us' then
key_id = 'name2_us'
end
end
else
multiplier = ''
end
local id = unit_table.fixed_name or ((varname and not abbr_on) and variable_name(clean, unit_table) or unit_table[key_id])
if omit_separator(id) then
unit_table.sep = ''
end
if want_link then
local link = data_code.link_exceptions[unit_table.linkey or unit_table.symbol] or unit_table.link
if link then
local before = ''
local i = unit_table.customary
if i == 1 and parms.opt_sp_us then
i = 2 -- show "U.S." not "US"
end
if i == 3 and abbr_on then
i = 4 -- abbreviate "imperial" to "imp"
end
local customary = text_code.customary_units[i]
if customary then
-- LATER: This works for language en only, but it's esoteric so ignore for now.
local pertext
if id:sub(1, 1) == '/' then
-- Want unit "/USgal" to display as "/U.S. gal", not "U.S. /gal".
pertext = '/'
id = id:sub(2)
elseif id:sub(1, 4) == 'per ' then
-- Similarly want "per U.S. gallon", not "U.S. per gallon" (but in practice this is unlikely to be used).
pertext = 'per '
id = id:sub(5)
else
pertext = ''
end
-- Omit any "US"/"U.S."/"imp"/"imperial" from start of id since that will be inserted.
local removes = (i < 3) and { 'US ', 'US ', 'U.S. ', 'U.S. ' } or { 'imp ', 'imp ', 'imperial ' }
for _, prefix in ipairs(removes) do
local plen = #prefix
if id:sub(1, plen) == prefix then
id = id:sub(plen + 1)
break
end
end
before = pertext .. make_link(customary.link, customary[1]) .. ' '
end
id = before .. make_link(link, id, unit_table)
end
end
return multiplier .. id
end
local function make_id(parms, which, unit_table)
-- Return id, f where
-- id = unit name or symbol, possibly modified
-- f = true if id is a name, or false if id is a symbol
-- using the value for index 'which', and for 'in' or 'out' (unit_table.inout).
-- Result is '' if no symbol/name is to be used.
-- In addition, set unit_table.sep = ' ' or ' ' or ''
-- (the separator that caller will normally insert before the id).
if parms.opt_values then
unit_table.sep = ''
return ''
end
local inout = unit_table.inout
local info = unit_table.valinfo[which]
local abbr_org = parms.abbr_org
local adjectival = parms.opt_adjectival
local lk = parms.lk
local want_link = (lk == 'on' or lk == inout)
local usename = unit_table.usename
local singular = info.singular
local want_name
if usename then
want_name = true
else
if abbr_org == nil then
if parms.wantname then
want_name = true
end
if unit_table.usesymbol then
want_name = false
end
end
if want_name == nil then
local abbr = parms.abbr
if abbr == 'on' or abbr == inout or (abbr == 'mos' and inout == 'out') then
want_name = false
else
want_name = true
end
end
end
local key
if want_name then
if lk == nil and unit_table.builtin == 'hand' then
want_link = true
end
if parms.opt_use_nbsp then
unit_table.sep = ' '
else
unit_table.sep = ' '
end
if parms.opt_singular then
local value
if inout == 'in' then
value = info.value
else
value = info.absvalue
end
if value then -- some unusual units do not always set value field
value = abs(value)
singular = (0 < value and value < 1.0001)
end
end
if unit_table.engscale then
-- engscale: so "|1|e3kg" gives "1 thousand kilograms" (plural)
singular = false
end
key = (adjectival or singular) and 'name1' or 'name2'
if parms.opt_sp_us then
key = key .. '_us'
end
else
if unit_table.builtin == 'hand' then
if parms.opt_hand_hh then
unit_table.symbol = 'hh' -- LATER: might want i18n applied to this
end
end
unit_table.sep = ' '
key = parms.opt_sp_us and 'sym_us' or 'symbol'
end
return linked_id(parms, unit_table, key, want_link, info.clean), want_name
end
local function decorate_value(parms, unit_table, which, number_word)
-- If needed, update unit_table so values will be shown with extra information.
-- For consistency with the old template (but different from fmtpower),
-- the style to display powers of 10 includes "display:none" to allow some
-- browsers to copy, for example, "10³" as "10^3", rather than as "103".
local info
local engscale = unit_table.engscale
local prefix = unit_table.vprefix
if engscale or prefix then
info = unit_table.valinfo[which]
if info.decorated then
return -- do not redecorate if repeating convert
end
info.decorated = true
if engscale then
local inout = unit_table.inout
local abbr = parms.abbr
if (abbr == 'on' or abbr == inout) and not parms.number_word then
info.show = info.show ..
'<span style="margin-left:0.2em">×<span style="margin-left:0.1em">' ..
from_en('10') ..
'</span></span><s style="display:none">^</s><sup>' ..
from_en(tostring(engscale.exponent)) .. '</sup>'
elseif number_word then
local number_id
local lk = parms.lk
if lk == 'on' or lk == inout then
number_id = make_link(engscale.link, engscale[1])
else
number_id = engscale[1]
end
-- WP:NUMERAL recommends " " in values like "12 million".
info.show = info.show .. (parms.opt_adjectival and '-' or ' ') .. number_id
end
end
if prefix then
info.show = prefix .. info.show
end
end
end
local function process_input(parms, in_current)
-- Processing required once per conversion.
-- Return block of text to represent input (value/unit).
if parms.opt_output_only or parms.opt_output_number_only or parms.opt_output_unit_only then
parms.joins = { '', '' }
return ''
end
local first_unit
local composite = in_current.composite -- nil or table of units
if composite then
first_unit = composite[1]
else
first_unit = in_current
end
local id1, want_name = make_id(parms, 1, first_unit)
local sep = first_unit.sep -- separator between value and unit, set by make_id
local preunit = parms.preunit1
if preunit then
sep = '' -- any separator is included in preunit
else
preunit = ''
end
if parms.opt_input_unit_only then
parms.joins = { '', '' }
if composite then
local parts = { id1 }
for i, unit in ipairs(composite) do
if i > 1 then
table.insert(parts, (make_id(parms, 1, unit)))
end
end
id1 = table.concat(parts, ' ')
end
if want_name and parms.opt_adjectival then
return preunit .. hyphenated(id1)
end
return preunit .. id1
end
if parms.opt_also_symbol and not composite and not parms.opt_flip then
local join1 = parms.joins[1]
if join1 == ' (' or join1 == ' [' then
parms.joins = { ' [' .. first_unit[parms.opt_sp_us and 'sym_us' or 'symbol'] .. ']' .. join1 , parms.joins[2] }
end
end
if in_current.builtin == 'mach' and first_unit.sep ~= '' then -- '' means omitsep with non-enwiki name
local prefix = id1 .. ' '
local range = parms.range
local valinfo = first_unit.valinfo
local result = prefix .. valinfo[1].show
if range then
-- For simplicity and because more not needed, handle one range item only.
local prefix2 = make_id(parms, 2, first_unit) .. ' '
result = range_text(range[1], want_name, parms, result, prefix2 .. valinfo[2].show, 'in')
end
return preunit .. result
end
if composite then
-- Simplify: assume there is no range, and no decoration.
local mid = (not parms.opt_flip) and parms.mid or ''
local sep1 = ' '
local sep2 = ' '
if parms.opt_adjectival and want_name then
sep1 = '-'
sep2 = '-'
end
if omitsep and sep == '' then
-- Testing the id of the most significant unit should be sufficient.
sep1 = ''
sep2 = ''
end
local parts = { first_unit.valinfo[1].show .. sep1 .. id1 }
for i, unit in ipairs(composite) do
if i > 1 then
table.insert(parts, unit.valinfo[1].show .. sep1 .. (make_id(parms, 1, unit)))
end
end
return table.concat(parts, sep2) .. mid
end
local add_unit = (parms.abbr == 'mos') or
parms[parms.opt_flip and 'out_range_x' or 'in_range_x'] or
(not want_name and parms.abbr_range_x)
local range = parms.range
if range and not add_unit then
unlink(first_unit)
end
local id = range and make_id(parms, range.n + 1, first_unit) or id1
local extra, was_hyphenated = hyphenated_maybe(parms, want_name, sep, id, 'in')
if was_hyphenated then
add_unit = false
end
local result
local valinfo = first_unit.valinfo
if range then
for i = 0, range.n do
local number_word
if i == range.n then
add_unit = false
number_word = true
end
decorate_value(parms, first_unit, i+1, number_word)
local show = valinfo[i+1].show
if add_unit then
show = show .. first_unit.sep .. (i == 0 and id1 or make_id(parms, i+1, first_unit))
end
if i == 0 then
result = show
else
result = range_text(range[i], want_name, parms, result, show, 'in')
end
end
else
decorate_value(parms, first_unit, 1, true)
result = valinfo[1].show
end
return result .. preunit .. extra
end
local function process_one_output(parms, out_current)
-- Processing required for each output unit.
-- Return block of text to represent output (value/unit).
local inout = out_current.inout -- normally 'out' but can be 'in' for order=out
local id1, want_name = make_id(parms, 1, out_current)
local sep = out_current.sep -- set by make_id
local preunit = parms.preunit2
if preunit then
sep = '' -- any separator is included in preunit
else
preunit = ''
end
if parms.opt_output_unit_only then
if want_name and parms.opt_adjectival then
return preunit .. hyphenated(id1)
end
return preunit .. id1
end
if out_current.builtin == 'mach' and out_current.sep ~= '' then -- '' means omitsep with non-enwiki name
local prefix = id1 .. ' '
local range = parms.range
local valinfo = out_current.valinfo
local result = prefix .. valinfo[1].show
if range then
-- For simplicity and because more not needed, handle one range item only.
result = range_text(range[1], want_name, parms, result, prefix .. valinfo[2].show, inout)
end
return preunit .. result
end
local add_unit = (parms[parms.opt_flip and 'in_range_x' or 'out_range_x'] or
(not want_name and parms.abbr_range_x)) and
not parms.opt_output_number_only
local range = parms.range
if range and not add_unit then
unlink(out_current)
end
local id = range and make_id(parms, range.n + 1, out_current) or id1
local extra, was_hyphenated = hyphenated_maybe(parms, want_name, sep, id, inout)
if was_hyphenated then
add_unit = false
end
local result
local valinfo = out_current.valinfo
if range then
for i = 0, range.n do
local number_word
if i == range.n then
add_unit = false
number_word = true
end
decorate_value(parms, out_current, i+1, number_word)
local show = valinfo[i+1].show
if add_unit then
show = show .. out_current.sep .. (i == 0 and id1 or make_id(parms, i+1, out_current))
end
if i == 0 then
result = show
else
result = range_text(range[i], want_name, parms, result, show, inout)
end
end
else
decorate_value(parms, out_current, 1, true)
result = valinfo[1].show
end
if parms.opt_output_number_only then
return result
end
return result .. preunit .. extra
end
local function make_output_single(parms, in_unit_table, out_unit_table)
-- Return true, item where item = wikitext of the conversion result
-- for a single output (which is not a combination or a multiple);
-- or return false, t where t is an error message table.
if parms.opt_order_out and in_unit_table.unitcode == out_unit_table.unitcode then
out_unit_table.valinfo = in_unit_table.valinfo
else
out_unit_table.valinfo = collection()
for _, v in ipairs(in_unit_table.valinfo) do
local success, info = cvtround(parms, v, in_unit_table, out_unit_table)
if not success then return false, info end
out_unit_table.valinfo:add(info)
end
end
return true, process_one_output(parms, out_unit_table)
end
local function make_output_multiple(parms, in_unit_table, out_unit_table)
-- Return true, item where item = wikitext of the conversion result
-- for an output which is a multiple (like 'ftin');
-- or return false, t where t is an error message table.
local inout = out_unit_table.inout -- normally 'out' but can be 'in' for order=out
local multiple = out_unit_table.multiple -- table of scaling factors (will not be nil)
local combos = out_unit_table.combination -- table of unit tables (will not be nil)
local abbr = parms.abbr
local abbr_org = parms.abbr_org
local disp = parms.disp
local want_name = (abbr_org == nil and (disp == 'or' or disp == 'slash')) or
not (abbr == 'on' or abbr == inout or abbr == 'mos')
local want_link = (parms.lk == 'on' or parms.lk == inout)
local mid = parms.opt_flip and parms.mid or ''
local sep1 = ' '
local sep2 = ' '
if parms.opt_adjectival and want_name then
sep1 = '-'
sep2 = '-'
end
local do_spell = parms.opt_spell_out
parms.opt_spell_out = nil -- so the call to cvtround does not spell the value
local function make_result(info, isfirst)
local fmt, outvalue, sign
local results = {}
for i = 1, #combos do
local tfrac, thisvalue, strforce
local out_current = combos[i]
out_current.inout = inout
local scale = multiple[i]
if i == 1 then -- least significant unit ('in' from 'ftin')
local decimals
out_current.frac = out_unit_table.frac
local success, outinfo = cvtround(parms, info, in_unit_table, out_current)
if not success then return false, outinfo end
if isfirst then
out_unit_table.valinfo = { outinfo } -- in case output value of first least significant unit is needed
end
sign = outinfo.sign
tfrac = outinfo.fraction_table
if outinfo.is_scientific then
strforce = outinfo.show
decimals = ''
elseif tfrac then
decimals = ''
else
local show = outinfo.show -- number as a string in local language
local p1, p2 = show:find(numdot, 1, true)
decimals = p1 and show:sub(p2 + 1) or '' -- text after numdot, if any
end
fmt = '%.' .. ulen(decimals) .. 'f' -- to reproduce precision
if decimals == '' then
if tfrac then
outvalue = floor(outinfo.raw_absvalue) -- integer part only; fraction added later
else
outvalue = floor(outinfo.raw_absvalue + 0.5) -- keep all integer digits of least significant unit
end
else
outvalue = outinfo.absvalue
end
end
if scale then
outvalue, thisvalue = divide(outvalue, scale)
else
thisvalue = outvalue
end
local id
if want_name then
if varname then
local clean
if strforce or tfrac then
clean = '.1' -- dummy value to force name for floating point
else
clean = format(fmt, thisvalue)
end
id = variable_name(clean, out_current)
else
local key = 'name2'
if parms.opt_adjectival then
key = 'name1'
elseif tfrac then
if thisvalue == 0 then
key = 'name1'
end
elseif parms.opt_singular then
if 0 < thisvalue and thisvalue < 1.0001 then
key = 'name1'
end
else
if thisvalue == 1 then
key = 'name1'
end
end
id = out_current[key]
end
else
id = out_current['symbol']
end
if i == 1 and omit_separator(id) then
-- Testing the id of the least significant unit should be sufficient.
sep1 = ''
sep2 = ''
end
if want_link then
local link = out_current.link
if link then
id = make_link(link, id, out_current)
end
end
local strval
local spell_inout = (i == #combos or outvalue == 0) and inout or '' -- trick so the last value processed (first displayed) has uppercase, if requested
if strforce and outvalue == 0 then
sign = '' -- any sign is in strforce
strval = strforce -- show small values in scientific notation; will only use least significant unit
elseif tfrac then
local wholestr = (thisvalue > 0) and tostring(thisvalue) or nil
strval = format_fraction(parms, spell_inout, false, wholestr, tfrac.numstr, tfrac.denstr, do_spell)
else
strval = (thisvalue == 0) and from_en('0') or with_separator(parms, format(fmt, thisvalue))
if do_spell then
strval = spell_number(parms, spell_inout, strval) or strval
end
end
table.insert(results, strval .. sep1 .. id)
if outvalue == 0 then
break
end
fmt = '%.0f' -- only least significant unit can have a non-integral value
end
local reversed, count = {}, #results
for i = 1, count do
reversed[i] = results[count + 1 - i]
end
return true, sign .. table.concat(reversed, sep2)
end
local valinfo = in_unit_table.valinfo
local success, result = make_result(valinfo[1], true)
if not success then return false, result end
local range = parms.range
if range then
for i = 1, range.n do
local success, result2 = make_result(valinfo[i+1])
if not success then return false, result2 end
result = range_text(range[i], want_name, parms, result, result2, inout)
end
end
return true, result .. mid
end
local function process(parms, in_unit_table, out_unit_table)
-- Return true, s, outunit where s = final wikitext result,
-- or return false, t where t is an error message table.
linked_pages = {}
local success, bad_output
local bad_input_mcode = in_unit_table.bad_mcode -- nil if input unit is a valid convert unit
local out_unit = parms.out_unit
if out_unit == nil or out_unit == '' or type(out_unit) == 'function' then
if bad_input_mcode or parms.opt_input_unit_only then
bad_output = ''
else
local getdef = type(out_unit) == 'function' and out_unit or get_default
success, out_unit = getdef(in_unit_table.valinfo[1].value, in_unit_table)
parms.out_unit = out_unit
if not success then
bad_output = out_unit
end
end
end
if not bad_output and not out_unit_table then
success, out_unit_table = lookup(parms, out_unit, 'any_combination')
if success then
local mismatch = check_mismatch(in_unit_table, out_unit_table)
if mismatch then
bad_output = mismatch
end
else
bad_output = out_unit_table
end
end
local lhs, rhs
local flipped = parms.opt_flip and not bad_input_mcode
if bad_output then
rhs = (bad_output == '') and '' or message(parms, bad_output)
elseif parms.opt_input_unit_only then
rhs = ''
else
local combos -- nil (for 'ft' or 'ftin'), or table of unit tables (for 'm ft')
if not out_unit_table.multiple then -- nil/false ('ft' or 'm ft'), or table of factors ('ftin')
combos = out_unit_table.combination
end
local frac = parms.frac -- nil or denominator of fraction for output values
if frac then
-- Apply fraction to the unit (if only one), or to non-SI units (if a combination),
-- except that if a precision is also specified, the fraction only applies to
-- the hand unit; that allows the following result:
-- {{convert|156|cm|in hand|1|frac=2}} → 156 centimetres (61.4 in; 15.1½ hands)
-- However, the following is handled elsewhere as a special case:
-- {{convert|156|cm|hand in|1|frac=2}} → 156 centimetres (15.1½ hands; 61½ in)
if combos then
local precision = parms.precision
for _, unit in ipairs(combos) do
if unit.builtin == 'hand' or (not precision and not unit.prefixes) then
unit.frac = frac
end
end
else
out_unit_table.frac = frac
end
end
local outputs = {}
local imax = combos and #combos or 1 -- 1 (single unit) or number of unit tables
if imax == 1 then
parms.opt_order_out = nil -- only useful with an output combination
end
if not flipped and not parms.opt_order_out then
-- Process left side first so any duplicate links (from lk=on) are suppressed
-- on right. Example: {{convert|28|e9pc|e9ly|abbr=off|lk=on}}
lhs = process_input(parms, in_unit_table)
end
for i = 1, imax do
local success, item
local out_current = combos and combos[i] or out_unit_table
out_current.inout = 'out'
if i == 1 then
if imax > 1 and out_current.builtin == 'hand' then
out_current.out_next = combos[2] -- built-in hand can influence next unit in a combination
end
if parms.opt_order_out then
out_current.inout = 'in'
end
end
if out_current.multiple then
success, item = make_output_multiple(parms, in_unit_table, out_current)
else
success, item = make_output_single(parms, in_unit_table, out_current)
end
if not success then return false, item end
outputs[i] = item
end
if parms.opt_order_out then
lhs = outputs[1]
table.remove(outputs, 1)
end
local sep = parms.table_joins and parms.table_joins[2] or parms.join_between
rhs = table.concat(outputs, sep)
end
if flipped or not lhs then
local input = process_input(parms, in_unit_table)
if flipped then
lhs = rhs
rhs = input
else
lhs = input
end
end
if parms.join_before then
lhs = parms.join_before .. lhs
end
local wikitext
if bad_input_mcode then
if bad_input_mcode == '' then
wikitext = lhs
else
wikitext = lhs .. message(parms, bad_input_mcode)
end
elseif parms.table_joins then
wikitext = parms.table_joins[1] .. lhs .. parms.table_joins[2] .. rhs
else
wikitext = lhs .. parms.joins[1] .. rhs .. parms.joins[2]
end
if parms.warnings and not bad_input_mcode then
wikitext = wikitext .. parms.warnings
end
return true, wikitext, out_unit_table
end
local function main_convert(frame)
-- Do convert, and if needed, do it again with higher default precision.
local parms = { frame = frame } -- will hold template arguments, after translation
set_config(frame.args)
local success, result = get_parms(parms, frame:getParent().args)
if success then
if type(result) ~= 'table' then
return tostring(result)
end
local in_unit_table = result
local out_unit_table
for _ = 1, 2 do -- use counter so cannot get stuck repeating convert
success, result, out_unit_table = process(parms, in_unit_table, out_unit_table)
if success and parms.do_convert_again then
parms.do_convert_again = false
else
break
end
end
end
-- If input=x gives a problem, the result should be just the user input
-- (if x is a property like P123 it has been replaced with '').
-- An unknown input unit would display the input and an error message
-- with success == true at this point.
-- Also, can have success == false with a message that outputs an empty string.
if parms.input_text then
if success and not parms.have_problem then
return result
end
local cat
if parms.tracking then
-- Add a tracking category using the given text as the category sort key.
-- There is currently only one type of tracking, but in principle multiple
-- items could be tracked, using different sort keys for convenience.
cat = wanted_category('tracking', parms.tracking)
end
return parms.input_text .. (cat or '')
end
return success and result or message(parms, result)
end
local function _unit(unitcode, options)
-- Helper function for Module:Val to look up a unit.
-- Parameter unitcode must be a string to identify the wanted unit.
-- Parameter options must be nil or a table with optional fields:
-- value = number (for sort key; default value is 1)
-- scaled_top = nil for a normal unit, or a number for a unit which is
-- the denominator of a per unit (for sort key)
-- si = { 'symbol', 'link' }
-- (a table with two strings) to make an SI unit
-- that will be used for the look up
-- link = true if result should be [[linked]]
-- sort = 'on' or 'debug' if result should include a sort key in a
-- span element ('debug' makes the key visible)
-- name = true for the name of the unit instead of the symbol
-- us = true for the US spelling of the unit, if any
-- Return nil if unitcode is not a non-empty string.
-- Otherwise return a table with fields:
-- text = requested symbol or name of unit, optionally linked
-- scaled_value = input value adjusted by unit scale; used for sort key
-- sortspan = span element with sort key like that provided by {{ntsh}},
-- calculated from the result of converting value
-- to a base unit with scale 1.
-- unknown = true if the unitcode was not known
unitcode = strip(unitcode)
if unitcode == nil or unitcode == '' then
return nil
end
set_config({})
linked_pages = {}
options = options or {}
local parms = {
abbr = options.name and 'off' or 'on',
lk = options.link and 'on' or nil,
opt_sp_us = options.us and true or nil,
opt_ignore_error = true, -- do not add pages using this function to 'what links here' for Module:Convert/extra
opt_sortable_on = options.sort == 'on' or options.sort == 'debug',
opt_sortable_debug = options.sort == 'debug',
}
if options.si then
-- Make a dummy table of units (just one unit) for lookup to use.
-- This makes lookup recognize any SI prefix in the unitcode.
local symbol = options.si[1] or '?'
parms.unittable = { [symbol] = {
_name1 = symbol,
_name2 = symbol,
_symbol = symbol,
utype = symbol,
scale = symbol == 'g' and 0.001 or 1,
prefixes = 1,
default = symbol,
link = options.si[2],
}}
end
local success, unit_table = lookup(parms, unitcode, 'no_combination')
if not success then
unit_table = setmetatable({
symbol = unitcode, name2 = unitcode, utype = unitcode,
scale = 1, default = '', defkey = '', linkey = '' }, unit_mt)
end
local value = tonumber(options.value) or 1
local clean = tostring(abs(value))
local info = {
value = value,
altvalue = value,
singular = (clean == '1'),
clean = clean,
show = clean,
}
unit_table.inout = 'in'
unit_table.valinfo = { info }
local sortspan, scaled_value
if options.sort then
sortspan, scaled_value = make_table_or_sort(parms, value, info, unit_table, options.scaled_top)
end
return {
text = make_id(parms, 1, unit_table),
sortspan = sortspan,
scaled_value = scaled_value,
unknown = not success and true or nil,
}
end
return { convert = main_convert, _unit = _unit }
0wz2itriwu36ivaewc8hvypercj5qrn
Modül:Convert/data
828
1456
5942
2021-02-17T12:04:16Z
ToprakM
6
"-- Conversion data used by [[Module:Convert]] which uses mw.loadData() for -- read-only access to this module so that it is loaded only once per page. -- See..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- Conversion data used by [[Module:Convert]] which uses mw.loadData() for
-- read-only access to this module so that it is loaded only once per page.
-- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki.
--
-- These data tables follow:
-- all_units all properties for a unit, including default output
-- default_exceptions exceptions for default output ('kg' and 'g' have different defaults)
-- link_exceptions exceptions for links ('kg' and 'g' have different links)
--
-- These tables are generated by a script which reads the wikitext of a page that
-- documents the required properties of each unit; see [[:en:Module:Convert/doc]].
---------------------------------------------------------------------------
-- Do not change the data in this table because it is created by running --
-- a script that reads the wikitext from a wiki page (see note above). --
---------------------------------------------------------------------------
local all_units = {
["Gy"] = {
_name1 = "gray",
_symbol = "Gy",
utype = "absorbed radiation dose",
scale = 1,
prefixes = 1,
default = "rad",
link = "Gray (unit)",
},
["rad"] = {
_name1 = "rad",
_symbol = "rad",
utype = "absorbed radiation dose",
scale = 0.01,
prefixes = 1,
default = "Gy",
link = "Rad (unit)",
},
["cm/s2"] = {
name1 = "centimetre per second squared",
name1_us = "centimeter per second squared",
name2 = "centimetres per second squared",
name2_us = "centimeters per second squared",
symbol = "cm/s<sup>2</sup>",
utype = "acceleration",
scale = 0.01,
default = "ft/s2",
link = "Gal (unit)",
},
["ft/s2"] = {
name1 = "foot per second squared",
name2 = "feet per second squared",
symbol = "ft/s<sup>2</sup>",
utype = "acceleration",
scale = 0.3048,
default = "m/s2",
},
["g0"] = {
name1 = "standard gravity",
name2 = "standard gravities",
symbol = "''g<sub>0</sub>''",
utype = "acceleration",
scale = 9.80665,
default = "m/s2",
},
["km/hs"] = {
name1 = "kilometre per hour per second",
name1_us = "kilometer per hour per second",
name2 = "kilometres per hour per second",
name2_us = "kilometers per hour per second",
symbol = "km/(h⋅s)",
utype = "acceleration",
scale = 0.27777777777777779,
default = "mph/s",
link = "Acceleration",
},
["km/s2"] = {
name1 = "kilometre per second squared",
name1_us = "kilometer per second squared",
name2 = "kilometres per second squared",
name2_us = "kilometers per second squared",
symbol = "km/s<sup>2</sup>",
utype = "acceleration",
scale = 1000,
default = "mph/s",
link = "Acceleration",
},
["m/s2"] = {
name1 = "metre per second squared",
name1_us = "meter per second squared",
name2 = "metres per second squared",
name2_us = "meters per second squared",
symbol = "m/s<sup>2</sup>",
utype = "acceleration",
scale = 1,
default = "ft/s2",
},
["mph/s"] = {
name1 = "mile per hour per second",
name2 = "miles per hour per second",
symbol = "mph/s",
utype = "acceleration",
scale = 0.44704,
default = "km/hs",
link = "Acceleration",
},
["km/h/s"] = {
target = "km/hs",
},
["standard gravity"] = {
target = "g0",
},
["1000sqft"] = {
name1 = "thousand square feet",
name2 = "thousand square feet",
symbol = "1000 sq ft",
utype = "area",
scale = 92.90304,
default = "m2",
link = "Square foot",
},
["a"] = {
_name1 = "are",
_symbol = "a",
utype = "area",
scale = 100,
prefixes = 1,
default = "sqft",
link = "Hectare#Are",
},
["acre"] = {
symbol = "acre",
usename = 1,
utype = "area",
scale = 4046.8564224,
default = "ha",
subdivs = { ["rood"] = { 4, default = "ha" }, ["sqperch"] = { 160, default = "ha" } },
},
["acre-sing"] = {
target = "acre",
},
["arpent"] = {
symbol = "arpent",
usename = 1,
utype = "area",
scale = 3418.89,
default = "ha",
},
["cda"] = {
name1 = "cuerda",
symbol = "cda",
utype = "area",
scale = 3930.395625,
default = "ha acre",
},
["daa"] = {
name1 = "decare",
symbol = "daa",
utype = "area",
scale = 1000,
default = "km2 sqmi",
},
["dunam"] = {
symbol = "dunam",
usename = 1,
utype = "area",
scale = 1000,
default = "km2 sqmi",
},
["dunum"] = {
symbol = "dunum",
usename = 1,
utype = "area",
scale = 1000,
default = "km2 sqmi",
link = "Dunam",
},
["ha"] = {
name1 = "hectare",
symbol = "ha",
utype = "area",
scale = 10000,
default = "acre",
},
["hectare"] = {
name1 = "hectare",
symbol = "ha",
usename = 1,
utype = "area",
scale = 10000,
default = "acre",
},
["Irish acre"] = {
name1 = "Irish acre",
symbol = "Irish acres",
utype = "area",
scale = 6555.2385024,
default = "ha",
link = "Acre (Irish)",
},
["m2"] = {
_name1 = "square metre",
_name1_us= "square meter",
_symbol = "m<sup>2</sup>",
prefix_position= 8,
utype = "area",
scale = 1,
prefixes = 2,
default = "sqft",
link = "Square metre",
},
["pondemaat"] = {
name1 = "pondemaat",
name2 = "pondemaat",
symbol = "pond",
utype = "area",
scale = 3674.363358816,
default = "m2",
link = ":nl:pondemaat",
},
["pyeong"] = {
name2 = "pyeong",
symbol = "pyeong",
usename = 1,
utype = "area",
scale = 3.3057851239669422,
default = "m2",
},
["rai"] = {
name2 = "rai",
symbol = "rai",
utype = "area",
scale = 1600,
default = "m2",
link = "Rai (unit)",
},
["rood"] = {
symbol = "rood",
usename = 1,
utype = "area",
scale = 1011.7141056,
default = "sqft m2",
subdivs = { ["sqperch"] = { 40, default = "m2" } },
link = "Rood (unit)",
},
["sqfoot"] = {
name1 = "square foot",
name2 = "square foot",
symbol = "sq ft",
utype = "area",
scale = 0.09290304,
default = "m2",
},
["sqft"] = {
name1 = "square foot",
name2 = "square feet",
symbol = "sq ft",
utype = "area",
scale = 0.09290304,
default = "m2",
},
["sqin"] = {
name1 = "square inch",
name2 = "square inches",
symbol = "sq in",
utype = "area",
scale = 0.00064516,
default = "cm2",
},
["sqmi"] = {
name1 = "square mile",
symbol = "sq mi",
utype = "area",
scale = 2589988.110336,
default = "km2",
},
["sqnmi"] = {
name1 = "square nautical mile",
symbol = "sq nmi",
utype = "area",
scale = 3429904,
default = "km2 sqmi",
link = "Nautical mile",
},
["sqperch"] = {
name2 = "perches",
symbol = "perch",
usename = 1,
utype = "area",
scale = 25.29285264,
default = "m2",
link = "Perch (unit)#Area",
},
["sqverst"] = {
symbol = "square verst",
usename = 1,
utype = "area",
scale = 1138062.24,
default = "km2 sqmi",
link = "Verst",
},
["sqyd"] = {
name1 = "square yard",
symbol = "sq yd",
utype = "area",
scale = 0.83612736,
default = "m2",
},
["tsubo"] = {
name2 = "tsubo",
symbol = "tsubo",
usename = 1,
utype = "area",
scale = 3.3057851239669422,
default = "m2",
link = "Japanese units of measurement#Area",
},
["acres"] = {
target = "acre",
},
["are"] = {
target = "a",
},
["decare"] = {
target = "daa",
},
["foot2"] = {
target = "sqfoot",
},
["ft2"] = {
target = "sqft",
},
["in2"] = {
target = "sqin",
symbol = "in<sup>2</sup>",
},
["km²"] = {
target = "km2",
},
["mi2"] = {
target = "sqmi",
},
["million acre"] = {
target = "e6acre",
},
["million acres"] = {
target = "e6acre",
},
["million hectares"] = {
target = "e6ha",
},
["m²"] = {
target = "m2",
},
["nmi2"] = {
target = "sqnmi",
},
["pond"] = {
target = "pondemaat",
},
["sq arp"] = {
target = "arpent",
},
["sqkm"] = {
target = "km2",
},
["sqm"] = {
target = "m2",
},
["square verst"] = {
target = "sqverst",
},
["verst2"] = {
target = "sqverst",
},
["yd2"] = {
target = "sqyd",
},
["m2/ha"] = {
name1 = "square metre per hectare",
name1_us = "square meter per hectare",
name2 = "square metres per hectare",
name2_us = "square meters per hectare",
symbol = "m<sup>2</sup>/ha",
utype = "area per unit area",
scale = 0.0001,
default = "sqft/acre",
link = "Basal area",
},
["sqft/acre"] = {
name1 = "square foot per acre",
name2 = "square feet per acre",
symbol = "sq ft/acre",
utype = "area per unit area",
scale = 2.295684113865932e-5,
default = "m2/ha",
link = "Basal area",
},
["cent"] = {
name1 = "cent",
symbol = "¢",
utype = "cent",
scale = 1,
default = "cent",
link = "Cent (currency)",
},
["¢"] = {
target = "cent",
},
["A.h"] = {
name1 = "ampere hour",
symbol = "A⋅h",
utype = "charge",
scale = 3600,
default = "coulomb",
},
["coulomb"] = {
_name1 = "coulomb",
_symbol = "C",
utype = "charge",
scale = 1,
prefixes = 1,
default = "e",
link = "Coulomb",
},
["e"] = {
name1 = "elementary charge",
symbol = "''e''",
utype = "charge",
scale = 1.602176487e-19,
default = "coulomb",
},
["g-mol"] = {
name1 = "gram-mole",
symbol = "g‑mol",
utype = "chemical amount",
scale = 1,
default = "lbmol",
link = "Mole (unit)",
},
["gmol"] = {
name1 = "gram-mole",
symbol = "gmol",
utype = "chemical amount",
scale = 1,
default = "lbmol",
link = "Mole (unit)",
},
["kmol"] = {
name1 = "kilomole",
symbol = "kmol",
utype = "chemical amount",
scale = 1000,
default = "lbmol",
link = "Mole (unit)",
},
["lb-mol"] = {
name1 = "pound-mole",
symbol = "lb‑mol",
utype = "chemical amount",
scale = 453.59237,
default = "mol",
link = "Mole (unit)#Other units called \"mole\"",
},
["lbmol"] = {
name1 = "pound-mole",
symbol = "lbmol",
utype = "chemical amount",
scale = 453.59237,
default = "mol",
link = "Mole (unit)#Other units called \"mole\"",
},
["mol"] = {
name1 = "mole",
symbol = "mol",
utype = "chemical amount",
scale = 1,
default = "lbmol",
link = "Mole (unit)",
},
["kgCO2/L"] = {
name1 = "kilogram per litre",
name1_us = "kilogram per liter",
name2 = "kilograms per litre",
name2_us = "kilograms per liter",
symbol = "kg(CO<sub>2</sub>)/L",
utype = "co2 per unit volume",
scale = 1000,
default = "lbCO2/USgal",
link = "Exhaust gas",
},
["lbCO2/USgal"] = {
name1 = "pound per US gallon",
name2 = "pounds per US gallon",
symbol = "lbCO2/US gal",
utype = "co2 per unit volume",
scale = 119.82642731689663,
default = "kgCO2/L",
link = "Exhaust gas",
},
["oz/lb"] = {
per = { "oz", "lb" },
utype = "concentration",
default = "mg/kg",
},
["mg/kg"] = {
per = { "mg", "kg" },
utype = "concentration",
default = "oz/lb",
},
["g/dm3"] = {
name1 = "gram per cubic decimetre",
name1_us = "gram per cubic decimeter",
name2 = "grams per cubic decimetre",
name2_us = "grams per cubic decimeter",
symbol = "g/dm<sup>3</sup>",
utype = "density",
scale = 1,
default = "kg/m3",
link = "Density",
},
["g/L"] = {
name1 = "gram per litre",
name1_us = "gram per liter",
name2 = "grams per litre",
name2_us = "grams per liter",
symbol = "g/L",
utype = "density",
scale = 1,
default = "lb/cuin",
link = "Density",
},
["g/mL"] = {
name1 = "gram per millilitre",
name1_us = "gram per milliliter",
name2 = "grams per millilitre",
name2_us = "grams per milliliter",
symbol = "g/mL",
utype = "density",
scale = 1000,
default = "lb/cuin",
link = "Density",
},
["g/ml"] = {
name1 = "gram per millilitre",
name1_us = "gram per milliliter",
name2 = "grams per millilitre",
name2_us = "grams per milliliter",
symbol = "g/ml",
utype = "density",
scale = 1000,
default = "lb/cuin",
link = "Density",
},
["kg/dm3"] = {
name1 = "kilogram per cubic decimetre",
name1_us = "kilogram per cubic decimeter",
name2 = "kilograms per cubic decimetre",
name2_us = "kilograms per cubic decimeter",
symbol = "kg/dm<sup>3</sup>",
utype = "density",
scale = 1000,
default = "lb/cuft",
link = "Density",
},
["kg/L"] = {
name1 = "kilogram per litre",
name1_us = "kilogram per liter",
name2 = "kilograms per litre",
name2_us = "kilograms per liter",
symbol = "kg/L",
utype = "density",
scale = 1000,
default = "lb/USgal",
link = "Density",
},
["kg/l"] = {
name1 = "kilogram per litre",
name1_us = "kilogram per liter",
name2 = "kilograms per litre",
name2_us = "kilograms per liter",
symbol = "kg/l",
utype = "density",
scale = 1000,
default = "lb/USgal",
link = "Density",
},
["kg/m3"] = {
name1 = "kilogram per cubic metre",
name1_us = "kilogram per cubic meter",
name2 = "kilograms per cubic metre",
name2_us = "kilograms per cubic meter",
symbol = "kg/m<sup>3</sup>",
utype = "density",
scale = 1,
default = "lb/cuyd",
link = "Density",
},
["lb/cuft"] = {
name1 = "pound per cubic foot",
name2 = "pounds per cubic foot",
symbol = "lb/cu ft",
utype = "density",
scale = 16.018463373960142,
default = "g/cm3",
link = "Density",
},
["lb/cuin"] = {
name1 = "pound per cubic inch",
name2 = "pounds per cubic inch",
symbol = "lb/cu in",
utype = "density",
scale = 27679.904710203122,
default = "g/cm3",
link = "Density",
},
["lb/cuyd"] = {
name1 = "pound per cubic yard",
name2 = "pounds per cubic yard",
symbol = "lb/cu yd",
utype = "density",
scale = 0.5932764212577829,
default = "kg/m3",
link = "Density",
},
["lb/impgal"] = {
name1 = "pound per imperial gallon",
name2 = "pounds per imperial gallon",
symbol = "lb/imp gal",
utype = "density",
scale = 99.776372663101697,
default = "kg/L",
link = "Density",
},
["lb/in3"] = {
name1 = "pound per cubic inch",
name2 = "pounds per cubic inch",
symbol = "lb/cu in",
utype = "density",
scale = 27679.904710203122,
default = "g/cm3",
link = "Density",
},
["lb/U.S.gal"] = {
name1 = "pound per U.S. gallon",
name2 = "pounds per U.S. gallon",
symbol = "lb/U.S. gal",
utype = "density",
scale = 119.82642731689663,
default = "kg/L",
link = "Density",
},
["lb/USbu"] = {
name1 = "pound per US bushel",
name2 = "pounds per US bushel",
symbol = "lb/US bu",
utype = "density",
scale = 12.871859780974471,
default = "kg/m3",
link = "Bushel",
},
["lb/USgal"] = {
name1 = "pound per US gallon",
name2 = "pounds per US gallon",
symbol = "lb/US gal",
utype = "density",
scale = 119.82642731689663,
default = "kg/L",
link = "Density",
},
["lbm/cuin"] = {
name1 = "pound mass per cubic inch",
name2 = "pounds mass per cubic inch",
symbol = "lbm/cu in",
utype = "density",
scale = 27679.904710203122,
default = "g/cm3",
link = "Density",
},
["mg/L"] = {
name1 = "milligram per litre",
name1_us = "milligram per liter",
name2 = "milligrams per litre",
name2_us = "milligrams per liter",
symbol = "mg/L",
utype = "density",
scale = 0.001,
default = "lb/cuin",
link = "Density",
},
["oz/cuin"] = {
name1 = "ounce per cubic inch",
name2 = "ounces per cubic inch",
symbol = "oz/cu in",
utype = "density",
scale = 1729.9940443876951,
default = "g/cm3",
link = "Density",
},
["g/cm3"] = {
per = { "g", "cm3" },
utype = "density",
default = "lb/cuin",
},
["g/m3"] = {
per = { "g", "m3" },
utype = "density",
default = "lb/cuyd",
link = "Density",
},
["Mg/m3"] = {
per = { "Mg", "m3" },
utype = "density",
default = "lb/cuft",
},
["mg/l"] = {
per = { "mg", "l" },
utype = "density",
default = "oz/cuin",
},
["μg/dL"] = {
per = { "μg", "dL" },
utype = "density",
default = "lb/cuin",
},
["μg/l"] = {
per = { "μg", "l" },
utype = "density",
default = "oz/cuin",
},
["lb/ft3"] = {
target = "lb/cuft",
},
["lb/yd3"] = {
target = "lb/cuyd",
},
["lbm/in3"] = {
target = "lbm/cuin",
},
["mcg/dL"] = {
target = "μg/dL",
},
["oz/in3"] = {
target = "oz/cuin",
},
["ug/dL"] = {
target = "μg/dL",
},
["ug/l"] = {
target = "μg/l",
},
["B.O.T.U."] = {
name1 = "Board of Trade Unit",
symbol = "B.O.T.U.",
utype = "energy",
scale = 3600000,
default = "MJ",
link = "Watt-hour",
},
["bboe"] = {
name1 = "barrel of oil equivalent",
name2 = "barrels of oil equivalent",
symbol = "bboe",
utype = "energy",
scale = 6117863200,
default = "GJ",
},
["BOE"] = {
name1 = "barrel of oil equivalent",
name2 = "barrels of oil equivalent",
symbol = "BOE",
utype = "energy",
scale = 6117863200,
default = "GJ",
},
["BTU"] = {
name1 = "British thermal unit",
symbol = "BTU",
utype = "energy",
scale = 1055.05585262,
default = "kJ",
},
["Btu"] = {
name1 = "British thermal unit",
symbol = "Btu",
utype = "energy",
scale = 1055.05585262,
default = "kJ",
},
["BTU-39F"] = {
name1 = "British thermal unit (39°F)",
name2 = "British thermal units (39°F)",
symbol = "BTU<sub>39°F</sub>",
utype = "energy",
scale = 1059.67,
default = "kJ",
link = "British thermal unit",
},
["Btu-39F"] = {
name1 = "British thermal unit (39°F)",
name2 = "British thermal units (39°F)",
symbol = "Btu<sub>39°F</sub>",
utype = "energy",
scale = 1059.67,
default = "kJ",
link = "British thermal unit",
},
["BTU-59F"] = {
name1 = "British thermal unit (59°F)",
name2 = "British thermal units (59°F)",
symbol = "BTU<sub>59°F</sub>",
utype = "energy",
scale = 1054.804,
default = "kJ",
link = "British thermal unit",
},
["Btu-59F"] = {
name1 = "British thermal unit (59°F)",
name2 = "British thermal units (59°F)",
symbol = "Btu<sub>59°F</sub>",
utype = "energy",
scale = 1054.804,
default = "kJ",
link = "British thermal unit",
},
["BTU-60F"] = {
name1 = "British thermal unit (60°F)",
name2 = "British thermal units (60°F)",
symbol = "BTU<sub>60°F</sub>",
utype = "energy",
scale = 1054.68,
default = "kJ",
link = "British thermal unit",
},
["Btu-60F"] = {
name1 = "British thermal unit (60°F)",
name2 = "British thermal units (60°F)",
symbol = "Btu<sub>60°F</sub>",
utype = "energy",
scale = 1054.68,
default = "kJ",
link = "British thermal unit",
},
["BTU-63F"] = {
name1 = "British thermal unit (63°F)",
name2 = "British thermal units (63°F)",
symbol = "BTU<sub>63°F</sub>",
utype = "energy",
scale = 1054.6,
default = "kJ",
link = "British thermal unit",
},
["Btu-63F"] = {
name1 = "British thermal unit (63°F)",
name2 = "British thermal units (63°F)",
symbol = "Btu<sub>63°F</sub>",
utype = "energy",
scale = 1054.6,
default = "kJ",
link = "British thermal unit",
},
["BTU-ISO"] = {
name1 = "British thermal unit (ISO)",
name2 = "British thermal units (ISO)",
symbol = "BTU<sub>ISO</sub>",
utype = "energy",
scale = 1055.056,
default = "kJ",
link = "British thermal unit",
},
["Btu-ISO"] = {
target = "BTU-ISO",
},
["BTU-IT"] = {
name1 = "British thermal unit (IT)",
name2 = "British thermal units (IT)",
symbol = "BTU<sub>IT</sub>",
utype = "energy",
scale = 1055.05585262,
default = "kJ",
link = "British thermal unit",
},
["Btu-IT"] = {
name1 = "British thermal unit (IT)",
name2 = "British thermal units (IT)",
symbol = "Btu<sub>IT</sub>",
utype = "energy",
scale = 1055.05585262,
default = "kJ",
link = "British thermal unit",
},
["BTU-mean"] = {
name1 = "British thermal unit (mean)",
name2 = "British thermal units (mean)",
symbol = "BTU<sub>mean</sub>",
utype = "energy",
scale = 1055.87,
default = "kJ",
link = "British thermal unit",
},
["Btu-mean"] = {
name1 = "British thermal unit (mean)",
name2 = "British thermal units (mean)",
symbol = "Btu<sub>mean</sub>",
utype = "energy",
scale = 1055.87,
default = "kJ",
link = "British thermal unit",
},
["BTU-th"] = {
name1 = "British thermal unit (thermochemical)",
name2 = "British thermal units (thermochemical)",
symbol = "BTU<sub>th</sub>",
utype = "energy",
scale = 1054.35026444,
default = "kJ",
link = "British thermal unit",
},
["Btu-th"] = {
name1 = "British thermal unit (thermochemical)",
name2 = "British thermal units (thermochemical)",
symbol = "Btu<sub>th</sub>",
utype = "energy",
scale = 1054.35026444,
default = "kJ",
link = "British thermal unit",
},
["Cal"] = {
name1 = "calorie",
symbol = "Cal",
utype = "energy",
scale = 4184,
default = "kJ",
},
["cal"] = {
name1 = "calorie",
symbol = "cal",
utype = "energy",
scale = 4.184,
default = "J",
},
["Cal-15"] = {
name1 = "Calorie (15°C)",
name2 = "Calories (15°C)",
symbol = "Cal<sub>15</sub>",
utype = "energy",
scale = 4185.8,
default = "kJ",
link = "Calorie",
},
["cal-15"] = {
name1 = "calorie (15°C)",
name2 = "calories (15°C)",
symbol = "cal<sub>15</sub>",
utype = "energy",
scale = 4.1858,
default = "J",
link = "Calorie",
},
["Cal-IT"] = {
name1 = "Calorie (International Steam Table)",
name2 = "Calories (International Steam Table)",
symbol = "Cal<sub>IT</sub>",
utype = "energy",
scale = 4186.8,
default = "kJ",
link = "Calorie",
},
["cal-IT"] = {
name1 = "calorie (International Steam Table)",
name2 = "calories (International Steam Table)",
symbol = "cal<sub>IT</sub>",
utype = "energy",
scale = 4.1868,
default = "J",
link = "Calorie",
},
["Cal-th"] = {
name1 = "Calorie (thermochemical)",
name2 = "Calories (thermochemical)",
symbol = "Cal<sub>th</sub>",
utype = "energy",
scale = 4184,
default = "kJ",
link = "Calorie",
},
["cal-th"] = {
name1 = "calorie (thermochemical)",
name2 = "calories (thermochemical)",
symbol = "cal<sub>th</sub>",
utype = "energy",
scale = 4.184,
default = "J",
link = "Calorie",
},
["ccatm"] = {
name1 = "cubic centimetre-atmosphere",
name1_us = "cubic centimeter-atmosphere",
symbol = "cc⋅atm",
utype = "energy",
scale = 0.101325,
default = "mJ",
link = "Atmosphere (unit)",
},
["CHU-IT"] = {
name1 = "Celsius heat unit (International Table)",
name2 = "Celsius heat units (International Table)",
symbol = "CHU<sub>IT</sub>",
utype = "energy",
scale = 1899.100534716,
default = "kJ",
link = "Conversion of units#Energy",
},
["cm3atm"] = {
name1 = "cubic centimetre-atmosphere",
name1_us = "cubic centimeter-atmosphere",
symbol = "cm<sup>3</sup>⋅atm",
utype = "energy",
scale = 0.101325,
default = "mJ",
link = "Atmosphere (unit)",
},
["cufootatm"] = {
name1 = "cubic foot of atmosphere",
name2 = "cubic foot of atmosphere",
symbol = "cu ft atm",
utype = "energy",
scale = 2869.2044809344,
default = "kJ",
link = "Atmosphere (unit)",
},
["cufootnaturalgas"] = {
name1 = "cubic foot of natural gas",
name2 = "cubic foot of natural gas",
symbol = "cuftnaturalgas",
usename = 1,
utype = "energy",
scale = 1055055.85262,
default = "MJ",
link = "Conversion of units#Energy",
},
["cuftatm"] = {
name1 = "cubic foot of atmosphere",
name2 = "cubic feet of atmosphere",
symbol = "cu ft atm",
utype = "energy",
scale = 2869.2044809344,
default = "kJ",
link = "Atmosphere (unit)",
},
["cuftnaturalgas"] = {
name1 = "cubic foot of natural gas",
name2 = "cubic feet of natural gas",
symbol = "cuftnaturalgas",
usename = 1,
utype = "energy",
scale = 1055055.85262,
default = "MJ",
link = "Conversion of units#Energy",
},
["cuydatm"] = {
name1 = "cubic yard of atmosphere",
name2 = "cubic yards of atmosphere",
symbol = "cu yd atm",
utype = "energy",
scale = 77468.5209852288,
default = "kJ",
link = "Atmosphere (unit)",
},
["Eh"] = {
name1 = "Hartree",
symbol = "''E''<sub>h</sub>",
utype = "energy",
scale = 4.35974417e-18,
default = "eV",
},
["erg"] = {
symbol = "erg",
utype = "energy",
scale = 0.0000001,
default = "μJ",
},
["eV"] = {
name1 = "electronvolt",
symbol = "eV",
utype = "energy",
scale = 1.602176487e-19,
default = "aJ",
},
["feV"] = {
name1 = "femtoelectronvolt",
symbol = "feV",
utype = "energy",
scale = 1.602176487e-34,
default = "yJ",
link = "Electronvolt",
},
["foe"] = {
symbol = "foe",
utype = "energy",
scale = 1e44,
default = "YJ",
link = "Foe (unit)",
},
["ftlb"] = {
name1 = "foot-pound",
symbol = "ft⋅lb",
utype = "energy",
alttype = "torque",
scale = 1.3558179483314004,
default = "J",
link = "Foot-pound (energy)",
},
["ftlb-f"] = {
name1 = "foot-pound force",
name2 = "foot-pounds force",
symbol = "ft⋅lb<sub>f</sub>",
utype = "energy",
alttype = "torque",
scale = 1.3558179483314004,
default = "J",
link = "Foot-pound (energy)",
},
["ftlbf"] = {
name1 = "foot-pound force",
name2 = "foot-pounds force",
symbol = "ft⋅lbf",
utype = "energy",
alttype = "torque",
scale = 1.3558179483314004,
default = "J",
link = "Foot-pound (energy)",
},
["ftpdl"] = {
name1 = "foot-poundal",
symbol = "ft⋅pdl",
utype = "energy",
scale = 0.0421401100938048,
default = "J",
},
["GeV"] = {
name1 = "gigaelectronvolt",
symbol = "GeV",
utype = "energy",
scale = 1.602176487e-10,
default = "nJ",
link = "Electronvolt",
},
["GLatm"] = {
name1 = "gigalitre-atmosphere",
name1_us = "gigaliter-atmosphere",
symbol = "GL⋅atm",
utype = "energy",
scale = 101325000000,
default = "GJ",
link = "Atmosphere (unit)",
},
["Glatm"] = {
name1 = "gigalitre-atmosphere",
name1_us = "gigaliter-atmosphere",
symbol = "Gl⋅atm",
utype = "energy",
scale = 101325000000,
default = "GJ",
link = "Atmosphere (unit)",
},
["gTNT"] = {
name2 = "grams of TNT",
symbol = "gram of TNT",
usename = 1,
utype = "energy",
scale = 4184,
default = "kJ",
link = "TNT equivalent",
},
["Gtoe"] = {
name1 = "gigatonne of oil equivalent",
name2 = "gigatonnes of oil equivalent",
symbol = "Gtoe",
utype = "energy",
scale = 4.1868e19,
default = "EJ",
link = "Tonne of oil equivalent",
},
["GtonTNT"] = {
name2 = "gigatons of TNT",
symbol = "gigaton of TNT",
usename = 1,
utype = "energy",
scale = 4.184e18,
default = "EJ",
link = "TNT equivalent",
},
["GtTNT"] = {
name2 = "gigatonnes of TNT",
symbol = "gigatonne of TNT",
usename = 1,
utype = "energy",
scale = 4.184e18,
default = "EJ",
link = "TNT equivalent",
},
["GW.h"] = {
name1 = "gigawatt-hour",
symbol = "GW⋅h",
utype = "energy",
scale = 3.6e12,
default = "TJ",
link = "Watt-hour",
},
["GWh"] = {
name1 = "gigawatt-hour",
symbol = "GWh",
utype = "energy",
scale = 3.6e12,
default = "TJ",
link = "Watt-hour",
},
["hph"] = {
name1 = "horsepower-hour",
symbol = "hp⋅h",
utype = "energy",
scale = 2684519.537696172792,
default = "kWh",
link = "Horsepower",
},
["impgalatm"] = {
name1 = "imperial gallon-atmosphere",
symbol = "imp gal⋅atm",
utype = "energy",
scale = 460.63256925,
default = "J",
link = "Atmosphere (unit)",
},
["inlb"] = {
name1 = "inch-pound",
symbol = "in⋅lb",
utype = "energy",
alttype = "torque",
scale = 0.1129848290276167,
default = "mJ",
link = "Foot-pound (energy)",
},
["inlb-f"] = {
name1 = "inch-pound force",
name2 = "inch-pounds force",
symbol = "in⋅lb<sub>f</sub>",
utype = "energy",
alttype = "torque",
scale = 0.1129848290276167,
default = "mJ",
link = "Foot-pound (energy)",
},
["inlbf"] = {
name1 = "inch-pound force",
name2 = "inch-pounds force",
symbol = "in⋅lbf",
utype = "energy",
alttype = "torque",
scale = 0.1129848290276167,
default = "mJ",
link = "Foot-pound (energy)",
},
["inoz-f"] = {
name1 = "inch-ounce force",
name2 = "inch-ounces force",
symbol = "in⋅oz<sub>f</sub>",
utype = "energy",
alttype = "torque",
scale = 0.00706155181422604375,
default = "mJ",
link = "Foot-pound (energy)",
},
["inozf"] = {
name1 = "inch-ounce force",
name2 = "inch-ounces force",
symbol = "in⋅ozf",
utype = "energy",
alttype = "torque",
scale = 0.00706155181422604375,
default = "mJ",
link = "Foot-pound (energy)",
},
["J"] = {
_name1 = "joule",
_symbol = "J",
utype = "energy",
scale = 1,
prefixes = 1,
default = "cal",
link = "Joule",
},
["kBOE"] = {
name1 = "kilo barrel of oil equivalent",
name2 = "kilo barrels of oil equivalent",
symbol = "kBOE",
utype = "energy",
scale = 6.1178632e12,
default = "TJ",
link = "Barrel of oil equivalent",
},
["kcal"] = {
name1 = "kilocalorie",
symbol = "kcal",
utype = "energy",
scale = 4184,
default = "kJ",
link = "Calorie",
},
["kcal-15"] = {
name1 = "kilocalorie (15°C)",
name2 = "kilocalories (15°C)",
symbol = "kcal<sub>15</sub>",
utype = "energy",
scale = 4185.8,
default = "kJ",
link = "Calorie",
},
["kcal-IT"] = {
name1 = "kilocalorie (International Steam Table)",
name2 = "kilocalories (International Steam Table)",
symbol = "kcal<sub>IT</sub>",
utype = "energy",
scale = 4186.8,
default = "kJ",
link = "Calorie",
},
["kcal-th"] = {
name1 = "kilocalorie (thermochemical)",
name2 = "kilocalories (thermochemical)",
symbol = "kcal<sub>th</sub>",
utype = "energy",
scale = 4184,
default = "kJ",
link = "Calorie",
},
["kerg"] = {
name1 = "kiloerg",
symbol = "kerg",
utype = "energy",
scale = 0.0001,
default = "mJ",
link = "Erg",
},
["keV"] = {
name1 = "kiloelectronvolt",
symbol = "keV",
utype = "energy",
scale = 1.602176487e-16,
default = "fJ",
link = "Electronvolt",
},
["kgTNT"] = {
name2 = "kilograms of TNT",
symbol = "kilogram of TNT",
usename = 1,
utype = "energy",
scale = 4184000,
default = "MJ",
link = "TNT equivalent",
},
["kLatm"] = {
name1 = "kilolitre-atmosphere",
name1_us = "kiloliter-atmosphere",
symbol = "kL⋅atm",
utype = "energy",
scale = 101325,
default = "kJ",
link = "Atmosphere (unit)",
},
["klatm"] = {
name1 = "kilolitre-atmosphere",
name1_us = "kiloliter-atmosphere",
symbol = "kl⋅atm",
utype = "energy",
scale = 101325,
default = "kJ",
link = "Atmosphere (unit)",
},
["kt(TNT)"] = {
name1 = "kilotonne",
name1_us = "kiloton",
symbol = "kt",
utype = "energy",
scale = 4.184e12,
default = "TJ",
link = "TNT equivalent",
},
["ktoe"] = {
name1 = "kilotonne of oil equivalent",
name2 = "kilotonnes of oil equivalent",
symbol = "ktoe",
utype = "energy",
scale = 4.1868e13,
default = "TJ",
link = "Tonne of oil equivalent",
},
["ktonTNT"] = {
name1 = "kiloton of TNT",
name2 = "kilotons of TNT",
symbol = "kt",
utype = "energy",
scale = 4.184e12,
default = "TJ",
link = "TNT equivalent",
},
["ktTNT"] = {
name2 = "kilotonnes of TNT",
symbol = "kilotonne of TNT",
usename = 1,
utype = "energy",
scale = 4.184e12,
default = "TJ",
link = "TNT equivalent",
},
["kW.h"] = {
name1 = "kilowatt-hour",
symbol = "kW⋅h",
utype = "energy",
scale = 3600000,
default = "MJ",
link = "Watt-hour",
},
["kWh"] = {
name1 = "kilowatt-hour",
symbol = "kWh",
utype = "energy",
scale = 3600000,
default = "MJ",
link = "Watt-hour",
},
["Latm"] = {
name1 = "litre-atmosphere",
name1_us = "liter-atmosphere",
symbol = "L⋅atm",
utype = "energy",
scale = 101.325,
default = "J",
link = "Atmosphere (unit)",
},
["latm"] = {
name1 = "litre-atmosphere",
name1_us = "liter-atmosphere",
symbol = "l⋅atm",
utype = "energy",
scale = 101.325,
default = "J",
link = "Atmosphere (unit)",
},
["m3atm"] = {
name1 = "cubic metre-atmosphere",
name1_us = "cubic meter-atmosphere",
symbol = "m<sup>3</sup>⋅atm",
utype = "energy",
scale = 101325,
default = "kJ",
link = "Atmosphere (unit)",
},
["Mcal"] = {
name1 = "megacalorie",
symbol = "Mcal",
utype = "energy",
scale = 4184000,
default = "MJ",
link = "Calorie",
},
["mcal"] = {
name1 = "millicalorie",
symbol = "mcal",
utype = "energy",
scale = 0.004184,
default = "mJ",
link = "Calorie",
},
["Mcal-15"] = {
name1 = "megacalorie (15°C)",
name2 = "megacalories (15°C)",
symbol = "Mcal<sub>15</sub>",
utype = "energy",
scale = 4185800,
default = "MJ",
link = "Calorie",
},
["mcal-15"] = {
name1 = "millicalorie (15°C)",
name2 = "millicalories (15°C)",
symbol = "mcal<sub>15</sub>",
utype = "energy",
scale = 0.0041858,
default = "mJ",
link = "Calorie",
},
["Mcal-IT"] = {
name1 = "megacalorie (International Steam Table)",
name2 = "megacalories (International Steam Table)",
symbol = "Mcal<sub>IT</sub>",
utype = "energy",
scale = 4186800,
default = "MJ",
link = "Calorie",
},
["mcal-IT"] = {
name1 = "millicalorie (International Steam Table)",
name2 = "millicalories (International Steam Table)",
symbol = "mcal<sub>IT</sub>",
utype = "energy",
scale = 0.0041868,
default = "mJ",
link = "Calorie",
},
["Mcal-th"] = {
name1 = "megacalorie (thermochemical)",
name2 = "megacalories (thermochemical)",
symbol = "Mcal<sub>th</sub>",
utype = "energy",
scale = 4184000,
default = "MJ",
link = "Calorie",
},
["mcal-th"] = {
name1 = "millicalorie (thermochemical)",
name2 = "millicalories (thermochemical)",
symbol = "mcal<sub>th</sub>",
utype = "energy",
scale = 0.004184,
default = "mJ",
link = "Calorie",
},
["Merg"] = {
name1 = "megaerg",
symbol = "Merg",
utype = "energy",
scale = 0.1,
default = "J",
link = "Erg",
},
["merg"] = {
name1 = "millierg",
symbol = "merg",
utype = "energy",
scale = 0.0000000001,
default = "μJ",
link = "Erg",
},
["MeV"] = {
name1 = "megaelectronvolt",
symbol = "MeV",
utype = "energy",
scale = 1.602176487e-13,
default = "pJ",
link = "Electronvolt",
},
["meV"] = {
name1 = "millielectronvolt",
symbol = "meV",
utype = "energy",
scale = 1.602176487e-22,
default = "zJ",
link = "Electronvolt",
},
["MLatm"] = {
name1 = "megalitre-atmosphere",
name1_us = "megaliter-atmosphere",
symbol = "ML⋅atm",
utype = "energy",
scale = 101325000,
default = "MJ",
link = "Atmosphere (unit)",
},
["Mlatm"] = {
name1 = "megalitre-atmosphere",
name1_us = "megaliter-atmosphere",
symbol = "Ml⋅atm",
utype = "energy",
scale = 101325000,
default = "MJ",
link = "Atmosphere (unit)",
},
["mLatm"] = {
name1 = "millilitre-atmosphere",
name1_us = "milliliter-atmosphere",
symbol = "L⋅atm",
utype = "energy",
scale = 0.101325,
default = "mJ",
link = "Atmosphere (unit)",
},
["mlatm"] = {
name1 = "millilitre-atmosphere",
name1_us = "milliliter-atmosphere",
symbol = "l⋅atm",
utype = "energy",
scale = 0.101325,
default = "mJ",
link = "Atmosphere (unit)",
},
["MMBtu"] = {
name1 = "million British thermal units",
name2 = "million British thermal units",
symbol = "MMBtu",
utype = "energy",
scale = 1055055852.62,
default = "GJ",
link = "British thermal unit",
},
["Mt(TNT)"] = {
name1 = "megatonne",
name1_us = "megaton",
symbol = "Mt",
utype = "energy",
scale = 4.184e15,
default = "PJ",
link = "TNT equivalent",
},
["Mtoe"] = {
name1 = "megatonne of oil equivalent",
name2 = "megatonnes of oil equivalent",
symbol = "Mtoe",
utype = "energy",
scale = 4.1868e16,
default = "PJ",
link = "Tonne of oil equivalent",
},
["MtonTNT"] = {
name1 = "megaton of TNT",
name2 = "megatons of TNT",
symbol = "Mt",
utype = "energy",
scale = 4.184e15,
default = "PJ",
link = "TNT equivalent",
},
["mtonTNT"] = {
name2 = "millitons of TNT",
symbol = "milliton of TNT",
usename = 1,
utype = "energy",
scale = 4184000,
default = "MJ",
link = "TNT equivalent",
},
["MtTNT"] = {
name2 = "megatonnes of TNT",
symbol = "megatonne of TNT",
usename = 1,
utype = "energy",
scale = 4.184e15,
default = "PJ",
link = "TNT equivalent",
},
["mtTNT"] = {
name2 = "millitonnes of TNT",
symbol = "millitonne of TNT",
usename = 1,
utype = "energy",
scale = 4184000,
default = "MJ",
link = "TNT equivalent",
},
["MW.h"] = {
name1 = "megawatt-hour",
symbol = "MW⋅h",
utype = "energy",
scale = 3600000000,
default = "GJ",
link = "Watt-hour",
},
["mW.h"] = {
name1 = "milliwatt-hour",
symbol = "mW⋅h",
utype = "energy",
scale = 3.6,
default = "J",
link = "Watt-hour",
},
["MWh"] = {
name1 = "megawatt-hour",
symbol = "MWh",
utype = "energy",
scale = 3600000000,
default = "GJ",
link = "Watt-hour",
},
["mWh"] = {
name1 = "milliwatt-hour",
symbol = "mWh",
utype = "energy",
scale = 3.6,
default = "J",
link = "Watt-hour",
},
["neV"] = {
name1 = "nanoelectronvolt",
symbol = "neV",
utype = "energy",
scale = 1.602176487e-28,
default = "yJ",
link = "Electronvolt",
},
["PeV"] = {
name1 = "petaelectronvolt",
symbol = "PeV",
utype = "energy",
scale = 0.0001602176487,
default = "mJ",
link = "Electronvolt",
},
["peV"] = {
name1 = "picoelectronvolt",
symbol = "peV",
utype = "energy",
scale = 1.602176487e-31,
default = "yJ",
link = "Electronvolt",
},
["PSh"] = {
name1 = "Pferdestärkenstunde",
symbol = "PSh",
utype = "energy",
scale = 2647795.5,
default = "kWh",
},
["quad"] = {
name1 = "quadrillion British thermal units",
name2 = "quadrillion British thermal units",
symbol = "quad",
utype = "energy",
scale = 1.054804e18,
default = "EJ",
link = "Quad (unit)",
},
["Ry"] = {
name1 = "rydberg",
symbol = "Ry",
utype = "energy",
scale = 2.1798741e-18,
default = "eV",
link = "Rydberg constant",
},
["scc"] = {
name1 = "standard cubic centimetre",
name1_us = "standard cubic centimeter",
symbol = "scc",
utype = "energy",
scale = 0.101325,
default = "mJ",
link = "Atmosphere (unit)",
},
["scf"] = {
name1 = "standard cubic foot",
name2 = "standard cubic feet",
symbol = "scf",
utype = "energy",
scale = 2869.2044809344,
default = "kJ",
link = "Atmosphere (unit)",
},
["scfoot"] = {
name1 = "standard cubic foot",
name2 = "standard cubic foot",
symbol = "scf",
utype = "energy",
scale = 2869.2044809344,
default = "kJ",
link = "Atmosphere (unit)",
},
["scy"] = {
name1 = "standard cubic yard",
symbol = "scy",
utype = "energy",
scale = 77468.5209852288,
default = "kJ",
link = "Atmosphere (unit)",
},
["sl"] = {
name1 = "standard litre",
name1_us = "standard liter",
symbol = "sl",
utype = "energy",
scale = 101.325,
default = "J",
link = "Atmosphere (unit)",
},
["t(TNT)"] = {
name1 = "tonne",
name1_us = "ton",
symbol = "t",
utype = "energy",
scale = 4184000000,
default = "GJ",
link = "TNT equivalent",
},
["TeV"] = {
name1 = "teraelectronvolt",
symbol = "TeV",
utype = "energy",
scale = 1.602176487e-7,
default = "μJ",
link = "Electronvolt",
},
["th"] = {
name1 = "thermie",
symbol = "th",
utype = "energy",
scale = 4186800,
default = "MJ",
link = "Conversion of units#Energy",
},
["thm-EC"] = {
name1 = "therm (EC)",
name2 = "therms (EC)",
symbol = "thm (EC)",
utype = "energy",
scale = 105506000,
default = "MJ",
link = "Therm",
},
["thm-UK"] = {
name1 = "therm (UK)",
name2 = "therms (UK)",
symbol = "thm (UK)",
utype = "energy",
scale = 105505585.257348,
default = "MJ",
link = "Therm",
},
["thm-US"] = {
name1 = "therm (US)",
name1_us = "therm (U.S.)",
name2 = "therms (US)",
name2_us = "therms (U.S.)",
symbol = "thm (US)",
sym_us = "thm (U.S.)",
utype = "energy",
scale = 105480400,
default = "MJ",
link = "Therm",
},
["toe"] = {
name1 = "tonne of oil equivalent",
name2 = "tonnes of oil equivalent",
symbol = "toe",
utype = "energy",
scale = 41868000000,
default = "GJ",
},
["tonTNT"] = {
name2 = "tons of TNT",
symbol = "ton of TNT",
usename = 1,
utype = "energy",
scale = 4184000000,
default = "GJ",
link = "TNT equivalent",
},
["tTNT"] = {
name2 = "tonnes of TNT",
symbol = "tonne of TNT",
usename = 1,
utype = "energy",
scale = 4184000000,
default = "GJ",
link = "TNT equivalent",
},
["TtonTNT"] = {
name2 = "teratons of TNT",
symbol = "teraton of TNT",
usename = 1,
utype = "energy",
scale = 4.184e21,
default = "ZJ",
link = "TNT equivalent",
},
["TtTNT"] = {
name2 = "teratonnes of TNT",
symbol = "teratonne of TNT",
usename = 1,
utype = "energy",
scale = 4.184e21,
default = "ZJ",
link = "TNT equivalent",
},
["TW.h"] = {
name1 = "terawatt-hour",
symbol = "TW⋅h",
utype = "energy",
scale = 3.6e15,
default = "PJ",
link = "Watt-hour",
},
["TWh"] = {
name1 = "terawatt-hour",
symbol = "TWh",
utype = "energy",
scale = 3.6e15,
default = "PJ",
link = "Watt-hour",
},
["USgalatm"] = {
name1 = "US gallon-atmosphere",
name1_us = "U.S. gallon-atmosphere",
symbol = "US gal⋅atm",
sym_us = "U.S. gal⋅atm",
utype = "energy",
scale = 383.5568490138,
default = "J",
link = "Atmosphere (unit)",
},
["W.h"] = {
name1 = "watt-hour",
symbol = "W⋅h",
utype = "energy",
scale = 3600,
default = "kJ",
},
["Wh"] = {
name1 = "watt-hour",
symbol = "Wh",
utype = "energy",
scale = 3600,
default = "kJ",
},
["μerg"] = {
name1 = "microerg",
symbol = "μerg",
utype = "energy",
scale = 1e-13,
default = "nJ",
link = "Erg",
},
["μeV"] = {
name1 = "microelectronvolt",
symbol = "μeV",
utype = "energy",
scale = 1.602176487e-25,
default = "yJ",
link = "Electronvolt",
},
["μW.h"] = {
name1 = "microwatt-hour",
symbol = "μW⋅h",
utype = "energy",
scale = 0.0036,
default = "mJ",
link = "Watt-hour",
},
["μWh"] = {
name1 = "microwatt-hour",
symbol = "μWh",
utype = "energy",
scale = 0.0036,
default = "mJ",
link = "Watt-hour",
},
["-kW.h"] = {
target = "kW.h",
link = "Kilowatt hour",
},
["btu"] = {
target = "BTU",
},
["Calorie"] = {
target = "Cal",
},
["ft.lbf"] = {
target = "ftlbf",
},
["ft·lbf"] = {
target = "ftlbf",
},
["g-cal-15"] = {
target = "cal-15",
},
["g-cal-IT"] = {
target = "cal-IT",
},
["g-cal-th"] = {
target = "cal-th",
},
["g-kcal-15"] = {
target = "kcal-15",
},
["g-kcal-IT"] = {
target = "kcal-IT",
},
["g-kcal-th"] = {
target = "kcal-th",
},
["g-Mcal-15"] = {
target = "Mcal-15",
},
["g-mcal-15"] = {
target = "mcal-15",
},
["g-Mcal-IT"] = {
target = "Mcal-IT",
},
["g-mcal-IT"] = {
target = "mcal-IT",
},
["g-Mcal-th"] = {
target = "Mcal-th",
},
["g-mcal-th"] = {
target = "mcal-th",
},
["GW-h"] = {
target = "GW.h",
},
["GW·h"] = {
target = "GW.h",
},
["Hartree"] = {
target = "Eh",
},
["hp.h"] = {
target = "hph",
},
["in.lb-f"] = {
target = "inlb-f",
},
["in.lbf"] = {
target = "inlbf",
},
["in.oz-f"] = {
target = "inoz-f",
},
["in.ozf"] = {
target = "inozf",
},
["kbboe"] = {
target = "kBOE",
symbol = "kbboe",
},
["kg-cal-15"] = {
target = "Cal-15",
},
["kg-cal-IT"] = {
target = "Cal-IT",
},
["kg-cal-th"] = {
target = "Cal-th",
},
["kW-h"] = {
target = "kW.h",
},
["kW·h"] = {
target = "kW.h",
},
["MW-h"] = {
target = "MW.h",
},
["mW-h"] = {
target = "mW.h",
},
["MW·h"] = {
target = "MW.h",
},
["TW-h"] = {
target = "TW.h",
},
["U.S.galatm"] = {
target = "USgalatm",
sp_us = true,
},
["uerg"] = {
target = "μerg",
},
["ueV"] = {
target = "μeV",
},
["usgalatm"] = {
target = "USgalatm",
},
["uW-h"] = {
target = "μW.h",
},
["uW.h"] = {
target = "μW.h",
},
["uWh"] = {
target = "μWh",
},
["W-h"] = {
target = "W.h",
},
["eVpar"] = {
_name1 = "electronvolt",
_symbol = "eV",
utype = "energy per chemical amount",
scale = 96485.329522144166,
prefixes = 1,
default = "kcal/mol",
link = "Electronvolt",
},
["kcal/mol"] = {
per = { "kcal", "mol" },
utype = "energy per chemical amount",
default = "kJ/mol",
link = "Kilocalorie per mole",
},
["kJ/mol"] = {
per = { "kJ", "mol" },
utype = "energy per chemical amount",
default = "kcal/mol",
link = "Joule per mole",
},
["kWh/100 km"] = {
name1 = "kilowatt-hour per 100 kilometres",
name1_us = "kilowatt-hour per 100 kilometers",
name2 = "kilowatt-hours per 100 kilometres",
name2_us = "kilowatt-hours per 100 kilometers",
symbol = "kW⋅h/100 km",
utype = "energy per unit length",
scale = 36,
default = "MJ/km kWh/mi",
link = "Watt-hour",
},
["kWh/100 mi"] = {
name1 = "kilowatt-hour per 100 miles",
name2 = "kilowatt-hours per 100 miles",
symbol = "kW⋅h/100 mi",
utype = "energy per unit length",
scale = 22.3694,
default = "mpge",
link = "Miles per gallon gasoline equivalent",
},
["MJ/100 km"] = {
name1 = "megajoule per 100 kilometres",
name1_us = "megajoule per 100 kilometers",
name2 = "megajoules per 100 kilometres",
name2_us = "megajoules per 100 kilometers",
symbol = "MJ/100 km",
utype = "energy per unit length",
scale = 10,
default = "BTU/mi",
link = "British thermal unit",
},
["mpge"] = {
name1 = "mile per gallon gasoline equivalent",
name2 = "miles per gallon gasoline equivalent",
symbol = "mpg‑e",
utype = "energy per unit length",
scale = 13e-6,
invert = -1,
iscomplex= true,
default = "kWh/100 mi",
link = "Miles per gallon gasoline equivalent",
},
["BTU/mi"] = {
per = { "BTU", "mi" },
utype = "energy per unit length",
default = "v > 1525 ! M ! k ! J/km",
},
["kJ/km"] = {
per = { "kJ", "km" },
utype = "energy per unit length",
default = "BTU/mi",
},
["kWh/km"] = {
per = { "-kW.h", "km" },
utype = "energy per unit length",
default = "MJ/km kWh/mi",
},
["kWh/mi"] = {
per = { "-kW.h", "mi" },
utype = "energy per unit length",
default = "kWh/km MJ/km",
},
["MJ/km"] = {
per = { "MJ", "km" },
utype = "energy per unit length",
default = "BTU/mi",
},
["mpg-e"] = {
target = "mpge",
},
["BTU/lb"] = {
name1 = "British thermal unit per pound",
name2 = "British thermal units per pound",
symbol = "BTU/lb",
utype = "energy per unit mass",
scale = 429.92261414790346,
default = "kJ/kg",
link = "British thermal unit",
},
["cal/g"] = {
name1 = "calorie per gram",
name2 = "calories per gram",
symbol = "cal/g",
utype = "energy per unit mass",
scale = 4184,
default = "J/g",
},
["GJ/kg"] = {
name1 = "gigajoule per kilogram",
name2 = "gigajoules per kilogram",
symbol = "GJ/kg",
utype = "energy per unit mass",
scale = 1e9,
default = "ktTNT/t",
link = "Specific energy",
},
["J/g"] = {
name1 = "joule per gram",
name2 = "joules per gram",
symbol = "J/g",
utype = "energy per unit mass",
scale = 1000,
default = "kcal/g",
link = "Specific energy",
},
["kcal/g"] = {
name1 = "kilocalorie per gram",
name2 = "kilocalories per gram",
symbol = "kcal/g",
utype = "energy per unit mass",
scale = 4184000,
default = "kJ/g",
},
["kJ/g"] = {
name1 = "kilojoule per gram",
name2 = "kilojoules per gram",
symbol = "kJ/g",
utype = "energy per unit mass",
scale = 1000000,
default = "kcal/g",
link = "Specific energy",
},
["kJ/kg"] = {
name1 = "kilojoule per kilogram",
name2 = "kilojoules per kilogram",
symbol = "kJ/kg",
utype = "energy per unit mass",
scale = 1000,
default = "BTU/lb",
link = "Specific energy",
},
["ktonTNT/MT"] = {
name2 = "kilotons of TNT per metric ton",
symbol = "kiloton of TNT per metric ton",
usename = 1,
utype = "energy per unit mass",
scale = 4184000000,
default = "GJ/kg",
link = "TNT equivalent",
},
["ktTNT/t"] = {
name2 = "kilotonnes of TNT per tonne",
symbol = "kilotonne of TNT per tonne",
usename = 1,
utype = "energy per unit mass",
scale = 4184000000,
default = "GJ/kg",
link = "TNT equivalent",
},
["MtonTNT/MT"] = {
name2 = "megatons of TNT per metric ton",
symbol = "megaton of TNT per metric ton",
usename = 1,
utype = "energy per unit mass",
scale = 4.184e12,
default = "TJ/kg",
link = "TNT equivalent",
},
["MtTNT/MT"] = {
name2 = "megatonnes of TNT per tonne",
symbol = "megatonne of TNT per tonne",
usename = 1,
utype = "energy per unit mass",
scale = 4.184e12,
default = "TJ/kg",
link = "TNT equivalent",
},
["TJ/kg"] = {
name1 = "terajoule per kilogram",
name2 = "terajoules per kilogram",
symbol = "TJ/kg",
utype = "energy per unit mass",
scale = 1e12,
default = "MtTNT/MT",
link = "Specific energy",
},
["Cal/g"] = {
per = { "Cal", "g" },
utype = "energy per unit mass",
default = "kJ/g",
},
["BTU/cuft"] = {
per = { "BTU", "cuft" },
utype = "energy per unit volume",
default = "kJ/L",
},
["Cal/12USoz(mL)serve"] = {
per = { "Cal", "-12USoz(mL)serve" },
utype = "energy per unit volume",
default = "kJ/L",
},
["Cal/12USoz(ml)serve"] = {
per = { "Cal", "-12USoz(ml)serve" },
utype = "energy per unit volume",
default = "kJ/l",
},
["Cal/12USozserve"] = {
per = { "Cal", "-12USozserve" },
utype = "energy per unit volume",
default = "kJ/L",
},
["Cal/USoz"] = {
per = { "Cal", "USoz" },
utype = "energy per unit volume",
default = "kJ/ml",
},
["kJ/L"] = {
per = { "kJ", "L" },
utype = "energy per unit volume",
default = "BTU/cuft",
},
["kJ/l"] = {
per = { "kJ", "l" },
utype = "energy per unit volume",
default = "BTU/cuft",
},
["kJ/ml"] = {
per = { "kJ", "ml" },
utype = "energy per unit volume",
default = "Cal/USoz",
},
["MJ/m3"] = {
per = { "MJ", "m3" },
utype = "energy per unit volume",
default = "BTU/cuft",
},
["Sv"] = {
_name1 = "sievert",
_symbol = "Sv",
utype = "equivalent radiation dose",
scale = 1,
prefixes = 1,
default = "rem",
link = "Sievert",
},
["rem"] = {
_name1 = "rem",
_symbol = "rem",
utype = "equivalent radiation dose",
scale = 0.01,
prefixes = 1,
default = "Sv",
link = "Roentgen equivalent man",
},
["g/km"] = {
name1 = "gram per kilometre",
name1_us = "gram per kilometer",
name2 = "grams per kilometre",
name2_us = "grams per kilometer",
symbol = "g/km",
utype = "exhaust emission",
scale = 1e-6,
default = "oz/mi",
link = "Exhaust gas",
},
["g/mi"] = {
name1 = "gram per mile",
name2 = "grams per mile",
symbol = "g/mi",
utype = "exhaust emission",
scale = 6.2137119223733397e-7,
default = "g/km",
link = "Exhaust gas",
},
["gCO2/km"] = {
name1 = "gram of CO<sub>2</sub> per kilometre",
name1_us = "gram of CO<sub>2</sub> per kilometer",
name2 = "grams of CO<sub>2</sub> per kilometre",
name2_us = "grams of CO<sub>2</sub> per kilometer",
symbol = "g(CO<sub>2</sub>)/km",
utype = "exhaust emission",
scale = 1e-6,
default = "ozCO2/mi",
link = "Exhaust gas",
},
["gCO2/mi"] = {
name1 = "gram of CO<sub>2</sub> per mile",
name2 = "grams of CO<sub>2</sub> per mile",
symbol = "g(CO<sub>2</sub>)/mi",
utype = "exhaust emission",
scale = 6.2137119223733397e-7,
default = "gCO2/km",
link = "Exhaust gas",
},
["kg/km"] = {
name1 = "kilogram per kilometre",
name1_us = "kilogram per kilometer",
name2 = "kilograms per kilometre",
name2_us = "kilograms per kilometer",
symbol = "kg/km",
utype = "exhaust emission",
scale = 0.001,
default = "lb/mi",
link = "Exhaust gas",
},
["kgCO2/km"] = {
name1 = "kilogram of CO<sub>2</sub> per kilometre",
name1_us = "kilogram of CO<sub>2</sub> per kilometer",
name2 = "kilograms of CO<sub>2</sub> per kilometre",
name2_us = "kilograms of CO<sub>2</sub> per kilometer",
symbol = "kg(CO<sub>2</sub>)/km",
utype = "exhaust emission",
scale = 0.001,
default = "lbCO2/mi",
link = "Exhaust gas",
},
["lb/mi"] = {
name1 = "pound per mile",
name2 = "pounds per mile",
symbol = "lb/mi",
utype = "exhaust emission",
scale = 0.00028184923173665794,
default = "kg/km",
link = "Exhaust gas",
},
["lbCO2/mi"] = {
name1 = "pound of CO<sub>2</sub> per mile",
name2 = "pounds of CO<sub>2</sub> per mile",
symbol = "lb(CO<sub>2</sub>)/mi",
utype = "exhaust emission",
scale = 0.00028184923173665794,
default = "kgCO2/km",
link = "Exhaust gas",
},
["oz/mi"] = {
name1 = "ounce per mile",
name2 = "ounces per mile",
symbol = "oz/mi",
utype = "exhaust emission",
scale = 1.7615576983541121e-5,
default = "g/km",
link = "Exhaust gas",
},
["ozCO2/mi"] = {
name1 = "ounce of CO<sub>2</sub> per mile",
name2 = "ounces of CO<sub>2</sub> per mile",
symbol = "oz(CO<sub>2</sub>)/mi",
utype = "exhaust emission",
scale = 1.7615576983541121e-5,
default = "gCO2/km",
link = "Exhaust gas",
},
["cuft/a"] = {
name1 = "cubic foot per annum",
name2 = "cubic feet per annum",
symbol = "cu ft/a",
utype = "flow",
scale = 8.9730672142368242e-10,
default = "m3/a",
link = "Cubic foot per second",
},
["cuft/d"] = {
name1 = "cubic foot per day",
name2 = "cubic feet per day",
symbol = "cu ft/d",
utype = "flow",
scale = 3.2774128000000003e-7,
default = "m3/d",
link = "Cubic foot per second",
},
["cuft/h"] = {
name1 = "cubic foot per hour",
name2 = "cubic feet per hour",
symbol = "cu ft/h",
utype = "flow",
scale = 7.8657907200000004e-6,
default = "m3/h",
link = "Cubic foot per second",
},
["cuft/min"] = {
name1 = "cubic foot per minute",
name2 = "cubic feet per minute",
symbol = "cu ft/min",
utype = "flow",
scale = 0.00047194744319999999,
default = "m3/min",
link = "Cubic foot#cubic foot per second",
},
["cuft/s"] = {
name1 = "cubic foot per second",
name2 = "cubic feet per second",
symbol = "cu ft/s",
utype = "flow",
scale = 28316846592e-12,
default = "m3/s",
},
["cumi/a"] = {
name1 = "cubic mile per annum",
name2 = "cubic miles per annum",
symbol = "cu mi/a",
utype = "flow",
scale = 132.08171170940057,
default = "km3/a",
link = "Cubic foot per second",
},
["cuyd/h"] = {
name1 = "cubic yard per hour",
name2 = "cubic yards per hour",
symbol = "cuyd/h",
utype = "flow",
scale = 0.00021237634944000001,
default = "m3/h",
link = "Cubic foot per minute",
},
["cuyd/s"] = {
name1 = "cubic yard per second",
name2 = "cubic yards per second",
symbol = "cu yd/s",
utype = "flow",
scale = 0.76455485798400002,
default = "m3/s",
},
["Goilbbl/a"] = {
name1 = "billion barrels per year",
name2 = "billion barrels per year",
symbol = "Gbbl/a",
utype = "flow",
scale = 5.0380033629933836,
default = "v * 1.58987294928 < 10 ! e6 ! e9 ! m3/a",
link = "Barrel per day",
},
["impgal/h"] = {
name1 = "imperial gallon per hour",
name2 = "imperial gallons per hour",
symbol = "imp gal/h",
utype = "flow",
scale = 1.2628027777777779e-6,
default = "m3/h",
link = "Gallon",
},
["impgal/min"] = {
name1 = "imperial gallon per minute",
name2 = "imperial gallons per minute",
symbol = "imp gal/min",
utype = "flow",
scale = 7.5768166666666671e-5,
default = "m3/s",
link = "Gallon",
},
["impgal/s"] = {
name1 = "imperial gallon per second",
name2 = "imperial gallons per second",
symbol = "impgal/s",
utype = "flow",
scale = 0.00454609,
default = "m3/s",
link = "Imperial gallons per second",
},
["km3/a"] = {
name1 = "cubic kilometre per annum",
name1_us = "cubic kilometer per annum",
name2 = "cubic kilometres per annum",
name2_us = "cubic kilometers per annum",
symbol = "km<sup>3</sup>/a",
utype = "flow",
scale = 31.68808781402895,
default = "cumi/a",
link = "Cubic metre per second",
},
["km3/d"] = {
name1 = "cubic kilometre per day",
name1_us = "cubic kilometer per day",
name2 = "cubic kilometres per day",
name2_us = "cubic kilometers per day",
symbol = "km<sup>3</sup>/d",
utype = "flow",
scale = 11574.074074074075,
default = "cuft/d",
link = "Cubic metre per second",
},
["koilbbl/a"] = {
name1 = "thousand barrels per year",
name2 = "thousand barrels per year",
symbol = "kbbl/a",
utype = "flow",
scale = 5.0380033629933841e-6,
default = "v * 1.58987294928 < 10 ! ! e3 ! m3/a",
link = "Barrel per day",
},
["koilbbl/d"] = {
name1 = "thousand barrels per day",
name2 = "thousand barrels per day",
symbol = "kbbl/d",
utype = "flow",
scale = 0.0018401307283333335,
default = "v * 1.58987294928 < 10 ! ! e3 ! m3/d",
link = "Barrel per day",
},
["L/h"] = {
name1 = "litre per hour",
name1_us = "liter per hour",
name2 = "litres per hour",
name2_us = "liters per hour",
symbol = "L/h",
utype = "flow",
scale = 2.7777777777777776e-7,
default = "impgal/h USgal/h",
link = "Cubic metre per second",
},
["L/min"] = {
name1 = "litre per minute",
name1_us = "liter per minute",
name2 = "litres per minute",
name2_us = "liters per minute",
symbol = "L/min",
utype = "flow",
scale = 1.6666666666666667e-5,
default = "impgal/min USgal/min",
link = "Cubic metre per second",
},
["L/s"] = {
name1 = "litre per second",
name1_us = "liter per second",
name2 = "litres per second",
name2_us = "liters per second",
symbol = "L/s",
utype = "flow",
scale = 0.001,
default = "cuft/s",
link = "Cubic metre per second",
},
["m3/a"] = {
name1 = "cubic metre per annum",
name1_us = "cubic meter per annum",
name2 = "cubic metres per annum",
name2_us = "cubic meters per annum",
symbol = "m<sup>3</sup>/a",
utype = "flow",
scale = 3.1688087814028947e-8,
default = "cuft/a",
link = "Cubic metre per second",
},
["m3/d"] = {
name1 = "cubic metre per day",
name1_us = "cubic meter per day",
name2 = "cubic metres per day",
name2_us = "cubic meters per day",
symbol = "m<sup>3</sup>/d",
utype = "flow",
scale = 1.1574074074074073e-5,
default = "cuft/d",
link = "Cubic metre per second",
},
["m3/h"] = {
name1 = "cubic metre per hour",
name1_us = "cubic meter per hour",
name2 = "cubic metres per hour",
name2_us = "cubic meters per hour",
symbol = "m<sup>3</sup>/h",
utype = "flow",
scale = 0.00027777777777777778,
default = "cuft/h",
link = "Cubic metre per second",
},
["m3/min"] = {
name1 = "cubic metre per minute",
name1_us = "cubic meter per minute",
name2 = "cubic metres per minute",
name2_us = "cubic meters per minute",
symbol = "m<sup>3</sup>/min",
utype = "flow",
scale = 0.016666666666666666,
default = "cuft/min",
link = "Cubic metre per second",
},
["m3/s"] = {
name1 = "cubic metre per second",
name1_us = "cubic meter per second",
name2 = "cubic metres per second",
name2_us = "cubic meters per second",
symbol = "m<sup>3</sup>/s",
utype = "flow",
scale = 1,
default = "cuft/s",
},
["Moilbbl/a"] = {
name1 = "million barrels per year",
name2 = "million barrels per year",
symbol = "Mbbl/a",
utype = "flow",
scale = 0.0050380033629933837,
default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3/a",
link = "Barrel per day",
},
["Moilbbl/d"] = {
name1 = "million barrels per day",
name2 = "million barrels per day",
symbol = "Mbbl/d",
utype = "flow",
scale = 1.8401307283333335,
default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3/d",
link = "Barrel per day",
},
["oilbbl/a"] = {
name1 = "barrel per year",
name2 = "barrels per year",
symbol = "bbl/a",
utype = "flow",
scale = 5.0380033629933841e-9,
default = "m3/a",
link = "Barrel per day",
},
["oilbbl/d"] = {
name1 = "barrel per day",
name2 = "barrels per day",
symbol = "bbl/d",
utype = "flow",
scale = 1.8401307283333336e-6,
default = "m3/d",
},
["Toilbbl/a"] = {
name1 = "trillion barrels per year",
name2 = "trillion barrels per year",
symbol = "Tbbl/a",
utype = "flow",
scale = 5038.0033629933832,
default = "v * 1.58987294928 < 10 ! e9 ! e12 ! m3/a",
link = "Barrel per day",
},
["U.S.gal/d"] = {
name1 = "U.S. gallon per day",
name2 = "U.S. gallons per day",
symbol = "U.S. gal/d",
utype = "flow",
scale = 4.3812636388888893e-8,
default = "m3/s",
customary= 1,
},
["U.S.gal/h"] = {
name1 = "gallon per hour",
name2 = "gallons per hour",
symbol = "gal/h",
utype = "flow",
scale = 1.0515032733333334e-6,
default = "m3/h",
link = "Gallon",
customary= 2,
},
["U.S.gal/min"] = {
name1 = "U.S. gallon per minute",
name2 = "U.S. gallons per minute",
symbol = "U.S. gal/min",
utype = "flow",
scale = 6.3090196400000003e-5,
default = "m3/s",
link = "Gallon",
},
["USgal/a"] = {
name1 = "US gallon per year",
name2 = "US gallons per year",
symbol = "US gal/a",
utype = "flow",
scale = 1.1995246102365199e-10,
default = "m3/s",
},
["USgal/d"] = {
name1 = "US gallon per day",
name2 = "US gallons per day",
symbol = "US gal/d",
utype = "flow",
scale = 4.3812636388888893e-8,
default = "m3/s",
},
["USgal/h"] = {
name1 = "gallon per hour",
name2 = "gallons per hour",
symbol = "gal/h",
utype = "flow",
scale = 1.0515032733333334e-6,
default = "m3/h",
link = "Gallon",
customary= 1,
},
["USgal/min"] = {
name1 = "US gallon per minute",
name2 = "US gallons per minute",
symbol = "US gal/min",
utype = "flow",
scale = 6.3090196400000003e-5,
default = "m3/s",
link = "Gallon",
},
["USgal/s"] = {
name1 = "US gallon per second",
name1_us = "U.S. gallon per second",
name2 = "US gallons per second",
name2_us = "U.S. gallons per second",
symbol = "USgal/s",
utype = "flow",
scale = 0.003785411784,
default = "m3/s",
link = "US gallons per second",
},
["ft3/a"] = {
target = "cuft/a",
},
["ft3/d"] = {
target = "cuft/d",
},
["ft3/h"] = {
target = "cuft/h",
},
["ft3/s"] = {
target = "cuft/s",
},
["Gcuft/a"] = {
target = "e9cuft/a",
},
["Gcuft/d"] = {
target = "e9cuft/d",
},
["kcuft/a"] = {
target = "e3cuft/a",
},
["kcuft/d"] = {
target = "e3cuft/d",
},
["kcuft/s"] = {
target = "e3cuft/s",
},
["Mcuft/a"] = {
target = "e6cuft/a",
},
["Mcuft/d"] = {
target = "e6cuft/d",
},
["Mcuft/s"] = {
target = "e6cuft/s",
},
["m³/s"] = {
target = "m3/s",
},
["Tcuft/a"] = {
target = "e12cuft/a",
},
["Tcuft/d"] = {
target = "e12cuft/d",
},
["u.s.gal/min"] = {
target = "U.S.gal/min",
},
["usgal/min"] = {
target = "USgal/min",
},
["-LTf"] = {
name1 = "long ton-force",
name2 = "long tons-force",
symbol = "LTf",
utype = "force",
scale = 9964.01641818352,
default = "kN",
},
["-STf"] = {
name1 = "short ton-force",
name2 = "short tons-force",
symbol = "STf",
utype = "force",
scale = 8896.443230521,
default = "kN",
},
["dyn"] = {
name1 = "dyne",
symbol = "dyn",
utype = "force",
scale = 0.00001,
default = "gr-f",
},
["g-f"] = {
name1 = "gram-force",
name2 = "grams-force",
symbol = "g<sub>f</sub>",
utype = "force",
scale = 0.00980665,
default = "mN oz-f",
link = "Kilogram-force",
},
["gf"] = {
name1 = "gram-force",
name2 = "grams-force",
symbol = "gf",
utype = "force",
scale = 0.00980665,
default = "mN ozf",
link = "Kilogram-force",
},
["gr-f"] = {
name1 = "grain-force",
name2 = "grains-force",
symbol = "gr<sub>f</sub>",
utype = "force",
scale = 0.0006354602307515,
default = "μN",
link = "Pound (force)",
},
["grf"] = {
name1 = "grain-force",
name2 = "grains-force",
symbol = "grf",
utype = "force",
scale = 0.0006354602307515,
default = "μN",
link = "Pound (force)",
},
["kdyn"] = {
name1 = "kilodyne",
symbol = "kdyn",
utype = "force",
scale = 0.01,
default = "oz-f",
link = "Dyne",
},
["kg-f"] = {
name1 = "kilogram-force",
name2 = "kilograms-force",
symbol = "kg<sub>f</sub>",
utype = "force",
scale = 9.80665,
default = "N lb-f",
},
["kgf"] = {
name1 = "kilogram-force",
name2 = "kilograms-force",
symbol = "kgf",
utype = "force",
scale = 9.80665,
default = "N lbf",
},
["kp"] = {
name1 = "kilopond",
symbol = "kp",
utype = "force",
scale = 9.80665,
default = "N lb-f",
link = "Kilogram-force",
},
["L/T-f"] = {
name1 = "long ton-force",
name2 = "long tons-force",
symbol = "L/T<sub>f</sub>",
utype = "force",
scale = 9964.01641818352,
default = "kN",
},
["L/Tf"] = {
name1 = "long ton-force",
name2 = "long tons-force",
symbol = "L/Tf",
utype = "force",
scale = 9964.01641818352,
default = "kN",
},
["lb-f"] = {
name1 = "pound-force",
name2 = "pounds-force",
symbol = "lb<sub>f</sub>",
utype = "force",
scale = 4.4482216152605,
default = "N",
link = "Pound (force)",
},
["lbf"] = {
name1 = "pound-force",
name2 = "pounds-force",
symbol = "lbf",
utype = "force",
scale = 4.4482216152605,
default = "N",
link = "Pound (force)",
},
["lb(f)"] = {
name1 = "pound",
symbol = "lb",
utype = "force",
scale = 4.4482216152605,
default = "N",
link = "Pound (force)",
},
["LT-f"] = {
name1 = "long ton-force",
name2 = "long tons-force",
symbol = "LT<sub>f</sub>",
utype = "force",
scale = 9964.01641818352,
default = "kN",
},
["LTf"] = {
name1 = "long ton-force",
name2 = "long tons-force",
symbol = "LTf",
usename = 1,
utype = "force",
scale = 9964.01641818352,
default = "kN",
},
["Mdyn"] = {
name1 = "megadyne",
symbol = "Mdyn",
utype = "force",
scale = 10,
default = "lb-f",
link = "Dyne",
},
["mdyn"] = {
name1 = "millidyne",
symbol = "mdyn",
utype = "force",
scale = 0.00000001,
default = "gr-f",
link = "Dyne",
},
["mg-f"] = {
name1 = "milligram-force",
name2 = "milligrams-force",
symbol = "mg<sub>f</sub>",
utype = "force",
scale = 0.00000980665,
default = "μN gr-f",
link = "Kilogram-force",
},
["mgf"] = {
name1 = "milligram-force",
name2 = "milligrams-force",
symbol = "mgf",
utype = "force",
scale = 0.00000980665,
default = "μN grf",
link = "Kilogram-force",
},
["Mp"] = {
name1 = "megapond",
symbol = "Mp",
utype = "force",
scale = 9806.65,
default = "kN LT-f ST-f",
link = "Kilogram-force",
},
["mp"] = {
name1 = "millipond",
symbol = "mp",
utype = "force",
scale = 0.00000980665,
default = "μN gr-f",
link = "Kilogram-force",
},
["N"] = {
_name1 = "newton",
_symbol = "N",
utype = "force",
scale = 1,
prefixes = 1,
default = "lb-f",
link = "Newton (unit)",
},
["oz-f"] = {
name1 = "ounce-force",
name2 = "ounces-force",
symbol = "oz<sub>f</sub>",
utype = "force",
scale = 0.2780138203095378125,
default = "mN",
link = "Pound (force)",
},
["ozf"] = {
name1 = "ounce-force",
name2 = "ounces-force",
symbol = "ozf",
utype = "force",
scale = 0.2780138203095378125,
default = "mN",
link = "Pound (force)",
},
["p"] = {
name1 = "pond",
symbol = "p",
utype = "force",
scale = 0.00980665,
default = "mN oz-f",
link = "Kilogram-force",
},
["pdl"] = {
name1 = "poundal",
symbol = "pdl",
utype = "force",
scale = 0.138254954376,
default = "N",
},
["S/T-f"] = {
name1 = "short ton-force",
name2 = "short tons-force",
symbol = "S/T<sub>f</sub>",
utype = "force",
scale = 8896.443230521,
default = "kN",
},
["S/Tf"] = {
name1 = "short ton-force",
name2 = "short tons-force",
symbol = "S/Tf",
utype = "force",
scale = 8896.443230521,
default = "kN",
},
["ST-f"] = {
name1 = "short ton-force",
name2 = "short tons-force",
symbol = "ST<sub>f</sub>",
utype = "force",
scale = 8896.443230521,
default = "kN",
},
["STf"] = {
name1 = "short ton-force",
name2 = "short tons-force",
symbol = "STf",
usename = 1,
utype = "force",
scale = 8896.443230521,
default = "kN",
},
["t-f"] = {
name1 = "tonne-force",
name2 = "tonnes-force",
symbol = "t<sub>f</sub>",
utype = "force",
scale = 9806.65,
default = "kN LT-f ST-f",
link = "Ton-force#Tonne-force",
},
["tf"] = {
name1 = "tonne-force",
name2 = "tonnes-force",
symbol = "tf",
utype = "force",
scale = 9806.65,
default = "kN LTf STf",
link = "Ton-force#Tonne-force",
},
["dyne"] = {
target = "dyn",
},
["newtons"] = {
target = "N",
},
["poundal"] = {
target = "pdl",
},
["tonne-force"] = {
target = "tf",
},
["impgal/mi"] = {
per = { "@impgal", "mi" },
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "l/km USgal/mi",
},
["km/L"] = {
per = { "km", "L" },
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "mpgimp mpgus",
},
["km/l"] = {
per = { "km", "l" },
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "mpgimp mpgus",
},
["L/100 km"] = {
per = { "L", "100km" },
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "mpgimp mpgus",
symlink = "[[Fuel economy in automobiles#Units of measure|L/100 km]]",
},
["l/100 km"] = {
per = { "l", "100km" },
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "mpgimp mpgus",
symlink = "[[Fuel economy in automobiles#Units of measure|l/100 km]]",
},
["L/km"] = {
per = { "L", "km" },
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "mpgimp mpgus",
},
["l/km"] = {
per = { "l", "km" },
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "mpgimp mpgus",
},
["mi/impqt"] = {
per = { "mi", "impqt" },
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "km/L",
},
["mi/U.S.qt"] = {
per = { "mi", "U.S.qt" },
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "km/L",
},
["mi/USqt"] = {
per = { "mi", "USqt" },
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "km/L",
},
["mi/usqt"] = {
per = { "mi", "usqt" },
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "km/L",
},
["mpgimp"] = {
per = { "mi", "@impgal" },
symbol = "mpg<sub>‑imp</sub>",
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "L/100 km+mpgus",
symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>‑[[Imperial units|imp]]</sub>",
},
["mpgus"] = {
per = { "mi", "+USgal" },
symbol = "mpg<sub>‑US</sub>",
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "L/100 km+mpgimp",
symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>‑[[United States customary units|US]]</sub>",
},
["U.S.gal/mi"] = {
per = { "*U.S.gal", "mi" },
sp_us = true,
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "l/km impgal/mi",
},
["usgal/mi"] = {
per = { "+USgal", "mi" },
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "l/km impgal/mi",
},
["L/100km"] = {
target = "L/100 km",
},
["l/100km"] = {
target = "l/100 km",
},
["mpg"] = {
shouldbe = "Use %{mpgus%} for miles per US gallon or %{mpgimp%} for miles per imperial gallon (not %{mpg%})",
},
["mpgU.S."] = {
target = "mpgus",
symbol = "mpg<sub>‑U.S.</sub>",
sp_us = true,
symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>‑[[United States customary units|U.S.]]</sub>",
},
["mpgu.s."] = {
target = "mpgus",
symbol = "mpg<sub>‑U.S.</sub>",
sp_us = true,
symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>‑[[United States customary units|U.S.]]</sub>",
},
["mpgUS"] = {
target = "mpgus",
},
["USgal/mi"] = {
target = "usgal/mi",
},
["kPa/m"] = {
per = { "kPa", "-m-frac" },
utype = "fracture gradient",
default = "psi/ft",
},
["psi/ft"] = {
per = { "psi", "-ft-frac" },
utype = "fracture gradient",
default = "kPa/m",
},
["cm/km"] = {
name1 = "centimetre per kilometre",
name1_us = "centimeter per kilometer",
name2 = "centimetres per kilometre",
name2_us = "centimeters per kilometer",
symbol = "cm/km",
utype = "gradient",
scale = 0.00001,
default = "ft/mi",
link = "Grade (slope)",
},
["ft/mi"] = {
name1 = "foot per mile",
name2 = "feet per mile",
symbol = "ft/mi",
utype = "gradient",
scale = 0.00018939393939393939,
default = "v < 5.28 ! c ! ! m/km",
link = "Grade (slope)",
},
["ft/nmi"] = {
name1 = "foot per nautical mile",
name2 = "feet per nautical mile",
symbol = "ft/nmi",
utype = "gradient",
scale = 0.00016457883369330455,
default = "v < 6.076 ! c ! ! m/km",
link = "Grade (slope)",
},
["in/ft"] = {
name1 = "inch per foot",
name2 = "inches per foot",
symbol = "in/ft",
utype = "gradient",
scale = 0.083333333333333329,
default = "mm/m",
link = "Grade (slope)",
},
["in/mi"] = {
name1 = "inch per mile",
name2 = "inches per mile",
symbol = "in/mi",
utype = "gradient",
scale = 1.5782828282828283e-5,
default = "v < 0.6336 ! m ! c ! m/km",
link = "Grade (slope)",
},
["m/km"] = {
name1 = "metre per kilometre",
name1_us = "meter per kilometer",
name2 = "metres per kilometre",
name2_us = "meters per kilometer",
symbol = "m/km",
utype = "gradient",
scale = 0.001,
default = "ft/mi",
link = "Grade (slope)",
},
["mm/km"] = {
name1 = "millimetre per kilometre",
name1_us = "millimeter per kilometer",
name2 = "millimetres per kilometre",
name2_us = "millimeters per kilometer",
symbol = "mm/km",
utype = "gradient",
scale = 0.000001,
default = "in/mi",
link = "Grade (slope)",
},
["mm/m"] = {
name1 = "millimetre per metre",
name1_us = "millimeter per meter",
name2 = "millimetres per metre",
name2_us = "millimeters per meter",
symbol = "mm/m",
utype = "gradient",
scale = 0.001,
default = "in/ft",
link = "Grade (slope)",
},
["admi"] = {
name1 = "admiralty mile",
symbol = "nmi (admiralty)",
utype = "length",
scale = 1853.184,
default = "km mi",
link = "Nautical mile",
},
["AU"] = {
name1 = "astronomical unit",
symbol = "AU",
utype = "length",
scale = 149597870700,
default = "km mi",
},
["Brnmi"] = {
name1 = "British nautical mile",
symbol = "(Brit) nmi",
utype = "length",
scale = 1853.184,
default = "km mi",
link = "Nautical mile",
},
["bu"] = {
name2 = "bu",
symbol = "bu",
usename = 1,
utype = "length",
scale = 0.0030303030303030303,
default = "mm",
link = "Japanese units of measurement#Length",
},
["ch"] = {
name1 = "chain",
symbol = "ch",
utype = "length",
scale = 20.1168,
default = "ft m",
subdivs = { ["ft"] = { 66, default = "m" }, ["yd"] = { 22, default = "m" } },
link = "Chain (unit)",
},
["chlk"] = {
name1 = "[[Chain (unit)|chain]]",
symbol = "[[Chain (unit)|ch]]",
utype = "length",
scale = 20.1168,
default = "ft m",
link = "",
},
["chain"] = {
symbol = "chain",
usename = 1,
utype = "length",
scale = 20.1168,
default = "ft m",
subdivs = { ["ft"] = { 66, default = "m" }, ["yd"] = { 22, default = "m" } },
link = "Chain (unit)",
},
["chainlk"] = {
symbol = "[[Chain (unit)|chain]]",
usename = 1,
utype = "length",
scale = 20.1168,
default = "ft m",
link = "",
},
["dpcm"] = {
name2 = "dot/cm",
symbol = "dot/cm",
utype = "length",
scale = 100,
invert = -1,
iscomplex= true,
default = "dpi",
link = "Dots per inch",
},
["dpi"] = {
name2 = "DPI",
symbol = "DPI",
utype = "length",
scale = 39.370078740157481,
invert = -1,
iscomplex= true,
default = "pitch",
link = "Dots per inch",
},
["fathom"] = {
symbol = "fathom",
usename = 1,
utype = "length",
scale = 1.8288,
default = "ft m",
},
["foot"] = {
name1 = "foot",
name2 = "foot",
symbol = "ft",
utype = "length",
scale = 0.3048,
default = "m",
subdivs = { ["in"] = { 12, default = "m" } },
link = "Foot (unit)",
},
["ft"] = {
name1 = "foot",
name2 = "feet",
symbol = "ft",
utype = "length",
scale = 0.3048,
exception= "integer_more_precision",
default = "m",
subdivs = { ["in"] = { 12, default = "m" } },
link = "Foot (unit)",
},
["furlong"] = {
symbol = "furlong",
usename = 1,
utype = "length",
scale = 201.168,
default = "ft m",
},
["Gly"] = {
name1 = "gigalight-year",
symbol = "Gly",
utype = "length",
scale = 9.4607304725808e24,
default = "Mpc",
link = "Light-year#Definitions",
},
["Gpc"] = {
name1 = "gigaparsec",
symbol = "Gpc",
utype = "length",
scale = 3.0856775814671916e25,
default = "Gly",
link = "Parsec#Megaparsecs and gigaparsecs",
},
["hand"] = {
name1 = "hand",
symbol = "h",
utype = "length",
builtin = "hand",
scale = 0.1016,
iscomplex= true,
default = "in cm",
link = "Hand (unit)",
},
["in"] = {
name1 = "inch",
name2 = "inches",
symbol = "in",
utype = "length",
scale = 0.0254,
exception= "subunit_more_precision",
default = "mm",
},
["inabbreviated"] = {
name2 = "in",
symbol = "in",
utype = "length",
scale = 0.0254,
default = "mm",
link = "Inch",
},
["kly"] = {
name1 = "kilolight-year",
symbol = "kly",
utype = "length",
scale = 9.4607304725808e18,
default = "pc",
link = "Light-year#Definitions",
},
["kpc"] = {
name1 = "kiloparsec",
symbol = "kpc",
utype = "length",
scale = 3.0856775814671916e19,
default = "kly",
link = "Parsec#Parsecs and kiloparsecs",
},
["LD"] = {
name1 = "lunar distance",
symbol = "LD",
utype = "length",
scale = 384403000,
default = "km mi",
link = "Lunar distance (astronomy)",
},
["league"] = {
symbol = "league",
usename = 1,
utype = "length",
scale = 4828.032,
default = "km",
link = "League (unit)",
},
["ly"] = {
name1 = "light-year",
symbol = "ly",
utype = "length",
scale = 9.4607304725808e15,
default = "AU",
},
["m"] = {
_name1 = "metre",
_name1_us= "meter",
_symbol = "m",
utype = "length",
scale = 1,
prefixes = 1,
default = "v > 0 and v < 3 ! ftin ! ft",
link = "Metre",
},
["mi"] = {
name1 = "mile",
symbol = "mi",
utype = "length",
scale = 1609.344,
default = "km",
subdivs = { ["ch"] = { 80, default = "km" }, ["chlk"] = { 80, default = "km" }, ["chain"] = { 80, default = "km" }, ["chainlk"] = { 80, default = "km" }, ["ft"] = { 5280, default = "km" }, ["furlong"] = { 8, default = "km" }, ["yd"] = { 1760, default = "km" } },
},
["mil"] = {
symbol = "mil",
usename = 1,
utype = "length",
scale = 0.0000254,
default = "mm",
link = "Thousandth of an inch",
},
["Mly"] = {
name1 = "megalight-year",
symbol = "Mly",
utype = "length",
scale = 9.4607304725808e21,
default = "kpc",
link = "Light-year#Definitions",
},
["Mpc"] = {
name1 = "megaparsec",
symbol = "Mpc",
utype = "length",
scale = 3.0856775814671916e22,
default = "Mly",
link = "Parsec#Megaparsecs and gigaparsecs",
},
["NM"] = {
name1 = "nautical mile",
symbol = "NM",
utype = "length",
scale = 1852,
default = "km mi",
},
["nmi"] = {
name1 = "nautical mile",
symbol = "nmi",
utype = "length",
scale = 1852,
default = "km mi",
},
["oldUKnmi"] = {
name1 = "nautical mile",
symbol = "nmi",
utype = "length",
scale = 1853.184,
default = "km mi",
},
["oldUSnmi"] = {
name1 = "nautical mile",
symbol = "nmi",
utype = "length",
scale = 1853.24496,
default = "km mi",
},
["pc"] = {
name1 = "parsec",
symbol = "pc",
utype = "length",
scale = 3.0856775814671916e16,
default = "ly",
},
["perch"] = {
name2 = "perches",
symbol = "perch",
usename = 1,
utype = "length",
scale = 5.0292,
default = "ft m",
link = "Rod (unit)",
},
["pitch"] = {
name2 = "μm",
symbol = "μm",
utype = "length",
scale = 1e-6,
default = "dpi",
defkey = "pitch",
linkey = "pitch",
link = "Dots per inch",
},
["pole"] = {
symbol = "pole",
usename = 1,
utype = "length",
scale = 5.0292,
default = "ft m",
link = "Rod (unit)",
},
["pre1954U.S.nmi"] = {
name1 = "(pre-1954 U.S.) nautical mile",
symbol = "(pre‑1954 U.S.) nmi",
utype = "length",
scale = 1853.24496,
default = "km mi",
link = "Nautical mile",
},
["pre1954USnmi"] = {
name1 = "(pre-1954 US) nautical mile",
name1_us = "(pre-1954 U.S.) nautical mile",
symbol = "(pre‑1954 US) nmi",
sym_us = "(pre‑1954 U.S.) nmi",
utype = "length",
scale = 1853.24496,
default = "km mi",
link = "Nautical mile",
},
["rd"] = {
name1 = "rod",
symbol = "rd",
utype = "length",
scale = 5.0292,
default = "ft m",
link = "Rod (unit)",
},
["royal cubit"] = {
name1 = "royal cubit",
symbol = "cu",
utype = "length",
scale = 0.524,
default = "mm",
},
["rtkm"] = {
name1 = "route kilometre",
name1_us = "route kilometer",
symbol = "km",
utype = "length",
scale = 1000,
default = "mi",
link = "Kilometre",
},
["rtmi"] = {
name1 = "route mile",
symbol = "mi",
utype = "length",
scale = 1609.344,
default = "km",
link = "Mile",
},
["shaku"] = {
name2 = "shaku",
symbol = "shaku",
usename = 1,
utype = "length",
scale = 0.30303030303030304,
default = "m",
link = "Shaku (unit)",
},
["sm"] = {
name1 = "smoot",
symbol = "sm",
utype = "length",
scale = 1.70180,
default = "m",
link = "Smoot (unit)",
},
["smi"] = {
name1 = "statute mile",
symbol = "mi",
utype = "length",
scale = 1609.344,
default = "km",
subdivs = { ["chain"] = { 80, default = "km" } },
},
["solar radius"] = {
name1 = "solar radius",
name2 = "solar radii",
symbol = "''R''<sub>☉</sub>",
utype = "length",
scale = 695700e3,
default = "km",
},
["sun"] = {
name2 = "sun",
symbol = "sun",
usename = 1,
utype = "length",
scale = 0.030303030303030304,
default = "mm",
link = "Japanese units of measurement#Length",
},
["thou"] = {
name2 = "thou",
symbol = "thou",
usename = 1,
utype = "length",
scale = 0.0000254,
default = "mm",
link = "Thousandth of an inch",
},
["verst"] = {
symbol = "verst",
usename = 1,
utype = "length",
scale = 1066.8,
default = "km mi",
},
["yd"] = {
name1 = "yard",
symbol = "yd",
utype = "length",
scale = 0.9144,
default = "m",
subdivs = { ["ft"] = { 3, default = "m" } },
},
["μin"] = {
name1 = "microinch",
name2 = "microinches",
symbol = "μin",
utype = "length",
scale = 0.0000000254,
default = "nm",
link = "SI prefix#Non-metric units",
},
["Å"] = {
name1 = "ångström",
symbol = "Å",
utype = "length",
scale = 0.0000000001,
default = "in",
},
["Hz"] = {
_name1 = "hertz",
_name2 = "hertz",
_symbol = "Hz",
utype = "length",
scale = 3.3356409519815204e-9,
invert = -1,
iscomplex= true,
prefixes = 1,
default = "m",
link = "Hertz",
},
["-ft-frac"] = {
target = "ft",
link = "Fracture gradient",
},
["-in-stiff"] = {
target = "in",
link = "Stiffness",
},
["-m-frac"] = {
target = "m",
link = "Fracture gradient",
},
["-m-stiff"] = {
target = "m",
link = "Stiffness",
},
["100km"] = {
target = "km",
multiplier= 100,
},
["admiralty nmi"] = {
target = "oldUKnmi",
},
["angstrom"] = {
target = "Å",
},
["au"] = {
target = "AU",
symbol = "au",
},
["feet"] = {
target = "ft",
},
["hands"] = {
target = "hand",
},
["inch"] = {
target = "in",
},
["light-year"] = {
target = "ly",
},
["meter"] = {
target = "m",
sp_us = true,
},
["meters"] = {
target = "m",
sp_us = true,
},
["metre"] = {
target = "m",
},
["metres"] = {
target = "m",
},
["micrometre"] = {
target = "μm",
},
["micron"] = {
target = "μm",
default = "μin",
},
["mile"] = {
target = "mi",
},
["miles"] = {
target = "mi",
},
["parsec"] = {
target = "pc",
},
["rod"] = {
target = "rd",
},
["smoot"] = {
target = "sm",
},
["uin"] = {
target = "μin",
},
["yard"] = {
target = "yd",
},
["yards"] = {
target = "yd",
},
["yds"] = {
target = "yd",
},
["dtex"] = {
name1 = "decitex",
name2 = "decitex",
symbol = "dtex",
utype = "linear density",
scale = 1e-7,
default = "lb/yd",
link = "Units of textile measurement#Tex",
},
["kg/cm"] = {
name1 = "kilogram per centimetre",
name1_us = "kilogram per centimeter",
name2 = "kilograms per centimetre",
name2_us = "kilograms per centimeter",
symbol = "kg/cm",
utype = "linear density",
scale = 100,
default = "lb/yd",
link = "Linear density",
},
["kg/m"] = {
name1 = "kilogram per metre",
name1_us = "kilogram per meter",
name2 = "kilograms per metre",
name2_us = "kilograms per meter",
symbol = "kg/m",
utype = "linear density",
scale = 1,
default = "lb/yd",
link = "Linear density",
},
["lb/ft"] = {
name1 = "pound per foot",
name2 = "pounds per foot",
symbol = "lb/ft",
utype = "linear density",
scale = 1.4881639435695539,
default = "kg/m",
link = "Linear density",
},
["lb/yd"] = {
name1 = "pound per yard",
name2 = "pounds per yard",
symbol = "lb/yd",
utype = "linear density",
scale = 0.49605464785651798,
default = "kg/m",
link = "Linear density",
},
["G"] = {
_name1 = "gauss",
_name2 = "gauss",
_symbol = "G",
utype = "magnetic field strength",
scale = 0.0001,
prefixes = 1,
default = "T",
link = "Gauss (unit)",
},
["T"] = {
_name1 = "tesla",
_symbol = "T",
utype = "magnetic field strength",
scale = 1,
prefixes = 1,
default = "G",
link = "Tesla (unit)",
},
["A/m"] = {
name1 = "ampere per metre",
name1_us = "ampere per meter",
name2 = "amperes per metre",
name2_us = "amperes per meter",
symbol = "A/m",
utype = "magnetizing field",
scale = 1,
default = "Oe",
link = "Magnetic field#Units",
},
["kA/m"] = {
name1 = "kiloampere per metre",
name1_us = "kiloampere per meter",
name2 = "kiloamperes per metre",
name2_us = "kiloamperes per meter",
symbol = "kA/m",
utype = "magnetizing field",
scale = 1000,
default = "kOe",
link = "Magnetic field#Units",
},
["MA/m"] = {
name1 = "megaampere per metre",
name1_us = "megaampere per meter",
name2 = "megaamperes per metre",
name2_us = "megaamperes per meter",
symbol = "MA/m",
utype = "magnetizing field",
scale = 1e6,
default = "kOe",
link = "Magnetic field#Units",
},
["Oe"] = {
_name1 = "oersted",
_symbol = "Oe",
utype = "magnetizing field",
scale = 79.5774715,
prefixes = 1,
default = "kA/m",
link = "Oersted",
},
["-Lcwt"] = {
name1 = "hundredweight",
name2 = "hundredweight",
symbol = "cwt",
utype = "mass",
scale = 50.80234544,
default = "lb",
},
["-Scwt"] = {
name1 = "hundredweight",
name2 = "hundredweight",
symbol = "cwt",
utype = "mass",
scale = 45.359237,
default = "lb",
},
["-ST"] = {
name1 = "short ton",
symbol = "ST",
utype = "mass",
scale = 907.18474,
default = "t",
},
["carat"] = {
symbol = "carat",
usename = 1,
utype = "mass",
scale = 0.0002,
default = "g",
link = "Carat (mass)",
},
["drachm"] = {
name1_us = "dram",
symbol = "drachm",
usename = 1,
utype = "mass",
scale = 0.001771845195,
default = "g",
link = "Dram (unit)",
},
["dram"] = {
target = "drachm",
},
["dwt"] = {
name1 = "pennyweight",
symbol = "dwt",
utype = "mass",
scale = 0.00155517384,
default = "oz g",
},
["DWton"] = {
symbol = "deadweight ton",
usename = 1,
utype = "mass",
scale = 1016.0469088,
default = "DWtonne",
link = "Tonnage",
},
["DWtonne"] = {
symbol = "deadweight tonne",
usename = 1,
utype = "mass",
scale = 1000,
default = "DWton",
link = "Tonnage",
},
["g"] = {
_name1 = "gram",
_symbol = "g",
utype = "mass",
scale = 0.001,
prefixes = 1,
default = "oz",
link = "Gram",
},
["gr"] = {
name1 = "grain",
symbol = "gr",
utype = "mass",
scale = 0.00006479891,
default = "g",
link = "Grain (unit)",
},
["Gt"] = {
name1 = "gigatonne",
symbol = "Gt",
utype = "mass",
scale = 1000000000000,
default = "LT ST",
link = "Tonne",
},
["impgalh2o"] = {
name1 = "imperial gallon of water",
name2 = "imperial gallons of water",
symbol = "imp gal H<sub>2</sub>O",
utype = "mass",
scale = 4.5359236999999499,
default = "lb kg",
link = "Imperial gallon",
},
["kt"] = {
name1 = "kilotonne",
symbol = "kt",
utype = "mass",
scale = 1000000,
default = "LT ST",
link = "Tonne",
},
["lb"] = {
name1 = "pound",
symbol = "lb",
utype = "mass",
scale = 0.45359237,
exception= "integer_more_precision",
default = "kg",
subdivs = { ["oz"] = { 16, default = "kg" } },
link = "Pound (mass)",
},
["Lcwt"] = {
name1 = "long hundredweight",
name2 = "long hundredweight",
symbol = "Lcwt",
usename = 1,
utype = "mass",
scale = 50.80234544,
default = "lb",
subdivs = { ["qtr"] = { 4, default = "kg" }, ["st"] = { 8, default = "kg" } },
link = "Hundredweight",
},
["long cwt"] = {
name1 = "long hundredweight",
name2 = "long hundredweight",
symbol = "long cwt",
utype = "mass",
scale = 50.80234544,
default = "lb kg",
subdivs = { ["qtr"] = { 4, default = "kg" } },
link = "Hundredweight",
},
["long qtr"] = {
name1 = "long quarter",
symbol = "long qtr",
utype = "mass",
scale = 12.70058636,
default = "lb kg",
link = "Avoirdupois",
},
["LT"] = {
symbol = "long ton",
usename = 1,
utype = "mass",
scale = 1016.0469088,
default = "t",
subdivs = { ["Lcwt"] = { 20, default = "t", unit = "-Lcwt" } },
},
["lt"] = {
name1 = "long ton",
symbol = "LT",
utype = "mass",
scale = 1016.0469088,
default = "t",
subdivs = { ["Lcwt"] = { 20, default = "t", unit = "-Lcwt" } },
},
["metric ton"] = {
symbol = "metric ton",
usename = 1,
utype = "mass",
scale = 1000,
default = "long ton",
link = "Tonne",
},
["MT"] = {
name1 = "metric ton",
symbol = "t",
utype = "mass",
scale = 1000,
default = "LT ST",
link = "Tonne",
},
["Mt"] = {
name1 = "megatonne",
symbol = "Mt",
utype = "mass",
scale = 1000000000,
default = "LT ST",
link = "Tonne",
},
["oz"] = {
name1 = "ounce",
symbol = "oz",
utype = "mass",
scale = 0.028349523125,
default = "g",
},
["ozt"] = {
name1 = "troy ounce",
symbol = "ozt",
utype = "mass",
scale = 0.0311034768,
default = "oz g",
},
["pdr"] = {
name1 = "pounder",
symbol = "pdr",
utype = "mass",
scale = 0.45359237,
default = "kg",
link = "Pound (mass)",
},
["qtr"] = {
name1 = "quarter",
symbol = "qtr",
utype = "mass",
scale = 12.70058636,
default = "lb kg",
subdivs = { ["lb"] = { 28, default = "kg" } },
link = "Avoirdupois",
},
["Scwt"] = {
name1 = "short hundredweight",
name2 = "short hundredweight",
symbol = "Scwt",
usename = 1,
utype = "mass",
scale = 45.359237,
default = "lb",
link = "Hundredweight",
},
["short cwt"] = {
name1 = "short hundredweight",
name2 = "short hundredweight",
symbol = "short cwt",
utype = "mass",
scale = 45.359237,
default = "lb kg",
link = "Hundredweight",
},
["short qtr"] = {
name1 = "short quarter",
symbol = "short qtr",
utype = "mass",
scale = 11.33980925,
default = "lb kg",
link = "Avoirdupois",
},
["ST"] = {
symbol = "short ton",
usename = 1,
utype = "mass",
scale = 907.18474,
default = "t",
subdivs = { ["Scwt"] = { 20, default = "t", unit = "-Scwt" } },
},
["shtn"] = {
name1 = "short ton",
symbol = "sh tn",
utype = "mass",
scale = 907.18474,
default = "t",
},
["shton"] = {
symbol = "ton",
usename = 1,
utype = "mass",
scale = 907.18474,
default = "t",
},
["solar mass"] = {
name1 = "solar mass",
name2 = "solar masses",
symbol = "''M''<sub>☉</sub>",
utype = "mass",
scale = 1.98855e30,
default = "kg",
},
["st"] = {
name1 = "stone",
name2 = "stone",
symbol = "st",
utype = "mass",
scale = 6.35029318,
default = "lb kg",
subdivs = { ["lb"] = { 14, default = "kg lb" } },
link = "Stone (unit)",
},
["t"] = {
name1 = "tonne",
name1_us = "metric ton",
symbol = "t",
utype = "mass",
scale = 1000,
default = "LT ST",
},
["tonne"] = {
name1 = "tonne",
name1_us = "metric ton",
symbol = "t",
utype = "mass",
scale = 1000,
default = "shton",
},
["troy pound"] = {
symbol = "troy pound",
usename = 1,
utype = "mass",
scale = 0.3732417216,
default = "lb kg",
link = "Troy weight",
},
["usgalh2o"] = {
name1 = "US gallon of water",
name1_us = "U.S. gallon of water",
name2 = "US gallons of water",
name2_us = "U.S. gallons of water",
symbol = "US gal H<sub>2</sub>O",
utype = "mass",
scale = 3.7776215836051126,
default = "lb kg",
link = "United States customary units#Fluid volume",
},
["viss"] = {
name2 = "viss",
symbol = "viss",
utype = "mass",
scale = 1.632932532,
default = "kg",
link = "Myanmar units of measurement#Mass",
},
["billion tonne"] = {
target = "e9t",
},
["kilogram"] = {
target = "kg",
},
["kilotonne"] = {
target = "kt",
},
["lbs"] = {
target = "lb",
},
["lbt"] = {
target = "troy pound",
},
["lcwt"] = {
target = "Lcwt",
},
["long ton"] = {
target = "LT",
},
["mcg"] = {
target = "μg",
},
["million tonne"] = {
target = "e6t",
},
["scwt"] = {
target = "Scwt",
},
["short ton"] = {
target = "ST",
},
["stone"] = {
target = "st",
},
["thousand tonne"] = {
target = "e3t",
},
["tonnes"] = {
target = "t",
},
["kg/kW"] = {
name1 = "kilogram per kilowatt",
name2 = "kilograms per kilowatt",
symbol = "kg/kW",
utype = "mass per unit power",
scale = 0.001,
default = "lb/hp",
link = "Kilowatt",
},
["lb/hp"] = {
name1 = "pound per horsepower",
name2 = "pounds per horsepower",
symbol = "lb/hp",
utype = "mass per unit power",
scale = 0.00060827738784176115,
default = "kg/kW",
link = "Horsepower",
},
["kg/h"] = {
per = { "kg", "h" },
utype = "mass per unit time",
default = "lb/h",
},
["lb/h"] = {
per = { "lb", "h" },
utype = "mass per unit time",
default = "kg/h",
},
["g-mol/d"] = {
name1 = "gram-mole per day",
name2 = "gram-moles per day",
symbol = "g‑mol/d",
utype = "molar rate",
scale = 1.1574074074074073e-5,
default = "μmol/s",
link = "Mole (unit)",
},
["g-mol/h"] = {
name1 = "gram-mole per hour",
name2 = "gram-moles per hour",
symbol = "g‑mol/h",
utype = "molar rate",
scale = 0.00027777777777777778,
default = "mmol/s",
link = "Mole (unit)",
},
["g-mol/min"] = {
name1 = "gram-mole per minute",
name2 = "gram-moles per minute",
symbol = "g‑mol/min",
utype = "molar rate",
scale = 0.016666666666666666,
default = "g-mol/s",
link = "Mole (unit)",
},
["g-mol/s"] = {
name1 = "gram-mole per second",
name2 = "gram-moles per second",
symbol = "g‑mol/s",
utype = "molar rate",
scale = 1,
default = "lb-mol/min",
link = "Mole (unit)",
},
["gmol/d"] = {
name1 = "gram-mole per day",
name2 = "gram-moles per day",
symbol = "gmol/d",
utype = "molar rate",
scale = 1.1574074074074073e-5,
default = "μmol/s",
link = "Mole (unit)",
},
["gmol/h"] = {
name1 = "gram-mole per hour",
name2 = "gram-moles per hour",
symbol = "gmol/h",
utype = "molar rate",
scale = 0.00027777777777777778,
default = "mmol/s",
link = "Mole (unit)",
},
["gmol/min"] = {
name1 = "gram-mole per minute",
name2 = "gram-moles per minute",
symbol = "gmol/min",
utype = "molar rate",
scale = 0.016666666666666666,
default = "gmol/s",
link = "Mole (unit)",
},
["gmol/s"] = {
name1 = "gram-mole per second",
name2 = "gram-moles per second",
symbol = "gmol/s",
utype = "molar rate",
scale = 1,
default = "lbmol/min",
link = "Mole (unit)",
},
["kmol/d"] = {
name1 = "kilomole per day",
name2 = "kilomoles per day",
symbol = "kmol/d",
utype = "molar rate",
scale = 0.011574074074074073,
default = "mmol/s",
link = "Mole (unit)",
},
["kmol/h"] = {
name1 = "kilomole per hour",
name2 = "kilomoles per hour",
symbol = "kmol/h",
utype = "molar rate",
scale = 0.27777777777777779,
default = "mol/s",
link = "Mole (unit)",
},
["kmol/min"] = {
name1 = "kilomole per minute",
name2 = "kilomoles per minute",
symbol = "kmol/min",
utype = "molar rate",
scale = 16.666666666666668,
default = "mol/s",
link = "Kilomole (unit)",
},
["kmol/s"] = {
name1 = "kilomole per second",
name2 = "kilomoles per second",
symbol = "kmol/s",
utype = "molar rate",
scale = 1000,
default = "lb-mol/s",
link = "Mole (unit)",
},
["lb-mol/d"] = {
name1 = "pound-mole per day",
name2 = "pound-moles per day",
symbol = "lb‑mol/d",
utype = "molar rate",
scale = 0.0052499116898148141,
default = "mmol/s",
link = "Mole (unit)#Other units called \"mole\"",
},
["lb-mol/h"] = {
name1 = "pound-mole per hour",
name2 = "pound-moles per hour",
symbol = "lb‑mol/h",
utype = "molar rate",
scale = 0.12599788055555555,
default = "mol/s",
link = "Mole (unit)#Other units called \"mole\"",
},
["lb-mol/min"] = {
name1 = "pound-mole per minute",
name2 = "pound-moles per minute",
symbol = "lb‑mol/min",
utype = "molar rate",
scale = 7.5598728333333334,
default = "mol/s",
link = "Mole (unit)#Other units called \"mole\"",
},
["lb-mol/s"] = {
name1 = "pound-mole per second",
name2 = "pound-moles per second",
symbol = "lb‑mol/s",
utype = "molar rate",
scale = 453.59237,
default = "kmol/s",
link = "Mole (unit)#Other units called \"mole\"",
},
["lbmol/d"] = {
name1 = "pound-mole per day",
name2 = "pound-moles per day",
symbol = "lbmol/d",
utype = "molar rate",
scale = 0.0052499116898148141,
default = "mmol/s",
link = "Mole (unit)#Other units called \"mole\"",
},
["lbmol/h"] = {
name1 = "pound-mole per hour",
name2 = "pound-moles per hour",
symbol = "lbmol/h",
utype = "molar rate",
scale = 0.12599788055555555,
default = "mol/s",
link = "Mole (unit)#Other units called \"mole\"",
},
["lbmol/min"] = {
name1 = "pound-mole per minute",
name2 = "pound-moles per minute",
symbol = "lbmol/min",
utype = "molar rate",
scale = 7.5598728333333334,
default = "mol/s",
link = "Mole (unit)#Other units called \"mole\"",
},
["lbmol/s"] = {
name1 = "pound-mole per second",
name2 = "pound-moles per second",
symbol = "lbmol/s",
utype = "molar rate",
scale = 453.59237,
default = "kmol/s",
link = "Mole (unit)#Other units called \"mole\"",
},
["mmol/s"] = {
name1 = "millimole per second",
name2 = "millimoles per second",
symbol = "mmol/s",
utype = "molar rate",
scale = 0.001,
default = "lb-mol/d",
link = "Mole (unit)",
},
["mol/d"] = {
name1 = "mole per day",
name2 = "moles per day",
symbol = "mol/d",
utype = "molar rate",
scale = 1.1574074074074073e-5,
default = "μmol/s",
link = "Mole (unit)",
},
["mol/h"] = {
name1 = "mole per hour",
name2 = "moles per hour",
symbol = "mol/h",
utype = "molar rate",
scale = 0.00027777777777777778,
default = "mmol/s",
link = "Mole (unit)",
},
["mol/min"] = {
name1 = "mole per minute",
name2 = "moles per minute",
symbol = "mol/min",
utype = "molar rate",
scale = 0.016666666666666666,
default = "mol/s",
link = "Mole (unit)",
},
["mol/s"] = {
name1 = "mole per second",
name2 = "moles per second",
symbol = "mol/s",
utype = "molar rate",
scale = 1,
default = "lb-mol/min",
link = "Mole (unit)",
},
["μmol/s"] = {
name1 = "micromole per second",
name2 = "micromoles per second",
symbol = "μmol/s",
utype = "molar rate",
scale = 0.000001,
default = "lb-mol/d",
link = "Mole (unit)",
},
["umol/s"] = {
target = "μmol/s",
},
["/acre"] = {
name1 = "per acre",
name2 = "per acre",
symbol = "/acre",
utype = "per unit area",
scale = 0.00024710538146716532,
default = "/ha",
link = "Acre",
},
["/ha"] = {
name1 = "per hectare",
name2 = "per hectare",
symbol = "/ha",
utype = "per unit area",
scale = 100e-6,
default = "/acre",
link = "Hectare",
},
["/sqcm"] = {
name1 = "per square centimetre",
name1_us = "per square centimeter",
name2 = "per square centimetre",
name2_us = "per square centimeter",
symbol = "/cm<sup>2</sup>",
utype = "per unit area",
scale = 1e4,
default = "/sqin",
link = "Square centimetre",
},
["/sqin"] = {
name1 = "per square inch",
name2 = "per square inch",
symbol = "/in<sup>2</sup>",
utype = "per unit area",
scale = 1550.0031000062002,
default = "/sqcm",
link = "Square inch",
},
["/sqkm"] = {
name1 = "per square kilometre",
name1_us = "per square kilometer",
name2 = "per square kilometre",
name2_us = "per square kilometer",
symbol = "/km<sup>2</sup>",
utype = "per unit area",
scale = 1e-6,
default = "/sqmi",
link = "Square kilometre",
},
["/sqmi"] = {
name1 = "per square mile",
name2 = "per square mile",
symbol = "/sq mi",
utype = "per unit area",
scale = 3.8610215854244582e-7,
default = "/sqkm",
link = "Square mile",
},
["PD/acre"] = {
name1 = "inhabitant per acre",
name2 = "inhabitants per acre",
symbol = "/acre",
utype = "per unit area",
scale = 0.00024710538146716532,
default = "PD/ha",
link = "Acre",
},
["PD/ha"] = {
name1 = "inhabitant per hectare",
name2 = "inhabitants per hectare",
symbol = "/ha",
utype = "per unit area",
scale = 100e-6,
default = "PD/acre",
link = "Hectare",
},
["PD/sqkm"] = {
name1 = "inhabitant per square kilometre",
name1_us = "inhabitant per square kilometer",
name2 = "inhabitants per square kilometre",
name2_us = "inhabitants per square kilometer",
symbol = "/km<sup>2</sup>",
utype = "per unit area",
scale = 1e-6,
default = "PD/sqmi",
link = "Square kilometre",
},
["PD/sqmi"] = {
name1 = "inhabitant per square mile",
name2 = "inhabitants per square mile",
symbol = "/sq mi",
utype = "per unit area",
scale = 3.8610215854244582e-7,
default = "PD/sqkm",
link = "Square mile",
},
["/cm2"] = {
target = "/sqcm",
},
["/in2"] = {
target = "/sqin",
},
["/km2"] = {
target = "/sqkm",
},
["pd/acre"] = {
target = "PD/acre",
},
["pd/ha"] = {
target = "PD/ha",
},
["PD/km2"] = {
target = "PD/sqkm",
},
["pd/km2"] = {
target = "PD/sqkm",
},
["PD/km²"] = {
target = "PD/sqkm",
},
["pd/sqkm"] = {
target = "PD/sqkm",
},
["pd/sqmi"] = {
target = "PD/sqmi",
},
["/l"] = {
name1 = "per litre",
name1_us = "per liter",
name2 = "per litre",
name2_us = "per liter",
symbol = "/l",
utype = "per unit volume",
scale = 1000,
default = "/usgal",
link = "Litre",
},
["/USgal"] = {
name1 = "per gallon",
name2 = "per gallon",
symbol = "/gal",
utype = "per unit volume",
scale = 264.172052,
default = "/l",
link = "US gallon",
customary= 2,
},
["/usgal"] = {
target = "/USgal",
},
["bhp"] = {
name1 = "brake horsepower",
name2 = "brake horsepower",
symbol = "bhp",
utype = "power",
scale = 745.69987158227022,
default = "kW",
link = "Horsepower#Brake horsepower",
},
["Cal/d"] = {
name1 = "large calorie per day",
name2 = "large calories per day",
symbol = "Cal/d",
utype = "power",
scale = 0.048425925925925928,
default = "kJ/d",
link = "Calorie",
},
["Cal/h"] = {
name1 = "large calorie per hour",
name2 = "large calories per hour",
symbol = "Cal/h",
utype = "power",
scale = 1.1622222222222223,
default = "kJ/h",
link = "Calorie",
},
["cal/h"] = {
name1 = "calorie per hour",
name2 = "calories per hour",
symbol = "cal/h",
utype = "power",
scale = 0.0011622222222222223,
default = "W",
link = "Calorie",
},
["CV"] = {
name1 = "metric horsepower",
name2 = "metric horsepower",
symbol = "CV",
utype = "power",
scale = 735.49875,
default = "kW",
},
["hk"] = {
name1 = "metric horsepower",
name2 = "metric horsepower",
symbol = "hk",
utype = "power",
scale = 735.49875,
default = "kW",
},
["hp"] = {
name1 = "horsepower",
name2 = "horsepower",
symbol = "hp",
utype = "power",
scale = 745.69987158227022,
default = "kW",
},
["hp-electric"] = {
name1 = "electric horsepower",
name2 = "electric horsepower",
symbol = "hp",
utype = "power",
scale = 746,
default = "kW",
link = "Horsepower#Electrical horsepower",
},
["hp-electrical"] = {
name1 = "electrical horsepower",
name2 = "electrical horsepower",
symbol = "hp",
utype = "power",
scale = 746,
default = "kW",
link = "Horsepower#Electrical horsepower",
},
["hp-metric"] = {
name1 = "metric horsepower",
name2 = "metric horsepower",
symbol = "hp",
utype = "power",
scale = 735.49875,
default = "kW",
},
["ihp"] = {
name1 = "indicated horsepower",
name2 = "indicated horsepower",
symbol = "ihp",
utype = "power",
scale = 745.69987158227022,
default = "kW",
link = "Horsepower#Indicated horsepower",
},
["kcal/h"] = {
name1 = "kilocalorie per hour",
name2 = "kilocalories per hour",
symbol = "kcal/h",
utype = "power",
scale = 1.1622222222222223,
default = "kW",
link = "Calorie",
},
["kJ/d"] = {
name1 = "kilojoule per day",
name2 = "kilojoules per day",
symbol = "kJ/d",
utype = "power",
scale = 0.011574074074074073,
default = "Cal/d",
link = "Kilojoule",
},
["kJ/h"] = {
name1 = "kilojoule per hour",
name2 = "kilojoules per hour",
symbol = "kJ/h",
utype = "power",
scale = 0.27777777777777779,
default = "W",
link = "Kilojoule",
},
["PS"] = {
name1 = "metric horsepower",
name2 = "metric horsepower",
symbol = "PS",
utype = "power",
scale = 735.49875,
default = "kW",
},
["shp"] = {
name1 = "shaft horsepower",
name2 = "shaft horsepower",
symbol = "shp",
utype = "power",
scale = 745.69987158227022,
default = "kW",
link = "Horsepower#Shaft horsepower",
},
["W"] = {
_name1 = "watt",
_symbol = "W",
utype = "power",
scale = 1,
prefixes = 1,
default = "hp",
link = "Watt",
},
["BTU/h"] = {
per = { "BTU", "h" },
utype = "power",
default = "W",
},
["Btu/h"] = {
per = { "Btu", "h" },
utype = "power",
default = "W",
},
["BHP"] = {
target = "bhp",
},
["btu/h"] = {
target = "BTU/h",
},
["HP"] = {
target = "hp",
},
["Hp"] = {
target = "hp",
},
["hp-mechanical"] = {
target = "hp",
},
["IHP"] = {
target = "ihp",
},
["SHP"] = {
target = "shp",
},
["whp"] = {
target = "hp",
},
["hp/lb"] = {
name1 = "horsepower per pound",
name2 = "horsepower per pound",
symbol = "hp/lb",
utype = "power per unit mass",
scale = 1643.986806,
default = "kW/kg",
link = "Power-to-weight ratio",
},
["hp/LT"] = {
name1 = "horsepower per long ton",
name2 = "horsepower per long ton",
symbol = "hp/LT",
utype = "power per unit mass",
scale = 0.73392268125000004,
default = "kW/t",
link = "Power-to-weight ratio",
},
["hp/ST"] = {
name1 = "horsepower per short ton",
name2 = "horsepower per short ton",
symbol = "hp/ST",
utype = "power per unit mass",
scale = 0.821993403,
default = "kW/t",
link = "Power-to-weight ratio",
},
["hp/t"] = {
name1 = "horsepower per tonne",
name2 = "horsepower per tonne",
symbol = "hp/t",
utype = "power per unit mass",
scale = 0.74569987158227022,
default = "kW/t",
link = "Power-to-weight ratio",
},
["kW/kg"] = {
name1 = "kilowatt per kilogram",
name2 = "kilowatts per kilogram",
symbol = "kW/kg",
utype = "power per unit mass",
scale = 1000,
default = "hp/lb",
link = "Power-to-weight ratio",
},
["kW/t"] = {
name1 = "kilowatt per tonne",
name2 = "kilowatts per tonne",
symbol = "kW/t",
utype = "power per unit mass",
scale = 1,
default = "PS/t",
link = "Power-to-weight ratio",
},
["PS/t"] = {
name1 = "metric horsepower per tonne",
name2 = "metric horsepower per tonne",
symbol = "PS/t",
utype = "power per unit mass",
scale = 0.73549875,
default = "kW/t",
link = "Power-to-weight ratio",
},
["shp/lb"] = {
name1 = "shaft horsepower per pound",
name2 = "shaft horsepower per pound",
symbol = "shp/lb",
utype = "power per unit mass",
scale = 1643.986806,
default = "kW/kg",
link = "Power-to-weight ratio",
},
["hp/tonne"] = {
target = "hp/t",
symbol = "hp/tonne",
default = "kW/tonne",
},
["kW/tonne"] = {
target = "kW/t",
symbol = "kW/tonne",
},
["-lb/in2"] = {
name1 = "pound per square inch",
name2 = "pounds per square inch",
symbol = "lb/in<sup>2</sup>",
utype = "pressure",
scale = 6894.7572931683608,
default = "kPa kgf/cm2",
link = "Pounds per square inch",
},
["atm"] = {
name1 = "standard atmosphere",
symbol = "atm",
utype = "pressure",
scale = 101325,
default = "kPa",
link = "Atmosphere (unit)",
},
["Ba"] = {
name1 = "barye",
symbol = "Ba",
utype = "pressure",
scale = 0.1,
default = "Pa",
},
["bar"] = {
symbol = "bar",
utype = "pressure",
scale = 100000,
default = "kPa",
link = "Bar (unit)",
},
["dbar"] = {
name1 = "decibar",
symbol = "dbar",
utype = "pressure",
scale = 10000,
default = "kPa",
link = "Bar (unit)",
},
["inHg"] = {
name1 = "inch of mercury",
name2 = "inches of mercury",
symbol = "inHg",
utype = "pressure",
scale = 3386.388640341,
default = "kPa",
},
["kBa"] = {
name1 = "kilobarye",
symbol = "kBa",
utype = "pressure",
scale = 100,
default = "hPa",
link = "Barye",
},
["kg-f/cm2"] = {
name1 = "kilogram-force per square centimetre",
name1_us = "kilogram-force per square centimeter",
name2 = "kilograms-force per square centimetre",
name2_us = "kilograms-force per square centimeter",
symbol = "kg<sub>f</sub>/cm<sup>2</sup>",
utype = "pressure",
scale = 98066.5,
default = "psi",
link = "Kilogram-force",
},
["kg/cm2"] = {
name1 = "kilogram per square centimetre",
name1_us = "kilogram per square centimeter",
name2 = "kilograms per square centimetre",
name2_us = "kilograms per square centimeter",
symbol = "kg/cm<sup>2</sup>",
utype = "pressure",
scale = 98066.5,
default = "psi",
link = "Kilogram-force",
},
["kgf/cm2"] = {
name1 = "kilogram-force per square centimetre",
name1_us = "kilogram-force per square centimeter",
name2 = "kilograms-force per square centimetre",
name2_us = "kilograms-force per square centimeter",
symbol = "kgf/cm<sup>2</sup>",
utype = "pressure",
scale = 98066.5,
default = "psi",
link = "Kilogram-force",
},
["ksi"] = {
name1 = "kilopound per square inch",
name2 = "kilopounds per square inch",
symbol = "ksi",
utype = "pressure",
scale = 6894757.2931683613,
default = "MPa",
link = "Pounds per square inch",
},
["lbf/in2"] = {
name1 = "pound-force per square inch",
name2 = "pounds-force per square inch",
symbol = "lbf/in<sup>2</sup>",
utype = "pressure",
scale = 6894.7572931683608,
default = "kPa kgf/cm2",
link = "Pounds-force per square inch",
},
["mb"] = {
name1 = "millibar",
symbol = "mb",
utype = "pressure",
scale = 100,
default = "hPa",
link = "Bar (unit)",
},
["mbar"] = {
name1 = "millibar",
symbol = "mbar",
utype = "pressure",
scale = 100,
default = "hPa",
link = "Bar (unit)",
},
["mmHg"] = {
name1 = "millimetre of mercury",
name1_us = "millimeter of mercury",
name2 = "millimetres of mercury",
name2_us = "millimeters of mercury",
symbol = "mmHg",
utype = "pressure",
scale = 133.322387415,
default = "kPa",
link = "Millimeter of mercury",
},
["Pa"] = {
_name1 = "pascal",
_symbol = "Pa",
utype = "pressure",
scale = 1,
prefixes = 1,
default = "psi",
link = "Pascal (unit)",
},
["psf"] = {
name1 = "pound per square foot",
name2 = "pounds per square foot",
symbol = "psf",
utype = "pressure",
scale = 47.880258980335839,
default = "kPa",
link = "Pounds per square inch",
},
["psi"] = {
name1 = "pound per square inch",
name2 = "pounds per square inch",
symbol = "psi",
utype = "pressure",
scale = 6894.7572931683608,
default = "kPa",
link = "Pounds per square inch",
},
["Torr"] = {
name1 = "torr",
symbol = "Torr",
utype = "pressure",
scale = 133.32236842105263,
default = "kPa",
},
["N/cm2"] = {
per = { "N", "cm2" },
utype = "pressure",
default = "psi",
},
["N/m2"] = {
per = { "N", "m2" },
utype = "pressure",
default = "psi",
},
["g/cm2"] = {
per = { "g", "cm2" },
utype = "pressure",
default = "lb/sqft",
multiplier= 9.80665,
},
["g/m2"] = {
per = { "g", "m2" },
utype = "pressure",
default = "lb/sqft",
multiplier= 9.80665,
},
["kg/ha"] = {
per = { "kg", "ha" },
utype = "pressure",
default = "lb/acre",
multiplier= 9.80665,
},
["kg/m2"] = {
per = { "kg", "m2" },
utype = "pressure",
default = "lb/sqft",
multiplier= 9.80665,
},
["lb/1000sqft"] = {
per = { "lb", "1000sqft" },
utype = "pressure",
default = "g/m2",
multiplier= 9.80665,
},
["lb/acre"] = {
per = { "lb", "acre" },
utype = "pressure",
default = "kg/ha",
multiplier= 9.80665,
},
["lb/sqft"] = {
per = { "lb", "sqft" },
utype = "pressure",
default = "kg/m2",
multiplier= 9.80665,
},
["lb/sqyd"] = {
per = { "lb", "sqyd" },
utype = "pressure",
default = "kg/m2",
multiplier= 9.80665,
},
["LT/acre"] = {
per = { "LT", "acre" },
utype = "pressure",
default = "t/ha",
multiplier= 9.80665,
},
["MT/ha"] = {
per = { "MT", "ha" },
utype = "pressure",
default = "LT/acre ST/acre",
multiplier= 9.80665,
},
["oz/sqft"] = {
per = { "oz", "sqft" },
utype = "pressure",
default = "g/m2",
multiplier= 9.80665,
},
["oz/sqyd"] = {
per = { "oz", "sqyd" },
utype = "pressure",
default = "g/m2",
multiplier= 9.80665,
},
["ST/acre"] = {
per = { "ST", "acre" },
utype = "pressure",
default = "t/ha",
multiplier= 9.80665,
},
["t/ha"] = {
per = { "t", "ha" },
utype = "pressure",
default = "LT/acre ST/acre",
multiplier= 9.80665,
},
["tonne/acre"] = {
per = { "tonne", "acre" },
utype = "pressure",
default = "tonne/ha",
multiplier= 9.80665,
},
["tonne/ha"] = {
per = { "tonne", "ha" },
utype = "pressure",
default = "tonne/acre",
multiplier= 9.80665,
},
["kgfpsqcm"] = {
target = "kgf/cm2",
},
["kgpsqcm"] = {
target = "kg/cm2",
},
["kN/m2"] = {
target = "kPa",
},
["lb/in2"] = {
target = "lbf/in2",
},
["torr"] = {
target = "Torr",
},
["Bq"] = {
_name1 = "becquerel",
_symbol = "Bq",
utype = "radioactivity",
scale = 1,
prefixes = 1,
default = "pCi",
link = "Becquerel",
},
["Ci"] = {
_name1 = "curie",
_symbol = "Ci",
utype = "radioactivity",
scale = 3.7e10,
prefixes = 1,
default = "GBq",
link = "Curie",
},
["Rd"] = {
_name1 = "rutherford",
_symbol = "Rd",
utype = "radioactivity",
scale = 1e6,
prefixes = 1,
default = "MBq",
link = "Rutherford (unit)",
},
["cm/h"] = {
name1 = "centimetre per hour",
name1_us = "centimeter per hour",
name2 = "centimetres per hour",
name2_us = "centimeters per hour",
symbol = "cm/h",
utype = "speed",
scale = 2.7777777777777775e-6,
default = "in/h",
link = "Metre per second",
},
["cm/s"] = {
name1 = "centimetre per second",
name1_us = "centimeter per second",
name2 = "centimetres per second",
name2_us = "centimeters per second",
symbol = "cm/s",
utype = "speed",
scale = 0.01,
default = "in/s",
link = "Metre per second",
},
["cm/year"] = {
name1 = "centimetre per year",
name1_us = "centimeter per year",
name2 = "centimetres per year",
name2_us = "centimeters per year",
symbol = "cm/year",
utype = "speed",
scale = 3.168873850681143e-10,
default = "in/year",
link = "Orders of magnitude (speed)",
},
["foot/s"] = {
name1 = "foot per second",
name2 = "foot per second",
symbol = "ft/s",
utype = "speed",
scale = 0.3048,
default = "m/s",
},
["ft/min"] = {
name1 = "foot per minute",
name2 = "feet per minute",
symbol = "ft/min",
utype = "speed",
scale = 0.00508,
default = "m/min",
link = "Feet per second",
},
["ft/s"] = {
name1 = "foot per second",
name2 = "feet per second",
symbol = "ft/s",
utype = "speed",
scale = 0.3048,
default = "m/s",
link = "Feet per second",
},
["furlong per fortnight"] = {
name2 = "furlongs per fortnight",
symbol = "furlong per fortnight",
usename = 1,
utype = "speed",
scale = 0.00016630952380952381,
default = "km/h mph",
link = "FFF system",
},
["in/h"] = {
name1 = "inch per hour",
name2 = "inches per hour",
symbol = "in/h",
utype = "speed",
scale = 7.0555555555555559e-6,
default = "cm/h",
link = "Inch",
},
["in/s"] = {
name1 = "inch per second",
name2 = "inches per second",
symbol = "in/s",
utype = "speed",
scale = 0.0254,
default = "cm/s",
link = "Inch",
},
["in/year"] = {
name1 = "inch per year",
name2 = "inches per year",
symbol = "in/year",
utype = "speed",
scale = 8.0489395807301024e-10,
default = "cm/year",
link = "Orders of magnitude (speed)",
},
["isp"] = {
name1 = "second",
symbol = "s",
utype = "speed",
scale = 9.80665,
default = "km/s",
link = "Specific impulse",
},
["km/d"] = {
name1 = "kilometre per day",
name1_us = "kilometer per day",
name2 = "kilometres per day",
name2_us = "kilometers per day",
symbol = "km/d",
utype = "speed",
scale = 1.1574074074074074e-2,
default = "mi/d",
link = "Orders of magnitude (speed)",
},
["km/h"] = {
name1 = "kilometre per hour",
name1_us = "kilometer per hour",
name2 = "kilometres per hour",
name2_us = "kilometers per hour",
symbol = "km/h",
utype = "speed",
scale = 0.27777777777777779,
default = "mph",
link = "Kilometres per hour",
},
["km/s"] = {
name1 = "kilometre per second",
name1_us = "kilometer per second",
name2 = "kilometres per second",
name2_us = "kilometers per second",
symbol = "km/s",
utype = "speed",
scale = 1000,
default = "mi/s",
link = "Metre per second",
},
["kn"] = {
name1 = "knot",
symbol = "kn",
utype = "speed",
scale = 0.51444444444444448,
default = "km/h mph",
link = "Knot (unit)",
},
["kNs/kg"] = {
name2 = "kN‑s/kg",
symbol = "kN‑s/kg",
utype = "speed",
scale = 1000,
default = "isp",
link = "Specific impulse",
},
["m/min"] = {
name1 = "metre per minute",
name1_us = "meter per minute",
name2 = "metres per minute",
name2_us = "meters per minute",
symbol = "m/min",
utype = "speed",
scale = 0.016666666666666666,
default = "ft/min",
link = "Metre per second",
},
["m/s"] = {
name1 = "metre per second",
name1_us = "meter per second",
name2 = "metres per second",
name2_us = "meters per second",
symbol = "m/s",
utype = "speed",
scale = 1,
default = "ft/s",
},
["Mach"] = {
name2 = "Mach",
symbol = "Mach",
utype = "speed",
builtin = "mach",
scale = 0,
iscomplex= true,
default = "km/h mph",
link = "Mach number",
},
["mi/d"] = {
name1 = "mile per day",
name2 = "miles per day",
symbol = "mi/d",
utype = "speed",
scale = 1.8626666666666667e-2,
default = "km/d",
link = "Orders of magnitude (speed)",
},
["mi/s"] = {
name1 = "mile per second",
name2 = "miles per second",
symbol = "mi/s",
utype = "speed",
scale = 1609.344,
default = "km/s",
link = "Mile",
},
["mm/h"] = {
name1 = "millimetre per hour",
name1_us = "millimeter per hour",
name2 = "millimetres per hour",
name2_us = "millimeters per hour",
symbol = "mm/h",
utype = "speed",
scale = 2.7777777777777781e-7,
default = "in/h",
link = "Metre per second",
},
["mph"] = {
name1 = "mile per hour",
name2 = "miles per hour",
symbol = "mph",
utype = "speed",
scale = 0.44704,
default = "km/h",
link = "Miles per hour",
},
["Ns/kg"] = {
name2 = "N‑s/kg",
symbol = "N‑s/kg",
utype = "speed",
scale = 1,
default = "isp",
link = "Specific impulse",
},
["si tsfc"] = {
name2 = "g/(kN⋅s)",
symbol = "g/(kN⋅s)",
utype = "speed",
scale = 9.9999628621379242e-7,
invert = -1,
iscomplex= true,
default = "tsfc",
link = "Thrust specific fuel consumption",
},
["tsfc"] = {
name2 = "lb/(lbf⋅h)",
symbol = "lb/(lbf⋅h)",
utype = "speed",
scale = 2.832545036049801e-5,
invert = -1,
iscomplex= true,
default = "si tsfc",
link = "Thrust specific fuel consumption",
},
["cm/y"] = {
target = "cm/year",
},
["cm/yr"] = {
target = "cm/year",
},
["in/y"] = {
target = "in/year",
},
["in/yr"] = {
target = "in/year",
},
["knot"] = {
target = "kn",
},
["knots"] = {
target = "kn",
},
["kph"] = {
target = "km/h",
},
["mi/h"] = {
target = "mph",
},
["mm/s"] = {
per = { "mm", "s" },
utype = "speed",
default = "in/s",
link = "Metre per second",
},
["C"] = {
name1 = "degree Celsius",
name2 = "degrees Celsius",
symbol = "°C",
usesymbol= 1,
utype = "temperature",
scale = 1,
offset = -273.15,
iscomplex= true,
istemperature= true,
default = "F",
link = "Celsius",
},
["F"] = {
name1 = "degree Fahrenheit",
name2 = "degrees Fahrenheit",
symbol = "°F",
usesymbol= 1,
utype = "temperature",
scale = 0.55555555555555558,
offset = 32-273.15*(9/5),
iscomplex= true,
istemperature= true,
default = "C",
link = "Fahrenheit",
},
["K"] = {
_name1 = "kelvin",
_symbol = "K",
usesymbol= 1,
utype = "temperature",
scale = 1,
offset = 0,
iscomplex= true,
istemperature= true,
prefixes = 1,
default = "C F",
link = "Kelvin",
},
["keVT"] = {
name1 = "kiloelectronvolt",
symbol = "keV",
utype = "temperature",
scale = 11.604505e6,
offset = 0,
iscomplex= true,
default = "MK",
link = "Electronvolt",
},
["R"] = {
name1 = "degree Rankine",
name2 = "degrees Rankine",
symbol = "°R",
usesymbol= 1,
utype = "temperature",
scale = 0.55555555555555558,
offset = 0,
iscomplex= true,
istemperature= true,
default = "K F C",
link = "Rankine scale",
},
["Celsius"] = {
target = "C",
},
["°C"] = {
target = "C",
},
["°F"] = {
target = "F",
},
["°R"] = {
target = "R",
},
["C-change"] = {
name1 = "degree Celsius change",
name2 = "degrees Celsius change",
symbol = "°C",
usesymbol= 1,
utype = "temperature change",
scale = 1,
default = "F-change",
link = "Celsius",
},
["F-change"] = {
name1 = "degree Fahrenheit change",
name2 = "degrees Fahrenheit change",
symbol = "°F",
usesymbol= 1,
utype = "temperature change",
scale = 0.55555555555555558,
default = "C-change",
link = "Fahrenheit",
},
["K-change"] = {
name1 = "kelvin change",
name2 = "kelvins change",
symbol = "K",
usesymbol= 1,
utype = "temperature change",
scale = 1,
default = "F-change",
link = "Kelvin",
},
["°C-change"] = {
target = "C-change",
},
["°F-change"] = {
target = "F-change",
},
["century"] = {
name1 = "century",
name2 = "centuries",
symbol = "ha",
utype = "time",
scale = 3155760000,
default = "Gs",
},
["d"] = {
name1 = "day",
symbol = "d",
utype = "time",
scale = 86400,
default = "ks",
},
["decade"] = {
name1 = "decade",
symbol = "daa",
utype = "time",
scale = 315576000,
default = "Ms",
},
["dog year"] = {
name1 = "dog year",
symbol = "dog yr",
utype = "time",
scale = 220903200,
default = "years",
link = "List of unusual units of measurement#Dog year",
},
["fortnight"] = {
symbol = "fortnight",
usename = 1,
utype = "time",
scale = 1209600,
default = "week",
},
["h"] = {
name1 = "hour",
symbol = "h",
utype = "time",
scale = 3600,
default = "ks",
},
["long billion year"] = {
name1 = "billion years",
name2 = "billion years",
symbol = "Ta",
utype = "time",
scale = 31557600000000000000,
default = "Es",
link = "Annum",
},
["millennium"] = {
name1 = "millennium",
name2 = "millennia",
symbol = "ka",
utype = "time",
scale = 31557600000,
default = "Gs",
},
["milliard year"] = {
name1 = "milliard years",
name2 = "milliard years",
symbol = "Ga",
utype = "time",
scale = 31557600000000000,
default = "Ps",
link = "Annum",
},
["million year"] = {
name1 = "million years",
name2 = "million years",
symbol = "Ma",
utype = "time",
scale = 31557600000000,
default = "Ts",
link = "Annum",
},
["min"] = {
name1 = "minute",
symbol = "min",
utype = "time",
scale = 60,
default = "s",
},
["month"] = {
symbol = "month",
usename = 1,
utype = "time",
scale = 2629800,
default = "Ms",
},
["months"] = {
name1 = "month",
symbol = "mo",
utype = "time",
scale = 2629800,
default = "year",
},
["s"] = {
_name1 = "second",
_symbol = "s",
utype = "time",
scale = 1,
prefixes = 1,
default = "min",
link = "Second",
},
["short billion year"] = {
name1 = "billion years",
name2 = "billion years",
symbol = "Ga",
utype = "time",
scale = 31557600000000000,
default = "Ps",
link = "Annum",
},
["short trillion year"] = {
name1 = "trillion years",
name2 = "trillion years",
symbol = "Ta",
utype = "time",
scale = 31557600000000000000,
default = "Es",
link = "Annum",
},
["thousand million year"] = {
name1 = "thousand million years",
name2 = "thousand million years",
symbol = "Ga",
utype = "time",
scale = 31557600000000000,
default = "Ps",
link = "Annum",
},
["wk"] = {
symbol = "week",
usename = 1,
utype = "time",
scale = 604800,
default = "Ms",
},
["year"] = {
name1 = "year",
symbol = "a",
utype = "time",
scale = 31557600,
default = "Ms",
link = "Annum",
},
["years"] = {
name1 = "year",
symbol = "yr",
utype = "time",
scale = 31557600,
default = "Ms",
link = "Annum",
},
["byr"] = {
target = "short billion year",
},
["day"] = {
target = "d",
},
["days"] = {
target = "d",
},
["dog yr"] = {
target = "dog year",
},
["Gyr"] = {
target = "thousand million year",
},
["hour"] = {
target = "h",
},
["hours"] = {
target = "h",
},
["kMyr"] = {
target = "thousand million year",
},
["kmyr"] = {
target = "thousand million year",
},
["kyr"] = {
target = "millennium",
},
["long byr"] = {
target = "long billion year",
},
["minute"] = {
target = "min",
},
["minutes"] = {
target = "min",
},
["mth"] = {
target = "month",
},
["Myr"] = {
target = "million year",
},
["myr"] = {
target = "million year",
},
["second"] = {
target = "s",
},
["seconds"] = {
target = "s",
},
["tmyr"] = {
target = "thousand million year",
},
["tryr"] = {
target = "short trillion year",
},
["tyr"] = {
target = "millennium",
},
["week"] = {
target = "wk",
},
["weeks"] = {
target = "wk",
},
["yr"] = {
target = "year",
},
["kg.m"] = {
name1 = "kilogram metre",
name1_us = "kilogram meter",
symbol = "kg⋅m",
utype = "torque",
scale = 9.80665,
default = "Nm lbft",
link = "Kilogram metre (torque)",
},
["kgf.m"] = {
name1 = "kilogram force-metre",
name1_us = "kilogram force-meter",
symbol = "kgf⋅m",
utype = "torque",
scale = 9.80665,
default = "Nm lbfft",
link = "Kilogram metre (torque)",
},
["kgm"] = {
name1 = "kilogram metre",
name1_us = "kilogram meter",
symbol = "kg⋅m",
utype = "torque",
scale = 9.80665,
default = "Nm lbfft",
link = "Kilogram metre (torque)",
},
["lb-fft"] = {
name1 = "pound force-foot",
name2 = "pound force-feet",
symbol = "ft⋅lb<sub>f</sub>",
utype = "torque",
scale = 1.3558179483314004,
default = "Nm",
link = "Pound-foot (torque)",
},
["lb.ft"] = {
name1 = "pound force-foot",
name2 = "pound force-feet",
symbol = "lb⋅ft",
utype = "torque",
scale = 1.3558179483314004,
default = "Nm",
link = "Pound-foot (torque)",
},
["lb.in"] = {
name1 = "pound force-inch",
symbol = "lb⋅in",
utype = "torque",
scale = 0.1129848290276167,
default = "mN.m",
link = "Pound-foot (torque)",
},
["lbfft"] = {
name1 = "pound force-foot",
name2 = "pound force-feet",
symbol = "lbf⋅ft",
utype = "torque",
scale = 1.3558179483314004,
default = "Nm",
link = "Pound-foot (torque)",
},
["lbft"] = {
name1 = "pound-foot",
name2 = "pound-feet",
symbol = "lb⋅ft",
utype = "torque",
scale = 1.3558179483314004,
default = "Nm",
link = "Pound-foot (torque)",
},
["m.kg-f"] = {
name1 = "metre kilogram-force",
name1_us = "meter kilogram-force",
name2 = "metre kilograms-force",
name2_us = "meter kilograms-force",
symbol = "m⋅kg<sub>f</sub>",
utype = "torque",
scale = 9.80665,
default = "Nm lbfft",
link = "Kilogram metre (torque)",
},
["m.kgf"] = {
name1 = "metre kilogram-force",
name1_us = "meter kilogram-force",
name2 = "metre kilograms-force",
name2_us = "meter kilograms-force",
symbol = "m⋅kgf",
utype = "torque",
scale = 9.80665,
default = "Nm lbfft",
link = "Kilogram metre (torque)",
},
["mN.m"] = {
name1 = "millinewton metre",
name1_us = "millinewton meter",
symbol = "mN⋅m",
utype = "torque",
scale = 0.001,
default = "lb.in",
link = "Newton metre",
},
["Nm"] = {
_name1 = "newton metre",
_name1_us= "newton meter",
_symbol = "N⋅m",
utype = "torque",
alttype = "energy",
scale = 1,
prefixes = 1,
default = "lbfft",
link = "Newton metre",
},
["kN/m"] = {
per = { "kN", "-m-stiff" },
utype = "torque",
default = "lbf/in",
},
["lbf/in"] = {
per = { "lbf", "-in-stiff" },
utype = "torque",
default = "kN/m",
},
["lb-f.ft"] = {
target = "lb-fft",
},
["lbf.ft"] = {
target = "lbfft",
},
["lbf·ft"] = {
target = "lbfft",
},
["lb·ft"] = {
target = "lb.ft",
},
["mkg-f"] = {
target = "m.kg-f",
},
["mkgf"] = {
target = "m.kgf",
},
["N.m"] = {
target = "Nm",
},
["N·m"] = {
target = "Nm",
},
["-12USoz(mL)serve"] = {
name1_us = "12 U.S. fl oz (355 mL) serving",
symbol = "12 US fl oz (355 mL) serving",
sym_us = "12 U.S. fl oz (355 mL) serving",
utype = "volume",
scale = 0.00035488235475000004,
default = "mL",
link = "Beverage can#Standard sizes",
},
["-12USoz(ml)serve"] = {
name1_us = "12 U.S. fl oz (355 ml) serving",
symbol = "12 US fl oz (355 ml) serving",
sym_us = "12 U.S. fl oz (355 ml) serving",
utype = "volume",
scale = 0.00035488235475000004,
default = "ml",
link = "Beverage can#Standard sizes",
},
["-12USozserve"] = {
name1_us = "12 U.S. fl oz serving",
symbol = "12 US fl oz serving",
sym_us = "12 U.S. fl oz serving",
utype = "volume",
scale = 0.00035488235475000004,
default = "mL",
link = "Beverage can#Standard sizes",
},
["acre foot"] = {
name1 = "acre foot",
name2 = "acre foot",
symbol = "acre⋅ft",
utype = "volume",
scale = 1233.48183754752,
default = "m3",
},
["acre ft"] = {
name1 = "acre foot",
name2 = "acre feet",
symbol = "acre⋅ft",
utype = "volume",
scale = 1233.48183754752,
default = "m3",
},
["AUtbsp"] = {
name1 = "Australian tablespoon",
symbol = "AU tbsp",
utype = "volume",
scale = 0.000020,
default = "ml",
},
["Bcuft"] = {
name1 = "billion cubic foot",
name2 = "billion cubic feet",
symbol = "billion cu ft",
utype = "volume",
scale = 28316846.592,
default = "Gl",
link = "Cubic foot",
},
["bdft"] = {
name1 = "board foot",
name2 = "board feet",
symbol = "bd ft",
utype = "volume",
scale = 0.0023597372167,
default = "m3",
},
["board feet"] = {
name2 = "board feet",
symbol = "board foot",
usename = 1,
utype = "volume",
scale = 0.0023597372167,
default = "m3",
},
["board foot"] = {
name2 = "board foot",
symbol = "board foot",
usename = 1,
utype = "volume",
scale = 0.0023597372167,
default = "m3",
},
["cc"] = {
name1 = "cubic centimetre",
name1_us = "cubic centimeter",
symbol = "cc",
utype = "volume",
scale = 0.000001,
default = "cuin",
},
["CID"] = {
name1 = "cubic inch",
name2 = "cubic inches",
symbol = "cu in",
utype = "volume",
scale = 0.000016387064,
default = "cc",
link = "Cubic inch#Engine displacement",
},
["cord"] = {
symbol = "cord",
utype = "volume",
scale = 3.624556363776,
default = "m3",
link = "Cord (unit)",
},
["cufoot"] = {
name1 = "cubic foot",
name2 = "cubic foot",
symbol = "cu ft",
utype = "volume",
scale = 0.028316846592,
default = "m3",
},
["cuft"] = {
name1 = "cubic foot",
name2 = "cubic feet",
symbol = "cu ft",
utype = "volume",
scale = 0.028316846592,
default = "m3",
},
["cuin"] = {
name1 = "cubic inch",
name2 = "cubic inches",
symbol = "cu in",
utype = "volume",
scale = 0.000016387064,
default = "cm3",
},
["cumi"] = {
name1 = "cubic mile",
symbol = "cu mi",
utype = "volume",
scale = 4168181825.440579584,
default = "km3",
},
["cuyd"] = {
name1 = "cubic yard",
symbol = "cu yd",
utype = "volume",
scale = 0.764554857984,
default = "m3",
},
["firkin"] = {
symbol = "firkin",
usename = 1,
utype = "volume",
scale = 0.04091481,
default = "l impgal USgal",
link = "Firkin (unit)",
},
["foot3"] = {
target = "cufoot",
},
["Goilbbl"] = {
name1 = "billion barrels",
name2 = "billion barrels",
symbol = "Gbbl",
utype = "volume",
scale = 158987294.928,
default = "v * 1.58987294928 < 10 ! e6 ! e9 ! m3",
link = "Barrel (unit)#Oil barrel",
},
["gr water"] = {
name1 = "grains water",
name2 = "grains water",
symbol = "gr H<sub>2</sub>O",
utype = "volume",
scale = 0.00000006479891,
default = "cm3",
link = "Grain (unit)",
},
["grt"] = {
name1 = "gross register ton",
symbol = "grt",
utype = "volume",
scale = 2.8316846592,
default = "m3",
link = "Gross register tonnage",
},
["impbbl"] = {
name1 = "imperial barrel",
symbol = "imp bbl",
utype = "volume",
scale = 0.16365924,
default = "l impgal USgal",
link = "Barrel (unit)",
},
["impbsh"] = {
name1 = "imperial bushel",
symbol = "imp bsh",
utype = "volume",
scale = 0.03636872,
default = "l impgal USdrygal",
},
["impbu"] = {
name1 = "imperial bushel",
symbol = "imp bu",
utype = "volume",
scale = 0.03636872,
default = "m3",
},
["impgal"] = {
name1 = "imperial gallon",
symbol = "imp gal",
utype = "volume",
scale = 0.00454609,
default = "l USgal",
},
["impgi"] = {
name1 = "gill",
symbol = "gi",
utype = "volume",
scale = 0.0001420653125,
default = "ml USoz",
link = "Gill (unit)",
},
["impkenning"] = {
name1 = "imperial kenning",
symbol = "kenning",
utype = "volume",
scale = 0.01818436,
default = "l USdrygal",
link = "Kenning (unit)",
},
["impoz"] = {
name1 = "imperial fluid ounce",
symbol = "imp fl oz",
utype = "volume",
scale = 0.0000284130625,
default = "ml USoz",
},
["imppk"] = {
name1 = "imperial peck",
symbol = "pk",
utype = "volume",
scale = 0.00909218,
default = "l USdrygal",
link = "Peck",
},
["imppt"] = {
name1 = "imperial pint",
symbol = "imp pt",
utype = "volume",
scale = 0.00056826125,
default = "l",
},
["impqt"] = {
name1 = "imperial quart",
symbol = "imp qt",
utype = "volume",
scale = 0.0011365225,
default = "ml USoz",
customary= 3,
},
["kilderkin"] = {
symbol = "kilderkin",
usename = 1,
utype = "volume",
scale = 0.08182962,
default = "l impgal USgal",
},
["koilbbl"] = {
name1 = "thousand barrels",
name2 = "thousand barrels",
symbol = "kbbl",
utype = "volume",
scale = 158.987294928,
default = "v * 1.58987294928 < 10 ! ! e3 ! m3",
link = "Barrel (unit)#Oil barrel",
},
["L"] = {
_name1 = "litre",
_name1_us= "liter",
_symbol = "L",
utype = "volume",
scale = 0.001,
prefixes = 1,
default = "impgal USgal",
link = "Litre",
},
["l"] = {
_name1 = "litre",
_name1_us= "liter",
_symbol = "l",
utype = "volume",
scale = 0.001,
prefixes = 1,
default = "impgal USgal",
link = "Litre",
},
["m3"] = {
_name1 = "cubic metre",
_name1_us= "cubic meter",
_symbol = "m<sup>3</sup>",
prefix_position= 7,
utype = "volume",
scale = 1,
prefixes = 3,
default = "cuft",
link = "Cubic metre",
},
["Mbbl"] = {
name1 = "thousand barrels",
name2 = "thousand barrels",
symbol = "Mbbl",
utype = "volume",
scale = 158.987294928,
default = "v * 1.58987294928 < 10 ! e3 ! ! m3",
link = "Barrel (unit)#Oil barrel",
},
["MMoilbbl"] = {
name1 = "million barrels",
name2 = "million barrels",
symbol = "MMbbl",
utype = "volume",
scale = 158987.294928,
default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3",
link = "Barrel (unit)#Oil barrel",
},
["Moilbbl"] = {
name1 = "million barrels",
name2 = "million barrels",
symbol = "Mbbl",
utype = "volume",
scale = 158987.294928,
default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3",
link = "Barrel (unit)#Oil barrel",
},
["MTON"] = {
name1 = "measurement ton",
symbol = "MTON",
utype = "volume",
scale = 1.13267386368,
default = "m3",
},
["MUSgal"] = {
name1 = "million US gallons",
name1_us = "million U.S. gallons",
name2 = "million US gallons",
name2_us = "million U.S. gallons",
symbol = "million US gal",
sym_us = "million U.S. gal",
utype = "volume",
scale = 3785.411784,
default = "Ml",
link = "US gallon",
},
["oilbbl"] = {
name1 = "barrel",
symbol = "bbl",
utype = "volume",
scale = 0.158987294928,
default = "m3",
link = "Barrel (unit)#Oil barrel",
},
["stere"] = {
symbol = "stere",
usename = 1,
utype = "volume",
scale = 1,
default = "cuft",
},
["Toilbbl"] = {
name1 = "trillion barrels",
name2 = "trillion barrels",
symbol = "Tbbl",
utype = "volume",
scale = 158987294928,
default = "v * 1.58987294928 < 10 ! e9 ! e12 ! m3",
link = "Barrel (unit)#Oil barrel",
},
["USbbl"] = {
name1 = "US barrel",
name1_us = "U.S. barrel",
symbol = "US bbl",
sym_us = "U.S. bbl",
utype = "volume",
scale = 0.119240471196,
default = "l USgal impgal",
link = "Barrel (unit)",
},
["USbeerbbl"] = {
name1 = "US beer barrel",
name1_us = "U.S. beer barrel",
symbol = "US bbl",
sym_us = "U.S. bbl",
utype = "volume",
scale = 0.117347765304,
default = "l USgal impgal",
link = "Barrel (unit)",
},
["USbsh"] = {
name1 = "US bushel",
name1_us = "U.S. bushel",
symbol = "US bsh",
sym_us = "U.S. bsh",
utype = "volume",
scale = 0.03523907016688,
default = "l USdrygal impgal",
link = "Bushel",
},
["USbu"] = {
name1 = "US bushel",
name1_us = "U.S. bushel",
symbol = "US bu",
sym_us = "U.S. bu",
utype = "volume",
scale = 0.03523907016688,
default = "l USdrygal impgal",
link = "Bushel",
},
["USdrybbl"] = {
name1 = "US dry barrel",
name1_us = "U.S. dry barrel",
symbol = "US dry bbl",
sym_us = "U.S. dry bbl",
utype = "volume",
scale = 0.11562819898508,
default = "m3",
link = "Barrel (unit)",
},
["USdrygal"] = {
name1 = "US dry gallon",
name1_us = "U.S. dry gallon",
symbol = "US dry gal",
sym_us = "U.S. dry gal",
utype = "volume",
scale = 0.00440488377086,
default = "l",
link = "Gallon",
},
["USdrypt"] = {
name1 = "US dry pint",
name1_us = "U.S. dry pint",
symbol = "US dry pt",
sym_us = "U.S. dry pt",
utype = "volume",
scale = 0.0005506104713575,
default = "ml",
link = "Pint",
},
["USdryqt"] = {
name1 = "US dry quart",
name1_us = "U.S. dry quart",
symbol = "US dry qt",
sym_us = "U.S. dry qt",
utype = "volume",
scale = 0.001101220942715,
default = "ml",
link = "Quart",
},
["USflgal"] = {
name1 = "US gallon",
name1_us = "U.S. gallon",
symbol = "US fl gal",
sym_us = "U.S. fl gal",
utype = "volume",
scale = 0.003785411784,
default = "l impgal",
link = "Gallon",
},
["USgal"] = {
name1 = "US gallon",
name1_us = "U.S. gallon",
symbol = "US gal",
sym_us = "U.S. gal",
utype = "volume",
scale = 0.003785411784,
default = "l impgal",
},
["USgi"] = {
name1 = "gill",
symbol = "gi",
utype = "volume",
scale = 0.0001182941183,
default = "ml impoz",
link = "Gill (unit)",
},
["USkenning"] = {
name1 = "US kenning",
name1_us = "U.S. kenning",
symbol = "US kenning",
sym_us = "U.S. kenning",
utype = "volume",
scale = 0.01761953508344,
default = "l impgal",
link = "Kenning (unit)",
},
["USmin"] = {
name1 = "US minim",
name1_us = "U.S. minim",
symbol = "US min",
sym_us = "U.S. min",
utype = "volume",
scale = 0.000000061611519921875,
default = "ml",
link = "Minim (unit)",
},
["USoz"] = {
name1 = "US fluid ounce",
name1_us = "U.S. fluid ounce",
symbol = "US fl oz",
sym_us = "U.S. fl oz",
utype = "volume",
scale = 0.0000295735295625,
default = "ml",
},
["USpk"] = {
name1 = "US peck",
name1_us = "U.S. peck",
symbol = "US pk",
sym_us = "U.S. pk",
utype = "volume",
scale = 0.00880976754172,
default = "l impgal",
link = "Peck",
},
["USpt"] = {
name1 = "US pint",
name1_us = "U.S. pint",
symbol = "US pt",
sym_us = "U.S. pt",
utype = "volume",
scale = 0.000473176473,
default = "l imppt",
link = "Pint",
},
["USqt"] = {
name1 = "US quart",
name1_us = "U.S. quart",
symbol = "US qt",
sym_us = "U.S. qt",
utype = "volume",
scale = 0.000946352946,
default = "ml",
link = "Quart",
customary= 1,
},
["USquart"] = {
name1 = "US quart",
name1_us = "U.S. quart",
symbol = "US qt",
sym_us = "U.S. qt",
utype = "volume",
scale = 0.000946352946,
default = "ml impoz",
link = "Quart",
},
["UStbsp"] = {
name1 = "US tablespoon",
name1_us = "U.S. tablespoon",
symbol = "US tbsp",
sym_us = "U.S. tbsp",
utype = "volume",
scale = 1.4786764781250001e-5,
default = "ml",
},
["winecase"] = {
symbol = "case",
usename = 1,
utype = "volume",
scale = 0.009,
default = "l",
link = "Case (goods)",
},
["*U.S.drygal"] = {
target = "USdrygal",
sp_us = true,
customary= 2,
},
["*U.S.gal"] = {
target = "USgal",
sp_us = true,
default = "L impgal",
customary= 2,
},
["+USdrygal"] = {
target = "USdrygal",
customary= 1,
},
["+usfloz"] = {
target = "USoz",
link = "Fluid ounce",
customary= 1,
},
["+USgal"] = {
target = "USgal",
customary= 1,
},
["+USoz"] = {
target = "USoz",
customary= 1,
},
["@impgal"] = {
target = "impgal",
link = "Gallon",
customary= 3,
},
["acre feet"] = {
target = "acre ft",
},
["acre-feet"] = {
target = "acre ft",
},
["acre-ft"] = {
target = "acre ft",
},
["acre.foot"] = {
target = "acre foot",
},
["acre.ft"] = {
target = "acre ft",
},
["acre·ft"] = {
target = "acre ft",
},
["bushels"] = {
target = "USbsh",
},
["cid"] = {
target = "CID",
},
["ft3"] = {
target = "cuft",
},
["gal"] = {
target = "USgal",
},
["gallon"] = {
shouldbe = "Use %{USgal%} for US gallons or %{impgal%} for imperial gallons (not %{gallon%})",
},
["gallons"] = {
shouldbe = "Use %{USgal%} for US gallons or %{impgal%} for imperial gallons (not %{gallons%})",
},
["Gcuft"] = {
target = "e9cuft",
},
["impfloz"] = {
target = "impoz",
},
["Impgal"] = {
target = "impgal",
},
["in3"] = {
target = "cuin",
symbol = "in<sup>3</sup>",
},
["kcuft"] = {
target = "e3cuft",
},
["kcum"] = {
target = "e3m3",
},
["km³"] = {
target = "km3",
},
["liter"] = {
target = "L",
sp_us = true,
},
["liters"] = {
target = "L",
sp_us = true,
},
["litre"] = {
target = "L",
},
["litres"] = {
target = "L",
},
["Mcuft"] = {
target = "e6cuft",
},
["Mcum"] = {
target = "e6m3",
},
["Mft3"] = {
target = "e6cuft",
},
["mi3"] = {
target = "cumi",
},
["m³"] = {
target = "m3",
},
["Pcuft"] = {
target = "e15cuft",
},
["pt"] = {
shouldbe = "Use %{USpt%} for US pints or %{imppt%} for imperial pints (not %{pt%})",
},
["qt"] = {
shouldbe = "Use %{USqt%} for US quarts or %{impqt%} for imperial quarts (not %{qt%})",
},
["Tcuft"] = {
target = "e12cuft",
},
["Tft3"] = {
target = "e12cuft",
},
["U.S.bbl"] = {
target = "USbbl",
sp_us = true,
default = "l U.S.gal impgal",
},
["U.S.beerbbl"] = {
target = "USbeerbbl",
sp_us = true,
default = "l U.S.gal impgal",
},
["U.S.bsh"] = {
target = "USbsh",
sp_us = true,
default = "l U.S.drygal impgal",
},
["U.S.bu"] = {
target = "USbu",
sp_us = true,
default = "l U.S.drygal impgal",
},
["U.S.drybbl"] = {
target = "USdrybbl",
sp_us = true,
},
["U.S.drygal"] = {
target = "USdrygal",
sp_us = true,
},
["U.S.drypt"] = {
target = "USdrypt",
sp_us = true,
},
["U.S.dryqt"] = {
target = "USdryqt",
sp_us = true,
},
["U.S.flgal"] = {
target = "USflgal",
sp_us = true,
},
["U.S.floz"] = {
target = "USoz",
sp_us = true,
},
["U.S.gal"] = {
target = "USgal",
sp_us = true,
default = "L impgal",
link = "U.S. gallon",
},
["u.s.gal"] = {
target = "USgal",
sp_us = true,
default = "L impgal",
link = "U.S. gallon",
},
["U.S.gi"] = {
target = "USgi",
sp_us = true,
},
["U.S.kenning"] = {
target = "USkenning",
sp_us = true,
},
["U.S.oz"] = {
target = "USoz",
sp_us = true,
},
["U.S.pk"] = {
target = "USpk",
sp_us = true,
},
["U.S.pt"] = {
target = "USpt",
sp_us = true,
},
["U.S.qt"] = {
target = "USqt",
sp_us = true,
default = "L impqt",
customary= 2,
},
["usbbl"] = {
target = "USbbl",
},
["usbeerbbl"] = {
target = "USbeerbbl",
},
["usbsh"] = {
target = "USbsh",
},
["usbu"] = {
target = "USbu",
},
["usdrybbl"] = {
target = "USdrybbl",
},
["usdrygal"] = {
target = "USdrygal",
},
["usdrypt"] = {
target = "USdrypt",
},
["usdryqt"] = {
target = "USdryqt",
},
["USfloz"] = {
target = "USoz",
},
["usfloz"] = {
target = "USoz",
},
["USGAL"] = {
target = "USgal",
},
["usgal"] = {
target = "USgal",
},
["usgi"] = {
target = "USgi",
},
["uskenning"] = {
target = "USkenning",
},
["usoz"] = {
target = "USoz",
},
["uspk"] = {
target = "USpk",
},
["uspt"] = {
target = "USpt",
},
["usqt"] = {
target = "USqt",
},
["yd3"] = {
target = "cuyd",
},
["cuft/sqmi"] = {
per = { "cuft", "sqmi" },
utype = "volume per unit area",
default = "m3/km2",
},
["m3/ha"] = {
name1 = "cubic metre per hectare",
name1_us = "cubic meter per hectare",
name2 = "cubic metres per hectare",
name2_us = "cubic meters per hectare",
symbol = "m<sup>3</sup>/ha",
utype = "volume per unit area",
scale = 0.0001,
default = "USbu/acre",
link = "Hectare",
},
["m3/km2"] = {
per = { "m3", "km2" },
utype = "volume per unit area",
default = "cuft/sqmi",
},
["U.S.gal/acre"] = {
per = { "U.S.gal", "acre" },
utype = "volume per unit area",
default = "m3/km2",
},
["USbu/acre"] = {
name2 = "US bushels per acre",
symbol = "US bushel per acre",
usename = 1,
utype = "volume per unit area",
scale = 8.7077638761350888e-6,
default = "m3/ha",
link = "Bushel",
},
["USgal/acre"] = {
per = { "USgal", "acre" },
utype = "volume per unit area",
default = "m3/km2",
},
["cuyd/mi"] = {
per = { "cuyd", "mi" },
utype = "volume per unit length",
default = "m3/km",
},
["m3/km"] = {
per = { "m3", "km" },
utype = "volume per unit length",
default = "cuyd/mi",
},
["mich"] = {
combination= { "ch", "mi" },
multiple = { 80 },
utype = "length",
},
["michlk"] = {
combination= { "chlk", "mi" },
multiple = { 80 },
utype = "length",
},
["michainlk"] = {
combination= { "chainlk", "mi" },
multiple = { 80 },
utype = "length",
},
["miydftin"] = {
combination= { "in", "ft", "yd", "mi" },
multiple = { 12, 3, 1760 },
utype = "length",
},
["mift"] = {
combination= { "ft", "mi" },
multiple = { 5280 },
utype = "length",
},
["ydftin"] = {
combination= { "in", "ft", "yd" },
multiple = { 12, 3 },
utype = "length",
},
["ydft"] = {
combination= { "ft", "yd" },
multiple = { 3 },
utype = "length",
},
["ftin"] = {
combination= { "in", "ft" },
multiple = { 12 },
utype = "length",
},
["footin"] = {
combination= { "in", "foot" },
multiple = { 12 },
utype = "length",
},
["handin"] = {
combination= { "in", "hand" },
multiple = { 4 },
utype = "length",
},
["lboz"] = {
combination= { "oz", "lb" },
multiple = { 16 },
utype = "mass",
},
["stlb"] = {
combination= { "lb", "st" },
multiple = { 14 },
utype = "mass",
},
["stlboz"] = {
combination= { "oz", "lb", "st" },
multiple = { 16, 14 },
utype = "mass",
},
["st and lb"] = {
combination= { "lb", "st" },
multiple = { 14 },
utype = "mass",
},
["GN LTf"] = {
combination= { "GN", "-LTf" },
utype = "force",
},
["GN LTf STf"] = {
combination= { "GN", "-LTf", "-STf" },
utype = "force",
},
["GN STf"] = {
combination= { "GN", "-STf" },
utype = "force",
},
["GN STf LTf"] = {
combination= { "GN", "-STf", "-LTf" },
utype = "force",
},
["kN LTf"] = {
combination= { "kN", "-LTf" },
utype = "force",
},
["kN LTf STf"] = {
combination= { "kN", "-LTf", "-STf" },
utype = "force",
},
["kN STf"] = {
combination= { "kN", "-STf" },
utype = "force",
},
["kN STf LTf"] = {
combination= { "kN", "-STf", "-LTf" },
utype = "force",
},
["LTf STf"] = {
combination= { "-LTf", "-STf" },
utype = "force",
},
["MN LTf"] = {
combination= { "MN", "-LTf" },
utype = "force",
},
["MN LTf STf"] = {
combination= { "MN", "-LTf", "-STf" },
utype = "force",
},
["MN STf"] = {
combination= { "MN", "-STf" },
utype = "force",
},
["MN STf LTf"] = {
combination= { "MN", "-STf", "-LTf" },
utype = "force",
},
["STf LTf"] = {
combination= { "-STf", "-LTf" },
utype = "force",
},
["L/100 km mpgimp"] = {
combination= { "L/100 km", "mpgimp" },
utype = "fuel efficiency",
},
["l/100 km mpgimp"] = {
combination= { "l/100 km", "mpgimp" },
utype = "fuel efficiency",
},
["L/100 km mpgUS"] = {
combination= { "L/100 km", "mpgus" },
utype = "fuel efficiency",
},
["L/100 km mpgus"] = {
combination= { "L/100 km", "mpgus" },
utype = "fuel efficiency",
},
["l/100 km mpgus"] = {
combination= { "l/100 km", "mpgus" },
utype = "fuel efficiency",
},
["mpgimp L/100 km"] = {
combination= { "mpgimp", "L/100 km" },
utype = "fuel efficiency",
},
["LT ST t"] = {
combination= { "lt", "-ST", "t" },
utype = "mass",
},
["LT t ST"] = {
combination= { "lt", "t", "-ST" },
utype = "mass",
},
["ST LT t"] = {
combination= { "-ST", "lt", "t" },
utype = "mass",
},
["ST t LT"] = {
combination= { "-ST", "t", "lt" },
utype = "mass",
},
["t LT ST"] = {
combination= { "t", "lt", "-ST" },
utype = "mass",
},
["ton"] = {
combination= { "LT", "ST" },
utype = "mass",
},
["kPa kg/cm2"] = {
combination= { "kPa", "kgf/cm2" },
utype = "pressure",
},
["kPa lb/in2"] = {
combination= { "kPa", "-lb/in2" },
utype = "pressure",
},
["floz"] = {
combination= { "impoz", "USoz" },
utype = "volume",
},
}
---------------------------------------------------------------------------
-- Do not change the data in this table because it is created by running --
-- a script that reads the wikitext from a wiki page (see note above). --
---------------------------------------------------------------------------
local default_exceptions = {
-- Prefixed units with a default different from that of the base unit.
-- Each key item is a prefixed symbol (unitcode for engineering notation).
["cm<sup>2</sup>"] = "sqin",
["dm<sup>2</sup>"] = "sqin",
["e3acre"] = "km2",
["e3m2"] = "e6sqft",
["e6acre"] = "km2",
["e6ha"] = "e6acre",
["e6km2"] = "e6sqmi",
["e6m2"] = "e6sqft",
["e6sqft"] = "v * 9.290304 < 100 ! e3 ! e6 ! m2",
["e6sqmi"] = "e6km2",
["hm<sup>2</sup>"] = "acre",
["km<sup>2</sup>"] = "sqmi",
["mm<sup>2</sup>"] = "sqin",
["aJ"] = "eV",
["e3BTU"] = "MJ",
["e6BTU"] = "GJ",
["EJ"] = "kWh",
["fJ"] = "keV",
["GJ"] = "kWh",
["MJ"] = "kWh",
["PJ"] = "kWh",
["pJ"] = "MeV",
["TJ"] = "kWh",
["YJ"] = "kWh",
["yJ"] = "μeV",
["ZJ"] = "kWh",
["zJ"] = "meV",
["e12cuft/a"] = "v * 2.8316846592 < 100 ! e9 ! e12 ! m3/a",
["e12cuft/d"] = "v * 2.8316846592 < 100 ! e9 ! e12 ! m3/d",
["e12m3/a"] = "Tcuft/a",
["e12m3/d"] = "Tcuft/d",
["e3cuft/a"] = "v * 2.8316846592 < 100 ! ! e3 ! m3/a",
["e3cuft/d"] = "v * 2.8316846592 < 100 ! ! e3 ! m3/d",
["e3cuft/s"] = "v * 2.8316846592 < 100 ! ! e3 ! m3/s",
["e3m3/a"] = "v < 28.316846592 ! k ! M ! cuft/a",
["e3m3/d"] = "v < 28.316846592 ! k ! M ! cuft/d",
["e3m3/s"] = "v < 28.316846592 ! k ! M ! cuft/s",
["e3USgal/a"] = "v * 3.785411784 < 1000 ! ! e3 ! m3/a",
["e6cuft/a"] = "v * 2.8316846592 < 100 ! e3 ! e6 ! m3/a",
["e6cuft/d"] = "v * 2.8316846592 < 100 ! e3 ! e6 ! m3/d",
["e6cuft/s"] = "v * 2.8316846592 < 100 ! e3 ! e6 ! m3/s",
["e6m3/a"] = "v < 28.316846592 ! M ! G ! cuft/a",
["e6m3/d"] = "v < 28.316846592 ! M ! G ! cuft/d",
["e6m3/s"] = "v < 28.316846592 ! e6 ! e9 ! cuft/s",
["e6USgal/a"] = "v * 3.785411784 < 1000 ! e3 ! e6 ! m3/a",
["e9cuft/a"] = "m3/a",
["e9cuft/d"] = "v * 2.8316846592 < 100 ! e6 ! e9 ! m3/d",
["e9m3/a"] = "v < 28.316846592 ! G ! T ! cuft/a",
["e9m3/d"] = "v < 28.316846592 ! G ! T ! cuft/d",
["e9m3/s"] = "v < 28.316846592 ! e9 ! e12 ! cuft/s",
["e9USgal/a"] = "v * 3.785411784 < 1000 ! e6 ! e9 ! m3/a",
["e9USgal/s"] = "v * 3.785411784 < 1000 ! e6 ! e9 ! m3/s",
["nN"] = "gr-f",
["μN"] = "gr-f",
["mN"] = "oz-f",
["am"] = "in",
["cm"] = "in",
["dam"] = "ft",
["dm"] = "in",
["e12km"] = "e12mi",
["e12mi"] = "e12km",
["e3AU"] = "ly",
["e3km"] = "e3mi",
["e3mi"] = "e3km",
["e6km"] = "e6mi",
["e6mi"] = "e6km",
["e9km"] = "AU",
["e9mi"] = "e9km",
["Em"] = "mi",
["fm"] = "in",
["Gm"] = "mi",
["hm"] = "ft",
["km"] = "mi",
["mm"] = "in",
["Mm"] = "mi",
["nm"] = "in",
["Pm"] = "mi",
["pm"] = "in",
["Tm"] = "mi",
["Ym"] = "mi",
["ym"] = "in",
["Zm"] = "mi",
["zm"] = "in",
["μm"] = "in",
["e12lb"] = "v * 4.5359237 < 10 ! Mt ! Gt",
["e3lb"] = "v * 4.5359237 < 10 ! kg ! t",
["e3ozt"] = "v * 0.311034768 < 10 ! kg ! t",
["e3t"] = "LT ST",
["e6carat"] = "t",
["e6lb"] = "v * 4.5359237 < 10 ! t ! kilotonne",
["e6ozt"] = "lb kg",
["e6ST"] = "Mt",
["e6t"] = "LT ST",
["e9lb"] = "v * 4.5359237 < 10 ! kilotonne ! Mt",
["e9t"] = "LT ST",
["Gg"] = "lb",
["kg"] = "lb",
["mg"] = "gr",
["Mg"] = "LT ST",
["ng"] = "gr",
["μg"] = "gr",
["mBq"] = "fCi",
["kBq"] = "nCi",
["MBq"] = "μCi",
["GBq"] = "mCi",
["TBq"] = "Ci",
["PBq"] = "kCi",
["EBq"] = "kCi",
["fCi"] = "mBq",
["pCi"] = "Bq",
["nCi"] = "Bq",
["μCi"] = "kBq",
["mCi"] = "MBq",
["kCi"] = "TBq",
["MCi"] = "PBq",
["ns"] = "μs",
["μs"] = "ms",
["ms"] = "s",
["ks"] = "h",
["Ms"] = "week",
["Gs"] = "decade",
["Ts"] = "millennium",
["Ps"] = "million year",
["Es"] = "thousand million year",
["MK"] = "keVT",
["cL"] = "impoz usoz",
["cl"] = "impoz usoz",
["cm<sup>3</sup>"] = "cuin",
["dL"] = "impoz usoz",
["dl"] = "impoz usoz",
["mm<sup>3</sup>"] = "cuin",
["dm<sup>3</sup>"] = "cuin",
["e12cuft"] = "v * 2.8316846592 < 100 ! e9 ! e12 ! m3",
["e12impgal"] = "v * 4.54609 < 1000 ! T ! P ! l",
["e12m3"] = "v < 28.316846592 ! T ! P ! cuft",
["e12U.S.gal"] = "v * 3.785411784 < 1000 ! T ! P ! l",
["e12USgal"] = "v * 3.785411784 < 1000 ! T ! P ! l",
["e15cuft"] = "v * 2.8316846592 < 100 ! e12 ! e15 ! m3",
["e15m3"] = "Pcuft",
["e3bdft"] = "v * 0.23597372167 < 100 ! e3 ! e6 ! m3",
["e3cuft"] = "v * 2.8316846592 < 100 ! ! e3 ! m3",
["e3impgal"] = "v * 4.54609 < 1000 ! k ! M ! l",
["e3m3"] = "v < 28.316846592 ! k ! M ! cuft",
["e3U.S.gal"] = "v * 3.785411784 < 1000 ! k ! M ! l",
["e3USgal"] = "v * 3.785411784 < 1000 ! k ! M ! l",
["e6bdft"] = "v * 0.23597372167 < 100 ! e3 ! e6 ! m3",
["e6cuft"] = "v * 2.8316846592 < 100 ! e3 ! e6 ! m3",
["e6cuyd"] = "v * 7.64554857984 < 10 ! e3 ! e6 ! m3",
["e6impgal"] = "v * 4.54609 < 1000 ! M ! G ! l",
["e6L"] = "USgal",
["e6m3"] = "v < 28.316846592 ! M ! G ! cuft",
["e6U.S.gal"] = "v * 3.785411784 < 1000 ! M ! G ! l",
["e6USgal"] = "v * 3.785411784 < 1000 ! M ! G ! l",
["e9bdft"] = "v * 0.23597372167 < 100 ! e6 ! e9 ! m3",
["e9cuft"] = "v * 2.8316846592 < 100 ! e6 ! e9 ! m3",
["e9impgal"] = "v * 4.54609 < 1000 ! G ! T ! l",
["e9m3"] = "v < 28.316846592 ! G ! T ! cuft",
["e9U.S.gal"] = "v * 3.785411784 < 1000 ! G ! T ! l",
["e9USgal"] = "v * 3.785411784 < 1000 ! G ! T ! l",
["GL"] = "cuft",
["Gl"] = "cuft",
["kL"] = "cuft",
["kl"] = "cuft",
["km<sup>3</sup>"] = "cumi",
["mL"] = "impoz usoz",
["ml"] = "impoz usoz",
["Ml"] = "v < 28.316846592 ! e3 ! e6 ! cuft",
["ML"] = "v < 28.316846592 ! e3 ! e6 ! cuft",
["TL"] = "cumi",
["Tl"] = "cumi",
["μL"] = "cuin",
["μl"] = "cuin",
}
---------------------------------------------------------------------------
-- Do not change the data in this table because it is created by running --
-- a script that reads the wikitext from a wiki page (see note above). --
---------------------------------------------------------------------------
local link_exceptions = {
-- Prefixed units with a linked article different from that of the base unit.
-- Each key item is a prefixed symbol (not unitcode).
["mm<sup>2</sup>"] = "Square millimetre",
["cm<sup>2</sup>"] = "Square centimetre",
["dm<sup>2</sup>"] = "Square decimetre",
["km<sup>2</sup>"] = "Square kilometre",
["kJ"] = "Kilojoule",
["MJ"] = "Megajoule",
["fm"] = "Femtometre",
["pm"] = "Picometre",
["nm"] = "Nanometre",
["μm"] = "Micrometre",
["mm"] = "Millimetre",
["cm"] = "Centimetre",
["dm"] = "Decimetre",
["dam"] = "Decametre",
["hm"] = "Hectometre",
["km"] = "Kilometre",
["Mm"] = "Megametre",
["Gm"] = "Gigametre",
["Tm"] = "Terametre",
["Pm"] = "Petametre",
["Em"] = "Exametre",
["Zm"] = "Zettametre",
["Ym"] = "Yottametre",
["μg"] = "Microgram",
["mg"] = "Milligram",
["kg"] = "Kilogram",
["Mg"] = "Tonne",
["yW"] = "Yoctowatt",
["zW"] = "Zeptowatt",
["aW"] = "Attowatt",
["fW"] = "Femtowatt",
["pW"] = "Picowatt",
["nW"] = "Nanowatt",
["μW"] = "Microwatt",
["mW"] = "Milliwatt",
["kW"] = "Kilowatt",
["MW"] = "Megawatt",
["GW"] = "Gigawatt",
["TW"] = "Terawatt",
["PW"] = "Petawatt",
["EW"] = "Exawatt",
["ZW"] = "Zettawatt",
["YW"] = "Yottawatt",
["as"] = "Attosecond",
["fs"] = "Femtosecond",
["ps"] = "Picosecond",
["ns"] = "Nanosecond",
["μs"] = "Microsecond",
["ms"] = "Millisecond",
["ks"] = "Kilosecond",
["Ms"] = "Megasecond",
["Gs"] = "Gigasecond",
["Ts"] = "Terasecond",
["Ps"] = "Petasecond",
["Es"] = "Exasecond",
["Zs"] = "Zettasecond",
["Ys"] = "Yottasecond",
["mm<sup>3</sup>"] = "Cubic millimetre",
["cm<sup>3</sup>"] = "Cubic centimetre",
["dm<sup>3</sup>"] = "Cubic decimetre",
["dam<sup>3</sup>"] = "Cubic decametre",
["km<sup>3</sup>"] = "Cubic kilometre",
["μL"] = "Microlitre",
["μl"] = "Microlitre",
["mL"] = "Millilitre",
["ml"] = "Millilitre",
["cL"] = "Centilitre",
["cl"] = "Centilitre",
["dL"] = "Decilitre",
["dl"] = "Decilitre",
["daL"] = "Decalitre",
["dal"] = "Decalitre",
["hL"] = "Hectolitre",
["hl"] = "Hectolitre",
["kL"] = "Kilolitre",
["kl"] = "Kilolitre",
["ML"] = "Megalitre",
["Ml"] = "Megalitre",
["GL"] = "Gigalitre",
["Gl"] = "Gigalitre",
["TL"] = "Teralitre",
["Tl"] = "Teralitre",
["PL"] = "Petalitre",
["Pl"] = "Petalitre",
}
---------------------------------------------------------------------------
-- Do not change the data in this table because it is created by running --
-- a script that reads the wikitext from a wiki page (see note above). --
---------------------------------------------------------------------------
local per_unit_fixups = {
-- Automatically created per units of form "x/y" may have their unit type
-- changed, for example, "length/time" is changed to "speed".
-- Other adjustments can also be specified.
["/area"] = "per unit area",
["/volume"] = "per unit volume",
["area/area"] = "area per unit area",
["energy/length"] = "energy per unit length",
["energy/mass"] = "energy per unit mass",
["energy/time"] = { utype = "power", link = "Power (physics)" },
["energy/volume"] = "energy per unit volume",
["force/area"] = { utype = "pressure", link = "Pressure" },
["length/length"] = { utype = "gradient", link = "Grade (slope)" },
["length/time"] = { utype = "speed", link = "Speed" },
["length/time/time"] = { utype = "acceleration", link = "Acceleration" },
["mass/area"] = { utype = "pressure", multiplier = 9.80665 },
["mass/length"] = "linear density",
["mass/mass"] = "concentration",
["mass/power"] = "mass per unit power",
["mass/time"] = "mass per unit time",
["mass/volume"] = { utype = "density", link = "Density" },
["power/mass"] = "power per unit mass",
["power/volume"] = { link = "Power density" },
["pressure/length"] = "fracture gradient",
["speed/time"] = { utype = "acceleration", link = "Acceleration" },
["volume/area"] = "volume per unit area",
["volume/length"] = "volume per unit length",
["volume/time"] = "flow",
}
return {
all_units = all_units,
default_exceptions = default_exceptions,
link_exceptions = link_exceptions,
per_unit_fixups = per_unit_fixups,
}
6wzcf8j5sxao123sxexk5xtzh9rc3oo
Modül:Convert/text
828
1457
5943
2021-02-17T12:04:56Z
ToprakM
6
"-- Text used by Module:Convert for enwiki. -- This is a separate module to simplify translation for use on another wiki. -- See [[:en:Template:Convert/Transwi..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
-- Text used by Module:Convert for enwiki.
-- This is a separate module to simplify translation for use on another wiki.
-- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki.
-- Some units accept an SI prefix before the unit code, such as "kg" for kilogram.
local SIprefixes = {
-- The prefix field is what the prefix should be, if different from the prefix used.
['Y'] = { exponent = 24, name = 'yotta', },
['Z'] = { exponent = 21, name = 'zetta', },
['E'] = { exponent = 18, name = 'exa' , },
['P'] = { exponent = 15, name = 'peta' , },
['T'] = { exponent = 12, name = 'tera' , },
['G'] = { exponent = 9, name = 'giga' , },
['M'] = { exponent = 6, name = 'mega' , },
['k'] = { exponent = 3, name = 'kilo' , },
['h'] = { exponent = 2, name = 'hecto', },
['da']= { exponent = 1, name = 'deca' , name_us = 'deka' },
['d'] = { exponent = -1, name = 'deci' , },
['c'] = { exponent = -2, name = 'centi', },
['m'] = { exponent = -3, name = 'milli', },
['μ'] = { exponent = -6, name = 'micro', }, -- key = 'GREEK SMALL LETTER MU' (U+03BC) utf-8 CE BC
['µ'] = { exponent = -6, name = 'micro', prefix = 'μ' }, -- key = 'MICRO SIGN' (U+00B5) utf-8 C2 B5
['u'] = { exponent = -6, name = 'micro', prefix = 'μ' }, -- not an SI prefix, but allow for people typing this
['n'] = { exponent = -9, name = 'nano' , },
['p'] = { exponent =-12, name = 'pico' , },
['f'] = { exponent =-15, name = 'femto', },
['a'] = { exponent =-18, name = 'atto' , },
['z'] = { exponent =-21, name = 'zepto', },
['y'] = { exponent =-24, name = 'yocto', },
}
-- Some units can be qualified with one of the following prefixes, when linked.
local customary_units = {
{ "US", link = "United States customary units" },
{ "U.S.", link = "United States customary units" },
{ "imperial", link = "Imperial units" },
{ "imp", link = "Imperial units" },
}
-- Names when using engineering notation (a prefix of "eN" where N is a number; example "e6km").
-- key = { "name", link = "article title", exponent = numeric_key_value }
-- If lk=on and link is defined, the name of the number will appear as a link.
local eng_scales = {
["3"] = { "thousand", exponent = 3 },
["6"] = { "million", exponent = 6 },
["9"] = { "billion", link = "1000000000 (number)", exponent = 9 },
["12"] = { "trillion", link = "1000000000000 (number)", exponent = 12 },
["15"] = { "quadrillion", link = "1000000000000000 (number)", exponent = 15 },
}
local all_categories = {
unit = "[[Category:Convert errors]]",
option = "[[Category:Convert errors]]",
warning = '[[Category:Convert errors]]',
tracking = '[[Category:Convert tracking]]',
}
-- For some error messages, the following puts the wanted style around
-- each unit code marked like '...%{ft%}...'.
local unitcode_regex = '%%([{}])'
local unitcode_replace = { ['{'] = '"', ['}'] = '"' } -- no longer need the more elaborate substitute used before 2013-09-28
-- All messages that may be displayed if a problem occurs.
local all_messages = {
-- Message format string: $1=title, $2=text, $3=category, $4=anchor.
-- Each displayed message starts with "Convert:" so can easily locate by searching article.
cvt_format = '<sup class="noprint Inline-Template" style="white-space:nowrap;">[<i>[[Help:Convert messages#$4|<span title="Convert: $1">convert: $2</span>]]</i>]</sup>$3<span class="error"></span>',
cvt_format2 = '<sup class="noprint Inline-Template" style="white-space:nowrap;">[[Help:Convert messages#$4|<span title="Convert: $1">$2</span>]]</sup>$3<span class="error"></span>',
cvt_format_preview = '<strong class="error">Error in convert: $1 [[Help:Convert messages#$4|(help)]]</strong>$3',
-- Each of following messages is a table:
-- { [1] = 'title', -- mouseover title text
-- [2] = 'text', -- link text displayed in article
-- [3] = 'category key', -- key to lookup category in all_categories
-- [4] = 'anchor', -- anchor for link to relevant section on help page
-- regex = gsub_regex,
-- replace = gsub_table,
-- } Mouseover title text Link text CatKey Anchor
cvt_bad_input = { 'input "$1" must be a number and unit' , 'invalid input' , 'option', 'invalid_input' },
cvt_bad_num = { 'Value "$1" must be a number' , 'invalid number' , 'option', 'invalid_number' },
cvt_big_prec = { 'Precision "$1" is too large' , 'precision too large' , 'option', 'precision_too_large' },
cvt_invalid_num = { 'Number has overflowed' , 'number overflow' , 'option', 'number_overflow' },
cvt_no_num = { 'Needs the number to be converted' , 'needs a number' , 'option', 'needs_number' },
cvt_no_num2 = { 'Needs another number for a range' , 'needs another number', 'option', 'needs_another_number' },
cvt_bad_frac = { '"$1" needs an integer above 1' , 'invalid fraction' , 'option', 'invalid_fraction' },
cvt_bad_prec = { 'Precision "$1" must be an integer' , 'invalid precision' , 'option', 'invalid_precision' },
cvt_bad_sigfig = { '"$1" needs a positive integer' , 'invalid sigfig' , 'option', 'invalid_sigfig' },
cvt_empty_option = { 'Ignored empty option "$1"' , 'empty option' , 'option', 'empty_option' },
cvt_deprecated = { 'Option "$1" is deprecated' , '*' , 'option', 'deprecated_option', format = 'cvt_format2', nowarn = true },
cvt_no_spell = { 'Spelling is not available' , 'bug, ask for help' , 'option', 'ask_for_help' },
cvt_unknown_option = { 'Ignored invalid option "$1"' , 'invalid option' , 'option', 'invalid_option' },
cvt_wd_fail = { 'Unable to access Wikidata' , 'wikidata problem' , 'option', 'wikidata_problem' },
cvt_bad_default = { 'Unit "$1" has an invalid default' , 'bug, ask for help' , 'unit' , 'ask_for_help' },
cvt_bad_unit = { 'Unit "$1" is invalid here' , 'unit invalid here' , 'unit' , 'unit_invalid_here' },
cvt_no_default = { 'Unit "$1" has no default output unit' , 'bug, ask for help' , 'unit' , 'ask_for_help' },
cvt_no_unit = { 'Needs name of unit' , 'needs unit name' , 'unit' , 'needs_unit_name' },
cvt_unknown = { 'Unit name "$1" is not known' , 'unknown unit' , 'unit' , 'unknown_unit' },
cvt_should_be = { '$1' , 'ambiguous unit' , 'unit' , 'ambiguous_unit', regex = unitcode_regex, replace = unitcode_replace },
cvt_mismatch = { 'Cannot convert "$1" to "$2"' , 'unit mismatch' , 'unit' , 'unit_mismatch' },
cvt_bug_convert = { 'Bug: Cannot convert between specified units', 'bug, ask for help' , 'unit' , 'ask_for_help' },
cvt_lookup = { 'Unit "$1" is incorrectly defined' , 'bug, ask for help' , 'unit' , 'ask_for_help' },
}
-- Text to join input value/unit with output value/unit.
local disp_joins = {
-- [1]=before output, [2]=after output, [3]=between outputs in a combination; default "; "
-- [wantname] gives default abbr=off
["or"] = { " or " , "" , " or ", wantname = true },
["sqbr-sp"] = { " [" , "]" },
["sqbr-nbsp"] = { " [" , "]" },
["comma"] = { ", " , "" , ", " },
["slash-sp"] = { " / " , "" , wantname = true },
["slash-nbsp"] = { " / ", "" , wantname = true },
["slash-nosp"] = { "/" , "" , wantname = true },
["b"] = { " (" , ")" },
["(or)"] = { " (" , ")", " or " },
["br"] = { "<br />" , "" , wantname = true },
["br()"] = { "<br />(" , ")", wantname = true },
}
-- Text to separate values in a range.
local range_types = {
-- Specifying a table requires either:
-- * "off" and "on" values (for "abbr=off" and "abbr=on"), or
-- * "input" and "output" values (for LHS and RHS);
-- other fields are optional.
-- When "adj=on|abbr=off" applies, spaces in range text are replaced with hyphens.
-- With "exception = true", that also occurs with "adj=on|abbr=on".
-- If "adj" is defined here, that text (unchanged) is used with "adj=on".
["+"] = " + ",
[","] = ", ",
[", and"] = ", and ",
[", or"] = ", or ",
["by"] = " by ",
["-"] = "–",
["to about"] = " to about ",
["and"] = { off = " and ", on = " and ", exception = true },
["and(-)"] = { input = " and ", output = "–" },
["or"] = { off = " or " , on = " or " , exception = true },
["to"] = { off = " to " , on = " to " , exception = true },
["to(-)"] = { input = " to ", output = "–" },
["+/-"] = { off = " ± ", on = " ± ", adj = " ± ", is_range_change = true },
["by(x)"] = { input = " by ", output = " × ", out_range_x = true },
["x"] = { off = " by ", on = " × ", abbr_range_x = true },
["xx"] = " × ",
["*"] = "×",
["/"] = " / ", -- for a table of high/low temperatures with {{convert|83|/|63|F|disp=br()|abbr=values}}
}
local range_aliases = {
-- ["alternative name for a range"] = "standard range name"
["–"] = "-",
["–"] = "-",
["×"] = "x",
["×"] = "x",
["±"] = "+/-",
["±"] = "+/-",
}
-- Convert accepts range text delimited with whitespace, for example, {{convert|1 to 2|ft}}.
-- In addition, the following "words" are accepted without spaces, for example, {{convert|1-2|ft}}.
-- Words must be in correct order for searching, for example, 'x' after 'xx'.
local range_words = { '-', '–', 'xx', 'x', '*' }
local ranges = {
types = range_types,
aliases = range_aliases,
words = range_words,
}
-- Valid option names.
local en_option_name = {
-- ["local text for option name"] = "en name used in this module"
["$"] = "$",
["abbr"] = "abbr",
["adj"] = "adj",
["comma"] = "comma",
["debug"] = "debug",
["disp"] = "disp",
["frac"] = "frac",
["input"] = "input",
["lang"] = "lang",
["lk"] = "lk",
["order"] = "order",
["qid"] = "qid",
["qual"] = "qual",
["qualifier"] = "qual",
["round"] = "round",
["sigfig"] = "sigfig",
["sing"] = "adj", -- "sing" is an old alias for "adj"
["sortable"] = "sortable",
["sp"] = "sp",
["spell"] = "spell",
["stylein"] = "stylein",
["styleout"] = "styleout",
["tracking"] = "tracking",
}
-- Valid option values.
-- Convention: parms.opt_xxx refers to an option that is set here
-- (not intended to be set by the template which invokes this module).
-- Example: At enwiki, "abbr" includes:
-- ["comma"] = "opt_nocomma"
-- As a result, if the template uses abbr=comma, Module:Convert sets:
-- parms["opt_nocomma"] = true
-- parms["abbr"] = nil
-- Therefore parms.abbr will be nil, or will have one of the listed values
-- that do not start with "opt_".
-- An option value of form "xxx?" is the same as "xxx" but shows the input as deprecated.
local en_option_value = {
-- $=x is handled as a special case: x should be a currency symbol that will be used instead of "$"
["abbr"] = {
-- ["local text for option value"] = "en value used in this module"
["def"] = "", -- ignored (some wrapper templates call convert with "abbr=def" to mean "default abbreviation")
["h"] = "on", -- abbr=on + use "h" for hand unit (default)
["hh"] = "opt_hand_hh", -- abbr=on + use "hh" for hand unit
["in"] = "in", -- use symbol for LHS unit
["none"] = "off", -- old name for "off"
["off"] = "off", -- use name for all units
["on"] = "on", -- use symbol for all units
["out"] = "out", -- use symbol for RHS unit (default)
["unit"] = "unit", -- abbr=on but abbreviate units only: e6km → million km (not ×10⁶ km)
["values"] = "opt_values", -- show only input and output numbers, not units
["~"] = "opt_also_symbol", -- show input unit symbol as well as name
},
["adj"] = {
["mid"] = "opt_adjectival, opt_adj_mid", -- adj=on with user-specified text after input unit (between input and output)
["off"] = "", -- ignored (off is the default)
["on"] = "opt_adjectival", -- unit name is singular and hyphenated
["pre"] = "opt_one_preunit", -- user-specified text before input unit
["ri0"] = "opt_ri=0", -- round input with precision = 0
["ri1"] = "opt_ri=1", -- round input with precision = 1
["ri2"] = "opt_ri=2", -- round input with precision = 2
["ri3"] = "opt_ri=3", -- round input with precision = 3
},
["comma"] = {
["5"] = "opt_comma5", -- only use numsep grouping if 5 or more digits
["gaps"] = "opt_gaps", -- use gaps, not numsep, to separate groups of digits
["gaps3"] = "opt_gaps, opt_gaps3", -- group only in threes rather than default of no gap before a single digit after decimal mark
["off"] = "opt_nocomma", -- no numsep in input or output numbers
},
["debug"] = {
["yes"] = "opt_sortable_debug", -- make the normally hidden sort key visible
},
["disp"] = {
["5"] = "opt_round=5?", -- round output value to nearest 5
["b"] = "b", -- join: '(...)'
["(or)"] = "(or)", -- join: '(...)' with 'or' between outputs in a combination
["br"] = "br", -- join: '<br />'
["br()"] = "br()", -- join: '<br />(...)'
["comma"] = "comma", -- join: ','
["flip"] = "opt_flip", -- reverse order of input/output
["number"] = "opt_output_number_only", -- display output value (not input, and not output symbol/name)
["or"] = "or", -- join: 'or'
["out"] = "opt_output_only",
["output number only"] = "opt_output_number_only",
["output only"] = "opt_output_only",
["preunit"] = "opt_two_preunits", -- user-specified text before input and output units
["sqbr"] = "sqbr", -- join: '[...]'
["table"] = "opt_table", -- output is suitable for a table cell with align="right"
["tablecen"] = "opt_tablecen", -- output is suitable for a table cell with align="center"
["unit"] = "opt_input_unit_only", -- display input symbol/name (not output, and not input value)
["unit or text"] = "opt_input_unit_only, opt_ignore_error", -- display input symbol/name, or given unit code if not known
["unit2"] = "opt_output_unit_only",
["x"] = "x", -- join: <first>...<second> (user-specified text)
},
-- frac=x is handled as a special case: x must be an integer (possibly in local language) = 2 or more
-- input=x is handled as a special case: x should be <value><space><unitcode> or <wikidata-property-id>
["lang"] = { -- language for output digits (both en and local digits are always accepted for input)
["en"] = "opt_lang_en", -- use en digits for numbers, regardless of local language
["local"] = "opt_lang_local", -- use local digits for numbers (default, although config can change default to en)
},
["lk"] = {
["in"] = "in", -- link LHS unit name or symbol
["off"] = "off", -- do not link: same as default except for hand unit
["on"] = "on", -- link all unit names or symbols (but not twice for the same unit)
["out"] = "out", -- link RHS unit name or symbol
},
["order"] = {
["flip"] = "opt_flip", -- reverse order of input/output
["out"] = "opt_order_out", -- do not show input; instead, use order in output combination, with the first output shown as the input
},
-- qid=x is handled as a special case: x should be a Wikidata Q item identifier.
-- qual=x is handled as a special case: x should be a Wikidata Q item identifier.
["round"] = {
["0.5"] = "opt_round=0.5", -- round output value to nearest 0.5
["5"] = "opt_round=5", -- round output value to nearest 5
["10"] = "opt_round=10", -- round output value to nearest 10 (same as but clearer than "|-1")
["25"] = "opt_round=25", -- round output value to nearest 25
["50"] = "opt_round=50", -- round output value to nearest 50
["each"] = "opt_round_each", -- using default precision in a range, round each output separately (default uses highest precision of each item in range)
},
-- sigfig=x is handled as a special case: x must be an integer (possibly in local language) = 1 or more
["sortable"] = {
["off"] = "", -- ignored (off is the default)
["on"] = "opt_sortable_on", -- output sort key for use in a sortable table, based on value from converting to a standard base unit
["debug"] = "opt_sortable_on, opt_sortable_debug", -- |sortable=debug is the same as |sortable=on|debug=yes
},
["sp"] = {
["us"] = "opt_sp_us", -- use U.S. spelling (like "meter" instead of default "metre")
},
["spell"] = { -- only English spelling is supported; not scientific notation; only some fractions
["in"] = "opt_spell_in", -- spell input value in words
["In"] = "opt_spell_in, opt_spell_upper", -- spell input value in words with first letter uppercase
["on"] = "opt_spell_in, opt_spell_out", -- spell input and output values in words
["On"] = "opt_spell_in, opt_spell_out, opt_spell_upper", -- same, with first letter of first word in result uppercase
},
-- stylein=x is handled as a special case: x can be any text
-- styleout=x is handled as a special case: x can be any text
-- tracking=x is handled as a special case: x can be any text
}
return {
SIprefixes = SIprefixes,
all_categories = all_categories,
all_messages = all_messages,
currency = { ['$'] = true, ['£'] = true, ['€'] = true, ['₱'] = true, ['₽'] = true, ['¥'] = true },
customary_units = customary_units,
disp_joins = disp_joins,
en_option_name = en_option_name,
en_option_value = en_option_value,
eng_scales = eng_scales,
ranges = ranges,
}
s4yhif5ocjqiz89otttns1ptgztzsrk
Şablon:Geo/wikidata
10
1458
5945
2021-02-17T12:06:12Z
ToprakM
6
"{{#if:{{#property:P5140}}|{{#invoke:coordinates|coord2text|{{#invoke:WikidataCoord|main|{{#property:P5140}}|format=dec}}|{{{1|long}}}}}|{{#if:{{#property:P625..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#if:{{#property:P5140}}|{{#invoke:coordinates|coord2text|{{#invoke:WikidataCoord|main|{{#property:P5140}}|format=dec}}|{{{1|long}}}}}|{{#if:{{#property:P625}}|{{#invoke:coordinates|coord2text|{{#invoke:WikidataCoord|main|{{#property:P625}}|format=dec}}|{{{1|long}}}}}|0}}}}<noinclude>
{{documentation|content=
Gets the Lat or Long value from wikidata for the current article.
Usage: <code><nowiki>{{Geo/wikidata|lat}}</nowiki></code> or <code><nowiki>{{Geo/wikidata|long}}</nowiki></code>
}}
</noinclude>
dnkt7f8vuoie1h63zkvmjfuqyipnyyd
Şablon:Geo/link
10
1459
5946
2021-02-17T12:06:38Z
ToprakM
6
"'''{{{name}}}''': Latitude {{{lat}}}, Longitude {{{long}}} ([https://wikivoyage.toolforge.org/w/poimap2.php?lat={{{lat}}}&lon={{{long}}}&zoom={{#if:{{{zoom|}}..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
'''{{{name}}}''': Latitude {{{lat}}}, Longitude {{{long}}} ([https://wikivoyage.toolforge.org/w/poimap2.php?lat={{{lat}}}&lon={{{long}}}&zoom={{#if:{{{zoom|}}}|{{{zoom|}}}|13}}&name={{{name}}} Map], [https://geohack.toolforge.org/geohack.php?params={{{lat}}}_N_{{{long}}}_E&title={{{name}}} Geohack])
q922lo5lgb2oqbnc7cb4sijt4gcsgnd
MediaWiki:Common.js
8
1460
5949
2021-02-17T12:08:12Z
ToprakM
6
"/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */ // Include [[Template:GPX indicator]] on all..." içeriğiyle yeni sayfa oluşturdu
javascript
text/javascript
/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */
// Include [[Template:GPX indicator]] on all pages, but only make it visible if there are geo listings.
var hasListing = $('.geo, #GPX-track').length;
if (hasListing) $('#mw-indicator-GPX').css('display','inline');
2lbmuaqxvsb035uz9940uksmwe358qr
Şablon:Great circle distance/er
10
1461
5950
2021-02-17T12:10:45Z
ToprakM
6
"{{#expr:(((6378.137^2*cos({{{1|35.4}}}*pi/180))^2+(6356.752^2*sin({{{1|35.4}}}*pi/180))^2)/((6378.137*cos({{{1|35.4}}}*pi/180))^2+(6356.752*sin({{{1|35.4}}}*p..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{#expr:(((6378.137^2*cos({{{1|35.4}}}*pi/180))^2+(6356.752^2*sin({{{1|35.4}}}*pi/180))^2)/((6378.137*cos({{{1|35.4}}}*pi/180))^2+(6356.752*sin({{{1|35.4}}}*pi/180))^2))^.5}}<noinclude>
{{documentation}}
</noinclude>
60fiu9yix31u03mw6xye9mgvqfau5pi
Şablon:Coord
10
1462
6126
5954
2021-02-23T20:12:21Z
Anerka
19
"[[Şablon:Coord]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: [[Özel:KalıcıBağ/5813#Koruma_ayarları|Buraya]] istinaden ([Düzenle=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz) [Taşı=Yalnızca otomatik onaylanmış kullanıcılara izin verilir] (süresiz))
wikitext
text/x-wiki
<includeonly>{{#invoke:Coordinates|coord}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
6i9qumv8dg5i36c6rmqgkpw00d4mt1p
Modül:WikidataCoord
828
1464
5957
2021-02-17T12:19:36Z
ToprakM
6
"require('Module:No globals') local getArgs = require('Module:Arguments').getArgs local p = {} --[[--------------------------< I S _ S E T >-----------------..." içeriğiyle yeni sayfa oluşturdu
Scribunto
text/plain
require('Module:No globals')
local getArgs = require('Module:Arguments').getArgs
local p = {}
--[[--------------------------< I S _ S E T >------------------------------------------------------------------
Whether variable is set or not. A variable is set when it is not nil and not empty.
]]
local function is_set( var )
return not (var == nil or var == '');
end
--[[--------------------------< M A I N >----------------------------------------------------------------------
Template entry point. This function takes up to two unnamed positional parameters:
1 = coordinate string typically from a call to Wikidata like this: {{#property:P625|from=Q...}}
2 = coordinate parameters; see Template:Coord
Also takes the named parameters |display=, |format=, |name=, |notes= which it passes on to {{coord}}
Reformats the Wikidata coordinate string into unnamed parameters for {{coord}}
{{#invoke:WikidataCoord|main|{{#property:P625|from={{{1}}}}}|{{{2}}}|display={{{display}}}|format={{{format}}}|name={{{name}}}|notes={{{notes}}}}}
]]
function p.main (frame)
local args = getArgs(frame);
local lat_long = {}; -- table of lat/long coords extracted from wikidata return
if not is_set (args[1]) then -- in case wikidata returns nothing (happens when Q... is wrong)
return '<span style="font-size:100%" class="error">{{WikidataCoord}} – missing coordinate data</span>'; -- error message and quit
elseif mw.ustring.match (args[1], '%d+°%d+'[%d%.]+"[NS],%s*%d+°%d+'[%d%.]+"[EW]') then -- if the returned data looks like 55°13'12"N, 23°17'17"E
lat_long[1], lat_long[2], lat_long[3], lat_long[4], lat_long[5], lat_long[6], lat_long[7], lat_long[8] = -- parse it into the table
mw.ustring.match (args[1], '(%d+)°(%d+)'([%d%.]+)"([NS]),%s*(%d+)°(%d+)'([%d%.]+)"([EW])')
elseif mw.ustring.match (args[1], '%d+°%d+'[NS],%s*%d+°%d+'[EW]') then -- if the returned data looks like 54°24'N, 25°25'E
lat_long[1], lat_long[2], lat_long[3], lat_long[4], lat_long[5], lat_long[6] = -- parse it into the table
mw.ustring.match (args[1], '(%d+)°(%d+)'([NS]),%s*(%d+)°(%d+)'([EW])')
elseif mw.ustring.match (args[1], '%d+°%d+[′\'][%d%.]+[″\"][NS],?%s*%d+°%d+[′\'][%d%.]+[″\"][EW]') then -- when args[1] is a dms string that uses quotes or primes
lat_long[1], lat_long[2], lat_long[3], lat_long[4], lat_long[5], lat_long[6], lat_long[7], lat_long[8] = -- parse it into the table
mw.ustring.match (args[1], '(%d+)°(%d+)[′\']([%d%.]+)[″\"]([NS]),?%s*(%d+)°(%d+)[′\']([%d%.]+)[″\"]([EW])')
elseif mw.ustring.match (args[1], '%d+°%d+[′\'][NS],?%s*%d+°%d+[′\'][EW]') then -- when args[1] is a dms string that uses quotes or primes, bit shorter format
lat_long[1], lat_long[2], lat_long[3], lat_long[4], lat_long[5], lat_long[6] = -- parse it into the table
mw.ustring.match (args[1], '(%d+)°(%d+)[′\']([NS]),?%s*(%d+)°(%d+)[′\']([EW])')
elseif mw.ustring.match (args[1], '%d+%.?%d*°[NS],?%s*%d+%.?%d*°[EW]') then -- when args[1] is a decimal degrees string
lat_long[1], lat_long[2], lat_long[3], lat_long[4] = -- parse it into the table
mw.ustring.match (args[1], '(%d+%.?%d*)°([NS]),?%s*(%d+%.?%d*)°([EW])')
else
return '<span style="font-size:100%" class="error">{{WikidataCoord}} – malformed coordinate data</span>'; -- wikidata returned something else
end
if is_set (args[2]) then -- coordinate parameters are in second unnammed positional parameter
if is_set (lat_long[5]) then -- set when args[1] format is dms
lat_long[9] = args[2];
else
lat_long[5] = args[2]; -- this one when args[1] is decimal degrees format
end
end
if is_set (args.display) then
lat_long.display = args.display;
end
if is_set (args.format) then
lat_long.format = args.format;
end
if is_set (args.name) then
lat_long.name = args.name;
end
if is_set (args.notes) then
lat_long.notes = args.notes;
end
return frame:expandTemplate{title = 'coord', args = lat_long} -- invoke template {{coord}} with wikidata lat/long
end
return p;
syb67gjkbun4kqemvgc7pcudkufjl97
Kategori:Geo parametreli sayfalar
14
1465
5958
2021-02-17T12:29:37Z
ToprakM
6
"Articles that have a {{tl|Geo}} template for its geographical coordinates. __HIDDENCAT__ [[Category:proje]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
Articles that have a {{tl|Geo}} template for its geographical coordinates.
__HIDDENCAT__
[[Category:proje]]
o097kmbl7leqllbemasq3z9fvqj6kpd
Kategori:Geo parametresi Vikiveri'den farklı maddeler
14
1466
5959
2021-02-17T12:31:10Z
ToprakM
6
"__HIDDENCAT__ [[Category:Bakım gerektiren maddeler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
__HIDDENCAT__
[[Category:Bakım gerektiren maddeler]]
gt0ub9mor7rzuyauuopjj07b8gbvimo
Kategori:Vikiveri koordinatı olmayan maddeler
14
1467
5960
2021-02-17T12:32:14Z
ToprakM
6
"__HIDDENCAT__ [[Category:Bakım gerektiren maddeler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
__HIDDENCAT__
[[Category:Bakım gerektiren maddeler]]
gt0ub9mor7rzuyauuopjj07b8gbvimo
Kategori:Geo parametresine ihtiyaç duyan maddeler
14
1468
5961
2021-02-17T12:33:13Z
ToprakM
6
"Articles that have a {{tl|Geo}} template but with no parameter. Enter co-ordinates of location. [http://maps.wikivoyage-ev.org/w/geomap.php GeoMap] can help..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
Articles that have a {{tl|Geo}} template but with no parameter.
Enter co-ordinates of location. [http://maps.wikivoyage-ev.org/w/geomap.php GeoMap] can help.
[[Category:Bakım gerektiren maddeler]]
__HIDDENCAT__
435dehfqwc4a62voxxrsrbds5amr31p
Şablon:Temizle
10
1469
5997
5996
2021-02-18T08:12:14Z
Evrifaessa
7
wikitext
text/x-wiki
<span class="noprint plainlinks purgelink">[{{fullurl:{{{page|{{FULLPAGENAME}}}}}|action=purge}}#{{#if:{{{anchor|}}}|{{urlencode:{{{anchor|}}}|WIKI}}}} <span title="Sayfa önbelleğini temizleyin">{{{1|Temizle}}}</span>]</span><noinclude>
{{belgeleme}}
</noinclude>
klngsjg913uhfy0sc86u5mthkeatqz7
Nevşehir
0
1470
6466
6143
2021-04-24T15:15:38Z
Basak
55
giriş bölümü genişletildi.
wikitext
text/x-wiki
{{pagebanner}}
[[Resim:GoremeFairyChimneysTriple.jpg|küçükresim|300px|Göreme'deki peribacaları]]
Nevşehir, Türkiye'nin bir ili ve en kalabalık 60. şehridir. Kuzeyde Yozgat, kuzeybatıda Kırşehir, batıda Aksaray, güneyde Niğde, doğuda ise Kayseri illeriyle çevrilidir. Kozaklı, Hacıbektaş, Avanos, Ürgüp, Gülşehir, Nevşehir, Ürgüp, Acıgöl ve Derinkuyu olmak üzere 8 ilçeden oluşan Nevşehir, her yıl ortalama 2 milyon turistin ziyaret ettiği, UNESCO Dünya Mirası Kapadokya'nın merkezindedir. Tarih ve kültür açısından renkli ve zengin bir şehir olmasına rağmen turistik açıdan ilçelerinin gölgesinde kalan Nevşehir'in turistik cazibesi 2014 yılında keşfedilen yer altı şehri ile artmıştır.
==Yolculuk==
===Uçakla===
Nevşehir Kapadokya Havalimanı, Nevşehir merkeze yaklaşık 20 - 25 km uzaklıkta bulunmaktadır.
===Otobüsle===
Nevşehir Belediyesi Adnan Menderes Otobüs Terminali merkeze 6.5 km uzaklıkta bulunmaktadır.
===Otomobille===
Karayoluyla Kayseri'ye 1, Adana'ya 3 Konya'ya 2 saat 30 dakika, Ankara'ya 3 saat, İstanbul'a 7 saat 30 dakika uzaklıktadır.
==Gör==
* Kapadokya
* Üç güzeller
* Avanos Asma Köprü
* Hacı Bektaş-ı Veli Türbesi ve Müzesi
* Asmalı Konak
==Ye-iç==
* Testi kebabı
* Yaprak sarma
[[Kategori:İç Anadolu Bölgesi]]
r0jryl187v5p3hp2v8iyfg0mucnlshs
Şablon:Purge
10
1471
5995
2021-02-18T08:10:51Z
Evrifaessa
7
Evrifaessa, [[Şablon:Purge]] sayfasını [[Şablon:Temizle]] sayfasına taşıdı
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Temizle]]
pr554yafgqfmjk0n9eez2qa86a6yhzl
Şanlıurfa
0
1472
6026
6023
2021-02-18T15:49:41Z
Anerka
19
ufak dz. +[[Kategori:Güneydoğu Anadolu Bölgesi]]; +[[Kategori:Türkiye'nin illeri]] ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
'''Şanlıurfa''', Türkiye'nin bir ili ve en kalabalık 8. şehridir.Doğuda Mardin, batıda Gaziantep, kuzeyde Adıyaman, kuzeydoğuda Diyarbakır illeri ve güneyde Suriye ile sınırı vardır. Şanlıurfa'nın 13 ilçesi vardır. Ortalama yükseltisi 518 metre olan Şanlıurfa, 19.451 km2'lik yüz ölçümü ile Türkiye'nin en büyük yedinci ilidir.
==Ulaşım==
===Uçakla===
Şanlıurfa GAP Havalimanı şehir merkezine yaklaşık 35 km uzaklıkta bulunmaktadır.
===Otobüsle===
Şanlıurfa Şehirlerarası Otobüs Terminali şehir merkezine 3,5 km uzaklıkta bulunmaktadır.
===Otomobille===
Karayoluyla Adana'ya 5, Ankara'ya 9, İzmir'e 15, İstanbul'a 13,5 saat uzaklıktadır.
==Gör==
* Balıklı Göl
* Göbeklitepe
* Harran
* Halfeti
* Hz. Eyüp Peygamber Makamı
* Urfa Kalesi
==Ye-iç==
* Urfa kebabı
* Çiğköfte
* Lahmacun
* Ciğer Kebabı
* İçli köfte
* İsot
[[Kategori:Güneydoğu Anadolu Bölgesi]]
[[Kategori:Türkiye'nin illeri]]
802oz4wpi5bmlp4u2k99winj7ps4x90
Vikigezgin:Onaylanmış kullanıcılar
4
1474
6097
6087
2021-02-20T10:51:05Z
Ornek11222
225
...
wikitext
text/x-wiki
[[Dosya:Wikivoyage confirmed.svg|150pik|sağ]]
'''Onaylanmış kullanıcılar''', hesapları bir bürokrat tarafından onaylanmış olarak işaretlenen Vikiçelebilerdir.
Bazı durumlarda, hesapların otomatik onay süresinden muaf tutulması gerekir. <code>onaylanmış</code> kullanıcı grubu, [[Vikigezgin:Otomatik onaylanmış kullanıcılar|<code>otomatik onaylanmış</code>]] kullanıcı grubuyla aynı hakları içerir, ancak gerektiğinde bürokratlar tarafından da verilebilir. Hesabı zaten otomatik onaylanmış bir kullanıcıya bu hakkı vermenin hiçbir anlamı yoktur, çünkü tamamen aynı hakları içerir.
== Ayrıca bakınız ==
* [[Vikigezgin:Otomatik onaylanmış kullanıcılar]]
* [[Özel:KullanıcıListesi/confirmed]]: onaylanmış kullanıcıların listesi
aeidxk6zprkbvjtjdjrnkxeh935zo66
Vikigezgin:Onaylı kullanıcılar
4
1476
6088
2021-02-19T20:04:11Z
Evrifaessa
7
Evrifaessa, [[Vikigezgin:Onaylı kullanıcılar]] sayfasını [[Vikigezgin:Onaylanmış kullanıcılar]] sayfasına taşıdı
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Onaylanmış kullanıcılar]]
ao6eiv2gxgr7x7g7d6vrw18hijqsxwt
İzmit
0
1477
6433
6358
2021-04-11T22:23:44Z
Ornek11222
225
/* Yapın */[[Kategori:Marmara Bölgesi]] eklendi
wikitext
text/x-wiki
{{pagebanner|Seka park akşam manzara - panoramio (cropped).jpg}}
[[Dosya:Kocaeli location İzmit.svg|küçükresim|[[Kocaeli]] ilçeler haritasında İzmit.]]{{Vikipedi}}
'''İzmit''', [[Kocaeli]]'nin merkez ilçesidir. [[İzmit Körfezi|İzmit Körfezi'nin]] doğu kıyısında, [[Marmara Bölgesi|Marmara Bölgesi'nin]] Çatalca-Kocaeli bölümünde yer almaktadır. İlçenin ismi çokça [[Kocaeli]] ilinin yerine kullanılsa da bu aslında yanlış bir kullanımdır ve sıkça karıştırılmaktadır. Kuzeyinde [[Kandıra]] ilçesi, doğusunda [[Sakarya]] ili, güneyinde [[Kartepe]] ve [[Başiskele]] ilçeleri, batısında [[Derince]] ilçesi bulunmaktadır.
== Anlayın ==
=== Tarihçe ===
İzmit ile çevresinde yaklaşık olarak MÖ 3000'den beridir insanların yaşamakta olduğu yapılan araştırmalarda ortaya çıkmıştır. Eski çağlarda İzmit'in bulunduğu yer Bitinya denilen bölge içindedir. III. Nikomedes, Nikomedia şehrini MÖ 94 ve MÖ 97 yılları arası Romalılar'a bağışlamıştır. Diocletianus, III. yüzyılın sonlarında Roma İmparatorluğu toprakları yönetimindeki düzenlemeleri yaparken Nikomedia'yı Roma İmparatorluğu'nun doğu bölgesinin başkenti yaptı. Kentin Osmanlılara geçişi Orhan Bey döneminde oldu. 1327 yılında Akça Koca; Kandıra, Karamürsel ile birlikte İzmit Körfezi'nin güneyini aldı. 20 Kasım 1918 tarihinde İzmit'i İngilizler işgal etmiştir. 27 Ekim 1920 tarihinde Yunanlara verilmiştir. 27 Haziran 1921'de ise İzmit, Türkiye topraklarına katılmıştır. Cumhuriyetten sonra 20 Nisan 1924'te Kocaeli ili kurularak İzmit buraya bağlandı. Kentte, sanayi alanının etkinliği her dönemde ülke ortalamasını aşmıştır. 1960 yıllarında sanayileşmede doruk noktasına varılmıştır. Kâğıt, petrokimya ve rafineri teknolojilerinin kullanıldığı merkezler, kentteki nüfusun toplumsal, kültürel yapısında değişim yaratmıştır. İş olanakları kente göçü arttırmıştır. 17 Ağustos 1999'daki depremde büyük hasarlar görmüştür. Ancak kısa zamanda bu hasarlar onarılmıştır.[[Dosya:İZMİT CLOCK TOWER20200916.jpg|küçükresim|İzmit Saat Kulesi]]
== Gidin ==
=== Demiryolu ===
Türkiye'de Yüksek Hızlı Tren ağının bağlı olduğu tüm kentlerden tren yoluyla Kocaeli'ne ulaşabilirsiniz. Her gün belirli sıklıklarla İstanbul-Ankara, İstanbul-Konya, Ankara-Konya ve Ankara-Eskişehir hatlarında seferler düzenlenmektedir. [https://ebilet.tcddtasimacilik.gov.tr/ (Bilgi ve bilet için TCDD)] YHT ağına yakın zamanda [[Sivas]] ve [[Karaman]] şehirlerinin dahil olması bekleniyor.
=== Karayolu ===
Kocaeli Şehirler Arası Otobüs Terminali (eski adıyla İzmit Otogarı), şehir merkezinin 15 dakika doğusunda bulunur ve Kocaeli'nin tüm ilçelerine toplu taşıma vardır. Türkiye'nin her yerinden Kocaeli'ne otobüs seferleri bulunmaktadır.
=== Havayolu ===
Kocaeli'nin [[Kartepe]] ilçesinde Cengiz Topel Havalimanı bulunur. İzmit'e 15, Sakarya'ya ise 30 kilometre uzaklıktadır. Ancak buradan [[Trabzon]] dışına uçuş bulunmamaktadır. Havayolu ile kente gitmek isterseniz İstanbul'da bulunan Sabiha Gökçen Havalimanı'ndan 250 numaralı Kocaeli otobüsüyle kente ulaşabilirsiniz.
== Gezinin ==
[[Dosya:Demiryolu caddesi.jpg|küçükresim|Yürüyüş yolu]]
İzmit'in şehir içi tramvayı sayesinde tüm şehir gezilebilir. Aynı zamanda şehir merkezini keşfetmek için çarşının ortasından geçen ünlü yürüyüş yolu da kullanılabilir.
== Görün ==
[[Dosya:Kasrı Hümayun (1) 06.jpg|küçükresim|Av Köşkü Saray Müzesi]]
=== Müzeler ===
* {{Görün|name=Kocaeli Arkeoloji ve Etnoğrafya Müzesi|wikipedia=Kocaeli Arkeoloji ve Etnoğrafya Müzesi}}
* {{Görün|name=TCG Gayret Gemi Müzesi|wikipedia=TCG Gayret (D-352)}}
* {{Görün|name=Av Köşkü Saray Müzesi|wikipedia=Av Köşkü Saray Müzesi}}
* {{Görün|name=Selim Sırrı Paşa Konağı|wikipedia=Selim Sırrı Paşa Konağı}}
* {{Görün|name=SEKA Kâğıt Müzesi|wikipedia=SEKA Kâğıt Müzesi}}
=== '''Tarihi Yapılar''' ===
* {{Görün|name=İzmit Garı|wikipedia=İzmit Garı}}
* {{Görün|name=İzmit Saat Kulesi|wikipedia=İzmit Saat Kulesi}}
* '''Pembe Köşk'''
* '''Eski Vali Konağı'''
* {{Görün|name=Pertev Paşa Camii|wikipedia=Pertev Paşa Camii}}
* {{Görün|name=Orhan Camii|wikipedia=Orhan Camii (İzmit)}}
* {{Görün|name=Fevziye Camii|wikipedia=Fevziye Camii}}
* '''Süleyman Paşa Hamamı'''
* '''Canfeda Kethüda Hatun Çeşmesi'''
* '''Şehitlik Korusu Surları'''
== Yapın ==
* Sabancı Kültür Merkezi ve Süleyman Demirel Kültür Merkezinde tiyatro ve gösteri izleyebilirsiniz.
* Sahil parkına giderek deniz kenarında oturarak vakit geçirebilirsiniz.
* SEKA Parka giderek deniz kenarında doğal alanın içinde dinlenebilir, yürüyüş yapabilirsiniz.
* Aynı zamanda SEKA Parkta bulunan Bilim Merkezi ve Kağıt Müzesini ziyaret edebilirsiniz.
* İstasyonlardan seyyar bisiklet kiralayıp şehirde gezebilirsiniz.
* Müzeleri ve tarihi yapıları görebilirsiniz.
[[Kategori:Kocaeli]]
[[Kategori:Marmara Bölgesi]]
ib3oyx4o1l2vgwho6926le6erapvbe2
Bakü
0
1478
6144
6111
2021-03-03T15:46:41Z
BSRF
10
[[Kategori:Azerbaycan]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Montage of Baku 2019.jpg|thumb|280px|'''Üst:''' Bakü panoraması — Bakü İş Merkezi;'''Orta:''' Haydar Aliyev Sarayı - Bakü Bahçesi;'''Alt:''' Bakü Maiden Tower — Bakü Hükümet Binası — Azerbaycan TV Kulesi.]]
Bakü (Azerice: Bakı), Azerbaycan'ın, Hazar Denizi'nin batı kıyısında yer alan başkentidir. Kafkasya’nın en büyük şehri, en önemli kültür ve ticaret merkezidir. Ülkenin en doğusundaki ve en önemli sanayi, ticaret ve kültür merkezi olmanın yanı sıra bir liman kenti olarak da önemlidir. Şehirde yaşayanların büyük çoğunluğunu Azeriler oluşturur.
==Şehirlerarası Ulaşım==
===Havayolu===
Bakü'nün uluslararası havalimanı, şehir merkezinden yaklaşık 25 kilometre doğuda bulunan Haydar Aliyev Havalimanı'dır. Bu havalimanı, Azerbaycan Hava Yolları şirketinin merkezidir.
===Demiryolu===
Bakü Garı, Bakü'nün tek merkez garıdır, ve hem ülkenin ve ayrıca şehrin tüm banliyö tren istasyonların ana demiryolu terminalidir. Bakü Garı çok faaldir ve yerel (banliyö), ulusal ve uluslararası tren seferleri yapılır. Bakü Garı, 28 May metro istasyonu ile metro ağına bağlanır.
Bakü Garından, Rusya (Bakü-Moskova, Bakü-Sankt-Peterburg, Bakü-Rostov, Bakü-Tyumen, Bakü-Mahaçkala), Ukrayna (Bakü-Kiyev, Bakü-Harkov), Gürcistan (Bakü-Tiflis) yönlerinde uluslararası tren seferleri, ve Bakü-Köçerli-Balaken, Bakü-Astara-Horadiz, Bakü-Kazah-Böyük-Kesik, Bakü-Ağstafa, Bakü-Gence, Bakü-Mingeçevir, Bakü-Astara yönlerinde ulusal tren seferleri yapılmaktadır.
Bakü-Tiflis-Kars demiryolu'nun açılmasıyla, Bakü'den, Gürcistan'ın Tiflis ve Ahılkelek şehirleri üzerinden, Türkiye'nin Kars şehrine ve diğer Türk şehirlerine tren seferleri ile ulaşmak mümkün
===Karayolu===
* Otobüsle
Bakü Uluslararası Otobüs Terminalinden, hem Azerbaycan'ın her şehri hem de yurt dışında birçok şehirlere (örneğin, Tiflis, Tahran, Tebriz, Kars, Astrahan, Volgograd, Moskova) giden otobüsler seferleri yapılır. Dünya'nın en büyük otobüs terminallerinden bir olan Bakü Uluslararası Otobüs Terminali, her gün 20.000 yolcuya, yurt içi ve uluslararası rotalar boyunca çevresinde hizmet verip, her gün 950 otobüs hareket eder. Terminal 4 katlıdır, ve 14 yürüyen merdiven ve 10 asansör işlemektedir. Ayrıca 93 yataklı bir otel, 700 araçlık kapalı otopark, 800 mağazalı bir alışveriş merkezi, 500 kişilik kantin, banka, sağlık merkezi, posta ofisi ve VIP bekleme odası bulunmaktadır. Ayrıca istasyon danışmanı'nın ofisi ve otobüs şoförleri için dinlenme odaları da bulunmaktadır. Terminal kendi elektrik enerjisini 35 kV'lık yardımcı elektrik santrali ve beş transformatör ile sağlar.
* Otomobille
Karayoluyla Şirvan'a 1,5 Gence'ye 4, Mingeçevir'e 3,5 Şumgayıt'a yarım saat uzaklıktadır.
===Denizyolu===
Azerbaycan'ın su ulaşımında, Azerbaycan Devlet Hazar Deniz Gemiciliği ve Bakü Deniz Ticaret Limanı büyük bir öneme sahiptir.
Su ulaşımı, Azerbaycan'ın ve Hazar Denizi'nin en büyük limanı olan Bakü'den başlamaktadır. Bakü'den Rusya'nın Astrahan ve Mahaçkale limanlarına, Kazakistan'nın Aktau limanına, Türkmenistan'nın Türkmenbaşı limanına ve İran'ın Bender-i Enzeli limanına ulaşılır. Azerbaycan'dan, Hazar Denizi'nden, İdil Nehri, Volga-Don Kanalı, Don Nehri üzerinden Azak Denizi'ne ve dünya okyanuslarına açılmak mümkündür; ya da İdil Nehri, Volga-Baltık Suyolu, üzerinden de Baltık Denizi'ne ve dünya okyanuslarına da açılmak mümkündür.
==Şehiriçi Ulaşım==
===Metro===
Bakü metrosu (Azerice: Bakı Metropoliteni) 25 istasyona sahip 34,6 kilometre uzunluğunda iki hat içermektedir. Bu istasyonların 25 giriş lobisi bulunmaktadır. İstasyonların yedisi büyük derinliktedir. Bakü metrosu, Kafkasya'nın en uzun, en çok istasyona sahip olan ve en kalabalık metrosudur. Metroda merdiven kısmının toplam uzunluğu 4000 metreden fazla olan beş tür 39 yürüyen merdiven yapılmıştır. Tünel yapımlarının toplam uzunluğu 17,1 kilometreden fazladır. Bakü metrosunun diğerlerinden seçilme özelliği, onun hatlarının tepelik bölgede bulunan kentin birbiriyle kesişen rölyefe göre yapılmıştır, burada %60 ve %40’binlik eğimliliği ve küçük yarıçaplı birçok eğrinin mevcut olmasıdır.
Şehrin kuzey batıdasında yeni bir hat (Hat 3) ve 8 yeni istasyon da inşaat halindedir Daha uzun vadeli projelerin içerisinde iki yeni metro hattının inşaat edilmesi vardır ve ve metro ağının Haydar Aliyev Uluslararası Havalimanı'na da bağlanması planlanmaktadır.
===Otobüs ve minibüs===
1928 yılında otobüs hatları açıldı ve şehirde hizmet etmeye başladı. Şehrin her mahallesinde otobüs hatları vardır.
2010 yılına göre, Bakü 310 otobüs hattına sahiptir ve minibüsler bu hatları da kullanır, şehirde 1.130 belediye otobüsü ve 3.300 minibüs hizmet etmektedir, ek olarak 1.496 adet otobüs satın alıp hitmete sokulması ve 664 otobüs durağı kurulması planlanmaktadır.
===Füniküler===
Bakü füniküleri, 5 Mayıs, 1960'ta da hizmete açılmıştır. SSCB zamanında füniküler trenleri özel siparişle Ukrayna'nın Harkov kentinde hazırlanarak Bakü'ye getirilmiştir. Bakü fünikülerin 2 istasyonu vardır: bunlar "Behram Gür" ve "Şehitler Hiyabanı" istasyonları. İstasyonlar arası mesafe 455 metredir. Toplam 2 vagonu olan fünikülerler, saniyede 2,5 metre hızla hareket ederek bir istasyondan diğerine 4 dakikaya ulaşıyor. Vaqonlararası bekleme süresi 10 dakika, ve gidi-geliş ücreti ise 20 kepik olmuştur. Füniküler saatte ortalama 2 bin yolcu taşıma olanağına sahiptir.
==Gör==
* İçeri Şehir
* Şirvanşahlar Sarayı
* Kız kulesi
* Ateşgah
* Bakü Bulvarı
* Kobustan Milli Parkı
* Alev Kuleleri
* Nizami Caddesi
* Haydar Aliyev Kültür Merkezi
* Yanardağ
* Azerbaycan Halı Müzesi
* Azerbaycan Ulusal Tarih Müzesi
* Bibi Heybet Camii
* Devlet Bayrağı Meydanı
* Bakü Televizyon Kulesi
* Şehitler Hiyabanı
* Haydar Aliyev Sarayı
==Ye-iç==
* Duşbara
* Azeri Pilavı
* Bakü Baklavası
* Havyar
* Lüle Kebabı
* Acıka
* Chanakhi
* Şekerbura
[[Kategori:Azerbaycan]]
gobzryhcg8705n7s8wp1qtv71d6k6za
Dubai
0
1479
6145
6136
2021-03-03T15:47:43Z
BSRF
10
[[Kategori:Birleşik Arap Emirlikleri]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Dubaicollage.jpg|thumb|275px|.]]
Dubai (Arapça: دبي "Dübey"), Arap Yarımadası'nda Birleşik Arap Emirliklerini oluşturan yedi emirlikten birisidir. Emirliğin yönetim biçimini ve kapladığı tüm alanı ifade eden Dubai Emirliği'nden; Dubai Kenti tanımlaması ile ayırt edilir.
Dubai, 1900'lü yıllarda küçük bir balıkçı ve liman kasabasıydı. 1930'larda Dünya Genel Ekonomik Krizinin, Dubai İnci Piyasasını da etkileyerek çökmesine yol açmasından uzun bir süre sonra 1969'da Dubai'de petrol bulunarak ihraç edilmeye başlandı. Bölgeyi himayesinde bulunduran İngiltere 1968'de bölgeden çekileceğini açıkladı. İngiltere'nin bölgeden çekilmesinden sonra Dubai, 2 Aralık 1971'de Abu Dabi, Şarika, Acman, Füceyre ve Ummül Kayveyn emirlikleri monarşik bir federasyon yapılanması ile birleşerek Birleşik Arap Emirlikleri'ni kurdular. 1972'nin başlarında Resü'l-Hayme de diğer altı emirliğe katıldığında Birleşik Arap Emirlikleri'nin bugünkü yedi emirlikten müteşekkil yapısı oluştu. Bölgede petrolün bulunmasından sonra Dubai'nin geliri devamlı ve hızla yükseldi ve emirlik bir ticaret, alışveriş ve turizm kenti haline geldi.
Dubai, Birleşik Arap Emirlikleri'nin en yüksek nüfusuna ve Abu Dabi'den sonra ikinci en geniş yüzölçümüne (4.114 km²) sahip emirliğidir. Dubai ve Abu Dabi ülkenin yasama organı Federal Ulusal Konseyi içinde ulusal önem taşıyan kritik konularda veto etme hakkına sahip bulunan iki emirliğidir. Dubai, Emirliklerin kuzey kıyısında, Abu Dabi ve Şarika emirlikleri arasında yer almakta ve Şarika ve Acman ile birlikte Dubai-Şarika-Acman metropolitan alanını oluşturmaktadırlar.
==Şehirlerarası Ulaşım==
===Havayolu===
Dubai Uluslararası Havalimanının havalimanı kodu IATA ve Dubai’nin havacılık kodu DXB’ dir ve Emirates Havayolları’nın şirket merkezidir. Liman, dünyanın en işlek havalimanları sıralamasında 15. sırada bulunmaktadır. 2009 yılı verilerine göre 40.9 milyon yolcusu olmuştur.
===Karayolu===
Ana hatlar olarak E11 Şeyh Zayid Caddesi, E311 Şeyh Muhammed Bin Zayid Caddesi, E44 Hatta otoban yolu, E77 El Habab Caddesi ve E66 Oud Metha Caddesi yönlerine ulaşım vermektedir.
Bütün taksicilik hizmetleri RTA belgesiyle işletilmektedir. Dubai taksileri diğerlerinden krem gövde rengi ve çeşitli tavan renkleriyle kolayca ayırt edilebilir.RTA’ ya bağlı Dubai Taksi Kurumu emirliğin en fazla sayıda taksisi bulunan işletmecisidir ve tavan rengi kırmızıdır. Dört özel işletmeci firması bulunur: Metro Taksileri; portakal renkli tavan, Cars Taksileri; Mavi Tavan ve Arabistan Taksileri firması yeşil tavan rengine sahiptir. Ek olarak yalnızca kadınlara hizmet veren pembe tavanlı Bayanlar Taksi servisi de bulunmaktadır
===Denizyolu===
Dubai’de Port Raşid ve Cebel Ali Limanları olmak üzere iki ticari liman bulunmaktadır. Cebel Ali Limanı dünyanın en geniş insan yapımı limanı ve Ortadoğu’nun en geniş, dünyanın ise 7. en işlek limanıdır.
Dubai’den Deyra’ya Dubai Koyu (creek) üzerinden geçmek için kullanılan geleneksel yol , Abra tekneleridir ve istasyonları Bastakiya ve Beni Yas Caddesi üzerindedir. Deniz Taşımacılık Ajansın bağlı Dubai Deniz Otobüsü seferleri de bulunmaktadır. Son seçenek ise Deniz Taksilerinin kullanılmasıdır
==Şehiriçi Ulaşım==
===Metro===
Metro 9 Eylül 2009 tarihinde açılmıştır. Dubai metrosu 74.8 km uzunlukta olup iki hat ve 49 istasyona sahip olup tamamen sürücüsüz ve otomatik bir metro sistemidir.
Dubai metrosu 2012 yılında Guiness Dünya Rekorları'na dünyanın en uzun otomatik metro ağı olarak geçmiştir.
===Palm Cumeyra===
Palm Cumeyra tek raylı hattı, Palm Cumeyra yapay adası üzerinde işlemekte ve adayı anakaraya bağlamakta ve Dubai Metro’nun işlediği Kırmızı hatta uzatılması planlanmaktadır.
===Şindega Tüneli===
Şindega Tüneli, Dubai Koyu'nun iki yakasında yer alan El Ras ve Deyra ile Cumeyra ve Bur Dubai semtlerini karayolunda seyreden araçların doğrudan geçebilmesi için denizin içine inşa edilmiş denizin iki yakasını birbirine bağlayan, 4 şeritli, 5 m. yükseliğinde su altı tünelidir.
==Gör==
* Burç Halife
* Dubai Mall
* Burç El Arap
* Dubai Mucize Bahçe
* Dubai Çeşmesi
* Dubai Creek
* Dubai Müzesi
* Palmiye Adaları
* Çöl safarisi
* Jumeirah Camii
* Dubai Frame
* Kahve Müzesi
* Bastakiya
* Madinat Jumeirah
==Ye-iç==
* Makbus
* Felafel
* Takbule
* Biryani
* Ghuzi
[[Kategori:Birleşik Arap Emirlikleri]]
o6oe29e3auq6eafuv62ac4zf2fxdoqm
Gölcük
0
1483
6356
6292
2021-04-05T08:23:19Z
BSRF
10
[[Kategori:Kocaeli]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner|Gölcük_Sahil_Panoromik.JPG}}
[[Dosya:Kocaeli location Gölcük.svg|küçükresim|[[Kocaeli|Kocaeli'nin]] Gölcük ilçesi]]{{Vikipedi}}
'''Gölcük,''' [[Kocaeli]]'nin bir ilçesidir. Batısında [[Başiskele]] ilçesi, güneyinde [[Bursa]] ili ve batısında [[Karamürsel]] ilçesi bulunmaktadır. Donanma Komutanlığına ev sahipliği yaptığından dolayı ''Donanma Kenti'' olarak bilinir.
== Anlayın ==
=== Tarihçe ===
Gölcük cumhuriyetin kuruluşundan sonra kurulmuş bir şehirdir. Gölcük´ün bir garnizon şehri olmasının ilk adımı 1927´de atılmıştır. 1925 Yılında yaralı olan Yavuz zırhlısının tamir kararı ile beliren teknik ihtiyaç, Gölcük´te askeri tersanenin kurulmasına sebep oldu. Türk Deniz Kuvvetlerinin gelişmesine paralel olarak esaslı çalışmalara 1938 yılında başlanmışsa da II. Dünya Savaşı bu çalışmalara engel olmuş ve Gölcük Tersanesinin hakiki kalkınması 1950 yılından itibaren gerçekleşmiştir. 17 Ağustos 1999 depreminde şehir ağır hasar almıştır ama sonraki yıllarda büyük bir toparlanma sürecine girmiştir. Bugün Gölcük ilçesi 50 mahalleden oluşmaktadır.
[[Dosya:Propeller of TCG Muavenet.jpg|küçükresim|Gölcük'ün Anıt Park meydanında sergilenen TCG Muavenet gemisinin pervanesi.]]
== Gidin ==
=== Karayolu ===
Gölcük'e D-130 Karayolu ile [[Bursa]] tarafından ve [[İzmit]] tarafından ulaşılabiliyor. Osmangazi Köprüsü ile [[İstanbul]] yönünden gelenler [[İzmit Körfezi|İzmit Körfezini]] dolanmadan köprü üzerinden [[Yalova|Yalova'ya]] geçerek [[Bursa]] tarafından ilçeye kolayca ulaşabilir.
=== Denizyolu ===
[[İzmit|İzmit'ten]], yaya veya bisikletli olanlar, şehir içi vapur seferleriyle Gölcük'e geçebilir.
=== Havayolu ===
Havayoluyla gelenler, en yakın havalimanı olan Sabiha Gökçen Uluslararası Havalimanından, karayolu ile Osmangazi köprüsü üzerinden ilçeye kolayca ulaşabilir.
== Görün ==
[[Dosya:Yarhisargemi.jpg|küçükresim|TCG Yarhisar Gemi Müzesi]]
* {{Görün|name=TCG Yarhisar Müze Gemisi|wikipedia=TCG Yarhisar}}
* '''Nüzhetiye Şelalesi'''
* {{Görün|name=Gölcük Deniz Müzesi|url=https://golcukdenizmuzeleri.dzkk.tsk.tr/tr}}
* {{Görün|name=Yazlık Ilıcası Termal Tesisleri|phone=(0262) 433 23 33}}
*'''Değirmendere Sahili'''
[[Kategori:Kocaeli]]
76lhwa32bdba5tihlp93lr8ncb6uqf6
Avcılar
0
1485
6181
2021-03-14T12:05:56Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Avcılar.svg|küçükresim|Avcılar'ın İstanbul'daki konumu]] '''Avcılar''', [[İstanbul]]'un 39 ilçesinden birid..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Avcılar.svg|küçükresim|Avcılar'ın İstanbul'daki konumu]]
'''Avcılar''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
[[Dosya:İstanbul Üniversitesi - Cerrahpaşa Avcılar Kampüsü Kapısı.jpg|küçükresim|Avcılar Yerleşkesi]]
Avcılar, İstanbul'un banliyöleri ile [[Beylikdüzü]] gibi İstanbul olarak bile görülmeyen kentlerin arasında konumlanmıştır. İlçe, 2008'de yapılan sınır düzenlemeleriyle son bugünkü halini almıştır. [[Bahçeşehir]]'in bir kısmını da kaplayan [[Ispartakule]] semti ve [[Firuzköy]] mahallesi ilçenin kuzeyinde yer alır. Bu bölgede yaşayanlar çoğu kez Avcılar'da yaşadığına muhatabını inandıramamaktadır. İlçede 2018'de İstanbul Ünivesitesi'nden ayrılan Avcılar Yerleşkesi bulunmaktadır.
==Ulaşım==
Avcılar'a çeşitli İETT hatları ve yine İETT'nin işlettiği Metrobüs ile ulaşabilirsiniz.
[[Kategori:İstanbul]]
jsuyb5ssvzznna6y3nw9vpn1ekoxqvt
Kandıra
0
1486
6355
6184
2021-04-05T08:23:04Z
BSRF
10
[[Kategori:Kocaeli]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner|Kerpe falez (cropped).JPG}}
[[Dosya:Kocaeli location Kandıra.svg|küçükresim|Kocaeli'nin Kandıra ilçesi.]]
{{Vikipedi}}
'''Kandıra,''' [[Kocaeli|Kocaeli'nin]] kuzeyinde bulunan ve [[Karadeniz|Karadeniz'e]] kıyısı olan bir ilçedir. Güneyinde [[İzmit]] ve [[Derince]] ilçeleri, batısında [[İstanbul]] ve doğusunda [[Sakarya]] illeri bulunmaktadır.
== Anlayın ==
=== Tarihçe ===
Bazı araştırmalara göre MÖ. 7. yüzyılda, göç yoluyla bölgeye Misler, Bebrikler, ve Megaralılar yerleşmiştir. Osmanlı döneminde Akçakoca tarafından fethedilmiştir. Milli Mücadele döneminde, işgal altında bulunan dönemin Osmanlı başkenti İstanbul'dan Ankara'ya geçmek için çokça kullanılan bir güzergaha sahip olmasından ötürü İngilizlerin ve Yunanlıların işgaline uğruyor. Daha sonraki yıllarda Türk ordusunun zafer elde etmesiyle işgalden kurtulmuştur.
== Gidin ==
=== Karayolu ===
[[İzmit|İzmit'ten]] karayoluyla bir veya bir buçuk saate Kandıra'ya ulaşabilirsiniz. Ayrıca D020 karayoluyla [[İstanbul|İstanbul'un]] [[Ağva]] bölgesinden ve [[Sakarya|Sakarya'nın]] [[Kaynarca (Sakarya)|Kaynarca]] bölgesinden ulaşım imkanı bulunmaktadır.
=== Havayolu ===
Kocaeli'nin [[Kartepe]] ilçesinde Cengiz Topel Havalimanı bulunur. İzmit'e 15, Sakarya'ya ise 30 kilometre uzaklıktadır. Ancak buradan [[Trabzon]] dışına uçuş bulunmamaktadır. Havayolu ile ilçeye gitmek isterseniz İstanbul'da bulunan Sabiha Gökçen Havalimanı'ndan karayoluyla [[İzmit]] üzerinden ulaşım sağlayabilirsiniz.
[[Dosya:Pembe Kayalar2.JPG|küçükresim|Pembe Kayalar]]
== Görün ==
* '''Kefken Pembe Kayalıklar'''
* {{Görün|name=Kefken Adası|wikipedia=Kefken Adası}}
* {{Görün|name=Bağırganlı Koyu|wikipedia=Bağırganlı, Kandıra}}
* '''Sardala Koyu'''
* {{Görün|name=Cebeci Plajı|wikipedia=Cebeci, Kandıra}}
* '''Tahtalı Göleti'''
* '''Kumcağız Koyu'''
* '''Seyrek Kalesi'''
== Yapın ==
Kandıra'nın en ünlü yerleri Karadeniz kenarındaki sahil kasabalarıdır. Özellikle yaz aylarında çevre illerden de dahil olmak üzere çok sayıda yerli turisti ağırlamaktadır. Burada günübirlik veya kalmalı şeklinde kısa tatiller yapabilirsiniz. Özellikle genç kesim tarafından çadır kampı için çokça tercih edilen yerlerin başında geliyor
== Yemek ==
Kandıra'nın Mancarlı Pidesi oldukça ünlü yerli lezzetlerinden biridir.
[[Kategori:Kocaeli]]
2jcrkepzzhqk3akrnhsfxisk7u5nr6j
Kategori:Şişli
14
1487
6185
2021-03-15T08:39:12Z
Mereyü
156
Yeni kategori
wikitext
text/x-wiki
[[Kategori:İstanbul]]
lywca9xcba0qk5z3m7ftgwfuq90zmhl
Kategori:Beşiktaş
14
1488
6188
2021-03-15T08:42:46Z
Mereyü
156
"[[Kategori:İstanbul]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:İstanbul]]
lywca9xcba0qk5z3m7ftgwfuq90zmhl
Kategori:Kadıköy
14
1489
6190
2021-03-15T08:44:56Z
Mereyü
156
"[[Kategori:İstanbul]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:İstanbul]]
lywca9xcba0qk5z3m7ftgwfuq90zmhl
Kategori:Beyoğlu
14
1490
6193
2021-03-15T08:46:14Z
Mereyü
156
"[[Kategori:İstanbul]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:İstanbul]]
lywca9xcba0qk5z3m7ftgwfuq90zmhl
Kategori:Üsküdar
14
1491
6195
2021-03-15T08:52:26Z
Mereyü
156
"[[Kategori:İstanbul]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:İstanbul]]
lywca9xcba0qk5z3m7ftgwfuq90zmhl
Arnavutköy (Beşiktaş)
0
1492
6196
2021-03-15T09:15:28Z
Mereyü
156
"{{Pagebanner}} [[Dosya:İstanbul - Arnavutköy, Beşiktaş r3 - Şubat 2013.JPG|küçükresim|Arnavutköy'den genel bir görünüm]] '''Arnavutköy''', İst..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:İstanbul - Arnavutköy, Beşiktaş r3 - Şubat 2013.JPG|küçükresim|Arnavutköy'den genel bir görünüm]]
'''Arnavutköy''', [[İstanbul]]'un [[Beşiktaş]] ilçesine bağlı bir mahalle ve semttir. Çevresinde [[Bebek]] ve [[Kuruçeşme]] bulunur.
==Gez gör==
* Kazıklı yol: Günümüzdeki adı Bebek Arnavutköy Caddesi olan sahil yoludur. Burada yürüyüş yapmak bazı sıkıntılarınızı dindirebilir.
* Tevfikiye Camii: II. Mahmud'un oğlu Tevfik için yaptırdığı bir camidir. Geleneksel cami tasavvuruna uymaz; kubbeli değildir.
* Boyalı Köşk veya İzzetabad Kasrı: 1797'de III. Selim için yaptırılmıştır. Adını Sadrazam İzzet Mehmet Paşa'dan almaktadır.
[[Kategori:Beşiktaş]]
dd8t3boe15rao0yad76bqg5npphqtbr
Bebek
0
1493
6197
2021-03-15T09:34:28Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Bebek Istanbul.jpg|küçükresim|Bebek'ten genel bir görünüm]] '''Bebek''', [[İstanbul]]'un [[Beşiktaş]] ilçesine bağlı bir ma..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Bebek Istanbul.jpg|küçükresim|Bebek'ten genel bir görünüm]]
'''Bebek''', [[İstanbul]]'un [[Beşiktaş]] ilçesine bağlı bir mahalle ve semt. [[Arnavutköy (Beşiktaş)|Arnavutköy]] ve [[Etiler]]'in arasındadır.
==Gez gör==
* Bebek Camii veya Hümayun-u Abad Camii: Bebek'in sahil kısmındadır.
* Kavafyan Konağı: Lale Devri'nde inşa edilmiştir.
[[Kategori:Beşiktaş]]
p1jibp9b7ac01xe3u2422rhtgnq55ya
İzmit Körfezi
0
1494
6360
6214
2021-04-05T08:28:05Z
BSRF
10
[[Kategori:Marmara Bölgesi]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner|Ferry_at_the_Gulf_of_Izmit.jpg}}
[[Dosya:Gulf of Izmit, Turkey.JPG|küçükresim|İzmit Körfezinin uzaydan görünümü.]]{{Vikipedi}}
'''İzmit Körfezi''', Marmara Bölgesi'nde Marmara denizi'nin doğu ucunda yer alan bir körfezdir. Kuzeyinde, batıdan doğuya doğru; [[Pendik]], [[Tuzla]], [[Darıca]], [[Gebze]], [[Dilovası]], [[Hereke]], [[Körfez]] ve [[İzmit]] ile çevrilidir. Güneyi ise [[Başiskele]], [[Gölcük]], [[Karamürsel]] ve [[Yalova|Yalova'ya]] kadar uzanır.
[[Kategori:Marmara Bölgesi]]
13w7r8p7ltbws8b1xlrgvnj9aicwhhy
Sapanca Gölü
0
1495
7053
6361
2021-12-23T15:15:23Z
A.Savin
241
new pic
wikitext
text/x-wiki
{{pagebanner|Sapanca_Golu_Panoramik.jpg}}
[[Dosya:TR Sakarya asv2021-10 img01 Lake Sapanca airview.jpg|küçükresim|Sapanca Gölü]]{{Vikipedi}}
'''Sapanca Gölü''', Türkiye'nin [[Sakarya]] ve [[Kocaeli]] illerinde yer alan bir göldür. [[Sapanca]], [[Serdivan]] ve [[Kartepe]] ilçelerinin sınırları içerisindedir. Sapanca Gölü, Doğu [[Marmara Bölgesi|Marmara Bölgesi’nde]], Sakarya kent merkezinin 12 km batısında, [[İzmit]] kentinin ise 27 km doğusunda yer alan tektonik kökenli bir tatlı su gölüdür. Doğu-batı uzanımlı olan gölün doğu kesimi Sakarya ilinin sınırları içerisindeyken, batı kesimi ise Kocaeli ilinin sınırları içinde yer almaktadır.
== Gidin ==
=== Karayolu ===
İzmit ve İstanbul yönünden Sakarya yönüne doğru gidişle TEM Otoyolu kullanılarak ulaşmak mümkündür. Ankara tarafından gelenler de aynı şekilde Ankara'dan Sakarya yönüne doğru yine TEM Otoyolu ile ulaşım sağlayabilir. [[Sakarya|Sakarya'nın]] merkez ilçesi olan [[Adapazarı]] ve [[Kocaeli|Kocaeli'nin]] merkez ilçesi olan [[İzmit|İzmit'ten]] Sapanca'ya toplu taşıma mevcuttur. Ayrıca İstanbul'dan direk Sapanca'ya seferler sağlayan otobüs firmaları bulunmaktadır.
=== Demiryolu ===
[[Pendik]] ([[İstanbul]]) - [[Adapazarı]] ([[Sakarya]]) arasında sefer düzenleyen Ada Ekspresiyle Sapanca tren istasyonunda inerek göle gidebilirsiniz. [https://ebilet.tcddtasimacilik.gov.tr/view/eybis/tnmGenel/tcddWebContent.jsf Bilgi ve bilet için TCDD.]
=== Havayolu ===
Göle en yakın havalimanı, İstanbul'da bulunan, Sabiha Gökçen Havalimanıdır. Havalimanından karayolu ile TEM Otoyolu üzerinden göle ulaşabilirsiniz.
[[Kategori:Marmara Bölgesi]]
mwsbsbo4c3zmf8j2uc15som8p48t9kq
Vikigezgin:SAS
4
1496
6217
2021-03-18T10:22:10Z
Prof.Bilmiş
133
Kısayol.
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Silinme adaylıkları]]
gu4n3o6s11n2np3tiioixrs9oiw7i97
Vikigezgin:SA
4
1497
6218
2021-03-18T10:22:24Z
Prof.Bilmiş
133
Kısayol.
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Silinme adaylıkları]]
gu4n3o6s11n2np3tiioixrs9oiw7i97
Ataşehir
0
1498
6222
2021-03-20T08:39:55Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Ataşehir.svg|küçükresim|Ataşehir'in İstanbul'daki konumu]] '''Ataşehir''', [[İstanbul]]'un 39 ilçesinden bir..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Ataşehir.svg|küçükresim|Ataşehir'in İstanbul'daki konumu]]
'''Ataşehir''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Ataşehir, 2008'de yapılan düzenlemeyle [[Kadıköy]], [[Üsküdar]] ve [[Ümraniye]]'den ayrılan mahallelerin birleştirilmesiyle oluşturulmuştur. Ümraniye'den ayrılan bölgeler Batı Ataşehir adıyla bilinen bir finans merkezidir.
[[Kategori:İstanbul]]
p4z3060r029yjp6ffaxputnely2njjx
Fatih
0
1499
7656
6223
2022-02-07T15:52:50Z
Vincent Vega
256
Anlatım düzenlemeleri… İfadeler, ifadeler…
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Fatih.svg|küçükresim|Fatih'in İstanbul'daki konumu]]
'''Fatih''', [[İstanbul]]'un 39 ilçesinden biridir. Bu ilçenin sınırları, genişlemeye başlamasından önce tüm İstanbul'u ifade ediyordu.
==Anlayın==
Fatih, [[Beşiktaş]] ve [[Kadıköy]] gibi vitrinlerle gözden düşse de halen İstanbul'un kalbinin attığı bir ilçedir. Fatih idari sınırlarını üçe ayırabiliriz. Bunlar; içinde [[Tarihi Yarımada]]yı barındıran [[Eminönü]] ile Vatan ve Millet caddelerinin ikiye böldüğü eski Fatih'tir. Bu caddeler ilçeyi hem coğrafi açıdan hem de sosyoekonomik açıdan ikiye ayırmaktadır. Bölgenin kuzeyinde bulunan [[Balat]], [[Ayvansaray]], [[Cibali]] ve [[Karagümrük]] gibi semt ve mahalleler gelişmişlik ve sosyo-ekonomik açıdan daha gerideyken; güneyinde bulanan [[Cerrahpaşa]], [[Samatya]] ve [[Kocamustafapaşa]] daha gelişmiştir.
[[Kategori:Fatih]]
[[Kategori:İstanbul]]
mv4d45uq9ox53jshi6klyrmsz0vxn9d
Zeytinburnu
0
1500
6226
6224
2021-03-20T09:36:36Z
Mereyü
156
düzeltme
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Zeytinburnu.svg|küçükresim|Zeytinburnu'nun İstanbul'daki konumu]]
'''Zeytinburnu''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Zeytinburnu, [[Fatih]] ve [[Bakırköy]]'ün ortasında, [[Bayrampaşa]], [[Güngören]] ve [[Esenler]]'inse güneyinde yer almasıyla önemli bir ilçedir. İlçe, 13 mahalleye sahiptir. Kuzeyde [[Maltepe (Zeytinburnu)|Maltepe]], sanayi sitelerinin bulunması nedeniyle önem kazanmıştır. [[Kazlıçeşme]], [[Veliefendi]], [[Çırpıcı]], Seyitnizam ve Merkezefendi diğer önemli mahalleleridir.
==Ulaşım==
İlçenin her noktasına İETT otobüsleriyle ulaşım sağlanabilir. Metrobüsün Bayrampaşa-Maltepe, [[Cevizlibağ]] ve Zeytinburnu durakları, M1b Yenikapı-Atatürk Havalimanı metrosunun Zeytinburnu istasyonu ve T1 Kabataş-Bağcılar tramvayının Zeytinburnu, Mithatpaşa, Seyitnizam-Akşemsettin, Merkez Efendi ve Cevizlibağ Atatürk Öğrenci Yurdu durakları bu ilçeden geçmektedir.
[[Kategori:İstanbul]]
pthdo7n29u3qovou987ug86x8d2v8fw
Bayrampaşa
0
1501
6227
2021-03-20T10:06:37Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Bayrampaşa.svg|küçükresim|Bayrampaşa'nın İstanbul'daki konumu]] '''Bayrampaşa''', [[İstanbul]]'un 39 ilçesi..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Bayrampaşa.svg|küçükresim|Bayrampaşa'nın İstanbul'daki konumu]]
'''Bayrampaşa''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Bayrampaşa, Büyük İstanbul Otogarı'na ev sahipliği yapmasıyla Anadolu'dan İstanbul'a gelenlerin ilk durağı olma özelliğine sahiptir. Ancak ilçenin geneli Trakya ve Balkanlar'dan göçmüş insanlardan oluşur. Örneğin Yıldırım mahallesinde çoğunlukla Boşnak kökenli yurttaşlar ikamet etmektedir. Bayrampaşa'nın eski zamanlardaki adı Sağmalcılar'dır. 1970'de ortaya çıkan kolera salgınından sonra adı değiştirilmiştir.
==Ulaşım==
Otogar'dan [[Atışalanı]], [[Halkalı]] ve [[Sefaköy]]'den geçerek [[Avcılar]]'a giden 76O, [[Mecidiyeköy]]'e giden 75O, [[Büyükçekmece]]'den geçerek [[Silivri]]'ye giden 303B ve [[Eyüpsultan]]'dan geçerek Yeşilpınar'a giden 39O kodlu İETT hatları kalkmaktadır. Forum İstanbul'a giden HT5 ve HT6; Cevatpaşa mahallesine [[Eminönü]]'nden 32, [[Beyazıt]]'tan 32A, [[Mecidiyeköy]]'den 32M, [[Taksim]]'den 32T ve yine Mecidiyeköy'den 38M kodlu araçlarla ulaşılabilmektedir. İlçeye metro ve metrobüsle de ulaşım mümkündür.
==Gez gör==
* Forum İstanbul: 2009 yılında Ferhatpaşa Çiftliği'nin bir kısmı üzerine yapılan alışveriş merkezi, Avrupa'nın en büyüğü olma özelliğini taşır. AVM, Avrupa yakasındaki tek IKEA'ya ev sahipliği yapmakta ve 2018'den beri bir Carrefour bulunmaktadır.
* Ada Park veya Bayrampaşa Şehir Parkı: Bayrampaşa sınırları içindeki en büyük park ve İstanbul'da kalan son lunaparklardandır.
[[Kategori:İstanbul]]
8j0ij28ii8eicwfemx8my2ft338vlpb
Gaziosmanpaşa (anlam ayrımı)
0
1502
6228
2021-03-20T10:11:14Z
Mereyü
156
"{{pagebanner|Anlam ayrımı}} * [[Gaziosmanpaşa]]: [[İstanbul]]'un 39 ilçesinden biri. * [[Gaziosmanpaşa (Çankaya)|Gaziosmanpaşa]]: [[Ankara]]'nın ö..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner|Anlam ayrımı}}
* [[Gaziosmanpaşa]]: [[İstanbul]]'un 39 ilçesinden biri.
* [[Gaziosmanpaşa (Çankaya)|Gaziosmanpaşa]]: [[Ankara]]'nın önemli ve elit semtlerinden biri.
{{Anlam ayrımı}}
ppt4n5c66pegofdvj04y40abaougvi9
Gaziosmanpaşa
0
1503
6229
2021-03-20T10:26:57Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Gaziosmanpaşa.svg|küçükresim|Gaziosmanpaşa'nın İstanbul'daki konumu]] '''Gaziosmanpaşa''', [[İstanbul]]'un 3..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Gaziosmanpaşa.svg|küçükresim|Gaziosmanpaşa'nın İstanbul'daki konumu]]
'''Gaziosmanpaşa''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Gaziosmanpaşa, kadim sakinleri tarafından Taşlıtarla adıyla anılır. Bugün, ilçenin merkezi ve çevresine de bu ad verilmektedir. İlçe, 2008'e kadar Türkiye'nin en kalabalık ilçesiydi. Yapılan düzenlemeyle [[Sultangazi]] ve [[Arnavutköy]]'ün ilçeden ayrılmasıyla nüfusu azalmıştır. İlçenin kimi bölgeleri hâlâ tehlikelidir.
==Ulaşım==
İlçenin ortasından M4 Topkapı-Habibler tramvay hattı geçmektedir. Aynı istikameti takip eden otobüs ve minibüslerin yanı sıra [[Küçükköy]] ve Karadeniz mahallesine giden otobüsler de mevcuttur.
[[Kategori:İstanbul]]
dz05ls49nspyx2o4deznv5rg7uimi4y
Tuzla (anlam ayrımı)
0
1504
6230
2021-03-20T10:35:47Z
Mereyü
156
"{{pagebanner|Anlam ayrımı}} * [[Tuzla]]: [[İstanbul]]'a bağlı 39 ilçeden biri. * [[Tuzla (Bosna-Hersek)|Tuzla]]: [[Bosna-Hersek]]'in üçüncü büyü..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{pagebanner|Anlam ayrımı}}
* [[Tuzla]]: [[İstanbul]]'a bağlı 39 ilçeden biri.
* [[Tuzla (Bosna-Hersek)|Tuzla]]: [[Bosna-Hersek]]'in üçüncü büyük kenti.
{{Anlam ayrımı}}
exbxwmrrrx0jtciq32loja4573yf23e
Tuzla
0
1505
6231
2021-03-20T10:51:36Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Tuzla.svg|küçükresim|Tuzla'nın İstanbul'daki konumu]] '''Tuzla''', [[İstanbul]]'un 39 ilçesinden biridir. Bu k..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Tuzla.svg|küçükresim|Tuzla'nın İstanbul'daki konumu]]
'''Tuzla''', [[İstanbul]]'un 39 ilçesinden biridir. Bu kentin [[Kocaeli]]'yle olan sınırını oluşturur.
==Anlayın==
Tuzla, tersanelere ev sahipliği yapmaktadır. Piri Reis Üniversitesi, Sabancı Üniversitesi, Okan Üniversitesi, İstanbul Medeniyet Üniversitesi, Gedik Üniversitesi ve Terakki Koleji'ne ev sahipliği yapmaktadır. Bu yönüyle eğitim açısından önem arz etmektedir. İlçede ayrıca, yedek subay ve astsubayların eğitildiği Piyade Okulu Komutanlığı ve Milli Savunma Üniversitesi'ne bağlı Deniz Harp Okulu bulunmaktadır.
==Ulaşım==
Marmaray, Tuzla'nın güney kesiminden geçmektedir. M4 Kadıköy-Tavşantepe metro hattının uzatılmasıyla ilçeye metro ile de ulaşım mümkün olacaktır.
[[Kategori:İstanbul]]
ly718wjdfis15bui709bee0r7tia8hb
Kâğıthane
0
1506
6232
2021-03-20T11:24:55Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Kağıthane.svg|küçükresim|Kâğıthane'nin İstanbul'daki konumu]] '''Kâğıthane''', [[İstanbul]]'un 39 ilçes..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Kağıthane.svg|küçükresim|Kâğıthane'nin İstanbul'daki konumu]]
'''Kâğıthane''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Kâğıthane, [[Şişli]], [[Beşiktaş]], [[Sarıyer]], [[Beyoğlu]] ve [[Eyüpsultan]] ile çevrili bir ilçedir. İstanbul'un merkez noktalarına yakın sayılacak bir yerleşim birimi olsa da kentin varoşlarındandır.
[[Kategori:İstanbul]]
g1i4i3lw5yi3ntfbypzmi02regdth2m
Başakşehir
0
1507
7824
7649
2022-03-27T13:20:08Z
Mereyü
156
[[Kategori:Başakşehir]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Başakşehir.svg|küçükresim|Başakşehir'in İstanbul'daki konumu]]
'''Başakşehir''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Başakşehir, 2008'de merkez kısmı [[Esenler]]'den, [[Kayaşehir]] olarak bilinen kısmı [[Küçükçekmece]]'den ve [[Bahçeşehir]] kısmı [[Büyükçekmece]]'den ayrılarak oluşturulmuş bir ilçedir. Başakşehir'i bu üç birbiriyle alakasız bölgeden oluşan amorf bir ilçe olarak tanımlayabiliriz. İlçe, çok az bir kısmı hariç toplu konutlardan oluşur.
==Ulaşım==
İlçenin üç ayrı bölgesine de İETT otobüsleriyle ulaşabilirsiniz. M3 Kirazlı-Metrokent metro hattı ile Başakşehir'in merkezine gidilebilir. Bu metro hattının Kayaşehir'e doğru uzaması beklenmektedir. M7 Mahmutbey-Mecidiyeköy metro hattının ise Bahçeşehir'e uzatılması beklenmektedir.
==Gez gör==
[[Dosya:Istanbule Bahçeşehir gölet park.jpg|küçükresim|Bahçeşehir Göleti'nden bir görünüm]]
* Bahçeşehir Göleti: Başakşehir Belediyesi'nin siyasi gerekçelerle yok etmek istediği bu göleti bir an önce görmeniz önerilir.
* Sular Vadisi
* Kayaşehir Millet Bahçesi
[[Kategori:İstanbul]]
[[Kategori:Başakşehir]]
9vfr8m13gc4mqrd2cbyx3t02xlo56k9
Küçükçekmece
0
1508
6234
2021-03-20T14:39:17Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Küçükçekmece.svg|küçükresim|Küçükçekmece'nin İstanbul'daki konumu]] '''Küçükçekmece''', [[İstanbul]]..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Küçükçekmece.svg|küçükresim|Küçükçekmece'nin İstanbul'daki konumu]]
'''Küçükçekmece''', [[İstanbul]]'un 39 ilçesinden biridir.
==Anlayın==
Küçükçekmece, 800 bini aşan nüfusuyla İstanbul'un en kalabalık ikinci ilçesidir. İlçe, İkitelli Organize Sanayi Bölgesi'ne yakınlığının yanı sıra Sabahattin Zaim, İstanbul Arel ve İstanbul Aydın üniversiteleri ve birçok alışveriş merkezine ev sahipliği yapmaktadır.
[[Kategori:İstanbul]]
dkryy5soszd10pkgxsiqwg5uzqr8zzl
Turgutlu
0
1509
7740
7739
2022-02-21T11:16:13Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Turgutlu''' (eski adı: '''Kasaba''') Türkiye'nin Ege Bölgesi'nde bulunan [[Manisa]] ilinin ilçelerinden biridir. Turgutlu; doğusunda Ahmetli, batısında Manisa, Kemalpaşa, kuzeyinde Saruhanlı, güneyinde Ödemiş ve Bayındır ilçeleri ile çevrilidir. Ege Denizi'nin 55 km doğusunda olup, denizden yüksekliği 78 metredir. Yüzölçümü 473 kilometrekaredir.
[[Kategori:Manisa]]
lpmsgs2sndn4l78rbii3ccbljm6ogzj
Sancaktepe
0
1510
6236
2021-03-21T10:32:16Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Sancaktepe.svg|küçükresim|Sancaktepe'nin İstanbul'daki konumu]] '''Sancaktepe''', [[İstanbul]]'daki 39 ilçeden..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Sancaktepe.svg|küçükresim|Sancaktepe'nin İstanbul'daki konumu]]
'''Sancaktepe''', [[İstanbul]]'daki 39 ilçeden biridir.
==Anlayın==
Sancaktepe, 2008'de [[Ümraniye]]'den Sarıgazi ve Yenidoğan [[Kartal]]'dan Samandıra beldelerinin ayrılmasıyla oluşturulmuştur.
==Ulaşım==
Sancaktepe'ye metro gitmemekte ancak yakın bir zamanda M5 Üsküdar-Çekmeköy metro hattının buraya uzatılması beklenmektedir. [[Kadıköy]]'den 18E, Ayrılık Çeşmesi'nden 19A, [[Ataşehir]]'den 19E, Kayışdağı'ndan 19YK kodlu İETT otobüsleriyle Yenidoğan'a; Altunizade'den 11V, Kadıköy'den 18F ve 18V, Kozyatağı Metro'dan 19V, Yakacık-Kartal'dan 131V ve 132P, 4. Levent'ten 122V, Cevizli'den KM60 kodlu araçlarla Veysel Karani'ye ulaşabilirsiniz. Bunun yanında ilçeden geçen birçok hat bulunmaktadır.
[[Kategori:İstanbul]]
fjxnfehdt68tpit4zpm3lr5ow9jgx4x
Çekmeköy
0
1511
6237
2021-03-21T10:38:48Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Çekmeköy.svg|küçükresim|Çekmeköy'ün İstanbul'daki konumu]] '''Çekmeköy''', [[İstanbul]]'daki 39 ilçeden..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Çekmeköy.svg|küçükresim|Çekmeköy'ün İstanbul'daki konumu]]
'''Çekmeköy''', [[İstanbul]]'daki 39 ilçeden biridir.
==Anlayın==
Çekmeköy, 2008'de [[Ümraniye]]'ye bağlı Ömerli, Alemdağ ve Taşdelen beldelerinin ayrı bir ilçe haline getirilmesiyle oluşturulmuştur. Halihazırda 17 mahallesi bulunmaktadır. ''Hababam Sınıfı Uyanıyor'' filminde Ahmet'in atandığı okul buradaydı.
[[Kategori:İstanbul]]
bpu8yyzxw861k6sw94txxgazjquau5s
Güngören
0
1512
6238
2021-03-21T10:50:17Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Güngören.svg|küçükresim|Güngören'in İstanbul'daki konumu]] '''Güngören''', [[İstanbul]]'daki 39 ilçeden b..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Güngören.svg|küçükresim|Güngören'in İstanbul'daki konumu]]
'''Güngören''', [[İstanbul]]'daki 39 ilçeden biridir.
==Anlayın==
Güngören, yüzölçümü bakımından İstanbul'un en küçük ilçesi olsa da [[Merter]] gibi büyük bir tekstil merkezine ev sahipliği yapmaktadır. İstanbul'daki nüfus yoğunluğu en yüksek ilçedir.
==Ulaşım==
T1 Kabataş-Bağcılar tramvay hattı bu ilçeden geçmektedir. M1 Yenikapı-Kirazlı-Atatürk Havalimanı metro hattından birkaç durak da bu ilçede bulunmaktadır. Bunun yanında 33B, 55Y, 85T, 92B, 92C, 92M ve 98G kodlu İETT araçları bu ilçeden geçmektedir.
[[Kategori:İstanbul]]
4ibd5oeye37vud5bms3cosesfsgvaro
Bağcılar
0
1513
7658
6239
2022-02-07T15:56:41Z
Vincent Vega
256
İfade düzeltmeleri yapıldı
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Bağcılar.svg|küçükresim|Bağcılar'ın İstanbul'daki konumu]]
'''Bağcılar''', [[İstanbul]]'daki 39 ilçeden biridir.
==Anlayın==
Bağcılar, İstanbul’da gelişmemiş sayılabilecek ve sosyo-ekonomik açından daha geride kalmış ilçeler arasında ilk akla gelen birkaç muhitten birisidir. Bu izlenim ve anlayış olmasına rağmen gelişme gösterememiştir.
Kriminal açıdan tehlikeli olarak değerlendirilebilecek birkaç bölgesi dışında genel anlamda güvenli sayılabilir.
Bağcılar; İSTOÇ, Otocenter ve Massit gibi sanayi sitelerine ev sahipliği yapmaktadır.
==Ulaşım==
Bağcılar, bu bölgedeki ulaşımın merkezidir. Tramvay, metro ve otobüsle ulaşmak mümkündür.
[[Kategori:İstanbul]]
kn2ende8qywqf2b4mjlq3922qaodcfh
Esenler
0
1514
7045
6240
2021-12-22T09:02:01Z
Mereyü
156
[[Kategori:Esenler]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Esenler.svg|küçükresim|Esenler'in İstanbul'daki konumu]]
'''Esenler''', [[İstanbul]]'a bağlı 39 ilçeden biridir.
==Anlayın==
Esenler, çoğunlukla [[Bayrampaşa]] sınırlarında yer alan Büyük İstanbul Otogarı ile tanınır. Giyimkent ve Tekstilkent gibi iki büyük sanayi sitesine ev sahipliği yapmaktadır. Esenler, merkez bölgesi, [[Atışalanı]] ve Üçyüzlü olarak üçe ayrılabilir. İlçenin belediye başkanlığı binası, karakolu gibi önemli binaları Atışalanı'nda bulunmaktadır. Merkez ile burayı birbirine bağlayan semte [[w:Sondurak, Esenler|Sondurak]] denmektedir. [[w:Yıldız Teknik Üniversitesi|Yıldız Teknik Üniversitesi]]'nin Davutpaşa Kışlası'nın bir kısmı bu ilçe sınırları içinde kalmaktadır.
==Ulaşım==
İlçeye metro, İETT otobüsleri ve minibüslerle ulaşabilirsiniz.
==Gez gör==
* 15 Temmuz Millet Bahçesi: Büyük bir kentsel parktır.
* Avasköy Su Kemeri: Adını verdiği Kemer mahallesinde bulunan kemer, bakımsızlık nedeniyle büyük oranda yıpranmıştır.
* Avasköy Su Sebili: Barış Manço Kütüphanesi'nin karşısında yer alan sebil, yerli halk tarafından çoğunlukla türbe benzeri bir yapı sanılmaktadır.Korumasız haldedir.
* Atışalanı Çeşmesi: Atışalanı'nın kurulduğu yer olan Köyiçi'nde yer alan çeşmedir.
* Litros Aya Yorgi Kilisesi: Günümüzde Adnan Büyükdeniz Dijital Kütüphanesi olarak kullanılmaktadır.
* Hünkar Kasrı: Yıldız Teknik Üniversitesi içindedir.
* Nene Hatun Çeşmesi: Dijital Kütüphane'nin yanında olan çeşme, [[w:Dörtyol Meydanı|Dörtyol Meydanı]]'na da yakındır.
* Üçyüzlü Su Terazisi: Belediye'nin onarıma soktuğunu söylediği su terazisi apartmanların arasında kalmıştır. Şanslıysanız görebilirsiniz.
[[Kategori:İstanbul]]
[[Kategori:Esenler]]
6trbnieq9w8991u3v34eumcbequo2h5
Ümraniye
0
1515
6241
2021-03-21T11:33:59Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Ümraniye.svg|küçükresim|Ümraniye'nin İstanbul'daki konumu]] '''Ümraniye''', [[İstanbul]]'daki 39 ilçeden bir..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Ümraniye.svg|küçükresim|Ümraniye'nin İstanbul'daki konumu]]
'''Ümraniye''', [[İstanbul]]'daki 39 ilçeden biridir.
==Anlayın==
Ümraniye, İstanbul'un en keşmekeş merkezine sahip ilçedir. Gerek insan gerekse taşıt trafiği haddinden fazladır. Ancak, merkezine gitmek zorunda değilsiniz. Dudullu gibi uzak semtlere uğrayabilirsiniz.
==Ulaşım==
M5 Üsküdar-Çekmeköy metrosu bu ilçeden geçmektedir. İlçeye birçok İETT otobüsü de gitmektedir.
[[Kategori:İstanbul]]
nmm1ki7q3r7jhuvqd04ngtd39w0q2ky
Pendik
0
1516
6910
6909
2021-11-12T16:36:23Z
Zemxer
38
6909 değişikliği [[Special:Contributions/176.40.39.170|176.40.39.170]] ([[User talk:176.40.39.170|mesaj]]) tarafından geri alındı. reklam
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Pendik.svg|küçükresim|Pendik'in İstanbul'daki konumu]]
'''Pendik''', [[İstanbul]]'un ilçelerinden biridir.
==Anlayın==
Pendik, son zamanlarda Kurtköy bölgesinin gelişimi ve Yüksek Hızlı Tren durağının bulunmasıyla önem kazanmış bir ilçedir. [[Kartal]]'a nazaran varoş denebilecek bir yerdir.
[[Kategori:İstanbul]]
rwh2vzwqntiu61yyer2caj2hpz25qf8
Esenyurt
0
1517
6243
2021-03-21T11:55:37Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Esenyurt.svg|küçükresim|Esenyurt'un İstanbul'daki konumu]] {{Warningbox|Esenyurt, sıklıkla ana haber bültenler..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Esenyurt.svg|küçükresim|Esenyurt'un İstanbul'daki konumu]]
{{Warningbox|Esenyurt, sıklıkla ana haber bültenlerine çıkan bir ilçedir. Bu nedenle, buraya giderken dikkatli olmanız gerekmektedir. Haberleri takip edin ve bu yerlerden elinizden geldiği ölçüde kaçının.}}
'''Esenyurt''', [[İstanbul]]'a bağlı ilçelerden biridir.
==Anlayın==
Esenyurt, İstanbul'un en kalabalık ilçesidir. Bunun yanında, [[Suriye]], [[Afganistan]], çeşitli [[Afrika]] ülkeleri ve Orta Asya Türk cumhuriyetlerinden gelenlerle çokkültürlü bir yapı arz etmektedir.
==Ulaşım==
İETT tarafından Esenyurt'a otobüs hatları henüz oluşturulmaktır. Bu nedenle, Esenyurt'un kimi bölgelerine çakılı otobüsle gitmek zorunda kalacaksınız. İlçenin kimi yerlerine ise otobüsle ulaşmak mümkün değildir. Haramidere adı verilen yöre için metrobüsü tercih edebilirsiniz.
[[Kategori:İstanbul]]
ccesuz3s171lzzni8zxc52yisg6d29m
Sultangazi
0
1518
6244
2021-03-21T12:04:59Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Sultangazi.svg|küçükresim|Sultangazi'nin İstanbul'daki konumu]] {{warningbox|Sultangazi'nin kimi bölgeleri tehli..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Sultangazi.svg|küçükresim|Sultangazi'nin İstanbul'daki konumu]]
{{warningbox|Sultangazi'nin kimi bölgeleri tehlikeli olabilmektedir.}}
'''Sultangazi''', [[İstanbul]]'un bir ilçesidir. 2008'de [[Gaziosmanpaşa]]'dan ayrılan 15 mahalleyle oluşturulmuştur.
[[Kategori:İstanbul]]
afofs3uy71hf78ce8bswuuv4elivhid
Sultanbeyli
0
1519
6245
2021-03-21T12:12:53Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Sultanbeyli.svg|küçükresim|Sultanbeyli'nin İstanbul'daki konumu]] {{warningbox|Sultanbeyli'nin özellikle ara sok..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Sultanbeyli.svg|küçükresim|Sultanbeyli'nin İstanbul'daki konumu]]
{{warningbox|Sultanbeyli'nin özellikle ara sokakları tehlikeli olabilmektir.}}
'''Sultanbeyli''', [[İstanbul]]'a bağlı bir ilçedir.
[[Kategori:İstanbul]]
3bt3cn531c5kzdb2rpj0x4boo9sczfz
Arnavutköy
0
1520
6246
2021-03-21T12:22:53Z
Mereyü
156
"{{Pagebanner}} [[Dosya:Istanbul location Arnavutköy.svg|küçükresim|Arnavutköy'ün İstanbul'daki konumu]] '''Arnavutköy''', [[İstanbul]]'un bir ilçesi..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner}}
[[Dosya:Istanbul location Arnavutköy.svg|küçükresim|Arnavutköy'ün İstanbul'daki konumu]]
'''Arnavutköy''', [[İstanbul]]'un bir ilçesidir.
==Anlayın==
Arnavutköy, 2008'e kadar [[Gaziosmanpaşa]]'ya bağlı bir beldeydi. Aynı yıl, Gaziosmanpaşa'dan Boğazköy, Haraçlı, Bolluca ve Taşoluk; [[Çatalca]]'ya bağlı Durusu ve Hadımköy beldeleriyle birleştirilmiş ve ilçe belediyesi olmuştur. 2018'de açılan İstanbul Havalimanı burada bulunmaktadır.
==Ulaşım==
Merkezlere oldukça uzak ve büyük kısmı köy olan ilçede toplu ulaşım hâlen başat sorundur. Otobüs seferleri yetersiz kalmaktadır. Hem buraya giden otobüsler ağzına kadar dolmakta hem de Arnavutköy'ün birçok noktasına erişmemektedir.
[[Kategori:İstanbul]]
bm5eli0huuca7r50hz00ajj74kjkums
Kategori:Manisa
14
1521
6251
2021-03-22T08:28:46Z
Evrifaessa
7
"[[Kategori:Türkiye'nin illeri]] [[Kategori:Ege Bölgesi]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Türkiye'nin illeri]]
[[Kategori:Ege Bölgesi]]
6vn8gy8cluqgwsf12cxa704yzshll6u
Şablon:Vikitatil
10
1522
6283
6258
2021-03-23T19:09:28Z
Zemxer
38
wikitext
text/x-wiki
{| class="messagebox standard-talk"
|-
|{{{noimage|[[Dosya:{{{image|Florya,_Istanbul.jpg}}}|{{{imagesize|80px}}}]]}}}
|{{{message|{{{I|'''{{{1|{{PAGENAME}}}}}'''}}} şu anda [[w:Vikitatil|Vikitatil]]de ama en yakın zamanda yeniden Vikigezgin'de olacak.
|}
<includeonly>[[Kategori:Aktif olmayan kullanıcılar|{{PAGENAME}}]]</includeonly>
<noinclude>[[Kategori:Kullanıcı şablonları|Tatil]]</noinclude>
0rmamcbnf2100y91kkz2dysr7i26q3n
Şablon:Kullanıcı 34
10
1523
6269
6259
2021-03-23T01:17:43Z
Mereyü
156
Düzeltme
wikitext
text/x-wiki
{{Kullanıcı kutusu|sol-r=#11aa11|sağ-r=#ccffcc|sol=34|sağ=Bu kullanıcı '''[[İstanbul]]''''da yaşamaktadır.}}
<includeonly>[[Kategori:İstanbul'da yaşayan Vikiçelebiler|{{SAYFAADI}}]]</includeonly>
<noinclude>[[Kategori:Yaşadıkları yerlere göre Vikiçelebi şablonları|{{SAYFAADI}}]]</noinclude>
9pogfp62qbcwwlj5mu32y941xppzmva
Şablon:Kullanıcı 06
10
1524
6270
6260
2021-03-23T01:18:31Z
Mereyü
156
Düzeltme
wikitext
text/x-wiki
{{Kullanıcı kutusu|sol-r=#11aa11|sağ-r=#ccffcc|sol=06|sağ=Bu kullanıcı '''[[Ankara]]''''da yaşamaktadır.}}
<includeonly>[[Kategori:Ankara'da yaşayan Vikiçelebiler|{{SAYFAADI}}]]</includeonly>
<noinclude>[[Kategori:Yaşadıkları yerlere göre Vikiçelebi şablonları|{{SAYFAADI}}]]</noinclude>
jl517fu6oi0o5gu1xcv4962pyn19jn8
Şablon:Kullanıcı 35
10
1525
6271
6261
2021-03-23T01:18:59Z
Mereyü
156
Düzeltme
wikitext
text/x-wiki
{{Kullanıcı kutusu|sol-r=#11aa11|sağ-r=#ccffcc|sol=35|sağ=Bu kullanıcı '''[[İzmir]]''''de yaşamaktadır.}}
<includeonly>[[Kategori:İzmir'de yaşayan Vikiçelebiler|{{SAYFAADI}}]]</includeonly>
<noinclude>[[Kategori:Yaşadıkları yerlere göre Vikiçelebi şablonları|{{SAYFAADI}}]]</noinclude>
6a03th5k431vam9tljz83d57cy8x628
Şablon:Kullanıcı İstanbul
10
1527
6264
2021-03-23T01:11:30Z
Mereyü
156
"{{kullanıcı kutusu |sol-r=Khaki |sağ-r=LightYellow |sol=34 |sağ=Bu kullanıcı '''[[İstanbul]]ludur'''.}} <includeonly>Kategori:İstanbullu Vikiçelebi..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{kullanıcı kutusu
|sol-r=Khaki
|sağ-r=LightYellow
|sol=34
|sağ=Bu kullanıcı '''[[İstanbul]]ludur'''.}}
<includeonly>[[Kategori:İstanbullu Vikiçelebiler|{{SAYFAADI}}]]</includeonly>
<noinclude>[[Kategori:Kullanıcı memleket şablonları|İstanbul]]</noinclude>
em0zijrxpd2f6de7psg70vudzzl5ywm
Şablon:User vizesiz
10
1528
6266
2021-03-23T01:15:44Z
Mereyü
156
Mereyü, [[Şablon:User vizesiz]] sayfasını [[Şablon:Kullanıcı vizesiz]] sayfasına taşıdı: Bütünlüğün sağlanması
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Kullanıcı vizesiz]]
2uyol62kaxm78trmxz0cnihvai76erj
Şablon:User eskişehir
10
1529
6268
2021-03-23T01:16:30Z
Mereyü
156
Mereyü, [[Şablon:User eskişehir]] sayfasını [[Şablon:Kullanıcı 26]] sayfasına taşıdı: Bütünlük
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Kullanıcı 26]]
bk158i6834y43mimreq75v7vql2y1ee
Kategori:Kullanıcı şablonları
14
1530
6272
2021-03-23T01:22:10Z
Mereyü
156
Yeni kategori
wikitext
text/x-wiki
[[Kategori:Vikiçelebiler]]
5cquufn2px9wzmmese8tmr4gkgqy7lf
Kategori:Vikiçelebiler
14
1531
6577
6576
2021-05-20T08:24:59Z
Zemxer
38
wikitext
text/x-wiki
{{ana|vg:vikiçelebi}}
[[Kategori:Vikigezgin yönetim]]
4uk9zqhgssefunx8564kk4v9wjfmr20
Şablon:Kullanıcı hatasız
10
1532
6274
2021-03-23T01:36:02Z
Mereyü
156
"<div style="float: left; border: solid navy 1px; margin: 1px#FFFFFF;"> {| cellspacing="0" style="width: 238px; background: #FFFFFF;" | style="width: 45px; hei..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<div style="float: left; border: solid navy 1px; margin: 1px#FFFFFF;">
{| cellspacing="0" style="width: 238px; background: #FFFFFF;"
| style="width: 45px; height: 45px; background: #FFFFFF; text-align: center; font-size: 20pt; color: black;" |[[Dosya:Wikivoyage-Logo-v3-tr.svg|47px]]
| style="font-size: 8pt; padding: 4pt; line-height: 1.25em; color: navy; text-align: center;" |<b>Hatasız [[Vikigezgin:Vikiçelebi|Vikiçelebi]] olmaz.</b>
||[[Dosya:Smiley.svg|40px]]
|}</div><noinclude>
[[Kategori:Kullanıcı şablonları]]
</noinclude>
j085bp5m46ibef244jmjb9t7n0nlj4c
Şablon:Kullanıcı Galatasaray
10
1533
6275
2021-03-23T01:40:32Z
Mereyü
156
"<div style="float: left; border:solid darkred 1px; margin: 1px;"> {| cellspacing="0" style="width: 238px; background: #A32638;" | style="width: 45px; height:..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<div style="float: left; border:solid darkred 1px; margin: 1px;">
{| cellspacing="0" style="width: 238px; background: #A32638;"
| style="width: 45px; height: 45px; background: #FFB300; text-align: center; font-size: {{{5|{{{id-s|20}}}}}}pt; color: {{{id-fc|#A32638}}};" | [[Dosya:Galatasaray Sports Club Logo.svg|40px]]
| style="font-size: {{{info-s|9}}}pt; padding: 4pt; line-height: 1.25em; color: {{{info-fc|#FFB300}}};" | Bu kullanıcı '''<span style="color:#FFB300;">Galatasaray</span>''' taraftarıdır.
|}</div>
<includeonly>[[Kategori:Galatasaraylı Vikiçelebiler|{{SAYFAADI}}]]</includeonly>
<noinclude>[[Kategori:Kullanıcı spor şablonları|Galatasaray]]</noinclude>
s4odbcap11d12kefqgct3f2w5l5ko0p
Şablon:Kullanıcı Fenerbahçe
10
1534
6794
6436
2021-07-31T17:44:44Z
Anerka
19
-</div> lint hatası giderme
wikitext
text/x-wiki
{{Kullanıcı kutusu|sol-r=#1B3B64|sağ-r=#1B3B64|sol=|sağ=<span style="color:#FEF200;">Bu kullanıcı</span> <span style="color:#FEF200">'''Fenerbahçe''' taraftarıdır.</span> }}
<includeonly>[[Kategori:Fenerbahçeli Vikiçelebiler|{{SAYFAADI}}]]</includeonly><noinclude>[[Kategori:Kullanıcı spor şablonları|Fenerbahçe]]</noinclude>
huvjp1ig65lyowxza8aglpmsuphi917
Şablon:Kullanıcı Beşiktaş
10
1535
6277
2021-03-23T01:45:13Z
Mereyü
156
"{{Kullanıcı kutusu|sol-r=white|sağ-r=black|sağ-mr=white|sol=[[Dosya:Beşiktaş Logo Beşiktaş Amblem Beşiktaş Arma.png|37px]]|sağ=Bu kullanıcı '''<s..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Kullanıcı kutusu|sol-r=white|sağ-r=black|sağ-mr=white|sol=[[Dosya:Beşiktaş Logo Beşiktaş Amblem Beşiktaş Arma.png|37px]]|sağ=Bu kullanıcı '''<span style="color:white;">Beşiktaş</span>''' taraftarıdır.|kenar-r=black}}
<includeonly>[[Kategori:Beşiktaşlı Vikiçelebiler|{{SAYFAADI}}]]</includeonly><noinclude>[[Kategori:Kullanıcı spor şablonları|{{SAYFAADI}}]]
</noinclude>
7miw9bn680thero0yds0jjr7g158u9o
Kategori:Kullanıcı spor şablonları
14
1536
6278
2021-03-23T01:45:43Z
Mereyü
156
"[[Kategori:Kullanıcı şablonları]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:Kullanıcı şablonları]]
37nr11jqmyvqa9ffndfpauahi3435gd
Vikigezgin:Yürüyün ileriye
4
1537
7051
6562
2021-12-22T15:51:28Z
Anerka
19
[[Özel:KalıcıBağ/7050#Yürü_ileriye|Varılan fikir birliğiyle]] resmi politika olarak uygulamaya alındı.
wikitext
text/x-wiki
{{politika|[[VG:YRİ]]|[[VG:İLERİ]]}}
{{Pagebanner|Wikivoyage page banner kayaking.jpg}}
{{ceviz kabuğu|Hata yapmaktan çekinmeyin. Eğer maddede yapılması gereken bir şey varsa, neden yapmayasınız ki?}}
[[Dosya:Jousting.jpg|Yürüyün ileriye!|300px|küçükresim|sağ]]
Gezgin olmak cesaret, özgüven, tutku ve azim gerektirir. [[Vikigezgin:Vikiçelebi|Vikiçelebi]] olmak için de aynı niteliklere sahip olmak gerekir. Vikigezgin'de yeni maddeler başlatmanız ve var olanları geliştirmeniz için '''yürüyün ileriye''' diyoruz. Vikigezgin'deki herhangi bir maddeyi düzenleyebilirsiniz. Bilginize, deneyiminize, yeteneğinize ve dikkatinize ihtiyacımız var.
*'''İddialı olun:''' Bilgi ve deneyimleriniz önemlidir. Vikigezgin'de oldukça az sayıda "seyahat uzmanı" vardır, bu yüzden yeterince iyi olmamaktan endişelenmeyin! '''Yardımınızı istiyoruz.'''
*'''Deneyin:''' Vikigezgin'e yapabileceğiniz kalıcı bir hasar yoktur. Eğer bir sorun olursa diğer Vikiçelebiler gelip sorunu düzeltecektir.
*'''Yardım alın:''' Tek seferde eksiksiz, mükemmel bir madde yapmak zorunda değilsiniz. Sevdiğiniz bir yerin maddesinin bulunmadığını fark ederseniz, basit bir taslak madde olarak oluşturun ve kendi düşüncelerinizi bir kenara bırakarak diğer Vikiçelebilerin yardım etmesine ve düşüncelerini belirtmelerine izin verin. Bir viki böyle çalışır!
*'''İleri atılın:''' Vikigezgin'e istediğiniz herhangi bir yeri ekleme, herhangi bir maddeyi değiştirme ve geliştirme hakkına her Vikiçelebi kadar sahipsiniz. Bir maddeyi düzeltebilir ve geliştirebilirsiniz. Bunu yapmak için kimseye sormanız gerekmez, hatta bir hesabınızın olmasına bile gerek yoktur. Eğer bir değişiklik yaparsanız, diğer Vikiçelebiler yardımcı olacaktır. Bu yüzden, bir maddeyi düzenleme konusunda kimseye soru sormanıza gerek yoktur.
Kısacası, '''yürüyün ileriye'''! Bundan zevk alacaksınız!
===Bazı istisnai durumlar===
Hata yapmaktan korkmayın, ancak aşağıdaki türden değişikliklerin diğer Vikiçelebiler tarafından özellikle inceleneceğini veya geri alınabileceğini unutmayın:
*'''Politikaları değiştirmek:''' Vikigezgin ad alanlı sayfalar, Vikigezgin topluluğunun ortak fikir birliğini temsil eder. Bu sebeple politikalar üzerinde önemli değişiklikler yapmadan önce bu değişiklik hakkında politikanın tartışma sayfasında diğer Vikigezginlerle tartışın.
*'''Vikigezgin tarzını değiştirmek:''' Vikigezgin maddelerinde genel bir düzen vardır ve bu düzende yapacağınız değişiklikler genellikle geri alınır. Örneğin bir maddedeki "Ye/İç" başlığını "Tıkınma" olarak değiştirirseniz bu değişiklik geri alınacaktır.
*'''Yüksek görüntülenme sayısına sahip olan maddeler:''' Sıklıkla görüntülenen sayfalar (örneğin [[İstanbul]] ve [[Ankara]] gibi) maddeler birçok kişi üzerinde değişiklik yaptığı için bu maddelerde yapacağınız değişiklikler birçok kişi tarafından görülecektir. Dolayısıyla bu değişikliklerin geri alınma olasılığı yüksektir.
*'''Tartışmalı düzenlemeler:''' Politik anlaşmazlıklar, reklamlar ve kişisel fikirler bir seyahat rehberinde olmamalıdır.
Ayrıca, eğer biri değişikliğinizi geri alırsa "Geçmişi gör"e tıklayarak madde geçmişini görüntüleyebilirsiniz, burada muhtemelen geri almanın sebebi değişiklik özetinde yazar.
<small>Politikayı hâlâ anlamadıysanız, [[Vikigezgin tartışma:Yürü ileriye|politikanın tartışma sayfasına]] giderek oradan yardım isteyebilirsiniz.</small>
{{VikigezginBelge|politikalar}}
dcjvps2zync7z5rofmpa2qk568yufdk
Vikigezgin:Yİ
4
1538
6946
6281
2021-12-08T03:01:20Z
EmausBot
753
Bot: [[Vikigezgin:Yürüyün ileriye]] sayfasına yönelik çift yönlendirme düzeltiliyor
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Yürüyün ileriye]]
ero3uo0ke379uaur27ht1fxg6iwyfv9
Kategori:Aktif olmayan kullanıcılar
14
1539
6287
2021-03-23T23:53:52Z
Mereyü
156
Yeni kategori
wikitext
text/x-wiki
[[Kategori:Vikiçelebiler]]
5cquufn2px9wzmmese8tmr4gkgqy7lf
Vikigezgin:BEK
4
1544
6333
2021-04-04T15:38:51Z
Ornek11222
225
...
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Biçem el kitabı]]
pp61mlv0ik8bldrezhcz3ksuh5zoq9d
Vikigezgin:BİÇEM
4
1545
6334
2021-04-04T15:39:08Z
Ornek11222
225
...
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Biçem el kitabı]]
pp61mlv0ik8bldrezhcz3ksuh5zoq9d
Vikigezgin:DB
4
1546
6337
2021-04-04T16:30:50Z
Ornek11222
225
[[Vikigezgin:Dış bağlantılar]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Dış bağlantılar]]
p9fpq7pv985yxhrxs8qdjy2g3z33wr2
Vikigezgin:DIŞBAĞ
4
1547
6338
2021-04-04T16:31:12Z
Ornek11222
225
[[Vikigezgin:Dış bağlantılar]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Dış bağlantılar]]
p9fpq7pv985yxhrxs8qdjy2g3z33wr2
Vikigezgin:YRİ
4
1550
6945
6346
2021-12-08T03:01:10Z
EmausBot
753
Bot: [[Vikigezgin:Yürüyün ileriye]] sayfasına yönelik çift yönlendirme düzeltiliyor
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Yürüyün ileriye]]
ero3uo0ke379uaur27ht1fxg6iwyfv9
Vikigezgin:İLERİ
4
1551
6947
6347
2021-12-08T03:01:30Z
EmausBot
753
Bot: [[Vikigezgin:Yürüyün ileriye]] sayfasına yönelik çift yönlendirme düzeltiliyor
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Yürüyün ileriye]]
ero3uo0ke379uaur27ht1fxg6iwyfv9
Kategori:Kocaeli
14
1552
6357
2021-04-05T08:24:10Z
BSRF
10
Yeni sayfa
wikitext
text/x-wiki
[[Kategori:Türkiye'nin illeri]]
[[Kategori:Marmara Bölgesi]]
tg6o20b89lach8uf4j3jdx9mc95ltz8
Şablon:Detay
10
1553
6372
2021-04-05T11:00:33Z
Anerka
19
+
wikitext
text/x-wiki
----
'''Sonuç: {{{Sonuç|{{{5|Belirtilmedi}}}}}}.''' {{{Yorum|{{{4|Yorum Yazınız!}}}}}}
{|cellpadding="3" cellspacing="2" clear=both style="background:#F1F5FF; border:1px solid #686868; padding-left:5px; padding-right:5px; margin-bottom:0.5em; margin-top:0.5em"
!colspan=3|<big>Sayısal sonuç</big>
|-
|style="background-color:#F1F1DE;" align=right| Geçerli oy:
|{{#expr:{{{Destek|{{{1|0}}}}}}+{{{Karşı|{{{2|0}}}}}}+{{{Tarafsız|{{{3|0}}}}}}}}
|-
|style="background-color:#F1F1DE;" align=right| Destek:
|{{{Destek|{{{1|0}}}}}}
|-
|style="background-color:#F1F1DE;" align=right| Karşı:
|{{{Karşı|{{{2|0}}}}}}
|-
|style="background-color:#F1F1DE;" align=right| Tarafsız:
|{{{Tarafsız|{{{3|0}}}}}}
|-
{{#ifeq: {{#expr:{{{Destek|{{{1|0}}}}}}+{{{Karşı|{{{2|0}}}}}}}} | 0 | |
{{!}} style="background-color:#F1F1DE;" align=right{{!}} Oran:
{{!}}%{{formatnum:{{#ifeq:{{#expr:{{#expr:{{{Destek|{{{1|0}}}}}}*100.0}}/{{#expr:{{{Destek|{{{1|0}}}}}}+{{{Karşı|{{{2|0}}}}}}}}}}|Division by zero|0|{{Yuvarlama|{{#expr:{{#expr:{{{Destek|{{{1|0}}}}}}*100.0}}/{{#expr:{{{Destek|{{{1|0}}}}}}+{{{Karşı|{{{2|0}}}}}}}}}}|2}}}}}}
}}
|}<br clear=all/><noinclude>[[Kategori:Resimli yorum şablonları]]</noinclude>
3xw9phqd1aowd2ing64mprxq8wtbcad
Şablon:Geçersiz
10
1554
6793
6380
2021-07-31T17:41:44Z
Anerka
19
lint hatası düzeltme
wikitext
text/x-wiki
<div style="background-color: #F2F2F2; margin: 0 auto; padding: 5px 10px 5px 10px; border: 1px solid #AAAAAA;">
:''Aşağıdaki bir başvurunun arşivlenmiş tartışmasıdır.'' <span style="color:red">'''''Lütfen üzerinde değişiklik yapmayınız.'''''</span> ''Bu sayfaya herhangi bir ek değişiklik yapılmamalıdır.''
{{Detay
|Destek={{{Destek|{{{1|0}}}}}}
|Karşı={{{Karşı|{{{2|0}}}}}}
|Tarafsız={{{Tarafsız|{{{3|0}}}}}}
|Yorum={{{Yorum|{{{4|Yorum Yazınız!}}}}}}
|Sonuç=Geçersiz
}}<noinclude>[[Kategori:Vikigezgin yardımcı şablonları]]</noinclude>
le5wbycacim8lnyzakh3fl8dcu81l5f
Vikigezgin:Kullanıcı hakları adaylıkları/Bürokratlık/Ornek11222
4
1555
6379
6377
2021-04-05T11:18:29Z
Anerka
19
karşı 1
wikitext
text/x-wiki
{{Geçersiz
|Destek=0
|Karşı=1
|Tarafsız=0
|Yorum= [[m:Special:PermanentLink/20589857#Bureaucrat|Meta'daki bu yönerge]] uyarınca başvuru geçersiz olarak değerlendirilmiştir.----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 11.11, 5 Nisan 2021 (UTC)
}}
=== [[Kullanıcı:Ornek11222|Ornek11222]] ===
Adaylıkları hızlı sonuçlandırabilmek adına bürokratlığa da başvuruyorum. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 18.57, 4 Nisan 2021 (UTC)
: {{karşı}}. [[m:Steward_requests/Permissions/Minimum_voting_requirements|meta'daki bu yönerge]] direkt olarak yerel bürokrat atanacak vikilerin en az 6 kalıcı hizmetliye sahip olması gerektiğini söylüyor. dolayısıyla baştan yanlış açılmış bir adaylık. yine de bu kural yokmuş gibi davranıp biraz yorum bırakayım. politikalara hakimiyetine dair somut veri bulamadığım bir kullanıcının bürokrat olmasını destekleyemiyorum. biri hâlen aktif olan hizmetli ve bu bürokratkık adaylığınızda hiçbir destekleyici bilgi de göremediğimden ne yazık ki sizi değerlendirecek somut veriye ulaşamıyorum. üzülerek destekleyemeyeceğim, iyi vikiler.--<span style="background:#444;padding:3px 12px;font-size:12px">[[Kullanıcı:Evrifaessa|<span style="color:#fff">evrifaessa</span>]] <span style="color:#FC0">❯❯❯</span> [[Kullanıcı mesaj:Evrifaessa|<span style="color:#fff">mesaj</span>]]</span> 21.28, 4 Nisan 2021 (UTC)
::{{seslen|Evrifaessa}}, bilgilendirdiğin için teşekkür ederim. O zaman bu adaylık geçersiz oluyor. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 21.35, 4 Nisan 2021 (UTC)
{{son}}
6nzhe9lxo608xjipdmzsb37rs219jia
Şablon:Son
10
1556
6376
2021-04-05T11:14:18Z
Anerka
19
+
wikitext
text/x-wiki
----
:''Yukarıdaki bir başvurunun arşivlenmiş tartışmasıdır. <span style="color:red">'''Lütfen üzerinde değişiklik yapmayınız.'''</span> Bu sayfaya herhangi bir ek değişiklik yapılmamalıdır.''
</div>
4l0iawioodl49sn94i2x1su7ua5vlys
Şablon:Göster
10
1557
6381
2021-04-05T11:27:51Z
Anerka
19
+from (https://tr.wikipedia.org/w/index.php?title=%C5%9Eablon:G%C3%B6ster&oldid=23854240)
wikitext
text/x-wiki
{{#ifexpr:{{#time:U|{{CURRENTTIMESTAMP}}}}<{{#iferror:{{#time:U|{{{until}}}}}|100000000000000}}
|{{#ifexpr:{{#time:U|{{CURRENTTIMESTAMP}}}}>{{#iferror:{{#time:U|{{{from}}}}}|0}}
|{{{text|{{{1}}}}}}
}}
}}<noinclude>
{{belgeleme}}
</noinclude>
jvd57ac75ze9odmjg5z1ovse6bdk89y
Şablon:Göster/izlemelistesi
10
1558
6804
6383
2021-08-01T19:38:58Z
Anerka
19
"[[Şablon:Göster/izlemelistesi]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa ([Düzenle=Yalnızca hizmetlilere izin ver] (süresiz) [Taşı=Yalnızca hizmetlilere izin ver] (süresiz))
wikitext
text/x-wiki
{{#ifeq:{{FULLPAGENAME}}|MediaWiki:Watchlist-messages
|<li {{#if:{{{cookie|}}}
|class="watchlist-message cookie-ID_{{{cookie}}}"
}}>{{{text|}}}{{boşluklar|5}}{{#ifexpr:{{#time:U|{{CURRENTTIMESTAMP}}}}<{{#iferror:{{#time:U|{{{until}}}}}|100000000000000}}
|{{#iferror:{{#time:U|{{{until}}}}}
|<span style="color:red;">(Geçersiz bitiş tarihi belirlendi.)</span>
|<span style="color:green;">({{{until}}} tarihinde süresi doluyor)</span>
}}
|<span style="color:red;">{{#if:{{{until|}}}
|({{{until}}} tarihinde süresi doldu)
|(Bitiş tarihi belirlenmedi.)
}}</span>
}}</li>
|{{Göster
|until={{{until|}}}
|text=<li {{#if:{{{cookie|}}}
|class="watchlist-message cookie-ID_{{{cookie}}}"
}}>{{{text|}}}</li>
}}
}}<noinclude>
{{belgeleme}}
</noinclude>
ahcx97f2239wms20xn2lxrgmm31jo5e
Şablon:Boşluklar
10
1559
6384
2021-04-05T11:29:55Z
Anerka
19
+from (https://tr.wikipedia.org/w/index.php?title=%C5%9Eablon:Bo%C5%9Fluklar&oldid=20974759)
wikitext
text/x-wiki
<includeonly><!--
--><span style="white-space:nowrap;">{{loop|{{{1|1}}}| }}</span></includeonly><!--
--><noinclude>
{{belgeleme}}
[[Kategori:Boşluk şablonları]]
</noinclude>
0yqifqhfuwm6jzc6anihnnjevf9dby4
Şablon:Loop
10
1560
6385
2021-04-05T11:32:02Z
Anerka
19
--> Şablon:Döngü
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Döngü]]
00nuoyuqm26fd3n4z94ars6n10r57n5
Şablon:Döngü
10
1561
6386
2021-04-05T11:32:34Z
Anerka
19
+from(https://tr.wikipedia.org/w/index.php?title=%C5%9Eablon:D%C3%B6ng%C3%BC&oldid=21125912)
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:Dizgi|rep|1={{{2|}}}|2={{{1|<noinclude>1</noinclude>}}}}}<noinclude>
{{belgeleme}}
</noinclude>
7rlyju3ispdoxp0wxjyopknu3og4fvj
MediaWiki:Watchlist-messages
8
1562
7418
6853
2022-02-02T11:56:39Z
Anerka
19
[[Özel:Fark/7416]]
wikitext
text/x-wiki
<ul id="watchlist-message" style="margin-bottom:0.5em">{{çengel|duyuru}}
<!-- Ay bilgisinin İngilizce olarak girilmesi gerekmektedir. Ayrıca duyuruyu [kapat] düğmesiyle devre dışı bırakan kullanıcıların yeni duyuruyu görebilmesi için her yeni duyuruda cookie parametresinin değeri bir artırılmalıdır -->
<!--{{Göster/izlemelistesi
|until =
|cookie =
|text = Anasayfada yer alacak içerik türlerinin belirleneceği [[Tartışma:Anasayfa#Yeni_sayfa_içeriği|'''tartışmaya katılın''']].
}}-->
{{Göster/izlemelistesi
|until = 18 April 2021
|cookie = 7
|text = Görüş bekleyen bir '''[[Vikigezgin:Köy_çeşmesi_(politikalar_ve_teklifler)#Silme_politikası_teklifi|politika teklifi]]''' bulunmaktadır.
}}
{{Göster/izlemelistesi
|until = 16 February 2022
|cookie = 10
|text = Görüş bekleyen bir '''[[Vikigezgin:Kullanıcı hakları adaylıkları#Kadıköylü|hizmetlilik başvurusu]]''' bulunmaktadır.
}}</ul>
ontkm2y4jmxfdoh79xjjwf0dkurfe5y
Hırvatistan
0
1564
6419
6418
2021-04-09T20:52:25Z
Evrifaessa
7
wikitext
text/x-wiki
{{pagebanner}}
{{eksik|içeriğin}}
'''Hırvatistan''', resmî adıyla '''Hırvatistan Cumhuriyeti'''; [[Avrupa]]'da Orta Avrupa, [[Balkanlar]] ve [[Akdeniz]]'in kesişme noktasında bulunan üniter demokratik bir parlamenter cumhuriyet. Başkenti ve en büyük kenti [[Zagreb]] olan devlet, başkentin dışında 20 idari bölgeye bölünmüştür.
[[Kategori:Avrupa]]
mou1pvhx8rnjew8xfpv6rwduxrp0ohp
Şablon:Başarısız
10
1565
6423
2021-04-11T21:45:06Z
Ornek11222
225
...
wikitext
text/x-wiki
<div style="background-color: #FFCCCC; margin: 0 auto; padding: 5px 10px 5px 10px; border: 1px solid #AAAAAA;">
:''Aşağıdaki bir başvurunun arşivlenmiş tartışmasıdır. <span style="color:red">'''Lütfen üzerinde değişiklik yapmayınız.'''</span> Bu sayfaya herhangi bir ek değişiklik yapılmamalıdır.''
{{Detay
|Destek={{{Destek|{{{1|0}}}}}}
|Karşı={{{Karşı|{{{2|0}}}}}}
|Tarafsız={{{Tarafsız|{{{3|0}}}}}}
|Yorum={{{Yorum|{{{4|Yorum Yazınız!}}}}}}
|Sonuç=Başarısız
}}<noinclude>[[Kategori:Vikigezgin yardımcı şablonları]]</noinclude>
28rpkqpitv61ropy1455day6td5lchi
Vikigezgin:Değişiklik sayılarına göre Vikiçelebiler listesi
4
1566
7815
7814
2022-03-19T17:30:47Z
Kadı
17
wikitext
text/x-wiki
Bu tablo, Türkçe Vikigezgin'de en çok değişikliğe sahip [[Vikigezgin:Vikiçelebi|kullanıcıları]] listelemektedir. Sayı, manuel olarak [[k:Zemxer|zemxer]] tarafından düzenlenmektedir. Yalnızca 100 değişiklikten fazla değişikliği bulunan vikiçelebiler listelenmektedir. Güncellenmesini istediğiniz veya hata bildirmek istediğiniz zaman [[Kullanıcı mesaj:Zemxer|mesaj]] gönderebilirsiniz. '''Son güncellenme tarihi: 20 Şubat 2022'''
<center>
{| class="wikitable"
|+
!#
!Kullanıcı
!Değişiklik sayısı
!Kullanıcı grupları
|-
|1
|[[Kullanıcı:Anerka|Anerka]]
|532
|arayüz yöneticisi, hizmetli
|-
|2
|[[Kullanıcı:Zemxer|Zemxer]]
|510
|
|-
|3
|[[Kullanıcı:Prof.Bilmiş|Prof.Bilmiş]]
|447
|
|-
|4
|[[Kullanıcı:Kadı|Kadı]]
|385
|
|-
|5
|[[Kullanıcı:Evrifaessa|Evrifaessa]]
|377
|arayüz yöneticisi
|-
|6
|[[Kullanıcı:Veselov|Veselov]]
|355
|
|-
|7
|[[Kullanıcı:Ornek11222|Ornek11222]]
|294
|
|-
|8
|[[Kullanıcı:ToprakM|ToprakM]]
|196
|arayüz yöneticisi
|-
|9
|[[Kullanıcı:Mereyü|Mereyü]]
|174
|
|-
|10
|[[Kullanıcı:Huluxsi|Huluxsi]]
|38
|
|-
|11
|
|
|
|}
[[Kategori:Vikigezgin işbirliği]]
[[Kategori:Vikiçelebiler]]
lxf2rztk0l4fu7w9f6xsbmfyqqlwygt
KKTC
0
1567
6444
2021-04-18T20:52:10Z
Zemxer
38
[[Kuzey Kıbrıs Türk Cumhuriyeti]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Kuzey Kıbrıs Türk Cumhuriyeti]]
8aqmr4u9y7njfqf90l4k5vsokd71nom
Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Ornek11222 2
4
1568
6450
6449
2021-04-19T07:35:55Z
Anerka
19
[[Özel:Kalıcıbağ/6446|Buradan arşivlenmiştir.]]
wikitext
text/x-wiki
{{Başarısız
|Destek=1
|Karşı=0
|Tarafsız=0
|Yorum=14 günlük süre sonunda 5 kişiden az sayıda kullanıcı oy kullandığı için adaylık başarısız kapatılmıştır. (not:aslında {{seslen|Zemxer}}'in oyu da süresi dışında kullanılmış, ancak sonuca doğrudan etki etmediği için olduğu gibi bırakıyorum.)----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 07.30, 19 Nisan 2021 (UTC)
}}
=== [[Kullanıcı:Ornek11222|Ornek11222]] ===
Vikigezgin'e 2 aydır katkıda bulunuyorum. Önceki başvurumda adaylık kriterlerini karşılamadığım için adaylık geçersiz sayılmıştı. Tekrardan hizmetliliğe başvuruyorum. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 18.16, 4 Nisan 2021 (UTC)
*{{destek}} proje aktifliğini kaybetmiş gibi gözüküyor. umarım tekrar aktif konuma getirir. başarılar diliyorum.--<font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 20.24, 18 Nisan 2021 (UTC)
{{son}}
ecw5aptrvuw6nef9yfjii7pqvzqwwva
Ayvalık
0
1569
6487
6454
2021-04-27T01:37:38Z
ויקיג'אנקי
454
wikitext
text/x-wiki
{{pagebanner|Ayvalık WV banner.jpg}}
'''Ayvalık''', Türkiye'nin Balıkesir ilinin bir ilçesidir. [[Balıkesir]]'in en batısında, Ege Denizi kıyısında bulunan ilçe, Türkiye'nin en önemli turizm merkezlerinden biridir. Tarihte çeşitli uygarlıklara ev sahipliği yapmış olan Ayvalık, 2017'den beri [[UNESCO]] [[Dünya Mirası]] Geçici Listesi'nde yer almaktadır.<ref>http://whc.unesco.org/en/tentativelists/6243/</ref>
==Satın alın==
'''Zeytin'''e dair her şeyi saton alabilirsiniz: Zeytinyağı, salamura zeytin, kasten sabunu... Perşembe günleri ilçe merkezinin arkasındaki dar sokaklarda meşhur sokak pazarı "Perşembe Pazarı"nda gezintiye çıkın.
==kaynakça==
{{kaynakça}}
[[Kategori:Balıkesir]]
jcsuyi2cyfxzjk3bl95lsbk1tron6eq
Gelişmişkonuşmakılavuzu
0
1574
6471
2021-04-25T15:32:02Z
Zemxer
38
Zemxer, [[Gelişmişkonuşmakılavuzu]] sayfasını [[Şablon:Gelişmişkonuşmakılavuzu]] sayfasına taşıdı: şablon bu
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Gelişmişkonuşmakılavuzu]]
2547zbc2m6368gi0i8xcgxp2rbpgw00
Kategori:Balıkesir
14
1575
6474
6473
2021-04-25T15:34:39Z
Zemxer
38
[[Kategori:Marmara Bölgesi]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
[[Kategori:Türkiye'nin illeri]]
[[Kategori:Marmara Bölgesi]]
tg6o20b89lach8uf4j3jdx9mc95ltz8
Kategori:Hakkari
14
1576
6486
6477
2021-04-25T15:49:07Z
Zemxer
38
wikitext
text/x-wiki
{{ana|hakkari}}
[[Kategori:Türkiye'nin illeri]][[Kategori:Doğu Anadolu Bölgesi]]
4kh3xuyao8bz30xr3tzvd4b8jkzo42f
Kürtçe
0
1577
6480
2021-04-25T15:43:32Z
Zemxer
38
[[Kürtçe konuşma kılavuzu]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİR [[Kürtçe konuşma kılavuzu]]
ipohys5h8poneudw6qn7y75wn3zdgcw
Pamukkale
0
1578
6940
6926
2021-12-03T05:04:35Z
Basak
55
wikitext
text/x-wiki
{{pagebanner}}
'''Pamukkale''', Türkiye'nin Ege Bölgesinin iç kesimlerinde bulunan kalsiyum kaplı kayalıkları ve havuzları olan bir kaplıca, kaplıcanın bulunduğu mahalle ve ilçenin adıdır.
Kaynak sularının dibinde biriken beyaz taşlar, "traverten" olarak adlandırılır. Travertenlerin hemen yanı başındaki Hierapolis antik kenti geçmişte, şifalı olduğuna inanılan sularında yıkanmak, travertenlerin büyüleyici manzarasını izlemek ve Cehennem Ağzı Mağarası'na kurbanlar sunmak için gelen antik çağ insanlarını ağırlamıştı. 2. ve 3. yüzyıllarda bir Roma kenti iken altın çağını yaşayan Hierapolis antik kenti ve kaplıca 1988'den beri Dünya Mirası Listesi'ndedir ve Pamukkale, tarih meraklılarına olduğu kadar yüzyıllar öncesinde olduğu gibi sağlık turizmine hizmet etmektedir.
==Anla==
[[Dosya:Turkije2014 1 087 (15694300985).jpg|thumb|left|Travertenlerde yürüyüş]]
Çökelez Dağı'nın güney yamacında kalker katmanlar arasından çıkan termal suların hava ile teması sonucunda meydana gelen beyaz travertenler meydana gelmiştir. Bu doğal anıt, donmuş bir şelale görünümü ile Antik Yunanlıları ve Romalıları etkilediği gibi modern çağın insanlarını da etkiler. Antik çağlardan beri bu kaplıca sularının şifasına inanılmıştır.
== Gör ==
=== Hierapolis ve Travertenler ===
[[Dosya:Hierapolis_Main_Street.jpg|thumb|Ana cadde]]
Hierapolis örenyeri, Pammukale'de travertenlerin bulunduğu alanı ve onun yanı başında kurulmuş Hierapolis antik kentini içerir. Örenyeri her gün ziyaret açıktır (Pazar günleri içindeki müze kapalı). Pamukkale kasabası girişinde güney kapısından veya Karahayıt kasabası yönündeki kuzey kapısından sabah 6:30 ile akşam 20:00 saatleri arasında giriş yapılabilir. Giriş ücreti 110TL'dir; Müzekart geçerlidir.<ref>[https://muze.gov.tr/muze-detay?SectionId=PMK01&DistId=PMK, Hierapoliss (Pamukkale) Ören Yeri], Muze.gov.tr, 3 Aralık 2021</ref> Oldukça geniş bir alanda bulunan örenyeri içinde shuttle hizmeti veren araçlar bulunur.
Ziyaretçilerin önce Nekropol ve antik kenti gezip, antik havuzda yüzüp sonra travertenlerde yürümeleri tavsiye edilir. Travertenler gün batarken öğle saatlerinde olduğundan çok daha etkileyici görünür.
[[Dosya:Pamukkale_Antikes_Becken.jpg|thumb|"Kleopatra Havuzu" olarak da bilinen antik havuz.]]
'''Hierapolis antik kenti''': Antik çağda şifalı suları ile ünlenmiş, kutsal sayılmış, bir çok tapınak inşa edilmiş bir kentti. 60'lı yıllarda İsa'nın havarilerinden Filippus, bu kente inancını yaymak için geldi ve şehit edildi. Kent, bu yüzden Hristiyanların gözünde de kutsal kabul edildi. M.S. 2. ve 3. yüzyıllarda Roma imparatorlarının destekleri ile büyük gelişim gösterdi.
'''Nekropol''': Antik kentin çevresinde, traverten alanları dışında kalan üç yönde nekropol alanları bulunur. Nekrpolde, şifalı sularında sağlık bulmak umudu ve öldüklerinde yeraltına açılan kapıya yakın olmak için dört bir yandan Hierapolis'e gelenlerin yaptırdığı çok çeşitli mezarlar bulunur. Ören yerinin kuzey kapısından girip geniş nekropol alanı gezilir.
[[Dosya:Nekropole_26.JPG|thumb|Nekropol]]
'''Cehennem Kapısı ''': Antik dünyada "ölüler ülkesine geçiş kapısı" olarak kabul edilen mağaranın girişidir. Kendisine yaklaşan canlıların ölümüne neden olan bir gaz (karbondiksit) çıktığı için yer altındaki ölüler diyarının kapısı olduğu düşünülmüş ve üzerine bir tapınak inşa edilmişti. Yapı, 2013 yılında keşfedildi ve 2021'de ziyarete açıldı.
[[Dosya:Hierapolis_Antique_Pool_and_Statue_of_Denizli_rooster.jpg|thumb|]]
'''Aziz Filippus Kutsal Alanı''':60'lı yıllarda şehit edilen havari Filippus'un öldürüldüğü yer 2011'de keşfedildi. Üzerinde bir mezar ve ibadethane bulunur. Likya vadisi manzarasının seyredilebileceği yüksek bir tepededir.
'''Antik havuz''': Hierapolis antik kentinin girişinde bulunan antik havuz, ziyarete açıktır. Havuzu görmek ücretsiz, suya girmenin ücreti 2021 yılında 80TL'dir. Havuzun etrafından yeme-içme yerleri bulunur.
'''Hieropolis Müzesi''': Antik kentin büyük hamamı, 1984 yılından beri arkeoloji müzesidir. Yanında üç başlı köpeği ile Hades heykeli, günümüzdeki "hijyen" kelimesinin kaynağı olan koruma ve temizlik tanrıçası Hygieia Heykeli, 2. yüzyıldan günümüze sapasağlam gelmiş Sağlık Görevlisi Heykeli gibi heykeller ve lahitler görülebilir.
=== Diğer yerler ===
*'''Karahayıt Kasabası''', Pamukale'nin 5km. kuzeyindedir. Pamukkale travertenlerinden farklı olarak kırmızı renkli traverten tabakaları oluşturan şifalı termal suları bulunur. Daha çok iç turizme hizmet eder. Ev pansiyonculuğu gelişmiştir. Çarşısını oluşturan ana caddesi tekstil ürünleri, yeme-içme mekanları, hediyelik eşya satıcıları ile doludur.
*'''Laodikya Antik Kenti''': Likus (Çürüksu) vadisi antik kentlerinden birisi olan Laodikya, günümüzde komşusu Hierapolis kadar bilinmez ama 2009'dan itibaren yoğunlaşan kazılar ve restorasyonlarla gün yüzüne çıkarılmış ve ziyaretçi sayısı artmıştır. 1. ve 3. yüzyılarda 80bin kadar nüfusun yaşadığı kent, tekstille zenginleşmişti. Ziyaretçiler bu antik kentte Anadolu’nun en büyük stadyumu, iki tiyatro binası, 5 agora, 5 anıtsal çeşme, 4 hamam, tapınaklar, kiliseler, caddelerini görme fırsatı bulur. Arkeolgolar, kentin tamamen ortaya çıkması için kazı çalışmalarının 750 yıl süreceğini söylüyor.
*'''Tripolis Antik Kenti''': Hierapolis'e komşu kentlerden Tripolis, günümüzde Buldan ilçesi sınırlarındadır. M.Ö. 5500'den itiabren 13. yüzyıla kadar insanların kesintisiz yaşadıkları bir yerdir. Günümzüde Türkiye'de tüm yıl kazı yapılan yerler arasındadır ve hızla restore edilmektedir ve bir turistik destinasyon merkezi olmuştur.
*'''Afrodisias Antik Kenti''':
== Ye/İç ==
*'''Nar Suyu ''':Pamukkale, nar yetiştiriciliğinin yaygın olduğu bir ilçe. Turistik mekânlarda ve ilçenin sokaklarında bolca nar suyu sıkılıp taze nar suyu ikram ediliyor.
== Kaynaklar ==
{{kaynakça}}
[[Kategori:Denizli]]
pcoh5pvrchwc7seu0v2hakphs8i24h1
Kategori:Denizli
14
1579
6485
6484
2021-04-25T15:48:47Z
Zemxer
38
wikitext
text/x-wiki
{{ana|denizli}}
[[Kategori:Türkiye'nin illeri]] [[Kategori:Ege Bölgesi]]
9haa4e2bc3pbrwbwlstb0jsouwm81t1
Kürtçe konuşma kılavuzu
0
1580
7138
6610
2022-01-31T18:24:44Z
Zemxer
38
şev baş hevale min
wikitext
text/x-wiki
{{başlangıçkonuşmakılavuzu}}
{{pagebanner}}
Kürtçe (''Kurdî'' / کوردی), [[Türkiye]], [[Irak]], [[İran]] ve [[Suriye]]'nin bölümünü içeren [[Kürdistan]] olarak bilinen bölgede yaşayan Kürt halkının dilidir. Kürtçe, bir Hint-Avrupa dilidir. Türkçe ve Arapça ile ortak kelimeleri olabilir, ancak karşılıklı olarak anlaşılamaz.
Türkiye ve Suriye'de yaşayan Kürtçe konuşucuları Latin alfabesi kullanırken, Irak ve İran'da yaşayanlar Arap alfabesi kullanır. Bu kılavuz, Latin alfabesi ve Kurmanci lehçesi içindir.
== İfadeler ==
=== Basit ifadeler ===
; Merhaba.
: Merheba.
: Rojbaş.
: (tekil) Roja te bixêr.
: (çoğul) Roja we bixêr.
: (tekil) Dema te xweş bit.
: (çoğul) Dema we xweş bit.
; Nasılsın?
: (tekil) (Tu) çawa yî?
: (çoğul) Hûn çawa ne?
; İyi, teşekkür ederim.
: (tekil) ((Ez) baş im,) (tu) sax bî.
: (çoğul) ((Ez) baş im,) (hûn) sax bin.
; Adın ne?
: Navê te çi ye?
; Benim adım Berfîn.
: Navê min Berfîn e/ye.
; Tanıştığıma memnun oldum.
: Ez gelek kêfxweş bûm.
; Lütfen.
: Zehmet nebe.
; Teşekkür ederim.
: Spas.
: Destxweş bî!
; Çok teşekkür ederim!
: Gelek spas!
; Rica ederim!
: Spasxweş!
: Ser çava!
; Evet.
: Erê.
; Hayır.
: Na.
; günaydın!
: rojbaş!
; iyi geceler!
: şevbaş!
==Sayılar==
; 0
: sifir
; 1
: yek
; 2
: (di)du
; 3
: (si)sê
; 4
: çar
; 5
: pênc
; 6
: şeş
; 7
: heft
; 8
: heşt
; 9
: neh
; 10
: deh
; 11
: yazde(h)
; 12
: duwazde(h)
; 13
: sêzde(h)
; 14
: çarde(h)
; 15
: panzde(h)
; 16
: şazde(h)
[[Kategori:Konuşma kılavuzları]]
rwud01ree9sfy4amgxq6bg7fgjlxpp1
Atışalanı
0
1582
7043
6510
2021-12-22T09:00:47Z
Mereyü
156
−[[Kategori:İstanbul]]; +[[Kategori:Esenler]] ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
[[Dosya:Atışalanı Köyiçi Camii 2.jpg|küçükresim|Atışalanı'nın kurulduğu Köyiçi bölgesinden bir görünüm]]
'''Atışalanı''', günümüzde [[İstanbul]]'un [[Esenler]] ilçesine bağlı bir semttir.
==Anlayın==
Atışalanı, Selanik göçmenlerinin mübadele ile getirildiği bölgelerden biridir. Semtin bu adla kuruluşu 1924 olsa da bundan önce Avas adıyla aynı yerde kurulu olan bölgede Rumlaşmış Çingeneler yaşamaktaydı.
Birlik, Havaalanı, Turgutreis, Oruçreis ve Kemer mahallelerini içeren semt, yakın dönemde yapılan atılımlarla önem kazanmıştır.
==Gez gör==
* Barış Manço Kütüphanesi: İBB'ye bağlı kütüphane 1999'da hizmete açılmıştır. Atışalanı PTT'nin üstünde olan kütüphanenin yanında Mimar Sinan tarafından yapılan su deposu bulunmaktadır.
* Avasköy Kemeri: Kemer Mahallesi'ne adını veren kemer Mimar Sinan eseridir.
* Köyiçi Çeşmesi: Şu an sağlık ocağı olarak kullanılan eski Avas Kilisesi'nin yanında bulunan çeşme bugün kullanılamamaktadır.
* 15 Temmuz Millet Bahçesi: 2017'de açılan park, Esenler Belediyesi'nin işlettiği bir çiftliğe ve havuza ev sahipliği yapmaktadır.
* Havaalanı Bölge Parkı: 2009'da açılan park, piknik, yürüyüş, koşu ve bisiklet sürmek için idealdir.
* Esenler Stadyumu: Eski adı Kemer Stadı olan stad, yakın bir dönemde yenilenmiştir. Bugün Esenler Erokspor tarafından kullanılmaktadır.
* Atışalanı Köyiçi Camii: 1950'de açılan cami, 90'lara kadar semtin tek camisiydi.
* Tekstilkent Plaza: 2005'te tamamlanan yapı, Atışalanı'nın çoğu yerinden görünebilir.
[[Kategori:Esenler]]
auzxdrcdsopjprmc6u932d2ux0kmt7w
Kuzey Lefkoşa
0
1583
6507
2021-05-04T21:41:42Z
Amor respectus
331
[[Lefkoşa (Kuzey)]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Lefkoşa (Kuzey)]]
9sjcgdtze7p0h9nc45faqnfdq05g5qm
Şablon:Hg
10
1584
7488
6650
2022-02-02T18:11:07Z
Kadı
17
wikitext
text/x-wiki
== Hoş geldiniz {{<includeonly>yk:</includeonly>PAGENAME}}! ==
Merhaba, özgür seyahat rehberi Vikigezgin'in '''Türkçe''' sürümüne '''[[Vikigezgin:Hoş geldiniz|hoş geldiniz]]'''! Vikigezgin tamamen gönüllü katılımcıların çabalarıyla hazırlanır.
Tartışma ve kullanıcı mesaj sayfalarında iletilerinizin sonuna '''"<code><nowiki>~~~~</nowiki></code>"''' koduyla imza atabilirsiniz. Hata yapmaktan korkmayın, katkıda bulunmaktan çekinmeyin ve '''[[Vikigezgin:Cesur ol|cesur olun]]'''! Kolay gelsin.<noinclude>[[Kategori:Hoş geldin şablonları|H]]
{{belgeleme}}
</noinclude>
qq36eisjiuvnawdfdrgpvxmqr1fwblp
Likya Yolu
0
1585
7594
7379
2022-02-06T13:38:07Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Likya Yolu''', [[Türkiye]]'nin güneybatısında, yaklaşık 540 km uzunluğunda, [[Kemer]]-[[Fethiye]] arasında [[Akdeniz]] kıyısı boyunca uzanan bir yürüyüş yoludur.
[[Dosya:The Lycian Way Overview.png|küçükresim|424x424pik|Likya Yolu, Antalya ile Muğla il sınırları içindedir.]]
==Gidin==
Fethiye ve Antalya, şehirler arası otobüslerle ülkedeki çoğu şehre iyi bağlanmıştır. En yakın uluslararası havalimanları, yolun batı ucu için Dalaman'da ve doğu ucu için Antalya'dadır. Minibüslerle batı yoluna girmek oldukça kolaydır.
===Ücretler ve izinler===
Likya Yolu'nda yürüyüş yapmak veya kamp yapmak için herhangi bir ücret veya izin alınmamaktadır.
==Anlayın==
Rota, Türkiye'de yaşayan bir İngiliz kadın olan Kate Clow tarafından birkaç gönüllünün yardımıyla araştırıldı. Likya Yolu, rotası üzerinde bir dizi köyü, dağ mezrasını, Likya ve Roma bölgesini birbirine bağlar ve 0 m'den (deniz seviyesi) 1,800 m'lik Tahtalı Dağı'na (eski zamanlarda Olympos adıyla bilinir) geçişe kadar yükselir. Parkurun tamamını tek seferde yapan bazı yürüyüşçüler olsa da çoğu kişi bunu bölümler halinde yapmayı tercih ediyor; bazı bölümler kaçınılmaz olarak diğerlerinden daha popülerdir. Kasabaların yakınındaki parkurun bazı kısa bölümleri, günübirlik yürüyüşler için uygun olarak kabul edilebilir.
== Hazırlanın ==
Şunları getirmeyi düşünebilirsiniz:
* '''Harita''' Günümüzde insanlar daha çok mobil cihazlardaki uydu programlarını kullanmayı tercih etse de, basılı haritalar taşımak yararlı olabilir.
* '''Çadır''' ve '''kamp malzemeleri'''
* '''Şişelerce ve şişelerce ''ve şişelerce'' su''' Bölgede sıcak ve kuru Akdeniz iklimi hüküm sürüyor ve bol suya ihtiyacınız olacak. Yaz mevsiminde iseniz, parkurun bazı bölümlerinde hiç su kaynağı görmeden 3-4 saat kavurucu güneşin altında yürümeye hazır olun.
[[Kategori:Akdeniz Bölgesi]]
rb1hcahwd0stl6klt85fptto12fysrw
Vikigezgin:Yürü ileriye
4
1587
6541
2021-05-16T09:25:34Z
Prof.Bilmiş
133
Prof.Bilmiş, [[Vikigezgin:Yürü ileriye]] sayfasını [[Vikigezgin:Yürüyün ileriye]] sayfasına taşıdı
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Yürüyün ileriye]]
ero3uo0ke379uaur27ht1fxg6iwyfv9
Vikigezgin:YFP
4
1590
6553
2021-05-17T06:31:17Z
Prof.Bilmiş
133
[[Vikigezgin:Yasadışı faaliyetler politikası]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Yasadışı faaliyetler politikası]]
59d81jov08g8rktnxte0kd5pgva81co
Vikigezgin:YASADIŞI
4
1591
6554
2021-05-17T06:31:38Z
Prof.Bilmiş
133
[[Vikigezgin:Yasadışı faaliyetler politikası]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Yasadışı faaliyetler politikası]]
59d81jov08g8rktnxte0kd5pgva81co
Kürdistan
0
1592
7709
6755
2022-02-09T21:16:35Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Kürdistan''', [[Orta Doğu]]'da Irak, İran, Suriye ve Türkiye'ye ait toprakların bir kısmını kapsayan jeokültürel bir bölgedir.
==Bölgeler==
*'''Kuzey Kürdistan''' - Türkiye'nin [[Güneydoğu Anadolu Bölgesi]] ve [[Doğu Anadolu Bölgesi]]'nin kısımlarını içerir.
*'''Batı Kürdistan''' ya da Rojova - 2017 itibariyle bölge, Suriye'deki diğer muhalif güçlerden fiilen özerktir.
*'''Güney Kürdistan''' - Irak'ın özerk bir parçası. Eylül 2017'de yapılan referandumda seçmenlerin ezici bir çoğunluğu bölgenin bağımsızlığını seçti, ancak bu şimdiye kadar herhangi bir harekete yol açmadı.
*'''Doğu Kürdistan''' ya da İran Kürdistanı - Kuzeybatı İran'ın bazı bölümlerini içerir.
==Konuşun==
{{ana|Kürtçe konuşma kılavuzu}}
Kürdistan olarak bilinen bölgede [[Kürtçe konuşma kılavuzu|Kürtçe]]nin yanında [[Türkçe konuşma kılavuzu|Türkçe]] ve [[Arapça konuşma kılavuzu|Arapça]] da konuşulur. Kürtçe, Farsçaya benzeyen bir Hint-Avrupa dilidir. Türkçe, Farsça ve Arapça ile ortak kelimeleri olsa da bu dillerin hiçbiriyle karşılıklı olarak anlaşılamaz.
Yerli halkın çoğu yaşadıkları ülkenin ulusal dilinde (Türkçe, Arapça ve Farsça) iki dillidir. Bölgede Süryanice gibi farklı ana dillere sahip azınlıklar da vardır.
==Güvende kalın==
Bölgenin çoğu etnik çekişmeye, siyasi çatışmaya yatkındır veya düpedüz bir savaş alanıdır. Herhangi bir ziyarete kalkışmadan önce araştırmanızı iyi yapın.
[[Kategori:Orta Doğu]]
4dimbps860f5v8bn427zogv3s26b9ug
Kategori:Orta Doğu
14
1593
6583
6582
2021-05-20T13:11:31Z
Zemxer
38
de lêlê lê siltanê
wikitext
text/x-wiki
{{ana|Orta Doğu}}
[[Kategori:Asya]]
lgx5inmrph8x33dv8un4cxckxkrzbxa
Yeni Zelanda
0
1594
7749
7748
2022-02-21T13:49:13Z
Zemxer
38
/* Gidin */
wikitext
text/x-wiki
{{pagebanner}}
'''Yeni Zelanda''', Okyanusya'da yer alan bir ada ülkesidir. İki büyük adadan oluşur.<br>
Adalar yoğun nüfuslu değildir, Güney Adası Kuzey Adası'ndan daha tenhadır, ancak kolayca erişilebilirler. Ülke, oldukça iyi gelişmiş modern ziyaretçi tesislerine ve ulaşım ağlarına sahiptir. Yeni Zelanda genellikle doğaya maceracı bir dokunuş katar. Sığ geçitlerden jet botla gezmenin yanı sıra heyecan verecek kadar yüksek herhangi bir şeyden atlayışların orijinal evidir.<br>
Maori kültürü, günlük yaşamda ve milletin kimliğinde önemli bir rol oynamaya devam ediyor. Hükümet ve kurumsal Yeni Zelanda, Maori sembolizmiyle doludur. Ziyaretçilerin tarihi ve günümüzdeki Māori yaşam biçimlerini anlamaları ve deneyimlemeleri için çok sayıda fırsat vardır.
==Konuşun==
'''İngilizce''', Yeni Zelanda'nın birinci dilidir ve ülkede %96–98 oranında konuşulur. İngilizce, diğer iki dille birlikte resmi dildir: '''[[Maorice|Māorice]]''' (''te reo Māori'') yerli Māori halkının dilidir, '''Yeni Zelanda İşaret Dili''' (''NZSL'') sağırların işaret dilidir.
==Gidin==
[[File:Visa policy of New Zealand.svg|thumb|450px|Yeni Zelanda vize politikası{{lejant|#ff0000|Yeni Zelanda}}
{{lejant|#b5ccf2|Vizesiz girilebilir}}
{{lejant|#b5e61d|6 aylık vizesiz girilebilir)}}
{{lejant|#22b14c|3 aylık vizesiz girilebilir}}
{{lejant|#00a2e6|giriş için vize gerekir, vizesiz gidilebilir (24 saate kadar)}}
{{lejant|#C0C0C0|vize gereklidir}}]]
{{VizeKısıtlaması|Somali tarafından düzenlenen seyahat belgesi sahiplerinin girişleri reddedilmektedir.}}
[[Kategori:Okyanusya]]
[[Kategori:Yeni Zelanda]]
b6imhhovklcyceoljsots2g68dmsuyk
Kategori:Yeni Zelanda
14
1595
6609
6608
2021-05-25T08:49:50Z
Zemxer
38
[[Kategori:Okyanusya]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{ana|Yeni Zelanda}}
[[Kategori:Okyanusya]]
di6ni6pd73d7rze54rrcyf92yyd41cy
Şablon:Ramazan
10
1596
6624
6623
2021-05-30T08:42:00Z
Prof.Bilmiş
133
Görünüşe göre şablon çalışmıyor :/
wikitext
text/x-wiki
{{bilgi kutusu|caption=Ramazan|text=Ramazan, İslami takvimdeki 9. ve en kutsal aydır ve 29-30 gün sürer. Müslümanlar her gün oruç tutar ve çoğu restoran akşam oruçlar açılana kadar kapalı olacaktır. Şafaktan gün batımına kadar hiçbir şeyin (su ve sigara dahil) dudaklardan geçmemesi gerekiyor. Gayrimüslimler bundan muaftır, ancak yine de çok kaba olarak kabul edildiğinden, halka açık yerlerde yemek yemekten veya içmekten kaçınmalıdır. Kurumsal dünyada da çalışma saatleri azaltılmaktadır.
Ramazan'ın kesin tarihleri yerel astronomik gözlemlere bağlıdır ve ülkeden ülkeye değişebilir. Ramazan, çoğu ülkede genellikle üç gün sürebilen “Ramazan Bayramı” ile sona erer.}}
{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2021}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2021}}|*13 Nisan – 12 Mayıs 2021 (''1442 hicri'')}}}}<!--
-->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2022}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2022}}|*2 Nisan – 1 Mayıs 2022 (''1443 hicri'')}}}}<!--
-->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2023}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2023}}|*23 Mart – 20 Nisan 2023 (''1444 hicri'')}}}}<!--
-->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2024}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2024}}|*11 Mart – 9 Nisan 2024 (''1445 hicri'')}}}}<!--
-->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2025}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2025}}|*1 Mart – 29 Nisan 2025 (''1446 hicri'')}}}}<!--
-->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2026}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2026}}|*18 Şubat – 19 Mart 2026 (''1447 hicri'')}}}}<!--
-->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2027}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2027}}|*8 Şubat – 8 Mart 2027 (''1448 hicri'')}}}}<!--
-->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2028}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2028}}|*28 Ocak – 25 Şubat 2028 (''1449 hicri'')}}}}<!--
-->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2029}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2029}}|*16 Ocak – 12 Şubat 2029 (''1450 hicri'')}}}}
4ly1g7civh25h9bbs8w8xhncpxax1qj
Antartika
0
1598
6640
6639
2021-06-08T21:21:35Z
Zemxer
38
zaten maddesi vardı. içeriği oraya taşıyorum
wikitext
text/x-wiki
#REDIRECT [[Antarktika]]
4trlm7q86oxhwns80tg8jllm90q4pzx
Kategori:Hoş geldin şablonları
14
1601
6717
6651
2021-06-25T11:21:48Z
Anerka
19
+[[Kategori:Şablonlar]]
wikitext
text/x-wiki
[[Kategori:Şablonlar]]
4fwufuidylxbljmk8bplo8hhjyubk3r
Vikigezgin:Aİ
4
1602
6660
2021-06-14T17:02:41Z
Anerka
19
#YÖNLENDİRME [[Vikigezgin:Ayın işbirliği]]
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Ayın işbirliği]]
4g1vn8nq8vfb4gz7pinztjlfxpx4rsu
Vikigezgin:İBP
4
1603
6661
2021-06-14T17:02:50Z
Anerka
19
#YÖNLENDİRME [[Vikigezgin:Ayın işbirliği]]
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Ayın işbirliği]]
4g1vn8nq8vfb4gz7pinztjlfxpx4rsu
Vikigezgin:Ayın işbirliği
4
1604
6686
6662
2021-06-19T17:43:30Z
Zemxer
38
kategori
wikitext
text/x-wiki
{{çalışma}}
{{pagebanner|Rating stars 3.0.svg}}
{{kısayol|[[VG:Aİ]]|[[VG:İBP]]}}
Ayın İşbirliği, katılımcıların aynı konuda aynı anda çalışmasını sağlamanın bir yoludur.
Her ayın ilk günü başlayan proje, ayın son gününde tamamlanır ve proje kapsamında yapılan katkılar, [[Vikigezgin:Ayın işbirliği/Sorumlular|proje sorumluları]] tarafından değerlendirilerek puanlanır. Yapılan puanlamalar sonucunda kullanıcılar, aylık ve yıllık olarak Vikigezgin içerisinde çeşitli [[Vikigezgin:Ayın işbirliği/Ödüller|ödüllerin]] sahibi olurlar ve bu ödüllerle yıllık bir [[Vikipedi:İş birliği projesi/Ödüller/Arşiv/2020|ödül koleksiyonu]] oluştururlar.
İş birliği projesine katılmak için '''[[Vikigezgin:İş birliği projesi#Katılımcılar ve sıralama|katılımcılar ve sıralama]]''' kısmına kullanıcı adınızı eklemek yeterli olacaktır. Projeyle ilgili herhangi bir konuda yardım isteyen kullanıcılar, [[Vikigezgin tartışma:Ayın işbirliği|tartışma sayfasına]] veya proje sorumlularının ([[Kullanıcı mesaj:Anerka|Anerka]]) mesaj sayfasına mesaj bırakabilirler. Diğer taraftan, siz de ilerisi için '''[[Vikigezgin:Ayın işbirliği/Proje önerileri|proje önerebilir ya da öneriler için görüş belirtebilirsiniz]]'''.
{| width="100%" cellspacing="0" cellpadding="0" style="table-layout:fixed; border-spacing: 0px; background:transparent"
|- style="text-align:center"
| style="border:solid 0px" | [[Dosya:Barnstar of Diligence Hires.svg|35pik]] '''[[Vikigezgin:Ayın işbirliği/Ödüller|Ödüller]] <small>([[Vikigezgin:Ayın işbirliği/Ödüller/Arşiv/{{CURRENTYEAR}}|kazananlar]])</small>'''
| style="border:solid 0px" | [[Dosya:Human-applications-office.svg|35pik|link=Vikigezgin:Ayın işbirliği/İstatistikler]] '''[[Vikigezgin:Ayın işbirliği/{{GÜNCELYIL}} Maratonu|Aylık maraton]]'''
| style="border:solid 0px" | [[Dosya:GA candidate.svg|25pik]] '''[[Vikigezgin:Ayın işbirliği/Proje önerileri|Bir proje önerin!]]'''
| style="border:solid 0px" | [[Dosya:Gnome-applications-office.svg|30pik]] '''[[Vikigezgin:Ayın işbirliği/Arşiv|Arşiv]]'''
|}
[[kategori:vikigezgin işbirliği]]
o5ki1p0edlki7ms1zn6ojx3xcyut7eb
Vikigezgin:Ayın işbirliği/Proje önerileri
4
1608
7062
7061
2021-12-24T17:16:35Z
MdsShakil
501
[[Special:Contributions/85.108.193.156|85.108.193.156]] [[User talk:85.108.193.156|mesaj]] tarafından yapılan değişiklikler geri alınarak, [[User:Prof.Bilmiş|Prof.Bilmiş]] tarafından değiştirilmiş önceki sürüm geri getirildi.
wikitext
text/x-wiki
==türkiye'nin illeri==
ilk proje önerisini yapıyorum. vikigezgin hala çok ilkel, doğru düzgün bir madde yok denecek kadar az. türkiye'nin illeri maddelerini geliştirmekle başlayalım, ne dersiniz?--<font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 17.41, 19 Haziran 2021 (UTC)
===katılırım===
*<font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 17.41, 19 Haziran 2021 (UTC)
* --[[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup> [[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 20.26, 24 Haziran 2021 (UTC)
===katılmam===
===yorum===
[[Kategori:Vikigezgin işbirliği]]
lp9eq3cfsos2nrpgxibdrr3rwqeziuv
Şablon:Kullanıcı grupları
10
1613
6708
2021-06-24T10:32:22Z
Zemxer
38
kullanıcı gruplarımız
wikitext
text/x-wiki
{{Dolaşım
| ad= Kullanıcı grupları
| listesınıfı = hlist
| state = {{{state|}}}
| başlık = [[vg:Kullanıcılar#Kullanıcı_grupları|Kullanıcı grupları]]
| below =
| grup1 = Gruplar
| liste1 =
* [[vg:H|Hizmetli]]<sup style="font-size: 0.7em;">({{NUMBEROFADMINS}})</sup>
* [[vg:ARY|Arayüz yöneticisi]]<sup style="font-size: 0.7em;">({{NUMBERINGROUP:interface-admin}})</sup>
| grup2 = İleri düzey gruplar
| liste2 =
* [[vg:Kullanıcılar#Kâhyalar|Kâhya]]
* [[vg:bürokratlar|Bürokrat]]
| grup3 = Diğer gruplar
| liste3 =
* [[vg:BOT|Bot]]<sup style="font-size: 0.7em;">({{NUMBERINGROUP:bot}})</sup>
* [[vg:Kullanıcılar#IP_engelleme_muafı|IP engelleme muafı]]<sup style="font-size: 0.7em;">({{NUMBERINGROUP:ipblock-exempt}})</sup>
}}
ewfghszswzu4jtb0pg9rwvh56fva57q
Köyceğiz
0
1617
6731
6730
2021-07-03T12:18:49Z
Zemxer
38
[[Kategori:Muğla]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
'''Köyceğiz''', [[Muğla]]'nın ufak ama sevimli bir ilçesidir. İlçe kıyısında Köyceğiz Gölü bulunmaktadır.
[[Kategori:Muğla]]
fi3tlw2h0bdt1ox6ztd7mkc9pg1ua36
Kuşadası
0
1621
7802
6753
2022-03-02T17:39:59Z
Kadı
17
görsel ekl.
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Kuşadası Kale 2019.jpg|küçükresim|Kale]]
'''Kuşadası''', [[Aydın]] ilinin bir ilçesidir. Plajları ile her yıl yerli ve yabancı turistlerin dikkatini çeker.
==Anlayın==
[[Dosya:Kusadasi Burg.JPG|küçükresim|Yapay bir yolla bağlı olan Güvercinada]]
Kuşadası, adını Güvercinada'dan alır. Kalıcı nüfus yaklaşık 50.000 kişidir, ancak bu sayı Mayıs-Ekim ayları arasında önemli ölçüde artar.
==Gidin==
Kuşadası'na kara yolları kullanılarak gidilebilir. [[Sisam]] Adası'ndan feribot vardır.
==Görün==
*{{görün
| adı = Dilek Yarımadası Milli Parkı| diğer_adı = | url = http://dilekyarimadasi.tabiat.gov.tr/ | e-posta =
| adres = | enlem = | boylam = | yol_tarifi =
| telefon = | ücretsiz_numara = | faks =
| çalışma_saatleri = | ücret =
| vikipedi =
| vikiveri =
| resim =
| güncelleme_tarihi = Temmuz 2021
| içerik = Dilek Yarımadası Milli Parkı, Kuşadası'nın biraz güneyinde bulunur. Bazıları kumlu, bazıları taşlık olan plajlarında yüzülebilir. Girişte otopark ücreti alınmaktadır. Domuzlar turistlerin eşyalarını çalabilmektedir, dikkatli olmalısınız.
}}
*{{görün
| adı = Zeus Mağarası| diğer_adı = | url = | e-posta =
| adres = | enlem = | boylam = | yol_tarifi =
| telefon = | ücretsiz_numara = | faks =
| çalışma_saatleri = | ücret =
| vikipedi =
| vikiveri =
| resim =
| güncelleme_tarihi = Temmuz 2021
| içerik = Dilek Yarımadası Milli Parkı'nın hemen girişinde bulunur. Bu küçük mağaradaki buz gibi maden suyunda turistler yüzmektedir. Giriş ücretsizdir.
}}
==Yapın==
===Denize girin===
Kuşadası'nın denize girmek için güzel plajları vardır. Kuşadası Plajları dünyaca ünlüdür ve temiz denizi ve eşsiz kumu için Mavi Bayrak almıştır.
*Kadınlar denizi plajı
*Sevgi plajı
*Güzelçamlı
*Dilek Yarımadası Milli Parkı
gibi yerlerde denizin tadını çıkarabilirsiniz.
[[kategori:aydın]]
klzie427t810vchmekzp47d8dtdm31n
Kategori:Aydın
14
1622
6752
2021-07-18T08:43:50Z
Zemxer
38
"{{ana|Aydın}} [[Kategori:Türkiye'nin illeri]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{ana|Aydın}}
[[Kategori:Türkiye'nin illeri]]
3crygpu3ftchq13rsq87dwzwc59qtf8
Şablon:Ukrayna işaretli harita
10
1628
6785
2021-07-29T12:25:22Z
Zemxer
38
tamamen vikipediden kopyaladım
wikitext
text/x-wiki
{{Image label begin|image=Ukraine_(1991-2014)_location_map.svg|width={{{width|540}}}|float={{{float|none}}}}}<div style="font-size:80%">
{{Resim etiket küçük|x=-10.0|y=-50.0|scale={{{size|-1}}}|text=''[[Polonya|<span style="color: #48A3B5;">Polonya<br /></span>]]''}}
{{Resim etiket küçük|x=-5.0|y=-205.0|scale={{{size|-1}}}|text=''[[Macaristan|<span style="color: #48A3B5;">Mac.<br /></span>]]''}}
{{Resim etiket küçük|x=-275.0|y=-330.0|scale={{{size|-1}}}|text=''[[Karadeniz|<span style="color: #4682B4;">Karadeniz<br /></span>]]''}}
{{Resim etiket küçük|x=-200.0|y=-25.0|scale={{{size|-1}}}|text=''[[Belarus|<span style="color: #48A3B5;">Belarus<br /></span>]]''}}
{{Resim etiket küçük|x=-400.0|y=-50.0|scale={{{size|-1}}}|text=''[[Rusya|<span style="color: #48A3B5;">Rusya<br /></span>]]''}}
{{Resim etiket küçük|x=-5.0|y=-160.0|scale={{{size|-1}}}|text=''[[Slovakya|<span style="color: #48A3B5;">Slov.<br /></span>]]''}}
{{Resim etiket küçük|x=-100.0|y=-300.0|scale={{{size|-1}}}|text=''[[Romanya|<span style="color: #48A3B5;">Romanya<br /></span>]]''}}
{{Resim etiket küçük|x=-180.0|y=-225.0|scale={{{size|-1}}}|text=''[[Moldova|<span style="color: #48A3B5;">Moldova<br /></span>]]''}}
{{Image label small|x=-88.0|y=-60.0|scale={{{size|-1}}}|text=[[Image:Coat of Arms of Volyn Oblast.svg|20px]]<br>[[Volın Oblastı|'''Volın''']]}}
{{Image label small|x=-135.0|y=-65.0|scale={{{size|-1}}}|text=[[Image:Coat_of_Arms_of_Rivne_Oblast.svg|20px]]<br>[[Rivne Oblastı|'''Rivne''']]}}
{{Image label small|x=-190.0|y=-85.0|scale={{{size|-1}}}|text=[[Image:Coat of Arms of Zhytomyr Oblast.svg|20px]]<br>[[Jıtomır Oblastı|'''Jıtomır''']]}}
{{Image label small|x=-240.0|y=-120.0|scale={{{size|-1}}}|text=[[Image:Coat_of_Arms_of_Kiev_Oblast.svg|20px]]<br>[[Kiev Oblastı|'''Kiev''']]}}
{{Image label small|x=-147.0|y=-125.0|scale={{{size|-1}}}|text=[[Image:Coat of Arms of Khmelnytskyi Oblast.svg|20px]]<br>[[Hmelnitski Oblastı|'''Hmel-<br>nitski''']]}}
{{Image label small|x=-105.0|y=-125.0|scale={{{size|-1}}}|text=[[Image:Coat of Arms of Ternopil Oblast.svg|20px]]<br>[[Ternopil Oblastı|'''Ternopil''']]}}
{{Image label small|x=-70.0|y=-162.0|scale={{{size|-1}}}|text=[[Image:Ivano-Frankivsk_Oblast-COA.svg|20px]] [[İvano-Frankivsk Oblastı|'''İvano-<br>Frankivsk''']]}}
{{Image label small|x=-28.0|y=-175.0|scale={{{size|-1}}}|text=[[Image:Karpatska_Ukraina-2_COA.svg|20px]]<br>[[Zakarpatya Oblastı|'''Zakarpatya''']]}}
{{Image label small|x=-115.0|y=-185.0|scale={{{size|-1}}}|text=[[Image:Coat_of_Arms_of_Chernivtsi_Oblast.svg|20px]]<br>[[Çernivtsi Oblastı|'''Çernivtsi''']]}}
{{Image label small|x=-195.0|y=-155.0|scale={{{size|-1}}}|text=[[Image:Coat of Arms of Vinnytsia Oblast.svg|20px]]<br>[[Vinnitsa Oblastı|'''Vinnitsa''']]}}
{{Image label small|x=-280.0|y=-135.0|scale={{{size|-1}}}|text=[[Image:Coat of Arms of Cherkasy Oblast.svg|20px]]<br>[[Çerkası Oblastı|'''Çerkası''']]}}
{{Image label small|x=-260.0|y=-177.0|scale={{{size|-1}}}|text=[[Image:Coat of Arms of Kirovohrad Oblast.svg|20px]] [[Kirovohrad Oblastı|'''Kirovohrad''']]}}
{{Image label small|x=-290.0|y=-220.0|scale={{{size|-1}}}|text=[[Image:Coat_of_Arms_of_Mykolaiv_Oblast.svg|20px]]<br>[[Mıkolayiv Oblastı|'''Mıkolayiv''']]}}
{{Image label small|x=-340.0|y=-120.0|scale={{{size|-1}}}|text=[[Image:Coat of Arms of Poltava Oblast.svg|20px]]<br>[[Poltava Oblastı|'''Poltava''']]}}
{{Image label small|x=-280.0|y=-50.0|scale={{{size|-1}}}|text=[[Image:Coat_of_Arms_of_Chernihiv_Oblast.svg|20px]]<br>[[Çernihiv Oblastı|'''Çernihiv''']]}}
{{Image label small|x=-350.0|y=-65.0|scale={{{size|-1}}}|text=[[Image:Coat_of_Arms_of_Sumy_Oblast.svg|20px]]<br>[[Sumı Oblastı|'''Sumı''']]}}
{{Image label small|x=-410.0|y=-130.0|scale={{{size|-1}}}|text=[[Image:COA_of_Kharkiv_Oblast.svg|20px]]<br>[[Harkov Oblastı|'''Harkov''']]}}
{{Image label small|x=-350.0|y=-175.0|scale={{{size|-1}}}|text=[[Image:Large_Coat_of_Arms_of_Dnipropetrovsk_Oblast.svg|20px]]<br>[[Dnipropetrovsk Oblastı|'''Dnipropetrovsk''']]}}
{{Image label small|x=-240.0|y=-240.0|scale={{{size|-1}}}|text=[[IMage:Coat_of_Arms_of_Odesa_Oblast.svg|20px]]<br>[[Odessa Oblastı|'''Odessa''']]}}
{{Image label small|x=-325.0|y=-260.0|scale={{{size|-1}}}|text=[[Image:Coat_of_Arms_of_Kherson_Oblast.svg|20px]]<br>[[Herson Oblastı|'''Herson''']]}}
{{Image label small|x=-385.0|y=-226.0|scale={{{size|-1}}}|text=[[Image:Coat of arms of Zaporizhia Oblast.svg|20px]]<br>[[Zaporijya Oblastı|'''Zaporijya''']]}}
{{Image label small|x=-435.0|y=-195.0|scale={{{size|-1}}}|text=[[Image:Coat of Arms of Donetsk Oblast 1999.svg|20px]]<br>[[Donetsk Oblastı|'''Donetsk''']]}}
{{Image label small|x=-355.0|y=-307.0|scale={{{size|-1}}}|text=[[Image:Emblem of Crimea.svg|20px]]<br>'''[[Kırım Özerk Cumhuriyeti|Kırım]]'''}}
{{Image label small|x=-469.0|y=-150.0|scale={{{size|-1}}}|text=[[Image:Coat_of_Arms_Luhansk_Oblast.svg|20px]]<br>[[Luhansk Oblastı|'''Luhansk''']]}}
{{Image label small|x=-257|y=-110|scale={{{size|-1}}}|text='''[[Kiev]]'''}}
{{Image label|x=-255|y=-78|scale={{{size|-1}}}|text=[[Kiev|<span style="color: red; text-decoration: none; font-size:3.0em;">•</span>]]}}
{{Image label small|x=-355.0|y=-348.0|scale={{{size|-1}}}|text='''[[Sivastopol]]'''}}
{{Image label small|x=-55.0|y=-120.0|scale={{{size|-1}}}|text=[[Image:Coat_of_Arms_of_Lviv_Oblast_SVG.svg|20px]]<br>[[Lviv Oblastı|'''Lviv''']]}}
{{Image label|x=-341.0|y=-328.0|scale={{{size|-1}}}|text=[[Sebastopol|<span style="color: red; text-decoration: none; font-size:3.0em;">•</span>]]}}
{{Resim etiket küçük|x=-410.0|y=-280.0|scale={{{size|-1}}}|text=''[[Azak Denizi|<span style="color: #4682B4;">Azak<br />Denizi</span>]]''}}
{{Image label end}}</div><noinclude>
[[Kategori:Etiketli harita şablonları]]
[[Kategori:Ukrayna]]
</noinclude>
b88tl4g957cerpriza7sztfzkuitqgo
Şablon:Resim etiket küçük
10
1629
6786
2021-07-29T12:27:17Z
Zemxer
38
tamamen vikipediden kopyaladım
wikitext
text/x-wiki
<includeonly>{{resim etiket |x={{{x|0}}} |y={{{y|0}}} |ölçek={{{scale|{{{ölçek|}}}}}} |metinhizası={{{metinhizası|}}} |arkaplan={{{arkaplan|}}} |metin={{{text|{{{metin}}}}}} |metinboyutu=85% }}</includeonly><noinclude>
{{Belgeleme|Resim etiket başlangıç/belge}}
[[Kategori:Grafik şablonları]]
</noinclude>
e83knq6pcdhg6kowr2naav8r37vk6ti
Şablon:Image label
10
1630
6788
2021-07-29T12:29:17Z
Zemxer
38
Zemxer, [[Şablon:Image label]] sayfasını [[Şablon:Resim etiket]] sayfasına taşıdı: türkçeleştirme
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Resim etiket]]
nqbsr8phh5xgkafw1g48bvizn5k1g6m
MediaWiki:Gadget-watchlist-notice-core.js
8
1631
6802
2021-08-01T19:32:00Z
Anerka
19
+
javascript
text/javascript
/**
* Add dismiss buttons to watchlist-message, then unhide it
* Allows multiple dismiss buttons on [[MediaWiki:Watchlist-messages]] with bumpable cookie IDs (now used for LS).
* Note: HTML is backwards compatible with old version, new version ignores old syntax, except for dismissed IDs.
* @author: [[:en:User:Ruud Koot]]
* @author: [[:en:User:MZMcBride]]
*/
/*jslint white: true, regexp: true */
/*global jQuery, mediaWiki */
( function ( mw, $ ) {
'use strict';
var storageKey = 'hidewatchlistmessages';
function getDismissedNotices () {
var hiddenNotices = mw.storage.get( storageKey )
|| mw.storage.session.get( storageKey );
try {
return JSON.parse( hiddenNotices ) || [];
} catch (e) {
return [];
}
}
function saveDismissedNotices ( notices ) {
notices = JSON.stringify( notices );
mw.storage.set( storageKey, notices )
|| mw.storage.session.set( storageKey, notices );
}
// Remove ids which are no longer defined
function expungeOldNotices ( currentList ) {
var dismissedNotices = getDismissedNotices(),
originalLength = dismissedNotices.length;
for ( var i = dismissedNotices.length - 1; i >= 0; i--) {
if( !( dismissedNotices[i] in currentList ) ) {
dismissedNotices.splice( i, 0 );
}
}
if( originalLength !== dismissedNotices.length ) {
saveDismissedNotices( dismissedNotices );
}
}
function dismissWatchlistMessage( event ) {
var $message = $( this ).closest( '.watchlist-message' );
var cid = $( this ).data( 'watchlistMessage' ).cid;
var notices = getDismissedNotices();
$message.hide();
notices.push( cid );
saveDismissedNotices( notices );
event.preventDefault();
}
function addDismissButton() {
var watchItems = $( 'div.watchlist-message' );
var watchItemIds = [];
var dismissedNotices = getDismissedNotices();
var dismissedNoticesLength = dismissedNotices.length;
if ( watchItems.length === 0) {
watchItems = $( 'li.watchlist-message' );
}
if ( watchItems.length === 0) {
return;
}
for ( var i = 0; i < watchItems.length; i++ ) {
var watchlistCookieID = parseInt( watchItems[i].className.replace( /.*cookie\-ID\_(\d*).*/ig, '$1' ) );
if ( isNaN( watchlistCookieID ) ) {
continue;
}
watchItemIds.push( watchlistCookieID );
if ( dismissedNotices.indexOf( watchlistCookieID ) !== -1 ) {
watchItems[i].style.display = 'none';
continue;
}
var Button = document.createElement( 'span' );
var ButtonLink = document.createElement( 'a' );
var ButtonText = document.createTextNode( 'kapat' );
ButtonLink.className = 'dismissButton';
ButtonLink.setAttribute( 'href', '#' );
ButtonLink.setAttribute( 'title', 'Bu mesajı gizle' );
ButtonLink.appendChild( ButtonText );
$( ButtonLink ).data( 'watchlistMessage', {
index: i,
cid: watchlistCookieID
} );
$( ButtonLink ).click( dismissWatchlistMessage );
Button.appendChild( document.createTextNode(' [' ) );
Button.appendChild( ButtonLink );
Button.appendChild( document.createTextNode( ']' ) );
watchItems[i].appendChild( Button );
}
expungeOldNotices( watchItemIds );
$( '#watchlist-message' ).show();
}
$( addDismissButton );
}( mediaWiki, jQuery ) );
7yzb1usiyoco65k3lhvik3ayoqt4o2h
Modül:Dolçub/styles.css
828
1632
6805
2021-08-01T19:39:42Z
Anerka
19
+
sanitized-css
text/css
/* {{pp|small=yes}} */
.navbar {
display: inline;
font-size: 88%;
font-weight: normal;
}
.navbar-collapse {
float: left;
text-align: left;
}
.navbar-boxtext {
word-spacing: 0;
}
.navbar ul {
display: inline-block;
white-space: nowrap;
line-height: inherit;
}
.navbar-brackets::before {
margin-right: -0.125em;
content: '[ ';
}
.navbar-brackets::after {
margin-left: -0.125em;
content: ' ]';
}
.navbar li {
word-spacing: -0.125em;
}
.navbar-mini abbr {
font-variant: small-caps;
border-bottom: none;
text-decoration: none;
cursor: inherit;
}
.navbar-ct-full {
font-size: 114%;
margin: 0 7em;
}
.navbar-ct-mini {
font-size: 114%;
margin: 0 4em;
}
/* Navbar styling when nested in infobox and navbox
Should consider having a separate TemplateStyles for those specific places
using an infobox/navbox and a navbar, or possibly override from using template */
.infobox .navbar {
font-size: 100%;
}
.navbox .navbar {
display: block;
font-size: 100%;
}
.navbox-title .navbar {
/* @noflip */
float: left;
/* @noflip */
text-align: left;
/* @noflip */
margin-right: 0.5em;
}
slh5ct0wdlbpnikxf7x7x9dfeswx1km
MediaWiki:Gadget-watchlist-notice
8
1633
6807
2021-08-01T20:04:52Z
Anerka
19
+
wikitext
text/x-wiki
<sup><abbr title="{{int:gadgets-default}}">(V)</abbr></sup> [[Vikigezgin:İzleme listesi bildirimleri|İzleme listesi bildirimlerini]] görüntüle
589lgixxxr0x8i9wt04lg7ch9cvrrk5
MediaWiki:Watchlist-summary
8
1634
6809
2021-08-01T20:05:55Z
Anerka
19
+
wikitext
text/x-wiki
<div class="sysop-show" style="float:right;padding-left: 1em">{{dolçub|MediaWiki:Watchlist-messages|plain=1}}</div>
{{MediaWiki:Watchlist-messages}}
6xddbjbb2lwqm4149sgm6zj5p7bvx7o
MediaWiki:Gadget-popups-tr.js
8
1636
6816
2021-08-13T23:23:54Z
Anerka
19
+deneyelim
javascript
text/javascript
////////////////////////////////////////////////////////////////////////////////////
// Translatable strings //
////////////////////////////////////////////////////////////////////////////////////
// //
// Localization file of Navigation Popups //
// http://en.wikipedia.org/wiki/Wikipedia:Tools/Navigation_popups/Translation //
// localized by [[User:Srhat]] and [[User:Vito Genovese]] //
// //
// [[VG:GP]] yerelleştirme sayfası //
// //
////////////////////////////////////////////////////////////////////////////////////
popupStrings = {
/////////////////////////////////////
// özet bilgisi, arama vb.
/////////////////////////////////////
'article': 'madde',
'category': 'kategori',
'categories': 'kategori',
'image': 'resim',
'images': 'resim',
'stub': 'taslak',
'section stub': 'bölüm taslağı',
'Empty page': 'Boş sayfa',
'kB': 'kB',
'bytes': 'bayt',
'day': 'gün',
'days': 'gün',
'hour': 'saat',
'hours': 'saat',
'minute': 'dakika',
'minutes': 'dakika',
'second': 'saniye',
'seconds': 'saniye',
'week': 'hafta',
'weeks': 'hafta',
'search': 'arama',
'SearchHint': '%s içeren Vikigezgin maddelerini bul',
'web': 'web',
'global': 'küresel',
'globalSearchHint': '%s ile ilgili olarak tüm Vikigezgin sürümlerinde arama yap',
'googleSearchHint': '%s için Google araması',
'more...': 'daha fazlası...',
/////////////////////////////////////
// madde ile ilgili işlemler ve bilgi
// (bazı işlemler aynı zamanda kullanıcı sayfalarına da etki eder)
/////////////////////////////////////
'actions': 'işlemler', ///// madde ve tartışma sayfası görünümü
'popupsMenu': 'ayarlar',
'disable previews': 'kapat',
'togglePreviewsHint': 'Bu sayfadaki ön izleme oluşumunu aç/kapat',
'toggle previews': 'ön izlemeleri aç/kapat',
'reset': 'sıfırla',
'disable': 'devre dışı bırak',
'disablePopupsHint': 'Bu sayfada açılan pencereleri kapat. Etkili olması için sayfayı yeniden yükle.',
'purgePopupsHint': 'Açılan pencereleri sıfırla. Gezinti penceresi ön belleğini temizler.',
'PopupsHint': 'Açılan pencereleri sıfırla. Gezinti penceresi ön belleğini temizler.',
'spacebar': 'boşluk',
'view': 'gör',
'view article': 'maddeyi gör',
'viewHint': '%s maddesine git',
'talk': 'tartışma',
'talk page': 'tartışma sayfası',
'this revision': 'bu revizyon',
'revision %s of %s': '$2 sayfasına ait olan $1 revizyonu',
'Revision %s of %s': '$2 sayfasının $1 revizyonu',
'the revision prior to revision %s of %s': '$2 sayfasının $1 revizyonundan önceki revizyon',
'Toggle image size': 'Resim boyutunu değiştirmek için tıkla',
'del': 'sil', ///// silme, koruma, ad değiştirme
'delete': 'sil',
'deleteHint': '%s sayfasını sil',
'undeleteShort': 'geri getir',
'UndeleteHint': '%s sayfasının silinme geçmişini göster',
'protect': 'koru',
'protectHint': '%s adlı sayfayı korumaya al',
'unprotectShort': 'koruma',
'unprotectHint': '%s sayfasını herkesin değiştirmesine izin ver',
'send thanks': 'teşekkür gönder',
'ThanksHint': 'bu kullanıcıya bir teşekkür bildirimi gönder',
'move': 'taşı',
'move page': 'sayfayı taşı',
'MovepageHint': '%s adlı sayfayı taşı',
'markpatrolled': 'kontrol edilmiş olarak işaretle',
'deletedContribs': 'silinen katkılar',
'edit': 'değiştir', ///// edit articles and talk
'edit article': 'maddeyi değiştir',
'editHint': '%s sayfasını düzenle',
'edit talk': 'tartış',
'new': 'yeni',
'new topic': 'yeni konu',
'newSectionHint': '%s sayfasında yeni bir bölüm oluştur',
'null edit': 'değiştirmeden kaydet',
'nullEditHint': '%s sayfasını hiç bir değişiklik yapmadan kaydet',
'hist': 'geçmiş', ///// geçmiş, farklar, editörler ve benzeri
'history': 'geçmiş',
'historyHint': '%s sayfasına yapılan değişiklikleri listele',
'last': 'önc',
'lastEdit': 'son değişiklik',
'show last edit': 'son değişiklik',
'Show the last edit': 'en son yapılan değişikliğin etkilerini göster',
'lastContrib': 'son katkı yapan',
'last set of edits': 'son değişiklikler',
'lastContribHint': 'son editörün yaptığı değişikliğin net etkilerini göster',
'cur': 'gün',
'diffCur': 'aradaki fark',
'Show changes since revision %s': '%s revizyonundan sonra yapılan değişiklikleri göster',
'%s old': '%s önce', // "4 hafta önce" gibi
'oldEdit': 'ilk değişiklik',
'purge': 'önbelleği temizle',
'purgeHint': '%s sayfasının en son revizyonunu göster',
'raw': 'kaynak',
'rawHint': '%s sayfasının kaynak kodunu indir',
'render': 'basit',
'renderHint': '%s sayfasının sade HTML sürümünü göster',
'Show the edit made to get revision': 'Revizyon değişikliğine neden olan değişikliği göster',
'sinceMe': 'benimkinden sonra',
'changes since mine': 'benimkiyle aradaki fark',
'sinceMeHint': 'Yaptığım en son değişikliğe kadar yapılan değişiklikleri göster',
'Couldn\'t find an edit by %s\nin the last %s edits to\n%s': '$3 sayfasına yapılan son $2 değişiklikten $1 tarafından yapılan bir değişiklik bulunamadı',
'eds': 'editörler',
'editors': 'editörler',
'editorListHint': '%s sayfasını düzenleyenleri göster',
'related': 'ilgili',
'relatedChanges': 'ilgili değişiklikler',
'related changes': 'ilgili değişiklikler',
'RecentchangeslinkedHint': '%s ile ilgili maddelerde yapılan değişiklikleri göster',
'editOld': 'eski sürümü düzenle', ///// eski sürümü düzenle ya da geri al
'rv': 'gg',
'revert': 'geri getir',
'revertHint': '%s geri getir',
'undo': 'geri al',
'undoHint': 'bu değişikliği geri al',
'defaultpopupRedlinkSummary': 'Boş olan [[%s]] sayfasına verilen bağlantı, [[VG:GP|Gezinti Pencereleri]] kullanılarak silindi',
'defaultpopupFixDabsSummary': '[[VG:GP|Gezinti Pencereleri]] kullanılarak [[%s]] ile [[%s]] arasında anlam ayrımı oluşturuldu',
'defaultpopupFixRedirsSummary': '[[VG:GP|Gezinti Pencereleri]] kullanarak [[%s]] sayfasından [[%s]] sayfasına olan yönlendirme atlandı',
'defaultpopupExtendedRevertSummary': '%s tarihli %s (%s) revizyonu, [[VG:GP|Gezinti Pencereleri]] kullanılarak geri getirildi',
'defaultpopupRevertToPreviousSummary': '%s revizyonundan önceki revizyon, [[VG:GP|Gezinti Pencereleri]] kullanılarak geri getirildi',
'defaultpopupRevertSummary': '%s revizyonu, [[VG:GP|Gezinti Pencereleri]] kullanılarak geri getirildi',
'defaultpopupQueriedRevertToPreviousSummary': '$3 adlı kullanıcıya ait olan $2 tarihli ve $1 sayılı revizyondan önceki revizyon, [[VG:GP|Gezinti Pencereleri]] kullanılarak geri getirildi',
'defaultpopupQueriedRevertSummary': '$3 adlı kullanıcıya ait olan $2 tarihli ve $1 sayılı revizyon, [[VG:GP|Gezinti Pencereleri]] kullanılarak geri getirildi',
'defaultpopupRmDabLinkSummary': '[[%s]] adlı anlam ayrımı sayfasına giden bağlantı, [[VG:GP|Gezinti Pencereleri]] kullanılarak kaldırıldı',
'Redirects': 'Yönlendirme', // Orijinal kullanım: "Redirects to..." İlk kelime
' to ': ' hedefi ', // Orijinal kullanım: "Redirects to..." İkinci kelime
'Bypass redirect': 'Yönlendirmeyi atla',
'Fix this redirect': 'Bu yönlendirmeyi düzelt',
'disambig': 'anlam ayrımı', ///// anlam ayrımı ekleme ya da çıkarma
'disambigHint': 'Disambiguate this link to [[%s]]',
'Click to disambiguate this link to:': 'Bu bağlantının şu sayfaya anlam ayrımı için tıklayın:',
'remove this link': 'bu bağlantıyı kaldır',
'remove all links to this page from this article': 'bu maddeden bu sayfaya giden tüm bağlantıları kaldır',
'remove all links to this disambig page from this article': 'bu maddeden bu anlam ayrımı sayfasına giden tüm bağlantıları kaldır',
'mainlink': 'ana bağlantı', ///// bağlantılar, izlemeye alma, izlemeyi durdurma
'wikiLink': 'viki bağlantısı',
'wikiLinks': 'viki bağlantısı',
'links here': 'buraya bağlantılar',
'whatLinksHere': 'sayfaya bağlantılar',
'what links here': 'sayfaya bağlantılar',
'WhatlinkshereHint': '%s sayfasına bağlantısı olan sayfaların listesi',
'unwatchShort': 'izleme',
'watchThingy': 'izle', // adının watchThingy olmasının nedeni {}.watch ın bir fonksiyon olmasıdır
'watchHint': '%s sayfasını izleme listeme ekle',
'unwatchHint': '%s sayfasını izleme listemden kaldır',
'Only found one editor: %s made %s edits': 'Tek bir editör bulundu: %s, %s değişiklik yaptı',
'%s seems to be the last editor to the page %s': '%s, %s sayfasında değişiklik yapan son kullanıcı olarak gözüküyor',
'rss': 'rss',
/////////////////////////////////////
// fark ön izlemeleri
/////////////////////////////////////
'Diff truncated for performance reasons': 'Performans nedenleriyle tamamı gösterilemiyor',
'Old revision': 'Eski revizyon',
'New revision': 'Yeni revizyon',
'Something went wrong :-(': 'Bir şeyler ters gitti :-(',
'Empty revision, maybe non-existent': 'Boş revizyon, mevcut olmaması mümkün',
'Unknown date': 'Bilinmeyen tarih',
/////////////////////////////////////
// diğer özel ön izlemeler
/////////////////////////////////////
'Empty category': 'Boş kategori',
'Category members (%s shown)': 'Kategorideki sayfalar (%s tanesi gösteriliyor)',
'No image links found': 'Resim bağlantısı bulunamadı',
'File links': 'Dosya bağlantıları',
'not commons': 'Wikimedia Commons üzerinde bu isimde bir dosya yok.',
'commons only': 'Bu dosya, Wikimedia Commons üzerindedir.',
'No image found': 'Resim bulunamadı',
'commons dupe': 'Aynı dosya Wikimedia Commons üzerinde mevcut gözüküyor.',
'commons conflict': 'Wikimedia Commons üzerinde aynı isimde farklı bir dosya mevcut gözüküyor.',
/////////////////////////////////////
// kullanıcıya ilişkin işlem ve bilgiler
/////////////////////////////////////
'user': 'kullanıcı', ///// kullanıcı sayfası, mesaj, e-posta, alan
'user page': 'kullanıcı sayfası',
'user talk': 'mesaj',
'edit user talk': 'mesajı değiştir',
'leave comment': 'yeni mesaj',
'email': 'e-posta',
'email user': 'e-posta gönder',
'EmailuserHint': '%s adlı kullanıcıya bir e-posta gönderin',
'space': 'tümü', // kullanıcı alanı bağlantısı için kısa şekil
'PrefixindexHint': '%s adlı kullanıcının kullanıcı alanındaki sayfaları göster',
'count': 'sayaç', ///// katkılar, ağaç, kayıtlar
'edit counter': 'değişiklik sayacı',
'katelinkHint': '%s tarafından yapılan katkıları saydır',
'contribs': 'katkılar',
'contributions': 'katkılar',
'ContributionsHint': '%s tarafından yapılan katkıları listele',
'tree': 'ağaç',
'contribsTreeHint': '%s tarafından yapılan katkıları isim alanı ve maddeye göre araştır',
'log': 'günlük',
'user log': 'kullanıcı günlüğü',
'userLogHint': '%s adlı kullanıcının günlüğünü göster',
'arin': 'ARIN araması', ///// ARIN araması, kullanıcı ya da IP engelleme
'Look up %s in ARIN whois database': 'ARIN veritabanında %s adlı kullanıcıyı arat',
'unblockShort': 'engeli kaldır',
'block': 'engelle',
'block user': 'engelle',
'IpblocklistHint': '%s adlı kullanıcının engelini kaldır',
'BlockipHint': '%s adlı kullanıcının değişiklik yapmasını önle',
'block log': 'engel günlüğü',
'blockLogHint': '%s için engel günlüğünü göster',
'protectLogHint': '%s için koruma günlüğünü göster',
'pageLogHint': '%s için sayfa günlüğünü göster',
'deleteLogHint': '%s için silme günlüğünü göster',
'Invalid %s %s': '%s seçeneği geçersiz: %s',
/////////////////////////////////////
// Otomatik değişiklikler
/////////////////////////////////////
'Enter a non-empty edit summary or press cancel to abort': 'Boş olmayan bir değişiklik özeti girin ya da sonlandırmak için iptale basın.',
'Failed to get revision information, please edit manually.\n\n': 'Revizyon bilgisi alınamadı, lütfen elle değişiklik yapın.\n\n',
'The %s button has been automatically clicked. Please wait for the next page to load.': '%s düğmesine otomatik olarak tıklandı. Lütfen sonraki sayfanın yüklenmesini bekleyin.',
'Could not find button %s. Please check the settings in your javascript file.': '%s düğmesi bulunamadı. Lütfen javascript dosyanızdaki ayarları kontrol edin.',
/////////////////////////////////////
// Gezinti penceresi ayarları
/////////////////////////////////////
'Open full-size image': 'Tam boyutlu resmi aç',
'zxy': 'zxy'
};
//
1385lqcvrpgn179y0nnoztupno9t565
MediaWiki:Gadget-popups.css
8
1637
6817
2021-08-13T23:24:57Z
Anerka
19
+
css
text/css
.popupMoreLink {
display: block;
text-align: right;
cursor: pointer;
}
ins.popupDiff {
background: #afe;
}
del.popupDiff {
background: #ffe6e6;
}
#selectionPreview {
border: 2px solid #ddd;
background-color: #eef;
padding: 6px;
}
.navpopup {
border: 1px solid #bbb;
background-color: #fff;
padding: 10px;
padding-bottom: 5px;
font-size: 11px;
box-shadow: 0 3px 8px rgba( 50, 50, 50, 0.35 );
word-wrap: break-word;
}
.navpopup hr {
color: #aaa !important;
background-color: #aaa !important;
}
/* Configure Drag bar color */
.popupDrag {
background-color: #ffbe20;
height: 5px;
margin-top: -5px;
margin-bottom: 5px;
}
.popupDragHandle {
cursor: move;
position: relative;
}
/* menu magic - many thanks to [[User:Zocky]]! */
/* popups */
.popup_menu {
display: none;
position: absolute;
left: 0;
margin: 0;
margin-top: 1.4em;
line-height: 1.25em;
top: 0;
z-index: 2;
width: 13em;
background: white;
border: 1px solid grey;
padding: 0 !important;
margin-left: -6px;
border-width: 1px 1px 1px 6px;
}
.popup_menu li { /* both: popup_menu_row and popup_menu_item */
list-style: none;
margin:0;
padding:0;
}
.popup_menu a {
display: block;
padding: 3px;
color: #555;
}
.popup_menu_row a {
display: inline-block;
}
.popup_menu_row {
color: #aaa;
}
.popup_drop {
display: inline;
position: relative;
}
.popup_drop a,
.popup_drop a:visited {
padding: 3px;
margin: 0;
font-weight: bold;
color: #0645ad;
}
.popup_drop:hover .popup_menu,
.popup_drop .popup_menu:hover {
display: inline;
background: white;
padding: 2px;
color: #555;
}
.popup_drop:hover {
background: #ccf;
color: #44f;
}
/* other colours, styles and so on */
.popup_menu a:hover {
background: grey;
color: #fff;
text-decoration: none;
}
.popup_mainlink {
font-size: 140%;
font-weight: bold;
}
.popup_mainlink a {
color: #000;
}
a.popup_change_title_link {
color: #152;
}
.popup_diff_dates {
font-style: italic;
background: none;
}
.popup_menu_item a {
display: block;
}
.popup_history_row_even {
background: #eee;
}
.popup_history_date {
font-weight: bold;
font-size: 120%;
}
/* disable interwiki styling */
.popupPreview a.extiw,
.popupPreview a.extiw:active {
color: #36b;
background: none;
padding: 0;
}
.popupPreview .external {
color: #36b;
}
/* this can be used in the content area to switch off
special external link styling */
.popupPreview .plainlinks a {
background: none !important;
padding: 0 !important;
}
qhyl62sxgar6duuyymlfkkipkn1uzzx
MediaWiki:Gadget-popups.js
8
1638
6818
2021-08-13T23:25:38Z
Anerka
19
+
javascript
text/javascript
//[[VG:GP]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&action=raw&ctype=text/javascript');
aulat23ju2cccgngv4vim541kvg3ggn
MediaWiki:Gadget-Navigation popups
8
1639
6819
2021-08-13T23:26:19Z
Anerka
19
+
wikitext
text/x-wiki
[[Vikigezgin:Araçlar/Gezinti pencereleri|Gezinti pencereleri]], bağlantıların üzerine gelindiğinde madde önizlemesi ve düzenleme kısayolları sağlayan bir araçtır.
oqwqq74bgfwof0dztuy2vvi9rnknqr1
Şirince
0
1640
6849
6825
2021-08-30T11:21:47Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Şirince''', İzmir'in Selçuk ilçesinde turistik bir köydür. Selçuk'a 15 dakika, Efes antik kentine 20 dakika uzaktadır. Şirince özellikle hafta sonları Türk turistler arasında oldukça popülerdir. Birçok yerde turistlere tadımlık şarap verilmektedir. Nesin Matematik Köyü'ne de oldukça yakındır.
==Anlayın==
Özgün Osmanlı mimarisi, zeytinyağı ve şarabıyla ünlü küçük bir köy olan Şirince, Türk Kurtuluş Savaşı'ndan önce bir Hıristiyan "Rum" köyüydü. 1923'te Türk ve Yunan hükümetleri nüfus mübadelesi yaptı. Yunan hükümeti Yunanistan'daki Müslümanları Türkiye'ye, Türk hükümeti ise Türkiye'deki Hristiyanları Yunanistan'a gönderdi.
==Gidin==
[[Selçuk]] kasabasından (Şirince'ye 8 km uzaklıkta) 10 TL'ye mal olan minibüslerle köye gidebilirsiniz. Köye giden özel araçların otoparkı için ödeme yapılması gerekmektedir.
==Görün==
Köyde iki adet kilise vardır. Birçok kafe ve restoran, köyün arka tarafında güzel manzaralar sunar.
[[Kategori:İzmir]]
k1lbpoy0ihh0nmbeweu1tavz1nqqf3w
Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Anerka 2
4
1642
6838
2021-08-26T16:16:58Z
Ornek11222
225
+Arşivleme (Hizmetlilik)
wikitext
text/x-wiki
{{Başarılı
|Destek=7
|Karşı=0
|Tarafsız=0
|Yorum=Kâhyalar tarafından 1 Ağustos 2021 tarihinden itibaren 1 yıllığına yetkilendirilmesi yapılmıştır. ([[:m:Special:PermanentLink/21818129#Anerka@trwikivoyage|bkz.]]) [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 14.52, 26 Ağustos 2021 (UTC)
}}
===[[User:Anerka|Anerka]]===
Selamlar Vikigezginler! <br>
Ocak ayında kuluçkadan çıkışımızın ardından hizmetliliğe adaylığımı koymuş ve değerlendirmeleriniz sonucunda kahyalar tarafından [[Özel:KalıcıBağ/21028174#Anerka@trwikivoyage|6 aylığına]] yetkilendirilmiştim. 6 aylık geçici atamam 31 Temmuz 2021 itibarıyla son bulacak. Vikigezgin'de genel olarak politika teklifleri sunuyor, [https://tr.wikivoyage.org/w/index.php?title=%C3%96zel:G%C3%BCnl%C3%BCk&action=view&user=Anerka&type=delete&subtype=delete silme] ve [https://tr.wikivoyage.org/w/index.php?title=%C3%96zel:G%C3%BCnl%C3%BCk&action=view&user=Anerka&type=protect&subtype=protect koruma] işlemlerini gerçekleştiriyorum. Hizmetli olarak buraya zaman harcamak ve gerekli işlemleri yapmaktan memnunum. Göreve devam başvurum görüşlerinize açık :) ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 20.56, 16 Temmuz 2021 (UTC)
*{{destek}} hizmetlisi olmayan bir viki daha istemem --<font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 08.17, 18 Temmuz 2021 (UTC)
*{{Destek}} Projenin gelişimi için çaba harcayan bir kullanıcı. --<span style="text-shadow: 2px 2px 4px #73C9FF; font-size: 106%;">[[Kullanıcı:Victor Trevor|<span style="color: black">Victor Trevor</span>]]</span> ([[Kullanıcı_mesaj:Victor Trevor|<span style="color: green">mesaj</span>]]) 16.40, 19 Temmuz 2021 (UTC)
*{{destek}} Emekleriniz için teşekkürler.--[[Kullanıcı:BSRF|<font face="futura" color="#FF0000">BSRF</font>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 16.54, 19 Temmuz 2021 (UTC)
* Destekliyorum. Kolay gelsin.-[[Kullanıcı:Thecatcherintherye|Thecatcherintherye]] ([[Kullanıcı mesaj:Thecatcherintherye|mesaj]]) 19.45, 21 Temmuz 2021 (UTC)
* {{Destek}} Başarılar dilerim. ×[[Kullanıcı:Elvorix|<span style="color:black;font-family:Script MT Bold;font-size:16px;">Elvorix</span>]]<sup>[[Kullanıcı mesaj:Elvorix|<span style="color:black;font-family:Script MT Bold;font-size:13px;">mesaj</span>]]</sup> 17.42, 23 Temmuz 2021 (UTC)
* {{Destek}}liyorum. Başarılar diliyorum. --[[Kullanıcı:LostMyMind|LostMyMind]] ([[Kullanıcı mesaj:LostMyMind|mesaj]]) 19.23, 24 Temmuz 2021 (UTC)
* {{destek}} Başarılar. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 19.16, 25 Temmuz 2021 (UTC)
{{son}}
o6cqm1zok2f2ia9vpplr9fdqo87m52t
Vikigezgin:Kullanıcı hakları adaylıkları/Arayüz yöneticiliği/Anerka
4
1643
6839
2021-08-26T16:17:42Z
Ornek11222
225
+Arşivleme (Arayüz yöneticiliği)
wikitext
text/x-wiki
{{Başarılı
|Destek=6
|Karşı=0
|Tarafsız=0
|Yorum=Kâhyalar tarafından 1 Ağustos 2021 tarihinden itibaren 1 yıllığına yetkilendirilmesi yapılmıştır. ([[:m:Special:PermanentLink/21818129#Anerka@trwikivoyage|bkz.]]) [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 15.58, 26 Ağustos 2021 (UTC)
}}
===[[User:Anerka|Anerka]]===
Selamlar Vikigezginler! <br>
Küçük araçlarda ve diğer bazı dosyalarda değişiklik yapmak için arayüz yöneticiliği hakları gerekmekte, Vikipedi'den ve en.woyage'dan bazı küçük araçları getirmenin faydalı olacağına inanıyorum. Hizmetli adaylığımın yanısıra Vikigezgin'e getirmek istediğim bu küçük araçlar için arayüz yöneticiliğine de adaylığımı koyuyorum. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 15.21, 17 Temmuz 2021 (UTC)
*{{destek}} --<font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 08.17, 18 Temmuz 2021 (UTC)
*{{Destek}} Güvenilir kullanıcı. --<span style="text-shadow: 2px 2px 4px #73C9FF; font-size: 106%;">[[Kullanıcı:Victor Trevor|<span style="color: black">Victor Trevor</span>]]</span> ([[Kullanıcı_mesaj:Victor Trevor|<span style="color: green">mesaj</span>]]) 16.41, 19 Temmuz 2021 (UTC)
*{{destek}} Başarılar dilerim.--[[Kullanıcı:BSRF|<font face="futura" color="#FF0000">BSRF</font>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 16.54, 19 Temmuz 2021 (UTC)
* Destekliyorum, kolay gelsin.-[[Kullanıcı:Thecatcherintherye|Thecatcherintherye]] ([[Kullanıcı mesaj:Thecatcherintherye|mesaj]]) 19.56, 21 Temmuz 2021 (UTC)
* {{Destek}} Başarılar dilerim. ×[[Kullanıcı:Elvorix|<span style="color:black;font-family:Script MT Bold;font-size:16px;">Elvorix</span>]]<sup>[[Kullanıcı mesaj:Elvorix|<span style="color:black;font-family:Script MT Bold;font-size:13px;">mesaj</span>]]</sup> 17.44, 23 Temmuz 2021 (UTC)
* {{destek}} Başarılar. ‒[[User:ToprakM|<span style="font-family: old english text mt;color:blue;font-size:93%">'''''ToprakM'''''</span>]] <sup>[[User talk:ToprakM|<span style="color: #bf0023;">✉</span>]]</sup> 19.17, 25 Temmuz 2021 (UTC)
{{son}}
fwg3wh0ui7ez3chg8pipscmzmqvptnv
Vikigezgin:Botlar
4
1644
6846
6845
2021-08-28T20:41:14Z
Ornek11222
225
…
wikitext
text/x-wiki
{{bilgi sayfası|VG:BOT}}
[[Dosya:Wikivoyage Bots.svg|sağ|150px]]
'''Botlar''', Türkçe Vikigezgin'de yer alan maddelerin bakımı amacıyla tekrarlanan olağan işlemleri gerçekleştiren otomatik ya da yarı otomatik araçlardır. Botlar çok hızlı bir şekilde değişiklik yapabilmekte ve uygun şekilde tasarlanmamaları ya da çalıştırılmamaları durumunda Vikigezgin'e zarar verebilmektedir. Bu nedenle botların kullanımı çok dikkatli ele alınması gereken bir konudur.
Botlar normal kullanıcı gibi Vikigezgin'in web arayüzünden bağlanıp kullanıcı tarafından atanan görevine göre ilgili sayfalarda değişiklikler yaparlar. Bu hesaplar çok kısa sürede çok değişiklik yaptığından dolayı normal kullanıcılardan farklı bir statüde değerlendirilmektedirler. Bot statüsü almak için başvuru yapan operatörler bürokratların onayını alarak botlarını çalıştırmaya başlarlar. Bot statüsü sayesinde botların yaptığı değişiklikler son değişiklikler kısmında gözükmez ve botlar normal kullanıma engel olmazlar.
Şu anda Türkçe Vikigezgin'de bot statüsü almış [[Special:ListUsers/bot|{{NUMBERINGROUP:bot}}]] bot hesabı bulunmaktadır.
== Bot operatörlerinden istekler ==
Bot operatörlerinin destek verebileceği bir işlem için [[Vikigezgin:Botlar/İstekler]] sayfasına yazabilirsiniz.
== Ayrıca bakınız ==
=== Kategoriler ===
* [[:Kategori:Vikigezgin botları|Vikigezgin botları]]
=== Meta ===
* [[meta:bot]]
* [[meta:Bot policy]]
* [[meta:Countervandalism Network/Bots]]
{{Kullanıcı grupları}}
[[Kategori:Vikigezgin botları|*]]
d6rwcatqoy10fhmqw1a75c8rp1f87kc
Vikigezgin:BOT
4
1645
6844
2021-08-28T19:37:40Z
Ornek11222
225
+Yönlendirme
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Botlar]]
nz168d68ntbjxv54e0d2gb77pscr062
Vikigezgin:Bot policy
4
1648
6886
2021-10-15T22:22:03Z
Rschen7754
35
[[Vikigezgin:Köy çeşmesi (politikalar ve teklifler)]] sayfasına yönlendirildi
wikitext
text/x-wiki
#REDIRECT [[Vikigezgin:Köy çeşmesi (politikalar ve teklifler)]]
86wit13f9wj7ra9ls4h6hxu0sbdakie
Çifteler
0
1649
6906
6905
2021-11-07T18:32:33Z
Ornek11222
225
Düz.
wikitext
text/x-wiki
{{pagebanner}}
[[Dosya:Eskişehir districts.png|küçükresim|Eskişehir ilçeler haritası]]
'''Çifteler''', [[Eskişehir]] ilinin güneyinde yer alan bir ilçesidir. Kuzeyinde [[Mahmudiye]], doğusunda [[Sivrihisar]], batısında [[Han]] ve [[Seyitgazi]] ilçeleri, güneyinde ise [[Afyonkarahisar]]'a bağlı [[Emirdağ]] ilçesi bulunmaktadır.
== Anlayın ==
=== Tarihçe ===
Sultan Mahmut adına 1815 civarında kurulan Çiftlikât-ı Hümayun veya Mahmudiye Çiftliği'nin ilk merkezidir. Daha sonra yönetim merkezi şimdiki Mahmudiye ilçesine taşındı. Cumhuriyet döneminde Çifteler Köyü olarak bilinen ilçe, 1954 yılında çıkarılan 28 Haziran 1954 tarih ve 6821 sayılı kanunla Çifteler ilçe merkezi olmuştur.
{{Vikipedi|Çifteler}}
== Gidin ==
=== Karayolu ===
Eskişehir'den D-200 (E-90) ve D-675 numaralı karayollarını kullanarak Çifteler'e araç ile ulaşım mümkündür. Toplu taşıma olarak Eskişehir Otogarından ilçeye düzenli seferler düzenleyen minibüsler bulunmakta.
== Görün ==
Sakarya Nehrinin doğduğu nokta olarak bilinen Sakarya Başı'nda (Sakarıbaşı olarak da kullanılır) piknik yapabilir, göle dalış yapabilir ve kano sürebilirsiniz.
9rh8dye800ijz1t0ldgugswacdv19df
Şablon:Yapıyor kısmen yapıldı
10
1659
6953
2021-12-18T09:53:47Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
[[Dosya:Pictogram_wait_positive.png|17px|link=|alt=]] '''Yapıyor... <small>Kısmen yapıldı.</small>'''
<noinclude>{{belgeleme}}</noinclude>
ojieph6rruq5iimc4ztpdbg3mvsqjgl
Şablon:Yapıyor kısmen yapıldı/belge
10
1660
6954
2021-12-18T09:57:18Z
Vikiolog
490
"{{Şablon belge sayfası}} ==Kullanım== {{tlx|Yapıyor kısmen yapıldı}} → {{Yapıyor kısmen yapıldı}} == Ayrıca bakınız == {{Resimli yorum şablonları}} <includeonly> [[Kategori:Resimli yorum şablonları]] </includeonly>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Şablon belge sayfası}}
==Kullanım==
{{tlx|Yapıyor kısmen yapıldı}} → {{Yapıyor kısmen yapıldı}}
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
23u4w3wcjof48sgd8x92b5g3puev26v
Şablon:Yapıyor
10
1661
6957
6955
2021-12-18T10:00:24Z
Vikiolog
490
düzenleme
wikitext
text/x-wiki
[[Dosya:Pictogram voting wait.svg|17px|link=|alt=]] [[Kullanıcı:{{{1|}}}|<span style="color:blue;"><b>{{{1|}}}</b></span>]] '''yapıyor...'''<noinclude>{{belgeleme}}</noinclude>
oqytdj1sceph6tft89hbasiv8owj97g
Şablon:Yapıyor/belge
10
1662
6956
2021-12-18T09:59:44Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{Şablon belge sayfası}}
==Kullanım==
{| class="wikitable"
!şablon !! sonuç
|-
|{{tlx|yapıyor|Örnek}} || {{yapıyor|Örnek}}
|}
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
gb64vz2ejnjx6awjo8too2v2n8yido4
Şablon:Tamam
10
1663
6958
2021-12-18T10:01:05Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
[[Dosya:Yes check.svg|{{{1|20}}}px|alt=Yes|link=]]<span style="display:none">Y</span><noinclude>
{{belgeleme}}
</noinclude>
30vk5kocdr03f2juun42nldvf7hnk1s
Şablon:Tamam/belge
10
1664
6959
2021-12-18T10:01:38Z
Vikiolog
490
"{{Şablon belge sayfası}} ==Kullanım== {| class="wikitable" !şablon !! sonuç |- |{{tlx|Tamam}} || {{Tamam}} |- |{{tlx|Tamam|30}} || {{Tamam|30}} |} == Ayrıca bakınız == {{Resimli yorum şablonları}} <includeonly> [[Kategori:Resimli yorum şablonları]] </includeonly>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Şablon belge sayfası}}
==Kullanım==
{| class="wikitable"
!şablon !! sonuç
|-
|{{tlx|Tamam}} || {{Tamam}}
|-
|{{tlx|Tamam|30}} || {{Tamam|30}}
|}
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
htnt1h782kouknfwayf90bjs833ss0e
Şablon:Teşekkür
10
1665
6962
6960
2021-12-18T10:08:50Z
Vikiolog
490
düzenleme
wikitext
text/x-wiki
[[Dosya:Face-smile.svg|link=|18px]] '''Teşekkürler'''<noinclude>
{{Belgeleme}}
</noinclude>
lpry4r3s4sovsbupemrd5h07n4n493n
Yapıldı/belge
0
1666
6985
6961
2021-12-18T16:19:16Z
Vikiolog
490
düzenleme
wikitext
text/x-wiki
{{Şablon belge sayfası}}<!--
Lütfen KATEGORİ ve INTERWIKI'leri bu sayfanın sonuna ekleyin.
Aşağıdaki şablon belgesini serbestçe düzenleyebilirsiniz.
-->
Bu şablon genellikle [[Vikipedi:Tartışma sayfası|tartışma sayfalarında]], belirli bir bölümdeki sorunun çözümlenmiş olduğunu açıkça gösterip, sayfaya giren herkesin o kısmı gereksiz yere okumamasını sağlamak için kullanılır.
==Kullanım==
{| class="wikitable"
!şablon !! sonuç
|-
|{{tlx|yapıldı}} || {{yapıldı}}
|-
|{{tlx|yapıldı|özel metin}} || {{yapıldı|özel metin}}
|}
{| border="1" cellpadding="6" cellspacing="0"
|
==Örnekler==
Yazıda belediyeye haksızlık yapılmış. --[[Kullanıcı:Örnek|Kullanıcı A]]<br>
:Katılıyorum, özellikle temizlik konusunda. --[[Kullanıcı:Örnek|Kullanıcı B]]
::Aslında bilgiler de yetersiz, geçenlerde bu konuda bir makale okudum. --[[Kullanıcı:Örnek|Kullanıcı A]]
:::Makaleyi kaynak olarak eklersen çok iyi olur. Teşekkürler, --[[Kullanıcı:Örnek|Kullanıcı B]]
::::{{Yapıldı}} Bugün ekledim, sorun halledildi. --[[Kullanıcı:Örnek|Kullanıcı A]]
:::::{{Teşekkür}}. -- [[Kullanıcı:Örnek|Kullanıcı B]]
|}
==Ayrıca bakınız==
{{Resimli yorum şablonları}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
3okqnijtemk35qd7pge2dg44kcaz1df
Şablon:Teşekkür/belge
10
1667
6963
2021-12-18T10:10:47Z
Vikiolog
490
düzenleme
wikitext
text/x-wiki
{{Şablon belge sayfası}}<!--
Lütfen KATEGORİ ve INTERWIKI'leri bu sayfanın sonuna ekleyin.
Aşağıdaki şablon belgesini serbestçe düzenleyebilirsiniz.
-->
Bu şablon genellikle [[Vikipedi:Tartışma sayfası|tartışma sayfalarında]], belirli bir bölümdeki sorunun çözümlenmiş olduğunu açıkça gösterip, sayfaya giren herkesin o kısmı gereksiz yere okumamasını sağlamak için kullanılır.
==Kullanım==
{| class="wikitable"
!şablon !! sonuç
|-
|{{tlx|yapıldı}} || {{yapıldı}}
|-
|{{tlx|yapıldı|özel metin}} || {{yapıldı|özel metin}}
|}
{| border="1" cellpadding="6" cellspacing="0"
|
==Örnekler==
Yazıda belediyeye haksızlık yapılmış. --[[Kullanıcı:Örnek|Kullanıcı A]]<br>
:Katılıyorum, özellikle temizlik konusunda. --[[Kullanıcı:Örnek|Kullanıcı B]]
::Aslında bilgiler de yetersiz, geçenlerde bu konuda bir makale okudum. --[[Kullanıcı:Örnek|Kullanıcı A]]
:::Makaleyi kaynak olarak eklersen çok iyi olur. Teşekkürler, --[[Kullanıcı:Örnek|Kullanıcı B]]
::::{{Yapıldı}} Bugün ekledim, sorun halledildi. --[[Kullanıcı:Örnek|Kullanıcı A]]
:::::{{Teşekkür}}. -- [[Kullanıcı:a]]
|}
==Ayrıca bakınız==
{{Yapıldı/Ayrıca bakınız}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
7tje3968824mhejjcok4gf9w55t888u
Şablon:Deneme tahtası değil
10
1669
6967
6965
2021-12-18T10:18:15Z
Vikiolog
490
düzenleme
wikitext
text/x-wiki
{{çikutu
| ad = Deneme tahtası değil
| kopyala = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| type = content
| resim = [[Dosya:Sandbox not modern.svg|50px|alt=|link=]]
| sınıf = ambox-Context
| text = '''Bu sayfa bir [[Vikipedi:Deneme tahtası hakkında|deneme tahtası]] ''değildir''.'''<br><div style="font-size:90%">Deneysel değişiklikler için kullanılmamalıdır. Denemeleri lütfen [[Vikipedi:Deneme tahtası|Vikipedi deneme tahtasında]], kişisel [[Özel:Sayfam/deneme_tahtası|kullanıcı alanınızda]] ya da [[Vikipedi:Deneme tahtası hakkında#Deneme tahtaları listesi|diğer deneme tahtalarında]] yapın. {{{not|}}}</div>
}}
<noinclude>{{Belgeleme}}</noinclude>
et9jz1kxre8ufblwqec5mysw8y37p2j
Şablon:Deneme tahtası değil/belge
10
1670
6966
2021-12-18T10:16:42Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{belgeleme altsayfası}}
{{deneme tahtası değil}}
Bu şablon, deneme tahtası izlenimi veren ancak deneme tahtası olmayan sayfalarda kullanılmak ve olası kafa karışıklıklarını gidermek üzere tasarlanmıştır.
===Kullanımı===
Şablon <code><nowiki>{{</nowiki>deneme tahtası değil}}</code> şeklinde kullanıldığında yukarıdaki gibi görüntülenir. {{parametre|not}} parametresi ile de isteğe bağlı olarak son cümlenin devamında görünecek bilgilendirme cümlesi eklenebilir.
===Ayrıca bakınız===
* [[Vikigezgin:Deneme tahtası hakkında]]
<includeonly>
[[Kategori:Deneme tahtası şablonları]]
</includeonly>
hdr9t2ipfilxzg7unq6bbrf0iw8c3hn
Şablon:Şb
10
1671
6968
2021-12-18T10:23:44Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{[[Şablon:{{{1}}}|{{{1}}}]]}}<noinclude>
{{Belgeleme}}
</noinclude>
t16dyndp7hrwtucslx10lasr6k2ouq0
Şablon:Şb/belge
10
1672
6969
2021-12-18T10:24:48Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{Şablon belge sayfası}}
'''Şablon bağlantısı''' şablonu, şablonu çağırmadan şablon ismini kaşlı ayraçlar arasında göstermek için kullanılan basit bir [[makro]] şablondur. Asıl kullanımı şablonu çağırmadan şablonu göstererek bilgi verme ve belgeleme amaçlıdır.
==Örnekler==
Kullanımına kısa bir örnek:
::<code><nowiki>{{şb|Örnek}}</nowiki></code>
:kullanıldığında şu çıktı oluşur:
::{{şb|Örnek}}
== TemplateData ==
<templatedata>{
"params": {
"1": {
"label": "şablon adı",
"description": "konumsal parametre, otomatik olarak eklenen \"Şablon:\" öneki olmadan şablon adı",
"type": "line",
"required": true
}
},
"description": "Bu şablon bir şablon ismini kaşlı ayraçlar arasında gösterir, böylece kod içinde şablonun nasıl kullanılacağını belirtir. Asıl kullanımı bilgi verme ve belgelemedir.",
"paramOrder": [
"1"
]
}</templatedata>
== Ayrıca bakınız ==
{{tl|Tlx}}
<includeonly>
[[Kategori:İç şablon bağlantısı şablonları]]
</includeonly>
nxeuuntn2jgjfwr2jzwmprwpf2wpfvz
Şablon:Ml
10
1673
6970
2021-12-18T10:26:24Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{#invoke:{{{{{|safesubst:}}}#invoke:Ayrı girişler|main|[[Modül:{{{1}}}|{{{1}}}]]|{{{2|}}}|separator=|}}}}<noinclude>
{{belgeleme|içerik=
[[Kategori:İç bağlantı şablonları]]
[[Kategori:Modül ad alanı şablonları]]
}}
</noinclude>
m2jpmt7on0sqrgqgvis56jbhup3le49
Modül:Ayrı girişler
828
1674
6971
2021-12-18T10:27:21Z
Vikiolog
490
oluşturma
Scribunto
text/plain
-- This module takes positional parameters as input and concatenates them with
-- an optional separator. The final separator (the "conjunction") can be
-- specified independently, enabling natural-language lists like
-- "foo, bar, baz and qux". The starting parameter can also be specified.
local compressSparseArray = require('Modül:TableTools').compressSparseArray
local p = {}
function p._main(args)
local separator = args.separator
-- Decode (convert to Unicode) HTML escape sequences, such as " " for space.
and mw.text.decode(args.separator) or ''
local conjunction = args.conjunction and mw.text.decode(args.conjunction) or separator
-- Discard values before the starting parameter.
local start = tonumber(args.start)
if start then
for i = 1, start - 1 do args[i] = nil end
end
-- Discard named parameters.
local values = compressSparseArray(args)
return mw.text.listToText(values, separator, conjunction)
end
local function makeInvokeFunction(separator, conjunction, first)
return function (frame)
local args = require('Module:Arguments').getArgs(frame)
args.separator = separator or args.separator
args.conjunction = conjunction or args.conjunction
args.first = first or args.first
return p._main(args)
end
end
p.main = makeInvokeFunction()
p.br = makeInvokeFunction('<br />')
p.comma = makeInvokeFunction(mw.message.new('comma-separator'):plain())
return p
09e5k8srz90p0mh4pobnha8cnwym1kf
Şablon:Şablon değerlendirmesi
10
1675
6972
2021-12-18T10:33:57Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<includeonly>{{şablon diğer|{{ombox
| type = notice
| image = {{#switch: {{{1|<noinclude>g</noinclude>}}}
| alfaöncesi | pre-alpha | pa = [[Dosya:Ambox warning blue construction.svg|40x40px|link=]]
| alfa | alpha | a = [[Dosya:Alpha lowercase.svg|26x26px|link=]]
| beta | b = [[Dosya:Greek lc beta.svg|40x40px|link=]]
| hazır | release | r | genel | general | g = [[Dosya:Green check.svg|40x40px|link=]]
| korumalı | protected | p = [[Dosya:Tam-koruma{{#switch:{{#invoke:Effective protection level|edit|{{#switch:{{SUBPAGENAME}}|doc|sandbox={{FULLBASEPAGENAME}}|{{FULLPAGENAME}}}}}}|autoconfirmed|accountcreator|templateeditor|}}.svg|40x40px|link=]]
}}
| style =
| textstyle =
| text = {{#switch: {{{1|<noinclude>g</noinclude>}}}
| alfaöncesi | pre-alpha | pa = Bu şablon [[:Kategori:Alfa öncesi şablonlar|alfa öncesi]] sürümdür. Henüz tamamlanmamış, üzerinde çalışılıyor ya da çalışma durmuş olabilir. Maddelerde kullanılmamalıdır. Şablonlar, ilk sürümünü hazırlayan (veya çalışma durduktan sonra devralan) kullanıcı memnun kalana kadar alfa öncesi sürümde kalır.<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{kat|}}} | hayır | <!-- No category if user sets kat=hayır --> | [[Kategori:Alfa öncesi şablonlar|{{SAYFAADI}}]] }}
}}
| alfa | alpha | a = Bu şablon [[:Kategori:Alfa şablonlar|alfa]] sürümdür. Üçüncü taraf düzenlemesi için hazırdır ve sorun çıkıp çıkmadığını görmek için gözetim altında birkaç sayfada kullanılabilir. Yeni özellikler ya da mekanizmalarında ekleme ve çıkarma yapmaya yönelik değişiklik önerileri kabul edilir.<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{kat|}}} | hayır | <!-- No category if user sets kat=hayır --> | [[Kategori:Alfa şablonlar|{{SAYFAADI}}]] }}
}}
| beta | b = Bu şablon [[:Kategori:Beta şablonlar|beta]] sürüm olup maddelerde kullanıma hazır durumdadır. Kullanılabilir durumda olmasına karşın hâlen tam sürüm olmaması nedeniyle beklendiği şekilde çalışmayabileceği göz önünde bulundurulmalıdır.<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{kat|}}} | hayır | <!-- No category if user sets kat=hayır --> | [[Kategori:Beta şablonlar|{{SAYFAADI}}]] }}
}}
| hazır | release | r | genel | general | g = Bu şablon [[:Kategori:Genel kullanıma yönelik şablonlar|genel kullanıma yönelik]]tir. Tam sürüme ulaştığı, hatasız olarak ilgili maddelerde kullanıma hazır olduğu düşünülmektedir. Şablon üzerinde yapılacak deneme-yanılma değişiklikleri için sunucu yükünü azaltmak ve değişiklik süresince hatalı görünümlerden kaçınmak adına [[Vikipedi:Şablon deneme tahtası ve test senaryoları|deneme tahtası]] kullanılması önerilir.<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{kat|}}} | hayır | <!-- No category if user sets kat=hayır --> | [[Kategori:Genel kullanıma yönelik şablonlar|{{SAYFAADI}}]] }}
}}
| korumalı | protected | p = Çok fazla sayfada kullanılan bu şablon [[:Kategori:Korumaya alınmış şablonlar|koruma]]ya alınmıştır. Vandalizm veya istem dışı hatalar pek çok sayfayı etkileyeceğinden ve en ufak düzenleme bile sunuculara önemli bir yük bindirebileceğinden [[Vikipedi:Koruma politikası|koruma]]ya tabidir.<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{kat|}}} | hayır | <!-- No category if user sets kat=hayır --> | [[Kategori:Korumaya alınmış şablonlar|{{SAYFAADI}}]] }}
}}
| #default = {{hata|Şablon değerlendirmesi geçersiz ya da belirtilmemiş.}}
}}
}}|{{hata|Hata: {{tl|Şablon değerlendirmesi}}, Şablon ad alanında kullanılmalıdır.}}|demospace={{{demospace|<noinclude>template</noinclude>}}}}}</includeonly><noinclude>
{{belgeleme}}</noinclude>
qqhhf29l7o5plcs0a5te4lxj6eqmrqy
Şablon:Şablon değerlendirmesi/belge
10
1676
7040
6974
2021-12-18T19:46:44Z
Anerka
19
{{İkidilli şablon}} düzeltme
wikitext
text/x-wiki
{{Belgeleme altsayfası}}
{{İkidilli şablon}}
== Kullanım ==
<pre>{{Şablon değerlendirmesi |1= |kat= }}</pre>
Bu şablon, bir şablonu gelişim düzeyine göre beş şekilde işaretlemek için kullanılmaktadır:
* {{tlx|Şablon değerlendirmesi|alfaöncesi}}
* {{tlx|Şablon değerlendirmesi|alfa}}
* {{tlx|Şablon değerlendirmesi|beta}}
* {{tlx|Şablon değerlendirmesi|hazır}}
* {{tlx|Şablon değerlendirmesi|korumalı}}
Tüm parametre değerleri büyük/küçük harf duyarlıdır. Ayrıca <code>kat</code> parametresi <code>hayır</code> olarak ayarlanmadıkça şablonları aşağıdaki kategorilere eklemektedir:
* {{clc|Alfa öncesi şablonlar}}
* {{clc|Alfa şablonlar}}
* {{clc|Beta şablonlar}}
* {{clc|Genel kullanıma yönelik şablonlar}}
* {{clc|Korumaya alınmış şablonlar}}
== Ayrıca bakınız ==
*{{şb|modül değerlendirmesi}}
<includeonly>{{sandbox other||
[[Kategori:Vikigezgin değerlendirme şablonları]]
}}</includeonly>
mxj8u3u6p1v68c7fqkhhq8dhwcu53cw
Şablon:Modül değerlendirmesi
10
1677
6975
2021-12-18T10:38:17Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<includeonly>{{modül diğer|{{ombox
| type = notice
| image = {{#switch: {{{1|}}}
| alfaöncesi | pre-alpha | pa = [[Dosya:Ambox warning blue construction.svg|40x40px|link=]]
| alfa | alpha | a = [[Dosya:Alpha lowercase.svg|26x26px|link=]]
| beta | b = [[Dosya:Greek lc beta.svg|40x40px|link=]]
| hazır | release | r | genel | general | g = [[Dosya:Green check.svg|40x40px|link=]]
| korumalı | protected | p = [[Dosya:Tam-koruma{{#switch:{{#invoke:Effective protection level|edit|{{#switch:{{SUBPAGENAME}}|doc|sandbox={{FULLBASEPAGENAME}}|{{FULLPAGENAME}}}}}}|autoconfirmed|accountcreator|templateeditor|}}.svg|40x40px|link=]]
}}
| style =
| textstyle =
| text = {{#switch: {{{1|}}}
| alfaöncesi | pre-alpha | pa = Bu modül [[:Kategori:Alfa öncesi modüller|alfa öncesi]] sürümdür. Henüz tamamlanmamış, üzerinde çalışılıyor ya da çalışma durmuş olabilir. Maddelerde kullanılmamalıdır. Modüller, ilk sürümünü hazırlayan (veya çalışma durduktan sonra devralan) kullanıcı memnun kalana kadar alfa öncesi sürümde kalır.<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{kat|}}} | hayır | <!-- No category if user sets kat=hayır --> | [[Kategori:Alfa öncesi modüller|{{SAYFAADI}}]] }}
}}
| alfa | alpha | a = Bu modül [[:Kategori:Alfa modüller|alfa]] sürümdür. Üçüncü taraf düzenlemesi için hazırdır ve sorun çıkıp çıkmadığını görmek için gözetim altında birkaç sayfada kullanılabilir. Yeni özellikler ya da mekanizmalarında ekleme ve çıkarma yapmaya yönelik değişiklik önerileri kabul edilir.<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{kat|}}} | hayır | <!-- No category if user sets kat=hayır --> | [[Kategori:Alfa modüller|{{SAYFAADI}}]] }}
}}
| beta | b = Bu modül [[:Kategori:Beta modüller|beta]] sürüm olup maddelerde kullanıma hazır durumdadır. Kullanılabilir durumda olmasına karşın hâlen tam sürüm olmaması nedeniyle beklendiği şekilde çalışmayabileceği göz önünde bulundurulmalıdır.<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{kat|}}} | hayır | <!-- No category if user sets kat=hayır --> | [[Kategori:Beta modüller|{{SAYFAADI}}]] }}
}}
| hazır | release | r | genel | general | g = Bu modül [[:Kategori:Genel kullanıma yönelik modüller|genel kullanıma yönelik]]tir. Tam sürüme ulaştığı, hatasız olarak ilgili maddelerde kullanıma hazır olduğu düşünülmektedir. Modül üzerinde yapılacak deneme-yanılma değişiklikleri için sunucu yükünü azaltmak ve değişiklik süresince hatalı görünümlerden kaçınmak adına [[Vikipedi:Modül deneme tahtası ve test senaryoları|deneme tahtası]] kullanılması önerilir.<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{kat|}}} | hayır | <!-- No category if user sets kat=hayır --> | [[Kategori:Genel kullanıma yönelik modüller|{{SAYFAADI}}]] }}
}}
| korumalı | protected | p = Çok fazla sayfada kullanılan bu modül [[:Kategori:Korumaya alınmış modüller|koruma]]ya alınmıştır. Vandalizm veya istem dışı hatalar pek çok sayfayı etkileyeceğinden ve en ufak düzenleme bile sunuculara önemli bir yük bindirebileceğinden [[Vikipedi:Koruma politikası|koruma]]ya tabidir.<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{kat|}}} | hayır | <!-- No category if user sets kat=hayır --> | [[Kategori:Korumaya alınmış modüller|{{SAYFAADI}}]] }}
}}
| #default = {{hata|Modül değerlendirmesi geçersiz ya da belirtilmemiş.}}
}}
}}|{{hata|Hata: {{tl|Modül değerlendirmesi}}, Modül ad alanında kullanılmalıdır.}}|demospace={{{demospace|<noinclude>module</noinclude>}}}}}</includeonly><noinclude>
{{belgeleme}}
</noinclude>
tro1nx1wmo044od4q7hokcrh9t55pvy
Şablon:Modül değerlendirmesi/belge
10
1678
6976
2021-12-18T10:39:37Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{Belgeleme altsayfası}}
{{İkidilli şablon}}
== Kullanım ==
<pre>{{Modül değerlendirmesi |1= |kat= }}</pre>
Bu şablon, bir modülü gelişim düzeyine göre beş şekilde işaretlemek için kullanılmaktadır:
* {{tlx|Modül değerlendirmesi|alfaöncesi}}
* {{tlx|Modül değerlendirmesi|alfa}}
* {{tlx|Modül değerlendirmesi|beta}}
* {{tlx|Modül değerlendirmesi|hazır}}
* {{tlx|Modül değerlendirmesi|korumalı}}
Tüm parametre değerleri büyük/küçük harf duyarlıdır. Ayrıca <code>kat</code> parametresi <code>hayır</code> olarak ayarlanmadıkça modülleri aşağıdaki kategorilere eklemektedir:
* {{clc|Alfa öncesi modüller}}
* {{clc|Alfa modüller}}
* {{clc|Beta modüller}}
* {{clc|Genel kullanıma yönelik modüller}}
* {{clc|Korumaya alınmış modüller}}
== Ayrıca bakınız ==
*{{şb|şablon değerlendirmesi}}
<includeonly>{{sandbox other||
[[Kategori:Vikigezgin değerlendirme şablonları]]
}}</includeonly>
s1pn29eubynn0g7btdnsu9zibz9ubnt
Şablon:Clc
10
1679
6977
2021-12-18T10:41:24Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
[[:Kategori:{{#ifeq:{{str left|{{{1}}}|9}}|Kategori:|{{str right|{{{1}}}|9}}|{{{1}}}}}|<!--
-->{{#if:{{{ad|}}}|{{{ad}}}|Kategori:{{#ifeq:{{str left|{{{1}}}|9}}|Kategori:|{{str right|{{{1}}}|9}}|{{{1}}}}}}}<!--
-->]] ({{PAGESINCATEGORY:{{#ifeq:{{str left|{{{1}}}|9}}|Kategori:|{{str right|{{{1}}}|9}}|{{{1}}}}}|{{{2|all}}}}})<noinclude>
[[Kategori:İç bağlantı şablonları]]
</noinclude>
nruuovkjrbw6csp4dlms4350yol4x9s
Şablon:İleti kutusu şablonları
10
1681
6981
2021-12-18T12:34:35Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{#değiştir:{{{1}}}|#default=<includeonly>{{bilgi kutusu
| gövdesınıfı = nowrap
| gövdebiçimi = width:auto;padding-bottom:0.6em;line-height:1.25em;
| üstbiçim = font-size:inherit;
| üst = İleti kutusu şablonları
| etiketbiçimi = margin:0;padding:0 0.3em 0;text-align:center;font-weight:normal;
| veribiçimi = margin:0;padding:0 0.5em 0 0;
| etiket1 = ''şablon''<hr> | veri1 = ''bağlam''<hr>
| etiket2 = {{şb|mikutu}} | veri2 = madde
| etiket3 = {{şb|kikutu}} | veri3 = kategori
| etiket4 = {{şb|dikutu}} | veri4 = dosya
| etiket5 = {{şb|tikutu}} | veri5 = tartışma
| etiket6 = {{şb|bikutu}} | veri6 = başlık/altlık
| etiket7 = {{şb|sikutu}} | veri7 = sair sayfalar
| etiket8 = {{şb|çikutu}} | veri8 = otomatik tespit
| etiket9 = {{şb|mtkutu}} | veri9 = taslak madde
| etiket10 = {{şb|aikutu}} | veri10 = anlam ayrımı
}}</includeonly>
|liste=
Omurgasını {{ml|ileti kutusu}} modülünün oluşturduğu yedi ileti kutusu şablonu:
* {{şb|mikutu}}, maddeler için ileti kutuları.
* {{şb|kikutu}}, kategoriler için ileti kutuları.
* {{şb|dikutu}}, dosyalar (resim, elektronik kitap, video vb.) için ileti kutuları.
* {{şb|çikutu}}, farklı ad alanlarındaki kullanıma göre özelleştirilebilen mesaj kutuları.
* {{şb|tikutu}}, tartışma sayfaları için ileti kutuları.
* {{şb|sikutu}}, diğer sayfalar için ileti kutuları.
* {{şb|bikutu}}, üst ve alt bilgi ileti kutuları.
Benzer ileti kutuları:
* {{şb|mtkutu}}, taslak maddeler için ileti kutuları.
* {{şb|aikutu}}, anlam ayrımı ve dizinleme sayfaları için ileti kutuları.
Benzer ileti kutularıyla kullanılmak için tasarlanan alt şablonlar:
* {{şb|sikutu/kısayol}}, ileti kutuları için oluşturulmuş {{şb|kısayol}} alternatifi.
}}<noinclude>
{{belgeleme}}</noinclude>
m0jin2piers5n9w2lh7h170tylpsnuo
Şablon:İleti kutusu şablonları/belge
10
1682
6982
2021-12-18T12:35:41Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{belgeleme altsayfası}}
{{İleti kutusu şablonları}}
Bu şablon {{k|İleti kutusu şablonları|ileti kutusu ailesi}} şablonlarını sayfanın sağ tarafında bir kutu içerisinde ya da sayfa okuma düzeni içerisinde liste olarak göstermeye olanak sağlayan yardımcı bir şablondur.
== Kullanımı ==
Şablon hiçbir parametre belirtmeksizin yalnızca <code>{{şb|ileti kutusu şablonları}}</code> şeklinde kullanıldığında sağ taraftaki gibi kutu oluşturmaktadır. <code>{{ileti kutusu şablonları<nowiki>|</nowiki>liste}}</code> şeklindeki kullanım ise şablonları aşağıdaki şekilde listelenmiş hâlde göstermektedir:
{{ileti kutusu şablonları|liste}}
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox ||
[[Kategori:İleti kutusu şablonları| ]]
[[Kategori:Ortak belgeleme içeriği şablonları]]
}}</includeonly>
tk6w8stm0jzefwngybd75wjx2a0v49z
Şablon:Dikutu
10
1683
6983
2021-12-18T16:12:48Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{#invoke:İleti kutusu|imbox}}<noinclude>
{{belgeleme}}</noinclude>
m7zedwo3i9gk2hpc3jgum7v5wradqcc
Şablon:Dikutu/belge
10
1684
6984
2021-12-18T16:16:39Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{belgeleme altsayfası}}
{{yüksek riskli|34374}}
{{şablon değerlendirmesi|korumalı}}
{{ikidilli şablon|özgün=Imbox}}
{{lua|Modül:İleti kutusu}}
{{ileti kutusu şablonları}}
İşbu {{şb|dikutu}} (['''d''']osya ['''i''']leti ['''kutu''']su) üst şablonu, {{şb|Commons'a taşımayın}} gibi dosyalara yönelik ileti kutuları oluşturmak için kullanılmaktadır. Kutuları isteğe bağlı olarak biçimlendirmek ve farklı görünümler kazandırmak için gerekli işlevler şablona tanımlı olarak bulunmaktadır. Çalışma prensibi {{şb|mikutu}} ile aynı olup parametreleri de ortaktır.
==Kullanımı==
En basit kullanım:
<pre>
{{dikutu|metin=İleti metni.}}
</pre>
{{dikutu|metin=İleti metni.}}
Detaylı kullanım:
<pre>
{{dikutu
| tür = biçim
| biçim = width:400px;
| resim = [[Dosya:Emblem-question-yellow.svg|40px]]
| metinbiçimi = font-style:italic; font-weight:bold; color:red;
| metin = İleti metni.
}}
</pre>
{{dikutu
| tür = biçim
| biçim = width:400px;
| resim = [[Dosya:Emblem-question-yellow.svg|40px]]
| metinbiçimi = font-style:italic; font-weight:bold; color:red;
| metin = İleti metni.
}}
=== Kutu türleri ===
Bu parametre kutunun çerçeve rengini ve varsayılan resmi değiştirmek için kullanılmaktadır. Kutuya içeriğin ilgili konuya göre kategorize edilmesi amacıyla dokuz farklı görünüm tanımlanmıştır:
{{dikutu
| tür = hızlı
| metin = tür=<u>hızlı</u> – [[Vikipedi:Hızlı silme|Hızlı silme]] politikasında açıklanan durumlarda {{şb|sil}} gibi şablonlar oluşturmak için.
}}
{{dikutu
| tür = sil
| metin = tür=<u>sil</u> – [[Vikipedi:Silme politikası|Silme politikası]]nda açıklanan diğer durumlarda {{şb|silinmeye aday sayfa}} benzeri şablonlar oluşturmak için.
}}
{{dikutu
| tür = içerik
| metin = tür=<u>içerik</u> – {{şb|adil kullanım kalitesini düşür}} gibi büyük hata ve sorunlara yönelik şablonlar oluşturmak için.
}}
{{dikutu
| tür = biçim
| metin = tür=<u>biçim</u> – {{şb|açıklama yok}} gibi küçük hata ve sorunlara yönelik şablonlar oluşturmak için.
}}
{{dikutu
| tür = bildirim
| metin = tür=<u>bildirim</u> – Her türlü geçici bildirimler ve iletiler için.
}}
{{dikutu
| tür = taşıma
| metin = tür=<u>taşıma</u> – {{şb|Commons'ta mevcut}} gibi taşımaya, bölmeye ya da birleştirmeye yönelik şablonlar oluşturmak için.
}}
{{dikutu
| tür = koruma
| metin = tür=<u>koruma</u> – {{şb|koruma}} gibi değişiklik kısıtlamasına sahip dosyalara yönelik şablonlar oluşturmak için.
}}
{{dikutu
| tür = telif
| metin = tür=<u>telif</u> – {{şb|GÖBL}} gibi dosyaların telif durumlarına yönelik şablonlar oluşturmak için.
}}
{{dikutu
| tür = seçkin
| metin = tür=<u>seçkin</u> – {{şb|SR}} gibi dosyaların kalite durumlarına yönelik şablonlar oluşturmak için.
}}
===İsteğe bağlı resim===
Yukarıdaki varsayılan resimler kolaylık sağlaması adına türlere tanımlanmıştır. Çoğu durumda konuyla daha ilgili resimlerin kullanılması daha uygundur. Bu durumda ''resim'' parametresi kullanılarak aşağıdaki gibi daha uygun resimler şablonda gösterilebilir:
{{dikutu
| tür = biçim
| resim = [[Dosya:Gnome-dev-camera.svg|42px]]
| metin = tür = biçim<br/>resim = <nowiki>[[Dosya:Gnome-dev-camera.svg|42px]]</nowiki><br/>Bu resim {{şb|resim temizle}} şablonunda kullanılır.
}}
{{dikutu
| tür = taşıma
| resim = [[Dosya:To Commons.svg|52px]]
| metin = tür = taşıma<br/>resim = <nowiki>[[Dosya:To Commons.svg|52px]]</nowiki><br/>Bu resim {{şb|Wikimedia Commons'a taşı}} şablonunda kullanılır.
}}
{{dikutu
| tür = telif
| resim = [[Dosya:Heckert GNU white.svg|48px]]
| metin = tür = telif<br/>resim = <nowiki>[[Dosya:Heckert GNU white.svg|48px]]</nowiki><br/>Bu resim {{şb|GÖBL}} gibi GÖBL telif şablonlarında kullanılır.
}}
=== Diğer kullanımlar ===
{{dikutu
| metin = Tür ve resim belirtilmedi. ('''varsayılan''')
}}
{{dikutu
| resim = none
| metin = Tür belirtilmedi ve '''resim=none''' komutu verildi – Hiçbir resim kullanılmaz ve '''metin''' tüm ileti kutusuna yayılır.
}}
{{dikutu
| tür = telif
| resim = [[Dosya:Imbox license.svg|40px]]<br/>[[Dosya:Ambox warning yellow.svg|40px]]
| sağresim = [[Dosya:Shuttle.svg|30px]]
| metin = tür = telif<br/>resim = <nowiki>[[Dosya:Imbox license.svg|40px]]<br/>[[Dosya:Ambox warning yellow.svg|40px]]</nowiki><br/>sağresim = <nowiki>[[Dosya:Shuttle.svg|30px]]</nowiki>
}}
{{dikutu
| tür = license
| resim = [[Dosya:Imbox license.svg|40px]]<br/>[[Dosya:Ambox warning yellow.svg|40px]]
| sağresim = [[Dosya:Shuttle.svg|30px]]
| metin = '''Bu dosya [[kamu malı]] olup [[NASA]] tarafından yaratılmıştır.'''<br/>NASA logo, amblem ve nişanlarının kullanımının ABD yasalarıyla sınırlı olduğunu unutmayın.
}}
{{dikutu
| tür = telif
| resim = [[Dosya:Imbox license.svg|40px]]
| metin = tür = telif<br/>resim = <nowiki>[[Dosya:Imbox license.svg|40px]]</nowiki><br/>alt = <nowiki>{{dikutu|tür=içerik|metin='''Bu telif etiketi kullanımdan kaldırıldı!'''}}</nowiki>
| alt = {{dikutu|tür=içerik|metin='''Bu telif etiketi kullanımdan kaldırıldı!'''}}
}}
===Parametreler===
Tüm parametreler:
<pre>
{{dikutu
| ad = şablonun adı
| tür = hızlı / sil / içerik / biçim / bildirim / taşıma / koruma / telif / seçkin
| resim = none / [[Dosya:DOSYAADI.svg|40px]]
| sağresim = [[Dosya:DOSYAADI.svg|40px]]
| biçim = CSS değerleri
| metinbiçimi = CSS değerleri
| metin = Ana ileti metni
| alt = Alt kısım için ek ileti metni
| yalınbağ = evet
}}
</pre>
'''ad'''
:(isteğe bağlı) Şablonun adı. Bu değer botlara ya da betiklere göre kullanılmak üzere HTML elemanına <code>kutu-''ad''</code> şeklinde bir CSS sınıfı ekler.
'''tür'''
:Eğer '''tür''' parametresi boş bırakılırsa varsayılan olarak mavi arka plana sahip '''bildirim''' değeri girilecektir.
'''resim'''
:'''Parametresiz''' = Eğer boş bırakılırsa '''tür''' parametresine girilen değere bağlı olarak o türün varsayılan resmi görüntülenecektir.
:'''Herhangi bir resim''' = Viki biçemine uygun şekilde bir resim belirtildiğinde kutunun solunda görüntülenecektir.
::Örneğin: <code><nowiki>resim = [[Dosya:Gnome-dev-camera.svg|40px]]</nowiki></code>
:'''none''' = Bu değer girildiğinde kutuda hiçbir resim görüntülenmez.
'''sağresim'''
:'''Parametresiz''' = Eğer boş bırakılırsa kutunun sağ tarafında hiçbir resim görüntülenmez.
:'''Herhangi bir resim''' = Viki biçemine uygun şekilde bir resim belirtildiğinde kutunun sağında görüntülenecektir.
::Örneğin: <code><nowiki>sağresim = [[Dosya:Nuvola apps bookcase.png|40px]]</nowiki></code>
'''biçim'''
:İsteğe bağlı olarak kutunun tamamını biçimlendirmek için [[CSS]] değeri girilebilir. Tırnak işareti <code>" "</code> olmadan bilgi girilmelidir.
::Örneğin: <code>biçim= margin-bottom: 0.5em;</code>
'''metinbiçimi'''
:İsteğe bağlı olarak kutuya eklenen metni biçimlendirmek için [[CSS]] değeri girilebilir. Tırnak işareti <code>" "</code> olmadan bilgi girilmelidir.
::Örneğin: <code>biçim = text-align: center;</code>
'''metin'''
:İleti kutusunda görüntülenecek olan metin.
'''alt'''
:Resimlerin ve metin alanının altındaki tam genişlikte ek metin alanı. Yalnızca metin ekleneceği gibi başka bir dikutu gibi yahut başka herhangi bir nesne de eklenebilir.
::Örneğin: <code><nowiki>alt = {{dikutu|tür=içerik|metin='''Bu telif etiketi kullanımdan kaldırıldı!'''}}</nowiki></code>
'''yalınbağ'''
:Vikipedi'de bir dış bağlantı verildiğinde varsayılan olarak [http://www.örnek.com örnek.com] şeklinde görüntülenir. Buna karşın <span class="plainlinks">[http://www.örnek.com örnek.com]</span> gibi bağlantının yanındaki ok simgesini gizlemek mümkündür. Eğer ileti kutusu dış bağlantı içeriyorsa ve ok simgesinin görünmesi istenmiyorsa {{parametre|yalınbağ|evet}} komutu ile bu sağlanabilir.
== Teknik detaylar ==
* ''metin'' parametresinde şablonun işleyişini bozan özel işaretlerin kullanılması gerektiği durumlarda aşağıdaki gibi [[Yardım:Vikimetin içerisinde HTML kullanımı|HTML işaretlemesi]] kullanılmalıdır:
<pre>
{{dikutu
| metin = <div>
Eşittir işareti = ve küme parantezleri { } görüldüğü üzere normal şekilde kullanılabiliyor.
Ancak dikey çubuk &#124; ve çift küme parantezi kapama işareti ancak HTML koduyla kullanılabiliyor <nowiki>}}</nowiki>.
Bir de ikisini art arda kullanalım tam olsun <nowiki>|}}</nowiki>.
</div>
}}
</pre>
{{dikutu
| metin = <div>
Eşittir işareti = ve küme parantezleri { } görüldüğü üzere normal şekilde kullanılabiliyor.
Ancak dikey çubuk | ve çift küme parantezi kapama işareti <nowiki>}}</nowiki> ancak HTML koduyla kullanılabiliyor.
Bir de ikisini art arda kullanalım tam olsun <nowiki>|}}</nowiki>.
</div>
}}
*Bu şablon parametrelerini {{ml|ileti kutusu}} modülünden çağırmaktadır.
*Şablon [[MediaWiki:Common.css]]'de tanımlı CSS sınıflarının çoğunu kullanır, bu nedenle tamamen biçimlendirilebilirdir.
*Şablon tablo oluştururken bazı dezavantajları olduğundan viki biçemini değil HTML biçimlendirmesini kullanmaktadır. Viki biçemini kullanmak, örneğin, [[m:Help:ParserFunctions|ayrıştırıcı işlevler]] için gerekli bazı özel karakterlerin kullanılmasını zorlaştırmaktadır.
*Şablonun varsayılan resimleri SVG formatı yerine PNG formatındadır. Bunun temel nedeni, bazı eski tarayıcıların MediaWiki'nin SVG görüntüler için oluşturduğu saydam arka planları göstermede sorun yaşamasıdır.
*Daha fazla teknik detay için şablonun oluşturulduğu İngilizce Vikipedi'deki [[:en:Template talk:Imbox|tartışma sayfasına]] ve aşağıdaki "Ayrıca bakınız" kısmına göz atılabilir.
== Ayrıca bakınız ==
{{ileti kutusu şablonları|liste}}
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
[[Kategori:İleti kutusu şablonları]]
[[Kategori:Dosya ad alanı şablonları| ]]
}}</includeonly>
lmrl2mn3ak3169b4gihtua76zy69y77
Şablon:Yüksek kullanımlı
10
1685
6988
6986
2021-12-18T16:27:14Z
Vikiolog
490
Vikiolog, [[Şablon:Yüksek riskli]] sayfasını [[Şablon:Yüksek kullanımlı]] sayfasına taşıdı: kafa karıştırıcı ad
wikitext
text/x-wiki
{{#switch:{{{form|}}}
|editnotice = {{Tepegöz
| resim = {{#ifeq:{{yüksek kullanım/risk|{{{1|}}}}}|risk|[[Dosya:Ambox warning orange.svg|40px|alt=Uyarı|link=]]|[[Dosya:Ambox warning yellow.svg|40px|alt=Uyarı|link=]]}}
| metin = {{yüksek kullanım/metin|1={{{1|}}}|2={{{2|}}}|tümsayfalar={{{tümsayfalar|}}}|bilgi={{{bilgi|}}}}}
| bitiş = {{{bitiş|}}}
}}
|#default = {{Ombox
| tür = {{#ifeq:{{yüksek kullanım/risk|{{{1|}}}}}|risk|content|style}}
| resim = {{#ifeq:{{yüksek kullanım/risk|{{{1|}}}}}|risk|[[Dosya:Ambox warning orange.svg|40px|alt=Uyarı|link=]]|[[Dosya:Ambox warning yellow.svg|40px|alt=Uyarı|link=]]}}
| metin = {{yüksek kullanım/metin|1={{{1|}}}|2={{{2|}}}|tümsayfalar={{{tümsayfalar|}}}|bilgi={{{bilgi|}}}}}
}}
}}<noinclude>
{{Belgeleme}}
</noinclude>
ihx8xnwvoanm1rjn3tgql9n90mtidgy
Şablon:Yüksek kullanım/belge
10
1686
6992
6990
2021-12-18T16:49:50Z
Vikiolog
490
düzenleme
wikitext
text/x-wiki
{{belgeleme altsayfası}}
{{Lua|Modül:Dizgi}}
Bu şablon, çok sayıda sayfada kullanılan şablonlar ya da modüller için oluşturulmuştur. 2 binden fazla sayfada kullanılan şablon/modül yüksek trafikli, 100 binden fazla sayfada kullanılan şablon/modül ise yüksek riskli olarak değerlendirilmektedir. Bunlarda yapılacak olası hatalı değişiklikler çok sayıda sayfayı olumsuz etkileyeceğinden bu şablon değişiklik yapmayı planlayan kullanıcılara hatırlatma mahiyetinde kullanılmaktadır.
'''Not:''' Şablonun eklendiği bazı sayfalarda uyarı metnindeki bağlantıların kırmızı görüntülenmesi olasıdır.
== Parametreler ==
Şablon hiçbir parametre belirtilmeden olduğu gibi kullanılabilir. Gerekli durumlarda ise aşağıdaki parametrelerle şablon özelleştirilebilir:
* İlk parametre sayfa sayısıdır. [[toollabs:templatecount/]] sayfası aracılığıyla ilgili şablonun/modülün kaç sayfada kullanıldığı öğrenilebilir. Eğer sayı yerine {{kod|risk}} değeri girilirse şablon uyarı seviyesini bir kat artırarak daha farklı bir metin görüntüleyecektir.
* İkinci parametre herhangi bir tartışma sayfasına verilen bağlantıdır. Eğer şablon/modül sayfasını okuyanlar belirli bir tartışma sayfasına yönlendirilmek isteniyorsa direkt olarak o sayfanın adı girilmelidir.
* Eğer {{parametre|tümsayfalar}} parametresine {{kod|evet}} değeri girilirse şablonun/modülün kullanıldığı sayfa sayısının Vikigezgin'deki tüm sayfa sayısının yüzde kaçına tekabül ettiği yaklaşık bir sayıyla belirtilir.
* Eğer {{parametre|bilgi}} kullanılırsa şablona herhangi bir yorum eklenebilir.
== Örnekler ==
<pre>
{{yüksek kullanım|40000}}
{{yüksek kullanım|40000|Vikigezgin tartışma:Yüksek riskli şablonlar}}
</pre>
{{yüksek kullanım|40000}}
{{yüksek kullanım|40000|Vikigezgin tartışma:Yüksek riskli şablonlar}}
<pre>
{{yüksek kullanım|41499}}
{{yüksek kullanım|41500}}
</pre>
{{yüksek kullanım|41499}}
{{yüksek kullanım|41500}}
<pre>
{{yüksek kullanım|360000|Vikigezgin tartışma:Yüksek riskli şablonlar|tümsayfalar=evet}}
{{yüksek kullanım|360000|Vikigezgin tartışma:Yüksek riskli şablonlar|tümsayfalar=evet|bilgi=Bu çok çok fazla!}}
</pre>
{{yüksek kullanım|360000|Vikigezgin tartışma:Yüksek riskli şablonlar|tümsayfalar=evet}}
{{yüksek kullanım|360000|Vikigezgin tartışma:Yüksek riskli şablonlar|tümsayfalar=evet|bilgi=Bu çok çok fazla!}}
<includeonly>{{sandbox other||
[[Kategori:Şablon ad alanı şablonları]]
}}</includeonly>
145huvol2w9m0rqjb6o8hxmvla69laz
Şablon:Yüksek riskli
10
1687
6989
2021-12-18T16:27:14Z
Vikiolog
490
Vikiolog, [[Şablon:Yüksek riskli]] sayfasını [[Şablon:Yüksek kullanımlı]] sayfasına taşıdı: kafa karıştırıcı ad
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Yüksek kullanımlı]]
gjt9wxn7a4s2odi99znv8vgg5jg69wh
Şablon:Yüksek riskli/belge
10
1688
6991
2021-12-18T16:28:04Z
Vikiolog
490
Vikiolog, [[Şablon:Yüksek riskli/belge]] sayfasını [[Şablon:Yüksek kullanım/belge]] sayfasına taşıdı: taşınan şablonun belgesi
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Yüksek kullanım/belge]]
iywizreq6gxmyowppubxscd579gemqe
Şablon:Parametre
10
1689
6993
2021-12-18T16:50:34Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<code class="nowrap" style="{{SAFESUBST:<noinclude />#if:{{{plain|{{{yalın|}}}}}}|border: none; background-color: inherit;}} {{SAFESUBST:<noinclude />#if:{{{plain|{{{yalın|}}}}}}{{{mxt|}}}{{{yeşil|}}}{{{!mxt|}}}{{{kırmızı|}}}|color: {{SAFESUBST:<noinclude />#if:{{{mxt|}}}{{{yeşil|}}}|#006400|{{SAFESUBST:<noinclude />#if:{{{!mxt|}}}{{{kırmızı|}}}|#8B0000|inherit}}}};}} {{SAFESUBST:<noinclude />#if:{{{style|}}}|{{{style}}}}}">|{{SAFESUBST:<noinclude />#if:{{{1|}}}|{{{1}}}=}}{{{2|}}}</code><noinclude>
{{belgeleme}}
</noinclude>
478wdsj4y8mk0hitcv94wroset451w2
Şablon:Parametre/belge
10
1690
6994
2021-12-18T16:51:03Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{Şablon belge sayfası}}
== Kullanım ==
Bu şablon şablon parametreleri hakkında örnekler vermekte kullanılır, şablon dokümantasyonunda, ayrıca şablon kodu hakkında tartışmalarda faydalıdır. Bir veya iki parametre ile çalışır. Birincisi, bahsi geçen parametrenin adıdır (''boş'' olabilir ama mevcut olmalıdır), seçmeli olan ikincisi ise örnek parametre için bir değerdir, veya eğer ilk parametre boş ise, adsız bir parametredir.
===Örnekler===
# {{tlx|parametre|isim}}
#:{{parametre|isim}}
#:olarak görünür.
# {{tlx|parametre|başlık|<var>kitap adı</var>}}
#:{{parametre|başlık|<var>kitap adı</var>}}
#:olarak görünür.
# {{tlx|parametre|3=bölüm|2=<span style="font-size: 1pt;"> </span>}}
#:{{parametre||bölüm}}
#:olarak görünür.
#:(örnek gösterilen koddaki adsız parametreler için; bu örnekte {{tlx|para}} şablonundaki ilk parametre boştur.)
# {{tlx|parametre|<var>parametre</var>|<var>değer</var>}}
#:{{parametre|<var>parametre</var>|<var>değer</var>}}
#:olarak görünür.
Eğer önceden belirlenmiş değerler kullanırsanız, sadece değeri belirtin (örnek 3'te olduğu gibi). Değişken veya kullanıcı tarafından belirlenebilen değerlere örnek verirken, <tt><nowiki><var>value</var></nowiki></tt> kullanın (örnek 2'de olduğu gibi), ve örnek parametreler için de aynı şeyi yapınız (örnek 4'te oldupu gibi).
== Ayrıdca bakınız==
* [[Şablon:Tlx]] – içinde örnek parametreler olan şablon kullanım örnekleri için.<includeonly>
[[Kategori:Tiplendirme şablonları]]
</includeonly>
e2svobajcj6pfur6u9b0u3ymjbqfjwi
Şablon:K
10
1691
6995
2021-12-18T17:00:23Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
[[:Kategori:{{PAGENAME:{{{1}}}}}|{{{2|{{PAGENAME:{{{1}}}}}}}}]]<noinclude>
{{Belgeleme}}
</noinclude>
nhn8emv6pvn7hi23je6813wmzk9bz8s
Şablon:Çikutu/belge
10
1692
6996
2021-12-18T17:12:59Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{belgeleme altsayfası}}
{{yüksek kullanım|1806}}
{{sistemde kullanılıyor}}
{{şablon değerlendirmesi|korumalı}}
{{ikidilli şablon|özgün=Mbox}}
{{lua|Modül:İleti kutusu}}
{{ileti kutusu şablonları}}
İşbu {{şb|çikutu}} (['''ç''']oklu ad alanı ['''i''']leti ['''kutu''']su) üst şablonu, ad alanlarına duyarlı ileti kutuları oluşturmak için kullanılmaktadır. Maddeler için {{şb|mikutu}}, kategoriler için {{şb|kikutu}}, dosyalar için {{şb|dikutu}}, tartışma sayfaları için {{şb|tikutu}}, bunların haricindeki sayfalar içinse {{şb|sikutu}} şablonları var olup bu şablon yalnızca birden fazla ad alanında kullanılması ve farklı ad alanlarında farklı şekillerde görüntülenmesi gereken ileti kutuları oluşturmakta kullanılmalıdır. Bu kutu ''adalanı'' parametresi ile {{şb|ad alanı algıla}} şablonunu kullanarak eklendiği sayfanın hangi ad alanında olduğunu otomatik olarak tespit eder. Çoğu ileti kutusu bu detaylı özelliklere ihtiyaç duymadığından ilgili ad alanına yönelik şablon kullanılmalıdır.
== Kullanımı ==
Bu şablon {{şb|mikutu}}, {{şb|dikutu}} gibi benzer şablonlar ile aynı parametreleri kullanıyor olup detaylı kullanım yönergesi için bu şablonların kılavuzları okunabilir. Bu şablonun çağırdığı bazı kutular en fazla 52 piksel genişliğindeki resimleri kullandığından istenmedik görüntüleme hataları ortaya çıkabilir.
===Parametreler===
Tüm parametreler:
<pre>
{{çikutu
| ad = şablonun adı
| adalanı = {{{adalanı|}}} / ana / tartışma / dosya / kategori / diğer
| tür = hızlı / sil / içerik / biçim / bildirim / taşıma / koruma
| resim = none / [[Dosya:DOSYAADI.svg|40px]]
| sağresim = [[Dosya:DOSYAADI.svg|40px]]
| biçim = CSS değerleri
| metinbiçimi = CSS değerleri
| metin = Ana ileti metni
| küçük = {{{küçük|}}} / evet
| küçükresim = none / [[Dosya:DOSYAADI.svg|30px]]
| küçüksağresim = none / [[Dosya:DOSYAADI.svg|30px]]
| küçükmetin = Küçük görünüm için ileti metni
| yalınbağ = evet
}}
</pre>
'''Not:''' ''küçük'' parametreleri yalnızca madde, tartışma ve "diğer" ad alanlarında işlevseldir. Detaylı bilgi için {{şb|mikutu}}, {{şb|tikutu}} ve/veya {{şb|sikutu}} kılavuzları okunabilir.
== Teknik detaylar ==
* ''metin'' parametresinde şablonun işleyişini bozan özel işaretlerin kullanılması gerektiği durumlarda aşağıdaki gibi [[Yardım:Vikimetin içerisinde HTML kullanımı|HTML işaretlemesi]] kullanılmalıdır:
<pre>
{{sikutu
| metin = <div>
Eşittir işareti = ve küme parantezleri { } görüldüğü üzere normal şekilde kullanılabiliyor.
Ancak dikey çubuk &#124; ve çift küme parantezi kapama işareti ancak HTML koduyla kullanılabiliyor <nowiki>}}</nowiki>.
Bir de ikisini art arda kullanalım tam olsun <nowiki>|}}</nowiki>.
</div>
}}
</pre>
{{çikutu
| metin = <div>
Eşittir işareti = ve küme parantezleri { } görüldüğü üzere normal şekilde kullanılabiliyor.
Ancak dikey çubuk | ve çift küme parantezi kapama işareti <nowiki>}}</nowiki> ancak HTML koduyla kullanılabiliyor.
Bir de ikisini art arda kullanalım tam olsun <nowiki>|}}</nowiki>.
</div>
}}
*Bu şablon parametrelerini {{ml|ileti kutusu}} modülünden çağırmaktadır.
*Şablon [[MediaWiki:Common.css]]'de tanımlı CSS sınıflarının çoğunu kullanır, bu nedenle tamamen biçimlendirilebilirdir.
*Şablon tablo oluştururken bazı dezavantajları olduğundan viki biçemini değil HTML biçimlendirmesini kullanmaktadır. Viki biçemini kullanmak, örneğin, [[m:Help:ParserFunctions|ayrıştırıcı işlevler]] için gerekli bazı özel karakterlerin kullanılmasını zorlaştırmaktadır.
*Şablonun varsayılan resimleri SVG formatı yerine PNG formatındadır. Bunun temel nedeni, bazı eski tarayıcıların MediaWiki'nin SVG görüntüler için oluşturduğu saydam arka planları göstermede sorun yaşamasıdır.
*Daha fazla teknik detay için şablonun oluşturulduğu İngilizce Vikipedi'deki [[:en:Template talk:Mbox|tartışma sayfasına]] ve aşağıdaki "Ayrıca bakınız" kısmına göz atılabilir.
== Ayrıca bakınız ==
{{ileti kutusu şablonları|liste}}
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
[[Kategori:İleti kutusu şablonları]]
[[Kategori:Yazdırırken hariç tut]]
}}</includeonly>
euwjkyzbeajg0tvedyno1i1ie13ujhx
Şablon:Uyarısimge
10
1693
6997
2021-12-18T17:15:04Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
[[Dosya:Ambox warning pn-hard-shadow.svg|20px|link=|alt=Uyarısimge]] {{ucfirst:{{{1|'''Uyarı'''}}}}}<noinclude>
{{Belgeleme}}</noinclude>
i7ow6yu9dpaxy1amttpialzt1yd5rrf
Şablon:Uyarısimge/belge
10
1694
6998
2021-12-18T17:15:37Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{Şablon belge sayfası}}
==Kullanım==
{| class="wikitable"
!şablon !! sonuç
|-
|{{tlx|Uyarısimge}} || {{Uyarısimge}}
|-
|{{tlx|Uyarısimge|özel metin}} || {{Uyarısimge|özel metin}}
|}
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
frk79r6adz5cfe821cx7q51940ww5dj
Şablon:Birleştirildi
10
1695
7001
6999
2021-12-18T17:19:43Z
Vikiolog
490
düzenleme
wikitext
text/x-wiki
[[Dosya:Merge-arrows.svg|Merge arrows|link=|alt=]] {{{{{|safesubst:}}}tamam|18}} '''Birleştirildi.''' {{#if:{{{1|}}}|<small>{{{1}}}</small>|}}<noinclude>
{{belgeleme}}
</noinclude>
qmgkz724qka927trlwbx2wgtlv5i0vc
Şablon:Birleştirildi/belge
10
1696
7000
2021-12-18T17:17:23Z
Vikiolog
490
"{{Şablon belge sayfası}} ==Kullanım== {| class="wikitable" !şablon !! sonuç |- |{{tlx|Birleştirildi}} || {{Birleştirildi}} |- |{{tlx|Birleştirildi|özel metin}} || {{Birleştirildi|özel metin}} |} == Ayrıca bakınız == {{Resimli yorum şablonları}} <includeonly> [[Kategori:Resimli yorum şablonları]] </includeonly>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Şablon belge sayfası}}
==Kullanım==
{| class="wikitable"
!şablon !! sonuç
|-
|{{tlx|Birleştirildi}} || {{Birleştirildi}}
|-
|{{tlx|Birleştirildi|özel metin}} || {{Birleştirildi|özel metin}}
|}
== Ayrıca bakınız ==
{{Resimli yorum şablonları}}
<includeonly>
[[Kategori:Resimli yorum şablonları]]
</includeonly>
6ym2zbq86aatshdhg3n3s21rhkf5lse
Şablon:Buldeğiştir
10
1697
7005
2021-12-18T17:53:23Z
Vikiolog
490
"{{{{{|safesubst:}}}#invoke:String|replace|source={{{1}}}|{{{2}}}|{{{3}}}|count={{{count|}}}}}<noinclude> {{belgeleme}} </noinclude>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{{{{|safesubst:}}}#invoke:String|replace|source={{{1}}}|{{{2}}}|{{{3}}}|count={{{count|}}}}}<noinclude>
{{belgeleme}}
</noinclude>
5uxzxstzfo6tdiq8u5k9wchmhfdcphe
Şablon:Replace
10
1698
7006
2021-12-18T18:02:47Z
Vikiolog
490
[[Şablon:Buldeğiştir]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Buldeğiştir]]
8ob5bij7xp7o9ygehvdbsrv70p45xsp
Şablon:Kırp
10
1699
7007
2021-12-18T18:04:53Z
Vikiolog
490
"<includeonly>{{safesubst:#if:1|{{{x|{{{1|}}}}}}}}</includeonly><noinclude> {{belgeleme}} </noinclude>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly>{{safesubst:#if:1|{{{x|{{{1|}}}}}}}}</includeonly><noinclude>
{{belgeleme}}
</noinclude>
m618pq1078shplna59gbc731h12y3wq
Şablon:Str rep
10
1700
7013
7010
2021-12-18T18:11:16Z
Vikiolog
490
düzeltme
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Dizgi buldeğiştir]]
hz714icfzr14rcefz3jw6d6janq3tlb
Şablon:Dizgi buldeğiştir
10
1701
7011
2021-12-18T18:10:01Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{#invoke:String|replace|source={{{1}}}|{{{2}}}|{{{3}}}|1}}<noinclude>
{{belgeleme}}</noinclude>
conaql54f8tnr4v2eue3vt0uwbivrfc
Şablon:Iso2lang
10
1702
7016
2021-12-18T18:15:00Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{#switch:{{{1}}}
| aa = Afarca
| ab = Abhazca
| ace = Açece
| af = Afrikaans
| ak = Akan dili
| als = Alemannik
| alt = Güney Altayca
| am = Amharca
| an = Aragonca
| ang = Eski İngilizce
| ar = Arapça
| arc = Aramice
| ary = Fas Arapçası
| arz = Mısır Arapçası
| as = Assam dili
| ast = Asturyasça
| atj = Atikamekçe
| atv = Kuzey Altayca
| av = Avarca
| avk = Kotava dili
| awa = Avadhi dili
| ay = Aymaraca
| az = Azerice
| azb = Güney Azerice
| ba = Başkurtça
| ban = Balice
| bar = Bavyeraca
| bat-smg = Samogitçe
| bcl = Bikol dili
| be = Beyaz Rusça
| be-tarask = Beyaz Rusça (Taraškievica)
| bg = Bulgarca
| bh = Bihari dili
| bi = Bislama dili
| bjn = Banjar dili
| bn = Bengalce
| bo = Tibetçe
| bpy = Bishnupriya Manipuri
| br = Bretonca
| bs = Boşnakça
| bug = Bugice
| bxr = Buryatça
| ca = Katalanca
| cbk-zam = Chabacano dili
| ce = Çeçence
| ceb = Sebuanca
| cdo = Doğu Min Çincesi
| cjs = Şorca
| chr = Çerokice
| ckb = Soranice
| clw = Çulımca
| cnr = Karadağca
| co = Korsikaca
| crh = Kırım Tatarcası
| cs = Çekçe
| csb = Kaşupça
| cv = Çuvaşça
| cy = Galce
| da = Danca
| dsb = Aşağı Sorbca
| diq = Zazaca
| dty = Dotelli dili
| dv = Maldivce
| eml = Emilian-Romanyol
| es = İspanyolca
| et = Estonca
| eu = Baskça
| de = Almanca
| el = Yunanca
| en = İngilizce
| eo = Esperanto
| ext = Ekstremaduraca
| fa = Farsça
| fi = Fince
| fiu-vro = Võro dili
| fj = Fiji dili
| fo = Faroece
| fr = Fransızca
| frr = Kuzey Frizce
| frp = Arpitanca
| fur = Friulyaca
| fy = Batı Frizce
| ga = İrlandaca
| gag = Gagavuzca
| gan = Gan dili
| gcr = Fransız Guyanası Kreolü
| gd = İskoçça (Kelt dili)
| gl = Galiçyaca
| glk = Gilan dili
| gn = Guaranice
| gom = Konkani dili
| gor = Gorontalo dili
| grc = Grekçe
| gu = Guceratça
| gv = Manca
| ha = Hausaca
| hak = Hakka Çincesi
| haw = Hawaiice
| he = İbranice
| hi = Hintçe
| hif = Fiji Hintçesi
| ho = Hiri Motu dili
| hr = Hırvatça
| hsb = Yukarı Sorbca
| ht = Haiti Kreolü
| hu = Macarca
| hy = Ermenice
| hyw = Batı Ermenicesi
| hz = Hereroca
| ia = İnterlingua
| id = Endonezyaca
| ie = Interlingue dili
| ig = İgbo dili
| ili = İli Türkçesi
| ilo = İlokano dili
| inh = İnguşça
| io = İdo dili
| is = İzlandaca
| it = İtalyanca
| ja = Japonca
| jam = Jamaika Patoisi
| jbo = Lojban dili
| jct = Kırımçakça
| jv = Cavaca
| ka = Gürcüce
| kaa = Karakalpakça
| kab = Berberice
| kbd = Kabardeyce
| kbp = Kabiye dili
| kdr = Karayca
| kg = Kongoca
| ki = Kikuyu dili
| kjh = Hakasça
| kk = Kazakça
| km = Kmerce
| kmz = Horasan Türkçesi
| kn = Kannada dili
| ko = Korece
| koi = Permyakça
| kr = Kanurice
| krc = Karaçay-Balkarca
| ks = Keşmirce
| ksh = Ripuarca
| ku = Kürtçe
| kum = Kumukça
| kv = Komice
| kw = Kernevekçe
| ky = Kırgızca
| la = Latince
| lad = Ladino dili
| lb = Lüksemburgca
| lbe = Lakça
| lez = Lezgice
| lfn = Lingua Franca Nova dili
| lg = Luganda dili
| li = Limburgca
| lij = Liguryaca
| lld = Ladin dili
| lmo = Lombardca
| ln = Lingala dili
| lo = Laoca
| lt = Litvanca
| ltg = Latgalya dili
| lv = Letonca
| mai = Maithili dili
| map-bms = Banyumasan dili
| mdf = Mokşanca
| mg = Malgaşça
| mhr = Ova Marice
| mi = Maorice
| min = Minangkabau dili
| mk = Makedonca
| ml = Malayalamca
| mn = Moğolca
| mni = Meitei dili
| mnw = Mon dili
| mus = Krikçe
| mr = Marathice
| mrj = Dağlık Marice
| ms = Malayca
| mt = Maltaca
| mwl = Mirandaca
| my = Birmanca
| myv = Erzyanca
| mzn = Mazenderanca
| na = Nauruca
| nah = Nahuatl dili
| nap = Napolice
| nds = Alçak Almanca
| nds-nl = Alçak Saksonca
| ne = Nepalce
| new = Nevarca
| nia = Nia dili
| nl = Felemenkçe
| nn = Norveççe (Nynorsk)
| no = Norveççe (Bokmål)
| nog = Nogayca
| nov = Novial dili
| nqo = N'Ko dili
| nrm = Narom dili
| nso = Kuzey Sotho dili
| nv = Navahoca
| oc = Oksitanca
| olo = Livvi Karelce
| om = Oromca
| or = Oriya dili
| os = Osetçe
| ota = Osmanlı Türkçesi
| otk = Eski Türkçe
| pa = Pencapça
| pag = Pangasinanca
| pam = Kapampangan dili
| pap = Papiamento
| pcd = Pikard dili
| pdc = Pensilvanya Almancası
| pfl = Palatine Almancası
| pi = Pali dili
| pl = Lehçe
| pms = Piyemontece
| pnb = Batı Pencapça
| ps = Peştuca
| pt = Portekizce
| qu = Keçuvaca
| qxq = Kaşkayca
| rm = Romanşça
| ro = Rumence
| roa-rup = Ulahça
| roa-tara = Tarantino dili
| ru = Rusça
| rue = Rusince
| rw = Ruandaca
| sa = Sanskritçe
| sah = Yakutça
| sat = Santali dili
| sc = Sardunyaca
| scn = Sicilyaca
| sco = İskoçça (Cermen dili)
| sd = Sindhi dili
| se = Kuzey Lapça
| sh = Sırp-Hırvatça
| shi = Taşelhit dili
| shn = Shan dili
| si = Seylanca
| simple = Basit İngilizce
| sk = Slovakça
| skr = Saraiki dili
| sl = Slovence
| slr = Salarca
| sm = Samoaca
| smn = Inari Samice
| sn = Shona dili
| so = Somalice
| sq = Arnavutça
| sr = Sırpça
| srn = Sranan Tongo dili
| stq = Saterland Frizcesi
| su = Sundaca
| sv = İsveççe
| sw = Svahili
| szl = Silezyaca
| szy = Sakızaya dili
| ta = Tamilce
| tay = Atayal dili
| tcy = Tulu dili
| te = Teluguca
| tet = Tetum dili
| tg = Tacikçe
| th = Tayca
| tl = Tagalogca
| tk = Türkmence
| to = Tongaca
| tpi = Tok Pisin dili
| tr = Türkçe
| trv = Kari Sadik
| tt = Tatarca
| tw = Twi dili
| ty = Tahitice
| tyv = Tuvaca
| udm = Udmurtça
| ug = Uygurca
| uk = Ukraynaca
| ur = Urduca
| uz = Özbekçe
| vec = Venedikçe
| vep = Vepsçe
| vi = Vietnamca
| vls = Batı Flamanca
| vo = Volapük
| wa = Valonca
| war = Varayca
| wo = Wolof dili
| wuu = Wu dili
| xal = Kalmukça
| xh = Xhosa dili
| xmf = Megrelce
| yi = Yidiş
| yo = Yorubaca
| za = Zhuangca
| zea = Zeelandca
| zh = Çince
| zh-classical = Klasik Çince
| zh-min-nan = Min-Nan
| zh-yue = Kantonca
| zu = Zuluca
}}<noinclude>
[[Kategori:Çokdilli destek şablonları|{{SAYFAADI}}]]
</noinclude>
r7knxuon24pbycpjljy6y0m7lauf932
Şablon:Tablo hücresi şablonları
10
1703
7017
2021-12-18T18:23:54Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<noinclude>{{Belgeleme}}</noinclude>
gmw20ewx665da4hiqi5ck830m4sjbd8
Şablon:Rh
10
1704
7018
2021-12-18T18:25:05Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<includeonly>style="background: #ececec; color: black; text-align: left; padding-left: 0.5em; font-weight: bold;" class="table-rh"</includeonly><noinclude>
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
2vefllfglrna3u5pd4rkzq2s5slaosg
Şablon:Evet
10
1706
7020
2021-12-18T18:37:07Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background: #90ff90; color: black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-yes"|{{{1|Evet}}}<noinclude>
|}
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
8k6zxszh6zdgs295dlw3nqukl5ct9lj
Şablon:Evet2
10
1707
7021
2021-12-18T18:37:59Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background:#bfd; color:black; vertical-align:middle; text-align:{{{align|center}}}; {{{style|}}}" class="table-yes2" |{{{1|}}}<noinclude>
|}
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
5yiprkfiz52a7y5rk9uanl9hz4zog41
Şablon:Kazandı
10
1708
7022
2021-12-18T18:39:30Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<noinclude>{| class="wikitable"
|-
|</noinclude>style="text-align:{{#if:{{{align|}}}|{{{align|}}}|center}};background: #99FF99;vertical-align: middle;" class="table-yes2"| {{{1|Kazandı}}}<noinclude>
|}
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
9nourj184pp3hibicie6h0g6jsur3g3
Şablon:Ödüllü
10
1709
7023
2021-12-18T18:40:05Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<includeonly>style="text-align:{{#if:{{{align|}}}|{{{align|}}}|center}};background: #ccffcc;vertical-align: middle;" class="table-yes2"| {{{1|Ödüllü}}}</includeonly><noinclude>{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
9ct6qxcxw37kqytbivzsv81perq987g
Şablon:Hayır
10
1710
7024
2021-12-18T18:40:48Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<includeonly>style="background: #ff9090; color: black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-no"|{{{1|Hayır}}}</includeonly><noinclude>
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
d5f9iitbf9h9p1klhfuuemi1lfy9z8e
Buenos Aires
0
1711
7052
7041
2021-12-22T20:01:18Z
BSRF
10
[[Kategori:Arjantin]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner}}
Arjantin'in başkenti Buenos Aires
[[Kategori:Arjantin]]
lz0bfp7pckw61vvwo0swut0s6rf5gnw
Şablon:Hayır2
10
1712
7026
2021-12-18T18:41:31Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background: pink; color: black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" |{{{1|}}}<noinclude>
|}
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
qg7ylafz9zp750ktahk9hwo9t6e2qwq
Şablon:Adaylık
10
1713
7027
2021-12-18T18:42:43Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<includeonly>style="text-align:{{#if:{{{align|}}}|{{{align|}}}|center}};background: #ffcccc;vertical-align: middle;" class="table-no2"| {{{1|Adaylık}}}</includeonly><noinclude>{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
qi89dtwf1bzcsyd9jsk2vefmbuiy7uz
Şablon:Kısmen
10
1714
7028
2021-12-18T18:43:12Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background: #ffffdd; color: black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-partial"|{{{1|Kısmen}}}<noinclude>
|}
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
i2ajc8xjoeqkf1uamnh5cozzx6a3cb9
Şablon:Belki
10
1715
7029
2021-12-18T18:44:05Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background: #ffff90; color: black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-maybe"|{{{1|Belki}}}<noinclude>
|}
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
8qm1mmj19kakeu9ii0b1szx3hh2s2iw
Şablon:Belirlenmedi
10
1716
7030
2021-12-18T18:44:26Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background: #FFD; color: black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="partial table-partial"|{{{1|Belirlenmedi}}}<noinclude>
|}
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
awaa5r6hj8i6jjf6b2brzu4ghxx6i9m
Şablon:N/A
10
1717
7031
2021-12-18T18:45:03Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{| class="wikitable"
|-
| <onlyinclude>style="background: #ececec; color: grey; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-na" <!--
-->| <small>{{#if:{{{sort|}}}|{{ntsh|{{{sort}}}}}}}{{{1|Yok}}}</small></onlyinclude>
|}
{{Belgeleme|Tablo hücresi şablonları/belge}}
b7p8er41lxmyqhy5avxsi08spo7i2dp
Şablon:Bilinmiyor
10
1718
7032
2021-12-18T18:45:26Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{| class="wikitable"
|-
| <onlyinclude>style="background: #ececec; color: grey; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-na" <!--
-->| <small>{{#if:{{{sort|}}}|{{ntsh|{{{sort}}}}}}}{{{1|Bilinmiyor}}}</small></onlyinclude>
|}
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
db4aonvpo8sv8yc0cupk76wamkytkwv
Şablon:Ücretsiz
10
1719
7033
2021-12-18T18:46:44Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background: #99ffff; color: black;" class="table-free" | {{{1|Ücretsiz}}}<noinclude>
|}
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
ozzb3pjbvmesu6sm5efk7noe606fh4r
Şablon:Ücretli
10
1720
7034
2021-12-18T18:47:09Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background:#ff99dd; color:black;" class="table-nonfree" |<noinclude>
|}
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
qji00kufujbpga2lwfckwim1cchrt18
Şablon:TBA
10
1721
7035
2021-12-18T18:47:32Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background: #DDF; color: #2C2C2C; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="no table-no2"|{{{1|Duyurulacak}}}<noinclude>
|}
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
13kjms4xb9qeij7aats7kg4s9ezcsox
Şablon:?
10
1722
7036
2021-12-18T18:47:58Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
'''''?'''''<noinclude>
{{Belgeleme|Tablo hücresi şablonları/belge}}
</noinclude>
adksaao7zrkvusdzw227r27v74a4uht
Şablon:Tlp
10
1723
7037
2021-12-18T18:48:37Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
{{[[{{ns:Template}}:{{{1}}}|{{{1}}}]]|{{{2}}}}}
dq6uyrhkedfu3frazkyrdrp33z0i47v
Şablon:Gidin
10
1724
7039
2021-12-18T19:23:40Z
Vikiolog
490
oluşturma
wikitext
text/x-wiki
<includeonly>{{listeleme
| type=gidin
| counter={{{counter|{{{sayaç|go}}}}}}
| name={{{name|{{{adı|}}}}}}
| alt={{{alt|{{{diğer_adı|}}}}}}
| address={{{address|{{{adres|}}}}}}
| directions={{{directions|{{{yol_tarifi|}}}}}}
| phone={{{phone|{{{telefon|}}}}}}
| tollfree={{{tollfree|{{{ücretsiz_numara|}}}}}}
| email={{{email|{{{e-mail|{{{e-posta|{{{eposta|}}}}}}}}}}}}
| fax={{{fax|{{{faks|}}}}}}
| url={{{url|}}}
| hours={{{hours|{{{saatler|{{{çalışma_saatleri|}}}}}}}}}
| price={{{price|{{{ücret|}}}}}}
| lat={{{lat|{{{enlem|}}}}}}
| long={{{long|{{{boylam|}}}}}}
| lastedit={{{lastedit|{{{güncelleme_tarihi|{{{güncelleme|}}}}}}}}}
| content={{{content|{{{içerik|}}}}}}
| image={{{image|{{{resim|}}}}}}
| wikipedia={{{wikipedia|{{{vikipedi|}}}}}}
| wikidata={{{wikidata|{{{vikiveri|}}}}}}
| inline={{{inline|{{{sıralı|}}}}}}
| {{{1|}}}}}</includeonly>
<noinclude>{{Belgeleme}}</noinclude>
hxf86q2ch1i59kzt5il5vrsjy489v2e
Kategori:Esenler
14
1725
7044
2021-12-22T09:01:26Z
Mereyü
156
"[[Kategori:İstanbul]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:İstanbul]]
lywca9xcba0qk5z3m7ftgwfuq90zmhl
Etiler
0
1726
7046
2021-12-22T09:25:51Z
Mereyü
156
"{{Pagebanner|Etiler02.jpg}} '''Etiler''', [[İstanbul]]'un [[Beşiktaş]] ilçesine bağlı bir semttir. ==Anlayın== Etiler, İstanbul'un en elit semtlerinden biridir. [[Levent]] ve [[Bebek]] semtlerinin arasında yer alır. Boğaziçi Üniversitesi, Uçaksavar Sitesi, Yıldız Blokları, Basın Sitesi ve Alkent Konutları gibi toplu konut projelerine ev sahipliği yapmaktadır. ==Ulaşım== Etiler'e 43R Rumeli Hisarı-[[Kabataş]], 59K Karayolları/E..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
{{Pagebanner|Etiler02.jpg}}
'''Etiler''', [[İstanbul]]'un [[Beşiktaş]] ilçesine bağlı bir semttir.
==Anlayın==
Etiler, İstanbul'un en elit semtlerinden biridir. [[Levent]] ve [[Bebek]] semtlerinin arasında yer alır. Boğaziçi Üniversitesi, Uçaksavar Sitesi, Yıldız Blokları, Basın Sitesi ve Alkent Konutları gibi toplu konut projelerine ev sahipliği yapmaktadır.
==Ulaşım==
Etiler'e 43R Rumeli Hisarı-[[Kabataş]], 59K Karayolları/Etiler-[[Şişli]], 59R Rumeli Hisarüstü-Şişli, 59RS [[Sarıyer]]-Rumeli Hisarüstü, 59UÇ Uçaksavar-Şişli, 559C Rumeli Hisarüstü-[[Taksim]] adlı İETT otobüslerinin yanı sıra M6 minimetrosu ile ulaşabilirsiniz.
==Gez gör==
* Akmerkez: Kültür merkezi ve alışveriş merkezi. Etiler'in sınırındadır.
[[Kategori:Beşiktaş]]
0kvlgqiilxfffsuvzyq285n6z1bw285
İsveççe konuşma kılavuzu
0
1727
7064
7047
2021-12-24T18:26:38Z
Zemxer
38
şablon
wikitext
text/x-wiki
{{Pagebanner|Swedish_banner.jpg}}
{{başlangıçkonuşmakılavuzu}}
'''İsveççe''', [[İsveç]] ve [[Finlandiya]]'nın resmi dilidir.
==Temel ifadeler==
*'''Hej''': Merhaba
*'''Hur mår du?''': Nasılsın?
*'''Jag mår bra''': İyiyim
*'''God morgon''': Günaydın
*'''God dag''': İyi günler
*'''God eftermiddag''': İyi öğlenler/Tünaydın
*'''God kväld''': İyi akşamlar
*'''God natt''': İyi geceler
*'''Adjö''': Hoşçakal
*'''Hej då''': Güle güle
*'''Vad heter du?''': Adın ne?
*'''Jag heter Deniz''': Adım Deniz
*'''Tack''': Teşekkürler
*'''Hur gammal är du?''': Kaç yaşındasın?
*'''Ja''': Evet
*'''Nej''': Hayır
*'''Kanske''': Belki
*'''Jag förstår inte''': Anlamadım
*'''Förlåt''': Pardon
*'''Talar du turkiska?''': Türkçe biliyor musun?
[[Kategori:Konuşma kılavuzları]]
p6vt7i75usm2hi4mbh7unrpwyemn179
Şablon:Tartışma
10
1734
7163
7162
2022-02-02T10:45:34Z
Anerka
19
düzenleme
wikitext
text/x-wiki
{{#ifeq:{{{bottom|{{{alt|}}}}}}|evet
| {{ tmbox
| small = {{{small|}}}
| image = none
| style = text-align: center
| text = '''Lütfen yeni yorumları tartışma sayfasının en altına ekleyin.'''
}}
}}{{#ifeq:{{{disclaimer|{{{sorumlulukreddi|}}}}}}|evet|{{#ifeq:{{NAMESPACENUMBER}}|3|{{Kullanıcı sayfası}}}}}}
<table role="presentation" {{#ifexpr:{{#ifeq:{{NAMESPACE}}|Kullanıcı mesaj|1|0}}*{{#ifeq:{{{disclaimer|{{{sorumlulukreddi|}}}}}}|evet|1|0}}
|style="border: 1px solid #c0c090; border-spacing:3px; background-color: #F8EABA; margin-bottom: 0px; width: 100%; text-align: center;"
|class="tmbox tmbox-notice plainlinks" id="talkheader" style="border-collapse: separate; text-align: center;"
}} ><tr>
<td colspan=4 style="border-bottom: 1px solid #c0c090; font-weight: bold;">{{#if:{{{custom_header|{{{özel_başlık|}}}}}}|{{{custom_header|{{{özel_başlık|}}}}}}|{{#ifeq:{{NAMESPACE}}|Kullanıcı mesaj|Burası [[{{#titleparts: {{SUBJECTPAGENAME}}|1}}|{{#titleparts: {{SAYFAADI}}|1}}]] adlı kullanıcının mesaj {{alt sayfa diğer|alt sayfasıdır |sayfasıdır }}ve burada {{#titleparts: {{SAYFAADI}}|1}} tarafından okunacak mesaj ve yorumlarınızı paylaşabilirsiniz.|Burası {{#if:{{{wv|{{{vg|{{{vgr|}}}}}}}}}|[[:{{SUBJECTPAGENAME}}|{{SAYFAADI}}]] {{#if:{{{vgr|}}}|projesi }}ile ilgili her şeyin|[[:{{SUBJECTPAGENAME}}|{{#if:{{{display_title|}}}|{{{display_title}}}|{{SAYFAADI}}}}]] adlı {{sayfa türü}} üzerindeki değişikliklerin}} konuşulduğu [[Vikigezgin:Tartışma sayfası|tartışma sayfasıdır]].<br/> {{#if:{{SUBJECTSPACE}}||Maddenin konusunun genel olarak tartışıldığı bir [[Vikigezgin:Vikigezgin_ne_değildir%3F#Vikigezgin_özgür_kürsü_değildir|forum değildir]].}}}}}}</td>
</tr>{{#ifexpr:{{formatnum:{{PAGESIZE:{{FULLPAGENAME}}}}|R}} < 1000||<tr style="text-align: left;">
<td style="background-color: white; border: 1px solid #c0c090">
* Yeni yorumları mevcut metnin altına ekleyin. '''[[Special:NewSection/{{TALKPAGENAMEE}}|Yeni bir konu eklemek için buraya tıklayın]]'''.
* Dört tilde {{nowrap|( <kbd><nowiki>~~~~</nowiki></kbd> )}} ile gönderilerinize [[Vikigezgin:İmza kullanımı|imza ve tarih atın]].
* Yeni misiniz? [[Vikigezgin:Hoş geldiniz|Hoş geldiniz]]! [[Vikigezgin:Sorular|Soru sorun, yanıt alın]].
</td><td>
* [[Vikigezgin:Soğukkanlı olunuz|soğukkanlı]] ve [[Vikigezgin:Nezaket|nazik]] olun.
* [[Vikigezgin:İçerik üzerine yorum yapınız, katılımcı üzerine değil|Kişiye değil içeriğe odaklanın]].
* [[Vikigezgin:Lütfen yeni kullanıcıları ısırmayınız|Yeni kullanıcılara anlayış gösterin]].
</td>{{#switch:yes|{{{içpol|}}}|{{#if:{{SUBJECTSPACE}}|hayır|evet}}=<td style="border-left: 1px solid #c0c090">{{Center|'''Madde politikaları'''}}
</td>}}
}}{{#if:{{{1|}}}{{{shortcut|}}}{{{shortcut1|}}}{{{kısayol|}}}{{{kısayol1|}}}|<td>{{shortcut|{{{1|{{{shortcut|{{{shortcut1|{{{kısayol|{{{kısayol1|}}}}}}}}}}}}}}}|{{{2|{{{shortcut2|{{{kısayol2|}}}}}}}}}|{{{3|{{{shortcut3|{{{kısayol3|}}}}}}}}}|{{{4|{{{shortcut4|{{{kısayol4|}}}}}}}}}|{{{5|{{{shortcut5|{{{kısayol5|}}}}}}}}} }}</td>}}
</tr>
{{#if:{{{noarchive|{{{noarchives|{{{archives|{{{arşiv|{{{arşivsiz|}}}}}}}}}}}}}}}||{{#ifexist:{{FULLPAGENAME}}/Arşiv 1|
<tr><td colspan=4 style="border-top: 1px solid #c0c090; padding: 1px 3px">'''[[Yardım:Arşiv sayfası oluşturma|Arşivler]]:''' {{#ifexist:{{FULLPAGENAME}}/Arşiv|[[{{FULLPAGENAME}}/Arşiv|Dizin]], }}{{#ifexist:{{FULLPAGENAME}}/Arşiv A|{{Archive list alpha|nobr=yes|root={{FULLPAGENAME}}}}, |}}{{Arşiv listesi|nobr=yes|root={{FULLPAGENAME}}}}</td>
</tr>
}}
}}
{{#if:{{#ifexist:{{FULLPAGENAME}}/Arşiv 1|e}}{{#ifexist:{{FULLPAGENAME}}/Arşiv A|e}}{{{search|{{{ara|}}}}}}|{{#ifeq:{{{search|{{{ara|}}}}}}|hayır||
<tr><td colspan=4 style="border-top: 1px solid #c0c090; padding: 0">{{arama kutusu|root={{FULLPAGENAME}}|search-break=no|search-width=auto|search-button-label=Arşivde ara}}</td>
</tr>
}}
}}
</table>{{#ifeq:{{{yib|}}}|evet|{{YİB}}|}}{{#if:{{{kısa|}}}|[[Kategori:Tartışma şablonu hataları]]}}{{#if:{{{proje|{{{Proje|}}}}}}|
<table class="tmbox tmbox-notice wpbs mbox-inside collapsible collapsed" style="border-collapse:separate;" cellspacing="4">
<tr>
<td class="mbox-image">[[Dosya:WikiProject Council with transparent background.svg|32px|alt=Vikiproje Konseyi|link=Vikigezgin:Vikiproje Konseyi]]</td>
<td class="mbox-text" style="text-align: center; font-weight: bold;">Bu sayfa şu [[Vikigezgin:Vikiproje|Vikiprojelerin]] kapsamında yer almaktadır:</td>
</tr><tr>
<td colspan="2" class="wpbs-inner outercollapse" style="background:#fffaef; border:1px dotted gray; padding:2px 4px;">
{{{proje|{{{Proje}}}}}}
</td>
</tr></table>
}}{{#ifexist:Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}}|
{{tikutusu
|tür=bildirim
|küçük={{{küçük|}}}
|resim=[[Dosya:Clipboard.svg|35px|Önceden tartışmaya açılmış sayfa]]
|küçük resim=[[Dosya:Clipboard.svg|20px|Silinmeye Aday Sayfalar]]
|yazı= Bu {{sayfa türü}} bugüne kadar{{#ifexist:Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (5. aday gösterme)| 5 kez|{{#ifexist:Vikigezgin:Silme tartışmaları{{SUBJECTPAGENAME}} (4. aday gösterme)| 4 kez|{{#ifexist:Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (3. aday gösterme)| 3 kez|{{#ifexist:Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (2. aday gösterme)| 2 kez|{{#ifexist:Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}}| 1 kez}}}}}}}}}} [[Vikigezgin:Silme tartışmaları|tartışmaya]] açılmıştır:<br>
{{#ifexist:Vikigezgin:Silme tartışmaları{{SUBJECTPAGENAME}}|
* {{#if:{{{tarih1|}}}|{{{tarih1}}} tarihli }}[[Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}}|{{#ifexist:Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (2. aday gösterme)|{{#if:{{{tarih1|}}}|b|B}}irinci a|{{#if:{{{tarih1|}}}|a|A}}}}daylıkta]] {{#switch:{{{sonuç1|}}}|silinsin='''silinsin''' kararı verilmiştir.|hızlı silinsin='''hızlı silinsin''' kararı verilmiştir.|kararsız=fikir birliğine varılamamıştır.|birleştirilsin='''[[{{{hedef1}}}]] ile birleştirilsin''' kararı verilmiştir.|kalsın='''kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.|hızlı kalsın='''hızlı kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.|#default='''kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.}} }}{{#ifexist:Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (2. aday gösterme)|<br>
* {{#if:{{{tarih2|}}}|{{{tarih2}}} tarihli }}[[Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (2. aday gösterme)|{{#if:{{{tarih2|}}}|i|İ}}kinci adaylıkta]] {{#switch:{{{sonuç2|}}}|silinsin='''silinsin''' kararı verilmiştir.|hızlı silinsin='''hızlı silinsin''' kararı verilmiştir.|kararsız=fikir birliğine varılamamıştır.|birleştirilsin='''[[{{{hedef2}}}]] ile birleştirilsin''' kararı verilmiştir.|kalsın='''kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.|hızlı kalsın='''hızlı kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.|#default='''kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.}} }}{{#ifexist:Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (3. aday gösterme)|<br>
* {{#if:{{{tarih3|}}}|{{{tarih3}}} tarihli }}[[Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (3. aday gösterme)|{{#if:{{{tarih3|}}}|ü|Ü}}çüncü adaylıkta]] {{#switch:{{{sonuç3|}}}|silinsin='''silinsin''' kararı verilmiştir.|hızlı silinsin='''hızlı silinsin''' kararı verilmiştir.|kararsız=fikir birliğine varılamamıştır.|birleştirilsin='''[[{{{hedef3}}}]] ile birleştirilsin''' kararı verilmiştir.|kalsın='''kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.|hızlı kalsın='''hızlı kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.|#default='''kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.}} }}{{#ifexist:Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (4. aday gösterme)|<br>
* {{#if:{{{tarih4|}}}|{{{tarih4}}} tarihli }}[[Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (4. aday gösterme)|{{#if:{{{tarih4|}}}|d|D}}ördüncü adaylıkta]] {{#switch:{{{sonuç4|}}}|silinsin='''silinsin''' kararı verilmiştir.|hızlı silinsin='''hızlı silinsin''' kararı verilmiştir.|kararsız=fikir birliğine varılamamıştır.|birleştirilsin='''[[{{{hedef4}}}]] ile birleştirilsin''' kararı verilmiştir.|kalsın='''kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.|hızlı kalsın='''hızlı kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.|#default='''kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.}} }}{{#ifexist:Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (5. aday gösterme)|<br>
* {{#if:{{{tarih5|}}}|{{{tarih5}}} tarihli }}[[Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (5. aday gösterme)|{{#if:{{{tarih5|}}}|b|B}}eşinci adaylıkta]] {{#switch:{{{sonuç5|}}}|silinsin='''silinsin''' kararı verilmiştir.|hızlı silinsin='''hızlı silinsin''' kararı verilmiştir.|kararsız=fikir birliğine varılamamıştır.|birleştirilsin='''[[{{{hedef5}}}]] ile birleştirilsin''' kararı verilmiştir.|kalsın='''kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.|hızlı kalsın='''hızlı kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.|#default='''kalsın''' kararı verilmiştir.|hata={{kırmızı|tartışma sonucu bilgisi düzeltilmelidir.}}[[Kategori:Tartışma şablonu hataları]]|sürüyor=tartışma sürmektedir.}} }}}}}}<noinclude>
{{belgeleme}}
</noinclude>
eoz3bh71pmcx0pehllqoh8zd2w98pdh
Şablon:Tartışma/belge
10
1737
7161
7159
2022-02-02T10:39:18Z
Kadı
17
wikitext
text/x-wiki
{{Şablon belge sayfası}}
==Hakkında==
Bu şablon bir hatırlatma duyurusudur. Tartışma sayfalarında kullanılmak için hazırlanıştır. Amacı:
*Yeni kullanıcılar için kısa bir açıklama ve uygun bağlantılar sunmak.
*Deneyimli Vikiçelebiler için politikaları hatırlatmaktır.
Bu şablon pek çok sayfada kullanılmakta olduğu için değiştirilmesi Vikigezgin'de kullanıldığı tüm sayfalara etki edecektir. Burada bir değişiklik yapmadan evvel topluluğun onayını alın.
== Kullanım ==
Bir tartışma sayfasına bu şablonu koymak için sayfayı değiştirin ve tepesine (mevcut yazışmaların tepesine) <code><nowiki>{{tartışma}}</nowiki></code> yazın.
== İsim alanlarına bağlı görünüm ==
Bu şablon farklı isim alanlarında farklı görünümlere sahiptir. "Ana" alanında (maddeler ve tartışma sayfalarının olduğu alanda) şöyle görünür:
<code><nowiki>{{tartışma|arpol=yes}}</nowiki></code>
{{tartışma|arpol=evet}}
Diğer farklılıklar arasında şunlar vardır:
* Madde alanında "Burası bu maddenin konusu hakkında tartışılan bir forum alanı değildir" yazısı belirir.
* Madde alanında "madde" sözcüğü, diğer alanlarda "sayfa" sözcüğü görünür.
* Kullanıcı alanında başlık "Burası <KULLANICI>'nın mesaj sayfasıdır, ona buradan da mesaj gönderebilirsiniz" görünür.<includeonly>
[[Kategori:Tartışma üstbilgi şablonları]]
</includeonly>
1yrvtdbswcqlbhyuuqbg58xhdgfzh31
Şablon:Sayfa türü
10
1739
7164
2022-02-02T10:46:42Z
Anerka
19
Vikipedi şu sürüm; 23197234
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:pagetype|main}}<noinclude>
{{belgeleme}}
</noinclude>
0qal7ert6nae77fymeeukqh581e6sqb
Modül:Pagetype
828
1740
7165
2022-02-02T10:49:04Z
Anerka
19
Vikipedi sürüm id 23197220
Scribunto
text/plain
--------------------------------------------------------------------------------
-- --
-- PAGETYPE --
-- --
-- This is a meta-module intended to replace {{pagetype}} and similar --
-- templates. It automatically detects namespaces, and allows for a --
-- great deal of customisation. It can easily be ported to other --
-- wikis by changing the values in the [[Module:Pagetype/config]]. --
-- --
--------------------------------------------------------------------------------
-- Load config.
local cfg = mw.loadData('Module:Pagetype/config')
-- Load required modules.
local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')
local nsDetectModule = require('Module:Namespace detect')
local nsDetect = nsDetectModule._main
local getParamMappings = nsDetectModule.getParamMappings
local getPageObject = nsDetectModule.getPageObject
local p = {}
local function shallowCopy(t)
-- Makes a shallow copy of a table.
local ret = {}
for k, v in pairs(t) do
ret[k] = v
end
return ret
end
local function checkPagetypeInput(namespace, val)
-- Checks to see whether we need the default value for the given namespace,
-- and if so gets it from the pagetypes table.
-- The yesno function returns true/false for "yes", "no", etc., and returns
-- val for other input.
local ret = yesno(val, val)
if ret and type(ret) ~= 'string' then
ret = cfg.pagetypes[namespace]
end
return ret
end
local function getPagetypeFromClass(class, param, aliasTable, default)
-- Gets the pagetype from a class specified from the first positional
-- parameter.
param = yesno(param, param)
if param ~= false then -- No check if specifically disallowed.
for _, alias in ipairs(aliasTable) do
if class == alias then
if type(param) == 'string' then
return param
else
return default
end
end
end
end
end
local function getNsDetectValue(args)
-- Builds the arguments to pass to [[Module:Namespace detect]] and returns
-- the result.
-- Get the default values.
local ndArgs = {}
local defaultns = args[cfg.defaultns]
if defaultns == cfg.defaultnsAll then
ndArgs = shallowCopy(cfg.pagetypes)
else
local defaultnsArray
if defaultns == cfg.defaultnsExtended then
defaultnsArray = cfg.extendedNamespaces
elseif defaultns == cfg.defaultnsNone then
defaultnsArray = {}
else
defaultnsArray = cfg.defaultNamespaces
end
for _, namespace in ipairs(defaultnsArray) do
ndArgs[namespace] = cfg.pagetypes[namespace]
end
end
--[[
-- Add custom values passed in from the arguments. These overwrite the
-- defaults. The possible argument names are fetched from
-- Module:Namespace detect automatically in case new namespaces are
-- added. Although we accept namespace aliases as parameters, we only pass
-- the local namespace name as a parameter to Module:Namespace detect.
-- This means that the "image" parameter can overwrite defaults for the
-- File: namespace, which wouldn't work if we passed the parameters through
-- separately.
--]]
local mappings = getParamMappings()
for ns, paramAliases in pairs(mappings) do
-- Copy the aliases table, as # doesn't work with tables returned from
-- mw.loadData.
paramAliases = shallowCopy(paramAliases)
local paramName = paramAliases[1]
-- Iterate backwards along the array so that any values for the local
-- namespace names overwrite those for namespace aliases.
for i = #paramAliases, 1, -1 do
local paramAlias = paramAliases[i]
local ndArg = checkPagetypeInput(paramAlias, args[paramAlias])
if ndArg == false then
-- If any arguments are false, convert them to nil to protect
-- against breakage by future changes to
-- [[Module:Namespace detect]].
ndArgs[paramName] = nil
elseif ndArg then
ndArgs[paramName] = ndArg
end
end
end
-- Check for disambiguation-class and N/A-class pages in mainspace.
if ndArgs.main then
local class = args[1]
if type(class) == 'string' then
-- Put in lower case so e.g. "Dab" and "dab" will both match.
class = mw.ustring.lower(class)
end
local dab = getPagetypeFromClass(
class,
args[cfg.dab],
cfg.dabAliases,
cfg.dabDefault
)
if dab then
ndArgs.main = dab
else
local na = getPagetypeFromClass(
class,
args[cfg.na],
cfg.naAliases,
cfg.naDefault
)
if na then
ndArgs.main = na
end
end
end
-- If there is no talk value specified, use the corresponding subject
-- namespace for talk pages.
if not ndArgs.talk then
ndArgs.subjectns = true
end
-- Add the fallback value. This can also be customised, but it cannot be
-- disabled.
local other = args[cfg.other]
-- We will ignore true/false/nil results from yesno here, but using it
-- anyway for consistency.
other = yesno(other, other)
if type(other) == 'string' then
ndArgs.other = other
else
ndArgs.other = cfg.otherDefault
end
-- Allow custom page values.
ndArgs.page = args.page
return nsDetect(ndArgs)
end
local function detectRedirects(args)
local redirect = args[cfg.redirect]
-- The yesno function returns true/false for "yes", "no", etc., and returns
-- redirect for other input.
redirect = yesno(redirect, redirect)
if redirect == false then
-- Detect redirects unless they have been explicitly disallowed with
-- "redirect=no" or similar.
return
end
local pageObject = getPageObject(args.page)
-- If we are using subject namespaces elsewhere, do so here as well.
if pageObject
and not yesno(args.talk, true)
and args[cfg.defaultns] ~= cfg.defaultnsAll
then
pageObject = getPageObject(
pageObject.subjectNsText .. ':' .. pageObject.text
)
end
-- Allow custom values for redirects.
if pageObject and pageObject.isRedirect then
if type(redirect) == 'string' then
return redirect
else
return cfg.redirectDefault
end
end
end
function p._main(args)
local redirect = detectRedirects(args)
local pagetype = ""
if redirect then
pagetype = redirect
else
pagetype = getNsDetectValue(args)
end
if yesno(args.plural, false) then
if cfg.irregularPlurals[pagetype] then
pagetype = cfg.irregularPlurals[pagetype]
else
pagetype = pagetype .. cfg.plural -- often 's'
end
end
if yesno(args.caps, false) then
pagetype = mw.ustring.upper(mw.ustring.sub(pagetype, 1, 1)) ..
mw.ustring.sub(pagetype, 2)
end
return pagetype
end
function p.main(frame)
local args = getArgs(frame)
return p._main(args)
end
return p
3uutklb10j89clizor7gnyrlkhbqg0d
Modül:Pagetype/config
828
1741
7166
2022-02-02T10:50:42Z
Anerka
19
Vikipedi sürüm id 26885489
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Module:Pagetype configuration data --
-- This page holds localisation and configuration data for Module:Pagetype. --
--------------------------------------------------------------------------------
local cfg = {} -- Don't edit this line.
--------------------------------------------------------------------------------
-- Start configuration data --
--------------------------------------------------------------------------------
-- This table holds the values to use for "main=true", "user=true", etc. Keys to
-- this table should be namespace parameters that can be used with
-- [[Module:Namespace detect]].
cfg.pagetypes = {
['main'] = 'madde',
['user'] = 'kullanıcı sayfası',
['project'] = 'proje sayfası',
['wikipedia'] = 'proje sayfası',
['wp'] = 'proje sayfası',
['file'] = 'dosya',
['image'] = 'dosya',
['mediawiki'] = 'arayüz sayfası',
['template'] = 'şablon',
['help'] = 'yardım sayfası',
['category'] = 'kategori',
['portal'] = 'portal',
['module'] = 'modül',
['gadget'] = 'küçük araç',
['gadget definition'] = 'küçük araç tanımı',
['talk'] = 'tartışma sayfası',
['special'] = 'özel sayfa',
['media'] = 'dosya',
}
-- This table holds the names of the namespaces to be looked up from
-- cfg.pagetypes by default.
cfg.defaultNamespaces = {
'main',
'file',
'template',
'category',
'module',
'book'
}
-- This table holds the names of the namespaces to be looked up from
-- cfg.pagetypes if cfg.defaultnsExtended is set.
cfg.extendedNamespaces = {
'main',
'user',
'project',
'file',
'mediawiki',
'template',
'category',
'help',
'portal',
'module',
'book',
'draft'
}
-- The parameter name to set which default namespace values to be looked up from
-- cfg.pagetypes.
cfg.defaultns = 'defaultns'
-- The value of cfg.defaultns to set all namespaces, including talk.
cfg.defaultnsAll = 'all'
-- The value of cfg.defaultns to set the namespaces listed in
-- cfg.extendedNamespaces
cfg.defaultnsExtended = 'extended'
-- The value of cfg.defaultns to set no default namespaces.
cfg.defaultnsNone = 'none'
-- The parameter name to use for disambiguation pages page.
cfg.dab = 'dab'
-- This table holds the different possible aliases for disambiguation-class
-- pages. These should be lower-case.
cfg.dabAliases = {
'anlam ayrımı',
'disambiguation',
'disambig',
'disamb',
'dab'
}
-- The default value for disambiguation pages.
cfg.dabDefault = 'sayfa'
-- The parameter name to use for N/A-class page.
cfg.na = 'na'
-- This table holds the different possible aliases for N/A-class pages. These
-- should be lower-case.
cfg.naAliases = {'yok', 'yok'}
-- The default value for N/A-class pages.
cfg.naDefault = 'sayfa'
-- The parameter name to use for redirects.
cfg.redirect = 'yönlendirme'
-- The default value to use for redirects.
cfg.redirectDefault = 'yönlendirme'
-- The parameter name for undefined namespaces.
cfg.other = 'diğer'
-- The value used if the module detects an undefined namespace.
cfg.otherDefault = 'sayfa'
-- The usual suffix denoting a plural.
cfg.plural = 's'
-- This table holds plurals not formed by a simple suffix.
cfg.irregularPlurals = {
["category"] = "kategoriler"
}
--------------------------------------------------------------------------------
-- End configuration data --
--------------------------------------------------------------------------------
return cfg -- Don't edit this line
p35viys8fskoenishwbakamhfiakx77
Vikigezgin:VND
4
1742
7169
2022-02-02T10:54:21Z
Kadı
17
[[Vikigezgin:Vikigezgin ne değildir?]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Vikigezgin ne değildir?]]
baeg4m2y4sqao8qyjk831wxep4b3eqd
Modül:Namespace detect
828
1743
7170
2022-02-02T10:54:22Z
Anerka
19
Vikipedi sürüm id 21206750
Scribunto
text/plain
return require('Modül:Ad alanı algıla')
3m6bio6sv3p06efj4epurst7ykyroln
MediaWiki:Gadget-Twinkle
8
1761
7192
2022-02-02T11:01:58Z
Anerka
19
+TW'yi deneyelim
wikitext
text/x-wiki
[[Vikigezgin:Twinkle|Twinkle]]; sayfaların etiketlenmesi, kullanıcıların bilgilendirilmesi ve hizmetli işlerinin hızlandırılması gibi işlevleri olan bir araçlar bütünüdür. ([[Vikigezgin:Twinkle/Tercihler|Ayarlar]])
s99m69qbc788ny3bfpms152c092y651
MediaWiki:Gadget-Twinkle-pagestyles
8
1765
7196
2022-02-02T11:02:28Z
Anerka
19
+
wikitext
text/x-wiki
Twinkle aracının yardımcısı.
rjm5fdjp0skkgxyq72mwu7fik7lwk5t
MediaWiki:Gadget-Twinkle-pagestyles.css
8
1770
7201
2022-02-02T11:03:23Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-Twinkle-pagestyles.css&oldid=26338948
css
text/css
/**
* This is loaded as a hidden peer gadget of Twinkle.
* Before core Twinkle has loaded, it adds space where the TW would go in the
* Vector skin, so that the top bar does not "jump".
*/
.client-js > body.skin-vector:not(.ns-special) #p-cactions,
.client-js > body.skin-vector.mw-special-Block #p-cactions,
.client-js > body.skin-vector.mw-special-Contributions #p-cactions,
.client-js > body.skin-vector.mw-special-DeletedContributions #p-cactions,
.client-js > body.skin-vector.mw-special-Prefixindex #p-cactions {
margin-right: 3.24em;
}
hqu4ijlxu2toh2xi11xx1kek613yjqe
MediaWiki:Gadget-Twinkle-pagestyles1.css
8
1774
7205
2022-02-02T11:04:10Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-Twinkle-pagestyles1.css&oldid=26338873
css
text/css
/**
* This is loaded as a hidden peer gadget of Twinkle.
* Before core Twinkle has loaded, it adds space where the TW would go in the
* Vector skin, so that the top bar does not "jump".
*/
.client-js > body.skin-vector:not(.ns-special) #p-cactions,
.client-js > body.skin-vector.mw-special-Block #p-cactions,
.client-js > body.skin-vector.mw-special-Contributions #p-cactions,
.client-js > body.skin-vector.mw-special-DeletedContributions #p-cactions,
.client-js > body.skin-vector.mw-special-Prefixindex #p-cactions {
margin-right: 3.24em;
}
hqu4ijlxu2toh2xi11xx1kek613yjqe
MediaWiki:Gadget-Twinkle.css
8
1778
7210
2022-02-02T11:04:53Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-Twinkle.css&oldid=26338944
css
text/css
/**
* Explicitly set width of TW menu so that we can use a hidden peer gadget
* to add space where the TW menu would go before it loads.
*/
.skin-vector .vector-menu-dropdown #p-twinkle {
width: 3.24em;
}
/* The additional box on user skin.js and twinklepreferences.js pages */
#twinkle-config-headerbox {
border: 1px #f60 solid;
background: #fed;
padding: 0.6em;
margin: 0.5em auto;
text-align: center;
}
/* twinkleoptions.js */
#twinkle-config-headerbox.config-twopt-box {
font-weight: bold;
width: 80%;
border-width: 2px;
}
/* skin-specific js */
#twinkle-config-headerbox.config-userskin-box {
width: 60%;
}
/* WP:TWPREFS */
#twinkle-config-content input[type=checkbox] {
margin-right: 2px;
}
fmk9xyhc56ikz605qn9tyjzp0fj6xjb
MediaWiki:Gadget-Twinkle.js
8
1800
7233
2022-02-02T11:09:56Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-Twinkle.js&oldid=26338897 (with some changes)
javascript
text/javascript
/**
* +-------------------------------------------------------------------------+
* | === WARNING: GLOBAL GADGET FILE === |
* | Changes to this page affect many users. |
* | Please discuss changes at [[WT:TW]] before editing. |
* +-------------------------------------------------------------------------+
*
* Imported from github [https://github.com/wikimedia-gadgets/twinkle].
* All changes should be made in the repository, otherwise they will be lost.
*
* ----------
*
* This is AzaToth's Twinkle, the popular script sidekick for newbies, admins, and
* every Wikipedian in between. Visit [[WP:TW]] for more information.
*/
// <nowiki>
/* global Morebits */
(function (window, document, $) { // Wrap with anonymous function
// Check if account is experienced enough to use Twinkle
if (!Morebits.userIsInGroup('autoconfirmed') && !Morebits.userIsInGroup('confirmed')) {
return;
}
var Twinkle = {};
window.Twinkle = Twinkle; // allow global access
Twinkle.initCallbacks = [];
/**
* Adds a callback to execute when Twinkle has loaded.
* @param {function} func
* @param {string} [name] - name of module used to check if is disabled.
* If name is not given, module is loaded unconditionally.
*/
Twinkle.addInitCallback = function twinkleAddInitCallback(func, name) {
Twinkle.initCallbacks.push({ func: func, name: name });
};
Twinkle.defaultConfig = {};
/**
* This holds the default set of preferences used by Twinkle.
* It is important that all new preferences added here, especially admin-only ones, are also added to
* |Twinkle.config.sections| in twinkleconfig.js, so they are configurable via the Twinkle preferences panel.
* For help on the actual preferences, see the comments in twinkleconfig.js.
*
* Formerly Twinkle.defaultConfig.twinkle and Twinkle.defaultConfig.friendly
*/
Twinkle.defaultConfig = {
// General
userTalkPageMode: 'tab',
dialogLargeFont: false,
disabledModules: [],
disabledSysopModules: [],
// ARV
spiWatchReport: 'yes',
// Block
defaultToBlock64: false,
defaultToPartialBlocks: false,
blankTalkpageOnIndefBlock: false,
// Fluff (revert and rollback)
autoMenuAfterRollback: false,
openTalkPage: [ 'agf', 'norm', 'vand' ],
openTalkPageOnAutoRevert: false,
rollbackInPlace: false,
markRevertedPagesAsMinor: [ 'vand' ],
watchRevertedPages: [ 'agf', 'norm', 'vand', 'torev' ],
watchRevertedExpiry: '1 month',
offerReasonOnNormalRevert: true,
confirmOnFluff: false,
confirmOnMobileFluff: true,
showRollbackLinks: [ 'diff', 'others' ],
// DI (twinkleimage)
notifyUserOnDeli: true,
deliWatchPage: '1 month',
deliWatchUser: '1 month',
// Protect
watchRequestedPages: 'yes',
watchPPTaggedPages: 'default',
watchProtectedPages: 'default',
// PROD
watchProdPages: '1 month',
markProdPagesAsPatrolled: false,
prodReasonDefault: '',
logProdPages: false,
prodLogPageName: 'BS günlüğü',
// CSD
speedySelectionStyle: 'buttonClick',
watchSpeedyPages: [ 'g3', 'g5', 'g10', 'g11', 'g12' ],
watchSpeedyExpiry: '1 month',
markSpeedyPagesAsPatrolled: false,
watchSpeedyUser: '1 month',
// these next two should probably be identical by default
welcomeUserOnSpeedyDeletionNotification: [ 'sil', 'g1', 'g2', 'g3', 'g4', 'g6', 'g10', 'g11', 'g12', 'g13', 'g14', 'a1', 'a2', 'a3', 'a5', 'a7', 'a9', 'a10', 'a11', 'f1', 'f2', 'f3', 'f7', 'f9', 'f10', 'u3', 'u5', 'p1', 'p2' ],
notifyUserOnSpeedyDeletionNomination: [ 'sil', 'g1', 'g2', 'g3', 'g4', 'g6', 'g10', 'g11', 'g12', 'g13', 'g14', 'a1', 'a2', 'a3', 'a5', 'a7', 'a9', 'a10', 'a11', 'f1', 'f2', 'f3', 'f7', 'f9', 'f10', 'u3', 'u5', 'p1', 'p2' ],
warnUserOnSpeedyDelete: [ 'sil', 'g1', 'g2', 'g3', 'g4', 'g6', 'g10', 'g11', 'g12', 'g13', 'g14', 'a1', 'a2', 'a3', 'a5', 'a7', 'a9', 'a10', 'a11', 'f1', 'f2', 'f3', 'f7', 'f9', 'f10', 'u3', 'u5', 'p1', 'p2' ],
promptForSpeedyDeletionSummary: [],
deleteTalkPageOnDelete: true,
deleteRedirectsOnDelete: true,
deleteSysopDefaultToDelete: false,
speedyWindowHeight: 500,
speedyWindowWidth: 800,
logSpeedyNominations: false,
speedyLogPageName: 'HS günlüğü',
noLogOnSpeedyNomination: [ 'g6' ], //Buradaki u1 -> g6 ve yukarıdaki db -> sil güncellemelerinden başka değişiklik yapılmadı.
// Unlink
unlinkNamespaces: [ '0', '10', '100', '118' ],
// Warn
defaultWarningGroup: '11',
combinedSingletMenus: false,
showSharedIPNotice: true,
watchWarnings: '1 month',
oldSelect: false,
customWarningList: [],
// XfD
logXfdNominations: false,
xfdLogPageName: 'Silinme adaylıkları günlüğü',
noLogOnXfdNomination: [],
xfdWatchDiscussion: 'default',
xfdWatchList: 'no',
xfdWatchPage: '1 month',
xfdWatchUser: '1 month',
xfdWatchRelated: '1 month',
markXfdPagesAsPatrolled: true,
// Hidden preferences
autolevelStaleDays: 3, // Huggle is 3, CBNG is 2
revertMaxRevisions: 50, // intentionally limited
batchMax: 5000,
batchChunks: 50,
// Deprecated options, as a fallback for add-on scripts/modules
summaryAd: ' ([[VG:TW|TW]])',
deletionSummaryAd: ' ([[VG:TW|TW]])',
protectionSummaryAd: ' ([[VG:TW|TW]])',
// Formerly defaultConfig.friendly:
// Tag
groupByDefault: true,
watchTaggedVenues: ['articles', 'drafts', 'redirects', 'files'],
watchTaggedPages: '1 month',
watchMergeDiscussions: '1 month',
markTaggedPagesAsMinor: false,
markTaggedPagesAsPatrolled: true,
tagArticleSortOrder: 'cat',
customTagList: [],
customFileTagList: [],
customRedirectTagList: [],
// Welcome
topWelcomes: false,
watchWelcomes: '3 months',
insertUsername: true,
quickWelcomeMode: 'norm',
quickWelcomeTemplate: 'welcome',
customWelcomeList: [],
customWelcomeSignature: true,
// Talkback
markTalkbackAsMinor: true,
insertTalkbackSignature: true, // always sign talkback templates
talkbackHeading: mw.config.get('wgUserName') + ' adlı kullanıcıdan yeni bir mesaj',
mailHeading: "E-postanız var!",
// Shared
markSharedIPAsMinor: true
};
// now some skin dependent config.
switch (mw.config.get('skin')) {
case 'vector':
Twinkle.defaultConfig.portletArea = 'right-navigation';
Twinkle.defaultConfig.portletId = 'p-twinkle';
Twinkle.defaultConfig.portletName = 'TW';
Twinkle.defaultConfig.portletType = 'menu';
Twinkle.defaultConfig.portletNext = 'p-search';
break;
case 'timeless':
Twinkle.defaultConfig.portletArea = '#page-tools .sidebar-inner';
Twinkle.defaultConfig.portletId = 'p-twinkle';
Twinkle.defaultConfig.portletName = 'Twinkle';
Twinkle.defaultConfig.portletType = null;
Twinkle.defaultConfig.portletNext = 'p-userpagetools';
break;
default:
Twinkle.defaultConfig.portletArea = null;
Twinkle.defaultConfig.portletId = 'p-cactions';
Twinkle.defaultConfig.portletName = null;
Twinkle.defaultConfig.portletType = null;
Twinkle.defaultConfig.portletNext = null;
}
Twinkle.getPref = function twinkleGetPref(name) {
if (typeof Twinkle.prefs === 'object' && Twinkle.prefs[name] !== undefined) {
return Twinkle.prefs[name];
}
// Old preferences format, used before twinkleoptions.js was a thing
if (typeof window.TwinkleConfig === 'object' && window.TwinkleConfig[name] !== undefined) {
return window.TwinkleConfig[name];
}
if (typeof window.FriendlyConfig === 'object' && window.FriendlyConfig[name] !== undefined) {
return window.FriendlyConfig[name];
}
return Twinkle.defaultConfig[name];
};
/**
* **************** Twinkle.addPortlet() ****************
*
* Adds a portlet menu to one of the navigation areas on the page.
* This is necessarily quite a hack since skins, navigation areas, and
* portlet menu types all work slightly different.
*
* Available navigation areas depend on the skin used.
* Vector:
* For each option, the outer nav class contains "vector-menu", the inner div class is "vector-menu-content", and the ul is "vector-menu-content-list"
* "mw-panel", outer nav class contains "vector-menu-portal". Existing portlets/elements: "p-logo", "p-navigation", "p-interaction", "p-tb", "p-coll-print_export"
* "left-navigation", outer nav class contains "vector-menu-tabs" or "vector-menu-dropdown". Existing portlets: "p-namespaces", "p-variants" (menu)
* "right-navigation", outer nav class contains "vector-menu-tabs" or "vector-menu-dropdown". Existing portlets: "p-views", "p-cactions" (menu), "p-search"
* Special layout of p-personal portlet (part of "head") through specialized styles.
* Monobook:
* "column-one", outer nav class "portlet", inner div class "pBody". Existing portlets: "p-cactions", "p-personal", "p-logo", "p-navigation", "p-search", "p-interaction", "p-tb", "p-coll-print_export"
* Special layout of p-cactions and p-personal through specialized styles.
* Modern:
* "mw_contentwrapper" (top nav), outer nav class "portlet", inner div class "pBody". Existing portlets or elements: "p-cactions", "mw_content"
* "mw_portlets" (sidebar), outer nav class "portlet", inner div class "pBody". Existing portlets: "p-navigation", "p-search", "p-interaction", "p-tb", "p-coll-print_export"
*
* @param String navigation -- id of the target navigation area (skin dependant, on vector either of "left-navigation", "right-navigation", or "mw-panel")
* @param String id -- id of the portlet menu to create, preferably start with "p-".
* @param String text -- name of the portlet menu to create. Visibility depends on the class used.
* @param String type -- type of portlet. Currently only used for the vector non-sidebar portlets, pass "menu" to make this portlet a drop down menu.
* @param Node nextnodeid -- the id of the node before which the new item should be added, should be another item in the same list, or undefined to place it at the end.
*
* @return Node -- the DOM node of the new item (a DIV element) or null
*/
Twinkle.addPortlet = function(navigation, id, text, type, nextnodeid) {
// sanity checks, and get required DOM nodes
var root = document.getElementById(navigation) || document.querySelector(navigation);
if (!root) {
return null;
}
var item = document.getElementById(id);
if (item) {
if (item.parentNode && item.parentNode === root) {
return item;
}
return null;
}
var nextnode;
if (nextnodeid) {
nextnode = document.getElementById(nextnodeid);
}
// verify/normalize input
var skin = mw.config.get('skin');
if (skin !== 'vector' || (navigation !== 'left-navigation' && navigation !== 'right-navigation')) {
type = null; // menu supported only in vector's #left-navigation & #right-navigation
}
var outerNavClass, innerDivClass;
switch (skin) {
case 'vector':
// XXX: portal doesn't work
if (navigation !== 'portal' && navigation !== 'left-navigation' && navigation !== 'right-navigation') {
navigation = 'mw-panel';
}
outerNavClass = 'mw-portlet vector-menu vector-menu-' + (navigation === 'mw-panel' ? 'portal' : type === 'menu' ? 'dropdown vector-menu-dropdown-noicon' : 'tabs');
innerDivClass = 'vector-menu-content';
break;
case 'modern':
if (navigation !== 'mw_portlets' && navigation !== 'mw_contentwrapper') {
navigation = 'mw_portlets';
}
outerNavClass = 'portlet';
break;
case 'timeless':
outerNavClass = 'mw-portlet';
innerDivClass = 'mw-portlet-body';
break;
default:
navigation = 'column-one';
outerNavClass = 'portlet';
break;
}
// Build the DOM elements.
var outerNav = document.createElement('nav');
outerNav.setAttribute('aria-labelledby', id + '-label');
outerNav.className = outerNavClass + ' emptyPortlet';
outerNav.id = id;
if (nextnode && nextnode.parentNode === root) {
root.insertBefore(outerNav, nextnode);
} else {
root.appendChild(outerNav);
}
var h3 = document.createElement('h3');
h3.id = id + '-label';
var ul = document.createElement('ul');
if (skin === 'vector') {
ul.className = 'vector-menu-content-list';
// add invisible checkbox to keep menu open when clicked
// similar to the p-cactions ("More") menu
if (outerNavClass.indexOf('vector-menu-dropdown') !== -1) {
var chkbox = document.createElement('input');
chkbox.className = 'vector-menu-checkbox';
chkbox.setAttribute('type', 'checkbox');
chkbox.setAttribute('aria-labelledby', id + '-label');
outerNav.appendChild(chkbox);
// Vector gets its title in a span; all others except
// timeless have no title, and it has no span
var span = document.createElement('span');
span.appendChild(document.createTextNode(text));
h3.appendChild(span);
var a = document.createElement('a');
a.href = '#';
$(a).click(function(e) {
e.preventDefault();
});
h3.appendChild(a);
}
} else {
// Basically just Timeless
h3.appendChild(document.createTextNode(text));
}
outerNav.appendChild(h3);
if (innerDivClass) {
var innerDiv = document.createElement('div');
innerDiv.className = innerDivClass;
innerDiv.appendChild(ul);
outerNav.appendChild(innerDiv);
} else {
outerNav.appendChild(ul);
}
return outerNav;
};
/**
* **************** Twinkle.addPortletLink() ****************
* Builds a portlet menu if it doesn't exist yet, and add the portlet link.
* @param task: Either a URL for the portlet link or a function to execute.
*/
Twinkle.addPortletLink = function(task, text, id, tooltip) {
if (Twinkle.getPref('portletArea') !== null) {
Twinkle.addPortlet(Twinkle.getPref('portletArea'), Twinkle.getPref('portletId'), Twinkle.getPref('portletName'), Twinkle.getPref('portletType'), Twinkle.getPref('portletNext'));
}
var link = mw.util.addPortletLink(Twinkle.getPref('portletId'), typeof task === 'string' ? task : '#', text, id, tooltip);
$('.client-js .skin-vector #p-cactions').css('margin-right', 'initial');
if (typeof task === 'function') {
$(link).click(function (ev) {
task();
ev.preventDefault();
});
}
if ($.collapsibleTabs) {
$.collapsibleTabs.handleResize();
}
return link;
};
/**
* **************** General initialization code ****************
*/
var scriptpathbefore = mw.util.wikiScript('index') + '?title=',
scriptpathafter = '&action=raw&ctype=text/javascript&happy=yes';
// Retrieve the user's Twinkle preferences
$.ajax({
url: scriptpathbefore + 'Kullanıcı:' + encodeURIComponent(mw.config.get('wgUserName')) + '/twinkleoptions.js' + scriptpathafter,
dataType: 'text'
})
.fail(function () {
mw.notify('Twinkle tercihleriniz yüklenemedi, varsayılan tercihlere başvuruluyor');
})
.done(function (optionsText) {
// Quick pass if user has no options
if (optionsText === '') {
return;
}
// Twinkle options are basically a JSON object with some comments. Strip those:
optionsText = optionsText.replace(/(?:^(?:\/\/[^\n]*\n)*\n*|(?:\/\/[^\n]*(?:\n|$))*$)/g, '');
// First version of options had some boilerplate code to make it eval-able -- strip that too. This part may become obsolete down the line.
if (optionsText.lastIndexOf('window.Twinkle.prefs = ', 0) === 0) {
optionsText = optionsText.replace(/(?:^window.Twinkle.prefs = |;\n*$)/g, '');
}
try {
var options = JSON.parse(optionsText);
if (options) {
if (options.twinkle || options.friendly) { // Old preferences format
Twinkle.prefs = $.extend(options.twinkle, options.friendly);
} else {
Twinkle.prefs = options;
}
// v2 established after unification of Twinkle/Friendly objects
Twinkle.prefs.optionsVersion = Twinkle.prefs.optionsVersion || 1;
}
} catch (e) {
mw.notify('Twinkle tercihleriniz ayrıştırılamadı', {type: 'error'});
}
})
.always(function () {
$(Twinkle.load);
});
// Developers: you can import custom Twinkle modules here
// For example, mw.loader.load(scriptpathbefore + "User:UncleDouggie/morebits-test.js" + scriptpathafter);
Twinkle.load = function () {
// Don't activate on special pages other than those listed here, so
// that others load faster, especially the watchlist.
var activeSpecialPageList = [ 'Block', 'Contributions', 'Recentchanges', 'Recentchangeslinked' ]; // wgRelevantUserName defined for non-sysops on Special:Block
if (Morebits.userIsSysop) {
activeSpecialPageList = activeSpecialPageList.concat([ 'DeletedContributions', 'Prefixindex' ]);
}
if (mw.config.get('wgNamespaceNumber') === -1 &&
activeSpecialPageList.indexOf(mw.config.get('wgCanonicalSpecialPageName')) === -1) {
return;
}
// Prevent clickjacking
if (window.top !== window.self) {
return;
}
// Set custom Api-User-Agent header, for server-side logging purposes
Morebits.wiki.api.setApiUserAgent('Twinkle (' + mw.config.get('wgWikiID') + ')');
Twinkle.disabledModules = Twinkle.getPref('disabledModules').concat(Twinkle.getPref('disabledSysopModules'));
// Redefine addInitCallback so that any modules being loaded now on are directly
// initialised rather than added to initCallbacks array
Twinkle.addInitCallback = function(func, name) {
if (!name || Twinkle.disabledModules.indexOf(name) === -1) {
func();
}
};
// Initialise modules that were saved in initCallbacks array
Twinkle.initCallbacks.forEach(function(module) {
Twinkle.addInitCallback(module.func, module.name);
});
// Increases text size in Twinkle dialogs, if so configured
if (Twinkle.getPref('dialogLargeFont')) {
mw.util.addCSS('.morebits-dialog-content, .morebits-dialog-footerlinks { font-size: 100% !important; } ' +
'.morebits-dialog input, .morebits-dialog select, .morebits-dialog-content button { font-size: inherit !important; }');
}
// Hide the lingering space if the TW menu is empty
if (mw.config.get('skin') === 'vector' && Twinkle.getPref('portletType') === 'menu' && $('#p-twinkle').length === 0) {
$('#p-cactions').css('margin-right', 'initial');
}
};
/**
* Twinkle-specific data shared by multiple modules
* Likely customized per installation
*/
// Custom change tag(s) to be applied to all Twinkle actions, create at Special:Tags
Twinkle.changeTags = 'twinkle';
// Available for actions that don't (yet) support tags
// currently: FlaggedRevs and PageTriage
Twinkle.summaryAd = ' ([[VG:TW|TW]])';
// Various hatnote templates, used when tagging (csd/xfd/tag/prod/protect) to
// ensure MOS:ORDER
Twinkle.hatnoteRegex = 'short description|kısa açıklama|hatnote|[İi]lknot|main|ana|correct title|doğru madde adı|dablink|distinguish|karıştırma|for|[İi]çin|further|daha fazla|selfref|year dab|similar names|highway detail hatnote|broader|about(?:-distinguish| other people)?|hakkında||other\\s?(?:hurricane(?: use)?s|people|persons|places|ships|uses(?: of)?)|redirect(?:-(?:distinguish|synonym|multi))?||yönlendirme|see\\s?(?:wiktionary|also(?: if exists)?)';
// Used in XFD and PROD
Twinkle.makeFindSourcesDiv = function makeSourcesDiv(divID) {
if (!$(divID).length) {
return;
}
if (!Twinkle.findSources) {
var parser = new Morebits.wiki.preview($(divID)[0]);
parser.beginRender('({{Kaynak ara|' + Morebits.pageNameNorm + '}})', 'VG:SA').then(function() {
// Save for second-time around
Twinkle.findSources = parser.previewbox.innerHTML;
$(divID).removeClass('morebits-previewbox');
});
} else {
$(divID).html(Twinkle.findSources);
}
};
/** Twinkle-specific utility functions shared by multiple modules */
// Used in batch, unlink, and deprod to sort pages by namespace, as
// json formatversion=2 sorts by pageid instead (#1251)
Twinkle.sortByNamespace = function(first, second) {
return first.ns - second.ns || (first.title > second.title ? 1 : -1);
};
// Used in batch listings to link to the page in question with >
Twinkle.generateArrowLinks = function (checkbox) {
var link = Morebits.htmlNode('a', ' >');
link.setAttribute('class', 'tw-arrowpage-link');
link.setAttribute('href', mw.util.getUrl(checkbox.value));
link.setAttribute('target', '_blank');
checkbox.nextElementSibling.append(link);
};
// Used in deprod and unlink listings to link the page title
Twinkle.generateBatchPageLinks = function (checkbox) {
var $checkbox = $(checkbox);
var link = Morebits.htmlNode('a', $checkbox.val());
link.setAttribute('class', 'tw-batchpage-link');
link.setAttribute('href', mw.util.getUrl($checkbox.val()));
link.setAttribute('target', '_blank');
$checkbox.next().prepend([link, ' ']);
};
}(window, document, jQuery)); // End wrap with anonymous function
// </nowiki>
2y0ws068t4dr227b3k4eq7hwdbhdlkh
MediaWiki:Gadget-twinklearv.js
8
1910
7345
2022-02-02T11:31:02Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinklearv.js&oldid=26338939 with some changes
javascript
text/javascript
// <nowiki>
(function($) {
/*
****************************************
*** twinklearv.js: Raporlama modülü
****************************************
* Çağırma modu: Sekme ("Raporla")
* Etkin olduğu yerler: İlgili kullanıcı adına sahip herhangi bir sayfa (kullanıcı sayfası, katkılar, vb.)
*/
Twinkle.arv = function twinklearv() {
var username = mw.config.get('wgRelevantUserName');
if (!username || username === mw.config.get('wgUserName')) {
return;
}
var isIP = mw.util.isIPAddress(username, true);
// Ignore ranges wider than the CIDR limit
if (Morebits.ip.isRange(username) && !Morebits.ip.validCIDR(username)) {
return;
}
var userType = isIP ? 'IP' + (Morebits.ip.isRange(username) ? ' aralığını' : '') : 'kullanıcıyı';
Twinkle.addPortletLink(function() {
Twinkle.arv.callback(username, isIP);
}, 'Raporla', 'tw-arv', userType + ' hizmetlilere raporla');
};
Twinkle.arv.callback = function (uid, isIP) {
var Window = new Morebits.simpleWindow(600, 500);
Window.setTitle('Gelişmiş Raporlama ve İnceleme'); // Backronym
Window.setScriptName('Twinkle');
//Window.addFooterLink('AIV guide', 'WP:GAIV');
//Window.addFooterLink('UAA guide', 'WP:UAAI');
//Window.addFooterLink('SPI guide', 'Wikipedia:Sockpuppet investigations/SPI/Guide to filing cases');
Window.addFooterLink('Rapor tercihleri', 'VG:TWTER#arv');
Window.addFooterLink('Twinkle yardım', 'VT:TW');
//Window.addFooterLink('Give feedback', 'WT:TW');
var form = new Morebits.quickForm(Twinkle.arv.callback.evaluate);
var categories = form.append({
type: 'select',
name: 'category',
label: 'Rapor türünü seçin:',
event: Twinkle.arv.callback.changeCategory
});
categories.append({
type: 'option',
label: 'Vandalizm (VG:V)',
value: 'aiv'
});
categories.append({
type: 'option',
label: 'Kullanıcı adı (VG:KET)', //(WP:UAA)
value: 'username',
disabled: isIP
});
categories.append({
type: 'option',
label: 'Kuklacı (VG:Dİ)',
value: 'sock'
});
categories.append({
type: 'option',
label: 'Kukla (VG:Dİ)',
value: 'puppet'
});
categories.append({
type: 'option',
label: 'Değişiklik savaşı (VG:Ş)',
value: 'an3',
disabled: Morebits.ip.isRange(uid) // rvuser template doesn't support ranges
});
form.append({
type: 'div',
label: '',
style: 'color: red',
id: 'twinkle-arv-blockwarning'
});
form.append({
type: 'field',
label: 'Work area',
name: 'work_area'
});
form.append({ type: 'submit' });
form.append({
type: 'hidden',
name: 'uid',
value: uid
});
var result = form.render();
Window.setContent(result);
Window.display();
// Check if the user is blocked, update notice
var query = {
action: 'query',
list: 'blocks',
bkprop: 'range|flags',
format: 'json'
};
if (isIP) {
query.bkip = uid;
} else {
query.bkusers = uid;
}
new Morebits.wiki.api("Kullanıcının engel durumu kontrol ediliyor", query, function(apiobj) {
var blocklist = apiobj.getResponse().query.blocks;
if (blocklist.length) {
// If an IP is blocked *and* rangeblocked, only use whichever is more recent
var block = blocklist[0];
var message = (isIP ? 'Bu IP ' + (Morebits.ip.isRange(uid) ? 'aralığı' : 'adresi') : 'Bu hesap');
// Start and end differ, range blocked
message += block.rangestart !== block.rangeend ? ' bir IP bloğunun parçası olarak' : '';
message += (block.partial ? 'kısmen' : 'zaten') + ' engellenmiş.'
if (block.partial) {
$('#twinkle-arv-blockwarning').css('color', 'black'); // Less severe
}
$('#twinkle-arv-blockwarning').text(message);
}
}).post();
// We must init the
var evt = document.createEvent('Event');
evt.initEvent('change', true, true);
result.category.dispatchEvent(evt);
};
Twinkle.arv.callback.changeCategory = function (e) {
var value = e.target.value;
var root = e.target.form;
var old_area = Morebits.quickForm.getElements(root, 'work_area')[0];
var work_area = null;
switch (value) {
case 'aiv':
/* falls through */
default:
work_area = new Morebits.quickForm.element({
type: 'field',
label: 'Kullanıcıyı vandalizm yüzünden raporla',
name: 'work_area'
});
work_area.append({
type: 'input',
name: 'page',
label: 'Birincil bağlantılı sayfa:',
tooltip: 'Raporda herhangi bir sayfaya bağlantı vermemek için boş bırakın',
value: mw.util.getParamValue('vanarticle') || '',
event: function(e) {
var value = e.target.value;
var root = e.target.form;
if (value === '') {
root.badid.disabled = root.goodid.disabled = true;
} else {
root.badid.disabled = false;
root.goodid.disabled = root.badid.value === '';
}
}
});
work_area.append({
type: 'input',
name: 'badid',
label: 'Vandalizme uğramış sayfanın revizyon ID\'si:',
tooltip: 'Revizyon ID\'si eklememek için boş bırakın',
value: mw.util.getParamValue('vanarticlerevid') || '',
disabled: !mw.util.getParamValue('vanarticle'),
event: function(e) {
var value = e.target.value;
var root = e.target.form;
root.goodid.disabled = value === '';
}
});
work_area.append({
type: 'input',
name: 'goodid',
label: 'Sayfanın vandalizmden önceki revizyon ID\'si:',
tooltip: 'Önceki haline ait revizyon ID\'si eklememek için boş bırakın',
value: mw.util.getParamValue('vanarticlegoodrevid') || '',
disabled: !mw.util.getParamValue('vanarticle') || mw.util.getParamValue('vanarticlerevid')
});
work_area.append({
type: 'checkbox',
name: 'arvtype',
list: [
{
label: 'Birden çok kez uyarılmasına (seviye 4 veya 4im) rağmen yapılan vandalizm',
value: 'final'
},
{
label: 'Engeli bittikten sonra (1 gün içinde) yapılan vandalizm',
value: 'postblock'
},
{
label: 'Sadece vandalizm amaçlı hesap',
value: 'vandalonly',
disabled: mw.util.isIPAddress(root.uid.value, true)
},
{
label: 'Yalnızca reklam amaçlı hesap',
value: 'promoonly',
disabled: mw.util.isIPAddress(root.uid.value, true)
},
{
label: 'Spambot veya şifresi ele geçirilmiş hesap',
value: 'spambot'
}
]
});
work_area.append({
type: 'textarea',
name: 'reason',
label: 'Yorum: '
});
work_area = work_area.render();
old_area.parentNode.replaceChild(work_area, old_area);
break;
case 'username':
work_area = new Morebits.quickForm.element({
type: 'field',
label: 'Kullanıcı adı ihlali raporla',
name: 'work_area'
});
work_area.append({
type: 'header',
label: 'Uygunsuz kullanıcı adı türleri',
tooltip: 'Vikigezgin, yanıltıcı, tanıtım amaçlı veya rahatsız edici kullanıcı adlarına izin vermez. Alan adları ve e-posta adresleri de aynı şekilde yasaktır. Bu kriterler hem kullanıcı adları hem de imzaları için geçerlidir. Başka bir dilde uygunsuz olan veya yazım hataları ve değiştirmelerle uygunsuz bir adı temsil eden veya bunu dolaylı veya dolaylı olarak yapan kullanıcı adları da uygunsuz olarak kabul edilir.'
});
work_area.append({
type: 'checkbox',
name: 'arvtype',
list: [
{
label: 'Şaşırtıcı, yanlış yönlendirici, problem yaratıcı kullanıcı adı',
value: 'Şaşırtıcı, yanlış yönlendirici, problem yaratıcı',
tooltip: 'Diğer kullanıcılarla karıştırılabilecek adlar. Vikigezgin\'de sık kullanılan yazılım veya toplulukla ilgili terimler veya Vikigezgin\'de resmi bir pozisyonu ima eden adlar. "Hizmetli", "Sayfayı taşı", "Sistem denetçisi" vb.'
},
{
label: 'Ticari marka içeren kullanıcı adı',
value: 'Ticari marka içeren',
tooltip: 'Ticari markalar ve özellikle spor kulüplerinin isimleri, kullanıcı adı olarak kullanılamaz.'
},
{
label: 'Halen yaşayan ya da yeni ölmüş tanınmış kişi adı',
value: 'Halen yaşayan ya da yeni ölmüş tanınmış kişiyi içeren',
tooltip: '(örneğin, Şener Şen, Michael Jackson, vb.) Ancak, eğer siz gerçekten "o kişi" iseniz durum değişir ve bunu kullanıcı sayfanızda açıkça belirtilmesi beklenir.'
},
{
label: 'Taciz edici veya karalayıcı kullanıcı adı',
value: 'Taciz edici veya karalayıcı',
tooltip: 'Hakaret, küfür vs. Veya diğer kullanıcıların kişisel bilgilerini (telefon numarası, cadde/sokak/adres şeklinde) ifşa eder nitelik.'
},
{
label: 'Spam amaçlı veya reklam içeren kullanıcı adı',
value: 'Spam amaçlı veya reklam içeren',
tooltip: 'Belirli bir web sitesinin, şirketin vs. reklamını yapan kullanıcı adları bloke edilir.'
}
]
});
work_area.append({
type: 'textarea',
name: 'reason',
label: 'Yorum:'
});
work_area = work_area.render();
old_area.parentNode.replaceChild(work_area, old_area);
break;
case 'puppet':
work_area = new Morebits.quickForm.element({
type: 'field',
label: 'Şüpheli kuklayı raporla',
name: 'work_area'
});
work_area.append(
{
type: 'input',
name: 'sockmaster',
label: 'Kuklacı',
tooltip: 'Kuklacının kullanıcı adı "Kullanıcı:" ön eki olmadan'
}
);
work_area.append({
type: 'textarea',
label: 'Deliller:',
name: 'evidence',
tooltip: 'Kanıtınızı girin. Bu kullanıcıların her birinin birden fazla hesabı suistimal edeceği açıkça belirtilmelidir. Genellikle bu, kullanıcıların neden a) aynı ve b) yıkıcı olduğunu doğrulayan farklı bilgiler, sayfa geçmişleri veya diğer bilgiler anlamına gelir. Bu sadece konuyu yargılamak için gerekli kanıt ve bilgi olmalıdır.'
});
work_area.append({
type: 'checkbox',
list: [
/*{
label: 'Denetçi İste',
name: 'checkuser',
tooltip: 'Denetçi , bir kuklacı iddiasıyla ilgili teknik kanıt elde etmek için kullanılan bir araçtır. Açıkça verilen kabul edilebilir bir dedil olmadan kullanılmayacaktır. Delilinizin aracın neden kullanılması gerektiğini açıkladığından emin olun.'
},*/
{
label: 'Raporlanan kullanıcıları haberdar et',
name: 'notify',
tooltip: 'Bildirim zorunlu değildir. Pek çok durumda bildirim olumsuz bir etki yaratabilir. Bununla birlikte, özellikle daha önce rapor edilmemiş kullanıcılar gibi durumlarda bildirim, sonucun daha adil olmasını sağlayabilir.'
}
]
});
work_area = work_area.render();
old_area.parentNode.replaceChild(work_area, old_area);
break;
case 'sock':
work_area = new Morebits.quickForm.element({
type: 'field',
label: 'Şüpheli kuklacıyı bildir',
name: 'work_area'
});
work_area.append(
{
type: 'dyninput',
name: 'sockpuppet',
label: 'Kuklalar',
sublabel: 'Kukla:',
tooltip: 'Kuklanın kullanıcı adı "Kullanıcı:" ön eki olmadan',
min: 2
});
work_area.append({
type: 'textarea',
label: 'Deliller:',
name: 'evidence',
tooltip: 'Kanıtınızı girin. Bu kullanıcıların her birinin birden fazla hesabı suistimal edeceği açıkça belirtilmelidir. Genellikle bu, kullanıcıların neden a) aynı ve b) yıkıcı olduğunu doğrulayan farklı bilgiler, sayfa geçmişleri veya diğer bilgiler anlamına gelir. Bu sadece konuyu yargılamak için gerekli kanıt ve bilgi olmalıdır.'
});
work_area.append({
type: 'checkbox',
list: [ /*{
label: 'Denetçi İste',
name: 'checkuser',
tooltip: 'Denetçi, bir kuklacı iddiasıyla ilgili teknik kanıt elde etmek için kullanılan bir araçtır. Açıkça verilen kabul edilebilir bir dedil olmadan kullanılmayacaktır. Delilinizin aracın neden kullanılması gerektiğini açıkladığından emin olun.'
},*/ {
label: 'Raporlanan kullanıcıları haberdar et',
name: 'notify',
tooltip: 'Bildirim zorunlu değildir. Pek çok durumda bildirim olumsuz bir etki yaratabilir. Bununla birlikte, özellikle daha önce rapor edilmemiş kullanıcılar gibi durumlarda bildirim, sonucun daha adil olmasını sağlayabilir.'
} ]
});
work_area = work_area.render();
old_area.parentNode.replaceChild(work_area, old_area);
break;
case 'an3':
work_area = new Morebits.quickForm.element({
type: 'field',
label: 'Değişiklik savaşını raporla',
name: 'work_area'
});
work_area.append({
type: 'input',
name: 'page',
label: 'Sayfa',
tooltip: 'Raporlanan sayfa'
});
work_area.append({
type: 'button',
name: 'load',
label: 'Yükle',
event: function(e) {
var root = e.target.form;
var date = new Morebits.date().subtract(48, 'hours'); // all since 48 hours
// Run for each AN3 field
var getAN3Entries = function(field, rvuser, titles) {
var $field = $(root).find('[name=' + field + ']');
$field.find('.entry').remove();
new mw.Api().get({
action: 'query',
prop: 'revisions',
format: 'json',
rvprop: 'sha1|ids|timestamp|parsedcomment|comment',
rvlimit: 500, // intentionally limited
rvend: date.toISOString(),
rvuser: rvuser,
indexpageids: true,
titles: titles
}).done(function(data) {
var pageid = data.query.pageids[0];
var page = data.query.pages[pageid];
if (!page.revisions) {
$('<span class="entry">Bulunamadı</span>').appendTo($field);
} else {
for (var i = 0; i < page.revisions.length; ++i) {
var rev = page.revisions[i];
var $entry = $('<div/>', {
class: 'entry'
});
var $input = $('<input/>', {
type: 'checkbox',
name: 's_' + field,
value: rev.revid
});
$input.data('revinfo', rev);
$input.appendTo($entry);
var comment = '<span>';
// revdel/os
if (typeof rev.commenthidden === 'string') {
comment += '(yorum gizlendi)';
} else {
comment += '"' + rev.parsedcomment + '"';
}
comment += ' <a href="' + mw.config.get('wgScript') + '?diff=' + rev.revid + '">' + new Morebits.date(rev.timestamp).calendar() + '</a></span>';
$entry.append(comment).appendTo($field);
}
}
// add free form input for resolves
if (field === 'resolves') {
var $free_entry = $('<div/>', {
class: 'entry'
});
var $free_input = $('<input/>', {
type: 'text',
name: 's_resolves_free'
});
var $free_label = $('<label/>', {
for: 's_resolves_free',
html: 'Ek tartışmalarla farkın URL bağlantısı: '
});
$free_entry.append($free_label).append($free_input).appendTo($field);
}
}).fail(function() {
$('<span class="entry">API hatası, sayfayı yeniden yükleyin ve tekrar deneyin</span>').appendTo($field);
});
};
// warnings
var uid = root.uid.value;
getAN3Entries('warnings', mw.config.get('wgUserName'), 'Kullanıcı mesaj:' + uid);
// diffs and resolves require a valid page
var page = root.page.value;
if (page) {
// diffs
getAN3Entries('diffs', uid, page);
// resolutions
var t = new mw.Title(page);
var talk_page = t.getTalkPage().getPrefixedText();
getAN3Entries('resolves', mw.config.get('wgUserName'), talk_page);
} else {
$(root).find('[name=diffs]').find('.entry').remove();
$(root).find('[name=resolves]').find('.entry').remove();
}
}
});
work_area.append({
type: 'field',
name: 'diffs',
label: 'Kullanıcının geri almaları',
tooltip: 'Değişikliği geri aldığına inandığınız değişikliklerini seçin'
});
work_area.append({
type: 'field',
name: 'warnings',
label: 'Konuyla alakalı verilen uyarılar',
tooltip: 'Raporlamadan önce kullanıcıyı konuyla alakalı uyarmış olmalısınız'
});
work_area.append({
type: 'field',
name: 'resolves',
label: 'Çözüm girişimleri',
tooltip: 'Önce tartışma sayfasında sorunu çözmeye çalışmalısınız'
});
work_area.append({
type: 'textarea',
label: 'Yorum:',
name: 'comment'
});
work_area = work_area.render();
old_area.parentNode.replaceChild(work_area, old_area);
break;
}
};
Twinkle.arv.callback.evaluate = function(e) {
var form = e.target;
var reason = '';
var comment = '';
if (form.reason) {
comment = form.reason.value;
}
var uid = form.uid.value;
var types;
switch (form.category.value) {
// Report user for vandalism
case 'aiv':
/* falls through */
default:
types = form.getChecked('arvtype');
if (!types.length && comment === '') {
alert('Bir gerekçe belirtmelisiniz');
return;
}
types = types.map(function(v) {
switch (v) {
case 'final':
return 'birden çok kez uyarılmasına rağmen yapılan vandalizm';
case 'postblock':
return 'engeli bittikten sonra (1 gün içinde) yapılan vandalizm';
case 'vandalonly':
return 'sadece vandalizm amaçlı hesap';
case 'promoonly':
return 'hesap sadece reklam amaçlı kullanılıyor';
case 'spambot':
return 'spambot veya şifresi ele geçirilmiş hesap';
default:
return 'bilinmeyen gerekçe';
}
}).join('; ');
if (form.page.value !== '') {
// Allow links to redirects, files, and categories
reason = '{{Yönlenme|:' + form.page.value + '}} üzerinde';
if (form.badid.value !== '') {
reason += ' ({{Fark|' + form.page.value + '|' + form.badid.value + '|' + form.goodid.value + '|fark}})';
}
reason += ':';
}
if (types) {
reason += ' ' + types;
}
if (comment !== '') {
reason += (reason === '' ? '' : '. ') + comment;
}
reason = reason.trim();
if (!/[.?!;]$/.test(reason)) {
reason += '.';
}
reason += '--~~~~';
reason = reason.replace(/\r?\n/g, '\n*:'); // indent newlines
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(form);
Morebits.wiki.actionCompleted.redirect = 'Vikigezgin:Kullanıcı engelleme talepleri';
Morebits.wiki.actionCompleted.notice = 'Raporlama tamamlandı';
var aivPage = new Morebits.wiki.page('Vikigezgin:Kullanıcı engelleme talepleri', 'Kullanıcı engelleme talebi işleniyor');
// aivPage.setPageSection(1); // Türkçe Vikigezgin'de section altına raporlamıyoruz
aivPage.setFollowRedirect(true);
aivPage.load(function() {
var text = aivPage.getPageText();
var $aivLink = '<a target="_blank" href="/wiki/VG:KET">VG:KET</a>';
// check if user has already been reported
if (new RegExp('\\{\\{\\s*(?:(?:[Ii][Pp])?[Vv]andal|[Uu]serlinks)\\s*\\|\\s*(?:1=)?\\s*' + Morebits.string.escapeRegExp(uid) + '\\s*\\}\\}').test(text)) {
aivPage.getStatusElement().error('Rapor zaten mevcut, yeni bir tane eklenmiyor');
Morebits.status.printUserText(reason, 'Yazdığınız yorumlar, bu kullanıcı için ' + $aivLink + ' sayfasındaki mevcut raporun altında manuel olarak bir yorum yapmak istemeniz durumunda aşağıda verilmiştir:');
return;
}
// NOT: bot rapor sistemimiz yok. olursa da büyük ihtimal aynı sayfa içinde raporlayacağından yukarıdaki kod tarafından algılanır, bu yüzden burası bizim için gerekli değil
// then check for any bot reports
/*var tb2Page = new Morebits.wiki.page('Wikipedia:Administrator intervention against vandalism/TB2', 'Bot raporları kontrol ediliyor');
tb2Page.load(function() {
var tb2Text = tb2Page.getPageText();
var tb2statelem = tb2Page.getStatusElement();
if (new RegExp('\\{\\{\\s*(?:(?:[Ii][Pp])?[Vv]andal|[Uu]serlinks)\\s*\\|\\s*(?:1=)?\\s*' + Morebits.string.escapeRegExp(uid) + '\\s*\\}\\}').test(tb2Text)) {
if (confirm( uid + ' kullanıcısı zaten bir bot tarafından raporlanmış. Yine de raporlamak istiyor musunuz?')) {
tb2statelem.info('Bot raporuna rağmen devam edildi');
} else {
tb2statelem.error('Bir bottan gelen rapor zaten mevcut, durduruluyor');
Morebits.status.printUserText(reason, $aivLink + 'adresinde manuel olarak yayınlamak istemeniz durumunda yazdığınız yorumlar aşağıda verilmiştir:');
return;
}
} else {
tb2statelem.info('Çakışan bot raporu yok');
}*/
aivPage.getStatusElement().status('Yeni rapor ekleniyor...');
aivPage.setEditSummary('[[Special:Contributions/' + uid + '|' + uid + ']] raporlanıyor.');
aivPage.setChangeTags(Twinkle.changeTags);
aivPage.setAppendText('\n' + '{{kopyala:Vikigezgin:Kullanıcı engelleme talepleri/Twinkle-şablon' + '|' + (/=/.test(uid) ? '1=' : '') + uid + '}} – ' + reason);
// aivPage.setAppendText('\n*{{' + (mw.util.isIPAddress(uid, true) ? 'IPvandal' : 'vandal') + '|' + (/=/.test(uid) ? '1=' : '') + uid + '}} – ' + reason);
aivPage.append();
});
// });
break;
// Uygunsuz kullanıcı adı bildirme
case 'username':
types = form.getChecked('arvtype').map(Morebits.string.toLowerCaseFirstChar);
var hasShared = types.indexOf('shared') > -1;
if (hasShared) {
types.splice(types.indexOf('shared'), 1);
}
if (types.length <= 2) {
types = types.join(' ve ');
} else {
types = [ types.slice(0, -1).join(', '), types.slice(-1) ].join(' ve ');
}
reason = '{{kopyala:Vikigezgin:Kullanıcı engelleme talepleri/Twinkle-şablon|1=' + uid + '}} – ';
if (types.length || hasShared) {
reason += 'Kullanıcı adı politikasının ihlali: ' + types + ' kullanıcı adı';
}
if (comment !== '') {
reason += Morebits.string.toUpperCaseFirstChar(comment) + '. ';
}
reason += '--~~~~';
reason = reason.replace(/\r?\n/g, '\n*:'); // indent newlines
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(form);
Morebits.wiki.actionCompleted.redirect = 'Vikigezgin:Kullanıcı engelleme talepleri';
Morebits.wiki.actionCompleted.notice = 'Raporlama tamamlandı';
var uaaPage = new Morebits.wiki.page('Vikigezgin:Kullanıcı engelleme talepleri', 'Kullanıcı engelleme talebi işleniyor');
uaaPage.setFollowRedirect(true);
uaaPage.load(function() {
var text = uaaPage.getPageText();
// check if user has already been reported
if (new RegExp('\\{\\{\\s*user-uaa\\s*\\|\\s*(1\\s*=\\s*)?' + Morebits.string.escapeRegExp(uid) + '\\s*(\\||\\})').test(text)) {
uaaPage.getStatusElement().error('Kullanıcı zaten listelenmiş.');
var $uaaLink = '<a target="_blank" href="/wiki/VG:KET">VG:KET</a>';
Morebits.status.printUserText(reason, + $uaaLink + ' adresinde manuel olarak yayınlamak istemeniz durumunda yazdığınız yorumlar aşağıda verilmiştir.:');
return;
}
uaaPage.getStatusElement().status('Yeni rapor ekleniyor...');
uaaPage.setEditSummary('[[Special:Contributions/' + uid + '|' + uid + ']] raporlanıyor.');
uaaPage.setChangeTags(Twinkle.changeTags);
// Blank newline per [[Special:Permalink/996949310#Spacing]]; see also [[WP:LISTGAP]] and [[WP:INDENTGAP]]
uaaPage.setPageText(text + '\n' + reason + '\n*');
uaaPage.save();
});
break;
// VG:Dİ
case 'sock':
/* falls through */
case 'puppet':
var sockParameters = {
evidence: form.evidence.value.trim(),
//checkuser: form.checkuser.checked,
notify: form.notify.checked
};
var puppetReport = form.category.value === 'puppet';
if (puppetReport && !form.sockmaster.value.trim()) {
alert('Bu kukla için bir kuklacı hesabı girmediniz. Bunun yerine bu hesabı bir kuklacı olarak bildirmeyi düşünün.');
return;
} else if (!puppetReport && !form.sockpuppet[0].value.trim()) {
alert('Bu kuklacı için bir kukla hesabı girmediniz. Bunun yerine bu hesabı bir kukla olarak bildirmeyi düşünün.');
return;
}
sockParameters.uid = puppetReport ? form.sockmaster.value.trim() : uid;
sockParameters.sockpuppets = puppetReport ? [uid] : Morebits.array.uniq($.map($('input:text[name=sockpuppet]', form), function(o) {
return $(o).val() || null;
}));
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(form);
Twinkle.arv.processSock(sockParameters);
break;
case 'an3':
var diffs = $.map($('input:checkbox[name=s_diffs]:checked', form), function(o) {
return $(o).data('revinfo');
});
if (diffs.length < 3 && !confirm('Üçten az revizyon seçtiniz. Yine de raporlamak istiyor musunuz?')) {
return;
}
var warnings = $.map($('input:checkbox[name=s_warnings]:checked', form), function(o) {
return $(o).data('revinfo');
});
if (!warnings.length && !confirm('Kullanıcıyı uyardığınız herhangi bir değişiklik seçmediniz. Yine de raporlamak istiyor musunuz?')) {
return;
}
var resolves = $.map($('input:checkbox[name=s_resolves]:checked', form), function(o) {
return $(o).data('revinfo');
});
var free_resolves = $('input[name=s_resolves_free]').val();
var an3_next = function(free_resolves) {
if (!resolves.length && !free_resolves && !confirm('Sorunu çözmeye çalıştığınız herhangi bir değişiklik seçmediniz. Yine de raporlamak istiyor musunuz?')) {
return;
}
var an3Parameters = {
uid: uid,
page: form.page.value.trim(),
comment: form.comment.value.trim(),
diffs: diffs,
warnings: warnings,
resolves: resolves,
free_resolves: free_resolves
};
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(form);
Twinkle.arv.processAN3(an3Parameters);
};
if (free_resolves) {
var query;
var diff, oldid;
var specialDiff = /Special:Diff\/(\d+)(?:\/(\S+))?/i.exec(free_resolves);
if (specialDiff) {
if (specialDiff[2]) {
oldid = specialDiff[1];
diff = specialDiff[2];
} else {
diff = specialDiff[1];
}
} else {
diff = mw.util.getParamValue('diff', free_resolves);
oldid = mw.util.getParamValue('oldid', free_resolves);
}
var title = mw.util.getParamValue('title', free_resolves);
var diffNum = /^\d+$/.test(diff); // used repeatedly
// rvdiffto in prop=revisions is deprecated, but action=compare doesn't return
// timestamps ([[phab:T247686]]) so we can't rely on it unless necessary.
// Likewise, we can't rely on a meaningful comment for diff=cur.
// Additionally, links like Special:Diff/123/next, Special:Diff/123/456, or ?diff=next&oldid=123
// would each require making use of rvdir=newer in the revisions API.
// That requires a title parameter, so we have to use compare instead of revisions.
if (oldid && (diff === 'cur' || (!title && (diff === 'next' || diffNum)))) {
query = {
action: 'compare',
fromrev: oldid,
prop: 'ids|title',
format: 'json'
};
if (diffNum) {
query.torev = diff;
} else {
query.torelative = diff;
}
} else {
query = {
action: 'query',
prop: 'revisions',
rvprop: 'ids|timestamp|comment',
format: 'json',
indexpageids: true
};
if (diff && oldid) {
if (diff === 'prev') {
query.revids = oldid;
} else {
query.titles = title;
query.rvdir = 'newer';
query.rvstartid = oldid;
if (diff === 'next' && title) {
query.rvlimit = 2;
} else if (diffNum) {
// Diffs may or may not be consecutive, no limit
query.rvendid = diff;
}
}
} else {
// diff=next|prev|cur with no oldid
// Implies title= exists otherwise it's not a valid diff link (well, it is, but to the Main Page)
if (diff && /^\D+$/.test(diff)) {
query.titles = title;
} else {
query.revids = diff || oldid;
}
}
}
new mw.Api().get(query).done(function(data) {
var page;
if (data.compare && data.compare.fromtitle === data.compare.totitle) {
page = data;
} else if (data.query) {
var pageid = data.query.pageids[0];
page = data.query.pages[pageid];
} else {
return;
}
an3_next(page);
}).fail(function(data) {
console.log('API failed :(', data); // eslint-disable-line no-console
});
} else {
an3_next();
}
break;
}
};
Twinkle.arv.processSock = function(params) {
Morebits.wiki.addCheckpoint(); // prevent notification events from causing an erronous "action completed"
// notify all user accounts if requested
if (params.notify && params.sockpuppets.length > 0) {
var notifyEditSummary = 'Kuklacılık şüphesi hakkında bilgilendirme.';
var notifyText = '\n\n{{subst:Kuklacılıkşüphesibildirim|1=' + params.uid + '}} ~~~~';
// notify user's master account
var masterTalkPage = new Morebits.wiki.page('Kullanıcı mesaj:' + params.uid, 'Raporlanan kuklacıya bildirim gönderiliyor');
masterTalkPage.setFollowRedirect(true);
masterTalkPage.setEditSummary(notifyEditSummary);
masterTalkPage.setChangeTags(Twinkle.changeTags);
masterTalkPage.setAppendText(notifyText);
masterTalkPage.append();
var statusIndicator = new Morebits.status('Raporlanan kuklalara bildirim gönderiliyor', '%0');
var total = params.sockpuppets.length;
var current = 0;
// display status of notifications as they progress
var onSuccess = function(sockTalkPage) {
var now = '%' + parseInt(100 * ++current / total, 10);
statusIndicator.update(now);
sockTalkPage.getStatusElement().unlink();
if (current >= total) {
statusIndicator.info(now + ' (tamamlandı)');
}
};
var socks = params.sockpuppets;
// notify each puppet account
for (var i = 0; i < socks.length; ++i) {
var sockTalkPage = new Morebits.wiki.page('Kullanıcı mesaj:' + socks[i], socks[i] + 'için bilgilendirme');
sockTalkPage.setFollowRedirect(true);
sockTalkPage.setEditSummary(notifyEditSummary);
sockTalkPage.setChangeTags(Twinkle.changeTags);
sockTalkPage.setAppendText(notifyText);
sockTalkPage.append(onSuccess);
}
}
// Denetçi isteği sayfa oluşturma
var text = '===' + params.uid + '===\n* ' +
'{{' + (mw.util.isIPAddress(params.uid) ? 'checkip' : 'checkuser') + '|1=' + params.uid + '}}\n' +
params.sockpuppets.map(function(v) {
return '* {{' + (mw.util.isIPAddress(v, true) ? 'checkip' : 'checkuser') + '|1=' + v + '}}';
}).join('\n') + '\n\'\'\'Kanıt:\'\'\' ' + params.evidence + ' ~~~~';
/*if (params.checkuser) {
text += '|checkuser=yes';
}*/
var reportpage = 'Vikigezgin:Denetçi isteği/Dava/' + params.uid;
Morebits.wiki.actionCompleted.redirect = reportpage;
Morebits.wiki.actionCompleted.notice = 'Raporlama tamamlandı';
var spiPage = new Morebits.wiki.page(reportpage, 'Tartışma sayfası alınıyor');
spiPage.setFollowRedirect(true);
spiPage.setEditSummary('[[Special:Contributions/' + params.uid + '|' + params.uid + ']] için yeni rapor ekleniyor.');
spiPage.setChangeTags(Twinkle.changeTags);
spiPage.setAppendText(text);
spiPage.setWatchlist(Twinkle.getPref('spiWatchReport'));
spiPage.append();
// İsteğimizi VP:Dİ'ye ekleyelim
var logPage = new Morebits.wiki.page("Vikigezgin:Denetçi isteği", 'Denetçi istekleri sayfası alınıyor');
logPage.load(function() {
var logText = logPage.getPageText();
var logStatusElement = logPage.getStatusElement();
var reg = /(\n==\s*Güncel istekler\s*==)/;
var originalTextLength = logText.length;
logText = logText.replace(reg, '$1\n\{\{' + reportpage + '\}\}');
if (logText.length === originalTextLength) {
var linknode = document.createElement('a');
linknode.setAttribute('href', mw.util.getUrl('Vikigezgin:Twinkle/Dİ düzeltme'));
linknode.appendChild(document.createTextNode('Denetçi isteği sayfası nasıl düzeltilir'));
logStatusElement.error([ 'VG:Dİ\'de ilgili başlık bulunamadı. Bu sorunu çözmek için lütfen ', linknode, ' sayfasına bakın.' ]);
return;
}
logStatusElement.status('İstek VG:Dİ sayfasına ekleniyor...');
logPage.setEditSummary('[[Special:Contributions/' + params.uid + '|' + params.uid + ']] ile ilgili denetçi isteği ekleniyor.');
logPage.setChangeTags(Twinkle.changeTags);
logPage.setPageText(logText);
logPage.setCreateOption('recreate');
logPage.save();
})
Morebits.wiki.removeCheckpoint(); // all page updates have been started
};
Twinkle.arv.processAN3 = function(params) {
// prepare the AN3 report
var minid;
for (var i = 0; i < params.diffs.length; ++i) {
if (params.diffs[i].parentid && (!minid || params.diffs[i].parentid < minid)) {
minid = params.diffs[i].parentid;
}
}
new mw.Api().get({
action: 'query',
prop: 'revisions',
format: 'json',
rvprop: 'sha1|ids|timestamp|comment',
rvlimit: 100, // intentionally limited
rvstartid: minid,
rvexcludeuser: params.uid,
indexpageids: true,
titles: params.page
}).done(function(data) {
Morebits.wiki.addCheckpoint(); // prevent notification events from causing an erronous "action completed"
// In case an edit summary was revdel'd
var hasHiddenComment = function(rev) {
if (!rev.comment && typeof rev.commenthidden === 'string') {
return '(comment hidden)';
}
return '"' + rev.comment + '"';
};
var orig;
if (data.length) {
var sha1 = data[0].sha1;
for (var i = 1; i < data.length; ++i) {
if (data[i].sha1 === sha1) {
orig = data[i];
break;
}
}
if (!orig) {
orig = data[0];
}
}
var origtext = '';
if (orig) {
origtext = '{{diff2|' + orig.revid + '|' + orig.timestamp + '}} ' + hasHiddenComment(orig);
}
var grouped_diffs = {};
var parentid, lastid;
for (var j = 0; j < params.diffs.length; ++j) {
var cur = params.diffs[j];
if ((cur.revid && cur.revid !== parentid) || lastid === null) {
lastid = cur.revid;
grouped_diffs[lastid] = [];
}
parentid = cur.parentid;
grouped_diffs[lastid].push(cur);
}
var difftext = $.map(grouped_diffs, function(sub) {
var ret = '';
if (sub.length >= 2) {
var last = sub[0];
var first = sub.slice(-1)[0];
var label = 'Şu değişiklikten itibaren yapılan ardışık değişiklikler: ' + new Morebits.date(first.timestamp).format('HH:mm, D MMMM YYYY', 'utc') + ' (UTC)\'den ' + new Morebits.date(last.timestamp).format('HH:mm, D MMMM YYYY', 'utc') + ' (UTC)\'ye kadar';
ret = '# {{diff|oldid=' + first.parentid + '|diff=' + last.revid + '|label=' + label + '}}\n';
}
ret += sub.reverse().map(function(v) {
return (sub.length >= 2 ? '#' : '') + '# {{diff2|' + v.revid + '|' + new Morebits.date(v.timestamp).format('HH:mm, D MMMM YYYY', 'utc') + ' (UTC)}} ' + hasHiddenComment(v);
}).join('\n');
return ret;
}).reverse().join('\n');
var warningtext = params.warnings.reverse().map(function(v) {
return '# ' + ' {{diff2|' + v.revid + '|' + new Morebits.date(v.timestamp).format('HH:mm, D MMMM YYYY', 'utc') + ' (UTC)}} ' + hasHiddenComment(v);
}).join('\n');
var resolvetext = params.resolves.reverse().map(function(v) {
return '# ' + ' {{diff2|' + v.revid + '|' + new Morebits.date(v.timestamp).format('HH:mm, D MMMM YYYY', 'utc') + ' (UTC)}} ' + hasHiddenComment(v);
}).join('\n');
if (params.free_resolves) {
var page = params.free_resolves;
if (page.compare) {
resolvetext += '\n# ' + ' {{diff|oldid=' + page.compare.fromrevid + '|diff=' + page.compare.torevid + '|label=' + page.compare.totitle + ' sayfasında ardışık düzenlemeler}}';
} else if (page.revisions) {
var revCount = page.revisions.length;
var rev;
if (revCount < 3) { // diff=prev or next
rev = revCount === 1 ? page.revisions[0] : page.revisions[1];
resolvetext += '\n# ' + ' {{diff2|' + rev.revid + '|' + new Morebits.date(rev.timestamp).format('HH:mm, D MMMM YYYY', 'utc') + ' (UTC) on ' + page.title + '}} ' + hasHiddenComment(rev);
} else { // diff and oldid are nonconsecutive
rev = page.revisions[0];
var revLatest = page.revisions[revCount - 1];
var label = 'Şu değişiklikten itibaren yapılan ardışık değişiklikler: ' + new Morebits.date(rev.timestamp).format('HH:mm, D MMMM YYYY', 'utc') + ' (UTC)\'den ' + new Morebits.date(revLatest.timestamp).format('HH:mm, D MMMM YYYY', 'utc') + ' (UTC)\'e kadar ' + page.title + ' sayfasında';
resolvetext += '\n# {{diff|oldid=' + rev.revid + '|diff=' + revLatest.revid + '|label=' + label + '}}\n';
}
}
}
var comment = params.comment.replace(/~*$/g, '').trim();
if (comment) {
comment += ' --~~~~';
}
if (!comment) {
comment = 'Bildirimde bulunan kullanıcı yorum yapmamıştır. Eğer bildirimi siz yaptıysanız lütfen burayı doldurun. Bu mesaj Twinkle tarafından otomatik olarak eklenen bir yer tutucudur ve yorum işlevi görmemektedir. --~~~~';
}
var text = '\n\n' + '{{subst:3GD raporu|diffs=' + difftext + '|warnings=' + warningtext + '|resolves=' + resolvetext + '|pagename=' + params.page + '|orig=' + origtext + '|comment=' + comment + '|uid=' + params.uid + '}}';
var reportpage = 'Vikigezgin:Şikâyet';
Morebits.wiki.actionCompleted.redirect = reportpage;
Morebits.wiki.actionCompleted.notice = 'Raporlama tamamlandı';
var an3Page = new Morebits.wiki.page(reportpage, 'Tartışma sayfası alınıyor');
an3Page.setFollowRedirect(true);
an3Page.setEditSummary('[[Special:Contributions/' + params.uid + '|' + params.uid + ']] için yeni rapor ekleniyor.');
an3Page.setChangeTags(Twinkle.changeTags);
an3Page.setAppendText(text);
an3Page.append();
// notify user
var notifyText = '\n\n{{subst:değişiklik savaşı bildirimi|1=' + mw.util.wikiUrlencode(params.uid) + '}}--~~~~';
var talkPage = new Morebits.wiki.page('Kullanıcı mesaj:' + params.uid, 'Bildirilen kullanıcıya haber veriliyor');
talkPage.setFollowRedirect(true);
talkPage.setEditSummary('Değişiklik savaşı raporu bildirimi.');
talkPage.setChangeTags(Twinkle.changeTags);
talkPage.setAppendText(notifyText);
talkPage.append();
Morebits.wiki.removeCheckpoint(); // all page updates have been started
}).fail(function(data) {
console.log('API failed :(', data); // eslint-disable-line no-console
});
};
Twinkle.addInitCallback(Twinkle.arv, 'arv');
})(jQuery);
// </nowiki>
2vy5vj52ro0u7qppgwblgtugf3bhp0b
MediaWiki:Gadget-twinklebatchdelete.js
8
1951
7387
2022-02-02T11:39:11Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinklebatchdelete.js&oldid=26338929 with some changes
javascript
text/javascript
// <nowiki>
(function($) {
/*
****************************************
*** twinklebatchdelete.js: Toplu silme modülü
****************************************
* Çağırma modu: Sekme ("T-sil")
* Etkin olduğu yerler: Madde olmayan sayfalar ve Özel:ÖnekDizini
*/
Twinkle.batchdelete = function twinklebatchdelete() {
if (
Morebits.userIsSysop && (
(mw.config.get('wgCurRevisionId') && mw.config.get('wgNamespaceNumber') > 0) ||
mw.config.get('wgCanonicalSpecialPageName') === 'Prefixindex'
)
) {
Twinkle.addPortletLink(Twinkle.batchdelete.callback, 'T-sil', 'tw-batch', 'Bu kategoride/sayfada bulunan sayfaları sil');
}
};
Twinkle.batchdelete.unlinkCache = {};
// Has the subpages list been loaded?
var subpagesLoaded;
Twinkle.batchdelete.callback = function twinklebatchdeleteCallback() {
subpagesLoaded = false;
var Window = new Morebits.simpleWindow(600, 400);
Window.setTitle('Toplu silme');
Window.setScriptName('Twinkle');
Window.addFooterLink('Twinkle yardım', 'VG:TW#batchdelete');
//Window.addFooterLink('Give feedback', 'WT:TW');
var form = new Morebits.quickForm(Twinkle.batchdelete.callback.evaluate);
form.append({
type: 'checkbox',
list: [
{
label: 'Sayfaları sil',
name: 'delete_page',
value: 'delete',
checked: true,
subgroup: {
type: 'checkbox',
list: [
{
label: 'İlişkili tartışma sayfalarını sil (kullanıcı mesaj sayfaları hariç)',
name: 'delete_talk',
value: 'delete_talk',
checked: true
},
{
label: 'Silinen sayfalara giden yönlendirmeleri sil',
name: 'delete_redirects',
value: 'delete_redirects',
checked: true
},
{
label: 'Silinen sayfaların alt sayfalarını sil',
name: 'delete_subpages',
value: 'delete_subpages',
checked: false,
event: Twinkle.batchdelete.callback.toggleSubpages,
subgroup: {
type: 'checkbox',
list: [
{
label: 'Silinen alt sayfaların tartışma sayfalarını sil',
name: 'delete_subpage_talks',
value: 'delete_subpage_talks'
},
{
label: 'Silinen alt sayfalara giden yönlendirmeleri sil',
name: 'delete_subpage_redirects',
value: 'delete_subpage_redirects'
},
{
label: 'Silinen alt sayfalara verilmiş iç bağlantıları kaldır (yalnızca Ana ve Portal ad alanları)',
name: 'unlink_subpages',
value: 'unlink_subpages'
}
]
}
}
]
}
},
{
label: 'Tüm sayfalara verilmiş iç bağlantıları kaldır (yalnızca Ana ve Portal ad alanları)',
name: 'unlink_page',
value: 'unlink',
checked: false
},
{
label: 'Dosya kullanımlarını kaldır (tüm ad alanlarında)',
name: 'unlink_file',
value: 'unlink_file',
checked: true
}
]
});
form.append({
type: 'input',
name: 'reason',
label: 'Gerekçe:',
size: 60
});
var query = {
action: 'query',
prop: 'revisions|info|imageinfo',
inprop: 'protection',
rvprop: 'size|user',
format: 'json'
};
// On categories
if (mw.config.get('wgNamespaceNumber') === 14) {
query.generator = 'categorymembers';
query.gcmtitle = mw.config.get('wgPageName');
query.gcmlimit = Twinkle.getPref('batchMax');
// On Special:PrefixIndex
} else if (mw.config.get('wgCanonicalSpecialPageName') === 'Prefixindex') {
query.generator = 'allpages';
query.gaplimit = Twinkle.getPref('batchMax');
if (mw.util.getParamValue('prefix')) {
query.gapnamespace = mw.util.getParamValue('namespace');
query.gapprefix = mw.util.getParamValue('prefix');
} else {
var pathSplit = decodeURIComponent(location.pathname).split('/');
if (pathSplit.length < 3 || pathSplit[2] !== 'Special:PrefixIndex') {
return;
}
var titleSplit = pathSplit[3].split(':');
query.gapnamespace = mw.config.get('wgNamespaceIds')[titleSplit[0].toLowerCase()];
if (titleSplit.length < 2 || typeof query.gapnamespace === 'undefined') {
query.gapnamespace = 0; // article namespace
query.gapprefix = pathSplit.splice(3).join('/');
} else {
pathSplit = pathSplit.splice(4);
pathSplit.splice(0, 0, titleSplit.splice(1).join(':'));
query.gapprefix = pathSplit.join('/');
}
}
// On normal pages
} else {
query.generator = 'links';
query.titles = mw.config.get('wgPageName');
query.gpllimit = Twinkle.getPref('batchMax');
}
var statusdiv = document.createElement('div');
statusdiv.style.padding = '15px'; // just so it doesn't look broken
Window.setContent(statusdiv);
Morebits.status.init(statusdiv);
Window.display();
Twinkle.batchdelete.pages = {};
var statelem = new Morebits.status('Sayfa listesi alınıyor');
var wikipedia_api = new Morebits.wiki.api('yükleniyor...', query, function(apiobj) {
var response = apiobj.getResponse();
var pages = (response.query && response.query.pages) || [];
pages = pages.filter(function(page) {
return !page.missing && page.imagerepository !== 'shared';
});
pages.sort(Twinkle.sortByNamespace);
pages.forEach(function(page) {
var metadata = [];
if (page.redirect) {
metadata.push('yönlendirme');
}
var editProt = page.protection.filter(function(pr) {
return pr.type === 'edit' && pr.level === 'sysop';
}).pop();
if (editProt) {
metadata.push('tam koruma altında' +
(editProt.expiry === 'infinity' ? ', süresiz' : ', ' + new Morebits.date(editProt.expiry).calendar('utc') + ' (UTC) tarihinde sona eriyor'));
}
if (page.ns === 6) {
metadata.push('yükleyen: ' + page.imageinfo[0].user);
metadata.push('son değişikliği yapan: ' + page.revisions[0].user);
} else {
metadata.push(mw.language.convertNumber(page.revisions[0].size) + ' bayt');
}
var title = page.title;
Twinkle.batchdelete.pages[title] = {
label: title + (metadata.length ? ' (' + metadata.join('; ') + ')' : ''),
value: title,
checked: true,
style: editProt ? 'color:red' : ''
};
});
var form = apiobj.params.form;
form.append({ type: 'header', label: 'Silinecek sayfalar' });
form.append({
type: 'button',
label: 'Tümünü Seç',
event: function dBatchSelectAll() {
$(result).find('input[name=pages]:not(:checked)').each(function(_, e) {
e.click(); // check it, and invoke click event so that subgroup can be shown
});
// Check any unchecked subpages too
$('input[name="pages.subpages"]').prop('checked', true);
}
});
form.append({
type: 'button',
label: 'Tüm Seçimleri Kaldır',
event: function dBatchDeselectAll() {
$(result).find('input[name=pages]:checked').each(function(_, e) {
e.click(); // uncheck it, and invoke click event so that subgroup can be hidden
});
}
});
form.append({
type: 'checkbox',
name: 'pages',
id: 'tw-dbatch-pages',
shiftClickSupport: true,
list: $.map(Twinkle.batchdelete.pages, function (e) {
return e;
})
});
form.append({ type: 'submit' });
var result = form.render();
apiobj.params.Window.setContent(result);
Morebits.quickForm.getElements(result, 'pages').forEach(Twinkle.generateArrowLinks);
}, statelem);
wikipedia_api.params = { form: form, Window: Window };
wikipedia_api.post();
};
Twinkle.batchdelete.generateNewPageList = function(form) {
// Update the list of checked pages in Twinkle.batchdelete.pages object
var elements = form.elements.pages;
if (elements instanceof NodeList) { // if there are multiple pages
for (var i = 0; i < elements.length; ++i) {
Twinkle.batchdelete.pages[elements[i].value].checked = elements[i].checked;
}
} else if (elements instanceof HTMLInputElement) { // if there is just one page
Twinkle.batchdelete.pages[elements.value].checked = elements.checked;
}
return new Morebits.quickForm.element({
type: 'checkbox',
name: 'pages',
id: 'tw-dbatch-pages',
shiftClickSupport: true,
list: $.map(Twinkle.batchdelete.pages, function (e) {
return e;
})
}).render();
};
Twinkle.batchdelete.callback.toggleSubpages = function twDbatchToggleSubpages(e) {
var form = e.target.form;
var newPageList;
if (e.target.checked) {
form.delete_subpage_redirects.checked = form.delete_redirects.checked;
form.delete_subpage_talks.checked = form.delete_talk.checked;
form.unlink_subpages.checked = form.unlink_page.checked;
// If lists of subpages were already loaded once, they are
// available without use of any API calls
if (subpagesLoaded) {
$.each(Twinkle.batchdelete.pages, function(i, el) {
// Get back the subgroup from subgroup_, where we saved it
if (el.subgroup === null && el.subgroup_) {
el.subgroup = el.subgroup_;
}
});
newPageList = Twinkle.batchdelete.generateNewPageList(form);
$('#tw-dbatch-pages').replaceWith(newPageList);
Morebits.quickForm.getElements(newPageList, 'pages').forEach(Twinkle.generateArrowLinks);
Morebits.quickForm.getElements(newPageList, 'pages.subpages').forEach(Twinkle.generateArrowLinks);
return;
}
// Proceed with API calls to get list of subpages
var loadingText = '<strong id="dbatch-subpage-loading">Yükleniyor... </strong>';
$(e.target).after(loadingText);
var pages = $(form.pages).map(function(i, el) {
return el.value;
}).get();
var subpageLister = new Morebits.batchOperation();
subpageLister.setOption('chunkSize', Twinkle.getPref('batchChunks'));
subpageLister.setPageList(pages);
subpageLister.run(function worker (pageName) {
var pageTitle = mw.Title.newFromText(pageName);
// No need to look for subpages in main/file/mediawiki space
if ([0, 6, 8].indexOf(pageTitle.namespace) > -1) {
subpageLister.workerSuccess();
return;
}
var wikipedia_api = new Morebits.wiki.api(pageName + ' adlı sayfanın alt sayfalarının listesi alınıyor', {
action: 'query',
prop: 'revisions|info|imageinfo',
generator: 'allpages',
rvprop: 'size',
inprop: 'protection',
gapprefix: pageTitle.title + '/',
gapnamespace: pageTitle.namespace,
gaplimit: 'max', // 500 is max for normal users, 5000 for bots and sysops
format: 'json'
}, function onSuccess(apiobj) {
var response = apiobj.getResponse();
var pages = (response.query && response.query.pages) || [];
var subpageList = [];
// json formatversion=2 doesn't sort pages by namespace
pages.sort(function(one, two) {
return one.ns - two.ns || (one.title > two.title ? 1 : -1);
});
pages.forEach(function(page) {
var metadata = [];
if (page.redirect) {
metadata.push('yönlendirme');
}
var editProt = page.protection.filter(function(pr) {
return pr.type === 'edit' && pr.level === 'sysop';
}).pop();
if (editProt) {
metadata.push('tam koruma altında' +
(editProt.expiry === 'infinity' ? ', süresiz' : ', ' + new Morebits.date(editProt.expiry).calendar('utc') + ' (UTC) tarihinde sona eriyor'));
}
if (page.ns === 6) {
metadata.push('yükleyen: ' + page.imageinfo[0].user);
metadata.push('son değişikliği yapan: ' + page.revisions[0].user);
} else {
metadata.push(mw.language.convertNumber(page.revisions[0].size) + ' bayt');
}
var title = page.title;
subpageList.push({
label: title + (metadata.length ? ' (' + metadata.join('; ') + ')' : ''),
value: title,
checked: true,
style: editProt ? 'color:red' : ''
});
});
if (subpageList.length) {
var pageName = apiobj.params.pageNameFull;
Twinkle.batchdelete.pages[pageName].subgroup = {
type: 'checkbox',
name: 'subpages',
className: 'dbatch-subpages',
shiftClickSupport: true,
list: subpageList
};
}
subpageLister.workerSuccess();
}, null /* statusElement */, function onFailure() {
subpageLister.workerFailure();
});
wikipedia_api.params = { pageNameFull: pageName }; // Used in onSuccess()
wikipedia_api.post();
}, function postFinish () {
// List 'em on the interface
newPageList = Twinkle.batchdelete.generateNewPageList(form);
$('#tw-dbatch-pages').replaceWith(newPageList);
Morebits.quickForm.getElements(newPageList, 'pages').forEach(Twinkle.generateArrowLinks);
Morebits.quickForm.getElements(newPageList, 'pages.subpages').forEach(Twinkle.generateArrowLinks);
subpagesLoaded = true;
// Remove "Loading... " text
$('#dbatch-subpage-loading').remove();
});
} else if (!e.target.checked) {
$.each(Twinkle.batchdelete.pages, function(i, el) {
if (el.subgroup) {
// Remove subgroup after saving its contents in subgroup_
// so that it can be retrieved easily if user decides to
// delete the subpages again
el.subgroup_ = el.subgroup;
el.subgroup = null;
}
});
newPageList = Twinkle.batchdelete.generateNewPageList(form);
$('#tw-dbatch-pages').replaceWith(newPageList);
Morebits.quickForm.getElements(newPageList, 'pages').forEach(Twinkle.generateArrowLinks);
}
};
Twinkle.batchdelete.callback.evaluate = function twinklebatchdeleteCallbackEvaluate(event) {
Morebits.wiki.actionCompleted.notice = 'Toplu silme tamamlandı';
var form = event.target;
var numProtected = $(Morebits.quickForm.getElements(form, 'pages')).filter(function(index, element) {
return element.checked && element.nextElementSibling.style.color === 'red';
}).length;
if (numProtected > 0 && !confirm('Tam koruma altındaki ' + mw.language.convertNumber(numProtected) + ' sayfayı silmek üzeresiniz. Emin misiniz?')) {
return;
}
var input = Morebits.quickForm.getInputData(form);
if (!input.reason) {
alert('Bir gerekçe belirtmeniz gerekiyor!');
return;
}
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(form);
if (input.pages.length === 0) {
Morebits.status.error('Hata', 'silinecek bir şey yok, iptal ediliyor.');
return;
}
var pageDeleter = new Morebits.batchOperation(input.delete_page ? 'Sayfalar siliniyor' : 'İstenen görevler başlatılıyor');
pageDeleter.setOption('chunkSize', Twinkle.getPref('batchChunks'));
// we only need the initial status lines if we're deleting the pages in the pages array
pageDeleter.setOption('preserveIndividualStatusLines', input.delete_page);
pageDeleter.setPageList(input.pages);
pageDeleter.run(function worker(pageName) {
var params = {
page: pageName,
delete_page: input.delete_page,
delete_talk: input.delete_talk,
delete_redirects: input.delete_redirects,
unlink_page: input.unlink_page,
unlink_file: input.unlink_file && new RegExp('^' + Morebits.namespaceRegex(6) + ':', 'i').test(pageName),
reason: input.reason,
pageDeleter: pageDeleter
};
var wikipedia_page = new Morebits.wiki.page(pageName, '' + pageName + ' adlı sayfa siliniyor');
wikipedia_page.setCallbackParameters(params);
if (input.delete_page) {
wikipedia_page.setEditSummary(input.reason);
wikipedia_page.setChangeTags(Twinkle.changeTags);
wikipedia_page.suppressProtectWarning();
wikipedia_page.deletePage(Twinkle.batchdelete.callbacks.doExtras, pageDeleter.workerFailure);
} else {
Twinkle.batchdelete.callbacks.doExtras(wikipedia_page);
}
}, function postFinish() {
if (input.delete_subpages && input.subpages) {
var subpageDeleter = new Morebits.batchOperation('Alt sayfalar siliniyor');
subpageDeleter.setOption('chunkSize', Twinkle.getPref('batchChunks'));
subpageDeleter.setOption('preserveIndividualStatusLines', true);
subpageDeleter.setPageList(input.subpages);
subpageDeleter.run(function(pageName) {
var params = {
page: pageName,
delete_page: true,
delete_talk: input.delete_subpage_talks,
delete_redirects: input.delete_subpage_redirects,
unlink_page: input.unlink_subpages,
unlink_file: false,
reason: input.reason,
pageDeleter: subpageDeleter
};
var wikipedia_page = new Morebits.wiki.page(pageName, '' + pageName + ' adlı alt sayfa siliniyor');
wikipedia_page.setCallbackParameters(params);
wikipedia_page.setEditSummary(input.reason);
wikipedia_page.setChangeTags(Twinkle.changeTags);
wikipedia_page.suppressProtectWarning();
wikipedia_page.deletePage(Twinkle.batchdelete.callbacks.doExtras, pageDeleter.workerFailure);
});
}
});
};
Twinkle.batchdelete.callbacks = {
// this stupid parameter name is a temporary thing until I implement an overhaul
// of Morebits.wiki.* callback parameters
doExtras: function(thingWithParameters) {
var params = thingWithParameters.parent ? thingWithParameters.parent.getCallbackParameters() :
thingWithParameters.getCallbackParameters();
// the initial batch operation's job is to delete the page, and that has
// succeeded by now
params.pageDeleter.workerSuccess(thingWithParameters);
var query, wikipedia_api;
if (params.unlink_page) {
Twinkle.batchdelete.unlinkCache = {};
query = {
action: 'query',
list: 'backlinks',
blfilterredir: 'nonredirects',
blnamespace: [0, 100], // main space and portal space only
bltitle: params.page,
bllimit: 'max', // 500 is max for normal users, 5000 for bots and sysops
format: 'json'
};
wikipedia_api = new Morebits.wiki.api('İç bağlantılar alınıyor', query, Twinkle.batchdelete.callbacks.unlinkBacklinksMain);
wikipedia_api.params = params;
wikipedia_api.post();
}
if (params.unlink_file) {
query = {
action: 'query',
list: 'imageusage',
iutitle: params.page,
iulimit: 'max', // 500 is max for normal users, 5000 for bots and sysops
format: 'json'
};
wikipedia_api = new Morebits.wiki.api('Dosya bağlantıları alınıyor', query, Twinkle.batchdelete.callbacks.unlinkImageInstancesMain);
wikipedia_api.params = params;
wikipedia_api.post();
}
if (params.delete_page) {
if (params.delete_redirects) {
query = {
action: 'query',
titles: params.page,
prop: 'redirects',
rdlimit: 'max', // 500 is max for normal users, 5000 for bots and sysops
format: 'json'
};
wikipedia_api = new Morebits.wiki.api('Yönlendirmeler alınıyor', query, Twinkle.batchdelete.callbacks.deleteRedirectsMain);
wikipedia_api.params = params;
wikipedia_api.post();
}
if (params.delete_talk) {
var pageTitle = mw.Title.newFromText(params.page);
if (pageTitle && pageTitle.namespace % 2 === 0 && pageTitle.namespace !== 2) {
pageTitle.namespace++; // now pageTitle is the talk page title!
query = {
action: 'query',
titles: pageTitle.toText(),
format: 'json'
};
wikipedia_api = new Morebits.wiki.api('Tartışma sayfasının olup olmadığı kontrol ediliyor', query, Twinkle.batchdelete.callbacks.deleteTalk);
wikipedia_api.params = params;
wikipedia_api.params.talkPage = pageTitle.toText();
wikipedia_api.post();
}
}
}
},
deleteRedirectsMain: function(apiobj) {
var response = apiobj.getResponse();
var pages = response.query.pages[0].redirects || [];
pages = pages.map(function(redirect) {
return redirect.title;
});
if (!pages.length) {
return;
}
var redirectDeleter = new Morebits.batchOperation(apiobj.params.page + ' adlı sayfaya giden yönlendirmeler siliniyor');
redirectDeleter.setOption('chunkSize', Twinkle.getPref('batchChunks'));
redirectDeleter.setPageList(pages);
redirectDeleter.run(function(pageName) {
var wikipedia_page = new Morebits.wiki.page(pageName, '' + pageName + ' siliniyor');
wikipedia_page.setEditSummary('[[VG:SP#G4|G4]]: Silinen "' + apiobj.params.page + '" adlı sayfaya giden yönlendirme siliniyor');
wikipedia_page.setChangeTags(Twinkle.changeTags);
wikipedia_page.deletePage(redirectDeleter.workerSuccess, redirectDeleter.workerFailure);
});
},
deleteTalk: function(apiobj) {
var response = apiobj.getResponse();
// no talk page; forget about it
if (response.query.pages[0].missing) {
return;
}
var page = new Morebits.wiki.page(apiobj.params.talkPage, '' + apiobj.params.page + ' adlı sayfanın tartışma sayfası siliniyor');
page.setEditSummary('[[VG:SP#G4|G4]]: Silinen "' + apiobj.params.page + '" adlı sayfanın [[Yardım:Tartışma sayfaları|tartışma sayfası]] siliniyor');
page.setChangeTags(Twinkle.changeTags);
page.deletePage();
},
unlinkBacklinksMain: function(apiobj) {
var response = apiobj.getResponse();
var pages = response.query.backlinks || [];
pages = pages.map(function(page) {
return page.title;
});
if (!pages.length) {
return;
}
var unlinker = new Morebits.batchOperation(apiobj.params.page + ' adlı sayfaya giden iç bağlantılar kaldırılıyor');
unlinker.setOption('chunkSize', Twinkle.getPref('batchChunks'));
unlinker.setPageList(pages);
unlinker.run(function(pageName) {
var wikipedia_page = new Morebits.wiki.page(pageName, '' + pageName + ' adlı sayfadaki iç bağlantılar kaldırılıyor');
var params = $.extend({}, apiobj.params);
params.title = pageName;
params.unlinker = unlinker;
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.batchdelete.callbacks.unlinkBacklinks);
});
},
unlinkBacklinks: function(pageobj) {
var params = pageobj.getCallbackParameters();
if (!pageobj.exists()) {
// we probably just deleted it, as a recursive backlink
params.unlinker.workerSuccess(pageobj);
return;
}
var text;
if (params.title in Twinkle.batchdelete.unlinkCache) {
text = Twinkle.batchdelete.unlinkCache[params.title];
} else {
text = pageobj.getPageText();
}
var old_text = text;
var wikiPage = new Morebits.wikitext.page(text);
text = wikiPage.removeLink(params.page).getText();
Twinkle.batchdelete.unlinkCache[params.title] = text;
if (text === old_text) {
// Nothing to do, return
params.unlinker.workerSuccess(pageobj);
return;
}
pageobj.setEditSummary('Silinen ' + params.page + ' adlı sayfaya giden bağlantılar kaldırılıyor');
pageobj.setChangeTags(Twinkle.changeTags);
pageobj.setPageText(text);
pageobj.setCreateOption('nocreate');
pageobj.setMaxConflictRetries(10);
pageobj.save(params.unlinker.workerSuccess, params.unlinker.workerFailure);
},
unlinkImageInstancesMain: function(apiobj) {
var response = apiobj.getResponse();
var pages = response.query.imageusage || [];
pages = pages.map(function(page) {
return page.title;
});
if (!pages.length) {
return;
}
var unlinker = new Morebits.batchOperation(apiobj.params.page + ' adlı sayfaya giden iç bağlantılar kaldırılıyor');
unlinker.setOption('chunkSize', Twinkle.getPref('batchChunks'));
unlinker.setPageList(pages);
unlinker.run(function(pageName) {
var wikipedia_page = new Morebits.wiki.page(pageName, '' + pageName + ' adlı sayfadaki dosya kullanımları kaldırılıyor');
var params = $.extend({}, apiobj.params);
params.title = pageName;
params.unlinker = unlinker;
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.batchdelete.callbacks.unlinkImageInstances);
});
},
unlinkImageInstances: function(pageobj) {
var params = pageobj.getCallbackParameters();
if (!pageobj.exists()) {
// we probably just deleted it, as a recursive backlink
params.unlinker.workerSuccess(pageobj);
return;
}
var image = params.page.replace(new RegExp('^' + Morebits.namespaceRegex(6) + ':'), '');
var text;
if (params.title in Twinkle.batchdelete.unlinkCache) {
text = Twinkle.batchdelete.unlinkCache[params.title];
} else {
text = pageobj.getPageText();
}
var old_text = text;
var wikiPage = new Morebits.wikitext.page(text);
text = wikiPage.commentOutImage(image, 'Resim silindiği için dosya kodu gizlendi').getText();
Twinkle.batchdelete.unlinkCache[params.title] = text;
if (text === old_text) {
pageobj.getStatusElement().error('' + pageobj.getPageName() + ' adlı sayfadan gelen ' + ' dosya bağlantısı kaldırılamadı');
params.unlinker.workerFailure(pageobj);
return;
}
pageobj.setEditSummary('"' + params.reason + '") gerekçesiyle silinmiş olan ' + image + ' adlı dosya bağlantısı kaldırılıyor');
pageobj.setChangeTags(Twinkle.changeTags);
pageobj.setPageText(text);
pageobj.setCreateOption('nocreate');
pageobj.setMaxConflictRetries(10);
pageobj.save(params.unlinker.workerSuccess, params.unlinker.workerFailure);
}
};
Twinkle.addInitCallback(Twinkle.batchdelete, 'batchdelete');
})(jQuery);
// </nowiki>
ly6s200x0p9msek7202q8n9cbk66az9
MediaWiki:Gadget-twinklebatchprotect.js
8
1965
7401
2022-02-02T11:41:44Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinklebatchprotect.js&oldid=26338930
javascript
text/javascript
// <nowiki>
(function($) {
/*
****************************************
*** twinklebatchprotect.js: Toplu koruma modülü
****************************************
* Çağırma modu: Sekme ("T-koru")
* Etkin olduğu yerler: Var olan proje ve kullanıcı sayfaları, var olan ve
* ve olmayan kategoriler; Özel:ÖnekDizini
*/
Twinkle.batchprotect = function twinklebatchprotect() {
if( Morebits.userIsInGroup( 'sysop' ) && ((mw.config.get( 'wgArticleId' ) > 0 && (mw.config.get( 'wgNamespaceNumber' ) === 2 ||
mw.config.get( 'wgNamespaceNumber' ) === 4)) || mw.config.get( 'wgNamespaceNumber' ) === 14 ||
mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex') ) {
Twinkle.addPortletLink(Twinkle.batchprotect.callback, 'T-koru', 'tw-pbatch', 'Bu sayfada bağlantısı bulunan sayfaları korumaya al');
}
};
Twinkle.batchprotect.unlinkCache = {};
Twinkle.batchprotect.callback = function twinklebatchprotectCallback() {
var Window = new Morebits.simpleWindow(600, 400);
Window.setTitle('Toplu koru');
Window.setScriptName('Twinkle');
Window.addFooterLink('Koruma politikası', 'VG:KP');
Window.addFooterLink('Twinkle yardım', 'VT:TW#batchprotect');
//Window.addFooterLink('Give feedback', 'WT:TW');
var form = new Morebits.quickForm(Twinkle.batchprotect.callback.evaluate);
form.append({
type: 'checkbox',
event: Twinkle.protect.formevents.editmodify,
list: [
{
label: 'Değişiklik korumasını düzenle',
value: 'editmodify',
name: 'editmodify',
tooltip: 'Sadece var olan sayfalar için.',
checked: true
}
]
});
form.append({
type: 'select',
name: 'editlevel',
label: 'Değişiklik koruması:',
event: Twinkle.protect.formevents.editlevel,
list: Twinkle.protect.protectionLevels
});
form.append({
type: 'select',
name: 'editexpiry',
label: 'Bitiş:',
event: function(e) {
if (e.target.value === 'custom') {
Twinkle.protect.doCustomExpiry(e.target);
}
},
list: Twinkle.protect.protectionLengths // Default (2 days) set after render
});
form.append({
type: 'checkbox',
event: Twinkle.protect.formevents.movemodify,
list: [
{
label: 'Taşıma korumasını düzenle',
value: 'movemodify',
name: 'movemodify',
tooltip: 'Sadece var olan sayfalar için.',
checked: true
}
]
});
form.append({
type: 'select',
name: 'movelevel',
label: 'Taşıma koruması:',
event: Twinkle.protect.formevents.movelevel,
list: Twinkle.protect.protectionLevels.filter(function(level) {
// Autoconfirmed is required for a move, redundant
return level.value !== 'autoconfirmed';
})
});
form.append({
type: 'select',
name: 'moveexpiry',
label: 'Bitiş:',
event: function(e) {
if (e.target.value === 'custom') {
Twinkle.protect.doCustomExpiry(e.target);
}
},
list: Twinkle.protect.protectionLengths // Default (2 days) set after render
});
form.append({
type: 'checkbox',
event: function twinklebatchprotectFormCreatemodifyEvent(e) {
e.target.form.createlevel.disabled = !e.target.checked;
e.target.form.createexpiry.disabled = !e.target.checked || (e.target.form.createlevel.value === 'all');
e.target.form.createlevel.style.color = e.target.form.createexpiry.style.color = e.target.checked ? '' : 'transparent';
},
list: [
{
label: 'Oluşturma korumasını düzenle',
value: 'createmodify',
name: 'createmodify',
tooltip: 'Sadece var olmayan sayfalar için.',
checked: true
}
]
});
form.append({
type: 'select',
name: 'createlevel',
label: 'Oluşturma koruması:',
event: Twinkle.protect.formevents.createlevel,
list: Twinkle.protect.protectionLevels
});
form.append({
type: 'select',
name: 'createexpiry',
label: 'Bitiş:',
event: function(e) {
if (e.target.value === 'custom') {
Twinkle.protect.doCustomExpiry(e.target);
}
},
list: Twinkle.protect.protectionLengths // Default (indefinite) set after render
});
form.append({
type: 'header',
label: '' // horizontal rule
});
form.append({
type: 'input',
name: 'reason',
label: 'Gerekçe:',
size: 60,
tooltip: 'Koruma günlüğü ve sayfa geçmişi için.'
});
var query = {
action: 'query',
prop: 'revisions|info|imageinfo',
rvprop: 'size|user',
inprop: 'protection',
format: 'json'
};
if (mw.config.get('wgNamespaceNumber') === 14) { // categories
query.generator = 'categorymembers';
query.gcmtitle = mw.config.get('wgPageName');
query.gcmlimit = Twinkle.getPref('batchMax');
} else if (mw.config.get('wgCanonicalSpecialPageName') === 'Prefixindex') {
query.generator = 'allpages';
query.gapnamespace = mw.util.getParamValue('namespace') || $('select[name=namespace]').val();
query.gapprefix = mw.util.getParamValue('prefix') || $('input[name=prefix]').val();
query.gaplimit = Twinkle.getPref('batchMax');
} else {
query.generator = 'links';
query.titles = mw.config.get('wgPageName');
query.gpllimit = Twinkle.getPref('batchMax');
}
var statusdiv = document.createElement('div');
statusdiv.style.padding = '15px'; // just so it doesn't look broken
Window.setContent(statusdiv);
Morebits.status.init(statusdiv);
Window.display();
var statelem = new Morebits.status('Sayfa listesi alınıyor.');
var wikipedia_api = new Morebits.wiki.api('yükleniyor...', query, function(apiobj) {
var response = apiobj.getResponse();
var pages = (response.query && response.query.pages) || [];
var list = [];
pages.sort(Twinkle.sortByNamespace);
pages.forEach(function(page) {
var metadata = [];
var missing = !!page.missing, editProt;
if (missing) {
metadata.push('sayfa mevcut değil');
editProt = page.protection.filter(function(pr) {
return pr.type === 'create' && pr.level === 'sysop';
}).pop();
} else {
if (page.redirect) {
metadata.push('redirect');
}
if (page.ns === 6) {
metadata.push('uploader: ' + page.imageinfo[0].user);
metadata.push('last edit from: ' + page.revisions[0].user);
} else {
metadata.push(mw.language.convertNumber(page.revisions[0].size) + ' bayt');
}
editProt = page.protection.filter(function(pr) {
return pr.type === 'edit' && pr.level === 'sysop';
}).pop();
}
if (editProt) {
metadata.push('tam' + (missing ? ' oluşturma' : '') + ' koruması' +
(editProt.expiry === 'infinity' ? ', süresiz' : ', ' + new Morebits.date(editProt.expiry).calendar('utc') + ' (UTC) tarihinde sona eriyor'));
}
var title = page.title;
list.push({ label: title + (metadata.length ? ' (' + metadata.join('; ') + ')' : ''), value: title, checked: true, style: editProt ? 'color:red' : '' });
});
form.append({ type: 'header', label: 'Korumaya alınacak sayfalar' });
form.append({
type: 'button',
label: 'Tümünü Seç',
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, 'pages')).prop('checked', true);
}
});
form.append({
type: 'button',
label: 'Tüm Seçimleri Kaldır',
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, 'pages')).prop('checked', false);
}
});
form.append({
type: 'checkbox',
name: 'pages',
shiftClickSupport: true,
list: list
});
form.append({ type: 'submit' });
var result = form.render();
Window.setContent(result);
// Set defaults
result.editexpiry.value = '2 days';
result.moveexpiry.value = '2 days';
result.createexpiry.value = 'infinity';
Morebits.quickForm.getElements(result, 'pages').forEach(Twinkle.generateArrowLinks);
}, statelem);
wikipedia_api.post();
};
Twinkle.batchprotect.currentProtectCounter = 0;
Twinkle.batchprotect.currentprotector = 0;
Twinkle.batchprotect.callback.evaluate = function twinklebatchprotectCallbackEvaluate(event) {
Morebits.wiki.actionCompleted.notice = 'Toplu koruma tamamlandı';
var form = event.target;
var numProtected = $(Morebits.quickForm.getElements(form, 'pages')).filter(function(index, element) {
return element.checked && element.nextElementSibling.style.color === 'red';
}).length;
if (numProtected > 0 && !confirm('Tam korumalı ' + mw.language.convertNumber(numProtected) + ' sayfa üzerinde işlem yapmak üzeresiniz. Emin misiniz?')) {
return;
}
var input = Morebits.quickForm.getInputData(form);
if (!input.reason) {
alert("Bir gerekçe girmelisiniz!");
return;
}
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(form);
if (input.pages.length === 0) {
Morebits.status.error('Hata', 'korumaya alınacak hiçbir şey yok, iptal ediliyor');
return;
}
var batchOperation = new Morebits.batchOperation('Koruma ayarları uygulanıyor');
batchOperation.setOption('chunkSize', Twinkle.getPref('batchChunks'));
batchOperation.setOption('preserveIndividualStatusLines', true);
batchOperation.setPageList(input.pages);
batchOperation.run(function(pageName) {
var query = {
action: 'query',
titles: pageName,
format: 'json'
};
var wikipedia_api = new Morebits.wiki.api( pageName + ' sayfasının mevcut olup olmadığı kontrol ediliyor', query,
Twinkle.batchprotect.callbacks.main, null, batchOperation.workerFailure);
wikipedia_api.params = $.extend({
page: pageName,
batchOperation: batchOperation
}, input);
wikipedia_api.post();
});
};
Twinkle.batchprotect.callbacks = {
main: function(apiobj) {
var response = apiobj.getResponse();
if (response.query.normalized) {
apiobj.params.page = response.query.normalized[0].to;
}
var exists = !response.query.pages[0].missing;
var page = new Morebits.wiki.page(apiobj.params.page, apiobj.params.page + ' sayfası korumaya alınıyor');
var takenAction = false;
if (exists && apiobj.params.editmodify) {
page.setEditProtection(apiobj.params.editlevel, apiobj.params.editexpiry);
takenAction = true;
}
if (exists && apiobj.params.movemodify) {
page.setMoveProtection(apiobj.params.movelevel, apiobj.params.moveexpiry);
takenAction = true;
}
if (!exists && apiobj.params.createmodify) {
page.setCreateProtection(apiobj.params.createlevel, apiobj.params.createexpiry);
takenAction = true;
}
if (!takenAction) {
Morebits.status.warn('Korumaya alınan ' + apiobj.params.page, 'sayfası ' + (exists ? 'var' : 'yok') + '; yapacak bir şey yok, atlanıyor');
apiobj.params.batchOperation.workerFailure(apiobj);
return;
}
page.setEditSummary(apiobj.params.reason);
page.setChangeTags(Twinkle.changeTags);
page.protect(apiobj.params.batchOperation.workerSuccess, apiobj.params.batchOperation.workerFailure);
}
};
Twinkle.addInitCallback(Twinkle.batchprotect, 'batchprotect');
})(jQuery);
// </nowiki>
88gpfixq9e3cvcdohihy6am0x3yc1e3
MediaWiki:Gadget-twinklebatchundelete.js
8
1973
7409
2022-02-02T11:43:34Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinklebatchundelete.js&oldid=26338905
javascript
text/javascript
// <nowiki>
(function($) {
/*
****************************************
*** twinklebatchundelete.js: Toplu geri getirme modülü
****************************************
* Çağırma modu: Sekme ("T-geri getir")
* Etkin olduğu yerler: Var olan kullanıcı ve proje sayfaları
*/
Twinkle.batchundelete = function twinklebatchundelete() {
if (!Morebits.userIsSysop || !mw.config.get('wgArticleId') || (
mw.config.get('wgNamespaceNumber') !== mw.config.get('wgNamespaceIds').user &&
mw.config.get('wgNamespaceNumber') !== mw.config.get('wgNamespaceIds').project &&
mw.config.get('wgNamespaceNumber') !== mw.config.get('wgNamespaceIds').project_talk)) {
return;
}
Twinkle.addPortletLink(Twinkle.batchundelete.callback, 'T-geri getir', 'tw-batch-undel', "Tümünü geri getir");
};
Twinkle.batchundelete.callback = function twinklebatchundeleteCallback() {
var Window = new Morebits.simpleWindow(600, 400);
Window.setScriptName('Twinkle');
Window.setTitle('Toplu geri getirme');
Window.addFooterLink('Twinkle yardımı', 'VG:TW#batchdelete');
//Window.addFooterLink('Give feedback', 'WT:TW');
var form = new Morebits.quickForm(Twinkle.batchundelete.callback.evaluate);
form.append({
type: 'checkbox',
list: [
{
label: 'Geri getirilmiş sayfaların eskiden var olan tartışma sayfalarını da geri yükle',
name: 'undel_talk',
value: 'undel_talk',
checked: true
}
]
});
form.append({
type: 'input',
name: 'reason',
label: 'Gerekçe:',
size: 60
});
var statusdiv = document.createElement('div');
statusdiv.style.padding = '15px'; // just so it doesn't look broken
Window.setContent(statusdiv);
Morebits.status.init(statusdiv);
Window.display();
var query = {
action: 'query',
generator: 'links',
prop: 'info',
inprop: 'protection',
titles: mw.config.get('wgPageName'),
gpllimit: Twinkle.getPref('batchMax'),
format: 'json'
};
var statelem = new Morebits.status('Sayfaların listesi alınıyor.');
var wikipedia_api = new Morebits.wiki.api('yükleniyor...', query, function(apiobj) {
var response = apiobj.getResponse();
var pages = (response.query && response.query.pages) || [];
pages = pages.filter(function(page) {
return page.missing;
});
var list = [];
pages.sort(Twinkle.sortByNamespace);
pages.forEach(function(page) {
var editProt = page.protection.filter(function(pr) {
return pr.type === 'create' && pr.level === 'sysop';
}).pop();
var title = page.title;
list.push({
label: title + (editProt ? ' (tam oluşturma koruması altında' +
(editProt.expiry === 'infinity' ? ', süresiz' : ', ' + new Morebits.date(editProt.expiry).calendar('utc') + ' (UTC) tarihinde sona eriyor') + ')' : ''),
value: title,
checked: true,
style: editProt ? 'color:red' : ''
});
});
apiobj.params.form.append({ type: 'header', label: 'Geri getirilecek sayfalar' });
apiobj.params.form.append({
type: 'button',
label: 'Tümünü Seç',
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, 'pages')).prop('checked', true);
}
});
apiobj.params.form.append({
type: 'button',
label: 'Tüm Seçimleri Kaldır',
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, 'pages')).prop('checked', false);
}
});
apiobj.params.form.append({
type: 'checkbox',
name: 'pages',
shiftClickSupport: true,
list: list
});
apiobj.params.form.append({ type: 'submit' });
var result = apiobj.params.form.render();
apiobj.params.Window.setContent(result);
Morebits.quickForm.getElements(result, 'pages').forEach(Twinkle.generateArrowLinks);
}, statelem);
wikipedia_api.params = { form: form, Window: Window };
wikipedia_api.post();
};
Twinkle.batchundelete.callback.evaluate = function(event) {
Morebits.wiki.actionCompleted.notice = 'Toplu geri getirme şimdi tamamlandı';
var numProtected = Morebits.quickForm.getElements(event.target, 'pages').filter(function(element) {
return element.checked && element.nextElementSibling.style.color === 'red';
}).length;
if (numProtected > 0 && !confirm('Tam oluşturma korumasına alınmış ' + numProtected + ' sayfayı geri getirmek üzeresiniz. Emin misiniz?')) {
return;
}
var input = Morebits.quickForm.getInputData(event.target);
if (!input.reason) {
alert('Bir gerekçe belirtmeniz gerekiyor!');
return;
}
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(event.target);
if (!input.pages || !input.pages.length) {
Morebits.status.error('Hata', 'geri getirilecek bir şey yok, iptal ediliyor.');
return;
}
var pageUndeleter = new Morebits.batchOperation('Sayfalar geri getiriliyor');
pageUndeleter.setOption('chunkSize', Twinkle.getPref('batchChunks'));
pageUndeleter.setOption('preserveIndividualStatusLines', true);
pageUndeleter.setPageList(input.pages);
pageUndeleter.run(function(pageName) {
var params = {
page: pageName,
undel_talk: input.undel_talk,
reason: input.reason,
pageUndeleter: pageUndeleter
};
var wikipedia_page = new Morebits.wiki.page(pageName, pageName + 'adlı sayfa geri getiriliyor');
wikipedia_page.setCallbackParameters(params);
wikipedia_page.setEditSummary(input.reason);
wikipedia_page.setChangeTags(Twinkle.changeTags);
wikipedia_page.suppressProtectWarning();
wikipedia_page.setMaxRetries(3); // temporary increase from 2 to make batchundelete more likely to succeed [[phab:T222402]] #613
wikipedia_page.undeletePage(Twinkle.batchundelete.callbacks.doExtras, pageUndeleter.workerFailure);
});
};
Twinkle.batchundelete.callbacks = {
// this stupid parameter name is a temporary thing until I implement an overhaul
// of Morebits.wiki.* callback parameters
doExtras: function(thingWithParameters) {
var params = thingWithParameters.parent ? thingWithParameters.parent.getCallbackParameters() :
thingWithParameters.getCallbackParameters();
// the initial batch operation's job is to delete the page, and that has
// succeeded by now
params.pageUndeleter.workerSuccess(thingWithParameters);
var query, wikipedia_api;
if (params.undel_talk) {
var talkpagename = new mw.Title(params.page).getTalkPage().getPrefixedText();
if (talkpagename !== params.page) {
query = {
action: 'query',
prop: 'deletedrevisions',
drvprop: 'ids',
drvlimit: 1,
titles: talkpagename,
format: 'json'
};
wikipedia_api = new Morebits.wiki.api('Tartışma sayfasında silinmiş sürüm olup olmadığı kontrol ediliyor', query, Twinkle.batchundelete.callbacks.undeleteTalk);
wikipedia_api.params = params;
wikipedia_api.params.talkPage = talkpagename;
wikipedia_api.post();
}
}
},
undeleteTalk: function(apiobj) {
var page = apiobj.getResponse().query.pages[0];
var exists = !page.missing;
var delrevs = page.deletedrevisions && page.deletedrevisions[0].revid;
if (exists || !delrevs) {
// page exists or has no deleted revisions; forget about it
return;
}
var talkpage = new Morebits.wiki.page(apiobj.params.talkPage, apiobj.params.page + ' adlı sayfanın tartışma sayfası geri getiriliyor.');
talkpage.setEditSummary('"' + apiobj.params.page + '" adlı sayfanın [[Yardım:Tartışma sayfaları|tartışma sayfası]] geri getiriliyor.');
talkpage.setChangeTags(Twinkle.changeTags);
talkpage.undeletePage();
}
};
Twinkle.addInitCallback(Twinkle.batchundelete, 'batchundelete');
})(jQuery);
// </nowiki>
672xtcm3zam947y2qb1v57p768gqdf5
Vikigezgin:Twinkle
4
1977
7413
2022-02-02T11:45:46Z
Kadı
17
VİKİPEDİ'DEN AKTARILDI
wikitext
text/x-wiki
[[Dosya:Police man Twinkle Head.svg|Twinkle, Vikipedistin kara gün dostudur.|200px|çerçevesiz|sağ]]
{{Kısayol|VG:TW}}
'''Twinkle''', [[JavaScript]] ile yazılmış, [[Vikipedi:Otomatik onaylanmış kullanıcılar|Otomatik onaylanmış kullanıcılar]]a yardımcı olmayı amaçlayan, vandalları bildirmek, vandalları uyarmak, silme isteğinde bulunmak, değişiklikleri geri almak, kullanıcılara hoş geldiniz mesajı göndermek ve sayfalara şablon eklemek gibi birçok işlemi otomatikleştiren araçtır.
== Kullanım ==
[[Dosya:Twinkle screenshot-tr.png|Sayfa koruma işlemi ekran görüntüsü (Türkçe)|200px|küçükresim|sağ]]
"Tercihler" bölümündeki "[[Özel:Tercihler#mw-prefsection-gadgets|Küçük araçlar]]" sekmesinden Twinkle'ın yanındaki kutucuğu seçtikten sonra sayfayı kaydederek kullanmaya başlayabilirsiniz. [[Mozilla Firefox]], [[Google Chrome]], [[Safari (web tarayıcısı)|Safari]] ve [[Opera]] ile sorunsuz çalışmaktadır. Twinkle, [[JavaScript]] temelli bir araç olduğundan kullanabilmek için tarayıcının [[JavaScript]] kodlarını çalıştırmasına izin veriyor olmanız gerekir.
7bvja91mfjmaxclffarkhl3qmz4pwuu
Vikigezgin:TW
4
1978
7414
2022-02-02T11:46:38Z
Kadı
17
[[Vikigezgin:Twinkle]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Twinkle]]
50ts7urklnmezb10hssrrwjp3vffjto
MediaWiki:Gadget-twinkleblock.js
8
1979
7417
2022-02-02T11:51:40Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinkleblock.js&oldid=26338941
javascript
text/javascript
// <nowiki>
(function($) {
var api = new mw.Api(), relevantUserName, blockedUserName;
var menuFormattedNamespaces = $.extend({}, mw.config.get('wgFormattedNamespaces'));
menuFormattedNamespaces[0] = '(Madde)';
/*
****************************************
*** twinkleblock.js: Engelleme modülü
****************************************
* Çağırma modu: Sekme ("Engelle")
* Etkin olduğu yerler: Kullanıcılarla ilgili her türlü sayfa (kullanıcı sayfası, katkılar vb.)
*/
Twinkle.block = function twinkleblock() {
relevantUserName = mw.config.get('wgRelevantUserName');
// should show on Contributions or Block pages, anywhere there's a relevant user
// Ignore ranges wider than the CIDR limit
if (Morebits.userIsSysop && relevantUserName && (!Morebits.ip.isRange(relevantUserName) || Morebits.ip.validCIDR(relevantUserName))) {
Twinkle.addPortletLink(Twinkle.block.callback, 'Engelle', 'tw-block', 'İlgili kullanıcı engelle');
}
};
Twinkle.block.callback = function twinkleblockCallback() {
if (relevantUserName === mw.config.get('wgUserName') &&
!confirm('Kendinizi engellemek üzeresiniz! Bunu yapmak istediğinizden emin misiniz?')) {
return;
}
Twinkle.block.currentBlockInfo = undefined;
Twinkle.block.field_block_options = {};
Twinkle.block.field_template_options = {};
var Window = new Morebits.simpleWindow(650, 530);
// need to be verbose about who we're blocking
Window.setTitle( relevantUserName + ' kullanıcısını engelleyin veya engel şablonu yerleştirin');
Window.setScriptName('Twinkle');
Window.addFooterLink('Engel şablonları', 'Şablon:Ku-engel/belge/Engel şablonları/Tümü');
Window.addFooterLink('Engelleme politikası', 'VG:EP');
Window.addFooterLink('Engel tercihleri', 'Vikigezgin:Twinkle/Tercihler#block');
Window.addFooterLink('Twinkle yardım', 'VT:TW');
//Window.addFooterLink('Give feedback', 'WT:TW');
// Always added, hidden later if actual user not blocked
Window.addFooterLink('Kullanıcının engelini kaldır', 'Special:Unblock/' + relevantUserName, true);
var form = new Morebits.quickForm(Twinkle.block.callback.evaluate);
var actionfield = form.append({
type: 'field',
label: 'Eylem türü'
});
actionfield.append({
type: 'checkbox',
name: 'actiontype',
event: Twinkle.block.callback.change_action,
list: [
{
label: 'Kullanıcıyı engelle',
value: 'block',
tooltip: 'Verilen seçeneklerle ilgili kullanıcıyı engelleyin. Kısmi seçeneği işaretli değilse, engel, site çapında etkili olacaktır.',
checked: true
},
{
label: 'Kısmi',
value: 'partial',
tooltip: 'Kısmi engeli ve kısmi engel şablonlarını etkinleştirin.',
checked: Twinkle.getPref('defaultToPartialBlocks') // Overridden if already blocked
},
{
label: 'Kullanıcı mesaj sayfasına engel şablonu ekleyin',
value: 'template',
tooltip: 'Engelleyen hizmetli bir engel şablonu eklemeyi unuttuysa veya kullanıcıyı şablon eklemeden engellediyseniz, uygun şablonu eklemek için bunu kullanabilirsiniz. Kısmi engel şablonları için kısmi engel seçeneğini işaretleyin.',
// Disallow when viewing the block dialog on an IP range
checked: !Morebits.ip.isRange(relevantUserName),
disabled: Morebits.ip.isRange(relevantUserName)
}
]
});
/*
Add option for IPv6 ranges smaller than /64 to upgrade to the 64
CIDR ([[WP:/64]]). This is one of the few places where we want
wgRelevantUserName since this depends entirely on the original user.
In theory, we shouldn't use Morebits.ip.get64 here since since we want
to exclude functionally-equivalent /64s. That'd be:
// if (mw.util.isIPv6Address(mw.config.get('wgRelevantUserName'), true) &&
// (mw.util.isIPv6Address(mw.config.get('wgRelevantUserName')) || parseInt(mw.config.get('wgRelevantUserName').replace(/^(.+?)\/?(\d{1,3})?$/, '$2'), 10) > 64)) {
In practice, though, since functionally-equivalent ranges are
(mis)treated as separate by MediaWiki's logging ([[phab:T146628]]),
using Morebits.ip.get64 provides a modicum of relief in thise case.
*/
var sixtyFour = Morebits.ip.get64(mw.config.get('wgRelevantUserName'));
if (sixtyFour && sixtyFour !== mw.config.get('wgRelevantUserName')) {
var block64field = form.append({
type: 'field',
label: '/64 aralık engeline dönüştür',
name: 'field_64'
});
block64field.append({
type: 'div',
style: 'margin-bottom: 0.5em',
label: ['Sadece ', $.parseHTML('<a target="_blank" href="' + mw.util.getUrl('en:WP:/64') + '">/64 aralığını</a>')[0], ' engellemek daha iyi değilse bile genellikle yeterlidir (',
$.parseHTML('<a target="_blank" href="' + mw.util.getUrl('Special:Contributions/' + sixtyFour) + '">' + sixtyFour + '</a>)')[0], ').']
});
block64field.append({
type: 'checkbox',
name: 'block64',
event: Twinkle.block.callback.change_block64,
list: [{
checked: Twinkle.getPref('defaultToBlock64'),
label: 'IP adresi yerine /64 aralığını engelle',
value: 'block64',
tooltip: Morebits.ip.isRange(mw.config.get('wgRelevantUserName')) ? 'Şablon bırakmaktan sakınılacak.' : 'Verilen herhangi bir şablon orijinal IP adesine gidecektir: ' + mw.config.get('wgRelevantUserName')
}]
});
}
form.append({ type: 'field', label: 'Ön ayar', name: 'field_preset' });
form.append({ type: 'field', label: 'Şablon seçenekleri', name: 'field_template_options' });
form.append({ type: 'field', label: 'Engel seçenekleri', name: 'field_block_options' });
form.append({ type: 'submit' });
var result = form.render();
Window.setContent(result);
Window.display();
result.root = result;
Twinkle.block.fetchUserInfo(function() {
// Toggle initial partial state depending on prior block type,
// will override the defaultToPartialBlocks pref
if (blockedUserName === relevantUserName) {
$(result).find('[name=actiontype][value=partial]').prop('checked', Twinkle.block.currentBlockInfo.partial === '');
}
// clean up preset data (defaults, etc.), done exactly once, must be before Twinkle.block.callback.change_action is called
Twinkle.block.transformBlockPresets();
// init the controls after user and block info have been fetched
var evt = document.createEvent('Event');
evt.initEvent('change', true, true);
if (result.block64 && result.block64.checked) {
// Calls the same change_action event once finished
result.block64.dispatchEvent(evt);
} else {
result.actiontype[0].dispatchEvent(evt);
}
});
};
// Store fetched user data, only relevant if switching IPv6 to a /64
Twinkle.block.fetchedData = {};
// Processes the data from a a query response, separated from
// Twinkle.block.fetchUserInfo to allow reprocessing of already-fetched data
Twinkle.block.processUserInfo = function twinkleblockProcessUserInfo(data, fn) {
var blockinfo = data.query.blocks[0],
userinfo = data.query.users[0];
// If an IP is blocked *and* rangeblocked, the above finds
// whichever block is more recent, not necessarily correct.
// Three seems... unlikely
if (data.query.blocks.length > 1 && blockinfo.user !== relevantUserName) {
blockinfo = data.query.blocks[1];
}
// Cache response, used when toggling /64 blocks
Twinkle.block.fetchedData[userinfo.name] = data;
Twinkle.block.isRegistered = !!userinfo.userid;
if (Twinkle.block.isRegistered) {
Twinkle.block.userIsBot = !!userinfo.groupmemberships && userinfo.groupmemberships.map(function(e) {
return e.group;
}).indexOf('bot') !== -1;
} else {
Twinkle.block.userIsBot = false;
}
if (blockinfo) {
// handle frustrating system of inverted boolean values
blockinfo.disabletalk = blockinfo.allowusertalk === undefined;
blockinfo.hardblock = blockinfo.anononly === undefined;
}
// will undefine if no blocks present
Twinkle.block.currentBlockInfo = blockinfo;
blockedUserName = Twinkle.block.currentBlockInfo && Twinkle.block.currentBlockInfo.user;
// Toggle unblock link if not the user in question; always first
var unblockLink = document.querySelector('.morebits-dialog-footerlinks a');
if (blockedUserName !== relevantUserName) {
unblockLink.hidden = true, unblockLink.nextSibling.hidden = true; // link+trailing bullet
} else {
unblockLink.hidden = false, unblockLink.nextSibling.hidden = false; // link+trailing bullet
}
// Semi-busted on ranges, see [[phab:T270737]] and [[phab:T146628]].
// Basically, logevents doesn't treat functionally-equivalent ranges
// as equivalent, meaning any functionally-equivalent IP range is
// misinterpreted by the log throughout. Without logevents
// redirecting (like Special:Block does) we would need a function to
// parse ranges, which is a pain. IPUtils has the code, but it'd be a
// lot of cruft for one purpose.
Twinkle.block.hasBlockLog = !!data.query.logevents.length;
Twinkle.block.blockLog = Twinkle.block.hasBlockLog && data.query.logevents;
// Used later to check if block status changed while filling out the form
Twinkle.block.blockLogId = Twinkle.block.hasBlockLog ? data.query.logevents[0].logid : false;
if (typeof fn === 'function') {
return fn();
}
};
Twinkle.block.fetchUserInfo = function twinkleblockFetchUserInfo(fn) {
var query = {
format: 'json',
action: 'query',
list: 'blocks|users|logevents',
letype: 'block',
lelimit: 1,
letitle: 'User:' + relevantUserName,
bkprop: 'expiry|reason|flags|restrictions|range|user',
ususers: relevantUserName
};
// bkusers doesn't catch single IPs blocked as part of a range block
if (mw.util.isIPAddress(relevantUserName, true)) {
query.bkip = relevantUserName;
} else {
query.bkusers = relevantUserName;
// groupmemberships only relevant for registered users
query.usprop = 'groupmemberships';
}
api.get(query).then(function(data) {
Twinkle.block.processUserInfo(data, fn);
}, function(msg) {
Morebits.status.init($('div[name="currentblock"] span').last()[0]);
Morebits.status.warn('Error fetching user info', msg);
});
};
Twinkle.block.callback.saveFieldset = function twinkleblockCallbacksaveFieldset(fieldset) {
Twinkle.block[$(fieldset).prop('name')] = {};
$(fieldset).serializeArray().forEach(function(el) {
// namespaces and pages for partial blocks are overwritten
// here, but we're handling them elsewhere so that's fine
Twinkle.block[$(fieldset).prop('name')][el.name] = el.value;
});
};
Twinkle.block.callback.change_block64 = function twinkleblockCallbackChangeBlock64(e) {
var $form = $(e.target.form), $block64 = $form.find('[name=block64]');
// Show/hide block64 button
// Single IPv6, or IPv6 range smaller than a /64
var priorName = relevantUserName;
if ($block64.is(':checked')) {
relevantUserName = Morebits.ip.get64(mw.config.get('wgRelevantUserName'));
} else {
relevantUserName = mw.config.get('wgRelevantUserName');
}
// No templates for ranges, but if the original user is a single IP, offer the option
// (done separately in Twinkle.block.callback.issue_template)
var originalIsRange = Morebits.ip.isRange(mw.config.get('wgRelevantUserName'));
$form.find('[name=actiontype][value=template]').prop('disabled', originalIsRange).prop('checked', !originalIsRange);
// Refetch/reprocess user info then regenerate the main content
var regenerateForm = function() {
// Tweak titlebar text. In theory, we could save the dialog
// at initialization and then use `.setTitle` or
// `dialog('option', 'title')`, but in practice that swallows
// the scriptName and requires `.display`ing, which jumps the
// window. It's just a line of text, so this is fine.
var titleBar = document.querySelector('.ui-dialog-title').firstChild.nextSibling;
titleBar.nodeValue = titleBar.nodeValue.replace(priorName, relevantUserName);
// Tweak unblock link
var unblockLink = document.querySelector('.morebits-dialog-footerlinks a');
unblockLink.href = unblockLink.href.replace(priorName, relevantUserName);
unblockLink.title = unblockLink.title.replace(priorName, relevantUserName);
// Correct partial state
$form.find('[name=actiontype][value=partial]').prop('checked', Twinkle.getPref('defaultToPartialBlocks'));
if (blockedUserName === relevantUserName) {
$form.find('[name=actiontype][value=partial]').prop('checked', Twinkle.block.currentBlockInfo.partial === '');
}
// Set content appropriately
Twinkle.block.callback.change_action(e);
};
if (Twinkle.block.fetchedData[relevantUserName]) {
Twinkle.block.processUserInfo(Twinkle.block.fetchedData[relevantUserName], regenerateForm);
} else {
Twinkle.block.fetchUserInfo(regenerateForm);
}
};
Twinkle.block.callback.change_action = function twinkleblockCallbackChangeAction(e) {
var field_preset, field_template_options, field_block_options, $form = $(e.target.form);
// Make ifs shorter
var blockBox = $form.find('[name=actiontype][value=block]').is(':checked');
var templateBox = $form.find('[name=actiontype][value=template]').is(':checked');
var $partial = $form.find('[name=actiontype][value=partial]');
var partialBox = $partial.is(':checked');
var blockGroup = partialBox ? Twinkle.block.blockGroupsPartial : Twinkle.block.blockGroups;
$partial.prop('disabled', !blockBox && !templateBox);
// Add current block parameters as default preset
var prior = { label: 'Önceki engel' };
if (blockedUserName === relevantUserName) {
Twinkle.block.blockPresetsInfo.prior = Twinkle.block.currentBlockInfo;
// value not a valid template selection, chosen below by setting templateName
prior.list = [{ label: 'Önceki engel ayarları', value: 'prior', selected: true }];
// Arrays of objects are annoying to check
if (!blockGroup.some(function(bg) {
return bg.label === prior.label;
})) {
blockGroup.push(prior);
}
// Always ensure proper template exists/is selected when switching modes
if (partialBox) {
Twinkle.block.blockPresetsInfo.prior.templateName = Morebits.string.isInfinity(Twinkle.block.currentBlockInfo.expiry) ? 'Ku-ksüresizengel' : 'Ku-kengel';
} else {
if (!Twinkle.block.isRegistered) {
Twinkle.block.blockPresetsInfo.prior.templateName = 'Ku-anonengel';
} else {
Twinkle.block.blockPresetsInfo.prior.templateName = Morebits.string.isInfinity(Twinkle.block.currentBlockInfo.expiry) ? 'Ku-süresizengel' : 'Ku-engel';
}
}
} else {
// But first remove any prior prior
blockGroup = blockGroup.filter(function(bg) {
return bg.label !== prior.label;
});
}
// Can be in preset or template field, so the old one in the template
// field will linger. No need to keep the old value around, so just
// remove it; saves trouble when hiding/evaluating
$form.find('[name=dstopic]').parent().remove();
Twinkle.block.callback.saveFieldset($('[name=field_block_options]'));
Twinkle.block.callback.saveFieldset($('[name=field_template_options]'));
if (blockBox) {
field_preset = new Morebits.quickForm.element({ type: 'field', label: 'Ön ayar', name: 'field_preset' });
field_preset.append({
type: 'select',
name: 'preset',
label: 'Bir ön ayar seç:',
event: Twinkle.block.callback.change_preset,
list: Twinkle.block.callback.filtered_block_groups(blockGroup)
});
field_block_options = new Morebits.quickForm.element({ type: 'field', label: 'Engel seçenekleri', name: 'field_block_options' });
field_block_options.append({ type: 'div', name: 'currentblock', label: ' ' });
field_block_options.append({ type: 'div', name: 'hasblocklog', label: ' ' });
field_block_options.append({
type: 'select',
name: 'expiry_preset',
label: 'Bitiş:',
event: Twinkle.block.callback.change_expiry,
list: [
{ label: 'özel', value: 'custom', selected: true },
{ label: 'süresiz', value: 'infinity' },
{ label: '3 saat', value: '3 hours' },
{ label: '12 saat', value: '12 hours' },
{ label: '24 saat', value: '24 hours' },
{ label: '31 saat', value: '31 hours' },
{ label: '36 saat', value: '36 hours' },
{ label: '48 saat', value: '48 hours' },
{ label: '60 saat', value: '60 hours' },
{ label: '72 saat', value: '72 hours' },
{ label: '1 hafta', value: '1 week' },
{ label: '2 hafta', value: '2 weeks' },
{ label: '1 ay', value: '1 month' },
{ label: '3 ay', value: '3 months' },
{ label: '6 ay', value: '6 months' },
{ label: '1 yıl', value: '1 year' },
{ label: '2 yıl', value: '2 years' },
{ label: '3 yıl', value: '3 years' }
]
});
field_block_options.append({
type: 'input',
name: 'expiry',
label: 'Özel süre',
tooltip: 'Göreceli zamanları İngilizce olmak koşuluyla kullanabilirsiniz, örneğin "1 minute", "19 days" veya mutlak zaman damgaları, "yyyymmddhhmm" (örn. "200602011405", 1 Şubat 2006 14:05 UTC idir).',
value: Twinkle.block.field_block_options.expiry || Twinkle.block.field_template_options.template_expiry
});
if (partialBox) { // Partial block
field_block_options.append({
type: 'select',
multiple: true,
name: 'pagerestrictions',
label: 'Değiştirmesi engellenecek belirli sayfalar',
value: '',
tooltip: 'en fazla 10 sayfa'
});
var ns = field_block_options.append({
type: 'select',
multiple: true,
name: 'namespacerestrictions',
label: 'Ad alanı engelleri',
value: '',
tooltip: 'Belirli ad alanlarını değiştirmesini engelleyin.'
});
$.each(menuFormattedNamespaces, function(number, name) {
// Ignore -1: Special; -2: Media; and 2300-2303: Gadget (talk) and Gadget definition (talk)
if (number >= 0 && number < 830) {
ns.append({ type: 'option', label: name, value: number });
}
});
}
var blockoptions = [
{
checked: Twinkle.block.field_block_options.nocreate,
label: 'Hesap oluşturmayı engelle',
name: 'nocreate',
value: '1'
},
{
checked: Twinkle.block.field_block_options.noemail,
label: 'E-posta göndermeyi engelle',
name: 'noemail',
value: '1'
},
{
checked: Twinkle.block.field_block_options.disabletalk,
label: 'Kendi mesaj sayfasını düzenlemesini engelle',
name: 'disabletalk',
value: '1',
tooltip: partialBox ? 'Kısmi engelleme gerçekleştiriyorsanız seçmemeniz tavsiye edilir.' : ''
}
];
if (Twinkle.block.isRegistered) {
blockoptions.push({
checked: Twinkle.block.field_block_options.autoblock,
label: 'Kullanılan tüm IP adreslerini otomatik olarak engelleyin (hardblock)',
name: 'autoblock',
value: '1'
});
} else {
blockoptions.push({
checked: Twinkle.block.field_block_options.hardblock,
label: 'Giriş yapmış kullanıcıların bu IP adresini kullanmasını engelle (hardblock)',
name: 'hardblock',
value: '1'
});
}
blockoptions.push({
checked: Twinkle.block.field_block_options.watchuser,
label: 'Kullanıcı sayfasını ve kullanıcı mesaj sayfasını izleyin',
name: 'watchuser',
value: '1'
});
field_block_options.append({
type: 'checkbox',
name: 'blockoptions',
list: blockoptions
});
field_block_options.append({
type: 'textarea',
label: 'Gerekçe (engelleme günlüğü için):',
name: 'reason',
tooltip: 'Varsayılan mesaja kendiniz ek ayrıntılar eklemeniz tavsiye edilir.',
value: Twinkle.block.field_block_options.reason
});
field_block_options.append({
type: 'div',
name: 'filerlog_label',
label: 'Ayrıca bakınız:',
style: 'display:inline-block;font-style:normal !important',
tooltip: 'Engelleme kararında değişiklik süzgecinin veya silinen katkıların bir rol oynayıp oynamadığını belirtmek için "ayrıca bakınız".'
});
field_block_options.append({
type: 'checkbox',
name: 'filter_see_also',
event: Twinkle.block.callback.toggle_see_alsos,
style: 'display:inline-block; margin-right:5px',
list: [
{
label: 'Değişiklik süzgeci',
checked: false,
value: 'değişiklik süzgeci'
}
]
});
field_block_options.append({
type: 'checkbox',
name: 'deleted_see_also',
event: Twinkle.block.callback.toggle_see_alsos,
style: 'display:inline-block',
list: [
{
label: 'Silinen katkılar',
checked: false,
value: 'silinen katkılar'
}
]
});
// Yet-another-logevents-doesn't-handle-ranges-well
if (blockedUserName === relevantUserName) {
field_block_options.append({ type: 'hidden', name: 'reblock', value: '1' });
}
}
// DS selection visible in either the template field set or preset,
// joint settings saved here
var dsSelectSettings = {
type: 'select',
name: 'dstopic',
label: 'DS topic', //DS ne?
value: '',
tooltip: 'Seçilirse, şablonla bilgilendirir ve engelleme mesajına eklenebilir',
event: Twinkle.block.callback.toggle_ds_reason,
list: $.map(Twinkle.block.dsinfo, function(info, label) {
return {label: label, value: info.code};
})
};
if (templateBox) {
field_template_options = new Morebits.quickForm.element({ type: 'field', label: 'Şablon seçenekleri', name: 'field_template_options' });
field_template_options.append({
type: 'select',
name: 'template',
label: 'Mesaj sayfası için şablon seçin:',
event: Twinkle.block.callback.change_template,
list: Twinkle.block.callback.filtered_block_groups(blockGroup, true),
value: Twinkle.block.field_template_options.template
});
// Only visible for aeblock and aepblock, toggled in change_template
field_template_options.append(dsSelectSettings);
field_template_options.append({
type: 'input',
name: 'article',
label: 'Bağlantılı sayfa',
value: '',
tooltip: 'Eklenecek şablonun içinde engelin asıl sebebiyse bir sayfaya bağlantı verilebilir. Bağlanacak sayfa olmaması için boş bırakın.'
});
// Only visible if partial and not blocking
field_template_options.append({
type: 'input',
name: 'area',
label: 'Engellenen yerler',
value: '',
tooltip: 'Kullanıcının değiştirmesinin engellendiği sayfaların veya ad alanlarının açıklaması. İsteğe bağlı.'
});
if (!blockBox) {
field_template_options.append({
type: 'input',
name: 'template_expiry',
label: 'Engelleme süresi:',
value: '',
tooltip: 'Engellemenin kalan süresi, örneğin 24 "saat", 2 hafta, süresiz vb....'//sürenin İngilizce yazılması gerekmediği varsayıldı
});
}
field_template_options.append({
type: 'input',
name: 'block_reason',
label: '"Engellendiniz çünkü ..."',
tooltip: 'Varsayılan genel nedeni değiştirmek için isteğe bağlı bir neden. Yalnızca genel engel şablonları için kullanılabilir.',
value: Twinkle.block.field_template_options.block_reason
});
if (blockBox) {
field_template_options.append({
type: 'checkbox',
name: 'blank_duration',
list: [
{
label: 'Bitiş tarihini şablona dahil etmeyin',
checked: Twinkle.block.field_template_options.blank_duration,
tooltip: 'Süreyi dahil etmek yerine, engel şablonunu "Geçici olarak engellendiniz ..." şeklinde ekleyin.'
}
]
});
} else {
field_template_options.append({
type: 'checkbox',
list: [
{
label: 'Mesaj sayfasına erişim engellendi',
name: 'notalk',
checked: Twinkle.block.field_template_options.notalk,
tooltip: 'Engelleme şablonunda, kullanıcının mesaj sayfasına erişiminin engellendiğini belirtin'
},
{
label: 'E-posta gönderilmesi engellendi',
name: 'noemail_template',
checked: Twinkle.block.field_template_options.noemail_template,
tooltip: 'Engellenen yerler bölümünde belirtilmediyse, engel şablonunda kullanıcının e-posta göndermesinin engellendiğini belirtin'
},
{
label: 'Hesap oluşturulması engellendi',
name: 'nocreate_template',
checked: Twinkle.block.field_template_options.nocreate_template,
tooltip: 'Engellenen yerler bölümünde belirtilmediyse, engel şablonunda kullanıcının hesap oluşturmasının engellendiğini belirtin'
}
]
});
}
var $previewlink = $('<a id="twinkleblock-preview-link">Önizleme</a>');
$previewlink.off('click').on('click', function() {
Twinkle.block.callback.preview($form[0]);
});
$previewlink.css({cursor: 'pointer'});
field_template_options.append({ type: 'div', id: 'blockpreview', label: [ $previewlink[0] ] });
field_template_options.append({ type: 'div', id: 'twinkleblock-previewbox', style: 'display: none' });
} else if (field_preset) {
// Only visible for arbitration enforcement, toggled in change_preset
field_preset.append(dsSelectSettings);
}
var oldfield;
if (field_preset) {
oldfield = $form.find('fieldset[name="field_preset"]')[0];
oldfield.parentNode.replaceChild(field_preset.render(), oldfield);
} else {
$form.find('fieldset[name="field_preset"]').hide();
}
if (field_block_options) {
oldfield = $form.find('fieldset[name="field_block_options"]')[0];
oldfield.parentNode.replaceChild(field_block_options.render(), oldfield);
$form.find('fieldset[name="field_64"]').show();
$form.find('[name=pagerestrictions]').select2({
width: '100%',
placeholder: 'Kullanıcının engelleneceği sayfaları seçin',
language: {
errorLoading: function() {
return 'Eksik veya geçersiz arama terimi';
}
},
maximumSelectionLength: 10, // Software limitation [[phab:T202776]]
minimumInputLength: 1, // prevent ajax call when empty
ajax: {
url: mw.util.wikiScript('api'),
dataType: 'json',
delay: 100,
data: function(params) {
var title = mw.Title.newFromText(params.term);
if (!title) {
return;
}
return {
action: 'query',
format: 'json',
list: 'allpages',
apfrom: title.title,
apnamespace: title.namespace,
aplimit: '10'
};
},
processResults: function(data) {
return {
results: data.query.allpages.map(function(page) {
var title = mw.Title.newFromText(page.title, page.ns).toText();
return {
id: title,
text: title
};
})
};
}
},
templateSelection: function(choice) {
return $('<a>').text(choice.text).attr({
href: mw.util.getUrl(choice.text),
target: '_blank'
});
}
});
$form.find('[name=namespacerestrictions]').select2({
width: '100%',
matcher: Morebits.select2.matchers.wordBeginning,
language: {
searching: Morebits.select2.queryInterceptor
},
templateResult: Morebits.select2.highlightSearchMatches,
placeholder: 'Kullanıcının engelleneceği ad alanlarını seçin'
});
mw.util.addCSS(
// Reduce padding
'.select2-results .select2-results__option { padding-top: 1px; padding-bottom: 1px; }' +
// Adjust font size
'.select2-container .select2-dropdown .select2-results { font-size: 13px; }' +
'.select2-container .selection .select2-selection__rendered { font-size: 13px; }' +
// Remove black border
'.select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid #aaa; }' +
// Make the tiny cross larger
'.select2-selection__choice__remove { font-size: 130%; }'
);
} else {
$form.find('fieldset[name="field_block_options"]').hide();
$form.find('fieldset[name="field_64"]').hide();
// Clear select2 options
$form.find('[name=pagerestrictions]').val(null).trigger('change');
$form.find('[name=namespacerestrictions]').val(null).trigger('change');
}
if (field_template_options) {
oldfield = $form.find('fieldset[name="field_template_options"]')[0];
oldfield.parentNode.replaceChild(field_template_options.render(), oldfield);
e.target.form.root.previewer = new Morebits.wiki.preview($(e.target.form.root).find('#twinkleblock-previewbox').last()[0]);
} else {
$form.find('fieldset[name="field_template_options"]').hide();
}
// Any block, including ranges
if (Twinkle.block.currentBlockInfo) {
// false for an ip covered by a range or a smaller range within a larger range;
// true for a user, single ip block, or the exact range for a range block
var sameUser = blockedUserName === relevantUserName;
Morebits.status.init($('div[name="currentblock"] span').last()[0]);
var statusStr = relevantUserName + '' + (Twinkle.block.currentBlockInfo.partial === '' ? 'kısmen engellendi' : 'site çapında engellendi');
// Range blocked
if (Twinkle.block.currentBlockInfo.rangestart !== Twinkle.block.currentBlockInfo.rangeend) {
if (sameUser) {
statusStr += ' as a rangeblock';
} else {
statusStr += ' within a' + (Morebits.ip.get64(relevantUserName) === blockedUserName ? ' /64' : '') + ' rangeblock';
// Link to the full range
var $rangeblockloglink = $('<span>').append($('<a target="_blank" href="' + mw.util.getUrl('Special:Log', {action: 'view', page: blockedUserName, type: 'block'}) + '">' + blockedUserName + '</a>)'));
statusStr += ' (' + $rangeblockloglink.html() + ')';
}
}
if (Twinkle.block.currentBlockInfo.expiry === 'infinity') {
statusStr += ' (süresiz)';
} else if (new Morebits.date(Twinkle.block.currentBlockInfo.expiry).isValid()) {
statusStr += ' (' + new Morebits.date(Twinkle.block.currentBlockInfo.expiry).calendar('utc') + ' tarihinde bitiyor)';
}
var infoStr = 'Bu form';
if (sameUser) {
infoStr += ' engeli değiştirecek';
if (Twinkle.block.currentBlockInfo.partial === undefined && partialBox) {
infoStr += ', engeli kısmi engele çevirecek';
} else if (Twinkle.block.currentBlockInfo.partial === '' && !partialBox) {
infoStr += ', engeli site çapında engele çevirecek';
}
infoStr += '.';
} else {
infoStr += ' ve ek olarak ' + (partialBox ? 'kısmi ' : '') + 'engel.';
}
Morebits.status.warn(statusStr, infoStr);
// Default to the current block conditions on intial form generation
Twinkle.block.callback.update_form(e, Twinkle.block.currentBlockInfo);
}
// This is where T146628 really comes into play: a rangeblock will
// only return the correct block log if wgRelevantUserName is the
// exact range, not merely a funtional equivalent
if (Twinkle.block.hasBlockLog) {
var $blockloglink = $('<span>').append($('<a target="_blank" href="' + mw.util.getUrl('Special:Log', {action: 'view', page: relevantUserName, type: 'block'}) + '">engelleme günlüğü</a>)'));
if (!Twinkle.block.currentBlockInfo) {
var lastBlockAction = Twinkle.block.blockLog[0];
if (lastBlockAction.action === 'unblock') {
$blockloglink.append(' (unblocked ' + new Morebits.date(lastBlockAction.timestamp).calendar('utc') + ')');
} else { // block or reblock
$blockloglink.append(' (' + lastBlockAction.params.duration + ', bitiş ' + new Morebits.date(lastBlockAction.params.expiry).calendar('utc') + ')');
}
}
Morebits.status.init($('div[name="hasblocklog"] span').last()[0]);
Morebits.status.warn(Twinkle.block.currentBlockInfo ? 'Önceki engeller' : 'Bu ' + (Morebits.ip.isRange(relevantUserName) ? 'aralık' : 'kullanıcı') + ' daha önce engellendi', $blockloglink[0]);
}
// Make sure all the fields are correct based on initial defaults
if (blockBox) {
Twinkle.block.callback.change_preset(e);
} else if (templateBox) {
Twinkle.block.callback.change_template(e);
}
};
/*
* Keep alphabetized by key name, Twinkle.block.blockGroups establishes
* the order they will appear in the interface
*
* Block preset format, all keys accept only 'true' (omit for false) except where noted:
* <title of block template> : {
* autoblock: <autoblock any IP addresses used (for registered users only)>
* disabletalk: <disable user from editing their own talk page while blocked>
* expiry: <string - expiry timestamp, can include relative times like "5 months", "2 weeks" etc>
* forAnonOnly: <show block option in the interface only if the relevant user is an IP>
* forRegisteredOnly: <show block option in the interface only if the relevant user is registered>
* label: <string - label for the option of the dropdown in the interface (keep brief)>
* noemail: prevent the user from sending email through Special:Emailuser
* pageParam: <set if the associated block template accepts a page parameter>
* prependReason: <string - prepends the value of 'reason' to the end of the existing reason, namely for when revoking talk page access>
* nocreate: <block account creation from the user's IP (for anonymous users only)>
* nonstandard: <template does not conform to stewardship of WikiProject User Warnings and may not accept standard parameters>
* reason: <string - block rationale, as would appear in the block log,
* and the edit summary for when adding block template, unless 'summary' is set>
* reasonParam: <set if the associated block template accepts a reason parameter>
* sig: <string - set to ~~~~ if block template does not accept "true" as the value, or set null to omit sig param altogether>
* summary: <string - edit summary for when adding block template to user's talk page, if not set, 'reason' is used>
* suppressArticleInSummary: <set to suppress showing the article name in the edit summary, as with attack pages>
* templateName: <string - name of template to use (instead of key name), entry will be omitted from the Templates list.
* (e.g. use another template but with different block options)>
* useInitialOptions: <when preset is chosen, only change given block options, leave others as they were>
*
* WARNING: 'anononly' and 'allowusertalk' are enabled by default.
* To disable, set 'hardblock' and 'disabletalk', respectively
*/
Twinkle.block.blockPresetsInfo = {
'anonblock': {
expiry: '31 hours',
forAnonOnly: true,
nocreate: false,
nonstandard: true,
reason: '{{anonengel}}',
sig: '~~~~'
},
'anonblock - school': {
expiry: '36 hours',
forAnonOnly: true,
nocreate: false,
nonstandard: true,
reason: '{{anonengel}} <!-- Davranışsal kanıtlar baz alınarak muhtemelen bir okul -->',
templateName: 'anonblock',
sig: '~~~~'
},
'blocked proxy': {
expiry: '1 year',
forAnonOnly: true,
nocreate: true,
nonstandard: true,
hardblock: true,
reason: '{{blocked proxy}}',
sig: null
},
'CheckUser block': {
expiry: '1 week',
forAnonOnly: true,
nocreate: true,
nonstandard: true,
reason: '{{CheckUser block}}',
sig: '~~~~'
},
'checkuserblock-account': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: true,
nonstandard: true,
reason: '{{checkuserblock-account}}',
sig: '~~~~'
},
'checkuserblock-wide': {
forAnonOnly: true,
nocreate: true,
nonstandard: true,
reason: '{{checkuserblock-wide}}',
sig: '~~~~'
},
'colocationwebhost': {
expiry: '1 year',
forAnonOnly: true,
nonstandard: true,
reason: '{{colocationwebhost}}',
sig: null
},
'oversightblock': {
autoblock: true,
expiry: 'infinity',
nocreate: true,
nonstandard: true,
reason: '{{OversightBlock}}',
sig: '~~~~'
},
/*'school block': {
forAnonOnly: true,
nocreate: true,
nonstandard: true,
reason: '{{school block}}',
sig: '~~~~'
},*/
'spamblacklistblock': {
forAnonOnly: true,
expiry: '1 month',
disabletalk: true,
nocreate: true,
reason: '{{spamblacklistblock}} <!-- editor only attempts to add blacklisted links, see [[Special:Log/spamblacklist]] -->'
},
'rangeblock': {
reason: '{{rangeblock}}',
nocreate: true,
nonstandard: true,
forAnonOnly: true,
sig: '~~~~'
},
'tor': {
expiry: '1 year',
forAnonOnly: true,
nonstandard: true,
reason: '{{Tor}}',
sig: null
},
'webhostblock': {
expiry: '1 year',
forAnonOnly: true,
nonstandard: true,
reason: '{{webhostblock}}',
sig: null
},
// uw-prefixed
'Ku-3gdengel': {
autoblock: true,
expiry: '24 hours',
nocreate: true,
pageParam: true,
reason: '[[VP:3GD|Üç geri dönüş kuralı]] ihlali',
summary: '[[VP:3GD|Üç geri dönüş kuralını]] ihlal ettiğiniz için değişiklik yapmanız engellendi'
},
'Ku-anonengel': {
autoblock: true,
expiry: '31 hours',
forAnonOnly: true,
nocreate: true,
pageParam: true,
reasonParam: true,
summary: 'IP adresinizin değişiklik yapması engellendi',
suppressArticleInSummary: true
},
'Ku-rengel': {
autoblock: true,
nocreate: true,
pageParam: true,
reason: 'Vikipedi\'yi [[VP:REKLAM|reklam]] amaçlarıyla kullanmak',
summary: 'Reklamcılık veya kişisel tanıtım yaptığınız için değişiklik yapmanız engellendi'
},
/*'uw-aeblock': {
autoblock: true,
nocreate: true,
pageParam: true,
reason: '[[WP:Arbitration enforcement|Arbitration enforcement]]',
reasonParam: true,
summary: 'You have been blocked from editing for violating an [[WP:Arbitration|arbitration decision]]'
},*/
'Ku-biyoengel': {
autoblock: true,
nocreate: true,
pageParam: true,
reason: '[[VP:YİB|Yaşayan insan biyografileri politikası]] ihlali',
summary: 'Vikipedi\'nin [[VP:YİB|yaşayan insan biyografileri politikasını]] ihlal ettiğiniz için değişiklik yapmanız engellendi'
},
'Ku-engel': {
autoblock: true,
expiry: '24 hours',
forRegisteredOnly: true,
nocreate: true,
pageParam: true,
reasonParam: true,
summary: 'Değişiklik yapmanız engellendi',
suppressArticleInSummary: true
},
'Ku-süresizengel': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: true,
pageParam: true,
reasonParam: true,
summary: 'Değişiklik yapmanız süresiz olarak engellendi',
suppressArticleInSummary: true
},
'Ku-mesajsızengel': {
disabletalk: true,
pageParam: true,
reasonParam: true,
summary: 'Mesaj sayfanız da dahil olmak üzereDdeğişiklik yapmanız engellendi',
suppressArticleInSummary: true
},
'Ku-botengel': {
forRegisteredOnly: true,
pageParam: true,
reason: '[[VP:BOTB|Onaylanmamış]] [[VP:BOT|bot sistemleri]] çalıştırmak',
summary: '[[VP:BOTB|Onaylanmamış]] [[VP:BOT|bot sistemleri]] çalıştırmanız nedeniyle değişiklik yapmanız engellendi.'
},
'Ku-botka': {
expiry: 'infinity',
forRegisteredOnly: true,
reason: '{{Ku-botka}} <!-- Kullanıcı adı bir botu ima ediyor, yumuşak engel -->',
summary: 'Kullanıcı adınız şu anda [[VP:BOTB|onaylanmamış]] bir [[VP:BOT|bot hesabı]] olduğunu gösterdiğinden, değişiklik yapmanız süresiz olarak engellendi.'
},
'Ku-botkat': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: true,
reason: '{{Ku-botkat}} <!-- Kullanıcı adı bir botu ima ediyor, sert engel -->',
summary: 'Kullanıcı adınız [[VP:KA|kullanıcı adı politikasını]] açıkça ihlal ettiği için değişiklik yapmanız süresiz olarak engellendi.'
},
/*'uw-causeblock': {
expiry: 'infinity',
forRegisteredOnly: true,
reason: '{{uw-causeblock}} <!-- Username represents a non-profit, soft block -->',
summary: 'You have been indefinitely blocked from editing because your [[WP:U|username]] gives the impression that the account represents a group, organization or website'
},*/
/*'uw-compblock': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: true,
reason: 'Compromised account',
summary: 'You have been indefinitely blocked from editing because it is believed that your [[WP:SECURE|account has been compromised]]'
},*/
'Ku-telifengel': {
autoblock: true,
expiry: 'infinity',
nocreate: true,
pageParam: true,
reason: 'Telif hakkı ihlalleri',
summary: 'Devam eden telif hakkı ihlalleri nedeniyle değişiklik yapmanız engellendi'
},
'Ku-silengel': {
autoblock: true,
nocreate: true,
reason: 'İçeriğin ısrarla kaldırılması',
pageParam: true,
summary: '[[VP:V|İçeriği sürekli olarak kaldırdığınız]] için değişiklik yapmanız engellendi'
},
'Ku-aksatengel': {
autoblock: true,
nocreate: true,
reason: 'Aksatıcı değişiklikler',
summary: 'Aksatıcı değişiklikler yapmanız nedeniyle deiğişiklik yapmanız engellendi'
},
'Ku-süzgeçengel': {
autoblock: true,
nocreate: true,
reason: 'Defalarca değişiklik süzgecini tetiklemek',
summary: 'Değişiklik süzgecini tetikleyen zararlı değişlikler yapmaya çalıştığınız için değişiklik yapmanız engellendi.'
},
'Ku-savaşengel': {
autoblock: true,
expiry: '24 hours',
nocreate: true,
pageParam: true,
reason: '[[VP:DS|Değişiklik savaşı]]',
summary: '[[VP:DS|Değişiklik savaşına]] girdiğinizi için değişiklik yapmanız engellendi'
},
'Ku-tacizengel': {
autoblock: true,
nocreate: true,
pageParam: true,
reason: '[[Vikipedi:İçerik üzerine yorum yapınız, katılımcı üzerine değil|Kişisel saldırı]] veya [[Vikipedi:Taciz|taciz]]',
summary: 'Diğer kullanıcıları [[Vikipedi:Taciz|taciz etmeye]] çalıştığınız için değişiklik yapmanız engellendi'
},
'Ku-ipkaçengel': {
forAnonOnly: true,
nocreate: true,
reason: 'Engelden kaçınmak',
summary: 'IP adresinizin bir engelden kaçmak için kullanıldığından değişiklik yapması engellendi'
},
'Ku-yasalengel': {
autoblock: true,
expiry: 'infinity',
nocreate: true,
reason: '[[Vikipedi:Hukuki tehditler yasaktır|Hukuki tehditler]]',
summary: '[[Vikipedi:Hukuki tehditler yasaktır|Hukuki tehditlerde bulunduğunuz veya yasal işlem başlattığınız]] için değişiklik yapmanız engellendi'
},
'Ku-buralıdeğilengel': {
autoblock: true,
expiry: 'infinity',
nocreate: true,
reason: 'Açıkça bir ansiklopedi oluşturmak için burada değil',
forRegisteredOnly: true,
summary: 'Ansiklopedi oluşturmak için burada olmadığınız görüldüğü için değişiklik yapmanız süresiz olarak engellendi'
},
/*'uw-npblock': {
autoblock: true,
nocreate: true,
pageParam: true,
reason: 'Creating [[WP:Patent nonsense|patent nonsense]] or other inappropriate pages',
summary: 'You have been blocked from editing for creating [[WP:PN|nonsense pages]]'
},*/
'Ku-ksengel': {
autoblock: true,
expiry: '31 hours',
nocreate: true,
reason: '[[VP:İÜYYKÜD|Kişisel saldırılar]] veya [[VP:TA|taciz]]',
summary: 'Diğer kullanıcılara karşı [[VP:İÜYYKÜD|kişisel saldırılar]] yapmanız nedeniyle değişiklik yapmanız engellendi'
},
'Ku-bağengel': {
autoblock: true,
nocreate: true,
reason: 'Vikipedi\'yi reklam bağlantıları eklemek amaçlı kullanmak',
summary: 'Vikipedi\yi reklam bağlantıları eklemek amaçlı kullandığınız için değişiklik yapmanız engellendi'
},
'Ku-sbağengel': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: true,
pageParam: true,
reason: 'Sadece [[Vikipedi:Reklam|reklam]] amaçlı hesap',
summary: 'Hesabınız yalnızca reklam veya tanıtım amacıyla kullanıldığı için değişiklik yapmanız süresiz olarak engellendi'
},
'Ku-sosyalmedyaengel': {
autoblock: true,
nocreate: true,
pageParam: true,
reason: 'Vikipedi\'yi [[Vikipedi:Vikipedi ne değildir?|blog, web sunucusu, sosyal ağ sitesi veya forum olarak kullanmak]]',
summary: 'Vikipedi\'yi [[Vikipedi:Vikipedi ne değildir?|blog, web sunucusu, sosyal ağ sitesi veya forum olarak kullandığınız]] için değişiklik yapmanız engellendi'
},
'Ku-kuklaengel': {
autoblock: true,
forRegisteredOnly: true,
nocreate: true,
reason: '[[VP:KUKLA|Birden çok hesabı]] kötüye kullanmak',
summary: '[[VP:KUKLA|Birden çok hesabı]] kötüye kullandığınız için değişiklik yapmanız engellendi'
},
'Ku-hafifengel': {
expiry: 'infinity',
forRegisteredOnly: true,
reason: '{{Ku-hafifengel}} <!-- Tanıtım amaçlı kullanıcı adı, yumuşak engel -->',
summary: '[[VP:KA|Kullanıcı adınız]], hesabınızın bir grubu, kuruluşu veya web sitesini temsil ettiği izlenimini verdiği için değişiklik yapmanız süresiz olarak engellendi'
},
'Ku-reklamkaengel': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: true,
reason: '{{Ku-reklamkaengel}} <!-- Tanıtım amaçlı kullanıcı adı, Tanıtım amaçlı değişiklikler -->',
summary: 'Hesabınızın yalnızca reklam amaçlı kullanılması ve kullanıcı adınız [[VP:KA|kullanıcı adı politikasını]] ihlal etmesi nedeniyle değişiklik yapmanız süresiz olarak engellendi'
},
/*'uw-spoablock': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: true,
reason: '[[WP:SOCK|Sock puppetry]]',
summary: 'This account has been blocked as a [[WP:SOCK|sock puppet]] created to violate Wikipedia policy'
},*/
/*'uw-talkrevoked': {
disabletalk: true,
reason: 'Revoking talk page access: inappropriate use of user talk page while blocked',
prependReason: true,
summary: 'Your user talk page access has been disabled',
useInitialOptions: true
},*/
'Ku-kaengel': {
expiry: 'infinity',
forRegisteredOnly: true,
reason: '{{Ku-kaengel}} <!-- Kullanıcı adı ihlali, yumuşak engel -->',
reasonParam: true,
summary: 'Kullanıcı adınız [[VP:KA|kullanıcı adı politikasını]] ihlal ettiği için değişiklik yapmanız süresiz olarak engellendi'
},
'Ku-kaengel-benzer': {
expiry: 'infinity',
forRegisteredOnly: true,
reason: '{{Ku-kaengel-benzer}} <!-- Kullanıcı adı başka bir kullanıcıya çok benziyor, yumuşak engel -->',
summary: 'Kullanıcı adınız başka bir Vikipedi kullanıcısının kullanıcı adına çok benzediği için değişiklik yapmanız süresiz olarak engellendi'
},
/*'uw-ucblock': {
autoblock: true,
expiry: '31 hours',
nocreate: true,
pageParam: true,
reason: 'Persistent addition of [[WP:INTREF|unsourced content]]',
summary: 'You have been blocked from editing for persistent addition of [[WP:INTREF|unsourced content]]'
},*/
'Ku-tacizka': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: true,
reason: '{{Ku-tacizka}} <!-- Kullanıcı adı ihlali, sert engel -->',
reasonParam: true,
summary: 'Kullanıcı adınız [[VP:KA|kullanıcı adı politikasını]] bariz bir şekilde ihlal ettiği için değişiklik yapmanız süresiz olarak engellendi'
},
'Ku-kaengel-ünlü': {
expiry: 'infinity',
forRegisteredOnly: true,
reason: '{{Ku-kaengel-ünlü}} <!-- Kullanıcı adı ünlü birini temsil ediyor, yumuşak engel -->',
summary: 'Kullanıcı adınız yaşayan ünlü bir kişinin adıyla aynı olduğu için değişiklik yapmanız süresiz olarak engellendi'
},
'Ku-kaengel-benzert': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: true,
reason: '{{Ku-kaengel-benzer}} <!-- Başka bir kullanıcının kimliğine bürünme girişimi , sert engel -->',
summary: 'Kullanıcı adınızla başka bir Vikipedi kullanıcısını taklit ediyor gibi gözüktüğünüz için değişiklik yapmanız süresiz olarak engellendi'
},
/*'uw-upeblock': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: true,
pageParam: true,
reason: '[[WP:PAID|Undisclosed paid editing]] in violation of the WMF [[WP:TOU|Terms of Use]]',
summary: 'You have been indefinitely blocked from editing because your account is being used in violation of [[WP:PAID|Wikipedia policy on undisclosed paid advocacy]]'
},*/
'Ku-vahkaengel': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: true,
pageParam: true,
reason: '{{Ku-vahkaengel}} <!-- Kullanıcı adı ihlali, sadece vandalizm amaçlı hesap -->',
summary: 'Hesabınızın [[VP:VAH|yalnızca vandalizm amacıyla kullanıldığından]] ve kullanıcı adınızın [[VP:KA|kullanıcı adı politikası]] bariz bir şekilde ihlal ettiğinden değişiklik yapmanız süresiz olarak engellendi'
},
'Ku-vandalengel': {
autoblock: true,
expiry: '31 hours',
nocreate: true,
pageParam: true,
reason: '[[VP:V|Vandalizm]]',
summary: 'Daha fazla [[VP:V|vandalizm]] yapmanızı önlemek için değişiklik yapmanız engellendi'
},
'Ku-svandalengel': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: true,
pageParam: true,
reason: '[[VP:VAH|Sadece vandalizm amaçlı hesap]]',
summary: '[[VP:VAH|Hesabınızın yalnızca vandalizm için kullanıldığından]], değişiklik yapmanız süresiz olarak engellendi'
},
'zombie proxy': {
expiry: '1 month',
forAnonOnly: true,
nocreate: true,
nonstandard: true,
reason: '{{zombie proxy}}',
sig: null
},
// Begin partial block templates, accessed in Twinkle.block.blockGroupsPartial
'Ku-hesapengel': {
autoblock: true,
expiry: '48 hours',
nocreate: true,
pageParam: false,
reasonParam: true,
reason: '[[VP:KUKLA|Birden çok hesabı]] kötüye kullanmak',
summary: '[[VP:KUKLA|Birden fazla hesabı kötüye kullandığınız]] için [[VP:KE|hesap oluşturmanız engellendi]]'
},
'Ku-hesapengelsüresiz': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: true,
pageParam: false,
reasonParam: true,
reason: '[[VP:KUKLA|Birden çok hesabı]] kötüye kullanmak',
summary: '[[VP:KUKLA|Birden fazla hesabı kötüye kullandığınız]] için [[VP:KE|hesap oluşturmanız süresiz olarak engellendi]]'
},
/*'uw-aepblock': {
autoblock: true,
nocreate: false,
pageParam: false,
reason: '[[WP:Arbitration enforcement|Arbitration enforcement]]',
reasonParam: true,
summary: 'You have been [[WP:PB|partially blocked]] from editing for violating an [[WP:Arbitration|arbitration decision]]'
},*/
'Ku-epostaengel': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: false,
noemail: true,
pageParam: false,
reasonParam: true,
reason: 'E-posta [[VP:TA|tacizi]]',
summary: '[[VP:TA|Taciz]] nedeniyle diğer kullanıcılara [[VP:KE|e-posta göndermeniz engellendi]]'
},
'Ku-ksavaşengel': {
autoblock: true,
expiry: '24 hours',
nocreate: false,
pageParam: false,
reasonParam: true,
reason: '[[VP:DS|Değişiklik savaşı]]',
summary: '[[VP:DS|Değişiklik savaşı]] nedeniyle ansiklopedinin belirli alanlarını değişiklik yapmanız [[VP:KE|kısmen engellendi]]'
},
'Ku-kengel': {
autoblock: true,
expiry: '24 hours',
nocreate: false,
pageParam: false,
reasonParam: true,
summary: 'Ansiklopedinin belirli alanlarından [[VP:KE|kısmen engellendiniz]]'
},
'Ku-ksüresizengel': {
autoblock: true,
expiry: 'infinity',
forRegisteredOnly: true,
nocreate: false,
pageParam: false,
reasonParam: true,
summary: 'Ansiklopedinin belirli alanlarından süresiz olarak [[VP:KE|kısmen engellendiniz]]'
}
};
// Codes and links for Discretionary Sanctions, see [[Template:Ds/topics]]
// Used for uw-ae(p)block
Twinkle.block.dsinfo = {
'': {
code: ''
},
'Abortion': {
code: 'ab',
page: 'Wikipedia:Arbitration/Requests/Case/Abortion'
},
'American politics post-1992': {
code: 'ap',
page: 'Wikipedia:Arbitration/Requests/Case/American politics 2'
},
'Ancient Egyptian race controversy': {
code: 'aerc',
page: 'Wikipedia:Requests for arbitration/Ancient Egyptian race controversy'
},
'Arab-Israeli conflict': {
code: 'a-i',
page: 'Wikipedia:Arbitration/Index/Palestine-Israel articles'
},
'Armenia, Azerbaijan, or related conflicts': {
code: 'a-a',
page: 'Wikipedia:Requests for arbitration/Armenia-Azerbaijan 2'
},
'Biographies of Living Persons (BLPs)': {
code: 'blp',
page: 'Wikipedia:Requests for arbitration/Editing of Biographies of Living Persons'
},
'Climate change': {
code: 'cc',
page: 'Wikipedia:Arbitration/Requests/Case/Climate change'
},
'Complementary and alternative medicine': {
code: 'com',
page: 'Wikipedia:Arbitration/Requests/Case/Acupuncture'
},
'Eastern Europe or the Balkans': {
code: 'e-e',
page: 'Wikipedia:Requests for arbitration/Eastern Europe'
},
'Electronic cigarettes': {
code: 'ecig',
page: 'Wikipedia:Arbitration/Requests/Case/Editor conduct in e-cigs articles'
},
'Falun Gong': {
code: 'fg',
page: 'Wikipedia:Requests for arbitration/Falun Gong'
},
'Gender-related dispute or controversy and associated people (includes GamerGate)': {
code: 'gas',
page: 'Wikipedia:Arbitration/Requests/Case/Gender and sexuality'
},
'Genetically modified organisms (GMO)': {
code: 'gmo',
page: 'Wikipedia:Arbitration/Requests/Case/Genetically modified organisms'
},
'Gun control': {
code: 'gc',
page: 'Wikipedia:Arbitration/Requests/Case/Gun control'
},
'Horn of Africa (Ethiopia, Somalia, Eritrea, Djibouti)': {
code: 'horn',
page: 'Wikipedia:Arbitration/Requests/Case/Horn of Africa'
},
'India, Pakistan, and Afghanistan': {
code: 'ipa',
page: 'Wikipedia:Requests for arbitration/India-Pakistan'
},
'Infoboxes': {
code: 'cid',
page: 'Wikipedia:Arbitration/Requests/Case/Civility in infobox discussions'
},
'Kurds and Kurdistan': {
code: 'kurd',
page: 'Wikipedia:Arbitration/Requests/Case/Kurds and Kurdistan'
},
'Landmark Worldwide': {
code: 'lw',
page: 'Wikipedia:Arbitration/Requests/Case/Landmark Worldwide'
},
'Liancourt Rocks': {
code: 'lr',
page: 'Wikipedia:Requests for arbitration/Liancourt Rocks'
},
'Manual of Style and article titles': {
code: 'mos',
page: 'Wikipedia:Arbitration/Requests/Case/Article titles and capitalisation'
},
'Muhammad': {
code: 'muh-im',
page: 'Wikipedia:Arbitration/Requests/Case/Muhammad images'
},
'Pharmaceutical drug prices (medicine)': {
code: 'med',
page: 'Wikipedia:Arbitration/Requests/Case/Medicine'
},
'Prem Rawat': {
code: 'pr',
page: 'Wikipedia:Requests for arbitration/Prem Rawat'
},
'Pseudoscience and fringe science': {
code: 'ps',
page: 'Wikipedia:Requests for arbitration/Pseudoscience'
},
'Race/ethnicity and human abilities, behaviour, and intelligence': {
code: 'r-i',
page: 'Wikipedia:Arbitration/Requests/Case/Race and intelligence'
},
'Scientology': {
code: 'sci',
page: 'Wikipedia:Requests for arbitration/Scientology'
},
'Senkaku Islands dispute': {
code: 'sen',
page: 'Wikipedia:Arbitration/Requests/Case/Senkaku Islands'
},
'September 11 attacks': {
code: '9/11',
page: 'Wikipedia:Requests for arbitration/September 11 conspiracy theories'
},
'Shakespeare authorship question': {
code: 'saq',
page: 'Wikipedia:Arbitration/Requests/Case/Shakespeare authorship question'
},
'Transcendental Meditation movement': {
code: 'tm',
page: 'Wikipedia:Arbitration/Requests/Case/Transcendental Meditation movement'
},
'The Troubles': {
code: 'tt',
page: 'Wikipedia:Requests for arbitration/The Troubles'
},
'Waldorf education': {
code: 'we',
page: 'Wikipedia:Requests for arbitration/Waldorf education'
}
};
Twinkle.block.transformBlockPresets = function twinkleblockTransformBlockPresets() {
// supply sensible defaults
$.each(Twinkle.block.blockPresetsInfo, function(preset, settings) {
settings.summary = settings.summary || settings.reason;
settings.sig = settings.sig !== undefined ? settings.sig : 'evet';
settings.indefinite = settings.indefinite || Morebits.string.isInfinity(settings.expiry);
if (!Twinkle.block.isRegistered && settings.indefinite) {
settings.expiry = '31 hours';
} else {
settings.expiry = settings.expiry || '31 hours';
}
Twinkle.block.blockPresetsInfo[preset] = settings;
});
};
// These are the groups of presets and defines the order in which they appear. For each list item:
// label: <string, the description that will be visible in the dropdown>
// value: <string, the key of a preset in blockPresetsInfo>
Twinkle.block.blockGroups = [
{
label: 'Yaygın engelleme nedenleri',
list: [
{ label: 'Anonengel', value: 'anonblock' },
{ label: 'Anonengel - muhtemelen bir okul', value: 'anonblock - school' },
//{ label: 'okul engel', value: 'school block' },
{ label: 'Genel engel (özel gerekçe)', value: 'Ku-engel' }, // ends up being default for registered users
{ label: 'Genel engel (özel gerekçe) - IP', value: 'Ku-anonengel', selected: true }, // set only when blocking IP
{ label: 'Genel engel (özel gerekçe) - süresiz', value: 'Ku-süresizengel' },
{ label: 'Aksatıcı değişiklik', value: 'Ku-aksatengel' },
//{ label: 'Engelliyken mesaj sayfasının uygunsuz kullanımı', value: 'uw-talkrevoked' },
{ label: 'Bir ansiklopedi oluşturmak için burada değil', value: 'Ku-buralıdeğilengel' },
//{ label: 'Unsourced content', value: 'uw-ucblock' },
{ label: 'Vandalizm', value: 'Ku-vandalengel' },
{ label: 'Sadece vandalizm amaçlı hesap', value: 'Ku-svandalengel' }
]
},
{
label: 'Ayrıntılı nedenler',
list: [
{ label: 'Reklamcılık', value: 'Ku-rengel' },
//{ label: 'Arbitration enforcement', value: 'uw-aeblock' },
{ label: 'Engelden kaçma - IP', value: 'Ku-ipkaçengel' },
{ label: 'YİB ihlalleri', value: 'Ku-biyoengel' },
{ label: 'Telif hakkı ihlalleri', value: 'Ku-telifengel' },
//{ label: 'Creating nonsense pages', value: 'uw-npblock' },
{ label: 'Değişiklik süzgeci engeli', value: 'Ku-süzgeçengel' },
{ label: 'Değişiklik savaşı', value: 'Ku-savaşengel' },
{ label: 'Mesaj sayfası erişimi olmayan genel engel', value: 'Ku-mesajsızengel' },
{ label: 'Taciz', value: 'Ku-tacizengel' },
{ label: 'Hukuki tehdit', value: 'Ku-yasalengel' },
{ label: 'Kişisel saldırılar veya taciz', value: 'Ku-ksengel' },
//{ label: 'Possible compromised account', value: 'uw-compblock' },
{ label: 'İçeriği kaldırma', value: 'Ku-silengel' },
{ label: 'Kuklacılık (kuklacı)', value: 'Ku-kuklaengel' },
//{ label: 'Kuklacılık (kukla)', value: 'uw-spoablock' }, // Bu şablon oluşturulmalı
{ label: 'Sosyal medyacılık', value: 'Ku-sosyalmedyaengel' },
{ label: 'Reklam bağlantıları eklemek', value: 'Ku-bağengel' },
{ label: 'Sadece reklam amaçlı hesap', value: 'Ku-sbağengel' },
{ label: 'Onaylanmamış bot', value: 'Ku-botengel' },
//{ label: 'Undisclosed paid editing', value: 'uw-upeblock' },
{ label: 'Üç geri dönüş kuralı ihlali', value: 'Ku-3gdengel' }
]
},
{
label: 'Kullanıcı adı politikası ihlalleri',
list: [
{ label: 'Bot kullanıcı adı, yumuşak engel', value: 'Ku-botka' },
{ label: 'Bot kullanıcı adı, sert engel', value: 'Ku-botkat' },
{ label: 'Reklam kullanıcı adı, sert engel', value: 'Ku-reklamkaengel' },
{ label: 'Reklam kullanıcı adı, yumuşak engel', value: 'Ku-hafifengel' },
{ label: 'Benzer kullanıcı adı, yumuşak engel', value: 'Ku-kaengel-benzer' },
{ label: 'Kullanıcı adı ihlali, yumuşak engel', value: 'Ku-kaengel' },
{ label: 'Kullanıcı adı ihlali, sert engel', value: 'Ku-tacizka' },
{ label: 'Kullanıcı kimliğine bürünme, sert engel', value: 'Ku-kaengel-benzert' },
{ label: 'Ünlü kişi kullanıcı adı, yumuşak engel', value: 'Ku-kaengel-ünlü' },
//{ label: 'Username represents a non-profit, soft block', value: 'uw-causeblock' },
{ label: 'Kullanıcı adı ihlali, sadece vandalizm amaçlı hesap', value: 'Ku-vahkaengel' }
]
}/*,
{
label: 'Şablonlu nedenler',
list: [
{ label: 'blocked proxy', value: 'blocked proxy' },
{ label: 'CheckUser block', value: 'CheckUser block' },
{ label: 'checkuserblock-account', value: 'checkuserblock-account' },
{ label: 'checkuserblock-wide', value: 'checkuserblock-wide' },
{ label: 'colocationwebhost', value: 'colocationwebhost' },
{ label: 'oversightblock', value: 'oversightblock' },
{ label: 'rangeblock', value: 'rangeblock' }, // Only for IP ranges, selected for non-/64 ranges in filtered_block_groups
{ label: 'spamblacklistblock', value: 'spamblacklistblock' },
{ label: 'tor', value: 'tor' },
{ label: 'webhostblock', value: 'webhostblock' },
{ label: 'zombie proxy', value: 'zombie proxy' }
]
}*/
];
Twinkle.block.blockGroupsPartial = [
{
label: 'Yaygın kısmi engelleme nedenleri',
list: [
{ label: 'Genel kısmi engel (özel gerekçe)', value: 'Ku-kengel', selected: true },
{ label: 'Genel kısmi engel (özel gerekçe) - süresiz', value: 'Ku-ksüresizengel' },
{ label: 'Değişiklik savaşı', value: 'Ku-ksavaşengel' }
]
},
{
label: 'Ayrıntılı kısmi engelleme nedenleri',
list: [
//{ label: 'Arbitration enforcement', value: 'uw-aepblock' },
{ label: 'E-posta tacizi', value: 'Ku-epostaengel' },
{ label: 'Birden çok hesabı kötüye kullanma', value: 'Ku-hesapengel' },
{ label: 'Birden çok hesabı kötüye kullanma - süresiz', value: 'Ku-hesapengelsüresiz' }
]
}
];
Twinkle.block.callback.filtered_block_groups = function twinkleblockCallbackFilteredBlockGroups(group, show_template) {
return $.map(group, function(blockGroup) {
var list = $.map(blockGroup.list, function(blockPreset) {
switch (blockPreset.value) {
case 'uw-talkrevoked':
if (blockedUserName !== relevantUserName) {
return;
}
break;
case 'rangeblock':
if (!Morebits.ip.isRange(relevantUserName)) {
return;
}
blockPreset.selected = !Morebits.ip.get64(relevantUserName);
break;
case 'CheckUser block':
case 'checkuserblock-account':
case 'checkuserblock-wide':
if (!Morebits.userIsInGroup('checkuser')) {
return;
}
break;
case 'oversightblock':
if (!Morebits.userIsInGroup('oversight')) {
return;
}
break;
default:
break;
}
var blockSettings = Twinkle.block.blockPresetsInfo[blockPreset.value];
var registrationRestrict = blockSettings.forRegisteredOnly ? Twinkle.block.isRegistered : blockSettings.forAnonOnly ? !Twinkle.block.isRegistered : true;
if (!(blockSettings.templateName && show_template) && registrationRestrict) {
var templateName = blockSettings.templateName || blockPreset.value;
return {
label: (show_template ? '{{' + templateName + '}}: ' : '') + blockPreset.label,
value: blockPreset.value,
data: [{
name: 'template-name',
value: templateName
}],
selected: !!blockPreset.selected,
disabled: !!blockPreset.disabled
};
}
});
if (list.length) {
return {
label: blockGroup.label,
list: list
};
}
});
};
Twinkle.block.callback.change_preset = function twinkleblockCallbackChangePreset(e) {
var form = e.target.form, key = form.preset.value;
if (!key) {
return;
}
Twinkle.block.callback.update_form(e, Twinkle.block.blockPresetsInfo[key]);
if (form.template) {
form.template.value = Twinkle.block.blockPresetsInfo[key].templateName || key;
Twinkle.block.callback.change_template(e);
} else {
Morebits.quickForm.setElementVisibility(form.dstopic.parentNode, key === 'uw-aeblock' || key === 'uw-aepblock');
}
};
Twinkle.block.callback.change_expiry = function twinkleblockCallbackChangeExpiry(e) {
var expiry = e.target.form.expiry;
if (e.target.value === 'custom') {
Morebits.quickForm.setElementVisibility(expiry.parentNode, true);
} else {
Morebits.quickForm.setElementVisibility(expiry.parentNode, false);
expiry.value = e.target.value;
}
};
Twinkle.block.seeAlsos = [];
Twinkle.block.callback.toggle_see_alsos = function twinkleblockCallbackToggleSeeAlso() {
var reason = this.form.reason.value.replace(
new RegExp('( <!--|;) ' + 'ayrıca bakınız ' + Twinkle.block.seeAlsos.join(' ve ') + '( -->)?'), ''
);
Twinkle.block.seeAlsos = Twinkle.block.seeAlsos.filter(function(el) {
return el !== this.value;
}.bind(this));
if (this.checked) {
Twinkle.block.seeAlsos.push(this.value);
}
var seeAlsoMessage = Twinkle.block.seeAlsos.join(' ve ');
if (!Twinkle.block.seeAlsos.length) {
this.form.reason.value = reason;
} else if (reason.indexOf('{{') !== -1) {
this.form.reason.value = reason + ' <!-- ayrıca bakınız ' + seeAlsoMessage + ' -->';
} else {
this.form.reason.value = reason + '; ayrıca bakınız ' + seeAlsoMessage;
}
};
Twinkle.block.dsReason = '';
Twinkle.block.callback.toggle_ds_reason = function twinkleblockCallbackToggleDSReason() {
var reason = this.form.reason.value.replace(
new RegExp(' ?\\(\\[\\[' + Twinkle.block.dsReason + '\\]\\]\\)'), ''
);
Twinkle.block.dsReason = Twinkle.block.dsinfo[this.options[this.selectedIndex].label].page;
if (!this.value) {
this.form.reason.value = reason;
} else {
this.form.reason.value = reason + ' ([[' + Twinkle.block.dsReason + ']])';
}
};
Twinkle.block.callback.update_form = function twinkleblockCallbackUpdateForm(e, data) {
var form = e.target.form, expiry = data.expiry;
// don't override original expiry if useInitialOptions is set
if (!data.useInitialOptions) {
if (Date.parse(expiry)) {
expiry = new Date(expiry).toGMTString();
form.expiry_preset.value = 'custom';
} else {
form.expiry_preset.value = data.expiry || 'custom';
}
form.expiry.value = expiry;
if (form.expiry_preset.value === 'custom') {
Morebits.quickForm.setElementVisibility(form.expiry.parentNode, true);
} else {
Morebits.quickForm.setElementVisibility(form.expiry.parentNode, false);
}
}
// boolean-flipped options, more at [[mw:API:Block]]
data.disabletalk = data.disabletalk !== undefined ? data.disabletalk : false;
data.hardblock = data.hardblock !== undefined ? data.hardblock : false;
// disable autoblock if blocking a bot
if (Twinkle.block.userIsBot || /bot\b/i.test(relevantUserName)) {
data.autoblock = false;
}
$(form).find('[name=field_block_options]').find(':checkbox').each(function(i, el) {
// don't override original options if useInitialOptions is set
if (data.useInitialOptions && data[el.name] === undefined) {
return;
}
var check = data[el.name] === '' || !!data[el.name];
$(el).prop('checked', check);
});
if (data.prependReason && data.reason) {
form.reason.value = data.reason + '; ' + form.reason.value;
} else {
form.reason.value = data.reason || '';
}
// Clear and/or set any partial page or namespace restrictions
if (form.pagerestrictions) {
var $pageSelect = $(form).find('[name=pagerestrictions]');
var $namespaceSelect = $(form).find('[name=namespacerestrictions]');
// Respect useInitialOptions by clearing data when switching presets
// In practice, this will always clear, since no partial presets use it
if (!data.useInitialOptions) {
$pageSelect.val(null).trigger('change');
$namespaceSelect.val(null).trigger('change');
}
// Add any preset options; in practice, just used for prior block settings
if (data.restrictions) {
if (data.restrictions.pages && !$pageSelect.val().length) {
var pages = data.restrictions.pages.map(function(pr) {
return pr.title;
});
// since page restrictions use an ajax source, we
// short-circuit that and just add a new option
pages.forEach(function(page) {
if (!$pageSelect.find("option[value='" + $.escapeSelector(page) + "']").length) {
var newOption = new Option(page, page, true, true);
$pageSelect.append(newOption);
}
});
$pageSelect.val($pageSelect.val().concat(pages)).trigger('change');
}
if (data.restrictions.namespaces) {
$namespaceSelect.val($namespaceSelect.val().concat(data.restrictions.namespaces)).trigger('change');
}
}
}
};
Twinkle.block.callback.change_template = function twinkleblockcallbackChangeTemplate(e) {
var form = e.target.form, value = form.template.value, settings = Twinkle.block.blockPresetsInfo[value];
var blockBox = $(form).find('[name=actiontype][value=block]').is(':checked');
var partialBox = $(form).find('[name=actiontype][value=partial]').is(':checked');
var templateBox = $(form).find('[name=actiontype][value=template]').is(':checked');
// Block form is not present
if (!blockBox) {
if (settings.indefinite || settings.nonstandard) {
if (Twinkle.block.prev_template_expiry === null) {
Twinkle.block.prev_template_expiry = form.template_expiry.value || '';
}
form.template_expiry.parentNode.style.display = 'none';
form.template_expiry.value = 'infinity';
} else if (form.template_expiry.parentNode.style.display === 'none') {
if (Twinkle.block.prev_template_expiry !== null) {
form.template_expiry.value = Twinkle.block.prev_template_expiry;
Twinkle.block.prev_template_expiry = null;
}
form.template_expiry.parentNode.style.display = 'block';
}
if (Twinkle.block.prev_template_expiry) {
form.expiry.value = Twinkle.block.prev_template_expiry;
}
Morebits.quickForm.setElementVisibility(form.notalk.parentNode, !settings.nonstandard);
// Partial
Morebits.quickForm.setElementVisibility(form.noemail_template.parentNode, partialBox);
Morebits.quickForm.setElementVisibility(form.nocreate_template.parentNode, partialBox);
} else if (templateBox) { // Only present if block && template forms both visible
Morebits.quickForm.setElementVisibility(
form.blank_duration.parentNode,
!settings.indefinite && !settings.nonstandard
);
}
Morebits.quickForm.setElementVisibility(form.dstopic.parentNode, value === 'uw-aeblock' || value === 'uw-aepblock');
// ^ iki şablon da bizde yok
// Only particularly relevant if template form is present
Morebits.quickForm.setElementVisibility(form.article.parentNode, settings && !!settings.pageParam);
Morebits.quickForm.setElementVisibility(form.block_reason.parentNode, settings && !!settings.reasonParam);
// Partial block
Morebits.quickForm.setElementVisibility(form.area.parentNode, partialBox && !blockBox);
form.root.previewer.closePreview();
};
Twinkle.block.prev_template_expiry = null;
Twinkle.block.callback.preview = function twinkleblockcallbackPreview(form) {
var params = {
article: form.article.value,
blank_duration: form.blank_duration ? form.blank_duration.checked : false,
disabletalk: form.disabletalk.checked || (form.notalk ? form.notalk.checked : false),
expiry: form.template_expiry ? form.template_expiry.value : form.expiry.value,
hardblock: Twinkle.block.isRegistered ? form.autoblock.checked : form.hardblock.checked,
indefinite: Morebits.string.isInfinity(form.template_expiry ? form.template_expiry.value : form.expiry.value),
reason: form.block_reason.value,
template: form.template.value,
dstopic: form.dstopic.value,
partial: $(form).find('[name=actiontype][value=partial]').is(':checked'),
pagerestrictions: $(form.pagerestrictions).val() || [],
namespacerestrictions: $(form.namespacerestrictions).val() || [],
noemail: form.noemail.checked || (form.noemail_template ? form.noemail_template.checked : false),
nocreate: form.nocreate.checked || (form.nocreate_template ? form.nocreate_template.checked : false),
area: form.area.value
};
var templateText = Twinkle.block.callback.getBlockNoticeWikitext(params);
form.previewer.beginRender(templateText, 'User_talk:' + relevantUserName); // Force wikitext/correct username
};
Twinkle.block.callback.evaluate = function twinkleblockCallbackEvaluate(e) {
var $form = $(e.target),
toBlock = $form.find('[name=actiontype][value=block]').is(':checked'),
toWarn = $form.find('[name=actiontype][value=template]').is(':checked'),
toPartial = $form.find('[name=actiontype][value=partial]').is(':checked'),
blockoptions = {}, templateoptions = {};
Twinkle.block.callback.saveFieldset($form.find('[name=field_block_options]'));
Twinkle.block.callback.saveFieldset($form.find('[name=field_template_options]'));
blockoptions = Twinkle.block.field_block_options;
templateoptions = Twinkle.block.field_template_options;
templateoptions.disabletalk = !!(templateoptions.disabletalk || blockoptions.disabletalk);
templateoptions.hardblock = !!blockoptions.hardblock;
delete blockoptions.expiry_preset; // remove extraneous
// Partial API requires this to be gone, not false or 0
if (toPartial) {
blockoptions.partial = templateoptions.partial = true;
}
templateoptions.pagerestrictions = $form.find('[name=pagerestrictions]').val() || [];
templateoptions.namespacerestrictions = $form.find('[name=namespacerestrictions]').val() || [];
// Format for API here rather than in saveFieldset
blockoptions.pagerestrictions = templateoptions.pagerestrictions.join('|');
blockoptions.namespacerestrictions = templateoptions.namespacerestrictions.join('|');
// use block settings as warn options where not supplied
templateoptions.summary = templateoptions.summary || blockoptions.reason;
templateoptions.expiry = templateoptions.template_expiry || blockoptions.expiry;
if (toBlock) {
if (blockoptions.partial) {
if (blockoptions.disabletalk && blockoptions.namespacerestrictions.indexOf('3') === -1) {
return alert('Kısmi engeller, "Kullanıcı mesaj" ad alanını değiştirmeleri engellenmedikçe kendi mesaj sayfasını değiştirmeyi engelleyemez!');
}
if (!blockoptions.namespacerestrictions && !blockoptions.pagerestrictions) {
if (!blockoptions.noemail && !blockoptions.nocreate) { // Blank entries technically allowed [[phab:T208645]]
return alert('Hiçbir sayfa veya ad alanı seçilmedi ve e-posta veya hesap oluşturma kısıtlamaları uygulanmadı; kısmi engel uygulamak için lütfen bunlardan en az bir tanesini seçin!');
} else if ((templateoptions.template !== 'Ku-epostaengel' || $form.find('select[name="preset"]').val() !== 'Ku-epostaengel') &&
// Don't require confirmation if email harassment defaults are set
!confirm('Kullanıcıyı, herhangi bir sayfa veya ad alanı değiştirmesinde hiçbir kısıtlama olmaksızın engellemek üzeresiniz. Devam etmek istediğinizden emin misiniz?')) {
return;
}
}
}
if (!blockoptions.expiry) {
return alert('Lütfen bir bitiş tarihi girin!');
} else if (Morebits.string.isInfinity(blockoptions.expiry) && !Twinkle.block.isRegistered) {
return alert("Bir IP adresini süresiz olarak engelleyemezsiniz!");
}
if (!blockoptions.reason) {
return alert('Lütfen engelleme için bir gerekçe belirtin!');
}
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(e.target);
var statusElement = new Morebits.status('Engelleme gerçekleştiriliyor');
blockoptions.action = 'block';
blockoptions.user = relevantUserName;
// boolean-flipped options
blockoptions.anononly = blockoptions.hardblock ? undefined : true;
blockoptions.allowusertalk = blockoptions.disabletalk ? undefined : true;
/*
Check if block status changed while processing the form.
There's a lot to consider here. list=blocks provides the
current block status, but there are at least two issues with
relying on it. First, the id doesn't update on a reblock,
meaning the individual parameters need to be compared. This
can be done roughly with JSON.stringify - we can thankfully
rely on order from the server, although sorting would be
fine if not - but falsey values are problematic and is
non-ideal. More importantly, list=blocks won't indicate if a
non-blocked user is blocked then unblocked. This should be
exceedingy rare, but regardless, we thus need to check
list=logevents, which has a nicely updating logid
parameter. We can't rely just on that, though, since it
doesn't account for blocks that have expired on their own.
As such, we use both. Using some ternaries, the logid
variables are false if there's no logevents, so if they
aren't equal we defintely have a changed entry (send
confirmation). If they are equal, then either the user was
never blocked (the block statuses will be equal, no
confirmation) or there's no new block, in which case either
a block expired (different statuses, confirmation) or the
same block is still active (same status, no confirmation).
*/
var query = {
format: 'json',
action: 'query',
list: 'blocks|logevents',
letype: 'block',
lelimit: 1,
letitle: 'User:' + blockoptions.user
};
// bkusers doesn't catch single IPs blocked as part of a range block
if (mw.util.isIPAddress(blockoptions.user, true)) {
query.bkip = blockoptions.user;
} else {
query.bkusers = blockoptions.user;
}
api.get(query).then(function(data) {
var block = data.query.blocks[0];
// As with the initial data fetch, if an IP is blocked
// *and* rangeblocked, this would only grab whichever
// block is more recent, which would likely mean a
// mismatch. However, if the rangeblock is updated
// while filling out the form, this won't detect that,
// but that's probably fine.
if (data.query.blocks.length > 1 && block.user !== relevantUserName) {
block = data.query.blocks[1];
}
var logevents = data.query.logevents[0];
var logid = data.query.logevents.length ? logevents.logid : false;
if (logid !== Twinkle.block.blockLogId || !!block !== !!Twinkle.block.currentBlockInfo) {
var message = blockoptions.user + ' kullanıcısının engel durumu değiştirildi. ';
if (block) {
message += 'Yeni durum: ';
} else {
message += 'Son giriş: ';
}
var logExpiry = '';
if (logevents.params.duration) {
if (logevents.params.duration === 'infinity') {
logExpiry = 'indefinitely';
} else {
var expiryDate = new Morebits.date(logevents.params.expiry);
logExpiry += (expiryDate.isBefore(new Date()) ? ', bitiş ' : ' until ') + expiryDate.calendar();
}
} else { // no duration, action=unblock, just show timestamp
logExpiry = ' ' + new Morebits.date(logevents.timestamp).calendar();
}
message += Morebits.string.toUpperCaseFirstChar(logevents.action) + 'ed by ' + logevents.user + logExpiry +
' for "' + logevents.comment + '". Ayarlarınızı geçersiz kılmak ister misiniz?';
if (!confirm(message)) {
Morebits.status.info('Engelleme gerçekleştiriliyor', 'Kullanıcı tarafından iptal edildi');
return;
}
blockoptions.reblock = 1; // Writing over a block will fail otherwise
}
// execute block
blockoptions.tags = Twinkle.changeTags;
blockoptions.token = mw.user.tokens.get('csrfToken');
var mbApi = new Morebits.wiki.api('Engelleme gerçekleştiriliyor', blockoptions, function() {
statusElement.info('tamamlandı');
if (toWarn) {
Twinkle.block.callback.issue_template(templateoptions);
}
});
mbApi.post();
});
} else if (toWarn) {
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(e.target);
Twinkle.block.callback.issue_template(templateoptions);
} else {
return alert('Lütfen Twinkle\'a yapacak bir şey söyleyin!');
}
};
Twinkle.block.callback.issue_template = function twinkleblockCallbackIssueTemplate(formData) {
// Use wgRelevantUserName to ensure the block template goes to a single IP and not to the
// "talk page" of an IP range (which does not exist)
var userTalkPage = 'Kullanıcı_mesaj:' + mw.config.get('wgRelevantUserName');
var params = $.extend(formData, {
messageData: Twinkle.block.blockPresetsInfo[formData.template],
reason: Twinkle.block.field_template_options.block_reason,
disabletalk: Twinkle.block.field_template_options.notalk,
noemail: Twinkle.block.field_template_options.noemail_template,
nocreate: Twinkle.block.field_template_options.nocreate_template
});
Morebits.wiki.actionCompleted.redirect = userTalkPage;
Morebits.wiki.actionCompleted.notice = 'İşlemler tamamlandı, birkaç saniye içinde kullanıcı mesaj sayfası yüklenecek';
var wikipedia_page = new Morebits.wiki.page(userTalkPage, 'Kullanıcı mesaj sayfası değişikliği');
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.block.callback.main);
};
Twinkle.block.callback.getBlockNoticeWikitext = function(params) {
var text = '{{', settings = Twinkle.block.blockPresetsInfo[params.template];
if (!settings.nonstandard) {
text += 'subst:' + params.template;
if (params.article && settings.pageParam) {
text += '|page=' + params.article;
}
if (params.dstopic) {
text += '|topic=' + params.dstopic;
}
if (!/te?mp|^\s*$|min/.exec(params.expiry)) {
if (params.indefinite) {
text += '|indef=evet';
} else if (!params.blank_duration && !new Morebits.date(params.expiry).isValid()) {
var süre = params.expiry //Şablondaki süre değeri
.replace('seconds', 'saniye')
.replace('second', 'saniye')
.replace('minutes', 'dakika')
.replace('minute', 'dakika')
.replace('hours', 'saat')
.replace('hour', 'saat')
.replace('weeks', 'hafta')
.replace('week', 'hafta')
.replace('months', 'ay')
.replace('month', 'ay')
.replace('years', 'yıl')
.replace('year', 'yıl')
.replace('min', 'dakika')
.replace('sec', 'saniye');
text += '|süre=' + süre;
}
}
if (!Twinkle.block.isRegistered && !params.hardblock) {
text += '|anon=evet';
}
if (params.reason) {
text += '|reason=' + params.reason;
}
if (params.disabletalk) {
text += '|notalk=evet';
}
// Currently, all partial block templates are "standard"
// Building the template, however, takes a fair bit of logic
if (params.partial) {
if (params.pagerestrictions.length || params.namespacerestrictions.length) {
var makeSentence = function (array) {
if (array.length < 3) {
return array.join(' ve ');
}
var last = array.pop();
return array.join(', ') + ' ve ' + last;
};
text += '|area=' + (params.indefinite ? 'belirli ' : 'belirli ');
if (params.pagerestrictions.length) {
text += 'sayfalardan (' + makeSentence(params.pagerestrictions.map(function(p) {
return '[[:' + p + ']]';
}));
text += params.namespacerestrictions.length ? ') ve belirli ' : ')';
}
if (params.namespacerestrictions.length) {
// 1 => Talk, 2 => User, etc.
var namespaceNames = params.namespacerestrictions.map(function(id) {
return menuFormattedNamespaces[id];
});
text += '[[Vikipedi:Ad alanı|ad alanlarından]] (' + makeSentence(namespaceNames) + ')';
}
} else if (params.area) {
text += '|area=' + params.area;
} else {
if (params.noemail) {
text += '|email=evet';
}
if (params.nocreate) {
text += '|accountcreate=evet';
}
}
}
} else {
text += params.template;
}
if (settings.sig) {
text += '|sig=' + settings.sig;
}
return text + '}}';
};
Twinkle.block.callback.main = function twinkleblockcallbackMain(pageobj) {
var params = pageobj.getCallbackParameters(),
date = new Morebits.date(pageobj.getLoadTime()),
messageData = params.messageData,
text;
params.indefinite = Morebits.string.isInfinity(params.expiry);
if (Twinkle.getPref('blankTalkpageOnIndefBlock') && params.template !== 'uw-lblock' && params.indefinite) {
Morebits.status.info('Bilgilendirme', 'Tercihlere göre mesaj sayfası boşaltılıyor ve tarih için yeni bir başlık oluşturuluyor');
text = date.monthHeader() + '\n';
} else {
text = pageobj.getPageText();
var dateHeaderRegex = date.monthHeaderRegex(), dateHeaderRegexLast, dateHeaderRegexResult;
while ((dateHeaderRegexLast = dateHeaderRegex.exec(text)) !== null) {
dateHeaderRegexResult = dateHeaderRegexLast;
}
// If dateHeaderRegexResult is null then lastHeaderIndex is never checked. If it is not null but
// \n== is not found, then the date header must be at the very start of the page. lastIndexOf
// returns -1 in this case, so lastHeaderIndex gets set to 0 as desired.
var lastHeaderIndex = text.lastIndexOf('\n==') + 1;
if (text.length > 0) {
text += '\n\n';
}
if (!dateHeaderRegexResult || dateHeaderRegexResult.index !== lastHeaderIndex) {
Morebits.status.info('Bilgilendirme', 'Bu ay için başlık bulunamadığı için yeni bir başlık oluşturuluyor');
text += date.monthHeader() + '\n';
}
}
params.expiry = typeof params.template_expiry !== 'undefined' ? params.template_expiry : params.expiry;
text += Twinkle.block.callback.getBlockNoticeWikitext(params);
// build the edit summary
var summary = messageData.summary;
if (messageData.suppressArticleInSummary !== true && params.article) {
summary = '[[:' + params.article + ']] sayfasında' + summary;
}
pageobj.setPageText(text);
pageobj.setEditSummary(summary);
pageobj.setChangeTags(Twinkle.changeTags);
pageobj.setWatchlist(Twinkle.getPref('watchWarnings'));
pageobj.save();
};
Twinkle.addInitCallback(Twinkle.block, 'block');
})(jQuery);
// </nowiki>
mda3bjlmlfjv3270aj88don7qgct16k
MediaWiki:Gadget-twinkleconfig.js
8
2039
7481
2022-02-02T12:18:09Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinkleconfig.js&oldid=26338932 minor changes
javascript
text/javascript
// <nowiki>
(function($) {
/*contents
****************************************
*** twinkleconfig.js: Tercihler modülü
****************************************
* Çağırma modu: Vikigezgin:Twinkle/Tercihler sayfasına yapılandırma formu ekler
ve oturum açmış durumdaki kullanıcılara ait '.js' uzantılı
altsayfaların tepesine bir kutu bildirimi yerleştirir
* Etkin olduğu yerler: Twinkle Tercihler sayfası ve kullanıcı altsayfaları
I, [[User:This, that and the other]], originally wrote this. If the code is misbehaving, or you have any
questions, don't hesitate to ask me. (This doesn't at all imply [[WP:OWN]]ership - it's just meant to
point you in the right direction.) -- TTO
*/
Twinkle.config = {};
Twinkle.config.watchlistEnums = {
'yes': 'İzleme listesine ekle (süresiz)',
'no': "İzleme listesine ekleme",
'default': 'Site tercihlerimi izle',
'1 week': '1 hafta süreyle izle',
'1 month': '1 ay süreyle izle',
'3 months': '3 ay süreyle izle',
'6 months': '6 ay süreyle izle'
};
Twinkle.config.commonSets = {
csdCriteria: {
db: "Özel gerekçe",
g1: "G1", g2: "G2", g3: "G3", g4: "G4", g5: "G5", g6: "G6", g7: "G7", g8: "G8", g9: "G9", g10: "G10", g11: "G11", g12: "G12", g13: "G13",
a1: "M1", a2: "M2", a3: "M3", a5: "M5", a7: "M7", a9: "M9", a10: "M10", a11: "M11",
u1: "KS1", u2: "KS2", u3: "KS3", u5: "KS5",
f1: "D1", f2: "D2", f3: "D3", f7: "D7", f8: "D8", f9: "D9", f10: "D10",
c1: "K1",
t2: "Ş2",
r2: "Y2", r3: "Y3",
p1: "P1", p2: "P2"
},
csdCriteriaDisplayOrder: [
"db",
"g1", "g2", "g3", "g4", "g5", "g6", "g7", "g8", "g9", "g10", "g11", "g12", "g13",
"a1", "a2", "a3", "a5", "a7", "a9", "a10", "a11",
"u1", "u2", "u3", "u5",
"f1", "f2", "f3", "f7", "f8", "f9", "f10",
"c1",
"t2",
"r2", "r3",
"p1", "p2"
],
csdCriteriaNotification: {
db: "Özel gerekçe ({{db}})",
g1: "G1", g2: "G2", g3: "G3", g4: "G4", g6: 'G6 ("gereksiz anlam ayrımı" veya "taşıma sayfası yerine \'kopyala yapıştır\' yöntemiyle yapılan taşıma")',
g7: "G7", g8: "G8", g9: "G9", g10: "G10", g11: "G11", g12: "G12", g13: "G13",
a1: "A1", a2: "A2", a3: "A3", a5: "A5", a7: "A7", a9: "A9", a10: "A10", a11: "A11",
u3: "U3", u5: "U5",
f1: "F1", f2: "F2", f3: "F3", f7: "F7", f8: "F8", f9: "F9", f10: "F10",
c1: "C1",
t2: "T2",
r2: "R2", r3: "R3",
p1: "P1", p2: "P2"
},
csdCriteriaNotificationDisplayOrder: [
"db",
"g1", "g2", "g3", "g4", "g6", "g7", "g8", "g9", "g10", "g11", "g12", "g13",
"a1", "a2", "a3", "a5", "a7", "a9", "a10", "a11",
"u3", "u5",
"f1", "f2", "f3", "f7", "f9", "f10",
"c1",
"t2",
"r2", "r3",
"p1", "p2"
],
csdAndDICriteria: {
db: "Özel gerekçe ({{db}})",
g1: "G1", g2: "G2", g3: "G3", g4: "G4", g5: "G5", g6: "G6", g7: "G7", g8: "G8", g9: "G9", g10: "G10", g11: "G11", g12: "G12", g13: "G13",
a1: "A1", a2: "A2", a3: "A3", a5: "A5", a7: "A7", a9: "A9", a10: "A10", a11: "A11",
u1: "U1", u2: "U2", u3: "U3", u5: "U5",
f1: "F1", f2: "F2", f3: "F3", f4: "F4", f5: "F5", f6: "F6", f7: "F7", f8: "F8", f9: "F9", f10: "F10", f11: "F11",
c1: "C1",
t2: "T2",
r2: "R2", r3: "R3",
p1: "P1", p2: "P2"
},
csdAndDICriteriaDisplayOrder: [
"db",
"g1", "g2", "g3", "g4", "g5", "g6", "g7", "g8", "g9", "g10", "g11", "g12", "g13",
"a1", "a2", "a3", "a5", "a7", "a9", "a10", "a11",
"u1", "u2", "u3", "u5",
"f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "f11",
"c1",
"t2",
"r2", "r3",
"p1", "p2"
],
namespacesNoSpecial: {
0: "Madde",
1: "Tartışma (madde)",
2: "Kullanıcı",
3: "Kullanıcı mesaj",
4: "Vikigezgin",
5: "Vikigezgin tartışma",
6: "Dosya",
7: "Dosya tartışma",
8: "MediaWiki",
9: "MediaWiki tartışma",
10: "Şablon",
11: "Şablon tartışma",
12: "Yardım",
13: "Yardım tartışma",
14: "Kategori",
15: "Kategori tartışma",
100: "Portal",
101: "Portal tartışma",
828: "Modül",
829: "Modül tartışma"
}
};
/**
* Section entry format:
*
* {
* title: <human-readable section title>,
* module: <name of the associated module, used to link to sections>,
* adminOnly: <true for admin-only sections>,
* hidden: <true for advanced preferences that rarely need to be changed - they can still be modified by manually editing twinkleoptions.js>,
* preferences: [
* {
* name: <TwinkleConfig property name>,
* label: <human-readable short description - used as a form label>,
* helptip: <(optional) human-readable text (using valid HTML) that complements the description, like limits, warnings, etc.>
* adminOnly: <true for admin-only preferences>,
* type: <string|boolean|integer|enum|set|customList> (customList stores an array of JSON objects { value, label }),
* enumValues: <for type = "enum": a JSON object where the keys are the internal names and the values are human-readable strings>,
* setValues: <for type = "set": a JSON object where the keys are the internal names and the values are human-readable strings>,
* setDisplayOrder: <(optional) for type = "set": an array containing the keys of setValues (as strings) in the order that they are displayed>,
* customListValueTitle: <for type = "customList": the heading for the left "value" column in the custom list editor>,
* customListLabelTitle: <for type = "customList": the heading for the right "label" column in the custom list editor>
* },
* . . .
* ]
* },
* . . .
*
*/
Twinkle.config.sections = [
{
title: 'Genel',
module: 'general',
preferences: [
// TwinkleConfig.userTalkPageMode may take arguments:
// 'window': open a new window, remember the opened window
// 'tab': opens in a new tab, if possible.
// 'blank': force open in a new window, even if such a window exists
{
name: 'userTalkPageMode',
label: 'Birinin mesaj sayfası şöyle açılsın',
type: 'enum',
enumValues: { window: 'Bir pencerede, diğer kullanıcı mesaj sayfalarını değiştirerek', tab: 'Yeni sekmede', blank: 'Tamamen yeni bir pencerede' }
},
// TwinkleConfig.dialogLargeFont (boolean)
{
name: 'dialogLargeFont',
label: 'Twinkle kutularında daha büyük metin kullanın',
type: 'boolean'
},
// Twinkle.config.disabledModules (array)
{
name: 'disabledModules',
label: 'Seçili Twinkle modüllerini kapatın',
helptip: 'Burada seçtiğiniz hiçbir şey kullanılamayacak, bu yüzden dikkatli davranın. Yeniden etkinleştirmek için işareti kaldırın.',
type: 'set',
setValues: { arv: 'Raporla', warn: 'Uyar', welcome: 'Karşıla', shared: 'Paylaşılıyor', talkback: 'Hızlı mesaj', speedy: 'Hızlı sil', prod: 'Bekletmeli sil', xfd: 'SAS', image: 'Dosya sil', protect: 'Koru/SKT', tag: 'Etiketle', diff: 'Son değişiklik', unlink: 'Bağlantı kaldır', fluff: 'Geri alma' }
},
// Twinkle.config.disabledSysopModules (array)
{
name: 'disabledSysopModules',
label: 'Yalnızca hizmetlilere özel olan seçili Twinkle modülleri kapatın',
helptip: 'Burada seçtiğiniz hiçbir şey kullanılamayacak, bu yüzden dikkatli davranın. Yeniden etkinleştirmek için işareti kaldırın.',
adminOnly: true,
type: 'set',
setValues: { block: 'Engelle', deprod: 'Toplu bekletmeli sil', batchdelete: 'Toplu sil', batchprotect: 'Toplu koru', batchundelete: 'Toplu geri getir' }
}
]
},
{
title: 'Raporla',
module: 'arv',
preferences: [
{
name: 'spiWatchReport',
label: 'Kuklalar için oluşturulan denetçi isteklerini izleme listenize ekleyin',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
}
]
},
{
title: 'Kullanıcı engelle',
module: 'block',
adminOnly: true,
preferences: [
// TwinkleConfig.defaultToBlock64 (boolean)
// Whether to default to just blocking the /64 on or off
{
name: 'defaultToBlock64',
label: 'IPv6 adresleri için, varsayılan olarak /64 aralığını engelleme seçeneğini seçin',
type: 'boolean'
},
// TwinkleConfig.defaultToPartialBlocks (boolean)
// Whether to default partial blocks on or off
{
name: 'defaultToPartialBlocks',
label: 'Engelleme menüsünü açarken varsayılan olarak kısmi engeli seçin',
helptip: 'Kullanıcı zaten engelliyse, bu işlem güncel engel türünün varsayılan olarak seçilmesiyle geçersiz kılınacaktır',
type: 'boolean'
},
// TwinkleConfig.blankTalkpageOnIndefBlock (boolean)
// if true, blank the talk page when issuing an indef block notice (per [[WP:UWUL#Indefinitely blocked users]])
{
name: 'blankTalkpageOnIndefBlock',
label: 'Kullanıcıları süresiz olarak engellerken mesaj sayfalarını boşaltın',
// helptip: 'See <a href="' + mw.util.getUrl('Wikipedia:WikiProject_User_warnings/Usage_and_layout#Indefinitely_blocked_users') + '">WP:UWUL</a> for more information.',
type: 'boolean'
}
]
},
{
title: 'Dosya sil',
module: 'image',
preferences: [
// TwinkleConfig.notifyUserOnDeli (boolean)
// If the user should be notified after placing a file deletion tag
{
name: 'notifyUserOnDeli',
label: 'Varsayılan olarak "ilk yükleyen kullanıcıyı bilgilendir" kutusunu işaretleyin',
type: 'boolean'
},
// TwinkleConfig.deliWatchPage (string)
// The watchlist setting of the page tagged for deletion.
{
name: 'deliWatchPage',
label: 'Etiketleme sırasında dosya sayfasını izleme listesine ekleyin',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},
// TwinkleConfig.deliWatchUser (string)
// The watchlist setting of the user talk page if a notification is placed.
{
name: 'deliWatchUser',
label: 'Bildirimde bulunurken yükleyicinin kullanıcı mesaj sayfasını izleme listesine ekleyin',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
}
]
},
{
title: 'Sayfa koruması ' + (Morebits.userIsSysop ? '(PP)' : '(RPP)'),
module: 'protect',
preferences: [
{
name: 'watchRequestedPages',
label: 'Koruma talep ederken izleme listesine ekle',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},
{
name: 'watchPPTaggedPages',
label: 'Koruma şablonuyla etiketlerken izleme listesine ekle',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},
{
name: 'watchProtectedPages',
label: 'Korurken izleme listesine ekle',
helptip: 'Sayfayı korumaksızın etiketliyorsanız, bu ayar yine de kullanılacaktır.',
adminOnly: true,
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
}
]
},
{
title: 'Bekletmeli sil',
module: 'prod',
preferences: [
// TwinkleConfig.watchProdPages (string)
// Watchlist setting when applying prod template to page
{
name: 'watchProdPages',
label: 'Etiketleme sırasında maddeyi izleme listesine ekle',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},
// TwinkleConfig.markProdPagesAsPatrolled (boolean)
// If, when applying prod template to page, to mark the page as curated/patrolled (if the page was reached from NewPages)
{
name: 'markProdPagesAsPatrolled',
label: 'Etiketleme sırasında sayfayı kontrol edildi olarak işaretle (mümkünse)',
helptip: 'Bu özellik fikir birliği olmadan büyük ihtimalle kapalı tutulmalıdır.',
type: 'boolean'
},
// TwinkleConfig.prodReasonDefault (string)
// The prefilled PROD reason.
{
name: 'prodReasonDefault',
label: 'Önceden tanımlı BS gerekçesi',
type: 'string'
},
{
name: 'logProdPages',
label: 'BS için etiketlediğiniz tüm sayfaların kullanıcı alanında bir kayıt tutun',
helptip: 'Hizmetli olmayanların silinen katkılarına erişimi olmadığından kullanıcı alanı günlüğü, Twinkle kullanarak BS için etiketlediğiniz tüm sayfaların kaydını tutmanın iyi bir yolunu sunar.',
type: 'boolean'
},
{
name: 'prodLogPageName',
label: 'Kişisel BS günlüğünü bu alt sayfada tutun',
helptip: 'Bu kutuya bir alt sayfa adı girin. Günlük "Kullanıcı:<i>kullanıcı adı</i>/<i>alt sayfa</i>" sayfasında tutulacaktır. Sadece kişisel BS günlüğünü aktifleştirirseniz çalışır.',
type: 'string'
}
]
},
{
title: 'Geri alma', // twinklefluff module
module: 'fluff',
preferences: [
// TwinkleConfig.autoMenuAfterRollback (bool)
// Option to automatically open the warning menu if the user talk page is opened post-reversion
{
name: 'autoMenuAfterRollback',
label: 'Twinkle ile bir değişikliği geri aldıktan sonra kullanıcı mesaj sayfasındaki Twinkle uyarı menüsünü otomatik olarak açın',
helptip: 'Yalnızca aşağıda ilgili kutu işaretlendiğinde çalışır.',
type: 'boolean'
},
// TwinkleConfig.openTalkPage (array)
// What types of actions that should result in opening of talk page
{
name: 'openTalkPage',
label: 'Şu geri almalardan sonra kullanıcı mesaj sayfasını açın',
type: 'set',
setValues: { agf: 'İyi niyet varsayılan geri alma', norm: 'Normal geri alma', vand: 'Vandalizmi geri alma' }
},
// TwinkleConfig.openTalkPageOnAutoRevert (bool)
// Defines if talk page should be opened when calling revert from contribs or recent changes pages. If set to true, openTalkPage defines then if talk page will be opened.
{
name: 'openTalkPageOnAutoRevert',
label: 'Kullanıcı katkı sayfasında veya son değişiklikler sayfasında geri alma işlemi yaparken kullanıcı mesaj sayfasını aç',
helptip: 'Bu açık olduğunda, bunun çalışması için ilgili seçenekler önceki ayarda etkinleştirilmelidir.',
type: 'boolean'
},
// TwinkleConfig.rollbackInPlace (bool)
//
{
name: 'rollbackInPlace',
label: "Kullanıcı katkı sayfasında veya son değişiklikler sayfasında geri alırken sayfayı yeniden yüklemeyin",
helptip: "Bu açıkken Twinkle, geri döndürdükten sonra katkıları veya son değişiklikler sayfasını yeniden yüklemeyecek ve bir seferde birden fazla değişikliği geri döndürmenize izin verecektir.",
type: 'boolean'
},
// TwinkleConfig.markRevertedPagesAsMinor (array)
// What types of actions that should result in marking edit as minor
{
name: 'markRevertedPagesAsMinor',
label: 'Bu tür geri almaları "küçük değişiklik" olarak işaretle',
type: 'set',
setValues: { agf: 'İyi niyet varsayarak geri alma', norm: 'Normal geri alma', vand: 'Vandalizmi geri alma', torev: '"Bu sürümü geri getir"' }
},
// TwinkleConfig.watchRevertedPages (array)
// What types of actions that should result in forced addition to watchlist
{
name: 'watchRevertedPages',
label: 'Bu tür geri almalardan sonra sayfayı izleme listesine ekleyin',
type: 'set',
setValues: { agf: 'İyi niyet varsayarak geri alma', norm: 'Normal geri alma', vand: 'Vandalizmi geri alma', torev: '"Bu sürümü geri getir"' }
},
// TwinkleConfig.watchRevertedExpiry
// If any of the above items are selected, whether to expire the watch
{
name: 'watchRevertedExpiry',
label: 'Sayfa geri alınırken ne kadar süreyle izlemeye alınacağı',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},
// TwinkleConfig.offerReasonOnNormalRevert (boolean)
// If to offer a prompt for extra summary reason for normal reverts, default to true
{
name: 'offerReasonOnNormalRevert',
label: 'Normal geri almalar için gerekçe iste',
helptip: '"Normal" geri almalar, ortadaki [geri al] bağlantısına tıklananlardır.',
type: 'boolean'
},
{
name: 'confirmOnFluff',
label: 'Geri almadan önce bir onay iste (tüm aygıtlarda)',
helptip: 'Kalemli veya dokunmatik cihaz kullanıcıları ile genellikle kararsız kişiler için.',
type: 'boolean'
},
{
name: 'confirmOnMobileFluff',
label: 'Geri almadan önce bir onay iste (yalnızca mobil aygıtlarda)',
helptip: 'Mobil aygıtlarda kaza eseri geri almaların önüne geçin.',
type: 'boolean'
},
// TwinkleConfig.showRollbackLinks (array)
// Where Twinkle should show rollback links:
// diff, others, mine, contribs, history, recent
// Note from TTO: |contribs| seems to be equal to |others| + |mine|, i.e. redundant, so I left it out heres
{
name: 'showRollbackLinks',
label: 'Bu sayfalarda geri alma bağlantılarını göster',
type: 'set',
setValues: { diff: 'Fark sayfaları', others: 'Diğer kullanıcıların katkılar sayfaları', mine: 'Katkılar sayfam', recent: 'Son değişiklikler ve ilgili diğer özel sayfalar', history: 'Sayfa geçmişleri' }
}
]
},
{
title: 'Paylaşılan IP etiketlemesi',
module: 'shared',
preferences: [
{
name: 'markSharedIPAsMinor',
label: 'Paylaşılan IP etiketlemelerini "küçük değişiklik" olarak işaretle',
type: 'boolean'
}
]
},
{
title: 'Hızlı silme (HS)',
module: 'speedy',
preferences: [
{
name: 'speedySelectionStyle',
label: 'Sayfa ne zaman etiketlenecek/silinecek:',
type: 'enum',
enumValues: { buttonClick: '"Gönder" tuşuna bastığımda', radioClick: 'Bir seçeneği seçer seçmez' }
},
// TwinkleConfig.watchSpeedyPages (array)
// Whether to add speedy tagged or deleted pages to watchlist
{
name: 'watchSpeedyPages',
label: 'Bu kriterleri kullanırken sayfayı izleme listesine ekleyin',
type: 'set',
setValues: Twinkle.config.commonSets.csdCriteria,
setDisplayOrder: Twinkle.config.commonSets.csdCriteriaDisplayOrder
},
// TwinkleConfig.watchSpeedyExpiry
// If any of the above items are selected, whether to expire the watch
{
name: 'watchSpeedyExpiry',
label: 'Sayfa etiketlenirken ne kadar süreyle izlemeye alınacağı',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},
// TwinkleConfig.markSpeedyPagesAsPatrolled (boolean)
// If, when applying speedy template to page, to mark the page as triaged/patrolled (if the page was reached from NewPages)
{
name: 'markSpeedyPagesAsPatrolled',
label: 'Etiketleme sırasında sayfayı kontrol edildi olarak işaretle (mümkünse)',
helptip: 'Bu özellik fikir birliği olmadan büyük ihtimalle kapalı tutulmalıdır.',
type: 'boolean'
},
// TwinkleConfig.watchSpeedyUser (string)
// The watchlist setting of the user talk page if they receive a notification.
{
name: 'watchSpeedyUser',
label: 'Alakalı kullanıcının kullanıcı mesaj sayfasını izleme listesine ekle (bildirimde bulunurken)',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},
// TwinkleConfig.welcomeUserOnSpeedyDeletionNotification (array of strings)
// On what types of speedy deletion notifications shall the user be welcomed
// with a "firstarticle" notice if their talk page has not yet been created.
{
name: 'welcomeUserOnSpeedyDeletionNotification',
label: 'Bu kriterlerle bildirimde bulunurken sayfayı oluşturan kişiye karşılama şablonu gönder',
helptip: 'Karşılama, yalnızca kullanıcı silme konusunda bilgilendiriliyorsa ve yalnızca mesaj sayfası henüz oluşturulmamışsa yapılır. {{firstarticle}} şablonu kullanılır.',
type: 'set',
setValues: Twinkle.config.commonSets.csdCriteriaNotification,
setDisplayOrder: Twinkle.config.commonSets.csdCriteriaNotificationDisplayOrder
},
// TwinkleConfig.notifyUserOnSpeedyDeletionNomination (array)
// What types of actions should result in the author of the page being notified of nomination
{
name: 'notifyUserOnSpeedyDeletionNomination',
label: 'Şu kriterlerle etiketlerken sayfayı oluşturan kullanıcıyı bilgilendir',
helptip: 'HS ekranından bildirimde bulunmayı seçseniz bile, yalnızca burada seçilen kriterler için bildirim gönderilecektir.',
type: 'set',
setValues: Twinkle.config.commonSets.csdCriteriaNotification,
setDisplayOrder: Twinkle.config.commonSets.csdCriteriaNotificationDisplayOrder
},
// TwinkleConfig.warnUserOnSpeedyDelete (array)
// What types of actions should result in the author of the page being notified of speedy deletion (admin only)
{
name: 'warnUserOnSpeedyDelete',
label: 'Şu kriterlere göre silerken sayfayı oluşturan kullanıcıyı bilgilendir',
helptip: 'HS ekranından bildirimde bulunmayı seçseniz bile, bildirim yalnızca burada seçilen kriterler için gerçekleşecektir.',
adminOnly: true,
type: 'set',
setValues: Twinkle.config.commonSets.csdCriteriaNotification,
setDisplayOrder: Twinkle.config.commonSets.csdCriteriaNotificationDisplayOrder
},
// TwinkleConfig.promptForSpeedyDeletionSummary (array of strings)
{
name: 'promptForSpeedyDeletionSummary',
label: 'Şu kriterlere göre silerken silme özetinin düzenlenmesine izin ver',
adminOnly: true,
type: 'set',
setValues: Twinkle.config.commonSets.csdAndDICriteria,
setDisplayOrder: Twinkle.config.commonSets.csdAndDICriteriaDisplayOrder
},
// TwinkleConfig.deleteTalkPageOnDelete (boolean)
// If talk page if exists should also be deleted (CSD G8) when spedying a page (admin only)
{
name: 'deleteTalkPageOnDelete',
label: 'Varsayılan olarak "tartışma sayfasını da sil" kutusunu işaretle',
adminOnly: true,
type: 'boolean'
},
{
name: 'deleteRedirectsOnDelete',
label: 'Varsayılan olarak "yönlendirmeleri de sil" kutusunu işaretle',
adminOnly: true,
type: 'boolean'
},
// TwinkleConfig.deleteSysopDefaultToDelete (boolean)
// Make the CSD screen default to "delete" instead of "tag" (admin only)
{
name: 'deleteSysopDefaultToDelete',
label: 'Hızlı silmek için etiketlemek yerine varsayılan olarak tamamen silin',
helptip: 'Zaten bir sil etiketi varsa, Twinkle her zaman varsayılan olarak silme moduna geçer',
adminOnly: true,
type: 'boolean'
},
// TwinkleConfig.speedyWindowWidth (integer)
// Defines the width of the Twinkle SD window in pixels
{
name: 'speedyWindowWidth',
label: 'Hızlı silme penceresinin genişliği (piksel olarak)',
type: 'integer'
},
// TwinkleConfig.speedyWindowWidth (integer)
// Defines the width of the Twinkle SD window in pixels
{
name: 'speedyWindowHeight',
label: 'Hızlı silme penceresinin boyu (piksel olarak)',
helptip: 'Büyük bir monitörünüz varsa, bunu artırmak isteyebilirsiniz.',
type: 'integer'
},
{
name: 'logSpeedyNominations',
label: 'Tüm HS adaylıklarının kullanıcı alanında bir günlük tutun',
helptip: 'Hizmetli olmayanların silinen katkılarına erişimi olmadığından kullanıcı alanı günlüğü, Twinkle kullanarak HS için etiketlediğiniz tüm sayfaların kaydını tutmanın iyi bir yolunu sunar.',
type: 'boolean'
},
{
name: 'speedyLogPageName',
label: 'Kişisel HS günlüğünü bu alt sayfada tutun',
helptip: 'Bu kutuya bir alt sayfa adı girin. Günlük "Kullanıcı:<i>kullanıcı adı</i>/<i>alt sayfa</i>" sayfasında tutulacaktır. Sadece kişisel HS günlüğünü aktifleştirirseniz çalışır.',
type: 'string'
},
{
name: 'noLogOnSpeedyNomination',
label: 'Şu kriterlerle etiketlerken kişisel günlüğe ekleme',
type: 'set',
setValues: Twinkle.config.commonSets.csdAndDICriteria,
setDisplayOrder: Twinkle.config.commonSets.csdAndDICriteriaDisplayOrder
}
]
},
{
title: 'Etiketleme',
module: 'tag',
preferences: [
{
name: 'watchTaggedVenues',
label: 'Bu tür sayfaları etiketlerken izleme listesine ekle',
type: 'set',
setValues: { articles: 'Maddeler', /*drafts: 'Drafts',*/ redirects: 'Yönlendirmeler', files: 'Dosyalar' }
},
{
name: 'watchTaggedPages',
label: 'Bir sayfayı etiketlerken ne kadar süreyle izlenecek',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},
/*{
name: 'watchMergeDiscussions',
label: 'Birleştirme tartışmaları başlatırken izleme listesine tartışma sayfalarını ekleyin',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},*/
{
name: 'markTaggedPagesAsMinor',
label: 'Etiket eklerken değişikliği "küçük değişiklik" olarak işaretleyin',
type: 'boolean'
},
{
name: 'markTaggedPagesAsPatrolled',
label: 'Varsayılan olarak "sayfayı kontrol edildi geçirildi olarak işaretle" kutusunu işaretleyin',
type: 'boolean'
},
{
name: 'groupByDefault',
label: 'Varsayılan olarak "{{çoklu sorun}} ile gruplandır" kutusunu işaretleyin',
type: 'boolean'
},
{
name: 'tagArticleSortOrder',
label: 'Madde etiketleri için varsayılan görünüm sırası',
type: 'enum',
enumValues: { cat: 'Kategoriye göre', alpha: 'Alfabetik sıralı olarak' }
},
{
name: 'customTagList',
label: 'Görüntülenecek özel bakım etiketleri',
helptip: "Bunlar, etiket listesinin altında ek seçenekler olarak görünür. Örneğin, Twinkle'a henüz eklenmemiş yeni bakım etiketleri ekleyebilirsiniz.",
type: 'customList',
customListValueTitle: 'Şablon adı (süslü parantez olmadan)',
customListLabelTitle: 'Etiketleme menüsünde gözükecek başlık'
},
{
name: 'customFileTagList',
label: 'Görüntülenecek özel dosya bakım etiketleri',
helptip: 'Dosyalar için eklemek istediğiniz ek etiketler.',
type: 'customList',
customListValueTitle: 'Şablon adı (süslü parantez olmadan)',
customListLabelTitle: 'Etiketleme menüsünde gözükecek başlık'
}/*,
{
name: 'customRedirectTagList',
label: 'Görüntülenecek özel kategori yönlendirmesi etiketleri',
helptip: 'Yönlendirmeler için eklemek istediğiniz ek etiketler.',
type: 'customList',
customListValueTitle: 'Şablon adı (süslü parantez olmadan)',
customListLabelTitle: 'Etiketleme menüsünde gözükecek başlık'
}*/
]
},
{
title: 'Hızlı mesaj',
module: 'talkback',
preferences: [
{
name: 'markTalkbackAsMinor',
label: 'Hızlı mesaj gönderimlerini küçük değişiklik olarak işaretleyin',
type: 'boolean'
},
{
name: 'insertTalkbackSignature',
label: 'Hızlı mesaj gönderimlerinde imzanızı ekleyin',
type: 'boolean'
},
{
name: 'talkbackHeading',
label: 'Hızlı mesaj ve lütfen bakınız bildirimleri için kullanılacak başlık',
tooltip: 'Vikimetin biçimlendirmesi için kullanılan eşittir işaretlerini ("==") İÇERMEMELİDİR',
type: 'string'
},
{
name: 'mailHeading',
label: "\"e-postanız var\" bildirimleri için kullanılacak başlık",
tooltip: 'Vikimetin biçimlendirmesi için kullanılan eşittir işaretlerini ("==") İÇERMEMELİDİR',
type: 'string'
}
]
},
{
title: 'Bağlantı kaldır',
module: 'unlink',
preferences: [
// TwinkleConfig.unlinkNamespaces (array)
// In what namespaces unlink should happen, default in 0 (article), 10 (template), 100 (portal), and 118 (draft)
{
name: 'unlinkNamespaces',
label: 'Bu ad alanlarındaki sayfalardan bağlantıları kaldırın',
helptip: 'Twinkle tartışma arşivlerindeki bağlantıyı kaldırabileceğinden (ve bu da küçük çaplı bir kaosa yol açabileceğinden) herhangi bir tartışma ad alanı seçmekten kaçının.',
type: 'set',
setValues: Twinkle.config.commonSets.namespacesNoSpecial
}
]
},
{
title: 'Kullanıcı uyarma',
module: 'warn',
preferences: [
// TwinkleConfig.defaultWarningGroup (int)
// Which level warning should be the default selected group, default is 1
{
name: 'defaultWarningGroup',
label: 'Varsayılan uyarı düzeyi',
type: 'enum',
enumValues: {
1: '1: Bildirim',
2: '2: Dikkat',
3: '3: Uyarı',
4: '4: Son uyarı',
5: '4tu: Tek uyarı',
6: 'Tekli bildirimler',
7: 'Tekli uyarılar',
// 8 was used for block templates before #260
9: 'Özel uyarılar',
10: 'Tüm uyarı şablonları',
11: 'Düzeyi otomatik seç (1-4)'
}
},
// TwinkleConfig.combinedSingletMenus (boolean)
// if true, show one menu with both single-issue notices and warnings instead of two separately
{
name: 'combinedSingletMenus',
label: 'Tek amaçlı bildirim ve uyarı menüsünü birleşik bir menüde toplayın',
//helptip: 'Varsayılanınız olarak tek amaçlı bildirimleri veya tek amaçlı uyarıları seçmek, etkinleştirilirse bu birleşik menüyü varsayılanınız yapar.',
type: 'boolean'
},
// TwinkleConfig.showSharedIPNotice may take arguments:
// true: to show shared ip notice if an IP address
// false: to not print the notice
{
name: 'showSharedIPNotice',
label: 'Paylaşılan IP mesaj sayfalarına fazladan uyarı ekleyin',
helptip: 'Kullanılan şablon {{Paylaşılan IP Tavsiyesi}} şablonudur',
type: 'boolean'
},
// TwinkleConfig.watchWarnings (string)
// Watchlist setting for the page which has been dispatched an warning or notice
{
name: 'watchWarnings',
label: 'Bildirimde bulunurken kullanıcının mesaj sayfasını izleme listenize ekleyin',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},
// TwinkleConfig.oldSelect (boolean)
// if true, use the native select menu rather the select2-based one
{
name: 'oldSelect',
label: 'Şablon listesinde arama çubuğunu kaldırıp klasik menüyü kullan',
type: 'boolean'
},
{
name: 'customWarningList',
label: 'Görüntülenecek özel uyarı şablonları',
helptip: 'Kendiniz için ek şablonlar veya kullanıcı alt sayfalarınızdaki şablonları Twinkle\'a ekleyebilirsiniz. Özel uyarılar, uyarı iletişim kutusundaki "Özel uyarılar" kategorisinde görünür.',
type: 'customList',
customListValueTitle: 'Şablon adı (süslü parantezsiz)',
customListLabelTitle: 'Uyarı şablonları listesinde gösterilecek metin (değişiklik özetinde de kullanılır)'
}
]
},
{
title: 'Kullanıcı karşılama',
module: 'welcome',
preferences: [
{
name: 'topWelcomes',
label: 'Karşılama mesajını kullanıcı mesaj sayfalarında mevcut içeriğin en üstüne yerleştirin',
type: 'boolean'
},
{
name: 'watchWelcomes',
label: 'Karşılama sırasında kullanıcı mesaj sayfalarını izleme listenize ekleyin',
helptip: 'Bunu yapmak bir kullanıcıya hoş geldin demenin kişisel değerlerine katkıda bulunur, bir acemi olarak sorunlarla nasıl başa çıktıklarını görebilir ve muhtemelen onlara yardım edebilirsiniz.',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},
{
name: 'insertUsername',
label: 'Kullanıcı adınızı şablona ekleyin (mümkünse)',
helptip: "Bazı karşılama şablonlarının \"Selam, ben <kullanıcı>. Vikipedi'ye hoş geldin\" gibi bir açılış cümlesi vardır. Bu seçeneği kapatırsanız, şablonlar kullanıcı adınızı bu şekilde göstermez.",
type: 'boolean'
},
{
name: 'quickWelcomeMode',
label: 'Fark sayfasındaki "karşıla" bağlantısını tıklayınca gerçekleştirilecek eylem',
helptip: 'Otomatik olarak karşılamayı seçerseniz, aşağıda belirttiğiniz şablon kullanılacaktır.',
type: 'enum',
enumValues: { auto: 'otomatik olarak karşıla', norm: 'şablon seçimi ekranını aç' }
},
{
name: 'quickWelcomeTemplate',
label: 'Otomatik olarak karşılandığında kullanılacak şablon',
helptip: 'Süslü parantezler olmadan bir karşılama şablonunun adını girin. Destekleyen şablonlarda ilgili madde otomatik olarak eklenecektir.',
type: 'string'
},
{
name: 'customWelcomeList',
label: 'Görüntülenecek özel karşılama şablonları',
helptip: "Başka karşılama şablonları veya hoş geldiniz şablonları olan kullanıcı alt sayfalarını ekleyebilirsiniz. (\"Kullanıcı:\" ile başlayacak şekilde). Bu şablonların kullanıcı mesaj sayfalarında subst ile kullanılacağını unutmayın.",
type: 'customList',
customListValueTitle: 'Şablon adı (süslü parantez olmadan)',
customListLabelTitle: 'Hoş Geldiniz iletişim kutusunda gösterilecek metin'
},
{
name: 'customWelcomeSignature',
label: 'Özel karşılama şablonlarını otomatik olarak imzalayın',
helptip: 'Özel karşılama şablonlarınız şablon içinde yerleşik bir imza içeriyorsa, bu seçeneği kapatın.',
type: 'boolean'
}
]
},
{
title: 'Silme tartışmaları',
module: 'xfd',
preferences: [
{
name: 'logXfdNominations',
label: 'Bir silme tartışması için aday gösterdiğiniz tüm sayfaların kullanıcı ad alanınızda bir günlüğünü tutun',
helptip: 'Kullanıcı ad alanı günlüğü, Twinkle kullanarak silinmesi için aday gösterdiğiniz tüm sayfaların kaydını tutmanın iyi bir yolunu sunar.',
type: 'boolean'
},
{
name: 'xfdLogPageName',
label: 'Silme adaylığı günlüğünü bu kullanıcı alt sayfanızda tutun',
helptip: 'Bu kutuya bir alt sayfa adı girin. Günlüğünüz Kullanıcı:<i>kullanıcı adı</i>/<i>alt sayfa adı</i> sayfasında olacaktır. Yalnızca kullanıcı ad alanı günlüğünü aktifleştirirseniz çalışır.',
type: 'string'
},
{
name: 'noLogOnXfdNomination',
label: 'Bu sayfada aday gösterirken kullanıcı ad alanı günlüğüne not almayın',
type: 'set',
setValues: { afd: 'SA',/* cfd: 'KT', tfd: 'ŞT'*/}
},
// TwinkleConfig.xfdWatchPage (string)
// The watchlist setting of the page being nominated for XfD.
{
name: 'xfdWatchPage',
label: 'Aday gösterdiğiniz sayfayı izleme listesine ekleyin',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},
// TwinkleConfig.xfdWatchDiscussion (string)
// The watchlist setting of the newly created XfD page (for those processes that create discussion pages for each nomination),
// or the list page for the other processes.
{
name: 'xfdWatchDiscussion',
label: 'Silme tartışma sayfasını izleme listenize ekleyin',
helptip: 'Bu seçenek adaylık sayfasını ("Vikipedi:Silinmeye aday sayfalar/Adaylık sayfası" gibi) oluşturduktan sonra izleme listenize ekler',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},
// TwinkleConfig.xfdWatchList (string)
// The watchlist setting of the XfD list page, *if* the discussion is on a separate page.
/* {
name: 'xfdWatchList',
label: 'Add the daily log/list page to the watchlist (AfD and MfD)',
// helptip: 'This only applies for AfD and MfD, where the discussions are transcluded onto a daily log page (for AfD) or the main MfD page (for MfD).',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
}, */ // Adaylıkları günlük listelemiyoruz
// TwinkleConfig.xfdWatchUser (string)
// The watchlist setting of the user talk page if they receive a notification.
{
name: 'xfdWatchUser',
label: 'İzleme listesine ilk katkıda bulunanın kullanıcının mesaj sayfasını ekleyin (bildirimde bulunurken)',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
},
// TwinkleConfig.xfdWatchRelated (string)
// The watchlist setting of the target of a redirect being nominated for RfD.
/* {
name: 'xfdWatchRelated',
label: "Yönlendirmenin hedef sayfasını izleme listesine ekleyin (bildirimde bulunurken)",
helptip: 'Bu sadece RfD (Silinmeye Aday Yönlendirmeler) prosedürü için çalışmaktadır. Türkçe Vikipedi\'de ise bu prosedürün bir karşılığı yoktur.',
type: 'enum',
enumValues: Twinkle.config.watchlistEnums
}, */ // RfD prosedürü bizde yok
{
name: 'markXfdPagesAsPatrolled',
label: 'Silmeye aday gösterirken sayfayı sürüm kontrol edildi olarak işaretle (eğer mümkünse)',
type: 'boolean'
}
]
},
{
title: 'Hidden',
hidden: true,
preferences: [
// twinkle.js: portlet setup
{
name: 'portletArea',
type: 'string'
},
{
name: 'portletId',
type: 'string'
},
{
name: 'portletName',
type: 'string'
},
{
name: 'portletType',
type: 'string'
},
{
name: 'portletNext',
type: 'string'
},
// twinklefluff.js: defines how many revision to query maximum, maximum possible is 50, default is 50
{
name: 'revertMaxRevisions',
type: 'integer'
},
// twinklewarn.js: When using the autolevel select option, how many days makes a prior warning stale
// Huggle is three days ([[Special:Diff/918980316]] and [[Special:Diff/919417999]]) while ClueBotNG is two:
// https://github.com/DamianZaremba/cluebotng/blob/4958e25d6874cba01c75f11debd2e511fd5a2ce5/bot/action_functions.php#L62
{
name: 'autolevelStaleDays',
type: 'integer'
},
// How many pages should be queried by deprod and batchdelete/protect/undelete
{
name: 'batchMax',
type: 'integer',
adminOnly: true
},
// How many pages should be processed at a time by deprod and batchdelete/protect/undelete
{
name: 'batchChunks',
type: 'integer',
adminOnly: true
}
]
}
]; // end of Twinkle.config.sections
Twinkle.config.init = function twinkleconfigInit() {
// create the config page at Wikipedia:Twinkle/Preferences
if ((mw.config.get('wgNamespaceNumber') === mw.config.get('wgNamespaceIds').project && mw.config.get('wgTitle') === 'Twinkle/Tercihler') &&
mw.config.get('wgAction') === 'view') {
if (!document.getElementById('twinkle-config')) {
return; // maybe the page is misconfigured, or something - but any attempt to modify it will be pointless
}
// set style (the url() CSS function doesn't seem to work from wikicode - ?!)
document.getElementById('twinkle-config-titlebar').style.backgroundImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB%2FqqA%2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRFr73ZobTPusjdsMHZp7nVwtDhzNbnwM3fu8jdq7vUt8nbxtDkw9DhpbfSvMrfssPZqLvVztbno7bRrr7W1d%2Fs1N7qydXk0NjpkW7Q%2BgAAADVJREFUeNoMwgESQCAAAMGLkEIi%2FP%2BnbnbpdB59app5Vdg0sXAoMZCpGoFbK6ciuy6FX4ABAEyoAef0BXOXAAAAAElFTkSuQmCC)';
var contentdiv = document.getElementById('twinkle-config-content');
contentdiv.textContent = ''; // clear children
// let user know about possible conflict with skin js/common.js file
// (settings in that file will still work, but they will be overwritten by twinkleoptions.js settings)
if (window.TwinkleConfig || window.FriendlyConfig) {
var contentnotice = document.createElement('p');
contentnotice.innerHTML = '<table class="plainlinks ombox ombox-content"><tr><td class="mbox-image">' +
'<img alt="" src="https://upload.wikimedia.org/wikipedia/commons/3/38/Imbox_content.png" /></td>' +
'<td class="mbox-text"><p><big><b>Tercihlerinizi değiştirmeden önce,</b> eski Twinkle tercihlerinizi kişisel skin JavaScript\'inizden kaldırmanız gerekir.</big></p>' +
'<p>To do this, you can <a href="' + mw.util.getUrl('User:' + mw.config.get('wgUserName') + '/' + mw.config.get('skin') +
'.js', { action: 'edit' }) + '" target="_blank"><b>kişisel skin javascript dosyanızı düzenleyin</b></a> or <a href="' +
mw.util.getUrl('User:' + mw.config.get('wgUserName') + '/common.js', { action: 'edit'}) + '" target="_blank"><b>common.js dosyanızda</b></a>, <code>TwinkleConfig</code> ve <code>FriendlyConfig</code> ile alakalı tüm kod satırları kaldırılıyor.</p>' +
'</td></tr></table>';
contentdiv.appendChild(contentnotice);
}
// start a table of contents
var toctable = document.createElement('div');
toctable.className = 'toc';
toctable.style.marginLeft = '0.4em';
// create TOC title
var toctitle = document.createElement('div');
toctitle.id = 'toctitle';
var toch2 = document.createElement('h2');
toch2.textContent = 'İçindekiler ';
toctitle.appendChild(toch2);
// add TOC show/hide link
var toctoggle = document.createElement('span');
toctoggle.className = 'toctoggle';
toctoggle.appendChild(document.createTextNode('['));
var toctogglelink = document.createElement('a');
toctogglelink.className = 'internal';
toctogglelink.setAttribute('href', '#tw-tocshowhide');
toctogglelink.textContent = 'hide';
toctoggle.appendChild(toctogglelink);
toctoggle.appendChild(document.createTextNode(']'));
toctitle.appendChild(toctoggle);
toctable.appendChild(toctitle);
// create item container: this is what we add stuff to
var tocul = document.createElement('ul');
toctogglelink.addEventListener('click', function twinkleconfigTocToggle() {
var $tocul = $(tocul);
$tocul.toggle();
if ($tocul.find(':visible').length) {
toctogglelink.textContent = 'hide';
} else {
toctogglelink.textContent = 'show';
}
}, false);
toctable.appendChild(tocul);
contentdiv.appendChild(toctable);
var contentform = document.createElement('form');
contentform.setAttribute('action', 'javascript:void(0)'); // was #tw-save - changed to void(0) to work around Chrome issue
contentform.addEventListener('submit', Twinkle.config.save, true);
contentdiv.appendChild(contentform);
var container = document.createElement('table');
container.style.width = '100%';
contentform.appendChild(container);
$(Twinkle.config.sections).each(function(sectionkey, section) {
if (section.hidden || (section.adminOnly && !Morebits.userIsSysop)) {
return true; // i.e. "continue" in this context
}
// add to TOC
var tocli = document.createElement('li');
tocli.className = 'toclevel-1';
var toca = document.createElement('a');
toca.setAttribute('href', '#' + section.module);
toca.appendChild(document.createTextNode(section.title));
tocli.appendChild(toca);
tocul.appendChild(tocli);
var row = document.createElement('tr');
var cell = document.createElement('td');
cell.setAttribute('colspan', '3');
var heading = document.createElement('h4');
heading.style.borderBottom = '1px solid gray';
heading.style.marginTop = '0.2em';
heading.id = section.module;
heading.appendChild(document.createTextNode(section.title));
cell.appendChild(heading);
row.appendChild(cell);
container.appendChild(row);
var rowcount = 1; // for row banding
// add each of the preferences to the form
$(section.preferences).each(function(prefkey, pref) {
if (pref.adminOnly && !Morebits.userIsSysop) {
return true; // i.e. "continue" in this context
}
row = document.createElement('tr');
row.style.marginBottom = '0.2em';
// create odd row banding
if (rowcount++ % 2 === 0) {
row.style.backgroundColor = 'rgba(128, 128, 128, 0.1)';
}
cell = document.createElement('td');
var label, input, gotPref = Twinkle.getPref(pref.name);
switch (pref.type) {
case 'boolean': // create a checkbox
cell.setAttribute('colspan', '2');
label = document.createElement('label');
input = document.createElement('input');
input.setAttribute('type', 'checkbox');
input.setAttribute('id', pref.name);
input.setAttribute('name', pref.name);
if (gotPref === true) {
input.setAttribute('checked', 'checked');
}
label.appendChild(input);
label.appendChild(document.createTextNode(pref.label));
cell.appendChild(label);
break;
case 'string': // create an input box
case 'integer':
// add label to first column
cell.style.textAlign = 'right';
cell.style.paddingRight = '0.5em';
label = document.createElement('label');
label.setAttribute('for', pref.name);
label.appendChild(document.createTextNode(pref.label + ':'));
cell.appendChild(label);
row.appendChild(cell);
// add input box to second column
cell = document.createElement('td');
cell.style.paddingRight = '1em';
input = document.createElement('input');
input.setAttribute('type', 'text');
input.setAttribute('id', pref.name);
input.setAttribute('name', pref.name);
if (pref.type === 'integer') {
input.setAttribute('size', 6);
input.setAttribute('type', 'number');
input.setAttribute('step', '1'); // integers only
}
if (gotPref) {
input.setAttribute('value', gotPref);
}
cell.appendChild(input);
break;
case 'enum': // create a combo box
// add label to first column
// note: duplicates the code above, under string/integer
cell.style.textAlign = 'right';
cell.style.paddingRight = '0.5em';
label = document.createElement('label');
label.setAttribute('for', pref.name);
label.appendChild(document.createTextNode(pref.label + ':'));
cell.appendChild(label);
row.appendChild(cell);
// add input box to second column
cell = document.createElement('td');
cell.style.paddingRight = '1em';
input = document.createElement('select');
input.setAttribute('id', pref.name);
input.setAttribute('name', pref.name);
$.each(pref.enumValues, function(enumvalue, enumdisplay) {
var option = document.createElement('option');
option.setAttribute('value', enumvalue);
if ((gotPref === enumvalue) ||
// Hack to convert old boolean watchlist prefs
// to corresponding enums (added in v2.1)
(typeof gotPref === 'boolean' &&
((gotPref && enumvalue === 'yes') ||
(!gotPref && enumvalue === 'no')))) {
option.setAttribute('selected', 'selected');
}
option.appendChild(document.createTextNode(enumdisplay));
input.appendChild(option);
});
cell.appendChild(input);
break;
case 'set': // create a set of check boxes
// add label first of all
cell.setAttribute('colspan', '2');
label = document.createElement('label'); // not really necessary to use a label element here, but we do it for consistency of styling
label.appendChild(document.createTextNode(pref.label + ':'));
cell.appendChild(label);
var checkdiv = document.createElement('div');
checkdiv.style.paddingLeft = '1em';
var worker = function(itemkey, itemvalue) {
var checklabel = document.createElement('label');
checklabel.style.marginRight = '0.7em';
checklabel.style.display = 'inline-block';
var check = document.createElement('input');
check.setAttribute('type', 'checkbox');
check.setAttribute('id', pref.name + '_' + itemkey);
check.setAttribute('name', pref.name + '_' + itemkey);
if (gotPref && gotPref.indexOf(itemkey) !== -1) {
check.setAttribute('checked', 'checked');
}
// cater for legacy integer array values for unlinkNamespaces (this can be removed a few years down the track...)
if (pref.name === 'unlinkNamespaces') {
if (gotPref && gotPref.indexOf(parseInt(itemkey, 10)) !== -1) {
check.setAttribute('checked', 'checked');
}
}
checklabel.appendChild(check);
checklabel.appendChild(document.createTextNode(itemvalue));
checkdiv.appendChild(checklabel);
};
if (pref.setDisplayOrder) {
// add check boxes according to the given display order
$.each(pref.setDisplayOrder, function(itemkey, item) {
worker(item, pref.setValues[item]);
});
} else {
// add check boxes according to the order it gets fed to us (probably strict alphabetical)
$.each(pref.setValues, worker);
}
cell.appendChild(checkdiv);
break;
case 'customList':
// add label to first column
cell.style.textAlign = 'right';
cell.style.paddingRight = '0.5em';
label = document.createElement('label');
label.setAttribute('for', pref.name);
label.appendChild(document.createTextNode(pref.label + ':'));
cell.appendChild(label);
row.appendChild(cell);
// add button to second column
cell = document.createElement('td');
cell.style.paddingRight = '1em';
var button = document.createElement('button');
button.setAttribute('id', pref.name);
button.setAttribute('name', pref.name);
button.setAttribute('type', 'button');
button.addEventListener('click', Twinkle.config.listDialog.display, false);
// use jQuery data on the button to store the current config value
$(button).data({
value: gotPref,
pref: pref
});
button.appendChild(document.createTextNode('Öğeleri düzenle'));
cell.appendChild(button);
break;
default:
alert('twinkleconfig: tercih için bilinmeyen veri türü ' + pref.name);
break;
}
row.appendChild(cell);
// add help tip
cell = document.createElement('td');
cell.style.fontSize = '90%';
cell.style.color = 'gray';
if (pref.helptip) {
// convert mentions of templates in the helptip to clickable links
cell.innerHTML = pref.helptip.replace(/{{(.+?)}}/g,
'{{<a href="' + mw.util.getUrl('Template:') + '$1" target="_blank">$1</a>}}');
}
// add reset link (custom lists don't need this, as their config value isn't displayed on the form)
if (pref.type !== 'customList') {
var resetlink = document.createElement('a');
resetlink.setAttribute('href', '#tw-reset');
resetlink.setAttribute('id', 'twinkle-config-reset-' + pref.name);
resetlink.addEventListener('click', Twinkle.config.resetPrefLink, false);
resetlink.style.cssFloat = 'right';
resetlink.style.margin = '0 0.6em';
resetlink.appendChild(document.createTextNode('Sıfırla'));
cell.appendChild(resetlink);
}
row.appendChild(cell);
container.appendChild(row);
return true;
});
return true;
});
var footerbox = document.createElement('div');
footerbox.setAttribute('id', 'twinkle-config-buttonpane');
footerbox.style.backgroundColor = '#BCCADF';
footerbox.style.padding = '0.5em';
var button = document.createElement('button');
button.setAttribute('id', 'twinkle-config-submit');
button.setAttribute('type', 'submit');
button.appendChild(document.createTextNode('Değişiklikleri kaydet'));
footerbox.appendChild(button);
var footerspan = document.createElement('span');
footerspan.className = 'plainlinks';
footerspan.style.marginLeft = '2.4em';
footerspan.style.fontSize = '90%';
var footera = document.createElement('a');
footera.setAttribute('href', '#tw-reset-all');
footera.setAttribute('id', 'twinkle-config-resetall');
footera.addEventListener('click', Twinkle.config.resetAllPrefs, false);
footera.appendChild(document.createTextNode('Varsayılanları geri getir'));
footerspan.appendChild(footera);
footerbox.appendChild(footerspan);
contentform.appendChild(footerbox);
// since all the section headers exist now, we can try going to the requested anchor
if (window.location.hash) {
var loc = window.location.hash;
window.location.hash = '';
window.location.hash = loc;
}
} else if (mw.config.get('wgNamespaceNumber') === mw.config.get('wgNamespaceIds').user &&
mw.config.get('wgTitle').indexOf(mw.config.get('wgUserName')) === 0 &&
mw.config.get('wgPageName').slice(-3) === '.js') {
var box = document.createElement('div');
// Styled in twinkle.css
box.setAttribute('id', 'twinkle-config-headerbox');
var link,
scriptPageName = mw.config.get('wgPageName').slice(mw.config.get('wgPageName').lastIndexOf('/') + 1,
mw.config.get('wgPageName').lastIndexOf('.js'));
if (scriptPageName === 'twinkleoptions') {
// place "why not try the preference panel" notice
box.setAttribute('class', 'config-twopt-box');
if (mw.config.get('wgArticleId') > 0) { // page exists
box.appendChild(document.createTextNode('Bu sayfa Twinkle tercihlerini barındırır. Ayarları '));
} else { // page does not exist
box.appendChild(document.createTextNode('Şunu kullanarak Twinkle\'ı tercihlerinize göre özelleştirebilirsiniz: '));
}
link = document.createElement('a');
link.setAttribute('href', mw.util.getUrl(mw.config.get('wgFormattedNamespaces')[mw.config.get('wgNamespaceIds').project] + ':Twinkle/Tercihler'));
link.appendChild(document.createTextNode('Twinkle tercihler panelinden'));
box.appendChild(link);
box.appendChild(document.createTextNode(' veya bu sayfayı düzenleyerek değiştirebilirsiniz.'));
$(box).insertAfter($('#contentSub'));
} else if (['monobook', 'vector', 'cologneblue', 'modern', 'timeless', 'minerva', 'common'].indexOf(scriptPageName) !== -1) {
// place "Looking for Twinkle options?" notice
box.setAttribute('class', 'config-userskin-box');
box.appendChild(document.createTextNode('Twinkle tercihlerini ayarlamak isterseniz, '));
link = document.createElement('a');
link.setAttribute('href', mw.util.getUrl(mw.config.get('wgFormattedNamespaces')[mw.config.get('wgNamespaceIds').project] + ':Twinkle/Tercihler'));
link.appendChild(document.createTextNode('Twinkle tercihler panelini kullanabilirsiniz.'));
box.appendChild(link);
box.appendChild(document.createTextNode('.'));
$(box).insertAfter($('#contentSub'));
}
}
};
// custom list-related stuff
Twinkle.config.listDialog = {};
Twinkle.config.listDialog.addRow = function twinkleconfigListDialogAddRow($dlgtable, value, label) {
var $contenttr, $valueInput, $labelInput;
$dlgtable.append(
$contenttr = $('<tr>').append(
$('<td>').append(
$('<button>')
.attr('type', 'button')
.on('click', function () {
$contenttr.remove();
})
.text('Kaldır')
),
$('<td>').append(
$valueInput = $('<input>')
.attr('type', 'text')
.addClass('twinkle-config-customlist-value')
.css('width', '97%')
),
$('<td>').append(
$labelInput = $('<input>')
.attr('type', 'text')
.addClass('twinkle-config-customlist-label')
.css('width', '98%')
)
)
);
if (value) {
$valueInput.val(value);
}
if (label) {
$labelInput.val(label);
}
};
Twinkle.config.listDialog.display = function twinkleconfigListDialogDisplay(e) {
var $prefbutton = $(e.target);
var curvalue = $prefbutton.data('value');
var curpref = $prefbutton.data('pref');
var dialog = new Morebits.simpleWindow(720, 400);
dialog.setTitle(curpref.label);
dialog.setScriptName('Twinkle tercihleri');
var $dlgtbody;
dialog.setContent(
$('<div>').append(
$('<table>')
.addClass('wikitable')
.css({
margin: '1.4em 1em',
width: 'auto'
})
.append(
$dlgtbody = $('<tbody>').append(
// header row
$('<tr>').append(
$('<th>') // top-left cell
.css('width', '5%'),
$('<th>') // value column header
.css('width', '35%')
.text(curpref.customListValueTitle ? curpref.customListValueTitle : 'Value'),
$('<th>') // label column header
.css('width', '60%')
.text(curpref.customListLabelTitle ? curpref.customListLabelTitle : 'Label')
)
),
$('<tfoot>').append(
$('<tr>').append(
$('<td>')
.attr('colspan', '3')
.append(
$('<button>')
.text('Add')
.css('min-width', '8em')
.attr('type', 'button')
.on('click', function () {
Twinkle.config.listDialog.addRow($dlgtbody);
})
)
)
)
),
$('<button>')
.text('Değişiklikleri kaydet')
.attr('type', 'submit') // so Morebits.simpleWindow puts the button in the button pane
.on('click', function () {
Twinkle.config.listDialog.save($prefbutton, $dlgtbody);
dialog.close();
}),
$('<button>')
.text('Reset')
.attr('type', 'submit')
.on('click', function () {
Twinkle.config.listDialog.reset($prefbutton, $dlgtbody);
}),
$('<button>')
.text('Cancel')
.attr('type', 'submit')
.on('click', function () {
dialog.close();
})
)[0]
);
// content rows
var gotRow = false;
$.each(curvalue, function(k, v) {
gotRow = true;
Twinkle.config.listDialog.addRow($dlgtbody, v.value, v.label);
});
// if there are no values present, add a blank row to start the user off
if (!gotRow) {
Twinkle.config.listDialog.addRow($dlgtbody);
}
dialog.display();
};
// Resets the data value, re-populates based on the new (default) value, then saves the
// old data value again (less surprising behaviour)
Twinkle.config.listDialog.reset = function twinkleconfigListDialogReset($button, $tbody) {
// reset value on button
var curpref = $button.data('pref');
var oldvalue = $button.data('value');
Twinkle.config.resetPref(curpref);
// reset form
$tbody.find('tr').slice(1).remove(); // all rows except the first (header) row
// add the new values
var curvalue = $button.data('value');
$.each(curvalue, function(k, v) {
Twinkle.config.listDialog.addRow($tbody, v.value, v.label);
});
// save the old value
$button.data('value', oldvalue);
};
Twinkle.config.listDialog.save = function twinkleconfigListDialogSave($button, $tbody) {
var result = [];
var current = {};
$tbody.find('input[type="text"]').each(function(inputkey, input) {
if ($(input).hasClass('twinkle-config-customlist-value')) {
current = { value: input.value };
} else {
current.label = input.value;
// exclude totally empty rows
if (current.value || current.label) {
result.push(current);
}
}
});
$button.data('value', result);
};
// reset/restore defaults
Twinkle.config.resetPrefLink = function twinkleconfigResetPrefLink(e) {
var wantedpref = e.target.id.substring(21); // "twinkle-config-reset-" prefix is stripped
// search tactics
$(Twinkle.config.sections).each(function(sectionkey, section) {
if (section.hidden || (section.adminOnly && !Morebits.userIsSysop)) {
return true; // continue: skip impossibilities
}
var foundit = false;
$(section.preferences).each(function(prefkey, pref) {
if (pref.name !== wantedpref) {
return true; // continue
}
Twinkle.config.resetPref(pref);
foundit = true;
return false; // break
});
if (foundit) {
return false; // break
}
});
return false; // stop link from scrolling page
};
Twinkle.config.resetPref = function twinkleconfigResetPref(pref) {
switch (pref.type) {
case 'boolean':
document.getElementById(pref.name).checked = Twinkle.defaultConfig[pref.name];
break;
case 'string':
case 'integer':
case 'enum':
document.getElementById(pref.name).value = Twinkle.defaultConfig[pref.name];
break;
case 'set':
$.each(pref.setValues, function(itemkey) {
if (document.getElementById(pref.name + '_' + itemkey)) {
document.getElementById(pref.name + '_' + itemkey).checked = Twinkle.defaultConfig[pref.name].indexOf(itemkey) !== -1;
}
});
break;
case 'customList':
$(document.getElementById(pref.name)).data('value', Twinkle.defaultConfig[pref.name]);
break;
default:
alert('twinkleconfig: tercih için bilinmeyen veri türü ' + pref.name);
break;
}
};
Twinkle.config.resetAllPrefs = function twinkleconfigResetAllPrefs() {
// no confirmation message - the user can just refresh/close the page to abort
$(Twinkle.config.sections).each(function(sectionkey, section) {
if (section.hidden || (section.adminOnly && !Morebits.userIsSysop)) {
return true; // continue: skip impossibilities
}
$(section.preferences).each(function(prefkey, pref) {
if (!pref.adminOnly || Morebits.userIsSysop) {
Twinkle.config.resetPref(pref);
}
});
return true;
});
return false; // stop link from scrolling page
};
Twinkle.config.save = function twinkleconfigSave(e) {
Morebits.status.init(document.getElementById('twinkle-config-content'));
var userjs = mw.config.get('wgFormattedNamespaces')[mw.config.get('wgNamespaceIds').user] + ':' + mw.config.get('wgUserName') + '/twinkleoptions.js';
var wikipedia_page = new Morebits.wiki.page(userjs, 'Tercihler şuraya kaydediliyor: ' + userjs);
wikipedia_page.setCallbackParameters(e.target);
wikipedia_page.load(Twinkle.config.writePrefs);
return false;
};
Twinkle.config.writePrefs = function twinkleconfigWritePrefs(pageobj) {
var form = pageobj.getCallbackParameters();
// this is the object which gets serialized into JSON; only
// preferences that this script knows about are kept
var newConfig = {optionsVersion: 2.1};
// a comparison function is needed later on
// it is just enough for our purposes (i.e. comparing strings, numbers, booleans,
// arrays of strings, and arrays of { value, label })
// and it is not very robust: e.g. compare([2], ["2"]) === true, and
// compare({}, {}) === false, but it's good enough for our purposes here
var compare = function(a, b) {
if (Array.isArray(a)) {
if (a.length !== b.length) {
return false;
}
var asort = a.sort(), bsort = b.sort();
for (var i = 0; asort[i]; ++i) {
// comparison of the two properties of custom lists
if ((typeof asort[i] === 'object') && (asort[i].label !== bsort[i].label ||
asort[i].value !== bsort[i].value)) {
return false;
} else if (asort[i].toString() !== bsort[i].toString()) {
return false;
}
}
return true;
}
return a === b;
};
$(Twinkle.config.sections).each(function(sectionkey, section) {
if (section.adminOnly && !Morebits.userIsSysop) {
return; // i.e. "continue" in this context
}
// reach each of the preferences from the form
$(section.preferences).each(function(prefkey, pref) {
var userValue; // = undefined
// only read form values for those prefs that have them
if (!pref.adminOnly || Morebits.userIsSysop) {
if (!section.hidden) {
switch (pref.type) {
case 'boolean': // read from the checkbox
userValue = form[pref.name].checked;
break;
case 'string': // read from the input box or combo box
case 'enum':
userValue = form[pref.name].value;
break;
case 'integer': // read from the input box
userValue = parseInt(form[pref.name].value, 10);
if (isNaN(userValue)) {
Morebits.status.warn('Kaydediliyor', pref.name + ' (' + pref.value + ') için belirttiğiniz değer geçersiz. Kaydetme devam ediliyor, ancak geçersiz veri değeri atlanacak.');
userValue = null;
}
break;
case 'set': // read from the set of check boxes
userValue = [];
if (pref.setDisplayOrder) {
// read only those keys specified in the display order
$.each(pref.setDisplayOrder, function(itemkey, item) {
if (form[pref.name + '_' + item].checked) {
userValue.push(item);
}
});
} else {
// read all the keys in the list of values
$.each(pref.setValues, function(itemkey) {
if (form[pref.name + '_' + itemkey].checked) {
userValue.push(itemkey);
}
});
}
break;
case 'customList': // read from the jQuery data stored on the button object
userValue = $(form[pref.name]).data('value');
break;
default:
alert('twinkleconfig: tercih için bilinmeyen veri türü ' + pref.name);
break;
}
} else if (Twinkle.prefs) {
// Retain the hidden preferences that may have customised by the user from twinkleoptions.js
// undefined if not set
userValue = Twinkle.prefs[pref.name];
}
}
// only save those preferences that are *different* from the default
if (userValue !== undefined && !compare(userValue, Twinkle.defaultConfig[pref.name])) {
newConfig[pref.name] = userValue;
}
});
});
var text =
"// twinkleoptions.js: kişisel Twinkle tercih dosyası\n" +
"//\n" +
"// NOT: Twinkle tercihlerinizi değiştirmenin en kolay yolu \n" +
"// [[" + Morebits.pageNameNorm + "]] sayfasındaki Twinkle tercihleri panelini kullanmaktır.\n" +
"//\n" +
"// Bu sayfa OTOMATİK OLARAK OLUŞTURULUR. Yaptığınız tüm değişiklikler \n" +
"// (yapılandırma parametrelerini geçerli bir JavaScript yöntemiyle\n" +
"// değiştirmenin yanı sıra) Twinkle tercihleri panelinde bir sonraki \"kaydet\"\n" +
"// düğmesini tıkladığınızda yazılacaktır. Bu dosyayı elle değiştiriyorsanız, \n" +
"// doğru JavaScript kodunu kullanıp kodu bozmadığınızdan emin olun.\n" +
'// <no' + 'wiki>\n' +
"\n" +
"window.Twinkle.prefs = ";
text += JSON.stringify(newConfig, null, 2);
text +=
';\n' +
'\n' +
'// </no' + 'wiki>\n' +
'// twinkleoptions.js sonu\n';
pageobj.setPageText(text);
pageobj.setEditSummary("Twinkle tercihleri kaydediliyor: [[" + Morebits.pageNameNorm + "]] aracılığıyla yapılan otomatik değişiklik");
pageobj.setChangeTags(Twinkle.changeTags);
pageobj.setCreateOption('recreate');
pageobj.save(Twinkle.config.saveSuccess);
};
Twinkle.config.saveSuccess = function twinkleconfigSaveSuccess(pageobj) {
pageobj.getStatusElement().info('başarılı');
var noticebox = document.createElement('div');
noticebox.className = 'successbox';
noticebox.style.fontSize = '100%';
noticebox.style.marginTop = '2em';
noticebox.innerHTML = "<p><b>Twinkle tercihleriniz kaydedildi.</b></p><p>Değişiklikleri görebilmek için <b>tarayıcı önbelleğinizi tamamen temizlemeniz gerekir</b> (talimatlar için bknz. <a href=\"" + mw.util.getUrl("VP:ÖB") + "\" title=\"VP:ÖB\">VP:ÖB</a>).</p>";Morebits.status.root.appendChild(noticebox);
var noticeclear = document.createElement('br');
noticeclear.style.clear = 'both';
Morebits.status.root.appendChild(noticeclear);
};
Twinkle.addInitCallback(Twinkle.config.init);
})(jQuery);
// </nowiki>
4y0elj0j3w095q7okjyvr3nmr36fd1l
Vikigezgin:Denetçiler
4
2045
7495
7494
2022-02-02T18:48:33Z
Kadı
17
wikitext
text/x-wiki
{{Politika|[[VG:KUKLA]]|[[VG:D]]}}
[[Dosya:Wikivoyage_CheckUser.svg|sağ|çerçevesiz]]
'''Denetçilik''' çok az sayıda güvenilir topluluk üyeleri tarafından yürütülmektedir. Görevleri, kullanıcıların IP adreslerini ve diğer sunucu günlük verilerini incelemektir. Araç yalnızca Vikigezgin'i vandalizme ve işleyişin bozulmasına karşı korumak için kullanılır. Denetleme sırasında elde edilen veriler, kullanıcıların gizliliğini korumak amacıyla gizli tutulmaktadır. Denetleme günlüğüne yalnızca denetçiler, Ombudsmanlar ve Wikimedia Vakfı personelleri erişebilir. Hizmetliler dahi erişemezler. Günümüzde Vikigezgin'de denetçi bulunmamaktadır. Taleplerle [[metawiki:Stewards|kâhyalar]] ilgilenmektedir.
Denetçiler [[metawiki:CheckUser_policy/tr|buradaki]] kriterleri karşılamalıdır.
'''Denetleme yetkileri aşağıdaki durumları önlemek için kullanılır.'''
# İşleyişi bozmak amaçlı kuklacılık faaliyetleri
# Verilen engeli çeşitli yöntemlerle delmek
# Spambotlar
Denetleme yapılması gerektiğini düşünüyorsanız bir [[Özel:HizmetliListele|hizmetli]]<nowiki/>den görüş isteyin. Ardından [[metawiki:SRCU|Meta'da]] talep oluşturun.
== Kuklalar ==
Bir kişinin başka bir hesap açarak başka bir kişi gibi görünmesine kuklacılık denir. Birden çok hesabın kötüye kullanılması Vikigezgin'de yasaktır.
[[wikipedia:Sockpuppet (Internet)]]
Topluluk herhangi bir ihlal olmadığı sürece kuklaları göz ardı etmektedir. Kötüye kullanım olması durumunda ikincil hesaplar engellenecektir. Ana hesaptan düzenleme yapmasına izin verilen kullanıcının da topluluk önünde itibarı zedeleneceğinden dolayı kukla kullanımı önerilmemektedir.
Engel delmek amaçlı kukla kullanılması durumunda bütün hesaplar süresiz olarak engellenecektir.
[[Kategori:Vikigezgin politikaları]]
kerevnenqf5phdlrblpysserngjeu3d
Vikigezgin:KUKLA
4
2047
7496
2022-02-02T18:48:55Z
Kadı
17
[[Vikigezgin:Denetçiler]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Denetçiler]]
nj633kuaz4zhebo2gidzorq7gush0a2
Vikigezgin:D
4
2048
7497
2022-02-02T18:49:04Z
Kadı
17
[[Vikigezgin:Denetçiler]] sayfasına yönlendirildi
wikitext
text/x-wiki
#YÖNLENDİRME [[Vikigezgin:Denetçiler]]
nj633kuaz4zhebo2gidzorq7gush0a2
MediaWiki:Gadget-twinkledeprod.js
8
2049
7499
2022-02-02T18:58:31Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinkledeprod.js&oldid=26338925
javascript
text/javascript
// <nowiki>
(function($) {
/*
****************************************
*** twinkledeprod.js: Süresi dolan bekletmeli silme adaylarını toplu silme
****************************************
* Çağırma modu: Sekme ("TB-sil")
* Etkin olduğu yerler: Kategori:Bekletmeli silinmeye aday sayfalar
*/
Twinkle.deprod = function() {
if (
!Morebits.userIsSysop ||
mw.config.get('wgNamespaceNumber') !== 14 ||
!(/bekletmeli_silinmeye_aday_sayfalar/i).test(mw.config.get('wgPageName'))
) {
return;
}
Twinkle.addPortletLink(Twinkle.deprod.callback, 'TB-sil', 'tw-deprod', 'Süresi dolan bekletmeli silme adaylarını sil');
};
var concerns = {};
Twinkle.deprod.callback = function() {
var Window = new Morebits.simpleWindow(800, 400);
Window.setTitle('Bekletmeli silme temizliği');
Window.setScriptName('Twinkle');
Window.addFooterLink('Silme önerisi', 'VP:SÖ');
Window.addFooterLink('Twinkle yardımı', 'VP:TW#deprod');
//Window.addFooterLink('Give feedback', 'WT:TW');
var form = new Morebits.quickForm(callback_commit);
var statusdiv = document.createElement('div');
statusdiv.style.padding = '15px'; // just so it doesn't look broken
Window.setContent(statusdiv);
Morebits.status.init(statusdiv);
Window.display();
var query = {
action: 'query',
generator: 'categorymembers',
gcmtitle: mw.config.get('wgPageName'),
gcmlimit: Twinkle.getPref('batchMax'),
gcmnamespace: '0|108|2', // mostly to ignore categories and files
prop: 'info|revisions',
rvprop: 'content',
inprop: 'protection',
format: 'json'
};
var statelem = new Morebits.status('Sayfa listesi alınıyor');
var wikipedia_api = new Morebits.wiki.api('yükleniyor...', query, function(apiobj) {
var response = apiobj.getResponse();
var pages = (response.query && response.query.pages) || [];
var list = [];
var re = /\{\{bekletmeli sil/i;
pages.sort(Twinkle.sortByNamespace);
pages.forEach(function(page) {
var metadata = [];
var content = page.revisions[0].content;
var res = re.exec(content);
var title = page.title;
if (res) {
var parsed = Morebits.wikitext.parseTemplate(content, res.index);
concerns[title] = parsed.parameters.sorun || '';
metadata.push(concerns[title]);
}
var editProt = page.protection.filter(function(pr) {
return pr.type === 'edit' && pr.level === 'sysop';
}).pop();
if (editProt) {
metadata.push('tam koruma altında' +
(editProt.expiry === 'infinity' ? ', süresiz' : ', ' + editProt.expiry + ' tarihinde sona eriyor.'));
}
list.push({
label: metadata.length ? '(' + metadata.join('; ') + ')' : '',
value: title,
checked: concerns[title] !== '',
style: editProt ? 'color:red' : ''
});
});
apiobj.params.form.append({ type: 'header', label: 'Silinecek sayfalar' });
apiobj.params.form.append({
type: 'button',
label: 'Tümünü Seç',
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, 'pages')).prop('checked', true);
}
});
apiobj.params.form.append({
type: 'button',
label: 'Tüm Seçimleri Kaldır',
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, 'pages')).prop('checked', false);
}
});
apiobj.params.form.append({
type: 'checkbox',
name: 'pages',
list: list
});
apiobj.params.form.append({
type: 'submit'
});
var rendered = apiobj.params.form.render();
apiobj.params.Window.setContent(rendered);
Morebits.quickForm.getElements(rendered, 'pages').forEach(Twinkle.generateBatchPageLinks);
}, statelem);
wikipedia_api.params = { form: form, Window: Window };
wikipedia_api.post();
};
var callback_commit = function(event) {
var pages = Morebits.quickForm.getInputData(event.target).pages;
Morebits.status.init(event.target);
var batchOperation = new Morebits.batchOperation('Sayfalar siliniyor');
batchOperation.setOption('chunkSize', Twinkle.getPref('batchChunks'));
batchOperation.setOption('preserveIndividualStatusLines', true);
batchOperation.setPageList(pages);
batchOperation.run(function(pageName) {
var params = { page: pageName, reason: concerns[page] };
var query = {
action: 'query',
titles: pageName,
prop: 'redirects',
rdlimit: 'max', // 500 is max for normal users, 5000 for bots and sysops
format: 'json'
};
var wikipedia_api = new Morebits.wiki.api('Yönlendirmeler alınıyor', query, callback_deleteRedirects);
wikipedia_api.params = params;
wikipedia_api.post();
var pageTitle = mw.Title.newFromText(pageName);
// Don't delete user talk pages, essentially limiting this to Talk: and Book talk:
if (pageTitle && pageTitle.namespace % 2 === 0 && pageTitle.namespace !== 2) {
pageTitle.namespace++; // now pageTitle is the talk page title!
query = {
action: 'query',
titles: pageTitle.toText(),
format: 'json'
};
wikipedia_api = new Morebits.wiki.api('' + pageName + ' sayfasının tartışma sayfasının olup olmadığı kontrol ediliyor', query,
callback_deleteTalk);
wikipedia_api.params = params;
wikipedia_api.post();
}
var page = new Morebits.wiki.page(pageName, pageName + ' adlı sayfa siliniyor');
page.setEditSummary('Süresi dolan [[VG:SÖ|silme önerisi]], Gerekçe: ' + concerns[pageName]);
page.setChangeTags(Twinkle.changeTags);
page.suppressProtectWarning();
page.deletePage(batchOperation.workerSuccess, batchOperation.workerFailure);
});
},
callback_deleteTalk = function(apiobj) {
// no talk page; forget about it
if (apiobj.getResponse().query.pages[0].missing) {
return;
}
var page = new Morebits.wiki.page('Tartışma:' + apiobj.params.page, '' + apiobj.params.page + ' adlı sayfanın tartışma sayfası siliniyor');
page.setEditSummary('[[VG:SP#G4|G4]]: Silinen "' + apiobj.params.page + '" adlı sayfanın [[Yardım:Tartışma sayfaları|tartışma sayfası]]');
page.setChangeTags(Twinkle.changeTags);
page.deletePage();
},
callback_deleteRedirects = function(apiobj) {
var response = apiobj.getResponse();
var redirects = response.query.pages[0].redirects || [];
redirects.forEach(function(rd) {
var title = rd.title;
var page = new Morebits.wiki.page(title, '' + title + ' adlı yönlendirme sayfası siliniyor');
page.setEditSummary('[[VG:SP#G4|G4]]: Silinen "' + apiobj.params.page + '" adlı sayfaya yönlendirme');
page.setChangeTags(Twinkle.changeTags);
page.deletePage();
});
};
Twinkle.addInitCallback(Twinkle.deprod, 'deprod');
})(jQuery);
// </nowiki>
08156tbksb7g1dpdyo84yln5hlkbxv0
MediaWiki:Gadget-twinklediff.js
8
2050
7500
2022-02-02T19:00:19Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinklediff.js&oldid=26338917
javascript
text/javascript
// <nowiki>
(function($) {
/*
****************************************
*** twinklediff.js: Fark modülü
****************************************
* Çağırma modu: Fark dışındaki sayfalarda sekme ("Son"); fark sayfalarında
* sekmeler ("Bundan sonra", "Benden sonra", "Güncel")
* Etkin olduğu yerler: Özel sayfalar dışındaki var olan sayfalar
*/
Twinkle.diff = function twinklediff() {
if (mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId')) {
return;
}
Twinkle.addPortletLink(mw.util.getUrl(mw.config.get('wgPageName'), {diff: 'cur', oldid: 'prev'}), 'Son', 'tw-lastdiff', 'En son değişikliği göster');
// Show additional tabs only on diff pages
if (mw.util.getParamValue('diff')) {
Twinkle.addPortletLink(function() {
Twinkle.diff.evaluate(false);
}, 'Bundan sonra', 'tw-since', 'Son değişiklik ve önceki kullanıcının sürümü arasındaki farkı göster');
Twinkle.addPortletLink(function() {
Twinkle.diff.evaluate(true);
}, 'Benden sonra', 'tw-sincemine', 'En son değişiklik ve benim sürümüm arasındaki farkı göster');
var oldid = /oldid=(.+)/.exec($('#mw-diff-ntitle1').find('strong a').first().attr('href'))[1];
Twinkle.addPortletLink(mw.util.getUrl(mw.config.get('wgPageName'), {diff: 'cur', oldid: oldid}), 'Güncel', 'tw-curdiff', 'Güncel sürüm ile farkı göster');
}
};
Twinkle.diff.evaluate = function twinklediffEvaluate(me) {
var user;
if (me) {
user = mw.config.get('wgUserName');
} else {
var node = document.getElementById('mw-diff-ntitle2');
if (!node) {
// nothing to do?
return;
}
user = $(node).find('a').first().text();
}
var query = {
prop: 'revisions',
action: 'query',
titles: mw.config.get('wgPageName'),
rvlimit: 1,
rvprop: [ 'ids', 'user' ],
rvstartid: mw.config.get('wgCurRevisionId') - 1, // i.e. not the current one
rvuser: user,
format: 'json'
};
Morebits.status.init(document.getElementById('mw-content-text'));
var wikipedia_api = new Morebits.wiki.api('İlk katkı sahibinin verileri alınıyor', query, Twinkle.diff.callbacks.main);
wikipedia_api.params = { user: user };
wikipedia_api.post();
};
Twinkle.diff.callbacks = {
main: function(self) {
var rev = self.response.query.pages[0].revisions;
var revid = rev && rev[0].revid;
if (!revid) {
self.statelem.error('uygun bir önceki sürüm bulunamadı ya da ' + self.params.user + ' tek katkı sahibi. İptal ediliyor.');
return;
}
window.location = mw.util.getUrl(mw.config.get('wgPageName'), {
diff: mw.config.get('wgCurRevisionId'),
oldid: revid
});
}
};
Twinkle.addInitCallback(Twinkle.diff, 'diff');
})(jQuery);
// </nowiki>
imphw59tp7wacm6k6woq3jszx3b674a
MediaWiki:Gadget-twinklefluff.js
8
2051
7501
2022-02-02T19:04:41Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinklefluff.js&oldid=26338935
javascript
text/javascript
// <nowiki>
(function($) {
/*
****************************************
*** twinklefluff.js: Geri alma modülü
****************************************
* Çağırma modu: Katkılar, son değişiklikler, geçmiş ve fark sayfalarında bağlantılar
* Etkin olduğu yerler: Fark sayfaları, geçmiş sayfaları, Özel:SonDeğişiklikler(Bağlantılı),
ve Özel:Katkılar
*/
/**
Twinklefluff revert and antivandalism utility
*/
Twinkle.fluff = function twinklefluff() {
// Only proceed if the user can actually edit the page in question
// (see #632 for contribs issue). wgIsProbablyEditable should take
// care of namespace/contentModel restrictions as well as explicit
// protections; it won't take care of cascading or TitleBlacklist.
if (mw.config.get('wgIsProbablyEditable')) {
// wgDiffOldId included for clarity in if else loop [[phab:T214985]]
if (mw.config.get('wgDiffNewId') || mw.config.get('wgDiffOldId')) {
// Reload alongside the revision slider
mw.hook('wikipage.diff').add(function () {
Twinkle.fluff.addLinks.diff();
});
} else if (mw.config.get('wgAction') === 'view' && mw.config.get('wgRevisionId') && mw.config.get('wgCurRevisionId') !== mw.config.get('wgRevisionId')) {
Twinkle.fluff.addLinks.oldid();
} else if (mw.config.get('wgAction') === 'history' && mw.config.get('wgArticleId')) {
Twinkle.fluff.addLinks.history();
}
} else if (mw.config.get('wgNamespaceNumber') === -1) {
Twinkle.fluff.skipTalk = !Twinkle.getPref('openTalkPageOnAutoRevert');
Twinkle.fluff.rollbackInPlace = Twinkle.getPref('rollbackInPlace');
if (mw.config.get('wgCanonicalSpecialPageName') === 'Contributions') {
Twinkle.fluff.addLinks.contributions();
} else if (mw.config.get('wgCanonicalSpecialPageName') === 'Recentchanges' || mw.config.get('wgCanonicalSpecialPageName') === 'Recentchangeslinked') {
// Reload with recent changes updates
// structuredChangeFilters.ui.initialized is just on load
mw.hook('wikipage.content').add(function(item) {
if (item.is('div')) {
Twinkle.fluff.addLinks.recentchanges();
}
});
}
}
};
// A list of usernames, usually only bots, that vandalism revert is jumped
// over; that is, if vandalism revert was chosen on such username, then its
// target is on the revision before. This is for handling quick bots that
// makes edits seconds after the original edit is made. This only affects
// vandalism rollback; for good faith rollback, it will stop, indicating a bot
// has no faith, and for normal rollback, it will rollback that edit.
Twinkle.fluff.trustedBots = [ ];
Twinkle.fluff.skipTalk = null;
Twinkle.fluff.rollbackInPlace = null;
// String to insert when a username is hidden
Twinkle.fluff.hiddenName = 'bilinmeyen bir kullanıcı';
// Consolidated construction of fluff links
Twinkle.fluff.linkBuilder = {
spanTag: function(color, content) {
var span = document.createElement('span');
span.style.color = color;
span.appendChild(document.createTextNode(content));
return span;
},
buildLink: function(color, text) {
var link = document.createElement('a');
link.appendChild(Twinkle.fluff.linkBuilder.spanTag('Black', '['));
link.appendChild(Twinkle.fluff.linkBuilder.spanTag(color, text));
link.appendChild(Twinkle.fluff.linkBuilder.spanTag('Black', ']'));
link.href = '#';
return link;
},
/**
* @param {string} [vandal=null] - Username of the editor being reverted
* Provide a falsey value if the username is hidden, defaults to null
* @param {boolean} inline - True to create two links in a span, false
* to create three links in a div (optional)
* @param {number|string} [rev=wgCurRevisionId] - Revision ID being reverted (optional)
* @param {string} [page=wgPageName] - Page being reverted (optional)
*/
rollbackLinks: function(vandal, inline, rev, page) {
vandal = vandal || null;
var elem = inline ? 'span' : 'div';
var revNode = document.createElement(elem);
rev = parseInt(rev, 10);
if (rev) {
revNode.setAttribute('id', 'tw-revert' + rev);
} else {
revNode.setAttribute('id', 'tw-revert');
}
var separator = inline ? ' ' : ' || ';
var sepNode1 = document.createElement('span');
var sepText = document.createTextNode(separator);
sepNode1.setAttribute('class', 'tw-rollback-link-separator');
sepNode1.appendChild(sepText);
var sepNode2 = sepNode1.cloneNode(true);
var normNode = document.createElement('span');
var vandNode = document.createElement('span');
var normLink = Twinkle.fluff.linkBuilder.buildLink('SteelBlue', 'geri al');
var vandLink = Twinkle.fluff.linkBuilder.buildLink('Red', 'vandalizm');
normLink.style.fontWeight = 'bold';
vandLink.style.fontWeight = 'bold';
$(normLink).click(function() {
Twinkle.fluff.revert('norm', vandal, rev, page);
Twinkle.fluff.disableLinks(revNode);
});
$(vandLink).click(function() {
Twinkle.fluff.revert('vand', vandal, rev, page);
Twinkle.fluff.disableLinks(revNode);
});
normNode.setAttribute('class', 'tw-rollback-link-normal');
vandNode.setAttribute('class', 'tw-rollback-link-vandalism');
normNode.appendChild(sepNode1);
vandNode.appendChild(sepNode2);
normNode.appendChild(normLink);
vandNode.appendChild(vandLink);
if (!inline) {
var agfNode = document.createElement('span');
var agfLink = Twinkle.fluff.linkBuilder.buildLink('DarkOliveGreen', 'geri al (İNV)');
$(agfLink).click(function() {
Twinkle.fluff.revert('agf', vandal, rev, page);
// Twinkle.fluff.disableLinks(revNode); // rollbackInPlace not relevant for any inline situations
});
agfNode.setAttribute('class', 'tw-rollback-link-agf');
agfLink.style.fontWeight = 'bold';
agfNode.appendChild(agfLink);
revNode.appendChild(agfNode);
}
revNode.appendChild(normNode);
revNode.appendChild(vandNode);
return revNode;
},
// Build [restore this revision] links
restoreThisRevisionLink: function(revisionRef, inline) {
// If not a specific revision number, should be wgDiffNewId/wgDiffOldId/wgRevisionId
revisionRef = typeof revisionRef === 'number' ? revisionRef : mw.config.get(revisionRef);
var elem = inline ? 'span' : 'div';
var revertToRevisionNode = document.createElement(elem);
revertToRevisionNode.setAttribute('id', 'tw-revert-to-' + revisionRef);
revertToRevisionNode.style.fontWeight = 'bold';
var revertToRevisionLink = Twinkle.fluff.linkBuilder.buildLink('SaddleBrown', 'bu sürümü geri yükle');
$(revertToRevisionLink).click(function() {
Twinkle.fluff.revertToRevision(revisionRef);
});
if (inline) {
revertToRevisionNode.appendChild(document.createTextNode(' '));
}
revertToRevisionNode.appendChild(revertToRevisionLink);
return revertToRevisionNode;
}
};
Twinkle.fluff.addLinks = {
contributions: function() {
// $('sp-contributions-footer-anon-range') relies on the fmbox
// id in [[MediaWiki:Sp-contributions-footer-anon-range]] and
// is used to show rollback/vandalism links for IP ranges
var isRange = !!$('#sp-contributions-footer-anon-range')[0];
if (mw.config.exists('wgRelevantUserName') || isRange) {
// Get the username these contributions are for
var username = mw.config.get('wgRelevantUserName');
if (Twinkle.getPref('showRollbackLinks').indexOf('contribs') !== -1 ||
(mw.config.get('wgUserName') !== username && Twinkle.getPref('showRollbackLinks').indexOf('others') !== -1) ||
(mw.config.get('wgUserName') === username && Twinkle.getPref('showRollbackLinks').indexOf('mine') !== -1)) {
var $list = $('#mw-content-text').find('ul li:has(span.mw-uctop):has(.mw-changeslist-diff)');
$list.each(function(key, current) {
// revid is also available in the href of both
// .mw-changeslist-date or .mw-changeslist-diff
var page = $(current).find('.mw-contributions-title').text();
// Get username for IP ranges (wgRelevantUserName is null)
if (isRange) {
// The :not is possibly unnecessary, as it appears that
// .mw-userlink is simply not present if the username is hidden
username = $(current).find('.mw-userlink:not(.history-deleted)').text();
}
// It's unlikely, but we can't easily check for revdel'd usernames
// since only a strong element is provided, with no easy selector [[phab:T255903]]
current.appendChild(Twinkle.fluff.linkBuilder.rollbackLinks(username, true, current.dataset.mwRevid, page));
});
}
}
},
recentchanges: function() {
if (Twinkle.getPref('showRollbackLinks').indexOf('recent') !== -1) {
// Latest and revertable (not page creations, logs, categorizations, etc.)
var $list = $('.mw-changeslist .mw-changeslist-last.mw-changeslist-src-mw-edit');
// Exclude top-level header if "group changes" preference is used
// and find only individual lines or nested lines
$list = $list.not('.mw-rcfilters-ui-highlights-enhanced-toplevel').find('.mw-changeslist-line-inner, td.mw-enhanced-rc-nested');
$list.each(function(key, current) {
// The :not is possibly unnecessary, as it appears that
// .mw-userlink is simply not present if the username is hidden
var vandal = $(current).find('.mw-userlink:not(.history-deleted)').text();
var href = $(current).find('.mw-changeslist-diff').attr('href');
var rev = mw.util.getParamValue('diff', href);
var page = current.dataset.targetPage;
current.appendChild(Twinkle.fluff.linkBuilder.rollbackLinks(vandal, true, rev, page));
});
}
},
history: function() {
if (Twinkle.getPref('showRollbackLinks').indexOf('history') !== -1) {
// All revs
var histList = $('#pagehistory li').toArray();
// On first page of results, so add revert/rollback
// links to the top revision
if (!$('.mw-firstlink').length) {
var first = histList.shift();
var vandal = $(first).find('.mw-userlink:not(.history-deleted)').text();
// Check for first username different than the top user,
// only apply rollback links if/when found
// for faster than every
for (var i = 0; i < histList.length; i++) {
if ($(histList[i]).find('.mw-userlink').text() !== vandal) {
first.appendChild(Twinkle.fluff.linkBuilder.rollbackLinks(vandal, true));
break;
}
}
}
// oldid
histList.forEach(function(rev) {
// From restoreThisRevision, non-transferable
// If the text has been revdel'd, it gets wrapped in a span with .history-deleted,
// and href will be undefined (and thus oldid is NaN)
var href = rev.querySelector('.mw-changeslist-date').href;
var oldid = parseInt(mw.util.getParamValue('oldid', href), 10);
if (!isNaN(oldid)) {
rev.appendChild(Twinkle.fluff.linkBuilder.restoreThisRevisionLink(oldid, true));
}
});
}
},
diff: function() {
// Autofill user talk links on diffs with vanarticle for easy warning, but don't autowarn
var warnFromTalk = function(xtitle) {
var talkLink = $('#mw-diff-' + xtitle + '2 .mw-usertoollinks a').first();
if (talkLink.length) {
var extraParams = 'vanarticle=' + mw.util.rawurlencode(Morebits.pageNameNorm) + '&' + 'noautowarn=true';
// diffIDs for vanarticlerevid
extraParams += '&vanarticlerevid=';
extraParams += xtitle === 'otitle' ? mw.config.get('wgDiffOldId') : mw.config.get('wgDiffNewId');
var href = talkLink.attr('href');
if (href.indexOf('?') === -1) {
talkLink.attr('href', href + '?' + extraParams);
} else {
talkLink.attr('href', href + '&' + extraParams);
}
}
};
// Older revision
warnFromTalk('otitle'); // Add quick-warn link to user talk link
// Don't load if there's a single revision or weird diff (cur on latest)
if (mw.config.get('wgDiffOldId') && (mw.config.get('wgDiffOldId') !== mw.config.get('wgDiffNewId'))) {
// Add a [restore this revision] link to the older revision
var oldTitle = document.getElementById('mw-diff-otitle1').parentNode;
oldTitle.insertBefore(Twinkle.fluff.linkBuilder.restoreThisRevisionLink('wgDiffOldId'), oldTitle.firstChild);
}
// Newer revision
warnFromTalk('ntitle'); // Add quick-warn link to user talk link
// Add either restore or rollback links to the newer revision
// Don't show if there's a single revision or weird diff (prev on first)
if (document.getElementById('differences-nextlink')) {
// Not latest revision, add [restore this revision] link to newer revision
var newTitle = document.getElementById('mw-diff-ntitle1').parentNode;
newTitle.insertBefore(Twinkle.fluff.linkBuilder.restoreThisRevisionLink('wgDiffNewId'), newTitle.firstChild);
} else if (Twinkle.getPref('showRollbackLinks').indexOf('diff') !== -1 && mw.config.get('wgDiffOldId') && (mw.config.get('wgDiffOldId') !== mw.config.get('wgDiffNewId') || document.getElementById('differences-prevlink'))) {
// Normally .mw-userlink is a link, but if the
// username is hidden, it will be a span with
// .history-deleted as well. When a sysop views the
// hidden content, the span contains the username in a
// link element, which will *just* have
// .mw-userlink. The below thus finds the first
// instance of the class, which if hidden is the span
// and thus text returns undefined. Technically, this
// is a place where sysops *could* have more
// information available to them (as above, via
// &unhide=1), since the username will be available by
// checking a.mw-userlink instead, but revert() will
// need reworking around userHidden
var vandal = $('#mw-diff-ntitle2').find('.mw-userlink')[0];
// See #1337
vandal = vandal ? vandal.text : '';
var ntitle = document.getElementById('mw-diff-ntitle1').parentNode;
ntitle.insertBefore(Twinkle.fluff.linkBuilder.rollbackLinks(vandal), ntitle.firstChild);
}
},
oldid: function() { // Add a [restore this revision] link on old revisions
var revisionInfo = document.getElementById('mw-revision-info');
if (revisionInfo) {
var title = revisionInfo.parentNode;
title.insertBefore(Twinkle.fluff.linkBuilder.restoreThisRevisionLink('wgRevisionId'), title.firstChild);
}
}
};
Twinkle.fluff.disableLinks = function disablelinks(parentNode) {
// Array.from not available in IE11 :(
$(parentNode).children().each(function(_ix, node) {
node.innerHTML = node.textContent; // Feels like cheating
$(node).css('font-weight', 'normal').css('color', 'darkgray');
});
};
Twinkle.fluff.revert = function revertPage(type, vandal, rev, page) {
if (mw.util.isIPv6Address(vandal)) {
vandal = Morebits.ip.sanitizeIPv6(vandal);
}
var pagename = page || mw.config.get('wgPageName');
var revid = rev || mw.config.get('wgCurRevisionId');
if (Twinkle.fluff.rollbackInPlace) {
var notifyStatus = document.createElement('span');
mw.notify(notifyStatus, {
autoHide: false,
title: '' + page + ' sayfasında geri alma',
tag: 'twinklefluff_' + rev // Shouldn't be necessary given disableLink
});
Morebits.status.init(notifyStatus);
} else {
Morebits.status.init(document.getElementById('mw-content-text'));
$('#catlinks').remove();
}
var params = {
type: type,
user: vandal,
userHidden: !vandal, // Keep track of whether the username was hidden
pagename: pagename,
revid: revid
};
var query = {
action: 'query',
prop: ['info', 'revisions', 'flagged'],
titles: pagename,
inprop: 'watched',
intestactions: 'edit',
rvlimit: Twinkle.getPref('revertMaxRevisions'),
rvprop: [ 'ids', 'timestamp', 'user' ],
curtimestamp: '',
meta: 'tokens',
type: 'csrf',
format: 'json'
};
var wikipedia_api = new Morebits.wiki.api('Önceki revizyonların verileri alınıyor', query, Twinkle.fluff.callbacks.main);
wikipedia_api.params = params;
wikipedia_api.post();
};
Twinkle.fluff.revertToRevision = function revertToRevision(oldrev) {
Morebits.status.init(document.getElementById('mw-content-text'));
var query = {
action: 'query',
prop: ['info', 'revisions'],
titles: mw.config.get('wgPageName'),
inprop: 'watched',
rvlimit: 1,
rvstartid: oldrev,
rvprop: [ 'ids', 'user' ],
curtimestamp: '',
meta: 'tokens',
type: 'csrf',
format: 'json'
};
var wikipedia_api = new Morebits.wiki.api('Önceki revizyonun verileri alınıyor', query, Twinkle.fluff.callbacks.toRevision);
wikipedia_api.params = { rev: oldrev };
wikipedia_api.post();
};
Twinkle.fluff.callbacks = {
toRevision: function(apiobj) {
var response = apiobj.getResponse();
var loadtimestamp = response.curtimestamp;
var csrftoken = response.query.tokens.csrftoken;
var page = response.query.pages[0];
var lastrevid = parseInt(page.lastrevid, 10);
var touched = page.touched;
var rev = page.revisions[0];
var revertToRevID = parseInt(rev.revid, 10);
var revertToUser = rev.user;
var revertToUserHidden = !!rev.userhidden;
if (revertToRevID !== apiobj.params.rev) {
apiobj.statelem.error('Alınan revizyon ile istenen revizyon aynı değil. Geri alma durduruldu.');
return;
}
var optional_summary = prompt('Lütfen geri alma için bir neden belirtin: ', ''); // padded out to widen prompt in Firefox
if (optional_summary === null) {
apiobj.statelem.error('Kullanıcı tarafından iptal edildi.');
return;
}
var summary = Twinkle.fluff.formatSummary("$USER tarafından yapılan " + revertToRevID + " sayılı değişiklik geri getirildi",
revertToUserHidden ? null : revertToUser, optional_summary)
var query = {
action: 'edit',
title: mw.config.get('wgPageName'),
summary: summary,
tags: Twinkle.changeTags,
token: csrftoken,
undo: lastrevid,
undoafter: revertToRevID,
basetimestamp: touched,
starttimestamp: loadtimestamp,
minor: Twinkle.getPref('markRevertedPagesAsMinor').indexOf('torev') !== -1 ? true : undefined,
format: 'json'
};
// Handle watching, possible expiry
if (Twinkle.getPref('watchRevertedPages').indexOf('torev') !== -1) {
var watchOrExpiry = Twinkle.getPref('watchRevertedExpiry');
if (!watchOrExpiry || watchOrExpiry === 'no') {
query.watchlist = 'nochange';
} else if (watchOrExpiry === 'default' || watchOrExpiry === 'preferences') {
query.watchlist = 'preferences';
} else {
query.watchlist = 'watch';
// number allowed but not used in Twinkle.config.watchlistEnums
if ((!page.watched || page.watchlistexpiry) && typeof watchOrExpiry === 'string' && watchOrExpiry !== 'yes') {
query.watchlistexpiry = watchOrExpiry;
}
}
}
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = 'Geri alma tamamlandı';
var wikipedia_api = new Morebits.wiki.api('Geri alınan içerik kaydediliyor', query, Twinkle.fluff.callbacks.complete, apiobj.statelem);
wikipedia_api.params = apiobj.params;
wikipedia_api.post();
},
main: function(apiobj) {
var response = apiobj.getResponse();
var loadtimestamp = response.curtimestamp;
var csrftoken = response.query.tokens.csrftoken;
var page = response.query.pages[0];
if (!page.actions.edit) {
apiobj.statelem.error("Sayfa düzenlenemiyor, muhtemelen koruma altında.");
return;
}
var lastrevid = parseInt(page.lastrevid, 10);
var touched = page.touched;
var revs = page.revisions;
var statelem = apiobj.statelem;
var params = apiobj.params;
if (revs.length < 1) {
statelem.error('Birden az ek revizyon bulunuyor, bu nedenle geri alma mümkün değil.');
return;
}
var top = revs[0];
var lastuser = top.user;
if (lastrevid < params.revid) {
Morebits.status.error('Hata', [ 'Sunucudan alınan en son revizyon kimliği ', Morebits.htmlNode('strong', lastrevid), ', görüntülenen revizyonun kimliğinden daha eski tarihli. Bu, güncel revizyonun silinmiş olduğu, sunucuda gecikme olduğu ya da bozuk veri alınmış olduğu anlamına geliyor olabilir. Geri alma durduruluyor.' ]);
return;
}
// Used for user-facing alerts, messages, etc., not edits or summaries
var userNorm = params.user || Twinkle.fluff.hiddenName;
var index = 1;
if (params.revid !== lastrevid) {
Morebits.status.warn('Uyarı', [ 'Son revizyon (', Morebits.htmlNode('strong', lastrevid), ') ile ', Morebits.htmlNode('strong', params.revid), ' revizyonu aynı değil ' ]);
// Treat ipv6 users on same 64 block as the same
if (lastuser === params.user || (mw.util.isIPv6Address(params.user) && Morebits.ip.get64(lastuser) === Morebits.ip.get64(params.user))) {
switch (params.type) {
case 'vand':
var diffUser = lastuser !== params.user;
Morebits.status.info('Info', [ 'Latest revision was ' + (diffUser ? '' : 'also ') + 'made by ', Morebits.htmlNode('strong', userNorm),
diffUser ? ', which is on the same /64 subnet' : '', '. As we assume vandalism, we will proceed to revert.' ]);
break;
case 'agf':
Morebits.status.warn('Uyarı', [ 'Son revizyon ', Morebits.htmlNode('strong', userNorm), ' adlı kullanıcıya ait. İyi niyet varsayıldığı için geri alma işlemi tamamlanmayacak, kullanıcı problemi çözmüş olabilir.' ]);
return;
default:
Morebits.status.warn('Bildirim', [ 'Son revizyon ', Morebits.htmlNode('strong', userNorm), ' adlı kullanıcıya ait, ama geri alma işlemi iptal ediliyor.' ]);
return;
}
} else if (params.type === 'vand' &&
// Okay to test on user since it will either fail or sysop will correctly access it
// Besides, none of the trusted bots are going to be revdel'd
Twinkle.fluff.trustedBots.indexOf(top.user) !== -1 && revs.length > 1 &&
revs[1].revid === params.revid) {
Morebits.status.info('Bilgi', [ 'Son revizyon güvenilir bir bot olan ', Morebits.htmlNode('strong', lastuser), ' adlı hesaba, önceki revizyon da zararlı değişikliğin sahibine ait. Bu bot vandalizmi geri almış olabileceği için geri alma işlemi iptal ediliyor.' ]);
index = 2;
} else {
Morebits.status.error('Hata', [ 'Son revizyon ', Morebits.htmlNode('strong', lastuser), ' adlı kullanıcıya ait, yani değişiklik geri alınmış olabilir. Geri alma işlemi durduruluyor.']);
return;
}
} else {
// Expected revision is the same, so the users must match;
// this allows sysops to know whether the users are the same
params.user = lastuser;
userNorm = params.user || Twinkle.fluff.hiddenName;
}
if (Twinkle.fluff.trustedBots.indexOf(params.user) !== -1) {
switch (params.type) {
case 'vand':
Morebits.status.info('Bilgi', [ '', Morebits.htmlNode('strong', userNorm), ' için vandalizm geri alma işlemi seçildi. Bu güvenilir bir bot olduğu için bunun yerine önceki kullanıcının gerçekleştirdiği vandalizmin geri alınmasının istendiği varsayılıyor.' ]);
index = 2;
params.user = revs[1].user;
params.userHidden = !!revs[1].userhidden;
break;
case 'agf':
Morebits.status.warn('Bildirim', [ '', Morebits.htmlNode('strong', userNorm), ' için iyi niyetli geri alma seçildi. Bu güvenilir bir bot, dolayısıyla iyi niyetli geri alma işlemi tamamlanmayacak.' ]);
return;
case 'norm':
/* falls through */
default:
var cont = confirm('Normal geri alma seçildi, ancak en son değişiklik güvenilir bir bot olan (' + userNorm + ') adlı hesaba ait. Bunun yerine bir önceki revizyonu geri almak ister misiniz?');
if (cont) {
Morebits.status.info('Bilgi', [ '', Morebits.htmlNode('strong', userNorm), ' için normal geri alma seçildi. Bu güvenilir bir bot ve onay uyarınca önceki revizyon geri alınacak.' ]);
index = 2;
params.user = revs[1].user;
params.userHidden = !!revs[1].userhidden;
userNorm = params.user || Twinkle.fluff.hiddenName;
} else {
Morebits.status.warn('Bildirim', [ '', Morebits.htmlNode('strong', userNorm), ' için normal geri alma seçildi. Bu güvenilir bir bot ve onay uyarınca seçilen revizyonun geri alma işlemi tamamlanacak.' ]);
}
break;
}
}
var found = false;
var count = 0;
var seen64 = false;
for (var i = index; i < revs.length; ++i) {
++count;
if (revs[i].user !== params.user) {
// Treat ipv6 users on same 64 block as the same
if (mw.util.isIPv6Address(revs[i].user) && Morebits.ip.get64(revs[i].user) === Morebits.ip.get64(params.user)) {
if (!seen64) {
new Morebits.status('Not', 'Treating consecutive IPv6 addresses in the same /64 as the same user');
seen64 = true;
}
continue;
}
found = i;
break;
}
}
if (!found) {
statelem.error([ 'Önceki bir revizyon bulunamadı. Belki ', Morebits.htmlNode('strong', userNorm), ' katkıda bulunmuş olan tek kişidir ya da kullanıcı arka arkaya ' + mw.language.convertNumber(Twinkle.getPref('revertMaxRevisions')) + ' değişiklikten fazlasını yapmıştır.' ]);
return;
}
if (!count) {
Morebits.status.error('Hata', 'Sıfır revizyonu geri almak mümkün olmadığı için bu geri alma işlemi durdurulacak. Değişiklik geri alınmış olabilir, ancak revizyon kimliği hâlen aynı.');
return;
}
var good_revision = revs[found];
var userHasAlreadyConfirmedAction = false;
if (params.type !== 'vand' && count > 1) {
if (!confirm(userNorm + ' arka arkaya ' + mw.language.convertNumber(count) + ' değişiklik yaptı. Hepsini geri almak istediğinizden emin misiniz?')) {
Morebits.status.info('Bildirim', 'Geri alma durduruluyor.');
return;
}
userHasAlreadyConfirmedAction = true;
}
params.count = count;
params.goodid = good_revision.revid;
params.gooduser = good_revision.user;
params.gooduserHidden = !!good_revision.userhidden;
statelem.status([ ' ', Morebits.htmlNode('strong', params.gooduserHidden ? Twinkle.fluff.hiddenName : params.gooduser), ' tarafından ', Morebits.htmlNode('strong', mw.language.convertNumber(count)), ' revizyon önce gerçekleştirilen ', Morebits.htmlNode('strong', params.goodid), ' sayılı revizyon' ]);
var summary, extra_summary;
switch (params.type) {
case 'agf':
extra_summary = prompt('Değişiklik özeti için isteğe bağlı bir yorum: ', ''); // padded out to widen prompt in Firefox
if (extra_summary === null) {
statelem.error('Kullanıcı tarafından iptal edildi.');
return;
}
userHasAlreadyConfirmedAction = true;
summary = Twinkle.fluff.formatSummary("$USER tarafından yapılan [[Vikigezgin:İyi niyet varsayın|iyi niyetli]] değişiklikler geri alındı",
params.userHidden ? null : params.user, extra_summary);
break;
case 'vand':
summary = Twinkle.fluff.formatSummary("$USER tarafından yapılan [[Vikigezgin:Vandalizm|vandalizm]] değişiklikleri geri alındı.",
params.userHidden ? null : params.user, extra_summary);
break;
case 'norm':
/* falls through */
default:
if (Twinkle.getPref('offerReasonOnNormalRevert')) {
extra_summary = prompt('Değişiklik özeti için isteğe bağlı bir açıklama: ', ''); // padded out to widen prompt in Firefox
if (extra_summary === null) {
statelem.error('Kullanıcı tarafından iptal edildi.');
return;
}
userHasAlreadyConfirmedAction = true;
}
summary = Twinkle.fluff.formatSummary("$USER tarafından yapılmış " + params.count + " değişiklik geri alındı", params.userHidden ? null : params.user, extra_summary);
break;
}
if ((Twinkle.getPref('confirmOnFluff') ||
// Mobile user agent taken from [[en:MediaWiki:Gadget-confirmationRollback-mobile.js]]
(Twinkle.getPref('confirmOnMobileFluff') && /Android|webOS|iPhone|iPad|iPod|BlackBerry|Mobile|Opera Mini/i.test(navigator.userAgent))) &&
!userHasAlreadyConfirmedAction && !confirm('Sayfa geri alınıyor: Emin misiniz?')) {
statelem.error('Kullanıcı tarafından iptal edildi.');
return;
}
// Decide whether to notify the user on success
if (!Twinkle.fluff.skipTalk && Twinkle.getPref('openTalkPage').indexOf(params.type) !== -1 &&
!params.userHidden && mw.config.get('wgUserName') !== params.user) {
params.notifyUser = true;
// Pass along to the warn module
params.vantimestamp = top.timestamp;
}
// figure out whether we need to/can review the edit
var flagged = page.flagged;
if ((Morebits.userIsInGroup('reviewer') || Morebits.userIsSysop) &&
!!flagged &&
flagged.stable_revid >= params.goodid &&
!!flagged.pending_since) {
params.reviewRevert = true;
params.csrftoken = csrftoken;
}
var query = {
action: 'edit',
title: params.pagename,
summary: summary,
tags: Twinkle.changeTags,
token: csrftoken,
undo: lastrevid,
undoafter: params.goodid,
basetimestamp: touched,
starttimestamp: loadtimestamp,
minor: Twinkle.getPref('markRevertedPagesAsMinor').indexOf(params.type) !== -1 ? true : undefined,
format: 'json'
};
// Handle watching, possible expiry
if (Twinkle.getPref('watchRevertedPages').indexOf(params.type) !== -1) {
var watchOrExpiry = Twinkle.getPref('watchRevertedExpiry');
if (!watchOrExpiry || watchOrExpiry === 'no') {
query.watchlist = 'nochange';
} else if (watchOrExpiry === 'default' || watchOrExpiry === 'preferences') {
query.watchlist = 'preferences';
} else {
query.watchlist = 'watch';
// number allowed but not used in Twinkle.config.watchlistEnums
if ((!page.watched || page.watchlistexpiry) && typeof watchOrExpiry === 'string' && watchOrExpiry !== 'yes') {
query.watchlistexpiry = watchOrExpiry;
}
}
}
if (!Twinkle.fluff.rollbackInPlace) {
Morebits.wiki.actionCompleted.redirect = params.pagename;
}
Morebits.wiki.actionCompleted.notice = 'Geri alma tamamlandı';
var wikipedia_api = new Morebits.wiki.api('Geri alınan içerik kaydediliyor', query, Twinkle.fluff.callbacks.complete, statelem);
wikipedia_api.params = params;
wikipedia_api.post();
},
complete: function (apiobj) {
// TODO Most of this is copy-pasted from Morebits.wiki.page#fnSaveSuccess. Unify it
var response = apiobj.getResponse();
var edit = response.edit;
if (edit.captcha) {
apiobj.statelem.error('Viki sunucusu bir CAPTCHA doldurmanızı istediğinden geri alınamadı.');
} else if (edit.nochange) {
apiobj.statelem.error('Geri getirdiğimiz revizyon mevcut revizyonla aynı olduğundan geri alma durduruldu.');
} else {
apiobj.statelem.info('tamamlandı');
var params = apiobj.params;
if (params.notifyUser && !params.userHidden) { // notifyUser only from main, not from toRevision
Morebits.status.info('Bilgi', [ Morebits.htmlNode('strong', params.user), ' adlı kullanıcının mesaj sayfası düzenleme modunda açılıyor' ]);
var windowQuery = {
title: 'Kullanıcı mesaj:' + params.user,
action: 'edit',
preview: 'yes',
vanarticle: params.pagename.replace(/_/g, ' '),
vanarticlerevid: params.revid,
vantimestamp: params.vantimestamp,
vanarticlegoodrevid: params.goodid,
type: params.type,
count: params.count
};
switch (Twinkle.getPref('userTalkPageMode')) {
case 'tab':
window.open(mw.util.getUrl('', windowQuery), '_blank');
break;
case 'blank':
window.open(mw.util.getUrl('', windowQuery), '_blank',
'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800');
break;
case 'window':
/* falls through */
default:
window.open(mw.util.getUrl('', windowQuery),
window.name === 'twinklewarnwindow' ? '_blank' : 'twinklewarnwindow',
'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800');
break;
}
}
// review the revert, if needed
if (apiobj.params.reviewRevert) {
var query = {
action: 'review',
revid: edit.newrevid,
token: apiobj.params.csrftoken,
comment: 'Geri alma otomatik olarak inceleniyor' + Twinkle.summaryAd // until the below
// 'tags': Twinkle.changeTags // flaggedrevs tag support: [[phab:T247721]]
};
var wikipedia_api = new Morebits.wiki.api('Değişiklikleriniz otomatik olarak onaylanıyor', query);
wikipedia_api.post();
}
}
}
};
// If builtInString contains the string "$USER", it will be replaced
// by an appropriate user link if a user name is provided
Twinkle.fluff.formatSummary = function(builtInString, userName, customString) {
var result = builtInString;
// append user's custom reason
if (customString) {
result += ': ' + Morebits.string.toUpperCaseFirstChar(customString);
}
// find number of UTF-8 bytes the resulting string takes up, and possibly add
// a contributions or contributions+talk link if it doesn't push the edit summary
// over the 499-byte limit
if (/\$USER/.test(builtInString)) {
if (userName) {
var resultLen = unescape(encodeURIComponent(result.replace('$USER', ''))).length;
var contribsLink = '[[Özel:Katkılar/' + userName + '|' + userName + ']]';
var contribsLen = unescape(encodeURIComponent(contribsLink)).length;
if (resultLen + contribsLen <= 499) {
var talkLink = ' ([[Kullanıcı mesaj:' + userName + '|mesaj]])';
if (resultLen + contribsLen + unescape(encodeURIComponent(talkLink)).length <= 499) {
result = Morebits.string.safeReplace(result, '$USER', contribsLink + talkLink);
} else {
result = Morebits.string.safeReplace(result, '$USER', contribsLink);
}
} else {
result = Morebits.string.safeReplace(result, '$USER', userName);
}
} else {
result = Morebits.string.safeReplace(result, '$USER', Twinkle.fluff.hiddenName);
}
}
return result;
};
Twinkle.addInitCallback(Twinkle.fluff, 'fluff');
})(jQuery);
// </nowiki>
2id5je3wrktjtw6dsu0t70y0akxl52t
MediaWiki:Gadget-twinkleimage.js
8
2053
7516
2022-02-02T21:18:39Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinkleimage.js&oldid=26338902
javascript
text/javascript
// <nowiki>
(function($) {
/*
****************************************
*** twinkleimage.js: Dosya süreli silme modülü
****************************************
* Çağırma modu: Sekme ("D-sil")
* Etkin olduğu yerler: Yönlendirme olmayan (ve Commons üzerinde bulunmayan) dosya sayfaları
*/
Twinkle.image = function twinkleimage() {
if (mw.config.get('wgNamespaceNumber') === 6 && mw.config.get('wgArticleId') && !document.getElementById('mw-sharedupload') && !Morebits.isPageRedirect()) {
Twinkle.addPortletLink(Twinkle.image.callback, 'D-sil', 'tw-di', 'Dosyayı gecikmeli hızlı silinme için aday göster');
}
};
Twinkle.image.callback = function twinkleimageCallback() {
var Window = new Morebits.simpleWindow(600, 330);
Window.setTitle('7 gün sonra hızlı silinecek dosyalar');
Window.setScriptName('Twinkle');
Window.addFooterLink('Silme politikası', 'VG:SP#Dosyalar');
Window.addFooterLink('Resim tercihleri', 'VG/TW/T#image');
Window.addFooterLink('Twinkle yardımı', 'VG:TW#image');
//Window.addFooterLink('Give feedback', 'WT:TW');
var form = new Morebits.quickForm(Twinkle.image.callback.evaluate);
form.append({
type: 'checkbox',
list: [
{
label: 'Dosyayı ilk yükleyen kullanıcıyı bilgilendir',
value: 'notify',
name: 'notify',
tooltip: "Aynı kullanıcının birden fazla dosyasını etiketleyecekseniz ve mesaj sayfasını çok fazla bildirimle şişirmek istemiyorsanız bu seçimi kaldırın.",
checked: Twinkle.getPref('notifyUserOnDeli')
}
]
}
);
var field = form.append({
type: 'field',
label: 'İstenen işlem türü'
});
field.append({
type: 'radio',
name: 'type',
event: Twinkle.image.callback.choice,
list: [
{
label: 'Kaynaksız (SP D1)',
value: 'kaynaksız',
checked: true,
tooltip: 'Resim veya ortam dosyasının kaynak bilgisi yok'
},
{
label: 'Lisanssız (SP D1)',
value: 'lisanssız',
tooltip: 'Resim veya ortam dosyasının telif hakkı durumuna ilişkin bilgi yok'
},
{
label: 'Kaynaksız ve lisanssız (SP D1)',
value: 'kaynaksız ve lisanssız',
tooltip: 'Resim veya ortam dosyasının ne kaynak ne de telif hakkı durum bilgisi var'
},
// {
// label: 'Kullanılmayan adil kullanım dosyası (HS D5)', // Gerek yok, adil kullanım yok
// value: 'kullanılmayan',
// tooltip: 'Resim veya ortam dosyasının Vikipedi\'de kullanıma uygun bir lisansı yok ve yalnızca Adil Kullanım kapsamında kullanılabilir, ancak hiçbir maddede kullanılmıyor'
// },
// {
// label: 'Adil kullanım gerekçesiz (HS D7)', // Gerek yok, adil kullanım yok
// value: 'gerekçesiz',
// tooltip: 'Resim veya dosyanın Vikipedi\'nin Adil Kullanım politikası uyarınca kullanıldığı iddia ediliyor, ancak politikanın buna neden izin verdiğine dair hiçbir açıklama yok'
// },
{
label: 'Şüpheli (SP D1)',
value: 'şüpheli',
tooltip: 'Resim veya ortam dosyasıyla ilgili bilgiler şüpheli görünüyor'
},
{
label: 'Tanımsız (SP D1)',
value: 'tanımsız',
tooltip: 'Dosya tanım bilgisi içermiyor ya da konusu veya tanımı net olarak anlaşılamıyor'
},
{
label: 'İçeriği kaynaksız (SP D1)',
value: 'içeriği kaynaksız',
tooltip: 'Dosya içeriğindeki basit olmayan grafiğin içeriği konusunda kaynak gösterilmesi gerekiyor'
},
{
label: 'Özel hayatı ihlal (SP D2)',
value: 'özel hayatı ihlal',
tooltip: 'Kim oldukları tanımlanabilir insanlar içeren fotoğraflar ilgili Commons gerekliliklerine uymalıdır'
}
]
});
form.append({
type: 'div',
label: 'Çalışma alanı',
name: 'work_area'
});
form.append({ type: 'submit' });
var result = form.render();
Window.setContent(result);
Window.display();
// We must init the parameters
var evt = document.createEvent('Event');
evt.initEvent('change', true, true);
result.type[0].dispatchEvent(evt);
};
Twinkle.image.callback.choice = function twinkleimageCallbackChoose(event) {
var value = event.target.values;
var root = event.target.form;
var work_area = new Morebits.quickForm.element({
type: 'div',
name: 'work_area'
});
switch (value) {
// case 'kaynaksız ve lisanssız':
// case 'kaynaksız':
// work_area.append({
// type: 'checkbox',
// list: [
// {
// label: 'Adil kullanım',
// name: 'adilkullanım',
// tooltip: 'Dosya adil kullanım kapsamında lisanslanmış'
// }
// ]
// }); // Gerek yok
/* falls through */
// case 'lisanssız':
// work_area.append({
// type: 'checkbox',
// list: [
// {
// name: 'türev',
// label: 'Barındırdığı eserler için kaynak belirtilmemiş türev eser',
// tooltip: 'Dosya bir veya daha fazla eserden elde edilmiş ama bunların kaynağı belirtilmemiş'
// }
// ]
// });
// break; // Gerek yok
// case 'içeriği kaynaksız':
// work_area.append({
// type: 'input',
// name: 'source',
// label: 'Kaynak:'
// });
// break; // Replaceable vardı burada, o yüzden input kutusu var ama içeriği kaynaksız için gereksiz
case 'şüpheli':
work_area.append({
type: 'textarea',
name: 'neden',
label: 'Neden şüpheli buluyorsunuz?'
});
break;
// case 'kullanılmayan':
// work_area.append({
// type: 'input',
// name: 'replacement',
// label: 'Yerine geçecek dosya:',
// tooltip: 'Bu dosyanın yerine geçecek isteğe bağlı dosya. "Dosya:" öneki isteğe bağlıdır.'
// });
// break; // Replacement'tan gelen metin kutusu, gerek yok
// case 'tanımsız':
// work_area.append({
// type: 'textarea',
// name: 'reason',
// label: 'Gerekçe:'
// });
// break; // Tanımsız'ı yerine geçirdiğimiz arkadaşın bir metin kutusu vardı ek gerekçe için. Gerekirse etkinleştirilebilir ama şu an için gerek yok.
default:
break;
}
root.replaceChild(work_area.render(), $(root).find('div[name="work_area"]')[0]);
};
Twinkle.image.callback.evaluate = function twinkleimageCallbackEvaluate(event) {
var input = Morebits.quickForm.getInputData(event.target);
if (input.replacement) {
input.replacement = (new RegExp('^' + Morebits.namespaceRegex(6) + ':', 'i').test(input.replacement) ? '' : 'Dosya:') + input.replacement;
}
var csdcrit;
switch (input.type) {
case 'kaynaksız ve lisanssız':
case 'kaynaksız':
case 'lisanssız':
csdcrit = 'D1';
break;
// case 'kullanılmayan':
// csdcrit = 'D5';
// break;
case 'özel hayatı ihlal':
csdcrit = 'D2';
break;
case 'şüpheli':
csdcrit = 'D1';
break;
case 'tanımsız':
csdcrit = 'D1';
break;
case 'içeriği kaynaksız':
csdcrit = 'D1';
break;
default:
throw new Error('Twinkle.image.callback.evaluate: bilinmeyen ölçüt');
}
var lognomination = Twinkle.getPref('logSpeedyNominations') && Twinkle.getPref('noLogOnSpeedyNomination').indexOf(csdcrit.toLowerCase()) === -1;
var templatename = input.türev ? 'türev ' + input.type : input.type;
var params = $.extend({
templatename: templatename,
normalized: csdcrit,
lognomination: lognomination
}, input);
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(event.target);
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = 'Etiketleme tamamlandı';
// Tagging image
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), 'Dosya, silme etiketiyle etiketleniyor');
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.image.callbacks.taggingImage);
// Notifying uploader
if (input.notify) {
wikipedia_page.lookupCreation(Twinkle.image.callbacks.userNotification);
} else {
// add to CSD log if desired
if (lognomination) {
Twinkle.image.callbacks.addToLog(params, null);
}
// No auto-notification, display what was going to be added.
var noteData = document.createElement('pre');
noteData.appendChild(document.createTextNode('{{yk:' + templatename + ' dosya-mesaj|1=' + mw.config.get('wgTitle') + '}} ~~~~'));
Morebits.status.info('Bildirim', [ 'Aşağıdaki veya buna benzer bilgilerin dosyayı ilk yükleyene gönderilmesi gerekir:', document.createElement('br'), noteData ]);
}
};
Twinkle.image.callbacks = {
taggingImage: function(pageobj) {
var text = pageobj.getPageText();
var params = pageobj.getCallbackParameters();
// remove "move to Commons" tag - deletion-tagged files cannot be moved to Commons
text = text.replace(/\{\{(mtc|(copy |move )?to ?commons|move to wikimedia commons|copy to wikimedia commons|wikimedia commons'a taşı|commons'a taşı)[^}]*\}\}/gi, '');
var tag = '{{' + params.templatename + ' dosya-tarih|gün={{yk:#time:j}}|ay={{yk:#time:F}}|yıl={{yk:#time:Y}}';
switch (params.type) {
// case 'kaynaksız ve lisanssız':
// case 'kaynaksız':
// tag += params.adilkullanım ? '|adilkullanım=evet' : '';
// break; // Gerek yok
// case 'içeriği kaynaksız':
// tag += params.kaynak ? '|kaynak=' + params.kaynak : '';
// break; // Gerek yok
case 'şüpheli':
tag += params.neden ? '|neden=' + params.neden : '';
break;
// case 'kullanılmayan':
// tag += params.ikame ? '|ikame=' + params.ikame : '';
// break; // Gerek yok
// case 'tanımsız':
// tag += params.neden ? '|1=' + params.neden : '';
// break; // Gerek yok
default:
break; // doesn't matter
}
tag += '}}\n'; // Buradaki şablon kapanışı öncesinde |help=off parametresi vardı, şu an için gerekli değil.
pageobj.setPageText(tag + text);
pageobj.setEditSummary('Bu ' + params.type + ' dosya, [[VG:SP#' + params.normalized + '|VG:SP ' + params.normalized + ']] uyarınca hızlı silinmeye adaydır.');
pageobj.setChangeTags(Twinkle.changeTags);
pageobj.setWatchlist(Twinkle.getPref('deliWatchPage'));
pageobj.setCreateOption('nocreate');
pageobj.save();
},
userNotification: function(pageobj) {
var params = pageobj.getCallbackParameters();
var initialContrib = pageobj.getCreator();
// disallow warning yourself
if (initialContrib === mw.config.get('wgUserName')) {
pageobj.getStatusElement().warn('Bu sayfayı siz (' + initialContrib + ') oluşturdunuz; kullanıcı bilgilendirme atlanıyor');
} else {
var usertalkpage = new Morebits.wiki.page('Kullanıcı mesaj:' + initialContrib, 'İlk katkı sahibi (' + initialContrib + ') bilgilendiriliyor');
var notifytext = '\n{{yk:' + params.templatename + ' dosya-mesaj|1=' + mw.config.get('wgTitle');
if (params.type === 'içeriği kaynaksız') {
notifytext += params.kaynak ? '|kaynak=' + params.kaynak : '';
}
notifytext += '}} ~~~~';
usertalkpage.setAppendText(notifytext);
usertalkpage.setEditSummary('Bildirim: [[:' + Morebits.pageNameNorm + ']] adlı dosyanın silinmek üzere etiketlenmesi.');
usertalkpage.setChangeTags(Twinkle.changeTags);
usertalkpage.setCreateOption('recreate');
usertalkpage.setWatchlist(Twinkle.getPref('deliWatchUser'));
usertalkpage.setFollowRedirect(true, false);
usertalkpage.append();
}
// add this nomination to the user's userspace log, if the user has enabled it
if (params.lognomination) {
Twinkle.image.callbacks.addToLog(params, initialContrib);
}
},
addToLog: function(params, initialContrib) {
var usl = new Morebits.userspaceLogger(Twinkle.getPref('speedyLogPageName'));
usl.initialText =
"This is a log of all [[WP:CSD|speedy deletion]] nominations made by this user using [[WP:TW|Twinkle]]'s CSD module.\n\n" +
'If you no longer wish to keep this log, you can turn it off using the [[Wikipedia:Twinkle/Preferences|preferences panel]], and ' +
'nominate this page for speedy deletion under [[WP:CSD#U1|CSD U1]].' +
(Morebits.userIsSysop ? '\n\nThis log does not track outright speedy deletions made using Twinkle.' : '');
var formatParamLog = function(normalize, csdparam, input) {
if (normalize === 'F5' && csdparam === 'replacement') {
input = '[[:' + input + ']]';
}
return ' {' + normalize + ' ' + csdparam + ': ' + input + '}';
};
var extraInfo = '';
// If a logged file is deleted but exists on commons, the wikilink will be blue, so provide a link to the log
var fileLogLink = ' ([{{fullurl:Special:Log|page=' + mw.util.wikiUrlencode(mw.config.get('wgPageName')) + '}} log])';
var appendText = '# [[:' + Morebits.pageNameNorm + ']]' + fileLogLink + ': DI [[WP:CSD#' + params.normalized.toUpperCase() + '|CSD ' + params.normalized.toUpperCase() + ']] ({{tl|di-' + params.templatename + '}})';
['reason', 'replacement', 'source'].forEach(function(item) {
if (params[item]) {
extraInfo += formatParamLog(params.normalized.toUpperCase(), item, params[item]);
return false;
}
});
if (extraInfo) {
appendText += '; additional information:' + extraInfo;
}
if (initialContrib) {
appendText += '; notified {{user|1=' + initialContrib + '}}';
}
appendText += ' ~~~~~\n';
var editsummary = 'Logging speedy deletion nomination of [[:' + Morebits.pageNameNorm + ']].';
usl.changeTags = Twinkle.changeTags;
usl.log(appendText, editsummary);
}
};
Twinkle.addInitCallback(Twinkle.image, 'image');
})(jQuery);
// </nowiki>
b19wvj9gnzg9dfoada9b3mn1m6wxsfb
MediaWiki:Gadget-twinkleprod.js
8
2054
7517
2022-02-02T21:25:00Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinkleprod.js&oldid=26340973
javascript
text/javascript
// <nowiki>
(function($) {
/*
****************************************
*** twinkleprod.js: Bekletmeli silme modülü
****************************************
* Çağırma modu: Tab ("B-sil")
* Etkin olduğu yerler: Var olan ve yönlendirme olmayan sayfa ve dosyalar ile kullanıcı sayfaları
*/
Twinkle.prod = function twinkleprod() {
if ((([0, 6, 108].indexOf(mw.config.get('wgNamespaceNumber')) === -1) && (mw.config.get('wgNamespaceNumber') !== 2 || mw.config.get('wgCategories').indexOf('Viki-kitaplar (kullanıcı kitapları)') === -1))
|| !mw.config.get('wgCurRevisionId') || Morebits.isPageRedirect()) {
return;
}
Twinkle.addPortletLink(Twinkle.prod.callback, 'BS', 'tw-prod', 'VG:BS uyarınca silinme önerisinde bulun');
};
// Used in edit summaries, for comparisons, etc.
var namespace;
Twinkle.prod.callback = function twinkleprodCallback() {
Twinkle.prod.defaultReason = Twinkle.getPref('prodReasonDefault');
switch (mw.config.get('wgNamespaceNumber')) {
case 0:
namespace = 'madde';
break;
case 6:
namespace = 'dosya';
break;
case 2:
case 108:
namespace = 'kitap';
break;
// no default
}
var Window = new Morebits.simpleWindow(800, 410);
Window.setTitle('Bekletmeli silme (BS)');
Window.setScriptName('Twinkle');
var form = new Morebits.quickForm(Twinkle.prod.callback.evaluate);
if (namespace === 'madde') {
Window.addFooterLink('BS tercihleri', 'VG:TW/T#prod');
Window.addFooterLink('Silme önerisi politikası', 'VG:BS');
Window.addFooterLink('YİB BS politikası', 'VG:YİBBS'); // Bizde yok
} else if (namespace === 'dosya') { // madde, dosya ve diğer olarak kitap ayrımı yapılmış
Window.addFooterLink('Silme önerisi politikası', 'VG:BS'); // madde ve diğer yeterli
} else { // if book
// Window.addFooterLink('Proposed deletion (books) policy', 'WP:BOOKPROD');
Window.addFooterLink('Silme önerisi politikası', 'VG:BS');
}
//Window.addFooterLink('Give feedback', 'WT:TW');
var field = form.append({
type: 'field',
label: 'BS türü',
id: 'prodtype_fieldset'
});
field.append({
type: 'div',
label: '', // Added later by Twinkle.makeFindSourcesDiv()
id: 'twinkle-prod-findsources',
style: 'margin-bottom: 5px; margin-top: -5px;'
});
field.append({
type: 'radio',
name: 'prodtype',
event: Twinkle.prod.callback.prodtypechanged,
list: [
{
label: 'BS (bekletmeli silme)',
value: 'prod',
checked: true,
tooltip: '[[VG:SÖ]] uyarınca normal silme önerisi'
},
{
label: "YİB BS (kaynaksız YİB'lerin bekletmeli silinmesi)",
value: 'prodblp',
tooltip: '[[VG:YİBBS]] uyarınca yeni ve tamamen kaynaksız yaşayan insan biyografilerinin bekletmeli silinmesi'
}
]
});
// Placeholder fieldset to be replaced in Twinkle.prod.callback.prodtypechanged
form.append({
type: 'field',
name: 'parameters'
});
Window.addFooterLink('Twinkle yardımı', 'VG:TW#prod');
form.append({ type: 'submit', label: 'Silinmesini öner' });
var result = form.render();
Window.setContent(result);
Window.display();
// Hide fieldset for File and Book PROD types since only normal PROD is allowed
if (namespace !== 'madde') {
$(result).find('#prodtype_fieldset').hide();
}
// Fake a change event on the first prod type radio, to initialize the type-dependent controls
var evt = document.createEvent('Event');
evt.initEvent('change', true, true);
result.prodtype[0].dispatchEvent(evt);
};
Twinkle.prod.callback.prodtypechanged = function(event) {
// prepare frame for prod type dependant controls
var field = new Morebits.quickForm.element({
type: 'field',
label: 'Parametreler',
name: 'parameters'
});
// create prod type dependant controls
switch (event.target.values) {
case 'prod':
field.append({
type: 'checkbox',
list: [
{
label: 'Mümkünse sayfayı oluşturan kullanıcıyı bilgilendir',
value: 'notify',
name: 'notify',
tooltip: "Seçilirse sayfayı oluşturan kullanıcının mesaj sayfasına bir bildirim şablonu yerleştirilecektir.",
checked: true
}
]
});
field.append({
type: 'textarea',
name: 'reason',
label: 'Bekletmeli silme gerekçesi:',
value: Twinkle.prod.defaultReason
});
break;
case 'prodblp':
// first, remember the prod value that the user entered in the textarea, in case they want to switch back. We can abuse the config field for that.
if (event.target.form.reason) {
Twinkle.prod.defaultReason = event.target.form.reason.value;
}
field.append({
type: 'checkbox',
list: [
{
label: 'Mümkünse sayfayı oluşturan kullanıcıyı bilgilendir',
value: 'notify',
name: 'notify',
tooltip: 'Maddeyi oluşturan kişinin bilgilendirilmesi gerekir.',
checked: true,
disabled: true
}
]
});
// temp warning, can be removed down the line once BLPPROD is more established. Amalthea, May 2010.
var boldtext = document.createElement('b');
boldtext.appendChild(document.createTextNode('Bu etiketin yalnızca yaşayan insanların kaynaksız biyografileri için olduğunu lütfen unutmayın.'));
field.append({
type: 'div',
label: boldtext
});
break;
default:
break;
}
Twinkle.makeFindSourcesDiv('#twinkle-prod-findsources');
event.target.form.replaceChild(field.render(), $(event.target.form).find('fieldset[name="parameters"]')[0]);
};
// global params object, initially set in evaluate(), and
// modified in various callback functions
var params = {};
Twinkle.prod.callbacks = {
checkPriors: function twinkleprodcheckPriors() {
var talk_title = new mw.Title(mw.config.get('wgPageName')).getTalkPage().getPrefixedText();
// Talk page templates for PROD-able discussions
var blocking_templates = 'Şablon:Eski SAS|' + // Common prior XfD talk page templates
// 'Template:Oldpuffull|' + // Legacy prior XfD template
// 'Template:Olddelrev|' + // Prior DRV template
'Şablon:Eski BS'; // Bizde yok ama altyapı olarak koruyalım, zaten yalnızca bulmaya çalışacak
var query = {
action: 'query',
titles: talk_title,
prop: 'templates',
tltemplates: blocking_templates,
format: 'json'
};
var wikipedia_api = new Morebits.wiki.api('Aday sayfasından önceki adaylıklar kontrol ediliyor', query);
return wikipedia_api.post().then(function(apiobj) {
var statelem = apiobj.statelem;
// Check talk page for templates indicating prior XfD or PROD
var templates = apiobj.getResponse().query.pages[0].templates;
var numTemplates = templates && templates.length;
if (numTemplates) {
var template = templates[0].title;
if (numTemplates === 1 && template === 'Şablon:Eski BS') {
params.oldProdPresent = true; // Mark for reference later, when deciding if to endorse
// if there are multiple templates, at least one of them would be a prior xfd template
} else {
statelem.warn('Tartışma sayfasında Eski SAS şablonu bulundu, işlem iptal ediliyor');
return $.Deferred().reject();
}
}
});
},
fetchCreationInfo: function twinkleprodFetchCreationInfo() {
var def = $.Deferred();
var ts = new Morebits.wiki.page(mw.config.get('wgPageName'), 'Sayfayı oluşturan kullanıcıya bakılıyor');
ts.setFollowRedirect(true); // for NPP, and also because redirects are ineligible for PROD
ts.setLookupNonRedirectCreator(true); // Look for author of first non-redirect revision
ts.lookupCreation(function(pageobj) {
params.initialContrib = pageobj.getCreator();
params.creation = pageobj.getCreationTimestamp();
pageobj.getStatusElement().info('Tamamlandı, ' + params.initialContrib) + ' bulundu';
def.resolve();
}, def.reject);
return def;
},
taggingPage: function twinkleprodTaggingPage() {
var def = $.Deferred();
var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), 'Sayfa etiketleniyor');
wikipedia_page.setFollowRedirect(true); // for NPP, and also because redirects are ineligible for PROD
wikipedia_page.load(function(pageobj) {
var statelem = pageobj.getStatusElement();
if (!pageobj.exists()) {
statelem.error("Görünüşe göre sayfa mevcut değil. Daha önce silinmiş olabilir.");
// reject, so that all dependent actions like notifyAuthor() and
// addToLog() are cancelled
return def.reject();
}
var text = pageobj.getPageText();
// Check for already existing deletion tags
var tag_re = /{{(?:sil-?|silinmeye aday sayfa|sas|SAS)/i;
if (tag_re.test(text)) {
statelem.warn('Sayfada bir silme şablonu zaten var, işlem iptal ediliyor');
return def.reject();
}
// Remove tags that become superfluous with this action
text = text.replace(/{{\s*(Wikimedia Commons\'a taşı|Commons\'a taşı|Copy to Commons)\s*(\|(?:{{[^{}]*}}|[^{}])*)?}}\s*/gi, '');
var prod_re = /{{\s*(?:Bs yib|Bekletmeli sil\-tarih|Bekletmeli sil)\s*\|(?:{{[^{}]*}}|[^{}])*}}/i;
var summaryText;
if (!prod_re.test(text)) {
// Page previously PROD-ed
if (params.oldProdPresent) {
if (params.blp) {
if (!confirm('Tartışma sayfasında daha önce gerçekleşmiş bir BS adaylığı bulundu. Yine de YİBBS uygulamak istediğinizden emin misiniz? ')) {
statelem.warn('Tartışma sayfasında daha önce gerçekleşmiş bir BS adaylığı bulundu, kullanıcı tarafından iptal edildi');
return def.reject();
}
statelem.info('Tartışma sayfasında daha önce gerçekleşmiş bir BS adaylığı bulundu, devam ediliyor');
} else {
statelem.warn('Tartışma sayfasında daha önce gerçekleşmiş bir BS adaylığı bulundu, işlem iptal ediliyor');
return def.reject();
}
}
// Alert if article is at least three days old, not in Category:Living people, and BLPPROD is selected
if (params.blp) {
var isMoreThan3DaysOld = new Morebits.date(params.creation).add(3, 'days').isAfter(new Date(pageobj.getLoadTime()));
var blpcheck_re = /\[\[Kategori:Yaşayan insanlar\]\]/i;
if (!blpcheck_re.test(text) && isMoreThan3DaysOld) {
if (!confirm('Maddenin Kategori:Yaşayan insanlar içerisinde yer almadığını ve bu nedenle YİB BS adaylığı için uygun olmayabileceğini lütfen unutmayın. Devam etmek istediğinizden emin misiniz? \n\nMadde yakın zamanda ölmüş bir kişi hakkında değilse, işlemi yaparken kategoriyi de eklemeniz yararlı olabilir.')) {
return def.reject();
}
}
}
var tag;
if (params.blp) {
summaryText = '[[VG:YİBBS]] uyarınca maddenin silinmesi öneriliyor.';
tag = '{{yk:yibbs' + (params.usertalk ? '|yardım=kapalı' : '') + '}}';
} else if (params.book) {
summaryText = '[[VG:KİTAPBS]] uyarınca kitabın silinmesi öneriliyor.';
tag = '{{yk:kitapbs|1=' + Morebits.string.formatReasonText(params.reason) + (params.usertalk ? '|yardım=kapalı' : '') + '}}';
} else {
summaryText = '[[VG:SÖ]] uyarınca ' + namespace + ' için silinme öneriliyor.';
tag = '{{yk:bekletmeli sil|1=' + Morebits.string.formatReasonText(params.reason) + (params.usertalk ? '|yardım=kapalı' : '') + '}}';
}
// Insert tag after short description or any hatnotes
var wikipage = new Morebits.wikitext.page(text);
text = wikipage.insertAfterTemplates(tag + '\n', Twinkle.hatnoteRegex).getText();
} else { // already tagged for PROD, so try endorsing it
var prod2_re = /{{(?:Bekletmeli sil desteği|bs-?2).*?}}/i;
if (prod2_re.test(text)) {
statelem.warn('Sayfada zaten {{bekletmeli sil}} ve {{bekletmeli sil desteği}} şablonları yer alıyor, işlem iptal ediliyor');
return def.reject();
}
var confirmtext = 'Bu sayfada bir {{bekletmeli sil}} etiketi bulundu. \nAçıklamanızla birlikte bir {{bekletmeli sil desteği}} etiketi eklemek ister misiniz?';
if (params.blp && !/{{\s*Bekletmeli sil\/tarih/.test(text)) {
confirmtext = 'Bu maddede YİB için olmayan bir BS etiketi {{bekletmeli sil}} bulundu.\n"Madde, kaynaksız bir yaşayan insan biyografisi" açıklamasıyla birlikte bir {{bekletmeli sil desteği}} etiketi eklemek ister misiniz?';
}
if (!confirm(confirmtext)) {
statelem.warn('Kullanıcı isteği üzerine iptal edildi');
return def.reject();
}
summaryText = '[[VG:' + (params.blp ? 'YİB' : params.book ? 'KİTAP' : '') + 'BS]] uyarınca silinme önerisi destekleniyor.';
text = text.replace(prod_re, text.match(prod_re) + '\n{{Bekletmeli sil desteği|1=' + (params.blp ?
'madde, [[VG:YİBBS|kaynak içermeyen bir yaşayan insan biyografisi]]' :
Morebits.string.formatReasonText(params.reason)) + '}}\n');
params.logEndorsing = true;
}
// curate/patrol the page
if (Twinkle.getPref('markProdPagesAsPatrolled')) {
pageobj.triage();
}
pageobj.setPageText(text);
pageobj.setEditSummary(summaryText);
pageobj.setChangeTags(Twinkle.changeTags);
pageobj.setWatchlist(Twinkle.getPref('watchProdPages'));
pageobj.setCreateOption('nocreate');
pageobj.save(def.resolve, def.reject);
}, def.reject);
return def;
},
addOldProd: function twinkleprodAddOldProd() {
var def = $.Deferred();
if (params.oldProdPresent) {
return def.resolve();
}
// Add {{Old prod}} to the talk page
var oldprodfull = '{{Eski BS|kullanıcı=' + mw.config.get('wgUserName') + '|tarih={{subst:#time: j F Y}}}}\n';
var talktitle = new mw.Title(mw.config.get('wgPageName')).getTalkPage().getPrefixedText();
var talkpage = new Morebits.wiki.page(talktitle, 'Tartışma sayfasına {{Eski BS}} etiketi konuyor');
talkpage.setPrependText(oldprodfull);
talkpage.setEditSummary('{{Eski BS}} ekleniyor');
talkpage.setChangeTags(Twinkle.changeTags);
talkpage.setFollowRedirect(true); // match behavior for page tagging
talkpage.setCreateOption('recreate');
talkpage.prepend(def.resolve, def.reject);
return def;
},
notifyAuthor: function twinkleprodNotifyAuthor() {
var def = $.Deferred();
if (!params.blp && !params.usertalk) {
return def.resolve();
}
// Disallow warning yourself
if (params.initialContrib === mw.config.get('wgUserName')) {
Morebits.status.info('Sayfayı oluşturan kullanıcı bilgilendiriliyor', 'Bu sayfayı siz (' + params.initialContrib + ') oluşturdunuz; kullanıcı bilgilendirmesi atlanıyor');
return def.resolve();
}
// [[Template:Proposed deletion notify]] supports File namespace
var notifyTemplate;
if (params.blp) {
notifyTemplate = 'bekletmeli sil YİB uyarı';
// } else if (params.book) {
// notifyTemplate = 'bprodwarning';
} else {
notifyTemplate = 'bekletmeli sil uyarı';
}
var notifytext = '\n{{yk:' + notifyTemplate + '|1=' + Morebits.pageNameNorm + '|sorun=' + params.reason + '}} ~~~~';
var usertalkpage = new Morebits.wiki.page('Kullanıcı mesaj:' + params.initialContrib, 'Sayfayı oluşturan kullanıcı (' + params.initialContrib + ') bilgilendiriliyor');
usertalkpage.setAppendText(notifytext);
usertalkpage.setEditSummary('Bildirim: [[:' + Morebits.pageNameNorm + ']] sayfasının silinmesi önerildi.');
usertalkpage.setChangeTags(Twinkle.changeTags);
usertalkpage.setCreateOption('recreate');
usertalkpage.setFollowRedirect(true, false);
usertalkpage.append(function onNotifySuccess() {
// add nomination to the userspace log, if the user has enabled it
params.logInitialContrib = params.initialContrib;
def.resolve();
}, def.resolve); // resolves even if notification was unsuccessful
return def;
},
addToLog: function twinkleprodAddToLog() {
if (!Twinkle.getPref('logProdPages')) {
return $.Deferred().resolve();
}
var usl = new Morebits.userspaceLogger(Twinkle.getPref('prodLogPageName'));
usl.initialText =
"Burada bu kullanıcının [[VG:TW|Twinkle]]'ın BS modülünü kullanarak [[VG:SÖ|BS]] adayı gösterdiği ya da adaylığı desteklediği sayfaların bir günlüğü yer almaktadır.\n\n" +
'Bu günlüğü tutmak istemiyorsanız, [[Vikigezgin:Twinkle/Tercihler|tercihler panelini]] kullanarak kapatabilir ve ' +
'bu sayfayı [[VG:SP#G3|VG:SP G3]] uyarınca hızlı silinmesi için etiketleyebilirsiniz.\n';
var logText = '# [[:' + Morebits.pageNameNorm + ']]';
var summaryText;
// If a logged file is deleted but exists on commons, the wikilink will be blue, so provide a link to the log
logText += namespace === 'dosya' ? ' ([{{fullurl:Special:Log|page=' + mw.util.wikiUrlencode(mw.config.get('wgPageName')) + '}} günlük]): ' : ': ';
if (params.logEndorsing) {
logText += '' + (params.blp ? 'YİB ' : params.book ? 'KİTAP' : '') + 'BS desteklendi. ~~~~~';
if (params.reason) {
logText += "\n#* '''Gerekçe''': " + params.reason + '\n';
}
summaryText = '[[:' + Morebits.pageNameNorm + ']] sayfasının BS adaylığına desteğin günlüğü tutuluyor.';
} else {
logText += (params.blp ? 'YİB ' : params.book ? 'KİTAP' : '') + 'BS';
if (params.logInitialContrib) {
logText += '; {{kullanıcı|' + params.logInitialContrib + '}} bilgilendirildi';
}
logText += ' ~~~~~\n';
if (!params.blp && params.reason) {
logText += "#* '''Gerekçe''': " + Morebits.string.formatReasonForLog(params.reason) + '\n';
}
summaryText = '[[:' + Morebits.pageNameNorm + ']] sayfasının BS adaylığının günlüğü tutuluyor.';
}
usl.changeTags = Twinkle.changeTags;
return usl.log(logText, summaryText);
}
};
Twinkle.prod.callback.evaluate = function twinkleprodCallbackEvaluate(e) {
var form = e.target;
var input = Morebits.quickForm.getInputData(form);
params = {
usertalk: input.notify || input.prodtype === 'prodblp',
blp: input.prodtype === 'prodblp',
book: namespace === 'book',
reason: input.reason || '' // using an empty string here as fallback will help with prod-2.
};
if (!params.blp && !params.reason) {
if (!confirm('Gerekçeyi boş bıraktınız, devam etmek istediğinizden emin misiniz?')) {
return;
}
}
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(form);
var tm = new Morebits.taskManager();
var cbs = Twinkle.prod.callbacks; // shortcut reference, cbs for `callbacks`
// Disable Morebits.wiki.numberOfActionsLeft system
Morebits.wiki.numberOfActionsLeft = 1000;
// checkPriors() and fetchCreationInfo() have no dependencies, they'll run first
tm.add(cbs.checkPriors, []);
tm.add(cbs.fetchCreationInfo, []);
// tag the page once we're clear of the pre-requisites
tm.add(cbs.taggingPage, [ cbs.checkPriors ]);
// notify the author once we know who's the author, and also wait for the
// taggingPage() as we don't need to notify if tagging was not done, such as
// there was already a tag and the user chose not to endorse.
tm.add(cbs.notifyAuthor, [ cbs.fetchCreationInfo, cbs.taggingPage ]);
// oldProd needs to be added only if there wasn't one before, so need to wait
// for checkPriors() to finish. Also don't add oldProd if tagging itself was
// aborted or unsuccessful
tm.add(cbs.addOldProd, [ cbs.taggingPage, cbs.checkPriors ]);
// add to log only after notifying author so that the logging can be adjusted if
// notification wasn't successful. Also, don't run if tagging was not done.
tm.add(cbs.addToLog, [ cbs.notifyAuthor, cbs.taggingPage ]);
// All set, go!
tm.execute().then(function() {
Morebits.status.actionCompleted('Etiketleme tamamlandı');
setTimeout(function () {
window.location.href = mw.util.getUrl(mw.config.get('wgPageName'));
}, Morebits.wiki.actionCompleted.timeOut);
});
};
Twinkle.addInitCallback(Twinkle.prod, 'prod');
})(jQuery);
// </nowiki>
doc3jcqs74jdl4a48e2gm312jwkrgtx
MediaWiki:Gadget-twinkleprotect.js
8
2055
7518
2022-02-02T21:33:24Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinkleprotect.js&oldid=26647098 (koruma politikasından sonra düzenlenecek/kapatılacak bölümler var)
javascript
text/javascript
// <nowiki>
(function($) {
/*
****************************************
*** twinkleprotect.js: Koruma modülü
****************************************
* Çağırma modu: Sekme ("Koru" veya "SKT")
* Etkin olduğu yerler: Özel ve MediaWiki sayfaları dışındaki her türlü sayfa
*/
// Not: Bu modüldeki birçok kod Batchprotect 'toplu koruma' tarafından kullanılmakta/çağrılmaktadır.
Twinkle.protect = function twinkleprotect() {
if (mw.config.get('wgNamespaceNumber') < 0 || mw.config.get('wgNamespaceNumber') === 8) {
return;
}
Twinkle.addPortletLink(Twinkle.protect.callback, Morebits.userIsSysop ? 'Koru' : 'SKT', 'tw-rpp',
Morebits.userIsSysop ? 'Sayfayı korumaya al' : 'Sayfa koruma talebinde bulun');
};
Twinkle.protect.callback = function twinkleprotectCallback() {
var Window = new Morebits.simpleWindow(620, 530);
Window.setTitle(Morebits.userIsSysop ? 'Sayfayı korumaya alın, korumaya alınmasını talep edin veya koruma etiketi ekleyin' : 'Sayfanın korumaya alınmasını talep edin veya koruma etiketi ekleyin');
Window.setScriptName('Twinkle');
Window.addFooterLink('Koruma şablonları', 'Şablon:Koruma şablonları');
Window.addFooterLink('Koruma politikası', 'VG:KP');
Window.addFooterLink('Twinkle yardım', 'VG:TW#protect');
//Window.addFooterLink('Give feedback', 'WT:TW');
var form = new Morebits.quickForm(Twinkle.protect.callback.evaluate);
var actionfield = form.append({
type: 'field',
label: 'Eylem türü'
});
if (Morebits.userIsSysop) {
actionfield.append({
type: 'radio',
name: 'actiontype',
event: Twinkle.protect.callback.changeAction,
list: [
{
label: 'Sayfayı koru',
value: 'protect',
tooltip: 'Sayfaya bir hizmetli olarak koruma uygulayın.',
checked: true
}
]
});
}
actionfield.append({
type: 'radio',
name: 'actiontype',
event: Twinkle.protect.callback.changeAction,
list: [
{
label: 'Sayfa koruması talep et',
value: 'request',
tooltip: 'Korumayı bizzat uygulamak yerine VG:SKT' + (Morebits.userIsSysop ? ' ile koruma talep etmek istiyorsanız.' : '.'),
checked: !Morebits.userIsSysop
},
{
label: 'Sayfayı koruma şablonu ile etiketle',
value: 'tag',
tooltip: 'Koruma uygulayan hizmetli bir koruma şablonu eklemeyi unuttuysa veya sayfayı etiketlemeden korumaya aldıysanız, uygun koruma etiketini eklemek için bunu kullanabilirsiniz.',
disabled: mw.config.get('wgArticleId') === 0 || mw.config.get('wgPageContentModel') === 'Scribunto'
}
]
});
form.append({ type: 'field', label: 'Ön ayar', name: 'field_preset' });
form.append({ type: 'field', label: '1', name: 'field1' });
form.append({ type: 'field', label: '2', name: 'field2' });
form.append({ type: 'submit' });
var result = form.render();
Window.setContent(result);
Window.display();
// We must init the controls
var evt = document.createEvent('Event');
evt.initEvent('change', true, true);
result.actiontype[0].dispatchEvent(evt);
// get current protection level asynchronously
Twinkle.protect.fetchProtectionLevel();
};
// A list of bots who may be the protecting sysop, for whom we shouldn't
// remind the user contact before requesting unprotection (evaluate)
// Twinkle.protect.trustedBots = ['Gambot', 'Gambot II'];
// Customizable namespace and FlaggedRevs settings
// In theory it'd be nice to have restrictionlevels defined here,
// but those are only available via a siteinfo query
// mw.loader.getState('ext.flaggedRevs.review') returns null if the
// FlaggedRevs extension is not registered. Previously, this was done with
// wgFlaggedRevsParams, but after 1.34-wmf4 it is no longer exported if empty
// (https://gerrit.wikimedia.org/r/c/mediawiki/extensions/FlaggedRevs/+/508427)
var hasFlaggedRevs = mw.loader.getState('ext.flaggedRevs.review') &&
// FlaggedRevs only valid in some namespaces, hardcoded until [[phab:T218479]]
(mw.config.get('wgNamespaceNumber') === 0 || mw.config.get('wgNamespaceNumber') === 4);
// Limit template editor; a Twinkle restriction, not a site setting
var isTemplate = mw.config.get('wgNamespaceNumber') === 10 || mw.config.get('wgNamespaceNumber') === 828;
// Contains the current protection level in an object
// Once filled, it will look something like:
// { edit: { level: "sysop", expiry: <some date>, cascade: true }, ... }
Twinkle.protect.currentProtectionLevels = {};
// returns a jQuery Deferred object, usage:
// Twinkle.protect.fetchProtectingAdmin(apiObject, pageName, protect/stable).done(function(admin_username) { ...code... });
Twinkle.protect.fetchProtectingAdmin = function twinkleprotectFetchProtectingAdmin(api, pageName, protType, logIds) {
logIds = logIds || [];
return api.get({
format: 'json',
action: 'query',
list: 'logevents',
letitle: pageName,
letype: protType
}).then(function(data) {
// don't check log entries that have already been checked (e.g. don't go into an infinite loop!)
var event = data.query ? $.grep(data.query.logevents, function(le) {
return $.inArray(le.logid, logIds);
})[0] : null;
if (!event) {
// fail gracefully
return null;
} else if (event.action === 'move_prot' || event.action === 'move_stable') {
return twinkleprotectFetchProtectingAdmin(api, protType === 'protect' ? event.params.oldtitle_title : event.params.oldtitle, protType, logIds.concat(event.logid));
}
return event.user;
});
};
Twinkle.protect.fetchProtectionLevel = function twinkleprotectFetchProtectionLevel() {
var api = new mw.Api();
var protectDeferred = api.get({
format: 'json',
indexpageids: true,
action: 'query',
list: 'logevents',
letype: 'protect',
letitle: mw.config.get('wgPageName'),
prop: hasFlaggedRevs ? 'info|flagged' : 'info',
inprop: 'protection',
titles: mw.config.get('wgPageName')
});
var stableDeferred = api.get({
format: 'json',
action: 'query',
list: 'logevents',
letype: 'stable',
letitle: mw.config.get('wgPageName')
});
var earlyDecision = [protectDeferred];
if (hasFlaggedRevs) {
earlyDecision.push(stableDeferred);
}
$.when.apply($, earlyDecision).done(function(protectData, stableData) {
// $.when.apply is supposed to take an unknown number of promises
// via an array, which it does, but the type of data returned varies.
// If there are two or more deferreds, it returns an array (of objects),
// but if there's just one deferred, it retuns a simple object.
// This is annoying.
protectData = $(protectData).toArray();
var pageid = protectData[0].query.pageids[0];
var page = protectData[0].query.pages[pageid];
var current = {}, adminEditDeferred;
$.each(page.protection, function(index, protection) {
// Don't overwrite actual page protection with cascading protection
if (!protection.source) {
current[protection.type] = {
level: protection.level,
expiry: protection.expiry,
cascade: protection.cascade === ''
};
// logs report last admin who made changes to either edit/move/create protection, regardless if they only modified one of them
if (!adminEditDeferred) {
adminEditDeferred = Twinkle.protect.fetchProtectingAdmin(api, mw.config.get('wgPageName'), 'protect');
}
} else {
// Account for the page being covered by cascading protection
current.cascading = {
expiry: protection.expiry,
source: protection.source,
level: protection.level // should always be sysop, unused
};
}
});
// show the protection level and log info
Twinkle.protect.hasProtectLog = !!protectData[0].query.logevents.length;
Twinkle.protect.protectLog = Twinkle.protect.hasProtectLog && protectData[0].query.logevents;
Twinkle.protect.hasStableLog = hasFlaggedRevs ? !!stableData[0].query.logevents.length : false;
Twinkle.protect.stableLog = Twinkle.protect.hasStableLog && stableData[0].query.logevents;
Twinkle.protect.currentProtectionLevels = current;
if (adminEditDeferred) {
adminEditDeferred.done(function(admin) {
if (admin) {
$.each(['edit', 'move', 'create', 'cascading'], function(i, type) {
if (Twinkle.protect.currentProtectionLevels[type]) {
Twinkle.protect.currentProtectionLevels[type].admin = admin;
}
});
}
Twinkle.protect.callback.showLogAndCurrentProtectInfo();
});
} else {
Twinkle.protect.callback.showLogAndCurrentProtectInfo();
}
});
};
Twinkle.protect.callback.showLogAndCurrentProtectInfo = function twinkleprotectCallbackShowLogAndCurrentProtectInfo() {
var currentlyProtected = !$.isEmptyObject(Twinkle.protect.currentProtectionLevels);
if (Twinkle.protect.hasProtectLog || Twinkle.protect.hasStableLog) {
var $linkMarkup = $('<span>');
if (Twinkle.protect.hasProtectLog) {
$linkMarkup.append(
$('<a target="_blank" href="' + mw.util.getUrl('Special:Log', {action: 'view', page: mw.config.get('wgPageName'), type: 'protect'}) + '">koruma günlüğü</a>'));
if (!currentlyProtected || (!Twinkle.protect.currentProtectionLevels.edit && !Twinkle.protect.currentProtectionLevels.move)) {
var lastProtectAction = Twinkle.protect.protectLog[0];
if (lastProtectAction.action === 'unprotect') {
$linkMarkup.append(' (unprotected ' + new Morebits.date(lastProtectAction.timestamp).calendar('utc') + ')');
} else { // protect or modify
$linkMarkup.append(' (bitiş ' + new Morebits.date(lastProtectAction.params.details[0].expiry).calendar('utc') + ')');
}
}
$linkMarkup.append(Twinkle.protect.hasStableLog ? $('<span> • </span>') : null);
}
if (Twinkle.protect.hasStableLog) {
$linkMarkup.append($('<a target="_blank" href="' + mw.util.getUrl('Special:Log', {action: 'view', page: mw.config.get('wgPageName'), type: 'stable'}) + '">bekleyen değişiklikler günlüğü</a>)'));
if (!currentlyProtected || !Twinkle.protect.currentProtectionLevels.stabilize) {
var lastStabilizeAction = Twinkle.protect.stableLog[0];
if (lastStabilizeAction.action === 'reset') {
$linkMarkup.append(' (reset ' + new Morebits.date(lastStabilizeAction.timestamp).calendar('utc') + ')');
} else { // config or modify
$linkMarkup.append(' (bitiş ' + new Morebits.date(lastStabilizeAction.params.expiry).calendar('utc') + ')');
}
}
}
Morebits.status.init($('div[name="hasprotectlog"] span')[0]);
Morebits.status.warn(
currentlyProtected ? 'Önceki korumalar' : 'Bu sayfa geçmişte korumaya alınmış',
$linkMarkup[0]
);
}
Morebits.status.init($('div[name="currentprot"] span')[0]);
var protectionNode = [], statusLevel = 'info';
if (currentlyProtected) {
$.each(Twinkle.protect.currentProtectionLevels, function(type, settings) {
var label = type === 'stabilize' ? 'Bekleyen Değişiklikler' : Morebits.string.toUpperCaseFirstChar(type);
if (type === 'cascading') { // Covered by another page
label = 'Cascading protection ';
protectionNode.push($('<b>' + label + '</b>')[0]);
if (settings.source) { // Should by definition exist
var sourceLink = '<a target="_blank" href="' + mw.util.getUrl(settings.source) + '">' + settings.source + '</a>';
protectionNode.push($('<span>from ' + sourceLink + '</span>')[0]);
}
} else {
var level = settings.level;
// Make cascading protection more prominent
if (settings.cascade) {
level += ' (kademeli)';
}
protectionNode.push($('<b>' + label + ': ' + level + '</b>')[0]);
}
if (settings.expiry === 'infinity') {
protectionNode.push(' (süresiz) ');
} else {
protectionNode.push(' (' + new Morebits.date(settings.expiry).calendar('utc') + ' tarihinde sona eriyor) ');
}
if (settings.admin) {
var adminLink = '<a target="_blank" href="' + mw.util.getUrl('Kullanıcı mesaj:' + settings.admin) + '">' + settings.admin + '</a>';
protectionNode.push($('<span>korumaya alan: ' + adminLink + '</span>')[0]);
}
protectionNode.push($('<span> \u2022 </span>')[0]);
});
protectionNode = protectionNode.slice(0, -1); // remove the trailing bullet
statusLevel = 'warn';
} else {
protectionNode.push($('<b>koruma yok</b>')[0]);
}
Morebits.status[statusLevel]('Mevcut koruma düzeyi', protectionNode);
};
Twinkle.protect.callback.changeAction = function twinkleprotectCallbackChangeAction(e) {
var field_preset;
var field1;
var field2;
switch (e.target.values) {
case 'protect':
field_preset = new Morebits.quickForm.element({ type: 'field', label: 'Ön ayar', name: 'field_preset' });
field_preset.append({
type: 'select',
name: 'category',
label: 'Bir ön ayar seç:',
event: Twinkle.protect.callback.changePreset,
list: mw.config.get('wgArticleId') ? Twinkle.protect.protectionTypes : Twinkle.protect.protectionTypesCreate
});
field2 = new Morebits.quickForm.element({ type: 'field', label: 'Koruma ayarları', name: 'field2' });
field2.append({ type: 'div', name: 'currentprot', label: ' ' }); // holds the current protection level, as filled out by the async callback
field2.append({ type: 'div', name: 'hasprotectlog', label: ' ' });
// for existing pages
if (mw.config.get('wgArticleId')) {
field2.append({
type: 'checkbox',
event: Twinkle.protect.formevents.editmodify,
list: [
{
label: 'Düzenleme korumasını değiştir',
name: 'editmodify',
tooltip: 'Bu kapatılırsa, düzenleme korumasında herhangi bir değişiklik yapılmayacaktır.',
checked: true
}
]
});
field2.append({
type: 'select',
name: 'editlevel',
label: 'Düzenleme koruması:',
event: Twinkle.protect.formevents.editlevel,
list: Twinkle.protect.protectionLevels.filter(function(level) {
// Filter TE outside of templates and modules
return isTemplate || level.value !== 'templateeditor';
})
});
field2.append({
type: 'select',
name: 'editexpiry',
label: 'Bitiş:',
event: function(e) {
if (e.target.value === 'custom') {
Twinkle.protect.doCustomExpiry(e.target);
}
},
// default expiry selection (2 days) is conditionally set in Twinkle.protect.callback.changePreset
list: Twinkle.protect.protectionLengths
});
field2.append({
type: 'checkbox',
event: Twinkle.protect.formevents.movemodify,
list: [
{
label: 'Taşıma korumasını değiştir',
name: 'movemodify',
tooltip: 'Bu kapatılırsa, taşıma korumasında herhangi bir değişiklik yapılmayacaktır.',
checked: true
}
]
});
field2.append({
type: 'select',
name: 'movelevel',
label: 'Taşıma koruması:',
event: Twinkle.protect.formevents.movelevel,
list: Twinkle.protect.protectionLevels.filter(function(level) {
// Autoconfirmed is required for a move, redundant
return level.value !== 'autoconfirmed';
})
});
field2.append({
type: 'select',
name: 'moveexpiry',
label: 'Bitiş:',
event: function(e) {
if (e.target.value === 'custom') {
Twinkle.protect.doCustomExpiry(e.target);
}
},
// default expiry selection (2 days) is conditionally set in Twinkle.protect.callback.changePreset
list: Twinkle.protect.protectionLengths
});
} else { // for non-existing pages
field2.append({
type: 'select',
name: 'createlevel',
label: 'Oluşturma koruması:',
event: Twinkle.protect.formevents.createlevel,
list: Twinkle.protect.protectionLevels.filter(function(level) {
// Filter TE always, and autoconfirmed in mainspace, redundant since WP:ACPERM
return level.value !== (mw.config.get('wgNamespaceNumber') !== 0 || level.value !== 'autoconfirmed');
})
});
field2.append({
type: 'select',
name: 'createexpiry',
label: 'Bitiş:',
event: function(e) {
if (e.target.value === 'custom') {
Twinkle.protect.doCustomExpiry(e.target);
}
},
// default expiry selection (indefinite) is conditionally set in Twinkle.protect.callback.changePreset
list: Twinkle.protect.protectionLengths
});
}
field2.append({
type: 'textarea',
name: 'protectReason',
label: 'Gerekçe (koruma günlüğü için):'
});
field2.append({
type: 'div',
name: 'protectReason_notes',
label: 'Notlar:',
style: 'display:inline-block; margin-top:4px;',
tooltip: 'Koruma günlüğüne bunun SKT\'de talep edildiğine dair bir not ekleyin.'
});
field2.append({
type: 'checkbox',
event: Twinkle.protect.callback.annotateProtectReason,
style: 'display:inline-block; margin-top:4px;',
list: [
{
label: 'SKT talebi',
name: 'protectReason_notes_rfpp',
checked: false,
value: '[[VG:SKT]]\'de talep edildi'
}
]
});
field2.append({
type: 'input',
event: Twinkle.protect.callback.annotateProtectReason,
label: 'SKT revizyon kimliği',
name: 'protectReason_notes_rfppRevid',
value: '',
tooltip: 'Korumanın talep edildiği SKT sayfasının revizyon kimliği (isteğe bağlı).'
});
if (!mw.config.get('wgArticleId') || mw.config.get('wgPageContentModel') === 'Scribunto') { // tagging isn't relevant for non-existing or module pages
break;
}
/* falls through */
case 'tag':
field1 = new Morebits.quickForm.element({ type: 'field', label: 'Şablon ayarları', name: 'field1' });
field1.append({ type: 'div', name: 'currentprot', label: ' ' }); // holds the current protection level, as filled out by the async callback
field1.append({ type: 'div', name: 'hasprotectlog', label: ' ' });
field1.append({
type: 'select',
name: 'tagtype',
label: 'Koruma şablonu seçin:',
list: Twinkle.protect.protectionTags,
event: Twinkle.protect.formevents.tagtype
});
field1.append({
type: 'checkbox',
list: [
{
name: 'small',
label: 'Küçük simge kullan (küçük=evet)',
tooltip: 'Şablonun |küçük=evet parametresi kullanılır ve şablon küçük bir kilit biçiminde görünür',
checked: true
},
{
name: 'noinclude',
label: 'Koruma şablonunu <noinclude> içine al',
tooltip: 'Koruma şablonunu <noinclude> etiketinin içine alır. Böylece korumaya alınan şablonun kullanıldığı sayfalarda koruma şablonu görünmez.',
checked: mw.config.get('wgNamespaceNumber') === 10
}
]
});
break;
case 'request':
field_preset = new Morebits.quickForm.element({ type: 'field', label: 'Koruma türü', name: 'field_preset' });
field_preset.append({
type: 'select',
name: 'category',
label: 'Tür ve gerekçe:',
event: Twinkle.protect.callback.changePreset,
list: mw.config.get('wgArticleId') ? Twinkle.protect.protectionTypes : Twinkle.protect.protectionTypesCreate
});
field1 = new Morebits.quickForm.element({ type: 'field', label: 'Ayarlar', name: 'field1' });
field1.append({ type: 'div', name: 'currentprot', label: ' ' }); // holds the current protection level, as filled out by the async callback
field1.append({ type: 'div', name: 'hasprotectlog', label: ' ' });
field1.append({
type: 'select',
name: 'expiry',
label: 'Süre:',
list: [
{ label: 'Geçici', selected: true, value: 'temporary' },
{ label: 'Kalıcı', value: 'infinity' }
]
});
field1.append({
type: 'textarea',
name: 'reason',
label: 'Gerekçe: '
});
break;
default:
alert("twinkleprotect modülünde bir sorun var");
break;
}
var oldfield;
if (field_preset) {
oldfield = $(e.target.form).find('fieldset[name="field_preset"]')[0];
oldfield.parentNode.replaceChild(field_preset.render(), oldfield);
} else {
$(e.target.form).find('fieldset[name="field_preset"]').css('display', 'none');
}
if (field1) {
oldfield = $(e.target.form).find('fieldset[name="field1"]')[0];
oldfield.parentNode.replaceChild(field1.render(), oldfield);
} else {
$(e.target.form).find('fieldset[name="field1"]').css('display', 'none');
}
if (field2) {
oldfield = $(e.target.form).find('fieldset[name="field2"]')[0];
oldfield.parentNode.replaceChild(field2.render(), oldfield);
} else {
$(e.target.form).find('fieldset[name="field2"]').css('display', 'none');
}
if (e.target.values === 'protect') {
// fake a change event on the preset dropdown
var evt = document.createEvent('Event');
evt.initEvent('change', true, true);
e.target.form.category.dispatchEvent(evt);
// reduce vertical height of dialog
$(e.target.form).find('fieldset[name="field2"] select').parent().css({ display: 'inline-block', marginRight: '0.5em' });
$(e.target.form).find('fieldset[name="field2"] input[name="protectReason_notes_rfppRevid"]').parent().css({display: 'inline-block', marginLeft: '15px'}).hide();
}
// re-add protection level and log info, if it's available
Twinkle.protect.callback.showLogAndCurrentProtectInfo();
};
// NOTE: This function is used by batchprotect as well
Twinkle.protect.formevents = {
editmodify: function twinkleprotectFormEditmodifyEvent(e) {
e.target.form.editlevel.disabled = !e.target.checked;
e.target.form.editexpiry.disabled = !e.target.checked || (e.target.form.editlevel.value === 'all');
e.target.form.editlevel.style.color = e.target.form.editexpiry.style.color = e.target.checked ? '' : 'transparent';
},
editlevel: function twinkleprotectFormEditlevelEvent(e) {
e.target.form.editexpiry.disabled = e.target.value === 'all';
},
movemodify: function twinkleprotectFormMovemodifyEvent(e) {
// sync move settings with edit settings if applicable
if (e.target.form.movelevel.disabled && !e.target.form.editlevel.disabled) {
e.target.form.movelevel.value = e.target.form.editlevel.value;
e.target.form.moveexpiry.value = e.target.form.editexpiry.value;
} else if (e.target.form.editlevel.disabled) {
e.target.form.movelevel.value = 'sysop';
e.target.form.moveexpiry.value = 'infinity';
}
e.target.form.movelevel.disabled = !e.target.checked;
e.target.form.moveexpiry.disabled = !e.target.checked || (e.target.form.movelevel.value === 'all');
e.target.form.movelevel.style.color = e.target.form.moveexpiry.style.color = e.target.checked ? '' : 'transparent';
},
movelevel: function twinkleprotectFormMovelevelEvent(e) {
e.target.form.moveexpiry.disabled = e.target.value === 'all';
},
pcmodify: function twinkleprotectFormPcmodifyEvent(e) {
e.target.form.pclevel.disabled = !e.target.checked;
e.target.form.pcexpiry.disabled = !e.target.checked || (e.target.form.pclevel.value === 'none');
e.target.form.pclevel.style.color = e.target.form.pcexpiry.style.color = e.target.checked ? '' : 'transparent';
},
pclevel: function twinkleprotectFormPclevelEvent(e) {
e.target.form.pcexpiry.disabled = e.target.value === 'none';
},
createlevel: function twinkleprotectFormCreatelevelEvent(e) {
e.target.form.createexpiry.disabled = e.target.value === 'all';
},
tagtype: function twinkleprotectFormTagtypeEvent(e) {
e.target.form.small.disabled = e.target.form.noinclude.disabled = (e.target.value === 'none') || (e.target.value === 'noop');
}
};
Twinkle.protect.doCustomExpiry = function twinkleprotectDoCustomExpiry(target) {
var custom = prompt('Özel bir koruma süresi girin. \nGöreceli zamanları İngilizce olmak koşuluyla kullanabilirsiniz, örneğin "1 minute", "19 days" veya mutlak zaman damgaları, "yyyymmddhhmm" (örn. "200602011405", 1 Şubat 2006 14.05 (UTC) anlamına gelir).', '');
if (custom) {
var option = document.createElement('option');
option.setAttribute('value', custom);
option.textContent = custom;
target.appendChild(option);
target.value = custom;
} else {
target.selectedIndex = 0;
}
};
// NOTE: This list is used by batchprotect as well
Twinkle.protect.protectionLevels = [
{ label: 'Herkes', value: 'all' },
{ label: 'Otomatik onaylı', value: 'autoconfirmed' },
{ label: 'Hizmetli', value: 'sysop', selected: true }
];
// default expiry selection is conditionally set in Twinkle.protect.callback.changePreset
// NOTE: This list is used by batchprotect as well
Twinkle.protect.protectionLengths = [
{ label: '1 saat', value: '1 hour' },
{ label: '2 saat', value: '2 hours' },
{ label: '3 saat', value: '3 hours' },
{ label: '6 saat', value: '6 hours' },
{ label: '12 saat', value: '12 hours' },
{ label: '1 gün', value: '1 day' },
{ label: '2 gün', value: '2 days' },
{ label: '3 gün', value: '3 days' },
{ label: '4 gün', value: '4 days' },
{ label: '1 hafta', value: '1 week' },
{ label: '2 hafta', value: '2 weeks' },
{ label: '1 ay', value: '1 month' },
{ label: '2 ay', value: '2 months' },
{ label: '3 ay', value: '3 months' },
{ label: '6 ay', value: '6 months' },
{ label: '1 yıl', value: '1 year' },
{ label: 'süresiz', value: 'infinity' },
{ label: 'Özel...', value: 'custom' }
];
Twinkle.protect.protectionTypes = [
{ label: 'Korumayı kaldır', value: 'unprotect' },
{
label: 'Tam koruma',
list: [
{ label: 'Genel (tam)', selected: true, value: 'koruma' },
{ label: 'İçerik anlaşmazlığı/değişiklik savaşı (tam)', value: 'koruma-anlaşmazlık' },
{ label: 'Sürekli vandalizm (tam)', value: 'koruma-vandalizm' },
{ label: 'Engellenen kullanıcının mesaj sayfası (tam)', value: 'koruma-mesaj' }
]
},
{
label: 'Şablon koruması',
list: [
{ label: 'Çok sayıda sayfada kullanılan şablon', selected:true, value: 'koruma-şablon' }
]
},
{
label: 'Yarı koruma',
list: [
{ label: 'Genel (yarı)', value: 'pp-semi-protected' },
{ label: 'Sürekli vandalizm (yarı)', selected: true, value: 'pp-semi-vandalism' },
{ label: 'Zararlı düzenlemeler (yarı)', value: 'pp-semi-disruptive' },
{ label: 'Kaynaksız içerik ekleme (yarı)', value: 'pp-semi-unsourced' },
{ label: 'YİB politikası ihlali (yarı)', value: 'pp-semi-blp' },
{ label: 'Kuklacılık (yarı)', value: 'pp-semi-sock' },
{ label: 'Engellenen kullanıcının mesaj sayfası (yarı)', value: 'pp-semi-usertalk' }
]
},
{
label: 'Taşıma koruması',
list: [
{ label: 'Genel (taşıma)', value: 'koruma-taşıma' },
{ label: 'Tartışma/taşıma savaşı (taşıma)', value: 'koruma-taşıma-anlaşmazlık' },
{ label: 'Sayfa taşıma vandalizmi (taşıma)', value: 'koruma-taşıma-vandalizm' },
{ label: 'Yüksek trafikli sayfa (taşıma)', value: 'koruma-taşıma-süresiz' }
]
}
].filter(function(type) {
// Filter for templates and flaggedrevs
return (isTemplate || type.label !== 'Template protection') && (hasFlaggedRevs || type.label !== 'Pending changes');
});
Twinkle.protect.protectionTypesCreate = [
{ label: 'Korumayı kaldır', value: 'unprotect' },
{
label: 'Oluşturma koruması',
list: [
{ label: 'Genel ({{koruma-oluşturma}})', value: 'pp-create' },
{ label: 'Rahatsız edici ad', value: 'pp-create-offensive' },
{ label: 'Israrlı oluşturma', selected: true, value: 'pp-create-salt' },
{ label: 'Yakın zamanda silinmiş YİB', value: 'pp-create-blp' }
]
}
];
// A page with both regular and PC protection will be assigned its regular
// protection weight plus 2
Twinkle.protect.protectionWeight = {
sysop: 40,
autoconfirmed: 10,
all: 0,
flaggedrevs_none: 0 // just in case
};
// NOTICE: keep this synched with [[MediaWiki:Protect-dropdown]]
// Also note: stabilize = Pending Changes level
// expiry will override any defaults
Twinkle.protect.protectionPresetsInfo = {
'koruma': {
edit: 'sysop',
move: 'sysop',
expiry: '3 days',
reason: null
},
'koruma-anlaşmazlık': {
edit: 'sysop',
move: 'sysop',
expiry: '3 days',
reason: '[[Vikigezgin:Koruma_politikası#İçerik_anlaşmazlıkları|İçerik anlaşmazlığı/Düzenleme savaşı]]'
},
'koruma-vandalizm': {
edit: 'sysop',
move: 'sysop',
expiry: '3 days',
reason: 'Sürekli [[Vikigezgin:Vandalizm|vandalizm]]'
},
'koruma-mesaj': {
edit: 'sysop',
move: 'sysop',
expiry: 'infinity',
reason: '[[Vikigezgin:Koruma politikası|Engelliyken kullanıcı mesaj sayfasının uygunsuz kullanımı]]'
},
'koruma-şablon': {
edit: 'sysop',
move: 'sysop',
expiry: 'infinity',
reason: '[[Vikigezgin:Yüksek riskli şablonlar|Çok sayfada kullanılan şablon]]'
},
// 'pp-30-500-arb': {
// edit: 'autoconfirmed',
// move: 'autoconfirmed',
// expiry: 'infinity',
// reason: '[[WP:30/500|Arbitration enforcement]]',
// template: 'pp-30-500'
// },
'pp-30-500-vandalism': {
edit: 'autoconfirmed',
move: 'autoconfirmed',
reason: '(Otomatik) onaylı kullanıcıların sürekli [[Vikigezgin:Vandalizm|vandalizmi]]',
template: 'pp-30-500'
},
'pp-30-500-disruptive': {
edit: 'autoconfirmed',
move: 'autoconfirmed',
reason: 'Persistent [[WP:Disruptive editing|disruptive editing]] from (auto)confirmed accounts',
template: 'pp-30-500'
},
'pp-30-500-blp': {
edit: 'autoconfirmed',
move: 'autoconfirmed',
reason: 'Persistent violations of the [[WP:BLP|biographies of living persons policy]] from (auto)confirmed accounts',
template: 'pp-30-500'
},
'pp-30-500-sock': {
edit: 'autoconfirmed',
move: 'autoconfirmed',
reason: 'Persistent [[WP:Sock puppetry|sock puppetry]]',
template: 'pp-30-500'
},
'pp-semi-vandalism': {
edit: 'autoconfirmed',
reason: 'Israrlı [[VG:V|vandalizm]]',
template: 'koruma-vandalizm'
},
'pp-semi-disruptive': {
edit: 'autoconfirmed',
reason: 'Israrlı zararlı değişiklik',
template: 'koruma'
},
'pp-semi-unsourced': {
edit: 'autoconfirmed',
reason: 'Kaynaksız veya yetersiz kaynaklı içeriğin ısrarlı olarak eklenmesi',
template: 'koruma'
},
'pp-semi-blp': {
edit: 'autoconfirmed',
reason: '[[VP:YİB|Yaşayan insan biyografileri politikası]] ihlali',
template: 'pp-blp'
},
'pp-semi-usertalk': {
edit: 'autoconfirmed',
move: 'autoconfirmed',
expiry: 'infinity',
reason: '[[Vikipedi:Koruma politikası|Engelliyken kullanıcı mesaj sayfasının uygunsuz kullanımı]]',
template: 'koruma-mesaj'
},
'pp-semi-template': { // removed for now
edit: 'autoconfirmed',
move: 'autoconfirmed',
expiry: 'infinity',
reason: '[[Vikipedi:Yüksek riskli şablonlar|Çok sayfada kullanılan şablon]]',
template: 'koruma-şablon'
},
'pp-semi-sock': {
edit: 'autoconfirmed',
reason: 'Sürekli [[Vikipedi:Kukla|kuklacılık]]',
template: 'pp-sock'
},
'pp-semi-protected': {
edit: 'autoconfirmed',
reason: null,
template: 'koruma'
},
'pp-pc-vandalism': {
reason: 'Sürekli [[VG:V|vandalizm]]',
template: 'pp-pc'
},
'pp-pc-disruptive': {
reason: 'Sürekli zararlı düzenlemeler',
template: 'pp-pc'
},
'pp-pc-unsourced': {
reason: 'Kaynaksız veya yetersiz kaynaklı içeriğin ısrarla eklenmesi',
template: 'pp-pc'
},
'pp-pc-blp': {
reason: '[[VG:YİB|Yaşayan insanların biyografileri politikasının]] ısrarlı ihlali',
template: 'pp-pc'
},
'pp-pc-protected': {
reason: null,
template: 'pp-pc'
},
'koruma-taşıma': {
move: 'sysop',
reason: null
},
'koruma-taşıma-anlaşmazlık': {
move: 'sysop',
reason: '[[VG:TAŞIMA|Taşıma savaşı]]'
},
'koruma-taşıma-vandalizm': {
move: 'sysop',
reason: '[[VG:TAŞIMA|Sayfa taşıma vandalizmi]]'
},
'koruma-taşıma-süresiz': {
move: 'sysop',
expiry: 'infinity',
reason: '[[VG:TAŞIMA|Çok sayfada kullanılan şablon]]'
},
'unprotect': {
edit: 'all',
move: 'all',
create: 'all',
reason: null,
template: 'none'
},
'pp-create-offensive': {
create: 'sysop',
reason: '[[VG:OLUŞTURMA|Rahatsız edici ad]]'
},
'pp-create-salt': {
create: 'autoconfirmed',
reason: '[[VG:OLUŞTURMA|Israrlı oluşturma]]'
},
'pp-create-blp': {
create: 'autoconfirmed',
reason: '[[Vikigezgin:Yaşayan_insanların_biyografileri|Yakın zamanda silinmiş YİB]]'
},
'pp-create': {
create: 'autoconfirmed',
reason: '{{pp-create}}'
}
};
Twinkle.protect.protectionTags = [
{
label: 'Yok (mevcut koruma şablonlarını kaldırın)',
value: 'none'
},
{
label: 'Yok (mevcut koruma şablonlarını kaldırmayın)',
value: 'noop'
},
{
label: 'Değişiklik Koruma Şablonları',
list: [
{ label: '{{koruma-vandalizm}}: vandalizm', value: 'koruma-vandalizm' },
{ label: '{{koruma-anlaşmazlık}}: düzenleme savaşı', value: 'koruma-anlaşmazlık' },
//{ label: '{{pp-blp}}: BLP violations', value: 'pp-blp' },
//{ label: '{{pp-sock}}: sockpuppetry', value: 'pp-sock' },
{ label: '{{koruma-şablon}}: yüksek trafiğe sahip şablon', value: 'koruma-şablon' },
{ label: '{{koruma-mesaj}}: engellenmiş kullanıcının mesaj sayfası', value: 'koruma-mesaj' },
{ label: '{{koruma}}: genel koruma', value: 'koruma' }
//{ label: '{{pp-semi-indef}}: general long-term semi-protection', value: 'pp-semi-indef' },
//{ label: '{{pp-30-500}}: extended confirmed protection', value: 'pp-30-500' }
]
},
/*{
label: 'Pending changes templates',
list: [
{ label: '{{pp-pc}}: pending changes', value: 'pp-pc' }
]
},*/
{
label: 'Taşıma Koruma Şablonları',
list: [
{ label: '{{koruma-taşıma-anlaşmazlık}}: düzenleme savaşı', value: 'koruma-taşıma-anlaşmazlık' },
{ label: '{{koruma-taşıma-vandalizm}}: sayfa taşıma vandalizmi', value: 'koruma-taşıma-vandalizm' },
{ label: '{{{koruma-taşıma-süresiz}}: süresiz genel taşıma', value: 'koruma-taşıma-süresiz' },
{ label: '{{koruma-taşıma}}: diğer', value: 'koruma-taşıma' }
]
}
].filter(function(type) {
// Filter FlaggedRevs
return hasFlaggedRevs || type.label !== 'Bekleyen değişiklik şablonları';
});
Twinkle.protect.callback.changePreset = function twinkleprotectCallbackChangePreset(e) {
var form = e.target.form;
var actiontypes = form.actiontype;
var actiontype;
for (var i = 0; i < actiontypes.length; i++) {
if (!actiontypes[i].checked) {
continue;
}
actiontype = actiontypes[i].values;
break;
}
if (actiontype === 'protect') { // actually protecting the page
var item = Twinkle.protect.protectionPresetsInfo[form.category.value];
if (mw.config.get('wgArticleId')) {
if (item.edit) {
form.editmodify.checked = true;
Twinkle.protect.formevents.editmodify({ target: form.editmodify });
form.editlevel.value = item.edit;
Twinkle.protect.formevents.editlevel({ target: form.editlevel });
} else {
form.editmodify.checked = false;
Twinkle.protect.formevents.editmodify({ target: form.editmodify });
}
if (item.move) {
form.movemodify.checked = true;
Twinkle.protect.formevents.movemodify({ target: form.movemodify });
form.movelevel.value = item.move;
Twinkle.protect.formevents.movelevel({ target: form.movelevel });
} else {
form.movemodify.checked = false;
Twinkle.protect.formevents.movemodify({ target: form.movemodify });
}
form.editexpiry.value = form.moveexpiry.value = item.expiry || '2 days';
if (form.pcmodify) {
if (item.stabilize) {
form.pcmodify.checked = true;
Twinkle.protect.formevents.pcmodify({ target: form.pcmodify });
form.pclevel.value = item.stabilize;
Twinkle.protect.formevents.pclevel({ target: form.pclevel });
} else {
form.pcmodify.checked = false;
Twinkle.protect.formevents.pcmodify({ target: form.pcmodify });
}
form.pcexpiry.value = item.expiry || '1 month';
}
} else {
if (item.create) {
form.createlevel.value = item.create;
Twinkle.protect.formevents.createlevel({ target: form.createlevel });
}
form.createexpiry.value = item.expiry || 'infinity';
}
var reasonField = actiontype === 'protect' ? form.protectReason : form.reason;
if (item.reason) {
reasonField.value = item.reason;
} else {
reasonField.value = '';
}
// Add any annotations
Twinkle.protect.callback.annotateProtectReason(e);
// sort out tagging options, disabled if nonexistent or lua
if (mw.config.get('wgArticleId') && mw.config.get('wgPageContentModel') !== 'Scribunto') {
if (form.category.value === 'unprotect') {
form.tagtype.value = 'none';
} else {
form.tagtype.value = item.template ? item.template : form.category.value;
}
Twinkle.protect.formevents.tagtype({ target: form.tagtype });
// We only have one TE template at the moment, so this
// should be expanded if more are added (e.g. pp-semi-template)
if (form.category.value === 'koruma-şablon') {
form.noinclude.checked = true;
} else if (mw.config.get('wgNamespaceNumber') !== 10) {
form.noinclude.checked = false;
}
}
} else { // RPP request
if (form.category.value === 'unprotect') {
form.expiry.value = '';
form.expiry.disabled = true;
} else {
form.expiry.value = '';
form.expiry.disabled = false;
}
}
};
Twinkle.protect.callback.evaluate = function twinkleprotectCallbackEvaluate(e) {
var form = e.target;
var input = Morebits.quickForm.getInputData(form);
var tagparams;
if (input.actiontype === 'tag' || (input.actiontype === 'protect' && mw.config.get('wgArticleId') && mw.config.get('wgPageContentModel') !== 'Scribunto')) {
tagparams = {
tag: input.tagtype,
reason: (input.tagtype === 'koruma' || input.tagtype === 'koruma-yarı' || input.tagtype === 'koruma-taşı') && input.protectReason,
small: input.small,
noinclude: input.noinclude
};
}
switch (input.actiontype) {
case 'protect':
// protect the page
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.notice = 'Koruma tamamlandı';
var statusInited = false;
var thispage;
var allDone = function twinkleprotectCallbackAllDone() {
if (thispage) {
thispage.getStatusElement().info('tamamlandı');
}
if (tagparams) {
Twinkle.protect.callbacks.taggingPageInitial(tagparams);
}
};
var protectIt = function twinkleprotectCallbackProtectIt(next) {
thispage = new Morebits.wiki.page(mw.config.get('wgPageName'), 'Sayfa korumaya alınıyor');
if (mw.config.get('wgArticleId')) {
if (input.editmodify) {
thispage.setEditProtection(input.editlevel, input.editexpiry);
}
if (input.movemodify) {
// Ensure a level has actually been chosen
if (input.movelevel) {
thispage.setMoveProtection(input.movelevel, input.moveexpiry);
} else {
alert('Bir taşıma koruma seviyesi seçmelisiniz!');
return;
}
}
thispage.setWatchlist(Twinkle.getPref('watchProtectedPages'));
} else {
thispage.setCreateProtection(input.createlevel, input.createexpiry);
thispage.setWatchlist(false);
}
if (input.protectReason) {
thispage.setEditSummary(input.protectReason);
} else {
alert('Koruma günlüğünde yer alacak bir koruma gerekçesi girmelisiniz.');
return;
}
if (input.protectReason_notes_rfppRevid && !/^\d+$/.test(input.protectReason_notes_rfppRevid)) {
alert('The provided revision ID is malformed. Please see https://en.wikipedia.org/wiki/Help:Permanent_link for information on how to find the correct ID (also called "oldid").');
return;
}
if (!statusInited) {
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(form);
statusInited = true;
}
thispage.setChangeTags(Twinkle.changeTags);
thispage.protect(next);
};
var stabilizeIt = function twinkleprotectCallbackStabilizeIt() {
if (thispage) {
thispage.getStatusElement().info('tamamlandı');
}
thispage = new Morebits.wiki.page(mw.config.get('wgPageName'), 'Bekleyen değişiklik koruması uygulanıyor');
thispage.setFlaggedRevs(input.pclevel, input.pcexpiry);
if (input.protectReason) {
thispage.setEditSummary(input.protectReason + Twinkle.summaryAd); // flaggedrevs tag support: [[phab:T247721]]
} else {
alert('Koruma günlüğüne yazılması için bir koruma nedeni girmelisiniz.');
return;
}
if (!statusInited) {
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(form);
statusInited = true;
}
thispage.setWatchlist(Twinkle.getPref('watchProtectedPages'));
thispage.stabilize(allDone, function(error) {
if (error.errorCode === 'stabilize_denied') { // [[phab:T234743]]
thispage.getStatusElement().error('Twinkle, yüksek olasılıkla bir MediaWiki hatası nedeniyle bekleyen değişiklik ayarlarını düzenleyemedi. Diğer işlemler (etiketleme veya olağan koruma) gerçekleşmiş olabilir. Lütfen sayfayı yeniden yükleyin ve yeniden deneyin.');
}
});
};
if (input.editmodify || input.movemodify || !mw.config.get('wgArticleId')) {
if (input.pcmodify) {
protectIt(stabilizeIt);
} else {
protectIt(allDone);
}
} else if (input.pcmodify) {
stabilizeIt();
} else {
alert("Lütfen Twinkle'a yapacak bir şey verin! \nSadece sayfayı etiketlemek istiyorsanız, üst kısımdaki 'Sayfayı koruma şablonu ile etiketle' seçeneğini seçebilirsiniz.");
}
break;
case 'tag':
// apply a protection template
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(form);
Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
Morebits.wiki.actionCompleted.followRedirect = false;
Morebits.wiki.actionCompleted.notice = 'Etiketleme tamamlandı';
Twinkle.protect.callbacks.taggingPageInitial(tagparams);
break;
case 'request':
// file request at RFPP
var typename, typereason;
switch (input.category) {
case 'koruma-anlaşmazlık':
case 'koruma-vandalizm':
case 'koruma-mesaj':
case 'koruma':
typename = 'tam koruma';
break;
case 'koruma-şablon':
typename = 'şablon koruması';
break;
case 'pp-30-500-arb':
case 'pp-30-500-vandalism':
case 'pp-30-500-disruptive':
case 'pp-30-500-blp':
case 'pp-30-500-sock':
typename = 'extended confirmed protection';
break;
case 'pp-semi-vandalism':
case 'pp-semi-disruptive':
case 'pp-semi-unsourced':
case 'pp-semi-usertalk':
case 'pp-semi-sock':
case 'pp-semi-blp':
case 'pp-semi-protected':
typename = 'yarı koruma';
break;
case 'pp-pc-vandalism':
case 'pp-pc-blp':
case 'pp-pc-protected':
case 'pp-pc-unsourced':
case 'pp-pc-disruptive':
typename = 'pending changes';
break;
case 'koruma-taşıma':
case 'koruma-taşıma-anlaşmazlık':
case 'koruma-taşıma-süresiz':
case 'koruma-taşıma-vandalizm':
typename = 'taşıma koruması';
break;
case 'pp-create':
case 'pp-create-offensive':
case 'pp-create-blp':
case 'pp-create-salt':
typename = 'oluşturma koruması';
break;
case 'unprotect':
var admins = $.map(Twinkle.protect.currentProtectionLevels, function(pl) {
if (!pl.admin || Twinkle.protect.trustedBots.indexOf(pl.admin) !== -1) {
return null;
}
return 'Kullanıcı:' + pl.admin;
});
if (admins.length && !confirm('Koruma uygulayan hizmetli (' + Morebits.array.uniq(admins).join(', ') + ') ile iletişim kurmayı denediniz mi?')) {
return false;
}
// otherwise falls through
default:
typename = 'koruma kaldırma';
break;
}
switch (input.category) {
case 'koruma-anlaşmazlık':
typereason = 'İçerik anlaşmazlığı/değişiklik savaşı';
break;
case 'koruma-vandalizm':
case 'pp-semi-vandalism':
case 'pp-pc-vandalism':
case 'pp-30-500-vandalism':
typereason = 'Israrlı [[VP:V|vandalizm]]';
break;
case 'pp-semi-disruptive':
case 'pp-pc-disruptive':
case 'pp-30-500-disruptive':
typereason = 'Islarlı zararlı değişiklik';
break;
case 'pp-semi-unsourced':
case 'pp-pc-unsourced':
typereason = '[[VG:KG|Kaynaksız]] ya da [[VG:GK|niteliksiz kaynaklarla]] desteklenmiş içeriğin ısrarlı eklentisi';
break;
case 'koruma-şablon':
typereason = '[[Vikigezgin:Yüksek riskli şablonlar|Yüksek riskli şablon]]';
break;
case 'pp-30-500-arb':
typereason = '[[WP:30/500|Arbitration enforcement]]';
break;
case 'koruma-mesaj':
case 'pp-semi-usertalk':
typereason = 'Engelliyken kullanıcı mesaj sayfasının uygunsuz kullanımı';
break;
case 'pp-semi-sock':
case 'pp-30-500-sock':
typereason = 'Israrlı [[VG:KUKLA|kuklacılık]]';
break;
case 'pp-semi-blp':
case 'pp-pc-blp':
case 'pp-30-500-blp':
typereason = '[[VG:YİB|YİB]] politikası ihlali';
break;
case 'koruma-taşıma-anlaşmazlık':
typereason = 'Sayfa adı anlaşmazlığı/değişiklik savaşı';
break;
case 'koruma-taşıma-vandalizm':
typereason = 'Sayfa taşıma vandalizmi';
break;
case 'koruma-taşıma-süresiz':
typereason = '[[Vikigezgin:Yüksek riskli şablonlar|Yüksek riskli şablon]]';
break;
case 'pp-create-offensive':
typereason = 'Rahatsız edici ad';
break;
case 'pp-create-blp':
typereason = 'Yakın zamanda silinmiş [[VG:YİB|YİB]]';
break;
case 'pp-create-salt':
typereason = 'Israrlı oluşturma';
break;
default:
typereason = '';
break;
}
var reason = typereason;
if (input.reason !== '') {
if (typereason !== '') {
reason += '\u00A0\u2013 '; // U+00A0 NO-BREAK SPACE; U+2013 EN RULE
}
reason += input.reason;
}
if (reason !== '' && reason.charAt(reason.length - 1) !== '.') {
reason += '.';
}
var rppparams = {
reason: reason,
typename: typename,
category: input.category,
expiry: input.expiry
};
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(form);
var rppName = 'Vikigezgin:Sayfa koruma talepleri';
// Updating data for the action completed event
Morebits.wiki.actionCompleted.redirect = rppName;
Morebits.wiki.actionCompleted.notice = 'Talep tamamlandı, şimdi tartışma sayfasına yönlendiriliyor';
var rppPage = new Morebits.wiki.page(rppName, 'Sayfa koruması talep ediliyor');
rppPage.setFollowRedirect(true);
rppPage.setCallbackParameters(rppparams);
rppPage.load(Twinkle.protect.callbacks.fileRequest);
break;
default:
alert('twinkleprotect: bilinmeyen eylem türü');
break;
}
};
Twinkle.protect.protectReasonAnnotations = [];
Twinkle.protect.callback.annotateProtectReason = function twinkleprotectCallbackAnnotateProtectReason(e) {
var form = e.target.form;
var protectReason = form.protectReason.value.replace(new RegExp('(?:; )?' + mw.util.escapeRegExp(Twinkle.protect.protectReasonAnnotations.join(': '))), '');
if (this.name === 'protectReason_notes_rfpp') {
if (this.checked) {
Twinkle.protect.protectReasonAnnotations.push(this.value);
$(form.protectReason_notes_rfppRevid).parent().show();
} else {
Twinkle.protect.protectReasonAnnotations = [];
form.protectReason_notes_rfppRevid.value = '';
$(form.protectReason_notes_rfppRevid).parent().hide();
}
} else if (this.name === 'protectReason_notes_rfppRevid') {
Twinkle.protect.protectReasonAnnotations = Twinkle.protect.protectReasonAnnotations.filter(function(el) {
return el.indexOf('[[Özel:Kalıcıbağ') === -1;
});
if (e.target.value.length) {
var permalink = '[[Özel:Kalıcıbağ/' + e.target.value + '#' + Morebits.pageNameNorm + ']]';
Twinkle.protect.protectReasonAnnotations.push(permalink);
}
}
if (!Twinkle.protect.protectReasonAnnotations.length) {
form.protectReason.value = protectReason;
} else {
form.protectReason.value = (protectReason ? protectReason + '; ' : '') + Twinkle.protect.protectReasonAnnotations.join(': ');
}
};
Twinkle.protect.callbacks = {
taggingPageInitial: function(tagparams) {
if (tagparams.tag === 'noop') {
Morebits.status.info('Koruma şablonu uygulanıyor', 'yapacak bir şey yok');
return;
}
var protectedPage = new Morebits.wiki.page(mw.config.get('wgPageName'), 'Sayfa etiketleniyor');
protectedPage.setCallbackParameters(tagparams);
protectedPage.load(Twinkle.protect.callbacks.taggingPage);
},
taggingPage: function(protectedPage) {
var params = protectedPage.getCallbackParameters();
var text = protectedPage.getPageText();
var tag, summary;
var oldtag_re = /\s*(?:<noinclude>)?\s*\{\{\s*(koruma|koruma-|pp-|yarı koruma)[^{}]*?\s*?\}\}\s*(?:<\/noinclude>)?\s*/gi;
var re_result = oldtag_re.exec(text);
if (re_result) {
if (params.tag === 'none' || confirm('{{' + re_result[1] + '}} bulundu. \nKaldırmak için Tamam\'a veya bırakmak için İptal\'e tıklayın.')) {
text = text.replace(oldtag_re, '');
}
}
if (params.tag === 'none') {
summary = 'Koruma şablonu kaldırılıyor';
} else {
tag = params.tag;
if (params.reason) {
tag += '|gerekçe=' + params.reason;
}
if (params.small) {
tag += '|küçük=evet';
}
if (/^\s*#redirect/i.test(text)) { // redirect page
// Only tag if no {{rcat shell}} is found
if (!text.match(/{{(?:redr|this is a redirect|r(?:edirect)?(?:.?cat.*)?[ _]?sh)/i)) {
text = text.replace(/#REDIRECT ?(\[\[.*?\]\])(.*)/i, '#REDIRECT $1$2\n\n{{' + tag + '}}');
} else {
Morebits.status.info('Redirect category shell present', 'nothing to do');
return;
}
} else {
if (params.noinclude) {
tag = '<noinclude>{{' + tag + '}}</noinclude>';
} else {
tag = '{{' + tag + '}}\n';
}
// Insert tag after short description or any hatnotes
var wikipage = new Morebits.wikitext.page(text);
text = wikipage.insertAfterTemplates(tag, Twinkle.hatnoteRegex).getText();
}
summary = '{{' + params.tag + '}} ekleniyor';
}
protectedPage.setEditSummary(summary);
protectedPage.setChangeTags(Twinkle.changeTags);
protectedPage.setWatchlist(Twinkle.getPref('watchPPTaggedPages'));
protectedPage.setPageText(text);
protectedPage.setCreateOption('nocreate');
protectedPage.suppressProtectWarning(); // no need to let admins know they are editing through protection
protectedPage.save();
},
fileRequest: function(rppPage) {
var params = rppPage.getCallbackParameters();
var text = rppPage.getPageText();
var statusElement = rppPage.getStatusElement();
var rppRe = new RegExp('===\\s*(\\[\\[)?\\s*:?\\s*' + Morebits.string.escapeRegExp(Morebits.pageNameNorm) + '\\s*(\\]\\])?\\s*===', 'm');
var tag = rppRe.exec(text);
var rppLink = document.createElement('a');
rppLink.setAttribute('href', mw.util.getUrl(rppPage.getPageName()));
rppLink.appendChild(document.createTextNode(rppPage.getPageName()));
if (tag) {
statusElement.error([ '', rppLink, ' sayfasında bu sayfa için zaten bir koruma talebi var, iptal ediliyor.' ]);
return;
}
var ns2tag = {
'0' : 'lmad',
'1' : 'lmadt',
'2' : 'lkul',
'3' : 'lkult',
'4' : 'lvik',
'5' : 'lvikt',
'6' : 'ldos',
'7' : 'ldost',
'8' : 'lmed',
'9' : 'lmedt',
'10': 'lşab',
'11': 'lşabt',
'12': 'lyar',
'13': 'lyart',
'14': 'lkat',
'15': 'lkatt',
'100': 'lpor',
'101': 'lport'
};
var sayfa = Morebits.pageNameNorm;
regex1 = /(Tartışma|Kullanıcı|Kullanıcı mesaj|Vikigezgin|Vikigezgin tartışma|Dosya|Dosya tartışma|MediaWiki|MediaWiki tartışma|Şablon|Şablon tartışma|Yardım|Yardım tartışma|Kategori|Kategori tartışma|Portal|Portal tartışma)\:(.*)/;
sayfa = sayfa.replace(regex1, '$2');
var newtag = '==== {{' + ns2tag[ mw.config.get('wgNamespaceNumber') ] + '|' + sayfa + '}} ====\n';
if (new RegExp('^' + mw.util.escapeRegExp(newtag).replace(/\s+/g, '\\s*'), 'm').test(text)) {
statusElement.error([ '', rppLink, ' sayfasında bu sayfa için zaten bir koruma talebi var, iptal ediliyor.' ]);
return;
}
var words;
switch (params.expiry) {
case 'temporary':
words = 'Geçici ';
break;
case 'infinity':
words = 'Süresiz ';
break;
default:
words = '';
break;
}
words += params.typename;
newtag += "{{SKT\n| tür = " + Morebits.string.toUpperCaseFirstChar(words) + (params.reason !== '' ? "\n| gerekçe = " +
Morebits.string.formatReasonText(params.reason) : ".") + '--~~~~\n| yorum = \n| karar = \n}}';
// If either protection type results in a increased status, then post it under increase
// else we post it under decrease
var increase = false;
var protInfo = Twinkle.protect.protectionPresetsInfo[params.category];
// function to compute protection weights (see comment at Twinkle.protect.protectionWeight)
var computeWeight = function(mainLevel, stabilizeLevel) {
var result = Twinkle.protect.protectionWeight[mainLevel || 'all'];
if (stabilizeLevel) {
if (result) {
if (stabilizeLevel.level === 'autoconfirmed') {
result += 2;
}
} else {
result = Twinkle.protect.protectionWeight['flaggedrevs_' + stabilizeLevel];
}
}
return result;
};
// compare the page's current protection weights with the protection we are requesting
var editWeight = computeWeight(Twinkle.protect.currentProtectionLevels.edit &&
Twinkle.protect.currentProtectionLevels.edit.level,
Twinkle.protect.currentProtectionLevels.stabilize &&
Twinkle.protect.currentProtectionLevels.stabilize.level);
if (computeWeight(protInfo.edit, protInfo.stabilize) > editWeight ||
computeWeight(protInfo.move) > computeWeight(Twinkle.protect.currentProtectionLevels.move &&
Twinkle.protect.currentProtectionLevels.move.level) ||
computeWeight(protInfo.create) > computeWeight(Twinkle.protect.currentProtectionLevels.create &&
Twinkle.protect.currentProtectionLevels.create.level)) {
increase = true;
}
var reg;
if (increase) {
reg = /\n*?(\=\=\s*?Koruma kaldırma talepleri\s*?\=\=)/;
}
var originalTextLength = text.length;
if (increase) {
text = text.replace(reg, '\n\n' + newtag + '\n\n$1');
} else {
text += '\n\n' + newtag;
}
if (text.length === originalTextLength) {
var linknode = document.createElement('a');
linknode.setAttribute('href', mw.util.getUrl('Vikigezgin:Twinkle/SKT düzeltme'));
linknode.appendChild(document.createTextNode('SKT nasıl düzeltilir'));
statusElement.error([ 'VG:SKT\'de ilgili başlık bulunamadı. Bu sorunu çözmek için lütfen ', linknode, ' sayfasına bakın.' ]);
return;
}
statusElement.status('Yeni talep ekleniyor...');
rppPage.setEditSummary('/* ' + Morebits.pageNameNorm + ' */ [[:' + Morebits.pageNameNorm + ']] sayfasında ' + params.typename +' talep ediliyor.');
rppPage.setChangeTags(Twinkle.changeTags);
rppPage.setPageText(text);
rppPage.setCreateOption('recreate');
rppPage.save(function(pageobj) {
// Watch the page being requested
var watchPref = Twinkle.getPref('watchRequestedPages');
// action=watch has no way to rely on user preferences (T262912), so we do it manually.
// The watchdefault pref appears to reliably return '1' (string),
// but that's not consistent among prefs so might as well be "correct"
var watch = watchPref !== 'no' && (watchPref !== 'default' || !!parseInt(mw.user.options.get('watchdefault'), 10));
if (watch) {
var watch_query = {
action: 'watch',
titles: mw.config.get('wgPageName'),
token: mw.user.tokens.get('watchToken')
};
// Only add the expiry if page is unwatched or already temporarily watched
if (pageobj.getWatched() !== true && watchPref !== 'default' && watchPref !== 'yes') {
watch_query.expiry = watchPref;
}
new Morebits.wiki.api('Koruma talep edilen sayfa izleme listesine ekleniyor', watch_query).post();
}
});
}
};
Twinkle.addInitCallback(Twinkle.protect, 'protect');
})(jQuery);
// </nowiki>
2iwf2ss37g532v0ro6q3j03s8hixm8y
MediaWiki:Gadget-twinklerevdel.js
8
2056
7519
2022-02-02T21:37:09Z
Anerka
19
https://tr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-twinklerevdel.js&oldid=26298977
javascript
text/javascript
// <nowiki>
(function($) {
if(typeof Twinkle === 'undefined') return;
/*
****************************************
*** twinklerevdel.js: Sürüm gizleme talebi iletme modülü
****************************************
* Çağırma modu: ("SGT") sekmesi
* Etkin olduğu yerler: Fark sayfaları
*/
Twinkle.revdel = function twinklerevdel() {
// Araç sadece değişiklik farklarında çalışmalı
if (!mw.config.get('wgDiffNewId') || !mw.config.get('wgDiffOldId')) {
return;
}
var title = 'Sürüm gizleme talebi oluştur';
var oldID = mw.config.get('wgDiffOldId');
var newID = mw.config.get('wgDiffNewId');
Twinkle.addPortletLink(function() {
Twinkle.revdel.callback(oldID, newID);
}, 'SGT', 'tw-revdel', title);
};
Twinkle.revdel.callback = function (oldID, newID) {
var Window = new Morebits.simpleWindow(600, 500);
Window.setTitle('Sürüm gizleme talebi oluştur');
Window.setScriptName('Twinkle');
Window.addFooterLink('Sürüm gizleme talepleri', 'VG:SGT');
Window.addFooterLink('Twinkle yardım', 'VG:TW');
var form = new Morebits.quickForm(Twinkle.revdel.callback.evaluate);
form.append({
type: 'input',
name: 'newID',
label: 'Gizlenmesi gereken revizyonun kimliği: ',
value: newID
});
form.append({
type: 'checkbox',
name: 'revdeltype',
list: [
{
label: 'Aleni kılınmamış kişisel bilginin çıkarılması',
value: 'kişisel bilgi'
},
{
label: 'Küfür ve hakaret içeren içerik',
value: 'küfür'
},
{
label: 'Potansiyel olarak iftira niteliği taşıyabilecek bilginin çıkarılması',
value: 'iftira',
},
{
label: 'Madde ile ilgisiz, topluluğu kışkırtmaya yönelik içerik',
value: 'kışkırtma',
},
{
label: 'Telif hakkı ihlâlinin çıkarılması',
value: 'telif',
}
]
});
form.append({
type: 'textarea',
name: 'comment',
label: 'Yorum: '
});
form.append({ type: 'submit' });
var result = form.render();
Window.setContent(result);
Window.display();
};
Twinkle.revdel.callback.evaluate = function(e) {
var form = e.target;
var comment = '';
var reason = form.getChecked('revdeltype');
if (form.comment) {
comment = form.comment.value;
}
var newID = form.newID.value;
reason = reason.map(function(v) {
switch (v) {
case 'kişisel bilgi':
return 'aleni kılınmamış kişisel bilginin yayımlanması';
case 'küfür':
return 'küfür ve hakaret içeren içerik';
case 'iftira':
return 'potansiyel olarak iftira niteliği taşıyabilecek bilgi';
case 'kışkırtma':
return 'madde ile ilgisiz, topluluğu kışkırtmaya yönelik içerik';
case 'telif':
return 'telif hakkı ihlâli';
default:
return 'bilinmeyen gerekçe';
}
});
if (reason.length <= 2) {
reason = reason.join(' ve ');
} else {
reason = [ reason.slice(0, -1).join(', '), reason.slice(-1) ].join(' ve ');
}
var diffLink = "[[Özel:Fark/" + newID + "]]";
var report = "{{kopyala:Vikigezgin:Sürüm gizleme talepleri/Önyükleme-şablon |1= " + diffLink + " |2= " + reason + ". " + comment + "}}";
console.log(report)
Morebits.simpleWindow.setButtonsEnabled(false);
Morebits.status.init(form);
Morebits.wiki.actionCompleted.redirect = 'Vikigezgin:Sürüm gizleme talepleri';
Morebits.wiki.actionCompleted.notice = 'Raporlama tamamlandı';
var repPage = new Morebits.wiki.page('Vikigezgin:Sürüm gizleme talepleri', 'Sürüm gizleme talebi işleniyor');
repPage.setFollowRedirect(true);
repPage.load(function() {
var text = repPage.getPageText();
// check if something is missing
if (!reason || reason == undefined) {
repPage.getStatusElement().error('Bir gerekçe seçmediğiniz için talep iptal ediliyor.');
return;
}
if (!newID) {
repPage.getStatusElement().error('Revizyon kimliği eksik olduğu için talep iptal ediliyor.');
return;
}
repPage.getStatusElement().status('Yeni talep ekleniyor...');
repPage.setEditSummary(diffLink + ' raporlanıyor.');
repPage.setChangeTags(Twinkle.changeTags);
repPage.setPageText(text + '\n' + report);
repPage.save();
});
};
Twinkle.addInitCallback(Twinkle.revdel, 'revdel');
})(jQuery);
// </nowiki>
52pt6054amp7callzd0xqfxiukzm43t
Şablon:Ülke bilgi kutusu/styles.css
10
2057
7539
7521
2022-02-03T07:50:35Z
Prof.Bilmiş
133
Prof.Bilmiş kullanıcısı [[Şablon:Quickbar/styles.css]] sayfasını [[Şablon:Ülke bilgi kutusu/styles.css]] sayfasına yönlendirme olmaksızın taşıdı
sanitized-css
text/css
@media all and (max-width:640px) {
.wv-quickbar {
clear:none !important;
float:none !important;
margin:0 !important;
width:100% !important;
}
}
.wv-quickbar table {
font-size:85%;
background-color:#f9f9f9;
border:1px solid #ccc;
width:250px;
}
.wv-quickbar .info {
vertical-align:top;
padding:0 5px;
white-space:nowrap;
}
.wv-quickbar .footer {
margin-top:5px;
border-top:1px solid #ccc;
text-align:right;
}
ojah2isswgfkl5nm15ws6l9hdvf4dde
Modül:Quickbar
828
2058
7563
7543
2022-02-03T20:47:21Z
Anerka
19
Türkçeleştirme
Scribunto
text/plain
local function starts_with(str, start)
return str:sub(1, #start) == start
end
local function renderRow(heading, value)
return '|-\n| class="info" | \'\'\'' .. heading .. '\'\'\'\n| style="padding-right:5px;" | ' .. value .. '\n'
end
local function renderLinkedClaim(id)
local linkTarget = mw.wikibase.sitelink(id)
local linkName = mw.wikibase.label(id)
if linkTarget == nil then
return linkName
else
return '[[' .. linkTarget .. '|' .. linkName .. ']]'
end
end
local function rSimple(item, property)
return item:formatPropertyValues( property ).value
end
local lang = mw.language.getContentLanguage()
local thousands = {'', 'bin', 'milyon', 'milyar'}
local function sigfigs(num)
local digits = math.floor(math.log10(num) / 3)
if digits <= 0 then
return lang:formatNum(num)
end
num = math.floor(num / math.pow(10, 3 * digits -1)) / 10
local result = lang:formatNum(num)
result = result .. ' ' .. thousands[digits+1]
-- if num ~= 1 then
-- result = result .. 's'
-- end
return result
end
local function rPopulation(item, property, frame)
local s = item:getBestStatements( property )[1]
local result = sigfigs( tonumber(s.mainsnak.datavalue.value.amount) )
if s.qualifiers ~= nil and s.qualifiers['P585'] ~= nil and #s.qualifiers['P585'] > 0 then
result = result .. ' (' .. string.match(s.qualifiers['P585'][1].datavalue.value.time, '0*([1-9][0-9]+)\-', 1) .. ')'
end
return result
end
local function rElectricity(item, property)
local claims = item:getBestStatements( property )
local voltage = {}
for _,s in pairs(claims) do
local v = mw.wikibase.renderSnak( s.mainsnak )
if s.qualifiers ~= nil and s.qualifiers['P2144'] ~= nil and #s.qualifiers['P2144'] > 0 then
v = v .. ' / ' .. mw.wikibase.renderSnak(s.qualifiers['P2144'][1])
end
table.insert(voltage, v)
end
local result = table.concat(voltage, ' and ')
if #item:getBestStatements('P2853') > 0 then
result = result .. ' (' .. item:formatPropertyValues( 'P2853' ).value .. ')'
end
return result
end
local function claimOrLabel(id, property)
local item = mw.wikibase.getEntity( id )
if #item:getBestStatements( property ) > 0 and item:getBestStatements( property )[1].mainsnak.datavalue ~= nil then
return mw.wikibase.renderSnak( item:getBestStatements( property )[1].mainsnak )
end
return item:getLabel()
end
local function rCurrency(item, property)
local claims = item:getBestStatements(property)
local result = {}
for _, claim in pairs(claims) do
local id = 'Q' .. claim.mainsnak.datavalue.value['numeric-id']
local currency = mw.wikibase.getEntity( id )
local subresult = currency:getLabel()
local symbol = claimOrLabel( id, 'P498' )
if symbol ~= currency:getLabel() then
subresult = subresult .. ' (' .. symbol .. ')'
end
-- if #currency:getBestStatements('P2284') > 0 then
-- for _, price in pairs(currency:getBestStatements('P2284')) do
-- if tonumber(price.mainsnak.datavalue.value.amount) ~= 0 then
-- subresult = subresult .. '<br/>1 '..symbol..' = '.. string.format('%.4f', price.mainsnak.datavalue.value.amount ) .. ' ' .. claimOrLabel(string.match(price.mainsnak.datavalue.value.unit , 'Q%d+$'), 'P498')
-- end
-- end
-- end
table.insert(result, subresult)
end
return table.concat(result, '<br/>')
end
local function rEmergency(item, property)
local claims = item:getBestStatements( property )
local result = {}
for _, claim in pairs(claims) do
local id = 'Q' .. claim.mainsnak.datavalue.value['numeric-id']
local res = claimOrLabel(id, 'P1329')
if claim.qualifiers ~= nil and claim.qualifiers['P366'] ~= nil and #claim.qualifiers['P366'] > 0 then
local usage = {}
for _, qual in pairs(claim.qualifiers['P366']) do
table.insert( usage, mw.wikibase.renderSnak(qual) )
end
res = res .. ' (' .. table.concat(usage, ', ') .. ')'
end
table.insert(result, res)
end
return table.concat(result, ', ')
end
local function rTimezones(item, property)
local claims = item:getBestStatements( property )
if #claims > 3 then
local minEntity = nil
local maxEntity = nil
local minOffset = 20
local maxOffset = -20
local unknownTZs = {}
for _, claim in pairs(claims) do
local e = mw.wikibase.getEntity('Q' .. claim.mainsnak.datavalue.value['numeric-id'] )
if #e:getBestStatements( 'P2907' ) == 1 then
local val = tonumber( e:getBestStatements( 'P2907' )[1].mainsnak.datavalue.value.amount )
if val < minOffset then
minOffset = val
minEntity = e
end
if val > maxOffset then
maxOffset = val
maxEntity = e
end
else
table.insert(unknownTZs, e:getLabel())
end
end
if minEntity ~= nil and maxEntity ~= nil and minOffset ~= maxOffset then
local r = minEntity:getLabel() .. ' to ' .. maxEntity:getLabel()
if #unknownTZs > 0 then
r = r .. ' and ' .. table.concat(unknownTZs, ', ')
end
return r
end
end
return rSimple(item, property)
end
local function rSingleLinked(item, property)
if item:getBestStatements( property )[1].mainsnak.datavalue ~= nil then
return renderLinkedClaim('Q'..item:getBestStatements( property )[1].mainsnak.datavalue.value['numeric-id'])
else
return nil
end
end
local function rLinked(item, property)
local claims = item.claims[property]
local result = {}
for _, claim in pairs(claims) do
local id = 'Q' .. claim.mainsnak.datavalue.value['numeric-id']
table.insert(result, renderLinkedClaim(id))
end
return table.concat(result, ', ')
end
local conf = {
{'başkent', 'Başkent', 36, rSingleLinked},
{'döviz', 'Para Birimi', 38, rCurrency},
{'nüfus', 'Nüfus', 1082, rPopulation},
{'voltaj', 'Elektrik voltajı]', 2884, rElectricity},
{'ülkekodu', 'Ülke kodu', 474, rSimple},
{'zaman', 'Zaman dilimi', 421, rTimezones},
{'acil', 'Acil telefon no', 2852, rEmergency},
{'trafik', 'Trafik yönü', 1622, rSimple}
}
local p = {}
function p.quickbar( frame )
local parentArgs = frame:getParent().args
local elements = {}
local item = mw.wikibase.getEntity( )
local useWikidata = (item ~= nil and item.claims ~= nil)
local missingInfo = false
local locationMap = parentArgs['konum']
if (locationMap and starts_with(locationMap, '#Q')) then
item = mw.wikibase.getEntity(locationMap:gsub("#", ""))
locationMap = nil
end
if (locationMap ~= nil and locationMap ~= '') or (useWikidata and item.claims['P242'] ~= nil and item.claims['P242'][1] ~= nil) then
if useWikidata and (locationMap == nil or locationMap == '') then
locationMap = mw.wikibase.renderSnak( item:getBestStatements('P242')[1].mainsnak )
end
table.insert(elements, '| colspan="2" style="text-align:center; padding:0" | [[File:' .. locationMap .. '|250px]]\n' )
else
missingInfo = true
end
item = mw.wikibase.getEntity( )
for _, params in pairs( conf ) do
if params[3] ~= 0 then
local val = parentArgs[params[1]]
if (val and starts_with(val, '#Q')) then
item = mw.wikibase.getEntity(val:gsub("#", ""))
val = nil
end
if val == '' or val == nil then
if useWikidata and #item:getBestStatements('P' .. params[3]) > 0 then
val = params[4]( item, 'P' .. params[3], frame)
if val ~= nil then
table.insert( elements, renderRow(params[2], val) )
else
missingInfo = true
end
else
missingInfo = true
end
else
table.insert(elements, renderRow(params[2], val) )
end
end
item = mw.wikibase.getEntity( )
end
local editRow = ''
if item ~= nil then
editRow = '|-\n| colspan="2" class="info footer" |[[:d:'.. item.id .. '|Vikiveri üzerinde değiştir]]\n'
end
if #elements > 0 then
if missingInfo == true and mw.title.getCurrentTitle().namespace == 0 then
table.insert(elements, '[[Kategori:Eksik bilgi içeren ülke bilgi kutusu]]\n')
end
return frame:extensionTag {name = 'templatestyles', args = {src = 'Ülke bilgi kutusu/styles.css'}} .. '<div id="quickbar" class="wv-quickbar floatright">\n{| cellpadding="0" cellspacing="0"\n|-\n' ..
table.concat(elements) ..
'\n'.. editRow.. '|}</div>'
else
if mw.title.getCurrentTitle().namespace == 0 then
return '[[Kategori:Eksik bilgi içeren ülke bilgi kutusu]]\n'
end
return ''
end
end
return p
4rlpjy9y5s3aekw5jt7atr0uq3tb6dy
Şablon:Ülke bilgi kutusu/belge
10
2059
7547
7540
2022-02-03T08:04:32Z
Prof.Bilmiş
133
wikitext
text/x-wiki
{{belgeleme altsayfası}}
Bu şablon, ülkeler için standart bilgilerin kısa bir özetini görüntüler. Ülke sayfalarındaki "Anlayın" başlığının hemen altına konmalıdırlar.
'''Not:''' Bu şablon, yalnızca egemen "ülkeler" ve onların ayrı yönetilen "bölgeleri" için kullanılması gerektiğini unutmayın (genel olarak 2 haneli ISO ülke koduna ve İnternet domainine sahip yerler). Dolayısıyla bu şablon herhangi bir eyalet, şehir veya başka bir gezi yazısında kullanılmamalıdır.
Bu şablon, tüm verilerini WikiData'dan çeker. Şablonun veri çektiği sayfa: [[d:Wikidata:Wikivoyage/Lists/Quickbar]]
===Şablonun sayfa içinde kullanımı===
Direkt olarak kullanım:
<pre><nowiki>
{{Ülke bilgi kutusu}}
</nowiki></pre>
Eğer isterseniz, parametrelere kendiniz de değerler ekleyebilirsiniz, değer vermediğiniz parametreler yine WikiData'dan doldurulacaktır.
<pre><nowiki>
{{Ülke bilgi kutusu
|konum=Ülkenin bulunduğu bölgeyi gösteren bir harita
|başkent=[[Başkent]]
|döviz=Para birimi
|nüfus=Nüfus
|voltaj=Elektrik voltajı
|ülkekodu=başında "+" işareti olacak şekilde ülke kodu
|zaman=UTC'ye göre zaman dilimi
|acil=Acil telefon numaraları
|trafik=Trafik yönü
}}</nowiki></pre>
'''Örnek kullanım:'''
<pre><nowiki>
{{Ülke bilgi kutusu
|konum=Turkey on the globe (Turkey centered).svg
|başkent=[[Ankara]]
|döviz=Türk lirası
|nüfus=83.614.362
|voltaj=220V
|ülkekodu=+90
|zaman=UTC+3
|acil=112
|trafik=Sol
}}</nowiki></pre>
Ayrıca, <nowiki>|calling code=</nowiki> parametresine ülkenin Wikidata kodu yazılarak da şablon çalıştırılabilir. Örneğin Türkiye için şablonu şöyle kullanmak mümkündür:
<pre><nowiki>
{{ülke bilgi kutusu|ülkekodu=#Q43}}
</nowiki></pre>
9gppa3qzitledsxv8h9gk7zo1n4qw0t
Şablon:Ülke bilgi kutusu
10
2060
7537
7526
2022-02-03T07:50:16Z
Prof.Bilmiş
133
Prof.Bilmiş, [[Şablon:Quickbar]] sayfasını [[Şablon:Ülke bilgi kutusu]] sayfasına taşıdı: Türkçeleştirme
wikitext
text/x-wiki
{{#invoke:Quickbar|quickbar}}<noinclude>
{{belgeleme}}
</noinclude>
q1uobxd22rj9j87r5fg1zguzfbholny
Şablon:Quickbar
10
2062
7538
2022-02-03T07:50:16Z
Prof.Bilmiş
133
Prof.Bilmiş, [[Şablon:Quickbar]] sayfasını [[Şablon:Ülke bilgi kutusu]] sayfasına taşıdı: Türkçeleştirme
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Ülke bilgi kutusu]]
7qlmozvot0e7jnt2natif41t9agnm0k
Şablon:Quickbar/belge
10
2063
7541
2022-02-03T07:50:57Z
Prof.Bilmiş
133
Prof.Bilmiş, [[Şablon:Quickbar/belge]] sayfasını [[Şablon:Ülke bilgi kutusu/belge]] sayfasına taşıdı
wikitext
text/x-wiki
#YÖNLENDİRME [[Şablon:Ülke bilgi kutusu/belge]]
0kf361oo3a5bg0gxyy9vbcstbzi87x6
Fethiye
0
2064
7593
7583
2022-02-06T13:26:19Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
{{çalışma}}
'''Fethiye''', Türkiye'nin Akdeniz kıyısında bulunan bir tatil şehridir. Her yıl binlerce yerli ve yabancı turisti ağırlar. Fethiye, [[Likya Yolu]]'nun ucunda bulunur.
== Anlayın ==
Roma öncesi Likya kalıntıları özellikle geceleri ışıklandırıldığında muhteşemdir. Şehrin nüfusu yaklaşık 50.000'dir, ancak nüfus yazları, yazlıkçıların gelmesiyle Nisan ayından Ekim ayının sonuna kadar olan yaz dönemde önemli ölçüde artar.
== Uyuyun ==
Fethiye'de oteller, moteller, pansiyonlar, pansiyonlar, apartlar, karavanlar ve kamp alanları gibi yüzlerce konaklama yeri bulunmaktadır.
82s4v7bjg2aixipxe33iga0klcv3ni5
Şablon:Haber kaynağı
10
2067
7640
2022-02-07T12:54:54Z
Vincent Vega
256
Yeni şablon
wikitext
text/x-wiki
<includeonly>{{#invoke:Kaynak/KB1|kaynak
|CitationClass=haber
}}</includeonly><noinclude>
{{belgeleme}}
</noinclude>
aed5q9ix4c2d935w2v3ax0j9wexvg6j
Modül:Kaynak/KB1
828
2068
7641
2022-02-07T12:56:48Z
Vincent Vega
256
Yeni modül
Scribunto
text/plain
local kb1 ={};
--[[--------------------------< F O R W A R D D E C L A R A T I O N S >--------------------------------------
]]
local dates, year_date_check, reformat_dates, date_hyphen_to_dash, -- functions in Modül:Kaynak/KB1/Date_validation
date_name_xlate
local is_set, in_array, substitute, error_comment, set_error, select_one, -- functions in Modül:Kaynak/KB1/Utilities
add_maint_cat, wrap_style, safe_for_italics, is_wikilink, make_wikilink;
local z ={}; -- tables in Modül:Kaynak/KB1/Utilities
local extract_ids, extract_id_access_levels, build_id_list, is_embargoed; -- functions in Modül:Kaynak/KB1/Identifiers
local make_coins_title, get_coins_pages, COinS; -- functions in Modül:Kaynak/KB1/COinS
local cfg = {}; -- table of configuration tables that are defined in Modül:Kaynak/KB1/Configuration
local whitelist = {}; -- table of tables listing valid template parameter names; defined in Modül:Kaynak/KB1/Whitelist
--[[--------------------------< P A G E S C O P E V A R I A B L E S >--------------------------------------
delare variables here that have page-wide scope that are not brought in from other modules; thatare created here
and used here
]]
local added_deprecated_cat; -- boolean flag so that the category is added only once
local added_prop_cats = {}; -- list of property categories that have been added to z.properties_cats
local added_vanc_errs; -- boolean flag so we only emit one Vancouver error / category
local frame; -- holds the module's frame table
--[[--------------------------< F I R S T _ S E T >------------------------------------------------------------
Locates and returns the first set value in a table of values where the order established in the table,
left-to-right (or top-to-bottom), is the order in which the values are evaluated. Returns nil if none are set.
This version replaces the original 'for _, val in pairs do' and a similar version that used ipairs. With the pairs
version the order of evaluation could not be guaranteed. With the ipairs version, a nil value would terminate
the for-loop before it reached the actual end of the list.
]]
local function first_set (list, count)
local i = 1;
while i <= count do -- loop through all items in list
if is_set( list[i] ) then
return list[i]; -- return the first set list member
end
i = i + 1; -- point to next
end
end
--[[--------------------------< A D D _ P R O P _ C A T >--------------------------------------------------------
Adds a category to z.properties_cats using names from the configuration file with additional text if any.
foreign_lang_source and foreign_lang_source_2 keys have a language code appended to them so that multiple languages
may be categorized but multiples of the same language are not categorized.
added_prop_cats is a table declared in page scope variables above
]]
local function add_prop_cat (key, arguments)
if not added_prop_cats [key] then
added_prop_cats [key] = true; -- note that we've added this category
key = key:gsub ('(foreign_lang_source_?2?)%a%a%a?', '%1'); -- strip lang code from keyname
table.insert( z.properties_cats, substitute (cfg.prop_cats [key], arguments)); -- make name then add to table
end
end
--[[--------------------------< A D D _ V A N C _ E R R O R >----------------------------------------------------
Adds a single Vancouver system error message to the template's output regardless of how many error actually exist.
To prevent duplication, added_vanc_errs is nil until an error message is emitted.
added_vanc_errs is a boolean declared in page scope variables above
]]
local function add_vanc_error (source)
if not added_vanc_errs then
added_vanc_errs = true; -- note that we've added this category
table.insert( z.message_tail, { set_error( 'vancouver', {source}, true ) } );
end
end
--[[--------------------------< I S _ S C H E M E >------------------------------------------------------------
does this thing that purports to be a uri scheme seem to be a valid scheme? The scheme is checked to see if it
is in agreement with http://tools.ietf.org/html/std66#section-3.1 which says:
Scheme names consist of a sequence of characters beginning with a
letter and followed by any combination of letters, digits, plus
("+"), period ("."), or hyphen ("-").
returns true if it does, else false
]]
local function is_scheme (scheme)
return scheme and scheme:match ('^%a[%a%d%+%.%-]*:'); -- true if scheme is set and matches the pattern
end
--[=[-------------------------< I S _ D O M A I N _ N A M E >--------------------------------------------------
Does this thing that purports to be a domain name seem to be a valid domain name?
Syntax defined here: http://tools.ietf.org/html/rfc1034#section-3.5
BNF defined here: https://tools.ietf.org/html/rfc4234
Single character names are generally reserved; see https://tools.ietf.org/html/draft-ietf-dnsind-iana-dns-01#page-15;
see also [[Single-letter second-level domain]]
list of tlds: https://www.iana.org/domains/root/db
rfc952 (modified by rfc 1123) requires the first and last character of a hostname to be a letter or a digit. Between
the first and last characters the name may use letters, digits, and the hyphen.
Also allowed are IPv4 addresses. IPv6 not supported
domain is expected to be stripped of any path so that the last character in the last character of the tld. tld
is two or more alpha characters. Any preceding '//' (from splitting a url with a scheme) will be stripped
here. Perhaps not necessary but retained incase it is necessary for IPv4 dot decimal.
There are several tests:
the first character of the whole domain name including subdomains must be a letter or a digit
internationalized domain name (ascii characters with .xn-- ASCII Compatible Encoding (ACE) prefix xn-- in the tld) see https://tools.ietf.org/html/rfc3490
single-letter/digit second-level domains in the .org and .cash TLDs
q, x, and z SL domains in the .com TLD
i and q SL domains in the .net TLD
single-letter SL domains in the ccTLDs (where the ccTLD is two letters)
two-character SL domains in gTLDs (where the gTLD is two or more letters)
three-plus-character SL domains in gTLDs (where the gTLD is two or more letters)
IPv4 dot-decimal address format; TLD not allowed
returns true if domain appears to be a proper name and tld or IPv4 address, else false
]=]
local function is_domain_name (domain)
if not domain then
return false; -- if not set, abandon
end
domain = domain:gsub ('^//', ''); -- strip '//' from domain name if present; done here so we only have to do it once
if not domain:match ('^[%a%d]') then -- first character must be letter or digit
return false;
end
-- Do most common case first
if domain:match ('%f[%a%d][%a%d][%a%d%-]+[%a%d]%.%a%a+$') then -- three or more character hostname.hostname or hostname.tld
return true;
elseif domain:match ('%f[%a%d][%a%d][%a%d%-]+[%a%d]%.xn%-%-[%a%d]+$') then -- internationalized domain name with ACE prefix
return true;
elseif domain:match ('%f[%a%d][%a%d]%.cash$') then -- one character/digit .cash hostname
return true;
elseif domain:match ('%f[%a%d][%a%d]%.org$') then -- one character/digit .org hostname
return true;
elseif domain:match ('%f[%a][qxz]%.com$') then -- assigned one character .com hostname (x.com times out 2015-12-10)
return true;
elseif domain:match ('%f[%a][iq]%.net$') then -- assigned one character .net hostname (q.net registered but not active 2015-12-10)
return true;
elseif domain:match ('%f[%a%d][%a%d]%.%a%a$') then -- one character hostname and cctld (2 chars)
return true;
elseif domain:match ('%f[%a%d][%a%d][%a%d]%.%a%a+$') then -- two character hostname and tld
return true;
elseif domain:match ('^%d%d?%d?%.%d%d?%d?%.%d%d?%d?%.%d%d?%d?') then -- IPv4 address
return true;
else
return false;
end
end
--[[--------------------------< I S _ U R L >------------------------------------------------------------------
returns true if the scheme and domain parts of a url appear to be a valid url; else false.
This function is the last step in the validation process. This function is separate because there are cases that
are not covered by split_url(), for example is_parameter_ext_wikilink() which is looking for bracketted external
wikilinks.
]]
local function is_url (scheme, domain)
if is_set (scheme) then -- if scheme is set check it and domain
return is_scheme (scheme) and is_domain_name (domain);
else
return is_domain_name (domain); -- scheme not set when url is protocol relative
end
end
--[[--------------------------< S P L I T _ U R L >------------------------------------------------------------
Split a url into a scheme, authority indicator, and domain.
First remove Fully Qualified Domain Name terminator (a dot following tld) (if any) and any path(/), query(?) or fragment(#).
If protocol relative url, return nil scheme and domain else return nil for both scheme and domain.
When not protocol relative, get scheme, authority indicator, and domain. If there is an authority indicator (one
or more '/' characters immediately following the scheme's colon), make sure that there are only 2.
Strip off any port and path;
]]
local function split_url (url_str)
local scheme, authority, domain;
url_str = url_str:gsub ('([%a%d])%.?[/%?#].*$', '%1'); -- strip FQDN terminator and path(/), query(?), fragment (#) (the capture prevents false replacement of '//')
if url_str:match ('^//%S*') then -- if there is what appears to be a protocol relative url
domain = url_str:match ('^//(%S*)')
elseif url_str:match ('%S-:/*%S+') then -- if there is what appears to be a scheme, optional authority indicator, and domain name
scheme, authority, domain = url_str:match ('(%S-:)(/*)(%S+)'); -- extract the scheme, authority indicator, and domain portions
authority = authority:gsub ('//', '', 1); -- replace place 1 pair of '/' with nothing;
if is_set(authority) then -- if anything left (1 or 3+ '/' where authority should be) then
return scheme; -- return scheme only making domain nil which will cause an error message
end
domain = domain:gsub ('(%a):%d+', '%1'); -- strip port number if present
end
return scheme, domain;
end
--[[--------------------------< L I N K _ P A R A M _ O K >---------------------------------------------------
checks the content of |title-link=, |series-link=, |author-link= etc for properly formatted content: no wikilinks, no urls
Link parameters are to hold the title of a wikipedia article so none of the WP:TITLESPECIALCHARACTERS are allowed:
# < > [ ] | { } _
except the underscore which is used as a space in wiki urls and # which is used for section links
returns false when the value contains any of these characters.
When there are no illegal characters, this function returns TRUE if value DOES NOT appear to be a valid url (the
|<param>-link= parameter is ok); else false when value appears to be a valid url (the |<param>-link= parameter is NOT ok).
]]
local function link_param_ok (value)
local scheme, domain;
if value:find ('[<>%[%]|{}]') then -- if any prohibited characters
return false;
end
scheme, domain = split_url (value); -- get scheme or nil and domain or nil from url;
return not is_url (scheme, domain); -- return true if value DOES NOT appear to be a valid url
end
--[[--------------------------< L I N K _ T I T L E _ O K >---------------------------------------------------
Use link_param_ok() to validate |<param>-link= value and its matching |<title>= value.
|<title>= may be wikilinked but not when |<param>-link= has a value. This function emits an error message when
that condition exists
]]
local function link_title_ok (link, lorig, title, torig)
local orig;
if is_set (link) then -- don't bother if <param>-link doesn't have a value
if not link_param_ok (link) then -- check |<param>-link= markup
orig = lorig; -- identify the failing link parameter
elseif title:find ('%[%[') then -- check |title= for wikilink markup
orig = torig; -- identify the failing |title= parameter
end
end
if is_set (orig) then
table.insert( z.message_tail, { set_error( 'kötü-parambağı', orig)}); -- url or wikilink in |title= with |title-link=;
end
end
--[[--------------------------< C H E C K _ U R L >------------------------------------------------------------
Determines whether a URL string appears to be valid.
First we test for space characters. If any are found, return false. Then split the url into scheme and domain
portions, or for protocol relative (//example.com) urls, just the domain. Use is_url() to validate the two
portions of the url. If both are valid, or for protocol relative if domain is valid, return true, else false.
Because it is different from a standard url, and because this module used external_link() to make external links
that work for standard and news: links, we validate newsgroup names here. The specification for a newsgroup name
is at https://tools.ietf.org/html/rfc5536#section-3.1.4
]]
local function check_url( url_str )
if nil == url_str:match ("^%S+$") then -- if there are any spaces in |url=value it can't be a proper url
return false;
end
local scheme, domain;
scheme, domain = split_url (url_str); -- get scheme or nil and domain or nil from url;
if 'news:' == scheme then -- special case for newsgroups
return domain:match('^[%a%d%+%-_]+%.[%a%d%+%-_%.]*[%a%d%+%-_]$');
end
return is_url (scheme, domain); -- return true if value appears to be a valid url
end
--[=[-------------------------< I S _ P A R A M E T E R _ E X T _ W I K I L I N K >----------------------------
Return true if a parameter value has a string that begins and ends with square brackets [ and ] and the first
non-space characters following the opening bracket appear to be a url. The test will also find external wikilinks
that use protocol relative urls. Also finds bare urls.
The frontier pattern prevents a match on interwiki links which are similar to scheme:path urls. The tests that
find bracketed urls are required because the parameters that call this test (currently |title=, |chapter=, |work=,
and |publisher=) may have wikilinks and there are articles or redirects like '//Hus' so, while uncommon, |title=[[//Hus]]
is possible as might be [[en://Hus]].
]=]
local function is_parameter_ext_wikilink (value)
local scheme, domain;
if value:match ('%f[%[]%[%a%S*:%S+.*%]') then -- if ext wikilink with scheme and domain: [xxxx://yyyyy.zzz]
scheme, domain = split_url (value:match ('%f[%[]%[(%a%S*:%S+).*%]'));
elseif value:match ('%f[%[]%[//%S+.*%]') then -- if protocol relative ext wikilink: [//yyyyy.zzz]
scheme, domain = split_url (value:match ('%f[%[]%[(//%S+).*%]'));
elseif value:match ('%a%S*:%S+') then -- if bare url with scheme; may have leading or trailing plain text
scheme, domain = split_url (value:match ('(%a%S*:%S+)'));
elseif value:match ('//%S+') then -- if protocol relative bare url: //yyyyy.zzz; may have leading or trailing plain text
scheme, domain = split_url (value:match ('(//%S+)')); -- what is left should be the domain
else
return false; -- didn't find anything that is obviously a url
end
return is_url (scheme, domain); -- return true if value appears to be a valid url
end
--[[-------------------------< C H E C K _ F O R _ U R L >-----------------------------------------------------
loop through a list of parameters and their values. Look at the value and if it has an external link, emit an error message.
]]
local function check_for_url (parameter_list)
local error_message = '';
for k, v in pairs (parameter_list) do -- for each parameter in the list
if is_parameter_ext_wikilink (v) then -- look at the value; if there is a url add an error message
if is_set(error_message) then -- once we've added the first portion of the error message ...
error_message=error_message .. ", "; -- ... add a comma space separator
end
error_message=error_message .. "|" .. k .. "="; -- add the failed parameter
end
end
if is_set (error_message) then -- done looping, if there is an error message, display it
table.insert( z.message_tail, { set_error( 'dış-bağı-olan-param', {error_message}, true ) } );
end
end
--[[--------------------------< S A F E _ F O R _ U R L >------------------------------------------------------
Escape sequences for content that will be used for URL descriptions
]]
local function safe_for_url( str )
if str:match( "%[%[.-%]%]" ) ~= nil then
table.insert( z.message_tail, { set_error( 'url-içinde-vikibağı', {}, true ) } );
end
return str:gsub( '[%[%]\n]', {
['['] = '[',
[']'] = ']',
['\n'] = ' ' } );
end
--[[--------------------------< E X T E R N A L _ L I N K >----------------------------------------------------
Format an external link with error checking
]]
local function external_link( URL, label, source, access)
local error_str = "";
local domain;
local path;
local base_url;
if not is_set( label ) then
label = URL;
if is_set( source ) then
error_str = set_error( 'bilgisiz-url-eksik-başlık', { wrap_style ('parametre', source) }, false, " " );
else
error( cfg.messages["bilgisiz_url_orijin_yok"] );
end
end
if not check_url( URL ) then
error_str = set_error( 'kötü-url', {wrap_style ('parametre', source)}, false, " " ) .. error_str;
end
domain, path = URL:match ('^([/%.%-%+:%a%d]+)([/%?#].*)$'); -- split the url into scheme plus domain and path
if path then -- if there is a path portion
path = path:gsub ('[%[%]]', {['[']='%5b',[']']='%5d'}); -- replace '[' and ']' with their percent encoded values
URL=domain..path; -- and reassemble
end
if is_set (access) then -- access level (subscription, registration, limited)
label = safe_for_url (label); -- replace square brackets and newlines
base_url = table.concat ( -- assemble external link with access signal
{
'<span class="plainlinks">[', -- opening css and url markup
URL, -- the url
' ', -- the required space
label,
'<span style="padding-left:0.15em">', -- signal spacing css
cfg.presentation[access], -- the appropriate icon
'</span>', -- close signal spacing span
']</span>' -- close url markup and plain links span
});
else
base_url = table.concat({ "[", URL, " ", safe_for_url( label ), "]" }); -- no signal markup
end
return table.concat({ base_url, error_str });
end
--[[--------------------------< D E P R E C A T E D _ P A R A M E T E R >--------------------------------------
Categorize and emit an error message when the citation contains one or more deprecated parameters. The function includes the
offending parameter name to the error message. Only one error message is emitted regardless of the number of deprecated
parameters in the citation.
added_deprecated_cat is a boolean declared in page scope variables above
]]
local function deprecated_parameter(name)
if not added_deprecated_cat then
added_deprecated_cat = true; -- note that we've added this category
table.insert( z.message_tail, { set_error( 'kaldırılmış-param', {name}, true ) } ); -- add error message
end
end
--[=[-------------------------< K E R N _ Q U O T E S >--------------------------------------------------------
Apply kerning to open the space between the quote mark provided by the Module and a leading or trailing quote
mark contained in a |title= or |chapter= parameter's value.
This function will positive kern either single or double quotes:
"'Unkerned title with leading and trailing single quote marks'"
" 'Kerned title with leading and trailing single quote marks' " (in real life the kerning isn't as wide as this example)
Double single quotes (italic or bold wikimarkup) are not kerned.
Replaces unicode quotemarks in plain text or in the label portion of a [[L|D]] style wikilink with typewriter
quote marks regardless of the need for kerning. Unicode quote marks are not replaced in simple [[D]] wikilinks.
Call this function for chapter titles, for website titles, etc; not for book titles.
]=]
local function kern_quotes (str)
local cap='';
local cap2='';
local wl_type, label, link;
wl_type, label, link = is_wikilink (str); -- wl_type is: 0, no wl (text in label variable); 1, [[D]]; 2, [[L|D]]
if 1 == wl_type then -- [[D]] simple wikilink with or without quote marks
if mw.ustring.match (str, '%[%[[\"“”\'‘’].+[\"“”\'‘’]%]%]') then -- leading and trailing quote marks
str = substitute (cfg.presentation['boşluk-wl-ikisi'], str);
elseif mw.ustring.match (str, '%[%[[\"“”\'‘’].+%]%]') then -- leading quote marks
str = substitute (cfg.presentation['boşluk-wl-sol'], str);
elseif mw.ustring.match (str, '%[%[.+[\"“”\'‘’]%]%]') then -- trailing quote marks
str = substitute (cfg.presentation['boşluk-wl-sağ'], str);
end
else -- plain text or [[L|D]]; text in label variable
label= mw.ustring.gsub (label, '[“”]', '\"'); -- replace “” (U+201C & U+201D) with " (typewriter double quote mark)
label= mw.ustring.gsub (label, '[‘’]', '\''); -- replace ‘’ (U+2018 & U+2019) with ' (typewriter single quote mark)
cap, cap2 = mw.ustring.match (label, "^([\"\'])([^\'].+)"); -- match leading double or single quote but not doubled single quotes (italic markup)
if is_set (cap) then
label = substitute (cfg.presentation['boşluk-sol'], {cap, cap2});
end
cap, cap2 = mw.ustring.match (label, "^(.+[^\'])([\"\'])$") -- match trailing double or single quote but not doubled single quotes (italic markup)
if is_set (cap) then
label = substitute (cfg.presentation['boşluk-sağ'], {cap, cap2});
end
if 2 == wl_type then
str = make_wikilink (link, label); -- reassemble the wikilink
else
str = label;
end
end
return str;
end
--[[--------------------------< F O R M A T _ S C R I P T _ V A L U E >----------------------------------------
|script-title= holds title parameters that are not written in Latin based scripts: Chinese, Japanese, Arabic, Hebrew, etc. These scripts should
not be italicized and may be written right-to-left. The value supplied by |script-title= is concatenated onto Title after Title has been wrapped
in italic markup.
Regardless of language, all values provided by |script-title= are wrapped in <bdi>...</bdi> tags to isolate rtl languages from the English left to right.
|script-title= provides a unique feature. The value in |script-title= may be prefixed with a two-character ISO639-1 language code and a colon:
|script-title=ja:*** *** (where * represents a Japanese character)
Spaces between the two-character code and the colon and the colon and the first script character are allowed:
|script-title=ja : *** ***
|script-title=ja: *** ***
|script-title=ja :*** ***
Spaces preceding the prefix are allowed: |script-title = ja:*** ***
The prefix is checked for validity. If it is a valid ISO639-1 language code, the lang attribute (lang="ja") is added to the <bdi> tag so that browsers can
know the language the tag contains. This may help the browser render the script more correctly. If the prefix is invalid, the lang attribute
is not added. At this time there is no error message for this condition.
Supports |script-title= and |script-chapter=
TODO: error messages when prefix is invalid ISO639-1 code; when script_value has prefix but no script;
]]
local function format_script_value (script_value)
local lang=''; -- initialize to empty string
local name;
if script_value:match('^%l%l%s*:') then -- if first 3 non-space characters are script language prefix
lang = script_value:match('^(%l%l)%s*:%s*%S.*'); -- get the language prefix or nil if there is no script
if not is_set (lang) then
return ''; -- script_value was just the prefix so return empty string
end
-- if we get this far we have prefix and script
name = cfg.lang_code_remap[lang] or mw.language.fetchLanguageName( lang, "tr" ); -- get language name so that we can use it to categorize
if is_set (name) then -- is prefix a proper ISO 639-1 language code?
script_value = script_value:gsub ('^%l%l%s*:%s*', ''); -- strip prefix from script
-- is prefix one of these language codes?
if in_array (lang, cfg.script_lang_codes) then
add_prop_cat ('script_with_name', {name, lang})
else
add_prop_cat ('script')
end
lang = ' lang="' .. lang .. '" '; -- convert prefix into a lang attribute
else
lang = ''; -- invalid so set lang to empty string
end
end
script_value = substitute (cfg.presentation['bdi'], {lang, script_value}); -- isolate in case script is rtl
return script_value;
end
--[[--------------------------< S C R I P T _ C O N C A T E N A T E >------------------------------------------
Initially for |title= and |script-title=, this function concatenates those two parameter values after the script value has been
wrapped in <bdi> tags.
]]
local function script_concatenate (title, script)
if is_set (script) then
script = format_script_value (script); -- <bdi> tags, lang atribute, categorization, etc; returns empty string on error
if is_set (script) then
title = title .. ' ' .. script; -- concatenate title and script title
end
end
return title;
end
--[[--------------------------< W R A P _ M S G >--------------------------------------------------------------
Applies additional message text to various parameter values. Supplied string is wrapped using a message_list
configuration taking one argument. Supports lower case text for {{citation}} templates. Additional text taken
from citation_config.messages - the reason this function is similar to but separate from wrap_style().
]]
local function wrap_msg (key, str, lower)
if not is_set( str ) then
return "";
end
if true == lower then
local msg;
msg = cfg.messages[key]:lower(); -- set the message to lower case before
return substitute( msg, str ); -- including template text
else
return substitute( cfg.messages[key], str );
end
end
--[[--------------------------< F O R M A T _ C H A P T E R _ T I T L E >--------------------------------------
Format the four chapter parameters: |script-chapter=, |chapter=, |trans-chapter=, and |chapter-url= into a single Chapter meta-
parameter (chapter_url_source used for error messages).
]]
local function format_chapter_title (scriptchapter, chapter, transchapter, chapterurl, chapter_url_source, no_quotes, access)
local chapter_error = '';
if not is_set (chapter) then
chapter = ''; -- to be safe for concatenation
else
if false == no_quotes then
chapter = kern_quotes (chapter); -- if necessary, separate chapter title's leading and trailing quote marks from Module provided quote marks
chapter = wrap_style ('alıntı-başlık', chapter);
end
end
chapter = script_concatenate (chapter, scriptchapter) -- <bdi> tags, lang atribute, categorization, etc; must be done after title is wrapped
if is_set (chapterurl) then
chapter = external_link (chapterurl, chapter, chapter_url_source, access); -- adds bare_url_missing_title error if appropriate
end
if is_set (transchapter) then
transchapter = wrap_style ('çeviri-alıntı-başlık', transchapter);
if is_set (chapter) then
chapter = chapter .. ' ' .. transchapter;
else -- here when transchapter without chapter or script-chapter
chapter = transchapter; --
chapter_error = ' ' .. set_error ('çeviri-eksik-başlık', {'kısım'});
end
end
-- if is_set (chapterurl) then
-- chapter = external_link (chapterurl, chapter, chapter_url_source, access); -- adds bare_url_missing_title error if appropriate
-- end
return chapter .. chapter_error;
end
--[[--------------------------< H A S _ I N V I S I B L E _ C H A R S >----------------------------------------
This function searches a parameter's value for nonprintable or invisible characters. The search stops at the
first match.
This function will detect the visible replacement character when it is part of the wikisource.
Detects but ignores nowiki and math stripmarkers. Also detects other named stripmarkers (gallery, math, pre, ref)
and identifies them with a slightly different error message. See also coins_cleanup().
Detects but ignores the character pattern that results from the transclusion of {{'}} templates.
Output of this function is an error message that identifies the character or the Unicode group, or the stripmarker
that was detected along with its position (or, for multi-byte characters, the position of its first byte) in the
parameter value.
]]
local function has_invisible_chars (param, v)
local position = ''; -- position of invisible char or starting position of stripmarker
local dummy; -- end of matching string; not used but required to hold end position when a capture is returned
local capture; -- used by stripmarker detection to hold name of the stripmarker
local i=1;
local stripmarker, apostrophe;
capture = string.match (v, '[%w%p ]*'); -- Test for values that are simple ASCII text and bypass other tests if true
if capture == v then -- if same there are no unicode characters
return;
end
while cfg.invisible_chars[i] do
local char=cfg.invisible_chars[i][1] -- the character or group name
local pattern=cfg.invisible_chars[i][2] -- the pattern used to find it
position, dummy, capture = mw.ustring.find (v, pattern) -- see if the parameter value contains characters that match the pattern
if position and (char == 'zero width joiner') then -- if we found a zero width joiner character
if mw.ustring.find (v, cfg.indic_script) then -- its ok if one of the indic scripts
position = nil; -- unset position
end
end
if position then
if 'nowiki' == capture or 'math' == capture then -- nowiki, math stripmarker (not an error condition)
stripmarker = true; -- set a flag
elseif true == stripmarker and 'delete' == char then -- because stripmakers begin and end with the delete char, assume that we've found one end of a stripmarker
position = nil; -- unset
else
local err_msg;
if capture then
err_msg = capture .. ' ' .. char;
else
err_msg = char .. ' ' .. 'character';
end
table.insert( z.message_tail, { set_error( 'görünmez-kar', {err_msg, wrap_style ('parametre', param), position}, true ) } ); -- add error message
return; -- and done with this parameter
end
end
i=i+1; -- bump our index
end
end
--[[--------------------------< A R G U M E N T _ W R A P P E R >----------------------------------------------
Argument wrapper. This function provides support for argument mapping defined in the configuration file so that
multiple names can be transparently aliased to single internal variable.
]]
local function argument_wrapper( args )
local origin = {};
return setmetatable({
ORIGIN = function( self, k )
local dummy = self[k]; --force the variable to be loaded.
return origin[k];
end
},
{
__index = function ( tbl, k )
if origin[k] ~= nil then
return nil;
end
local args, list, v = args, cfg.aliases[k];
if type( list ) == 'table' then
v, origin[k] = select_one( args, list, 'gereksiz-param' );
if origin[k] == nil then
origin[k] = ''; -- Empty string, not nil
end
elseif list ~= nil then
v, origin[k] = args[list], list;
else
-- maybe let through instead of raising an error?
-- v, origin[k] = args[k], k;
--error( cfg.messages['unknown_argument_map'] );
end
-- Empty strings, not nil;
if v == nil then
v = cfg.defaults[k] or '';
origin[k] = '';
end
tbl = rawset( tbl, k, v );
return v;
end,
});
end
--[[--------------------------< V A L I D A T E >--------------------------------------------------------------
Looks for a parameter's name in one of several whitelists.
Parameters in the whitelist can have three values:
true - active, supported parameters
false - deprecated, supported parameters
nil - unsupported parameters
]]
local function validate( name, cite_class )
local name = tostring( name );
local state;
if in_array (cite_class, {'arxiv', 'biorxiv', 'citeseerx'}) then -- limited parameter sets allowed for these templates
state = whitelist.limited_basic_arguments[ name ];
if true == state then return true; end -- valid actively supported parameter
if false == state then
deprecated_parameter (name); -- parameter is deprecated but still supported
return true;
end
if 'arxiv' == cite_class then -- basic parameters unique to these templates
state = whitelist.arxiv_basic_arguments[name];
end
if 'biorxiv' == cite_class then
state = whitelist.biorxiv_basic_arguments[name];
end
if 'citeseerx' == cite_class then
state = whitelist.citeseerx_basic_arguments[name];
end
if true == state then return true; end -- valid actively supported parameter
if false == state then
deprecated_parameter (name); -- parameter is deprecated but still supported
return true;
end
-- limited enumerated parameters list
name = name:gsub("%d+", "#" ); -- replace digit(s) with # (last25 becomes last#) (mw.ustring because non-Western 'local' digits)
state = whitelist.limited_numbered_arguments[ name ];
if true == state then return true; end -- valid actively supported parameter
if false == state then
deprecated_parameter (name); -- parameter is deprecated but still supported
return true;
end
return false; -- not supported because not found or name is set to nil
end -- end limited parameter-set templates
state = whitelist.basic_arguments[ name ]; -- all other templates; all normal parameters allowed
if true == state then return true; end -- valid actively supported parameter
if false == state then
deprecated_parameter (name); -- parameter is deprecated but still supported
return true;
end
-- all enumerated parameters allowed
name = name:gsub("%d+", "#" ); -- replace digit(s) with # (last25 becomes last#) (mw.ustring because non-Western 'local' digits)
state = whitelist.numbered_arguments[ name ];
if true == state then return true; end -- valid actively supported parameter
if false == state then
deprecated_parameter (name); -- parameter is deprecated but still supported
return true;
end
return false; -- not supported because not found or name is set to nil
end
--[[--------------------------< N O W R A P _ D A T E >--------------------------------------------------------
When date is YYYY-MM-DD format wrap in nowrap span: <span ...>YYYY-MM-DD</span>. When date is DD MMMM YYYY or is
MMMM DD, YYYY then wrap in nowrap span: <span ...>DD MMMM</span> YYYY or <span ...>MMMM DD,</span> YYYY
DOES NOT yet support MMMM YYYY or any of the date ranges.
]]
local function nowrap_date (date)
local cap='';
local cap2='';
if date:match("^%d%d%d%d%-%d%d%-%d%d$") then
date = substitute (cfg.presentation['boşlukyok1'], date);
elseif date:match("^%a+%s*%d%d?,%s+%d%d%d%d$") or date:match ("^%d%d?%s*%a+%s+%d%d%d%d$") then
cap, cap2 = string.match (date, "^(.*)%s+(%d%d%d%d)$");
date = substitute (cfg.presentation['boşlukyok2'], {cap, cap2});
end
return date;
end
--[[--------------------------< S E T _ T I T L E T Y P E >----------------------------------------------------
This function sets default title types (equivalent to the citation including |type=<default value>) for those templates that have defaults.
Also handles the special case where it is desirable to omit the title type from the rendered citation (|type=none).
]]
local function set_titletype (cite_class, title_type)
if is_set(title_type) then
if "none" == title_type then
title_type = ""; -- if |type=none then type parameter not displayed
end
return title_type; -- if |type= has been set to any other value use that value
end
return cfg.title_types [cite_class] or ''; -- set template's default title type; else empty string for concatenation
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash
]]
local function hyphen_to_dash( str )
if not is_set(str) or str:match( "[%[%]{}<>]" ) ~= nil then
return str;
end
return str:gsub( '-', '–' );
end
--[[--------------------------< S A F E _ J O I N >------------------------------------------------------------
Joins a sequence of strings together while checking for duplicate separation characters.
]]
local function safe_join( tbl, duplicate_char )
local f = {}; -- create a function table appropriate to type of 'dupicate character'
if 1 == #duplicate_char then -- for single byte ascii characters use the string library functions
f.gsub=string.gsub
f.match=string.match
f.sub=string.sub
else -- for multi-byte characters use the ustring library functions
f.gsub=mw.ustring.gsub
f.match=mw.ustring.match
f.sub=mw.ustring.sub
end
local str = ''; -- the output string
local comp = ''; -- what does 'comp' mean?
local end_chr = '';
local trim;
for _, value in ipairs( tbl ) do
if value == nil then value = ''; end
if str == '' then -- if output string is empty
str = value; -- assign value to it (first time through the loop)
elseif value ~= '' then
if value:sub(1,1) == '<' then -- Special case of values enclosed in spans and other markup.
comp = value:gsub( "%b<>", "" ); -- remove html markup (<span>string</span> -> string)
else
comp = value;
end
-- typically duplicate_char is sepc
if f.sub(comp, 1,1) == duplicate_char then -- is first character same as duplicate_char? why test first character?
-- Because individual string segments often (always?) begin with terminal punct for the
-- preceding segment: 'First element' .. 'sepc next element' .. etc?
trim = false;
end_chr = f.sub(str, -1,-1); -- get the last character of the output string
-- str = str .. "<HERE(enchr=" .. end_chr.. ")" -- debug stuff?
if end_chr == duplicate_char then -- if same as separator
str = f.sub(str, 1,-2); -- remove it
elseif end_chr == "'" then -- if it might be wikimarkup
if f.sub(str, -3,-1) == duplicate_char .. "''" then -- if last three chars of str are sepc''
str = f.sub(str, 1, -4) .. "''"; -- remove them and add back ''
elseif f.sub(str, -5,-1) == duplicate_char .. "]]''" then -- if last five chars of str are sepc]]''
trim = true; -- why? why do this and next differently from previous?
elseif f.sub(str, -4,-1) == duplicate_char .. "]''" then -- if last four chars of str are sepc]''
trim = true; -- same question
end
elseif end_chr == "]" then -- if it might be wikimarkup
if f.sub(str, -3,-1) == duplicate_char .. "]]" then -- if last three chars of str are sepc]] wikilink
trim = true;
elseif f.sub(str, -3,-1) == duplicate_char .. '"]' then -- if last three chars of str are sepc"] quoted external link
trim = true;
elseif f.sub(str, -2,-1) == duplicate_char .. "]" then -- if last two chars of str are sepc] external link
trim = true;
elseif f.sub(str, -4,-1) == duplicate_char .. "'']" then -- normal case when |url=something & |title=Title.
trim = true;
end
elseif end_chr == " " then -- if last char of output string is a space
if f.sub(str, -2,-1) == duplicate_char .. " " then -- if last two chars of str are <sepc><space>
str = f.sub(str, 1,-3); -- remove them both
end
end
if trim then
if value ~= comp then -- value does not equal comp when value contains html markup
local dup2 = duplicate_char;
if f.match(dup2, "%A" ) then dup2 = "%" .. dup2; end -- if duplicate_char not a letter then escape it
value = f.gsub(value, "(%b<>)" .. dup2, "%1", 1 ) -- remove duplicate_char if it follows html markup
else
value = f.sub(value, 2, -1 ); -- remove duplicate_char when it is first character
end
end
end
str = str .. value; --add it to the output string
end
end
return str;
end
--[[--------------------------< I S _ S U F F I X >------------------------------------------------------------
returns true is suffix is properly formed Jr, Sr, or ordinal in the range 2–9. Puncutation not allowed.
]]
local function is_suffix (suffix)
if in_array (suffix, {'Jr', 'Sr', '2nd', '3rd'}) or suffix:match ('^%dth$') then
return true;
end
return false;
end
--[[--------------------------< I S _ G O O D _ V A N C _ N A M E >--------------------------------------------
For Vancouver Style, author/editor names are supposed to be rendered in Latin (read ASCII) characters. When a name
uses characters that contain diacritical marks, those characters are to converted to the corresponding Latin character.
When a name is written using a non-Latin alphabet or logogram, that name is to be transliterated into Latin characters.
These things are not currently possible in this module so are left to the editor to do.
This test allows |first= and |last= names to contain any of the letters defined in the four Unicode Latin character sets
[http://www.unicode.org/charts/PDF/U0000.pdf C0 Controls and Basic Latin] 0041–005A, 0061–007A
[http://www.unicode.org/charts/PDF/U0080.pdf C1 Controls and Latin-1 Supplement] 00C0–00D6, 00D8–00F6, 00F8–00FF
[http://www.unicode.org/charts/PDF/U0100.pdf Latin Extended-A] 0100–017F
[http://www.unicode.org/charts/PDF/U0180.pdf Latin Extended-B] 0180–01BF, 01C4–024F
|lastn= also allowed to contain hyphens, spaces, and apostrophes. (http://www.ncbi.nlm.nih.gov/books/NBK7271/box/A35029/)
|firstn= also allowed to contain hyphens, spaces, apostrophes, and periods
This original test:
if nil == mw.ustring.find (last, "^[A-Za-zÀ-ÖØ-öø-ƿDŽ-ɏ%-%s%']*$") or nil == mw.ustring.find (first, "^[A-Za-zÀ-ÖØ-öø-ƿDŽ-ɏ%-%s%'%.]+[2-6%a]*$") then
was written ouside of the code editor and pasted here because the code editor gets confused between character insertion point and cursor position.
The test has been rewritten to use decimal character escape sequence for the individual bytes of the unicode characters so that it is not necessary
to use an external editor to maintain this code.
\195\128-\195\150 – À-Ö (U+00C0–U+00D6 – C0 controls)
\195\152-\195\182 – Ø-ö (U+00D8-U+00F6 – C0 controls)
\195\184-\198\191 – ø-ƿ (U+00F8-U+01BF – C0 controls, Latin extended A & B)
\199\132-\201\143 – DŽ-ɏ (U+01C4-U+024F – Latin extended B)
]]
local function is_good_vanc_name (last, first)
local first, suffix = first:match ('(.-),?%s*([%dJS][%drndth]+)%.?$') or first; -- if first has something that looks like a generational suffix, get it
if is_set (suffix) then
if not is_suffix (suffix) then
add_vanc_error ('suffix');
return false; -- not a name with an appropriate suffix
end
end
if nil == mw.ustring.find (last, "^[A-Za-z\195\128-\195\150\195\152-\195\182\195\184-\198\191\199\132-\201\143%-%s%']*$") or
nil == mw.ustring.find (first, "^[A-Za-z\195\128-\195\150\195\152-\195\182\195\184-\198\191\199\132-\201\143%-%s%'%.]*$") then
add_vanc_error ('non-Latin character');
return false; -- not a string of latin characters; Vancouver requires Romanization
end;
return true;
end
--[[--------------------------< R E D U C E _ T O _ I N I T I A L S >------------------------------------------
Attempts to convert names to initials in support of |name-list-format=vanc.
Names in |firstn= may be separated by spaces or hyphens, or for initials, a period. See http://www.ncbi.nlm.nih.gov/books/NBK7271/box/A35062/.
Vancouver style requires family rank designations (Jr, II, III, etc) to be rendered as Jr, 2nd, 3rd, etc. See http://www.ncbi.nlm.nih.gov/books/NBK7271/box/A35085/.
This code only accepts and understands generational suffix in the Vancouver format because Roman numerals look like, and can be mistaken for, initials.
This function uses ustring functions because firstname initials may be any of the unicode Latin characters accepted by is_good_vanc_name ().
]]
local function reduce_to_initials(first)
local name, suffix = mw.ustring.match(first, "^(%u+) ([%dJS][%drndth]+)$");
if not name then -- if not initials and a suffix
name = mw.ustring.match(first, "^(%u+)$"); -- is it just intials?
end
if name then -- if first is initials with or without suffix
if 3 > mw.ustring.len (name) then -- if one or two initials
if suffix then -- if there is a suffix
if is_suffix (suffix) then -- is it legitimate?
return first; -- one or two initials and a valid suffix so nothing to do
else
add_vanc_error ('suffix'); -- one or two initials with invalid suffix so error message
return first; -- and return first unmolested
end
else
return first; -- one or two initials without suffix; nothing to do
end
end
end -- if here then name has 3 or more uppercase letters so treat them as a word
local initials, names = {}, {}; -- tables to hold name parts and initials
local i = 1; -- counter for number of initials
names = mw.text.split (first, '[%s,]+'); -- split into a table of names and possible suffix
while names[i] do -- loop through the table
if 1 < i and names[i]:match ('[%dJS][%drndth]+%.?$') then -- if not the first name, and looks like a suffix (may have trailing dot)
names[i] = names[i]:gsub ('%.', ''); -- remove terminal dot if present
if is_suffix (names[i]) then -- if a legitimate suffix
table.insert (initials, ' ' .. names[i]); -- add a separator space, insert at end of initials table
break; -- and done because suffix must fall at the end of a name
end -- no error message if not a suffix; possibly because of Romanization
end
if 3 > i then
table.insert (initials, mw.ustring.sub(names[i],1,1)); -- insert the intial at end of initials table
end
i = i+1; -- bump the counter
end
return table.concat(initials) -- Vancouver format does not include spaces.
end
--[[--------------------------< L I S T _ P E O P L E >-------------------------------------------------------
Formats a list of people (e.g. authors / editors)
]]
local function list_people(control, people, etal)
local sep;
local namesep;
local format = control.format
local maximum = control.maximum
local lastauthoramp = control.lastauthoramp;
local text = {}
if 'vanc' == format then -- Vancouver-like author/editor name styling?
sep = cfg.presentation['ayır_nl_vanc']; -- name-list separator between authors is a comma
namesep = cfg.presentation['ayır_adı_vanc']; -- last/first separator is a space
else
sep = cfg.presentation['ayır_nl']; -- name-list separator between authors is a semicolon
namesep = cfg.presentation['ayır_adı']; -- last/first separator is <comma><space>
end
if sep:sub(-1,-1) ~= " " then sep = sep .. " " end
if is_set (maximum) and maximum < 1 then return "", 0; end -- returned 0 is for EditorCount; not used for authors
for i,person in ipairs(people) do
if is_set(person.last) then
local mask = person.mask
local one
local sep_one = sep;
if is_set (maximum) and i > maximum then
etal = true;
break;
elseif (mask ~= nil) then
local n = tonumber(mask)
if (n ~= nil) then
one = string.rep("—",n)
else
one = mask;
sep_one = " ";
end
else
one = person.last
local first = person.first
if is_set(first) then
if ( "vanc" == format ) then -- if vancouver format
one = one:gsub ('%.', ''); -- remove periods from surnames (http://www.ncbi.nlm.nih.gov/books/NBK7271/box/A35029/)
if not person.corporate and is_good_vanc_name (one, first) then -- and name is all Latin characters; corporate authors not tested
first = reduce_to_initials(first) -- attempt to convert first name(s) to initials
end
end
one = one .. namesep .. first;
end
if is_set(person.link) and person.link ~= control.page_name then
one = make_wikilink (person.link, one); -- link author/editor if this page is not the author's/editor's page
end
end
table.insert( text, one )
table.insert( text, sep_one )
end
end
local count = #text / 2; -- (number of names + number of separators) divided by 2
if count > 0 then
if count > 1 and is_set(lastauthoramp) and not etal then
text[#text-2] = " & "; -- replace last separator with ampersand text
end
text[#text] = nil; -- erase the last separator
end
local result = table.concat(text) -- construct list
if etal and is_set (result) then -- etal may be set by |display-authors=etal but we might not have a last-first list
result = result .. sep .. ' ' .. cfg.messages['diğerleri']; -- we've go a last-first list and etal so add et al.
end
return result, count
end
--[[--------------------------< A N C H O R _ I D >------------------------------------------------------------
Generates a CITEREF anchor ID if we have at least one name or a date. Otherwise returns an empty string.
namelist is one of the contributor-, author-, or editor-name lists chosen in that order. year is Year or anchor_year.
]]
local function anchor_id (namelist, year)
local names={}; -- a table for the one to four names and year
for i,v in ipairs (namelist) do -- loop through the list and take up to the first four last names
names[i] = v.last
if i == 4 then break end -- if four then done
end
table.insert (names, year); -- add the year at the end
local id = table.concat(names); -- concatenate names and year for CITEREF id
if is_set (id) then -- if concatenation is not an empty string
return "CITEREF" .. id; -- add the CITEREF portion
else
return ''; -- return an empty string; no reason to include CITEREF id in this citation
end
end
--[[--------------------------< N A M E _ H A S _ E T A L >----------------------------------------------------
Evaluates the content of author and editor name parameters for variations on the theme of et al. If found,
the et al. is removed, a flag is set to true and the function returns the modified name and the flag.
This function never sets the flag to false but returns it's previous state because it may have been set by
previous passes through this function or by the parameters |display-authors=etal or |display-editors=etal
]]
local function name_has_etal (name, etal, nocat)
if is_set (name) then -- name can be nil in which case just return
local etal_pattern = "[;,]? *[\"']*%f[%a][Ee][Tt] *[Aa][Ll][%.\"']*$" -- variations on the 'et al' theme
local others_pattern = "[;,]? *%f[%a]and [Oo]thers"; -- and alternate to et al.
if name:match (etal_pattern) then -- variants on et al.
name = name:gsub (etal_pattern, ''); -- if found, remove
etal = true; -- set flag (may have been set previously here or by |display-authors=etal)
if not nocat then -- no categorization for |vauthors=
add_maint_cat ('etal'); -- and add a category if not already added
end
elseif name:match (others_pattern) then -- if not 'et al.', then 'and others'?
name = name:gsub (others_pattern, ''); -- if found, remove
etal = true; -- set flag (may have been set previously here or by |display-authors=etal)
if not nocat then -- no categorization for |vauthors=
add_maint_cat ('etal'); -- and add a category if not already added
end
end
end
return name, etal; --
end
--[[--------------------------< N A M E _ H A S _ E D _ M A R K U P >------------------------------------------
Evaluates the content of author and editor parameters for extranious editor annotations: ed, ed., eds, (Ed.), etc.
These annotation do not belong in author parameters and are redundant in editor parameters. If found, the function
adds the editor markup maintenance category.
]]
local function name_has_ed_markup (name, list_name)
local _, pattern;
local patterns = { -- these patterns match annotations at end of name
'%f[%(%[][%(%[]%s*[Ee][Dd][Ss]?%.?%s*[%)%]]?$', -- (ed) or (eds): leading '(', case insensitive 'ed', optional 's', '.' and/or ')'
'[,%.%s]%f[e]eds?%.?$', -- ed or eds: without '('or ')'; case sensitive (ED could be initials Ed could be name)
'%f[%(%[][%(%[]%s*[Ee][Dd][Ii][Tt][Oo][Rr][Ss]?%.?%s*[%)%]]?$', -- (editor) or (editors): leading '(', case insensitive, optional '.' and/or ')'
'[,%.%s]%f[Ee][Ee][Dd][Ii][Tt][Oo][Rr][Ss]?%.?$', -- editor or editors: without '('or ')'; case insensitive
-- these patterns match annotations at beginning of name
'^eds?[%.,;]', -- ed. or eds.: lower case only, optional 's', requires '.'
'^[%(%[]%s*[Ee][Dd][Ss]?%.?%s*[%)%]]', -- (ed) or (eds): also sqare brackets, case insensitive, optional 's', '.'
'^[%(%[]?%s*[Ee][Dd][Ii][Tt][Oo][Rr][Ss]?%A', -- (editor or (editors: also sq brackets, case insensitive, optional brackets, 's'
'^[%(%[]?%s*[Ee][Dd][Ii][Tt][Ee][Dd]%A', -- (edited: also sq brackets, case insensitive, optional brackets
}
if is_set (name) then
for _, pattern in ipairs (patterns) do -- spin through patterns table and
if name:match (pattern) then
add_maint_cat ('extra_text_names', cfg.special_case_translation [list_name]); -- add a maint cat for this template
break;
end
end
end
return name; -- and done
end
--[[--------------------------< N A M E _ H A S _ M U L T _ N A M E S >----------------------------------------
Evaluates the content of author and editor (surnames only) parameters for multiple names. Multiple names are
indicated if there is more than one comma and or semicolon. If found, the function adds the multiple name
(author or editor) maintenance category.
]]
local function name_has_mult_names (name, list_name)
local count, _;
if is_set (name) then
_, count = name:gsub ('[;,]', ''); -- count the number of separator-like characters
if 1 < count then -- param could be |author= or |editor= so one separator character is acceptable
add_maint_cat ('mult_names', cfg.special_case_translation [list_name]); -- more than one separator indicates multiple names so add a maint cat for this template
end
end
return name; -- and done
end
--[[--------------------------< N A M E _ C H E C K S >--------------------------------------------------------
This function calls various name checking functions used to validate the content of the various name-holding
parameters.
]]
local function name_checks (last, first, list_name)
if is_set (last) then
if last:match ('^%(%(.*%)%)$') then -- if wrapped in doubled parentheses, accept as written
last = last:match ('^%(%((.*)%)%)$'); -- strip parens
else
last = name_has_mult_names (last, list_name); -- check for multiple names in the parameter (last only)
last = name_has_ed_markup (last, list_name); -- check for extraneous 'editor' annotation
end
end
if is_set (first) then
if first:match ('^%(%(.*%)%)$') then -- if wrapped in doubled parentheses, accept as written
first = first:match ('^%(%((.*)%)%)$'); -- strip parens
else
first = name_has_ed_markup (first, list_name); -- check for extraneous 'editor' annotation
end
end
return last, first; -- done
end
--[[--------------------------< E X T R A C T _ N A M E S >----------------------------------------------------
Gets name list from the input arguments
Searches through args in sequential order to find |lastn= and |firstn= parameters (or their aliases), and their matching link and mask parameters.
Stops searching when both |lastn= and |firstn= are not found in args after two sequential attempts: found |last1=, |last2=, and |last3= but doesn't
find |last4= and |last5= then the search is done.
This function emits an error message when there is a |firstn= without a matching |lastn=. When there are 'holes' in the list of last names, |last1= and |last3=
are present but |last2= is missing, an error message is emitted. |lastn= is not required to have a matching |firstn=.
When an author or editor parameter contains some form of 'et al.', the 'et al.' is stripped from the parameter and a flag (etal) returned
that will cause list_people() to add the static 'et al.' text from Modül:Kaynak/KB1/Configuration. This keeps 'et al.' out of the
template's metadata. When this occurs, the page is added to a maintenance category.
]]
local function extract_names(args, list_name)
local names = {}; -- table of names
local last; -- individual name components
local first;
local link;
local mask;
local i = 1; -- loop counter/indexer
local n = 1; -- output table indexer
local count = 0; -- used to count the number of times we haven't found a |last= (or alias for authors, |editor-last or alias for editors)
local etal=false; -- return value set to true when we find some form of et al. in an author parameter
local err_msg_list_name = list_name:match("(%w+)Listesi"); -- modify AuthorList or EditorList for use in error messages if necessary
while true do
last = select_one( args, cfg.aliases[list_name .. '-Soyadı'], 'gereksiz-param', i ); -- search through args for name components beginning at 1
first = select_one( args, cfg.aliases[list_name .. '-Ad'], 'gereksiz-param', i );
link = select_one( args, cfg.aliases[list_name .. '-Bağ'], 'gereksiz-param', i );
mask = select_one( args, cfg.aliases[list_name .. '-Maske'], 'gereksiz-param', i );
last, etal = name_has_etal (last, etal, false); -- find and remove variations on et al.
first, etal = name_has_etal (first, etal, false); -- find and remove variations on et al.
last, first= name_checks (last, first, list_name); -- multiple names, extraneous annotation, etc checks
if first and not last then -- if there is a firstn without a matching lastn
table.insert( z.message_tail, { set_error( 'adı-eksik-soyadı', {err_msg_list_name, i}, true ) } ); -- add this error message
elseif not first and not last then -- if both firstn and lastn aren't found, are we done?
count = count + 1; -- number of times we haven't found last and first
if 2 <= count then -- two missing names and we give up
break; -- normal exit or there is a two-name hole in the list; can't tell which
end
else -- we have last with or without a first
link_title_ok (link, list_name:match ("(%w+)Listesi"):lower() .. '-bağ' .. i, last, list_name:match ("(%w+)Listesi"):lower() .. '-soyadı' .. i); -- check for improper wikimarkup
names[n] = {last = last, first = first, link = link, mask = mask, corporate=false}; -- add this name to our names list (corporate for |vauthors= only)
n = n + 1; -- point to next location in the names table
if 1 == count then -- if the previous name was missing
table.insert( z.message_tail, { set_error( 'eksik-ad', {err_msg_list_name, i-1}, true ) } ); -- add this error message
end
count = 0; -- reset the counter, we're looking for two consecutive missing names
end
i = i + 1; -- point to next args location
end
return names, etal; -- all done, return our list of names
end
--[[--------------------------< G E T _ I S O 6 3 9 _ C O D E >------------------------------------------------
Validates language names provided in |language= parameter if not an ISO639-1 or 639-2 code.
Returns the language name and associated two- or three-character code. Because case of the source may be incorrect
or different from the case that WikiMedia uses, the name comparisons are done in lower case and when a match is
found, the Wikimedia version (assumed to be correct) is returned along with the code. When there is no match, we
return the original language name string.
mw.language.fetchLanguageNames(<local wiki language>, 'all') returns a list of languages that in some cases may include
extensions. For example, code 'cbk-zam' and its associated name 'Chavacano de Zamboanga' (MediaWiki does not support
code 'cbk' or name 'Chavacano'. Most (all?) of these languages are not used a 'language' codes per se, rather they
are used as sub-domain names: cbk-zam.wikipedia.org. These names can be found (for the time being) at
https://phabricator.wikimedia.org/diffusion/ECLD/browse/master/LocalNames/LocalNamesEn.php
Names but that are included in the list will be found if that name is provided in the |language= parameter. For example,
if |language=Chavacano de Zamboanga, that name will be found with the associated code 'cbk-zam'. When names are found
and the associated code is not two or three characters, this function returns only the Wikimedia language name.
Adapted from code taken from Modül:Check ISO 639-1.
]]
local function get_iso639_code (lang, this_wiki_code)
if cfg.lang_name_remap[lang:lower()] then -- if there is a remapped name (because MediaWiki uses something that we don't think is correct)
return cfg.lang_name_remap[lang:lower()][1], cfg.lang_name_remap[lang:lower()][2]; -- for this language 'name', return a possibly new name and appropriate code
end
local languages = mw.language.fetchLanguageNames(this_wiki_code, 'all') -- get a list of language names known to Wikimedia
-- ('all' is required for North Ndebele, South Ndebele, and Ojibwa)
local langlc = mw.ustring.lower(lang); -- lower case version for comparisons
for code, name in pairs(languages) do -- scan the list to see if we can find our language
if langlc == mw.ustring.lower(name) then
if 2 ~= code:len() and 3 ~= code:len() then -- two- or three-character codes only; extensions not supported
return name; -- so return the name but not the code
end
return name, code; -- found it, return name to ensure proper capitalization and the the code
end
end
return lang; -- not valid language; return language in original case and nil for the code
end
--[[--------------------------< L A N G U A G E _ P A R A M E T E R >------------------------------------------
Gets language name from a provided two- or three-character ISO 639 code. If a code is recognized by MediaWiki,
use the returned name; if not, then use the value that was provided with the language parameter.
When |language= contains a recognized language (either code or name), the page is assigned to the category for
that code: Category:Norwegian-language sources (no). For valid three-character code languages, the page is assigned
to the single category for '639-2' codes: Category:KB1 ISO 639-2 language sources.
Languages that are the same as the local wiki are not categorized. MediaWiki does not recognize three-character
equivalents of two-character codes: code 'ar' is recognized bit code 'ara' is not.
This function supports multiple languages in the form |language=nb, French, th where the language names or codes are
separated from each other by commas.
]]
local function language_parameter (lang, frame)
local code; -- the two- or three-character language code
local name; -- the language name
local language_list = {}; -- table of language names to be rendered
local names_table = {}; -- table made from the value assigned to |language=
local this_wiki = mw.getContentLanguage(); -- get a language object for this wiki
local this_wiki_code = this_wiki:getCode() -- get this wiki's language code
local this_wiki_name = mw.language.fetchLanguageName(this_wiki_code, this_wiki_code); -- get this wiki's language name
names_table = mw.text.split (lang, '%s*,%s*'); -- names should be a comma separated list
for _, lang in ipairs (names_table) do -- reuse lang
if lang:match ('^%a%a%-') then -- strip ietf language tags from code; TODO: is there a need to support 3-char with tag?
lang = lang:match ('(%a%a)%-') -- keep only 639-1 code portion to lang; TODO: do something with 3166 alpha 2 country code?
end
if 2 == lang:len() or 3 == lang:len() then -- if two-or three-character code
name = frame:expandTemplate{
title = 'Iso2lang', args = { lang:lower() }
} -- get language name if |language= is a proper code
if not is_set (name) then
name = cfg.lang_code_remap[lang]; -- not supported by MediaWiki; is it in remap?
end
end
if is_set (name) then -- if |language= specified a valid code
code = lang:lower(); -- save it
else
name, code = get_iso639_code (lang, this_wiki_code); -- attempt to get code from name (assign name here so that we are sure of proper capitalization)
end
if is_set (code) then -- only 2- or 3-character codes
name = cfg.lang_code_remap[code] or name; -- override wikimedia when they misuse language codes/names
if this_wiki_code ~= code then -- when the language is not the same as this wiki's language
if 2 == code:len() then -- and is a two-character code
add_prop_cat ('foreign_lang_source' .. code, {name, code}) -- categorize it
else -- or is a recognized language (but has a three-character code)
add_prop_cat ('foreign_lang_source_2' .. code, {code}) -- categorize it differently TODO: support mutliple three-character code categories per cs1|2 template
end
end
else
add_maint_cat ('unknown_lang'); -- add maint category if not already added
end
table.insert (language_list, name);
name = ''; -- so we can reuse it
end
code = #language_list -- reuse code as number of languages in the list
if 2 >= code then
name = table.concat (language_list, ' ve ') -- insert '<space>and<space>' between two language names
elseif 2 < code then
language_list[code] = 've ' .. language_list[code]; -- prepend last name with 'and<space>'
name = table.concat (language_list, ', ') -- and concatenate with '<comma><space>' separators
end
if this_wiki_name == name then
return ''; -- if one language and that language is this wiki's return an empty string (no annotation)
end
return (" " .. wrap_msg ('dil', name)); -- otherwise wrap with '(in ...)'
--[[ TODO: should only return blank or name rather than full list
so we can clean up the bunched parenthetical elements Language, Type, Format
]]
end
--[[--------------------------< S E T _ C S 1 _ S T Y L E >----------------------------------------------------
Set style settings for KB1 citation templates. Returns separator and postscript settings
At en.wiki, for cs1:
ps gets: '.'
sep gets: '.'
]]
local function set_cs1_style (ps)
if not is_set (ps) then -- unless explicitely set to something
ps = cfg.presentation['ps_kb1']; -- terminate the rendered citation
end
return cfg.presentation['ayır_kb1'], ps; -- element separator
end
--[[--------------------------< S E T _ C S 2 _ S T Y L E >----------------------------------------------------
Set style settings for CS2 citation templates. Returns separator, postscript, ref settings
At en.wiki, for cs2:
ps gets: '' (empty string - no terminal punctuation)
sep gets: ','
]]
local function set_cs2_style (ps, ref)
if not is_set (ps) then -- if |postscript= has not been set, set cs2 default
ps = cfg.presentation['ps_kb2']; -- terminate the rendered citation
end
if not is_set (ref) then -- if |ref= is not set
ref = "harv"; -- set default |ref=harv
end
return cfg.presentation['ayır_kb2'], ps, ref; -- element separator
end
--[[--------------------------< G E T _ S E T T I N G S _ F R O M _ C I T E _ C L A S S >----------------------
When |mode= is not set or when its value is invalid, use config.CitationClass and parameter values to establish
rendered style.
]]
local function get_settings_from_cite_class (ps, ref, cite_class)
local sep;
if (cite_class == "kaynak") then -- for citation templates (CS2)
sep, ps, ref = set_cs2_style (ps, ref);
else -- not a citation template so KB1
sep, ps = set_cs1_style (ps);
end
return sep, ps, ref -- return them all
end
--[[--------------------------< S E T _ S T Y L E >------------------------------------------------------------
Establish basic style settings to be used when rendering the citation. Uses |mode= if set and valid or uses
config.CitationClass from the template's #invoke: to establish style.
]]
local function set_style (mode, ps, ref, cite_class)
local sep;
if 'kb2' == mode then -- if this template is to be rendered in CS2 (citation) style
sep, ps, ref = set_cs2_style (ps, ref);
elseif 'kb1' == mode then -- if this template is to be rendered in KB1 (cite xxx) style
sep, ps = set_cs1_style (ps);
else -- anything but cs1 or cs2
sep, ps, ref = get_settings_from_cite_class (ps, ref, cite_class); -- get settings based on the template's CitationClass
end
if 'none' == ps:lower() then -- if assigned value is 'none' then
ps = ''; -- set to empty string
end
return sep, ps, ref
end
--[=[-------------------------< I S _ P D F >------------------------------------------------------------------
Determines if a url has the file extension that is one of the pdf file extensions used by [[MediaWiki:Common.css]] when
applying the pdf icon to external links.
returns true if file extension is one of the recognized extensions, else false
]=]
local function is_pdf (url)
return url:match ('%.pdf$') or url:match ('%.PDF$') or url:match ('%.pdf[%?#]') or url:match ('%.PDF[%?#]');
end
--[[--------------------------< S T Y L E _ F O R M A T >------------------------------------------------------
Applies css style to |format=, |chapter-format=, etc. Also emits an error message if the format parameter does
not have a matching url parameter. If the format parameter is not set and the url contains a file extension that
is recognized as a pdf document by MediaWiki's commons.css, this code will set the format parameter to (PDF) with
the appropriate styling.
]]
local function style_format (format, url, fmt_param, url_param)
if is_set (format) then
format = wrap_style ('biçim', format); -- add leading space, parentheses, resize
if not is_set (url) then
format = format .. set_error( 'biçimi-eksik-url', {fmt_param, url_param} ); -- add an error message
end
elseif is_pdf (url) then -- format is not set so if url is a pdf file then
format = wrap_style ('biçim', 'PDF'); -- set format to pdf
else
format = ''; -- empty string for concatenation
end
return format;
end
--[[--------------------------< G E T _ D I S P L A Y _ A U T H O R S _ E D I T O R S >------------------------
Returns a number that defines the number of names displayed for author and editor name lists and a boolean flag
to indicate when et al. should be appended to the name list.
When the value assigned to |display-xxxxors= is a number greater than or equal to zero, return the number and
the previous state of the 'etal' flag (false by default but may have been set to true if the name list contains
some variant of the text 'et al.').
When the value assigned to |display-xxxxors= is the keyword 'etal', return a number that is one greater than the
number of authors in the list and set the 'etal' flag true. This will cause the list_people() to display all of
the names in the name list followed by 'et al.'
In all other cases, returns nil and the previous state of the 'etal' flag.
inputs:
max: A['DisplayAuthors'] or A['DisplayEditors']; a number or some flavor of etal
count: #a or #e
list_name: 'authors' or 'editors'
etal: author_etal or editor_etal
]]
local function get_display_authors_editors (max, count, list_name, etal)
if is_set (max) then
if 'etal' == max:lower():gsub("[ '%.]", '') then -- the :gsub() portion makes 'etal' from a variety of 'et al.' spellings and stylings
max = count + 1; -- number of authors + 1 so display all author name plus et al.
etal = true; -- overrides value set by extract_names()
elseif max:match ('^%d+$') then -- if is a string of numbers
max = tonumber (max); -- make it a number
if max >= count then -- if |display-xxxxors= value greater than or equal to number of authors/editors
add_maint_cat ('disp_auth_ed', cfg.special_case_translation [list_name]);
end
else -- not a valid keyword or number
table.insert( z.message_tail, { set_error( 'geçersiz-param-değeri', {'display-' .. list_name, max}, true ) } ); -- add error message
max = nil; -- unset; as if |display-xxxxors= had not been set
end
end
return max, etal;
end
--[[--------------------------< E X T R A _ T E X T _ I N _ P A G E _ C H E C K >------------------------------
Adds page to Category:KB1 maint: extra text if |page= or |pages= has what appears to be some form of p. or pp.
abbreviation in the first characters of the parameter content.
check Page and Pages for extraneous p, p., pp, and pp. at start of parameter value:
good pattern: '^P[^%.P%l]' matches when |page(s)= begins PX or P# but not Px where x and X are letters and # is a dgiit
bad pattern: '^[Pp][Pp]' matches matches when |page(s)= begins pp or pP or Pp or PP
]]
local function extra_text_in_page_check (page)
local good_pattern = '^P[^%.Pp]'; -- ok to begin with uppercase P: P7 (pg 7 of section P) but not p123 (page 123) TODO: add Gg for PG or Pg?
local bad_pattern = '^[Pp]?[Pp]%.?[ %d]';
if not page:match (good_pattern) and (page:match (bad_pattern) or page:match ('^[Pp]ages?')) then
add_maint_cat ('extra_text');
end
end
--[=[-------------------------< G E T _ V _ N A M E _ T A B L E >----------------------------------------------
split apart a |vauthors= or |veditors= parameter. This function allows for corporate names, wrapped in doubled
parentheses to also have commas; in the old version of the code, the doubled parnetheses were included in the
rendered citation and in the metadata. Individual author names may be wikilinked
|vauthors=Jones AB, [[E. B. White|White EB]], ((Black, Brown, and Co.))
]=]
local function get_v_name_table (vparam, output_table, output_link_table)
local name_table = mw.text.split(vparam, "%s*,%s*"); -- names are separated by commas
local wl_type, label, link; -- wl_type not used here; just a place holder
local i = 1;
while name_table[i] do
if name_table[i]:match ('^%(%(.*[^%)][^%)]$') then -- first segment of corporate with one or more commas; this segment has the opening doubled parens
local name = name_table[i];
i=i+1; -- bump indexer to next segment
while name_table[i] do
name = name .. ', ' .. name_table[i]; -- concatenate with previous segments
if name_table[i]:match ('^.*%)%)$') then -- if this table member has the closing doubled parens
break; -- and done reassembling so
end
i=i+1; -- bump indexer
end
table.insert (output_table, name); -- and add corporate name to the output table
table.insert (output_link_table, ''); -- no wikilink
else
wl_type, label, link = is_wikilink (name_table[i]); -- wl_type is: 0, no wl (text in label variable); 1, [[D]]; 2, [[L|D]]
table.insert (output_table, label); -- add this name
if 1 == wl_type then
table.insert (output_link_table, label); -- simple wikilink [[D]]
else
table.insert (output_link_table, link); -- no wikilink or [[L|D]]; add this link if there is one, else empty string
end
end
i = i+1;
end
return output_table;
end
--[[--------------------------< P A R S E _ V A U T H O R S _ V E D I T O R S >--------------------------------
This function extracts author / editor names from |vauthors= or |veditors= and finds matching |xxxxor-maskn= and
|xxxxor-linkn= in args. It then returns a table of assembled names just as extract_names() does.
Author / editor names in |vauthors= or |veditors= must be in Vancouver system style. Corporate or institutional names
may sometimes be required and because such names will often fail the is_good_vanc_name() and other format compliance
tests, are wrapped in doubled paranethese ((corporate name)) to suppress the format tests.
Supports generational suffixes Jr, 2nd, 3rd, 4th–6th.
This function sets the vancouver error when a reqired comma is missing and when there is a space between an author's initials.
]]
local function parse_vauthors_veditors (args, vparam, list_name)
local names = {}; -- table of names assembled from |vauthors=, |author-maskn=, |author-linkn=
local v_name_table = {};
local v_link_table = {}; -- when name is wikilinked, targets go in this table
local etal = false; -- return value set to true when we find some form of et al. vauthors parameter
local last, first, link, mask, suffix;
local corporate = false;
vparam, etal = name_has_etal (vparam, etal, true); -- find and remove variations on et al. do not categorize (do it here because et al. might have a period)
v_name_table = get_v_name_table (vparam, v_name_table, v_link_table); -- names are separated by commas
for i, v_name in ipairs(v_name_table) do
if v_name:match ('^%(%(.+%)%)$') then -- corporate authors are wrapped in doubled parentheses to supress vanc formatting and error detection
first = ''; -- set to empty string for concatenation and because it may have been set for previous author/editor
last = v_name:match ('^%(%((.+)%)%)$') -- remove doubled parntheses
corporate = true; -- flag used in list_people()
elseif string.find(v_name, "%s") then
if v_name:find('[;%.]') then -- look for commonly occurring punctuation characters;
add_vanc_error ('punctuation');
end
local lastfirstTable = {}
lastfirstTable = mw.text.split(v_name, "%s")
first = table.remove(lastfirstTable); -- removes and returns value of last element in table which should be author intials
if is_suffix (first) then -- if a valid suffix
suffix = first -- save it as a suffix and
first = table.remove(lastfirstTable); -- get what should be the initials from the table
end -- no suffix error message here because letter combination may be result of Romanization; check for digits?
last = table.concat(lastfirstTable, " ") -- returns a string that is the concatenation of all other names that are not initials
if mw.ustring.match (last, '%a+%s+%u+%s+%a+') then
add_vanc_error ('missing comma'); -- matches last II last; the case when a comma is missing
end
if mw.ustring.match (v_name, ' %u %u$') then -- this test is in the wrong place TODO: move or replace with a more appropriate test
add_vanc_error ('name'); -- matches a space between two intiials
end
else
first = ''; -- set to empty string for concatenation and because it may have been set for previous author/editor
last = v_name; -- last name or single corporate name? Doesn't support multiword corporate names? do we need this?
end
if is_set (first) then
if not mw.ustring.match (first, "^%u?%u$") then -- first shall contain one or two upper-case letters, nothing else
add_vanc_error ('initials'); -- too many initials; mixed case initials (which may be ok Romanization); hyphenated initials
end
is_good_vanc_name (last, first); -- check first and last before restoring the suffix which may have a non-Latin digit
if is_set (suffix) then
first = first .. ' ' .. suffix; -- if there was a suffix concatenate with the initials
suffix = ''; -- unset so we don't add this suffix to all subsequent names
end
else
if not corporate then
is_good_vanc_name (last, '');
end
end
link = select_one( args, cfg.aliases[list_name .. '-Bağ'], 'gereksiz-param', i ) or v_link_table[i];
mask = select_one( args, cfg.aliases[list_name .. '-Maske'], 'gereksiz-param', i );
names[i] = {last = last, first = first, link = link, mask = mask, corporate=corporate}; -- add this assembled name to our names list
end
return names, etal; -- all done, return our list of names
end
--[[--------------------------< S E L E C T _ A U T H O R _ E D I T O R _ S O U R C E >------------------------
Select one of |authors=, |authorn= / |lastn / firstn=, or |vauthors= as the source of the author name list or
select one of |editors=, |editorn= / editor-lastn= / |editor-firstn= or |veditors= as the source of the editor name list.
Only one of these appropriate three will be used. The hierarchy is: |authorn= (and aliases) highest and |authors= lowest and
similarly, |editorn= (and aliases) highest and |editors= lowest
When looking for |authorn= / |editorn= parameters, test |xxxxor1= and |xxxxor2= (and all of their aliases); stops after the second
test which mimicks the test used in extract_names() when looking for a hole in the author name list. There may be a better
way to do this, I just haven't discovered what that way is.
Emits an error message when more than one xxxxor name source is provided.
In this function, vxxxxors = vauthors or veditors; xxxxors = authors or editors as appropriate.
]]
local function select_author_editor_source (vxxxxors, xxxxors, args, list_name)
local lastfirst = false;
if select_one( args, cfg.aliases[list_name .. '-Soyadı'], 'none', 1 ) or -- do this twice incase we have a |first1= without a |last1=; this ...
select_one( args, cfg.aliases[list_name .. '-Ad'], 'none', 1 ) or -- ... also catches the case where |first= is used with |vauthors=
select_one( args, cfg.aliases[list_name .. '-Soyadı'], 'none', 2 ) or
select_one( args, cfg.aliases[list_name .. '-Ad'], 'none', 2 ) then
lastfirst=true;
end
if (is_set (vxxxxors) and true == lastfirst) or -- these are the three error conditions
(is_set (vxxxxors) and is_set (xxxxors)) or
(true == lastfirst and is_set (xxxxors)) then
local err_name;
if 'YazarListesi' == list_name then -- figure out which name should be used in error message
err_name = 'yazar';
else
err_name = 'editör';
end
table.insert( z.message_tail, { set_error( 'gereksiz-param',
{err_name .. '-name-list parameters'}, true ) } ); -- add error message
end
if true == lastfirst then return 1 end; -- return a number indicating which author name source to use
if is_set (vxxxxors) then return 2 end;
if is_set (xxxxors) then return 3 end;
return 1; -- no authors so return 1; this allows missing author name test to run in case there is a first without last
end
--[[--------------------------< I S _ V A L I D _ P A R A M E T E R _ V A L U E >------------------------------
This function is used to validate a parameter's assigned value for those parameters that have only a limited number
of allowable values (yes, y, true, no, etc). When the parameter value has not been assigned a value (missing or empty
in the source template) the function returns true. If the parameter value is one of the list of allowed values returns
true; else, emits an error message and returns false.
]]
local function is_valid_parameter_value (value, name, possible)
if not is_set (value) then
return true; -- an empty parameter is ok
elseif in_array(value:lower(), possible) then
return true;
else
table.insert( z.message_tail, { set_error( 'geçersiz-param-değeri', {name, value}, true ) } ); -- not an allowed value so add error message
return false
end
end
--[[--------------------------< T E R M I N A T E _ N A M E _ L I S T >----------------------------------------
This function terminates a name list (author, contributor, editor) with a separator character (sepc) and a space
when the last character is not a sepc character or when the last three characters are not sepc followed by two
closing square brackets (close of a wikilink). When either of these is true, the name_list is terminated with a
single space character.
]]
local function terminate_name_list (name_list, sepc)
if (string.sub (name_list,-3,-1) == sepc .. '. ') then -- if already properly terminated
return name_list; -- just return the name list
elseif (string.sub (name_list,-1,-1) == sepc) or (string.sub (name_list,-3,-1) == sepc .. ']]') then -- if last name in list ends with sepc char
return name_list .. " "; -- don't add another
else
return name_list .. sepc .. ' '; -- otherwise terninate the name list
end
end
--[[-------------------------< F O R M A T _ V O L U M E _ I S S U E >----------------------------------------
returns the concatenation of the formatted volume and issue parameters as a single string; or formatted volume
or formatted issue, or an empty string if neither are set.
]]
local function format_volume_issue (volume, issue, cite_class, origin, sepc, lower)
if not is_set (volume) and not is_set (issue) then
return '';
end
if 'dergi' == cite_class or (in_array (cite_class, {'kaynak', 'harita'}) and 'dergi' == origin) then
if is_set (volume) and is_set (issue) then
return wrap_msg ('cilt-no', {sepc, volume, issue}, lower);
elseif is_set (volume) then
return wrap_msg ('cilt', {sepc, volume}, lower);
else
return wrap_msg ('sayı', {"", issue}, lower);
end
end
local vol = '';
if is_set (volume) then
if (4 < mw.ustring.len(volume)) then
vol = substitute (cfg.messages['d-cilt'], {sepc, volume});
else
vol = substitute (cfg.presentation['cilt-kalın'], {sepc, hyphen_to_dash(volume)});
end
end
if is_set (issue) then
return vol .. substitute (cfg.messages['d-sayı'], issue);
end
return vol;
end
--[[-------------------------< F O R M A T _ P A G E S _ S H E E T S >-----------------------------------------
adds static text to one of |page(s)= or |sheet(s)= values and returns it with all of the others set to empty strings.
The return order is:
page, pages, sheet, sheets
Singular has priority over plural when both are provided.
]]
local function format_pages_sheets (page, pages, sheet, sheets, cite_class, origin, sepc, nopp, lower)
if 'harita' == cite_class then -- only cite map supports sheet(s) as in-source locators
if is_set (sheet) then
if 'akademik-dergi' == origin then
return '', '', wrap_msg ('d-yaprak', sheet, lower), '';
else
return '', '', wrap_msg ('yaprak', {sepc, sheet}, lower), '';
end
elseif is_set (sheets) then
if 'akademik-dergi' == origin then
return '', '', '', wrap_msg ('d-yapraklar', sheets, lower);
else
return '', '', '', wrap_msg ('yapraklar', {sepc, sheets}, lower);
end
end
end
local is_journal = 'akademik-dergi' == cite_class or (in_array (cite_class, {'kaynak', 'harita', 'görüşme'}) and 'akademik-dergi' == origin);
if is_set (page) then
if is_journal then
return substitute (cfg.messages['d-sayfa(lar)'], page), '', '', '';
elseif not nopp then
return substitute (cfg.messages['s-önek'], {sepc, page}), '', '', '';
else
return substitute (cfg.messages['ssyok'], {sepc, page}), '', '', '';
end
elseif is_set(pages) then
if is_journal then
return substitute (cfg.messages['d-sayfa(lar)'], pages), '', '', '';
elseif tonumber(pages) ~= nil and not nopp then -- if pages is only digits, assume a single page number
return '', substitute (cfg.messages['s-önek'], {sepc, pages}), '', '';
elseif not nopp then
return '', substitute (cfg.messages['ss-önek'], {sepc, pages}), '', '';
else
return '', substitute (cfg.messages['ssyok'], {sepc, pages}), '', '';
end
end
return '', '', '', ''; -- return empty strings
end
--[=[-------------------------< A R C H I V E _ U R L _ C H E C K >--------------------------------------------
Check archive.org urls to make sure they at least look like they are pointing at valid archives and not to the
save snapshot url or to calendar pages. When the archive url is 'https://web.archive.org/save/' (or http://...)
archive.org saves a snapshot of the target page in the url. That is something that Wikipedia should not allow
unwitting readers to do.
When the archive.org url does not have a complete timestamp, archive.org chooses a snapshot according to its own
algorithm or provides a calendar 'search' result. [[WP:ELNO]] discourages links to search results.
This function looks at the value assigned to |archive-url= and returns empty strings for |archive-url= and
|archive-date= and an error message when:
|archive-url= holds an archive.org save command url
|archive-url= is an archive.org url that does not have a complete timestamp (YYYYMMDDhhmmss 14 digits) in the
correct place
otherwise returns |archive-url= and |archive-date=
There are two mostly compatible archive.org urls:
//web.archive.org/<timestamp>... -- the old form
//web.archive.org/web/<timestamp>... -- the new form
The old form does not support or map to the new form when it contains a display flag. There are four identified flags
('id_', 'js_', 'cs_', 'im_') but since archive.org ignores others following the same form (two letters and an underscore)
we don't check for these specific flags but we do check the form.
This function supports a preview mode. When the article is rendered in preview mode, this funct may return a modified
archive url:
for save command errors, return undated wildcard (/*/)
for timestamp errors when the timestamp has a wildcard, return the url unmodified
for timestamp errors when the timestamp does not have a wildcard, return with timestamp limited to six digits plus wildcard (/yyyymm*/)
]=]
local function archive_url_check (url, date)
local err_msg = ''; -- start with the error message empty
local path, timestamp, flag; -- portions of the archive.or url
if (not url:match('//web%.archive%.org/')) and (not url:match('//liveweb%.archive%.org/')) then -- also deprecated liveweb Wayback machine url
return url, date; -- not an archive.org archive, return ArchiveURL and ArchiveDate
end
if url:match('//web%.archive%.org/save/') then -- if a save command url, we don't want to allow saving of the target page
err_msg = 'save command';
url = url:gsub ('(//web%.archive%.org)/save/', '%1/*/', 1); -- for preview mode: modify ArchiveURL
elseif url:match('//liveweb%.archive%.org/') then
err_msg = 'liveweb';
else
path, timestamp, flag = url:match('//web%.archive%.org/([^%d]*)(%d+)([^/]*)/'); -- split out some of the url parts for evaluation
if not is_set(timestamp) or 14 ~= timestamp:len() then -- path and flag optional, must have 14-digit timestamp here
err_msg = 'timestamp';
if '*' ~= flag then
url=url:gsub ('(//web%.archive%.org/[^%d]*%d?%d?%d?%d?%d?%d?)[^/]*', '%1*', 1) -- for preview, modify ts to be yearmo* max (0-6 digits plus splat)
end
elseif is_set(path) and 'web/' ~= path then -- older archive urls do not have the extra 'web/' path element
err_msg = 'path';
elseif is_set (flag) and not is_set (path) then -- flag not allowed with the old form url (without the 'web/' path element)
err_msg = 'flag';
elseif is_set (flag) and not flag:match ('%a%a_') then -- flag if present must be two alpha characters and underscore (requires 'web/' path element)
err_msg = 'flag';
else
return url, date; -- return archiveURL and ArchiveDate
end
end
-- if here, something not right so
table.insert( z.message_tail, { set_error( 'arşiv-url', {err_msg}, true ) } ); -- add error message and
if is_set (Frame:preprocess('{{REVISIONID}}')) then
return '', ''; -- return empty strings for archiveURL and ArchiveDate
else
return url, date; -- preview mode so return archiveURL and ArchiveDate
end
end
--[[--------------------------< M I S S I N G _ P I P E _ C H E C K >------------------------------------------
Look at the contents of a parameter. If the content has a string of characters and digits followed by an equal
sign, compare the alphanumeric string to the list of cs1|2 parameters. If found, then the string is possibly a
parameter that is missing its pipe:
{{cite ... |title=Title access-date=2016-03-17}}
cs1|2 shares some parameter names with xml/html atributes: class=, title=, etc. To prevent false positives xml/html
tags are removed before the search.
If a missing pipe is detected, this function adds the missing pipe maintenance category.
]]
local function missing_pipe_check (value)
local capture;
value = value:gsub ('%b<>', ''); -- remove xml/html tags because attributes: class=, title=, etc
capture = value:match ('%s+(%a[%a%d]+)%s*=') or value:match ('^(%a[%a%d]+)%s*='); -- find and categorize parameters with possible missing pipes
if capture and validate (capture) then -- if the capture is a valid parameter name
add_maint_cat ('missing_pipe');
end
end
--[[--------------------------< C I T A T I O N 0 >------------------------------------------------------------
This is the main function doing the majority of the citation formatting.
]]
local function citation0( config, args, frame)
--[[
Load Input Parameters
The argument_wrapper facilitates the mapping of multiple aliases to single internal variable.
]]
local A = argument_wrapper( args );
local i
-- Pick out the relevant fields from the arguments. Different citation templates
-- define different field names for the same underlying things.
-- set default parameter values defined by |mode= parameter.
local Mode = A['Mode'];
if not is_valid_parameter_value (Mode, 'mod', cfg.keywords['mod']) then
Mode = '';
end
local author_etal;
local a = {}; -- authors list from |lastn= / |firstn= pairs or |vauthors=
local Authors;
local NameListFormat = A['NameListFormat'];
local Collaboration = A['İşbirliği'];
do -- to limit scope of selected
local selected = select_author_editor_source (A['Vauthors'], A['Yazarlar'], args, 'YazarListesi');
if 1 == selected then
a, author_etal = extract_names (args, 'YazarListesi'); -- fetch author list from |authorn= / |lastn= / |firstn=, |author-linkn=, and |author-maskn=
elseif 2 == selected then
NameListFormat = 'vanc'; -- override whatever |name-list-format= might be
a, author_etal = parse_vauthors_veditors (args, args.vauthors, 'YazarListesi'); -- fetch author list from |vauthors=, |author-linkn=, and |author-maskn=
elseif 3 == selected then
Authors = A['Yazarlar']; -- use content of |authors=
if 'authors' == A:ORIGIN('Yazarlar') then -- but add a maint cat if the parameter is |authors=
add_maint_cat ('yazarlar'); -- because use of this parameter is discouraged; what to do about the aliases is a TODO:
end
end
if is_set (Collaboration) then
author_etal = true; -- so that |display-authors=etal not required
end
end
local Others = A['Diğerleri'];
local editor_etal;
local e = {}; -- editors list from |editor-lastn= / |editor-firstn= pairs or |veditors=
local Editors;
do -- to limit scope of selected
local selected = select_author_editor_source (A['Veditors'], A['Editörler'], args, 'EditörListesi');
if 1 == selected then
e, editor_etal = extract_names (args, 'EditörListesi'); -- fetch editor list from |editorn= / |editor-lastn= / |editor-firstn=, |editor-linkn=, and |editor-maskn=
elseif 2 == selected then
NameListFormat = 'vanc'; -- override whatever |name-list-format= might be
e, editor_etal = parse_vauthors_veditors (args, args.veditors, 'EditörListesi'); -- fetch editor list from |veditors=, |editor-linkn=, and |editor-maskn=
elseif 3 == selected then
Editors = A['Editörler']; -- use content of |editors=
add_maint_cat ('editors'); -- but add a maint cat because use of this parameter is discouraged
end
end
local t = {}; -- translators list from |translator-lastn= / translator-firstn= pairs
local Translators; -- assembled translators name list
t = extract_names (args, 'ÇevirmenListesi'); -- fetch translator list from |translatorn= / |translator-lastn=, -firstn=, -linkn=, -maskn=
local interviewers_list = {};
local Interviewers = A['Interviewers']
if is_set (Interviewers) then -- add a maint cat if the |interviewers= is used
add_maint_cat ('interviewers'); -- because use of this parameter is discouraged
else
interviewers_list = extract_names (args, 'GörüşmeciListesi'); -- else, process preferred interviewers parameters
end
local c = {}; -- contributors list from |contributor-lastn= / contributor-firstn= pairs
local Contributors; -- assembled contributors name list
local Contribution = A['Bölüm'];
if in_array(config.CitationClass, {"kitap","kaynak"}) and not is_set(A['Periyodik']) then -- |contributor= and |contribution= only supported in book cites
c = extract_names (args, 'KatkıcıListesi'); -- fetch contributor list from |contributorn= / |contributor-lastn=, -firstn=, -linkn=, -maskn=
if 0 < #c then
if not is_set (Contribution) then -- |contributor= requires |contribution=
table.insert( z.message_tail, { set_error( 'katkıcı-eksik-gerekli-param', 'katkıcı')}); -- add missing contribution error message
c = {}; -- blank the contributors' table; it is used as a flag later
end
if 0 == #a then -- |contributor= requires |author=
table.insert( z.message_tail, { set_error( 'katkıcı-eksik-gerekli-param', 'yazar')}); -- add missing author error message
c = {}; -- blank the contributors' table; it is used as a flag later
end
end
else -- if not a book cite
if select_one (args, cfg.aliases['KatkıcıListesi-Soyadı'], 'gereksiz-param', 1 ) then -- are there contributor name list parameters?
table.insert( z.message_tail, { set_error( 'katkıcı-görme')}); -- add contributor ignored error message
end
Contribution = nil; -- unset
end
if not is_valid_parameter_value (NameListFormat, 'ad-listesi-biçimi', cfg.keywords['ad-listesi-biçimi']) then -- only accepted value for this parameter is 'vanc'
NameListFormat = ''; -- anything else, set to empty string
end
local Month = A['Ay'];
local Year = A['Yıl'];
local PublicationDate = A['YayınTarihi'];
local OrigYear = A['ÖzgünYıl'];
local Date = A['Tarih'];
local LayDate = A['DiğerTarih'];
------------------------------------------------- Get title data
local Title = A['Başlık'];
local NoTitle = A['BaşlıkYok'];
local ScriptTitle = A['FarklıAlfabeBaşlık'];
local BookTitle = A['KitapBaşlığı'];
local Conference = A['Konferans'];
local TransTitle = A['ÇeviriBaşlık'];
local TitleNote = A['ÇeviriNotu'];
local TitleLink = A['ÇeviriBağ'];
link_title_ok (TitleLink, A:ORIGIN ('BaşlıkBağı'), Title, 'başlık'); -- check for wikimarkup in |title-link= or wikimarkup in |title= when |title-link= is set
local Chapter = A['Bölüm'];
local ScriptChapter = A['ScriptChapter'];
local ChapterLink -- = A['ChapterLink']; -- deprecated as a parameter but still used internally by cite episode
local TransChapter = A['ÇeviriBölüm'];
local TitleType = A['BaşlıkTürü'];
local Degree = A['Lisans'];
local Docket = A['Docket'];
local ArchiveFormat = A['ArşivBiçimi'];
local ArchiveDate;
local ArchiveURL;
local ArchiveBlocked = A['ArşivEngelli'];
ArchiveURL, ArchiveDate = archive_url_check (A['ArşivURL'], A['ArşivTarihi'])
local DeadURL = A['ÖlüURL']
if not is_valid_parameter_value (DeadURL, 'ölü-url', cfg.keywords ['ölüurl']) then -- set in config.defaults to 'yes'
DeadURL = ''; -- anything else, set to empty string
end
local URL = A['URL']
local URLorigin = A:ORIGIN('URL'); -- get name of parameter that holds URL
local ChapterURL = A['BölümURL'];
local ChapterURLorigin = A:ORIGIN('BölümURL'); -- get name of parameter that holds ChapterURL
local ConferenceFormat = A['KonferansBiçimi'];
local ConferenceURL = A['KonferansURL'];
local ConferenceURLorigin = A:ORIGIN('KonferansURL'); -- get name of parameter that holds ConferenceURL
local Periodical = A['Periyodik'];
local Periodical_origin = A:ORIGIN('Periyodik'); -- get the name of the periodical parameter
local EDilekceNo = A['EDilekçeNo'];
local EBilgiEdinmeNo = A['EBilgiEdinmeNo'];
local CimerBasvuruNo = A['CimerBaşvuruNo'];
local Series = A['Seri'];
local Volume;
local Issue;
local Page;
local Pages;
local At;
if in_array (config.CitationClass, cfg.templates_using_volume) then
Volume = A['Cilt'];
end
-- conference & map books do not support issue
if in_array (config.CitationClass, cfg.templates_using_issue) and not (in_array (config.CitationClass, {'konferans', 'harita'}) and not is_set (Periodical))then
Issue = A['Sayı'];
end
local Position = '';
if not in_array (config.CitationClass, cfg.templates_not_using_page) then
Page = A['Sayfa'];
Pages = A['Sayfalar'];
At = A['At'];
end
local Edition = A['Basım'];
local PublicationPlace = A['YayınYeri']
local Place = A['Yer'];
local PublisherName = A['Yayıncı'];
local RegistrationRequired = A['RegistrationRequired'];
if not is_valid_parameter_value (RegistrationRequired, 'kayıtlı', cfg.keywords ['evet_doğru_e']) then
RegistrationRequired=nil;
end
local SubscriptionRequired = A['SubscriptionRequired'];
if not is_valid_parameter_value (SubscriptionRequired, 'aboneli', cfg.keywords ['evet_doğru_e']) then
SubscriptionRequired=nil;
end
local UrlAccess = A['UrlErişimi'];
if not is_valid_parameter_value (UrlAccess, 'url-erişimi', cfg.keywords ['url-erişimi']) then
UrlAccess = nil;
end
if not is_set(URL) and is_set(UrlAccess) then
UrlAccess = nil;
table.insert( z.message_tail, { set_error( 'param-erişimi-gerektiren-param', {'url'}, true ) } );
end
if is_set (UrlAccess) and is_set (SubscriptionRequired) then -- while not aliases, these are much the same so if both are set
table.insert( z.message_tail, { set_error( 'gereksiz-param', {wrap_style ('parametre', 'url-erişimi') .. ' and ' .. wrap_style ('parametre', 'aboneli')}, true ) } ); -- add error message
SubscriptionRequired = nil; -- unset; prefer |access= over |subscription=
end
if is_set (UrlAccess) and is_set (RegistrationRequired) then -- these are not the same but contradictory so if both are set
table.insert( z.message_tail, { set_error( 'gereksiz-param', {wrap_style ('parametre', 'url-erişimi') .. ' and ' .. wrap_style ('parametre', 'kayıtlı')}, true ) } ); -- add error message
RegistrationRequired = nil; -- unset; prefer |access= over |registration=
end
local ChapterUrlAccess = A['BölümUrlErişimi'];
if not is_valid_parameter_value (ChapterUrlAccess, 'chapter-url-access', cfg.keywords ['url-erişimi']) then -- same as url-access
ChapterUrlAccess = nil;
end
if not is_set(ChapterURL) and is_set(ChapterUrlAccess) then
ChapterUrlAccess = nil;
table.insert( z.message_tail, { set_error( 'param-erişimi-gerektiren-param', {'kısım-url'}, true ) } );
end
local Via = A['İle'];
local AccessDate = A['ErişimTarihi'];
local AccessYear = A['ErişimYılı'];
local Agency = A['Ajans'];
local Language = A['Dil'];
local Format = A['Biçim'];
local ChapterFormat = A['BölümBiçimi'];
local DoiBroken = A['DoiKırık'];
local ID = A['ID'];
local ASINTLD = A['ASINTLD'];
local IgnoreISBN = A['IgnoreISBN'];
if not is_valid_parameter_value (IgnoreISBN, 'ignore-isbn-error', cfg.keywords ['evet_doğru_e']) then
IgnoreISBN = nil; -- anything else, set to empty string
end
local Embargo = A['Embargo'];
local Class = A['Class']; -- arxiv class identifier
local ID_list = extract_ids( args );
local ID_access_levels = extract_id_access_levels( args, ID_list );
local Quote = A['Alıntı'];
local LayFormat = A['DiğerBiçim'];
local LayURL = A['DiğerURL'];
local LaySource = A['DiğerKaynak'];
local Transcript = A['Transcript'];
local TranscriptFormat = A['TranscriptFormat'];
local TranscriptURL = A['TranscriptURL']
local TranscriptURLorigin = A:ORIGIN('TranscriptURL'); -- get name of parameter that holds TranscriptURL
local LastAuthorAmp = A['LastAuthorAmp'];
if not is_valid_parameter_value (LastAuthorAmp, 'last-author-amp', cfg.keywords ['evet_doğru_e']) then
LastAuthorAmp = nil; -- set to empty string
end
local no_tracking_cats = A['NoTracking'];
if not is_valid_parameter_value (no_tracking_cats, 'no-tracking', cfg.keywords ['evet_doğru_e']) then
no_tracking_cats = nil; -- set to empty string
end
--local variables that are not cs1 parameters
local use_lowercase; -- controls capitalization of certain static text
local this_page = mw.title.getCurrentTitle(); -- also used for COinS and for language
local anchor_year; -- used in the CITEREF identifier
local COinS_date = {}; -- holds date info extracted from |date= for the COinS metadata by Modül:Date verification
local DF = A['DF']; -- date format set in cs1|2 template
if not is_valid_parameter_value (DF, 'df', cfg.keywords['tarih-biçimi']) then -- validate reformatting keyword
DF = ''; -- not valid, set to empty string
end
local sepc; -- separator between citation elements for KB1 a period, for CS2, a comma
local PostScript;
local Ref;
sepc, PostScript, Ref = set_style (Mode:lower(), A['PostScript'], A['Kaynak'], config.CitationClass);
use_lowercase = ( sepc == ',' ); -- used to control capitalization for certain static text
--check this page to see if it is in one of the namespaces that cs1 is not supposed to add to the error categories
if not is_set (no_tracking_cats) then -- ignore if we are already not going to categorize this page
if in_array (this_page.nsText, cfg.uncategorized_namespaces) then
no_tracking_cats = "true"; -- set no_tracking_cats
end
for _,v in ipairs (cfg.uncategorized_subpages) do -- cycle through page name patterns
if this_page.text:match (v) then -- test page name against each pattern
no_tracking_cats = "true"; -- set no_tracking_cats
break; -- bail out if one is found
end
end
end
-- check for extra |page=, |pages= or |at= parameters. (also sheet and sheets while we're at it)
select_one( args, {'sayfa', 's', 'ss', 'sayfalar', 'at', 'sheet', 'sheets'}, 'gereksiz-param' ); -- this is a dummy call simply to get the error message and category
local NoPP = A['SSYok']
if is_set (NoPP) and is_valid_parameter_value (NoPP, 'ssyok', cfg.keywords ['evet_doğru_e']) then
NoPP = true;
else
NoPP = nil; -- unset, used as a flag later
end
if is_set(Page) then
if is_set(Pages) or is_set(At) then
Pages = ''; -- unset the others
At = '';
end
extra_text_in_page_check (Page); -- add this page to maint cat if |page= value begins with what looks like p. or pp.
elseif is_set(Pages) then
if is_set(At) then
At = ''; -- unset
end
extra_text_in_page_check (Pages); -- add this page to maint cat if |pages= value begins with what looks like p. or pp.
end
-- both |publication-place= and |place= (|location=) allowed if different
if not is_set(PublicationPlace) and is_set(Place) then
PublicationPlace = Place; -- promote |place= (|location=) to |publication-place
end
if PublicationPlace == Place then Place = ''; end -- don't need both if they are the same
--[[
Parameter remapping for cite encyclopedia:
When the citation has these parameters:
|encyclopedia and |title then map |title to |article and |encyclopedia to |title
|encyclopedia and |article then map |encyclopedia to |title
|encyclopedia then map |encyclopedia to |title
|trans-title maps to |trans-chapter when |title is re-mapped
|url maps to |chapterurl when |title is remapped
All other combinations of |encyclopedia, |title, and |article are not modified
]]
local Encyclopedia = A['Ansiklopedi'];
if ( config.CitationClass == "ansiklopedi" ) or ( config.CitationClass == "kaynak" and is_set (Encyclopedia)) then -- test code for citation
if is_set(Periodical) then -- Periodical is set when |encyclopedia is set
if is_set(Title) or is_set (ScriptTitle) then
if not is_set(Chapter) then
Chapter = Title; -- |encyclopedia and |title are set so map |title to |article and |encyclopedia to |title
ScriptChapter = ScriptTitle;
TransChapter = TransTitle;
ChapterURL = URL;
ChapterUrlAccess = UrlAccess;
if not is_set (ChapterURL) and is_set (TitleLink) then
Chapter = make_wikilink (TitleLink, Chapter);
end
Title = Periodical;
ChapterFormat = Format;
Periodical = ''; -- redundant so unset
TransTitle = '';
URL = '';
Format = '';
TitleLink = '';
ScriptTitle = '';
end
else -- |title not set
Title = Periodical; -- |encyclopedia set and |article set or not set so map |encyclopedia to |title
Periodical = ''; -- redundant so unset
end
end
end
-- Special case for cite techreport.
if (config.CitationClass == "bilimsel-rapor") then -- special case for cite techreport
if is_set(A['Numara']) then -- cite techreport uses 'number', which other citations alias to 'issue'
if not is_set(ID) then -- can we use ID for the "number"?
ID = A['Numara']; -- yes, use it
else -- ID has a value so emit error message
table.insert( z.message_tail, { set_error('gereksiz-param', {wrap_style ('parametre', 'id') .. ' and ' .. wrap_style ('parametre', 'numara')}, true )});
end
end
end
-- special case for cite mailing list
if (config.CitationClass == "e-posta") then
Periodical = A ['PostaListesi'];
if is_set(EBilgiEdinmeNo) then
EBilgiEdinmeNo = sepc .. " " .. substitute (cfg.messages['ebilgiedinmeno'], EBilgiEdinmeNo)
end
if is_set(EDilekceNo) then
EDilekceNo = sepc .. " " .. substitute (cfg.messages['edilekçeno'], EDilekceNo)
end
if is_set(CimerBasvuruNo) then
CimerBasvuruNo = sepc .. " " .. substitute (cfg.messages['cimerbaşvuruno'], CimerBasvuruNo)
end
elseif 'e-posta' == A:ORIGIN('Periyodik') then
Periodical = ''; -- unset because mailing list is only used for cite mailing list
end
-- Account for the oddity that is {{cite conference}}, before generation of COinS data.
if 'konferans' == config.CitationClass then
if is_set(BookTitle) then
Chapter = Title;
-- ChapterLink = TitleLink; -- |chapterlink= is deprecated
ChapterURL = URL;
ChapterUrlAccess = UrlAccess;
ChapterURLorigin = URLorigin;
URLorigin = '';
ChapterFormat = Format;
TransChapter = TransTitle;
Title = BookTitle;
Format = '';
-- TitleLink = '';
TransTitle = '';
URL = '';
end
elseif 'konuşma' ~= config.CitationClass then
Conference = ''; -- not cite conference or cite speech so make sure this is empty string
end
-- cite map oddities
local Cartography = "";
local Scale = "";
local Sheet = A['Sheet'] or '';
local Sheets = A['Sheets'] or '';
if config.CitationClass == "harita" then
Chapter = A['Harita'];
ChapterURL = A['HaritaURL'];
ChapterUrlAccess = UrlAccess;
TransChapter = A['TransMap'];
ChapterURLorigin = A:ORIGIN('HaritaURL');
ChapterFormat = A['HaritaBiçimi'];
Cartography = A['Cartography'];
if is_set( Cartography ) then
Cartography = sepc .. " " .. wrap_msg ('harita', Cartography, use_lowercase);
end
Scale = A['Scale'];
if is_set( Scale ) then
Scale = sepc .. " " .. Scale;
end
end
-- Account for the oddities that are {{cite episode}} and {{cite serial}}, before generation of COinS data.
if 'bölüm' == config.CitationClass or 'program' == config.CitationClass then
local AirDate = A['AirDate'];
local SeriesLink = A['SeriBağlantısı'];
link_title_ok (SeriesLink, A:ORIGIN ('SeriBağlantısı'), Series, 'series'); -- check for wikimarkup in |series-link= or wikimarkup in |series= when |series-link= is set
local Network = A['Ağ'];
local Station = A['İstasyon'];
local s, n = {}, {};
-- do common parameters first
if is_set(Network) then table.insert(n, Network); end
if is_set(Station) then table.insert(n, Station); end
ID = table.concat(n, sepc .. ' ');
if not is_set (Date) and is_set (AirDate) then -- promote airdate to date
Date = AirDate;
end
if 'bölüm' == config.CitationClass then -- handle the oddities that are strictly {{cite episode}}
local Season = A['Sezon'];
local SeriesNumber = A['SeriNumarası'];
if is_set (Season) and is_set (SeriesNumber) then -- these are mutually exclusive so if both are set
table.insert( z.message_tail, { set_error( 'gereksiz-param', {wrap_style ('parametre', 'sezon') .. ' and ' .. wrap_style ('parametre', 'seri-numarası')}, true ) } ); -- add error message
SeriesNumber = ''; -- unset; prefer |season= over |seriesno=
end
-- assemble a table of parts concatenated later into Series
if is_set(Season) then table.insert(s, wrap_msg ('sezon', Season, use_lowercase)); end
if is_set(SeriesNumber) then table.insert(s, wrap_msg ('seri', SeriesNumber, use_lowercase)); end
if is_set(Issue) then table.insert(s, wrap_msg ('bölüm', Issue, use_lowercase)); end
Issue = ''; -- unset because this is not a unique parameter
Chapter = Title; -- promote title parameters to chapter
ScriptChapter = ScriptTitle;
ChapterLink = TitleLink; -- alias episodelink
TransChapter = TransTitle;
ChapterURL = URL;
ChapterUrlAccess = UrlAccess;
ChapterURLorigin = A:ORIGIN('URL');
Title = Series; -- promote series to title
TitleLink = SeriesLink;
Series = table.concat(s, sepc .. ' '); -- this is concatenation of season, seriesno, episode number
if is_set (ChapterLink) and not is_set (ChapterURL) then -- link but not URL
Chapter = make_wikilink (ChapterLink, Chapter);
elseif is_set (ChapterLink) and is_set (ChapterURL) then -- if both are set, URL links episode;
Series = make_wikilink (ChapterLink, Series);
end
URL = ''; -- unset
TransTitle = '';
ScriptTitle = '';
else -- now oddities that are cite serial
Issue = ''; -- unset because this parameter no longer supported by the citation/core version of cite serial
Chapter = A['Bölüm']; -- TODO: make |episode= available to cite episode someday?
if is_set (Series) and is_set (SeriesLink) then
Series = make_wikilink (SeriesLink, Series);
end
Series = wrap_style ('italik-başlık', Series); -- series is italicized
end
end
-- end of {{cite episode}} stuff
-- Account for the oddities that are {{cite arxiv}}, {{cite biorxiv}}, {{cite citeseerx}}, before generation of COinS data.
do
if in_array (config.CitationClass, {'arxiv', 'biorxiv', 'citeseerx'}) then
if not is_set (ID_list[config.CitationClass:upper()]) then -- |arxiv= or |eprint= required for cite arxiv; |biorxiv= & |citeseerx= required for their templates
table.insert( z.message_tail, { set_error( config.CitationClass .. '-eksik', {}, true ) } ); -- add error message
end
if 'arxiv' == config.CitationClass then
Periodical = 'arXiv'; -- set to arXiv for COinS; after that, must be set to empty string
end
if 'biorxiv' == config.CitationClass then
Periodical = 'bioRxiv'; -- set to bioRxiv for COinS; after that, must be set to empty string
end
if 'citeseerx' == config.CitationClass then
Periodical = 'CiteSeerX'; -- set to CiteSeerX for COinS; after that, must be set to empty string
end
end
end
-- handle type parameter for those KB1 citations that have default values
if in_array(config.CitationClass, {"medya-notları", "görüşme", "e-posta", "harita", "podcast", "basın-açıklaması", "report", "bilimsel-rapor", "tez"}) then
TitleType = set_titletype (config.CitationClass, TitleType);
if is_set(Degree) and "Tez" == TitleType then -- special case for cite thesis
TitleType = Degree .. ' ' .. cfg.title_types ['tez']:lower();
end
if is_set(Format) and "Medya notları" == TitleType then
TitleType = '';
end
end
if is_set(TitleType) then -- if type parameter is specified
TitleType = substitute( cfg.messages['tür'], TitleType); -- display it in parentheses
-- TODO: Hack on TitleType to fix bunched parentheses problem
end
-- legacy: promote PublicationDate to Date if neither Date nor Year are set.
local Date_origin; -- to hold the name of parameter promoted to Date; required for date error messaging
if not is_set (Date) then
Date = (is_set (Month) and Month .. " " or "") .. Year; -- promote Year to Date
Year = nil; -- make nil so Year as empty string isn't used for CITEREF
if not is_set (Date) and is_set(PublicationDate) then -- use PublicationDate when |date= and |year= are not set
Date = PublicationDate; -- promote PublicationDate to Date
PublicationDate = ''; -- unset, no longer needed
Date_origin = A:ORIGIN('YayınTarihi'); -- save the name of the promoted parameter
else
Date_origin = A:ORIGIN('Yıl'); -- save the name of the promoted parameter
end
else
Date_origin = A:ORIGIN('Tarih'); -- not a promotion; name required for error messaging
end
if PublicationDate == Date then PublicationDate = ''; end -- if PublicationDate is same as Date, don't display in rendered citation
--[[
Go test all of the date-holding parameters for valid MOS:DATE format and make sure that dates are real dates. This must be done before we do COinS because here is where
we get the date used in the metadata.
Date validation supporting code is in Modül:Kaynak/KB1/Date_validation
]]
do -- create defined block to contain local variables error_message, date_parameters_list, mismatch
local error_message = '';
--erişimyılı parametresi giriliyse erişimtarihinin yılını bu yıla ayarla
if is_set(AccessYear) then
if is_set(AccessDate) then --eğer hem erişimyılı hem de erişimtarihi varsa
AccessDate = AccessDate .. " " .. AccessYear
else --erişimyılı varsa, erişimtarihi yoksa direk erişimyılını erişimtarihine eşitle
AccessDate = AccessYear
end
end
-- AirDate has been promoted to Date so not necessary to check it
-- local date_parameters_list = {['access-date']=AccessDate, ['archive-date']=ArchiveDate, ['date']=Date, ['doi-broken-date']=DoiBroken,
-- ['embargo']=Embargo, ['lay-date']=LayDate, ['publication-date']=PublicationDate, ['year']=Year};
local date_parameters_list = {
['erişim-tarihi'] = {val=AccessDate, name=A:ORIGIN ('ErişimTarihi')},
['arşiv-tarihi'] = {val=ArchiveDate, name=A:ORIGIN ('ArşivTarihi')},
['tarih'] = {val=Date, name=Date_origin},
['doi-kırık-tarih'] = {val=DoiBroken, name=A:ORIGIN ('DoiKırık')},
['embargo'] = {val=Embargo, name=A:ORIGIN ('Embargo')},
['diğer-tarih'] = {val=LayDate, name=A:ORIGIN ('DiğerTarih')},
['yayın-tarihi'] ={val=PublicationDate, name=A:ORIGIN ('YayınTarihi')},
['yıl'] = {val=Year, name=A:ORIGIN ('Yıl')},
['ay'] = {val=Year, name=A:ORIGIN ('Ay')},
};
anchor_year, Embargo, error_message = dates(date_parameters_list, COinS_date);
-- devredışı
-- start temporary Julian / Gregorian calendar uncertainty categorization
-- if COinS_date.inter_cal_cat then
-- add_prop_cat ('jul_greg_uncertainty');
-- end
-- end temporary Julian / Gregorian calendar uncertainty categorization
if is_set (Year) and is_set (Date) then -- both |date= and |year= not normally needed;
local mismatch = year_date_check (Year, Date)
if 0 == mismatch then -- |year= does not match a year-value in |date=
if is_set (error_message) then -- if there is already an error message
error_message = error_message .. ', '; -- tack on this additional message
end
error_message = error_message .. '|year= / |date= mismatch';
elseif 1 == mismatch then -- |year= matches year-value in |date=
add_maint_cat ('date_year');
error_message = 'Tarih ve yıl parametreleri birlikte kullanılmamalı'
end
end
if not is_set(error_message) then -- error free dates only
local modified = false; -- flag
if is_set (DF) then -- if we need to reformat dates
modified = reformat_dates (date_parameters_list, DF, false); -- reformat to DF format, use long month names if appropriate
end
-- bu bölüm aralıklı tarihlerde hataya neden oluyor
-- if true == date_hyphen_to_dash (date_parameters_list) then -- convert hyphens to dashes where appropriate
-- modified = true;
-- add_maint_cat ('date_format'); -- hyphens were converted so add maint category
-- end
-- for those wikis that can and want to have English date names translated to the local language,
-- uncomment these three lines. Not supported by en.wiki (for obvious reasons)
-- set date_name_xlate() second argument to true to translate English digits to local digits (will translate ymd dates)
-- if date_name_xlate (date_parameters_list, false) then
-- modified = true;
-- end
if modified then -- if the date_parameters_list values were modified
AccessDate = date_parameters_list['erişim-tarihi'].val; -- overwrite date holding parameters with modified values
ArchiveDate = date_parameters_list['arşiv-tarihi'].val;
Date = date_parameters_list['tarih'].val;
DoiBroken = date_parameters_list['doi-kırık-tarih'].val;
LayDate = date_parameters_list['diğer-tarih'].val;
PublicationDate = date_parameters_list['yayın-tarihi'].val;
end
else
table.insert( z.message_tail, { set_error( 'kötü-tarih', {error_message}, true ) } ); -- add this error message
end
end -- end of do
-- Account for the oddity that is {{cite journal}} with |pmc= set and |url= not set. Do this after date check but before COInS.
-- Here we unset Embargo if PMC not embargoed (|embargo= not set in the citation) or if the embargo time has expired. Otherwise, holds embargo date
Embargo = is_embargoed (Embargo);
if config.CitationClass == "akademik-dergi" and not is_set(URL) and is_set(ID_list['PMC']) then
if not is_set (Embargo) then -- if not embargoed or embargo has expired
URL=cfg.id_handlers['PMC'].prefix .. ID_list['PMC']; -- set url to be the same as the PMC external link if not embargoed
URLorigin = cfg.id_handlers['PMC'].parameters[1]; -- set URLorigin to parameter name for use in error message if citation is missing a |title=
if is_set(AccessDate) then -- access date requires |url=; pmc created url is not |url=
table.insert( z.message_tail, { set_error( 'erişimtarihi-eksik-url', {}, true ) } );
AccessDate = ''; -- unset
end
end
end
-- At this point fields may be nil if they weren't specified in the template use. We can use that fact.
-- Test if citation has no title
if not is_set(Title) and
not is_set(TransTitle) and
not is_set(ScriptTitle) then
if 'bölüm' == config.CitationClass then -- special case for cite episode; TODO: is there a better way to do this?
table.insert( z.message_tail, { set_error( 'kaynak-eksik-başlık', {'seri'}, true ) } );
else
if is_set(NoTitle) then else
table.insert( z.message_tail, { set_error( 'kaynak-eksik-başlık', {'başlık'}, true ) } );
end
end
end
if 'none' == Title and in_array (config.CitationClass, {'akademik-dergi', 'kaynak'}) and is_set (Periodical) and 'akademik-dergi' == A:ORIGIN('Periyodik') then -- special case for journal cites
Title = ''; -- set title to empty string
add_maint_cat ('untitled');
end
check_for_url ({ -- add error message when any of these parameters contains a URL
['başlık']=Title,
[A:ORIGIN('Bölüm')]=Chapter,
[A:ORIGIN('Periyodik')]=Periodical,
[A:ORIGIN('Yayıncı')] = PublisherName
});
-- COinS metadata (see <http://ocoins.info/>) for automated parsing of citation information.
-- handle the oddity that is cite encyclopedia and {{citation |encyclopedia=something}}. Here we presume that
-- when Periodical, Title, and Chapter are all set, then Periodical is the book (encyclopedia) title, Title
-- is the article title, and Chapter is a section within the article. So, we remap
local coins_chapter = Chapter; -- default assuming that remapping not required
local coins_title = Title; -- et tu
if 'ansiklopedi' == config.CitationClass or ('kaynak' == config.CitationClass and is_set (Encyclopedia)) then
if is_set (Chapter) and is_set (Title) and is_set (Periodical) then -- if all are used then
coins_chapter = Title; -- remap
coins_title = Periodical;
end
end
local coins_author = a; -- default for coins rft.au
if 0 < #c then -- but if contributor list
coins_author = c; -- use that instead
end
-- this is the function call to COinS()
local OCinSoutput = COinS({
['Periodical'] = Periodical,
['Encyclopedia'] = Encyclopedia,
['Chapter'] = make_coins_title (coins_chapter, ScriptChapter), -- Chapter and ScriptChapter stripped of bold / italic wikimarkup
['Degree'] = Degree; -- cite thesis only
['Title'] = make_coins_title (coins_title, ScriptTitle), -- Title and ScriptTitle stripped of bold / italic wikimarkup
['PublicationPlace'] = PublicationPlace,
['Date'] = COinS_date.rftdate, -- COinS_date has correctly formatted date if Date is valid;
['Season'] = COinS_date.rftssn,
['Chron'] = COinS_date.rftchron or (not COinS_date.rftdate and Date) or '', -- chron but if not set and invalid date format use Date; keep this last bit?
['Series'] = Series,
['Volume'] = Volume,
['Issue'] = Issue,
['Pages'] = get_coins_pages (first_set ({Sheet, Sheets, Page, Pages, At}, 5)), -- pages stripped of external links
['Edition'] = Edition,
['PublisherName'] = PublisherName,
['URL'] = first_set ({ChapterURL, URL}, 2),
['Authors'] = coins_author,
['ID_list'] = ID_list,
['RawPage'] = this_page.prefixedText,
}, config.CitationClass);
-- Account for the oddities that are {{cite arxiv}}, {{cite biorxiv}}, and {{cite citeseerx}} AFTER generation of COinS data.
if in_array (config.CitationClass, {'arxiv', 'biorxiv', 'citeseerx'}) then -- we have set rft.jtitle in COinS to arXiv, bioRxiv, or CiteSeerX now unset so it isn't displayed
Periodical = ''; -- periodical not allowed in these templates; if article has been published, use cite journal
end
-- special case for cite newsgroup. Do this after COinS because we are modifying Publishername to include some static text
if 'haber-grubu' == config.CitationClass then
if is_set (PublisherName) then
PublisherName = substitute (cfg.messages['haber-grubu'], external_link( 'news:' .. PublisherName, PublisherName, A:ORIGIN('Yayıncı'), nil ));
end
end
-- Now perform various field substitutions.
-- We also add leading spaces and surrounding markup and punctuation to the
-- various parts of the citation, but only when they are non-nil.
local EditorCount; -- used only for choosing {ed.) or (eds.) annotation at end of editor name-list
do
local last_first_list;
local control = {
format = NameListFormat, -- empty string or 'vanc'
maximum = nil, -- as if display-authors or display-editors not set
lastauthoramp = LastAuthorAmp,
page_name = this_page.text, -- get current page name so that we don't wikilink to it via editorlinkn
mode = Mode
};
do -- do editor name list first because the now unsupported coauthors used to modify control table
control.maximum , editor_etal = get_display_authors_editors (A['EditörleriGöster'], #e, 'editörler', editor_etal);
last_first_list, EditorCount = list_people(control, e, editor_etal);
if is_set (Editors) then
if editor_etal then
Editors = Editors .. ' ' .. cfg.messages['diğerleri']; -- add et al. to editors parameter beause |display-editors=etal
EditorCount = 2; -- with et al., |editors= is multiple names; spoof to display (eds.) annotation
else
EditorCount = 2; -- we don't know but assume |editors= is multiple names; spoof to display (eds.) annotation
end
else
Editors = last_first_list; -- either an author name list or an empty string
end
if 1 == EditorCount and (true == editor_etal or 1 < #e) then -- only one editor displayed but includes etal then
EditorCount = 2; -- spoof to display (eds.) annotation
end
end
do -- now do interviewers
control.maximum = #interviewers_list; -- number of interviewerss
Interviewers = list_people(control, interviewers_list, false); -- et al not currently supported
end
do -- now do translators
control.maximum = #t; -- number of translators
Translators = list_people(control, t, false); -- et al not currently supported
end
do -- now do contributors
control.maximum = #c; -- number of contributors
Contributors = list_people(control, c, false); -- et al not currently supported
end
do -- now do authors
control.maximum , author_etal = get_display_authors_editors (A['YazarlarıGöster'], #a, 'yazarlar', author_etal);
last_first_list = list_people(control, a, author_etal);
if is_set (Authors) then
Authors, author_etal = name_has_etal (Authors, author_etal, false); -- find and remove variations on et al.
if author_etal then
Authors = Authors .. ' ' .. cfg.messages['diğerleri']; -- add et al. to authors parameter
end
else
Authors = last_first_list; -- either an author name list or an empty string
end
end -- end of do
if is_set (Authors) and is_set (Collaboration) then
Authors = Authors .. ' (' .. Collaboration .. ')'; -- add collaboration after et al.
end
end
-- apply |[xx-]format= styling; at the end, these parameters hold correctly styled format annotation,
-- an error message if the associated url is not set, or an empty string for concatenation
ArchiveFormat = style_format (ArchiveFormat, ArchiveURL, 'arşiv-biçim', 'arşiv-url');
ConferenceFormat = style_format (ConferenceFormat, ConferenceURL, 'konferans-biçimi', 'konferans-url');
Format = style_format (Format, URL, 'biçim', 'url');
LayFormat = style_format (LayFormat, LayURL, 'diğer-biçim', 'diğer-url');
TranscriptFormat = style_format (TranscriptFormat, TranscriptURL, 'transcript-format', 'transcripturl');
-- special case for chapter format so no error message or cat when chapter not supported
if not (in_array(config.CitationClass, {'web', 'haber', 'akademik-dergi', 'dergi', 'basın-açıklaması', 'podcast', 'haber-grubu', 'arxiv', 'biorxiv', 'citeseerx'}) or
('kaynak' == config.CitationClass and is_set (Periodical) and not is_set (Encyclopedia))) then
ChapterFormat = style_format (ChapterFormat, ChapterURL, 'kısım-biçimi', 'kısım-url');
end
if not is_set(URL) then
if in_array(config.CitationClass, {"web","podcast", "e-posta"}) then -- |url= required for cite web, cite podcast, and cite mailinglist
table.insert( z.message_tail, { set_error( 'web-kaynağı-url', {}, true ) } );
end
-- do we have |accessdate= without either |url= or |chapter-url=?
if is_set(AccessDate) and not is_set(ChapterURL)then -- ChapterURL may be set when URL is not set;
table.insert( z.message_tail, { set_error( 'erişimtarihi-eksik-url', {}, true ) } );
AccessDate = '';
end
end
local OriginalURL, OriginalURLorigin, OriginalFormat, OriginalAccess;
DeadURL = DeadURL:lower(); -- used later when assembling archived text
if is_set( ArchiveURL ) then
if is_set (ChapterURL) then -- if chapter-url is set apply archive url to it
OriginalURL = ChapterURL; -- save copy of source chapter's url for archive text
OriginalURLorigin = ChapterURLorigin; -- name of chapter-url parameter for error messages
OriginalFormat = ChapterFormat; -- and original |chapter-format=
if DeadURL ~= 'no' and DeadURL ~= 'hayır' then
ChapterURL = ArchiveURL -- swap-in the archive's url
ChapterURLorigin = A:ORIGIN('ArşivURL') -- name of archive-url parameter for error messages
ChapterFormat = ArchiveFormat or ''; -- swap in archive's format
ChapterUrlAccess = nil; -- restricted access levels do not make sense for archived urls
end
elseif is_set (URL) then
OriginalURL = URL; -- save copy of original source URL
OriginalURLorigin = URLorigin; -- name of url parameter for error messages
OriginalFormat = Format; -- and original |format=
OriginalAccess = UrlAccess;
if DeadURL ~= 'no' and DeadURL ~= 'hayır' then -- if URL set then archive-url applies to it
URL = ArchiveURL -- swap-in the archive's url
URLorigin = A:ORIGIN('ArşivURL') -- name of archive url parameter for error messages
Format = ArchiveFormat or ''; -- swap in archive's format
UrlAccess = nil; -- restricted access levels do not make sense for archived urls
end
end
else
if is_set(ArchiveBlocked) then
else
if config.CitationClass == 'web'
then
add_maint_cat ('archive_needed');
end
end
end
if in_array(config.CitationClass, {'web', 'haber', 'akademik-dergi', 'dergi', 'basın-açıklaması', 'podcast', 'haber-grubu', 'arxiv', 'biorxiv', 'citeseerx'}) or -- if any of the 'periodical' cites except encyclopedia
('kaynak' == config.CitationClass and is_set (Periodical) and not is_set (Encyclopedia)) then
local chap_param;
if is_set (Chapter) then -- get a parameter name from one of these chapter related meta-parameters
chap_param = A:ORIGIN ('Bölüm')
elseif is_set (TransChapter) then
chap_param = A:ORIGIN ('ÇeviriBölüm')
elseif is_set (ChapterURL) then
chap_param = A:ORIGIN ('BölümURL')
elseif is_set (ScriptChapter) then
chap_param = A:ORIGIN ('ScriptChapter')
elseif is_set (ChapterFormat) then
chap_param = A:ORIGIN ('BölümBiçimi')
end
--[[
if is_set (chap_param) then -- if we found one
table.insert( z.message_tail, { set_error( 'kısım-görme', {chap_param}, true ) } ); -- add error message
Chapter = ''; -- and set them to empty string to be safe with concatenation
TransChapter = '';
ChapterURL = '';
ScriptChapter = '';
ChapterFormat = '';
end
]]
else -- otherwise, format chapter / article title
local no_quotes = false; -- default assume that we will be quoting the chapter parameter value
if is_set (Contribution) and 0 < #c then -- if this is a contribution with contributor(s)
if in_array (Contribution:lower(), cfg.keywords['katkı']) then -- and a generic contribution title
no_quotes = true; -- then render it unquoted
end
end
Chapter = format_chapter_title (ScriptChapter, Chapter, TransChapter, ChapterURL, ChapterURLorigin, no_quotes, ChapterUrlAccess); -- Contribution is also in Chapter
if is_set (Chapter) then
Chapter = Chapter .. ChapterFormat ;
if 'harita' == config.CitationClass and is_set (TitleType) then
Chapter = Chapter .. ' ' .. TitleType; -- map annotation here; not after title
end
Chapter = Chapter.. sepc .. ' ';
elseif is_set (ChapterFormat) then -- |chapter= not set but |chapter-format= is so ...
Chapter = ChapterFormat .. sepc .. ' '; -- ... ChapterFormat has error message, we want to see it
end
end
-- Format main title.
if '...' == Title:sub (-3) then -- if elipsis is the last three characters of |title=
Title = mw.ustring.gsub (Title, '(%.%.%.)%.+$', '%1'); -- limit the number of dots to three
elseif not mw.ustring.find (Title, '%.%s*%a%.') then -- end of title is not a 'dot-(optional space-)letter-dot' initialism
Title = mw.ustring.gsub(Title, '%'..sepc..'$', ''); -- remove any trailing separator character
end
if is_set(TitleLink) and is_set(Title) then
Title = make_wikilink (TitleLink, Title);
end
if in_array(config.CitationClass, {'web', 'haber', 'akademik-dergi', 'dergi', 'basın-açıklaması', 'podcast', 'haber-grubu', 'e-posta', 'görüşme', 'arxiv', 'biorxiv', 'citeseerx'}) or
('kaynak' == config.CitationClass and is_set (Periodical) and not is_set (Encyclopedia)) or
('harita' == config.CitationClass and is_set (Periodical)) then -- special case for cite map when the map is in a periodical treat as an article
Title = kern_quotes (Title); -- if necessary, separate title's leading and trailing quote marks from Module provided quote marks
Title = wrap_style ('alıntı-başlık', Title);
Title = script_concatenate (Title, ScriptTitle); -- <bdi> tags, lang atribute, categorization, etc; must be done after title is wrapped
TransTitle= wrap_style ('çeviri-alıntı-başlık', TransTitle );
elseif 'report' == config.CitationClass then -- no styling for cite report
Title = script_concatenate (Title, ScriptTitle); -- <bdi> tags, lang atribute, categorization, etc; must be done after title is wrapped
TransTitle= wrap_style ('çeviri-alıntı-başlık', TransTitle ); -- for cite report, use this form for trans-title
else
Title = wrap_style ('italik-başlık', Title);
Title = script_concatenate (Title, ScriptTitle); -- <bdi> tags, lang atribute, categorization, etc; must be done after title is wrapped
TransTitle = wrap_style ('çeviri-italik-başlık', TransTitle);
end
local TransError = "";
if is_set(TransTitle) then
if is_set(Title) then
TransTitle = " " .. TransTitle;
else
TransError = " " .. set_error( 'çeviri-eksik-başlık', {'başlık'} );
end
end
if is_set(Title) then
if not is_set(TitleLink) and is_set(URL) then
Title = external_link( URL, Title, URLorigin, UrlAccess ) .. TransTitle .. TransError .. Format;
URL = ''; -- unset these because no longer needed
Format = "";
else
Title = Title .. TransTitle .. TransError;
end
else
Title = TransTitle .. TransError;
end
if is_set(Place) then
Place = " " .. wrap_msg ('yazıldı', Place, use_lowercase) .. sepc .. " ";
end
if is_set (Conference) then
if is_set (ConferenceURL) then
Conference = external_link( ConferenceURL, Conference, ConferenceURLorigin, nil );
end
Conference = sepc .. " " .. Conference .. ConferenceFormat;
elseif is_set(ConferenceURL) then
Conference = sepc .. " " .. external_link( ConferenceURL, nil, ConferenceURLorigin, nil );
end
if not is_set(Position) then
local Minutes = A['Dakika'];
local Time = A['Zaman'];
if is_set(Minutes) then
if is_set (Time) then
table.insert( z.message_tail, { set_error( 'gereksiz-param', {wrap_style ('parametre', 'dakika') .. ' ve ' .. wrap_style ('parametre', 'zaman')}, true ) } );
end
Position = " " .. Minutes .. " " .. cfg.messages['dakika'];
else
if is_set(Time) then
local TimeCaption = A['TimeCaption']
if not is_set(TimeCaption) then
TimeCaption = cfg.messages['etkinlik'];
if sepc ~= '.' then
TimeCaption = TimeCaption:lower();
end
end
Position = " " .. TimeCaption .. " " .. Time;
end
end
else
Position = " " .. Position;
At = '';
end
Page, Pages, Sheet, Sheets = format_pages_sheets (Page, Pages, Sheet, Sheets, config.CitationClass, Periodical_origin, sepc, NoPP, use_lowercase);
At = is_set(At) and (sepc .. " " .. At) or "";
Position = is_set(Position) and (sepc .. " " .. Position) or "";
if config.CitationClass == 'harita' then
local Section = A['Section'];
local Sections = A['Sections'];
local Inset = A['Inset'];
if is_set( Inset ) then
Inset = sepc .. " " .. wrap_msg ('ek', Inset, use_lowercase);
end
if is_set( Sections ) then
Section = sepc .. " " .. wrap_msg ('bölümler', Sections, use_lowercase);
elseif is_set( Section ) then
Section = sepc .. " " .. wrap_msg ('bölüm', Section, use_lowercase);
end
At = At .. Inset .. Section;
end
if is_set (Language) then
Language = language_parameter (Language, frame); -- format, categories, name from ISO639-1, etc
else
Language=""; -- language not specified so make sure this is an empty string;
--[[ TODO: need to extract the wrap_msg from language_parameter
so that we can solve parentheses bunching problem with Format/Language/TitleType
]]
end
Others = is_set(Others) and (sepc .. " " .. Others) or "";
if is_set (Translators) then
Others = safe_join ({sepc .. ' ', wrap_msg ('çevrildi', Translators, use_lowercase), Others}, sepc);
end
if is_set (Interviewers) then
Others = safe_join ({sepc .. ' ', wrap_msg ('görüşme', Interviewers, use_lowercase), Others}, sepc);
end
TitleNote = is_set(TitleNote) and (sepc .. " " .. TitleNote) or "";
if is_set (Edition) then
if Edition:match ('%f[%a][Ee]d%.?$') or Edition:match ('%f[%a][Ee]dition$') then
add_maint_cat ('extra_text', 'edition');
end
Edition = " " .. wrap_msg ('sürüm', Edition);
else
Edition = '';
end
Series = is_set(Series) and (sepc .. " " .. Series) or "";
OrigYear = is_set(OrigYear) and (" [" .. OrigYear .. "]") or ""; -- TODO: presentation
Agency = is_set(Agency) and (sepc .. " " .. Agency) or "";
Volume = format_volume_issue (Volume, Issue, config.CitationClass, Periodical_origin, sepc, use_lowercase);
------------------------------------ totally unrelated data
if is_set(Via) then
Via = " " .. wrap_msg ('ile', Via);
end
--[[
Subscription implies paywall; Registration does not. If both are used in a citation, the subscription required link
note is displayed. There are no error messages for this condition.
]]
if is_set (SubscriptionRequired) then
SubscriptionRequired = sepc .. " " .. cfg.messages['aboneli']; -- subscription required message
elseif is_set (RegistrationRequired) then
SubscriptionRequired = sepc .. " " .. cfg.messages['kayıtlı']; -- registration required message
else
SubscriptionRequired = ''; -- either or both might be set to something other than yes true y
end
if is_set(AccessDate) then
local retrv_text = " " .. cfg.messages['erişildi']
AccessDate = nowrap_date (AccessDate); -- wrap in nowrap span if date in appropriate format
if (sepc ~= ".") then retrv_text = retrv_text:lower() end -- if mode is cs2, lower case
AccessDate = substitute (retrv_text, AccessDate); -- add retrieved text
AccessDate = substitute (cfg.presentation['erişimtarihi'], {sepc, AccessDate}); -- allow editors to hide accessdates
end
if is_set(ID) then ID = sepc .." ".. ID; end
if "tez" == config.CitationClass and is_set(Docket) then
ID = sepc .." Docket ".. Docket .. ID;
end
if "report" == config.CitationClass and is_set(Docket) then -- for cite report when |docket= is set
ID = sepc .. ' ' .. Docket; -- overwrite ID even if |id= is set
end
ID_list = build_id_list( ID_list, {IdAccessLevels=ID_access_levels, DoiBroken = DoiBroken, ASINTLD = ASINTLD, IgnoreISBN = IgnoreISBN, Embargo=Embargo, Class = Class} );
if is_set(URL) then
URL = " " .. external_link( URL, nil, URLorigin, UrlAccess );
end
if is_set(Quote) then
if Quote:sub(1,1) == '"' and Quote:sub(-1,-1) == '"' then -- if first and last characters of quote are quote marks
Quote = Quote:sub(2,-2); -- strip them off
end
Quote = sepc .." " .. wrap_style ('alıntı-yazı', Quote ); -- wrap in <q>...</q> tags
PostScript = ""; -- cs1|2 does not supply terminal punctuation when |quote= is set
end
local Archived
if is_set(ArchiveURL) then
if not is_set(ArchiveDate) then
ArchiveDate = set_error('arşiv-eksik-tarih');
end
if DeadURL == 'no' or DeadURL == 'hayır' then
local arch_text = cfg.messages['arşiv'];
if sepc ~= "." then arch_text = arch_text:lower() end
Archived = sepc .. " " .. substitute( cfg.messages['arşiv-ölü-değil'],
{ external_link( ArchiveURL, arch_text, A:ORIGIN('ArşivURL'), nil ) .. ArchiveFormat, ArchiveDate } );
if not is_set(OriginalURL) then
Archived = Archived .. " " .. set_error('arşiv-eksik-url');
end
elseif is_set(OriginalURL) then -- DeadURL is empty, 'yes', 'true', 'y', 'unfit', 'usurped'
local arch_text = cfg.messages['arşiv-ölü'];
if sepc ~= "." then arch_text = arch_text:lower() end
if in_array (DeadURL, {'unfit', 'usurped', 'bot: unknown'}) then
Archived = sepc .. " " .. 'Archived from the original on ' .. ArchiveDate; -- format already styled
if 'bot: unknown' == DeadURL then
add_maint_cat ('bot:_unknown'); -- and add a category if not already added
else
add_maint_cat ('unfit'); -- and add a category if not already added
end
else -- DeadURL is empty, 'yes', 'true', or 'y'
Archived = sepc .. " " .. substitute( arch_text,
{ external_link( OriginalURL, cfg.messages['esas'], OriginalURLorigin, OriginalAccess ) .. OriginalFormat, ArchiveDate } ); -- format already styled
end
else
local arch_text = cfg.messages['arşiv-eksik'];
if sepc ~= "." then arch_text = arch_text:lower() end
Archived = sepc .. " " .. substitute( arch_text,
{ set_error('arşiv-eksik-url'), ArchiveDate } );
end
elseif is_set (ArchiveFormat) then
Archived = ArchiveFormat; -- if set and ArchiveURL not set ArchiveFormat has error message
else
Archived = ""
end
local Lay = '';
if is_set(LayURL) then
if is_set(LayDate) then LayDate = " (" .. LayDate .. ")" end
if is_set(LaySource) then
LaySource = " – ''" .. safe_for_italics(LaySource) .. "''";
else
LaySource = "";
end
if sepc == '.' then
Lay = sepc .. " " .. external_link( LayURL, cfg.messages['diğer özet'], A:ORIGIN('DiğerURL'), nil ) .. LayFormat .. LaySource .. LayDate
else
Lay = sepc .. " " .. external_link( LayURL, cfg.messages['diğer özet']:lower(), A:ORIGIN('DiğerURL'), nil ) .. LayFormat .. LaySource .. LayDate
end
elseif is_set (LayFormat) then -- Test if |lay-format= is given without giving a |lay-url=
Lay = sepc .. LayFormat; -- if set and LayURL not set, then LayFormat has error message
end
if is_set(Transcript) then
if is_set(TranscriptURL) then
Transcript = external_link( TranscriptURL, Transcript, TranscriptURLorigin, nil );
end
Transcript = sepc .. ' ' .. Transcript .. TranscriptFormat;
elseif is_set(TranscriptURL) then
Transcript = external_link( TranscriptURL, nil, TranscriptURLorigin, nil );
end
local Publisher;
if is_set(PublicationDate) then
PublicationDate = wrap_msg ('yayınlandı', PublicationDate);
end
if is_set(PublisherName) then
if is_set(PublicationPlace) then
Publisher = sepc .. " " .. PublicationPlace .. ": " .. PublisherName .. PublicationDate;
else
Publisher = sepc .. " " .. PublisherName .. PublicationDate;
end
elseif is_set(PublicationPlace) then
Publisher= sepc .. " " .. PublicationPlace .. PublicationDate;
else
Publisher = PublicationDate;
end
-- Several of the above rely upon detecting this as nil, so do it last.
if is_set(Periodical) then
if is_set(Title) or is_set(TitleNote) then
Periodical = sepc .. " " .. wrap_style ('italik-başlık', Periodical)
else
Periodical = wrap_style ('italik-başlık', Periodical)
end
end
--[[
Handle the oddity that is cite speech. This code overrides whatever may be the value assigned to TitleNote (through |department=) and forces it to be " (Speech)" so that
the annotation directly follows the |title= parameter value in the citation rather than the |event= parameter value (if provided).
]]
if "konuşma" == config.CitationClass then -- cite speech only
TitleNote = " (Speech)"; -- annotate the citation
if is_set (Periodical) then -- if Periodical, perhaps because of an included |website= or |journal= parameter
if is_set (Conference) then -- and if |event= is set
Conference = Conference .. sepc .. " "; -- then add appropriate punctuation to the end of the Conference variable before rendering
end
end
end
-- Piece all bits together at last. Here, all should be non-nil.
-- We build things this way because it is more efficient in LUA
-- not to keep reassigning to the same string variable over and over.
local tcommon;
local tcommon2; -- used for book cite when |contributor= is set
if in_array(config.CitationClass, {"akademik-dergi","kaynak"}) and is_set(Periodical) then
if is_set(Others) then Others = safe_join ({Others, sepc .. " "}, sepc) end -- add terminal punctuation & space; check for dup sepc; TODO why do we need to do this here?
tcommon = safe_join( {Others, Title, TitleNote, Conference, Periodical, Format, TitleType, Series, Language, Edition, Publisher, Agency, Volume}, sepc );
elseif in_array(config.CitationClass, {"kitap","kaynak"}) and not is_set(Periodical) then -- special cases for book cites
if is_set (Contributors) then -- when we are citing foreword, preface, introduction, etc
tcommon = safe_join( {Title, TitleNote}, sepc ); -- author and other stuff will come after this and before tcommon2
tcommon2 = safe_join( {Conference, Periodical, Format, TitleType, Series, Language, Volume, Others, Edition, Publisher, Agency}, sepc );
else
tcommon = safe_join( {Title, TitleNote, Conference, Periodical, Format, TitleType, Series, Language, Volume, Others, Edition, Publisher, Agency}, sepc );
end
elseif 'harita' == config.CitationClass then -- special cases for cite map
if is_set (Chapter) then -- map in a book; TitleType is part of Chapter
tcommon = safe_join( {Title, Format, Edition, Scale, Series, Language, Cartography, Others, Publisher, Volume}, sepc );
elseif is_set (Periodical) then -- map in a periodical
tcommon = safe_join( {Title, TitleType, Format, Periodical, Scale, Series, Language, Cartography, Others, Publisher, Volume}, sepc );
else -- a sheet or stand-alone map
tcommon = safe_join( {Title, TitleType, Format, Edition, Scale, Series, Language, Cartography, Others, Publisher}, sepc );
end
elseif 'bölüm' == config.CitationClass then -- special case for cite episode
tcommon = safe_join( {Title, TitleNote, TitleType, Series, Transcript, Language, Edition, Publisher}, sepc );
elseif 'e-posta' == config.CitationClass then -- special case for cite mailinglist
tcommon = safe_join( {Title, TitleNote, Periodical, Format, TitleType, Series, Language,
Others, Publisher, Agency, EDilekceNo, EBilgiEdinmeNo, CimerBasvuruNo}, sepc );
else -- all other KB1 templates
tcommon = safe_join( {Title, TitleNote, Conference, Periodical, Format, TitleType, Series, Language,
Volume, Others, Edition, Publisher, Agency}, sepc );
end
if #ID_list > 0 then
ID_list = safe_join( { sepc .. " ", table.concat( ID_list, sepc .. " " ), ID }, sepc );
else
ID_list = ID;
end
local idcommon = safe_join( { ID_list, URL, Archived, AccessDate, Via, SubscriptionRequired, Lay, Quote }, sepc );
local text;
local pgtext = Position .. Sheet .. Sheets .. Page .. Pages .. At;
if is_set(Date) then
if is_set (Authors) or is_set (Editors) then -- date follows authors or editors when authors not set
Date = " (" .. Date ..")" .. OrigYear .. sepc .. " "; -- in paranetheses
else -- neither of authors and editors set
if (string.sub(tcommon,-1,-1) == sepc) then -- if the last character of tcommon is sepc
Date = " " .. Date .. OrigYear; -- Date does not begin with sepc
else
Date = sepc .. " " .. Date .. OrigYear; -- Date begins with sepc
end
end
end
if is_set(Authors) then
if (not is_set (Date)) then -- when date is set it's in parentheses; no Authors termination
Authors = terminate_name_list (Authors, sepc); -- when no date, terminate with 0 or 1 sepc and a space
end
if is_set(Editors) then
local in_text = " ";
local post_text = "";
--if is_set(Chapter) and 0 == #c then
-- in_text = in_text .. cfg.messages['in'] .. " "
-- if (sepc ~= '.') then
-- in_text = in_text:lower() -- lowercase for cs2
-- end
--else
if EditorCount <= 1 then
post_text = " " .. cfg.messages['editör'];
else
post_text = " " .. cfg.messages['editörler'];
end
--end
Editors = terminate_name_list (in_text .. Editors .. post_text, sepc); -- terminate with 0 or 1 sepc and a space
end
if is_set (Contributors) then -- book cite and we're citing the intro, preface, etc
local by_text = sepc .. ' ' .. cfg.messages['tarafından'] .. ' ';
if (sepc ~= '.') then by_text = by_text:lower() end -- lowercase for cs2
Authors = by_text .. Authors; -- author follows title so tweak it here
if is_set (Editors) and is_set (Date) then -- when Editors make sure that Authors gets terminated
Authors = terminate_name_list (Authors, sepc); -- terminate with 0 or 1 sepc and a space
end
if (not is_set (Date)) then -- when date is set it's in parentheses; no Contributors termination
Contributors = terminate_name_list (Contributors, sepc); -- terminate with 0 or 1 sepc and a space
end
text = safe_join( {Contributors, Date, Chapter, tcommon, Authors, Place, Editors, tcommon2, pgtext, idcommon }, sepc );
else
text = safe_join( {Authors, Date, Chapter, Place, Editors, tcommon, pgtext, idcommon }, sepc );
end
elseif is_set(Editors) then
if is_set(Date) then
if EditorCount <= 1 then
Editors = Editors .. ", " .. cfg.messages['editör'];
else
Editors = Editors .. ", " .. cfg.messages['editörler'];
end
else
if EditorCount <= 1 then
Editors = Editors .. " (" .. cfg.messages['editör'] .. ")" .. sepc .. " "
else
Editors = Editors .. " (" .. cfg.messages['editörler'] .. ")" .. sepc .. " "
end
end
text = safe_join( {Editors, Date, Chapter, Place, tcommon, pgtext, idcommon}, sepc );
else
if in_array(config.CitationClass, {"akademik-dergi","kaynak"}) and is_set(Periodical) then
text = safe_join( {Chapter, Place, tcommon, pgtext, Date, idcommon}, sepc );
else
text = safe_join( {Chapter, Place, tcommon, Date, pgtext, idcommon}, sepc );
end
end
if is_set(PostScript) and PostScript ~= sepc then
text = safe_join( {text, sepc}, sepc ); --Deals with italics, spaces, etc.
text = text:sub(1,-sepc:len()-1);
end
text = safe_join( {text, PostScript}, sepc );
-- Now enclose the whole thing in a <cite/> element
local options = {};
if is_set(config.CitationClass) and config.CitationClass ~= "kaynak" then
options.class = config.CitationClass;
options.class = "kaynak " .. config.CitationClass; -- class=citation required for blue highlight when used with |ref=
else
options.class = "kaynak";
end
if is_set(Ref) and Ref:lower() ~= "none" then -- set reference anchor if appropriate
local id = Ref
if ('harv' == Ref ) then
local namelist = {}; -- holds selected contributor, author, editor name list
local year = first_set ({Year, anchor_year}, 2); -- Year first for legacy citations and for YMD dates that require disambiguation
if #c > 0 then -- if there is a contributor list
namelist = c; -- select it
elseif #a > 0 then -- or an author list
namelist = a;
elseif #e > 0 then -- or an editor list
namelist = e;
end
if #namelist > 0 then -- if there are names in namelist
id = anchor_id (namelist, year); -- go make the CITEREF anchor
else
id = ''; -- unset
end
end
options.id = id;
end
if string.len(text:gsub("<span[^>/]*>(.-)</span>", "%1"):gsub("%b<>","")) <= 2 then -- remove <span> tags and other html-like markup; then get length of what remains
z.error_categories = {};
text = set_error('boş-kaynak');
z.message_tail = {};
end
local render = {}; -- here we collect the final bits for concatenation into the rendered citation
if is_set(options.id) then -- here we wrap the rendered citation in <cite ...>...</cite> tags
table.insert (render, substitute (cfg.presentation['kaynak-id'], {mw.uri.anchorEncode(options.id), mw.text.nowiki(options.class), text})); -- when |ref= is set
else
table.insert (render, substitute (cfg.presentation['kaynak'], {mw.text.nowiki(options.class), text})); -- all other cases
end
table.insert (render, substitute (cfg.presentation['ocins'], {OCinSoutput})); -- append metadata to the citation
if #z.message_tail ~= 0 then
table.insert (render, ' ');
for i,v in ipairs( z.message_tail ) do
if is_set(v[1]) then
if i == #z.message_tail then
table.insert (render, error_comment( v[1], v[2] ));
else
table.insert (render, error_comment( v[1] .. "; ", v[2] ));
end
end
end
end
if #z.maintenance_cats ~= 0 then
table.insert (render, '<span class="citation-comment" style="display:none; color:#33aa33; margin-left:0.3em">');
for _, v in ipairs( z.maintenance_cats ) do -- append maintenance categories
table.insert (render, v);
table.insert (render, ' (');
table.insert (render, make_wikilink (':Kategori:' .. v, 'link'));
table.insert (render, ') ');
end
table.insert (render, '</span>');
end
no_tracking_cats = no_tracking_cats:lower();
if in_array(no_tracking_cats, {"", "no", "false", "n"}) then
for _, v in ipairs( z.error_categories ) do
table.insert (render, make_wikilink ('Kategori:' .. v));
end
for _, v in ipairs( z.maintenance_cats ) do -- append maintenance categories
table.insert (render, make_wikilink ('Kategori:' .. v));
end
for _, v in ipairs( z.properties_cats ) do -- append properties categories
table.insert (render, make_wikilink ('Kategori:' .. v));
end
end
return table.concat (render);
end
--[[--------------------------< C S 1 . C I T A T I O N >------------------------------------------------------
This is used by templates such as {{cite book}} to create the actual citation text.
]]
function kb1.kaynak(frame)
Frame = frame; -- save a copy incase we need to display an error message in preview mode
local pframe = frame:getParent()
local validation, utilities, identifiers, metadata;
if nil ~= string.find (frame:getTitle(), 'sandbox', 1, true) then -- did the {{#invoke:}} use sandbox version?
cfg = mw.loadData('Modül:Kaynak/KB1/Yapılandırma/sandbox'); -- load sandbox versions of support modules
whitelist = mw.loadData('Modül:Kaynak/KB1/Beyazliste/sandbox');
utilities = require('Modül:Kaynak/KB1/Araçlar/sandbox');
validation = require('Modül:Kaynak/KB1/Tarih doğrulama/sandbox');
identifiers = require('Modül:Kaynak/KB1/Tanımlayıcılar/sandbox');
metadata = require('Modül:Kaynak/KB1/COinS/sandbox');
else -- otherwise
cfg = mw.loadData('Modül:Kaynak/KB1/Yapılandırma'); -- load live versions of support modules
whitelist = mw.loadData('Modül:Kaynak/KB1/Beyazliste');
utilities = require('Modül:Kaynak/KB1/Araçlar');
validation = require('Modül:Kaynak/KB1/Tarih doğrulama');
identifiers = require('Modül:Kaynak/KB1/Tanımlayıcılar');
metadata = require('Modül:Kaynak/KB1/COinS');
end
utilities.set_selected_modules (cfg); -- so that functions in Utilities can see the cfg tables
identifiers.set_selected_modules (cfg, utilities); -- so that functions in Identifiers can see the selected cfg tables and selected Utilities module
validation.set_selected_modules (cfg, utilities); -- so that functions in Date validataion can see selected cfg tables and the selected Utilities module
metadata.set_selected_modules (cfg, utilities); -- so that functions in COinS can see the selected cfg tables and selected Utilities module
dates = validation.dates; -- imported functions from Modül:Kaynak/KB1/Date validation
year_date_check = validation.year_date_check;
reformat_dates = validation.reformat_dates;
date_hyphen_to_dash = validation.date_hyphen_to_dash;
date_name_xlate = validation.date_name_xlate;
is_set = utilities.is_set; -- imported functions from Modül:Kaynak/KB1/Utilities
in_array = utilities.in_array;
substitute = utilities.substitute;
error_comment = utilities.error_comment;
set_error = utilities.set_error;
select_one = utilities.select_one;
add_maint_cat = utilities.add_maint_cat;
wrap_style = utilities.wrap_style;
safe_for_italics = utilities.safe_for_italics;
is_wikilink = utilities.is_wikilink;
make_wikilink = utilities.make_wikilink;
z = utilities.z; -- table of error and category tables in Modül:Kaynak/KB1/Utilities
extract_ids = identifiers.extract_ids; -- imported functions from Modül:Kaynak/KB1/Identifiers
build_id_list = identifiers.build_id_list;
is_embargoed = identifiers.is_embargoed;
extract_id_access_levels = identifiers.extract_id_access_levels;
make_coins_title = metadata.make_coins_title; -- imported functions from Modül:Kaynak/KB1/COinS
get_coins_pages = metadata.get_coins_pages;
COinS = metadata.COinS;
local args = {}; -- table where we store all of the template's arguments
local suggestions = {}; -- table where we store suggestions if we need to loadData them
local error_text, error_state;
local config = {}; -- table to store parameters from the module {{#invoke:}}
for k, v in pairs( frame.args ) do
config[k] = v;
-- args[k] = v; -- debug tool that allows us to render a citation from module {{#invoke:}}
end
local capture; -- the single supported capture when matching unknown parameters using patterns
for k, v in pairs( pframe.args ) do
if v ~= '' then
if ('string' == type (k)) then
k = mw.ustring.gsub (k, '%d', cfg.date_names.yerel_rakamlar); -- for enumerated parameters, translate 'local' digits to Western 0-9
end
if not validate( k, config.CitationClass ) then
error_text = "";
if type( k ) ~= 'string' then
-- Exclude empty numbered parameters
if v:match("%S+") ~= nil then
error_text, error_state = set_error( 'yazı-görme', {v}, true );
end
elseif validate( k:lower(), config.CitationClass ) then
error_text, error_state = set_error( 'parametre-görme-öneri', {k, k:lower()}, true );
else
if nil == suggestions.suggestions then -- if this table is nil then we need to load it
if nil ~= string.find (frame:getTitle(), 'sandbox', 1, true) then -- did the {{#invoke:}} use sandbox version?
suggestions = mw.loadData( 'Modül:Kaynak/KB1/Öneriler/sandbox' ); -- use the sandbox version
else
suggestions = mw.loadData( 'Modül:Kaynak/KB1/Öneriler' ); -- use the live version
end
end
for pattern, param in pairs (suggestions.patterns) do -- loop through the patterns to see if we can suggest a proper parameter
capture = k:match (pattern); -- the whole match if no caputre in pattern else the capture if a match
if capture then -- if the pattern matches
param = substitute( param, capture ); -- add the capture to the suggested parameter (typically the enumerator)
error_text, error_state = set_error( 'parametre-görme-öneri', {k, param}, true ); -- set the error message
end
end
if not is_set (error_text) then -- couldn't match with a pattern, is there an expicit suggestion?
if suggestions.suggestions[ k:lower() ] ~= nil then
error_text, error_state = set_error( 'parametre-görme-öneri', {k, suggestions.suggestions[ k:lower() ]}, true );
else
error_text, error_state = set_error( 'parametre-görme', {k}, true );
v = ''; -- unset value assigned to unrecognized parameters (this for the limited parameter lists)
end
end
end
if error_text ~= '' then
table.insert( z.message_tail, {error_text, error_state} );
end
end
missing_pipe_check (v); -- do we think that there is a parameter that is missing a pipe?
-- TODO: is this the best place for this translation?
args[k] = v;
elseif args[k] ~= nil or (k == 'postscript') then -- here when v is empty string
args[k] = v; -- why do we do this? we don't support 'empty' parameters
end
end
for k, v in pairs( args ) do
if 'string' == type (k) then -- don't evaluate positional parameters
has_invisible_chars (k, v);
end
end
return citation0( config, args, frame)
end
return kb1;
gx4t4zfw30r4oy02pmh3303uxs9p476
Modül:Kaynak/KB1/Yapılandırma
828
2069
7642
2022-02-07T13:00:28Z
Vincent Vega
256
Yeni modül
Scribunto
text/plain
local citation_config = {};
-- override <code>...</code> styling to remove color, border, and padding. <code> css is specified here:
-- https://git.wikimedia.org/blob/mediawiki%2Fcore.git/69cd73811f7aadd093050dbf20ed70ef0b42a713/skins%2Fcommon%2FcommonElements.css#L199
local code_style="color:inherit; border:inherit; padding:inherit;";
--[[--------------------------< U N C A T E G O R I Z E D _ N A M E S P A C E S >------------------------------
List of namespaces that should not be included in citation error categories. Same as setting notracking = true by default
Note: Namespace names should use underscores instead of spaces.
]]
local uncategorized_namespaces = { 'Kullanıcı', 'Tartışma', 'Kullanıcı_mesaj', 'Vikipedi_tartışma', 'Dosya_tartışma', 'Şablon', 'Şablon_tartışma',
'Yardım_tartışma', 'Kategori_tartışma', 'Portal_tartışma', 'Kitap_tartışma', 'Modül', 'Modül_tartışma', 'MediaWiki', 'MediaWiki_tartışma' };
local uncategorized_subpages = {'/[Dd]eneme', '/[Tt]estcases'}; -- list of Lua patterns found in page names of pages we should not categorize
--[[--------------------------< M E S S A G E S >--------------------------------------------------------------
Translation table
The following contains fixed text that may be output as part of a citation.
This is separated from the main body to aid in future translations of this
module.
]]
local messages = {
['arşiv-ölü'] = '$2 tarihinde $1 arşivlendi',
['arşiv-ölü-değil'] = '$2 tarihinde kaynağından $1',
['arşiv-eksik'] = '$2 tarihinde $1 arşivlendi',
['arşiv'] = 'arşivlendi',
['tarafından'] = 'tarafından', -- contributions to authored works: introduction, foreword, afterword
['harita'] = '$1 tarafından harita',
['editör'] = '(Ed.)',
['editörler'] = '(Edl.)',
['sürüm'] = '($1 bas.)',
['bölüm'] = 'Bölüm $1',
['diğerleri'] = 've diğerleri.',
['in'] = 'In', -- edited works
['pasif'] = 'kapalı',
['ek'] = '$1 inset',
['görüşme'] = '$1 tarafından görüşme yapıldı',
['diğer özet'] = 'Diğer özet',
['haber-grubu'] = '[[Haber grubu]]: $1',
['esas'] = 'kaynağından',
['yayınlandı'] = ' ($1 tarihinde yayınlandı)',
['erişildi'] = 'Erişim tarihi: $1',
['sezon'] = '$1. sezon',
['bölüm'] = '§ $1',
['bölümler'] = '§§ $1',
['seri'] = 'Seri $1',
['çevrildi'] = '$1 tarafından çevrildi',
['tür'] = ' ($1)', -- for titletype
['yazıldı'] = 'Written at $1',
['cilt'] = '$1 Cilt $2', -- $1 is sepc; bold journal style volume is in presentation{}
['cilt-no'] = "$1 '''$2''' ($3)", -- sepc, volume, issue
['sayı'] = "$1, ''$2''", -- $1 is sepc
['d-cilt'] = '$1 $2', -- sepc, volume; bold journal volume is in presentation{}
['d-sayı'] = ' ($1)',
['ssyok'] = '$1 $2'; -- page(s) without prefix; $1 is sepc
['s-önek'] = "$1 s. $2", -- $1 is sepc
['ss-önek'] = "$1 ss. $2", -- $1 is sepc
['d-sayfa(lar)'] = ': $1', -- same for page and pages
['yaprak'] = '$1 Sheet $2', -- $1 is sepc
['yapraklar'] = '$1 Sheets $2', -- $1 is sepc
['d-yaprak'] = ': Sheet $1',
['d-yapraklar'] = ': Sheets $1',
['aboneli'] = '<span style="font-size:90%; color:#555">(Abonelik gerekiyor (<span title="Site, sayfaya erişmek için ödemeli abonelik gerektiriyor." style="border-bottom:1px dotted;cursor:help">yardım</span>))</span>' ..
'[[Kategori:Abonelik gerektiren bağlantılar içeren sayfalar]]',
['kayıtlı']='<span style="font-size:90%; color:#555">(Kayıt gerekiyor (<span title="Site, sayfaya erişmek için kayıt gerektiriyor." style="border-bottom:1px dotted;cursor:help">yardım</span>))</span>' ..
'[[Kategori:Kayıt gerektiren referans veya kaynak içeren sayfalar]]',
['dil'] = '($1)',
['ile'] = " – $1 vasıtasıyla",
['etkinlik'] = 'Etkinlik zamanı:',
['dakika'] = 'dakika',
['ebilgiedinmeno'] = 'e-Bilgi Edinme numarası $1',
['edilekçeno'] = 'e-Dilekçe numarası $1',
['cimerbaşvuruno'] = 'CİMER başvuru numarası $1',
['parametre-ayırıcı'] = ', ',
['parametre-son-ayırıcı'] = ', ve ',
['parametre-eş-ayırıcı'] = ' ve ',
-- Determines the location of the help page
['yardım sayfası bağı'] = 'Yardım:KB1 hataları',
['yardım sayfası etiketi'] = 'yardım',
-- Internal errors (should only occur if configuration is bad)
['tanımlanamayan_hata'] = 'Called with an undefined error condition',
['tanımlanamayan_manuel_ID'] = 'Unrecognized manual ID mode',
['bilinmeyen_ID_modu'] = 'Unrecognized ID mode',
['bilinmeyen_argüman_haritası'] = 'Argument map not defined for this variable',
['bilgisiz_url_orijin_yok'] = 'Bare url found but origin indicator is nil or empty',
}
--[[--------------------------< P R E S E N T A T I O N >------------------------------------------------------
Fixed presentation markup. Originally part of citation_config.messages it has been moved into its own, more semantically
correct place.
]]
local presentation =
{
-- Error output
-- .error class is specified at https://git.wikimedia.org/blob/mediawiki%2Fcore.git/9553bd02a5595da05c184f7521721fb1b79b3935/skins%2Fcommon%2Fshared.css#L538
-- .citation-comment class is specified at Help:CS1_errors#Controlling_error_message_display
['gizli-hata'] = '<span style="display:none;font-size:100%" class="error citation-comment">$1</span>',
['görünür-hata'] = '<span style="font-size:100%" class="error citation-comment">$1</span>',
['erişimtarihi'] = '<span class="reference-accessdate">$1$2</span>', -- to allow editors to hide accessdate using personal css
['bdi'] = '<bdi$1>$2</bdi>', -- bidirectional isolation used with |script-title= and the like
['kaynak'] = '<cite class="$1">$2</cite>'; -- |ref= not set so no id="..." attribute
['kaynak-id'] = '<cite id="$1" class="$2">$3</cite>'; -- for use when |ref= is set
['biçim'] = ' <span style="font-size:85%;">($1)</span>', -- for |format=, |chapter-format=, etc
-- various access levels, for |access=, |doi-access=, |arxiv=, ...
-- narrow no-break space   may work better than nowrap css. Or not? browser support?
['erişim-sinyali'] = '<span class="plainlinks">$1 $2</span>', -- external link with appropriate lock icon
['ücretsiz'] = '[[File:Lock-green.svg|9px|link=|alt=Özgürce erişilebilir|Özgürce erişilebilir]]',
['kayıtlı'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Ücretsiz kayıt gerekli|Ücretsiz kayıt gerekli]]',
['kısıtlı'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Sınırlı deneme süresince özgürce erişilebilir, normalde ise abonelik gereklidir|Sınırlı deneme süresince özgürce erişilebilir, normalde ise abonelik gereklidir]]',
['aboneli'] = '[[File:Lock-red-alt.svg|9px|link=|alt=Ücretli abonelik gerekli|Ücretli abonelik gerekli]]',
['italik-başlık'] = "''$1''",
['boşluk-sol'] = '<span style="padding-left:0.2em;">$1</span>$2', -- spacing to use when title contains leading single or double quote mark
['boşluk-sağ'] = '$1<span style="padding-right:0.2em;">$2</span>', -- spacing to use when title contains trailing single or double quote mark
-- these for simple wikilinked titles [["text]], [[text"]] and [["text"]]
-- span wraps entire wikilink
['boşluk-wl-sol'] = '<span style="padding-left:0.2em;">$1</span>', -- when title contains leading single or double quote mark
['boşluk-wl-sağ'] = '<span style="padding-right:0.2em;">$1</span>', -- when title contains trailing single or double quote mark
['boşluk-wl-ikisi'] = '<span style="padding-left:0.2em;padding-right:0.2em;">$1</span>', -- when title contains leading and trailing single or double quote marks
['boşlukyok1'] = '<span class="nowrap">$1</span>', -- for nowrapping an item: <span ...>yyyy-mm-dd</span>
['boşlukyok2'] = '<span class="nowrap">$1</span> $2', -- for nowrapping portions of an item: <span ...>dd mmmm</span> yyyy (note white space)
['ocins'] = '<span title="$1" class="Z3988"><span style="display:none;"> </span></span>', -- Note: Using display: none on the COinS span breaks some clients
['parametre'] = '<code style="'..code_style..'">|$1=</code>',
['ps_kb1'] = '.'; -- cs1 style postscript (terminal) character
['ps_kb2'] = ''; -- cs2 style postscript (terminal) character (empty string)
['alıntı-yazı'] = '<q>$1</q>', -- for wrapping |quote= content
['alıntı-başlık'] = '"$1"',
['ayır_kb1'] = '.', -- cs1 element separator
['ayır_kb2'] = ',', -- cs2 separator
['ayır_nl'] = ';', -- cs1|2 style name-list separator between authors is a semicolon
['ayır_adı'] = ', ', -- cs1|2 style last/first separator is <comma><space>
['ayır_nl_vanc'] = ',', -- Vancouver style name-list separator between authors is a comma
['ayır_adı_vanc'] = ' ', -- Vancouver style last/first separator is a space
['çeviri-italik-başlık'] = "[''$1'']",
['çeviri-alıntı-başlık'] = "[$1]",
['cilt-kalın'] = '$1 <b>$2</b>', -- sepc, volume; for bold journal cites; for other cites ['vol'] in messages{}
}
--[[--------------------------< A L I A S E S >----------------------------------------------------------------
Aliases table for commonly passed parameters
]]
local aliases = {
--Çeviri bekleyen parametreler
['AirDate'] = {'air-date', 'airdate'},
['ASINTLD'] = {'ASIN-TLD', 'asin-tld'},
['At'] = 'at',
['Callsign'] = {'call-sign', 'callsign'}, -- cite interview
['Cartography'] = 'cartography',
['DF'] = 'df',
['Docket'] = 'docket',
['Embargo'] = 'embargo',
['IgnoreISBN'] = {'ignore-isbn-error', 'ignoreisbnerror'},
['Inset'] = 'inset',
['Mode'] = 'mode',
['NameListFormat'] = 'name-list-format',
['NoTracking'] = {'template-doc-demo', 'template doc demo', 'no-cat', 'nocat',
'no-tracking', 'notracking'},
['PostScript'] = {'postscript', 'PS'},
['RegistrationRequired'] = 'registration',
['Scale'] = 'scale',
['ScriptChapter'] = 'script-chapter',
['Section'] = 'section',
['Sections'] = 'sections', -- cite map only
['SeriesSeparator'] = 'series-separator',
['Sheet'] = 'sheet', -- cite map only
['Sheets'] = 'sheets', -- cite map only
['SubscriptionRequired'] = 'subscription',
['TimeCaption'] = {'time-caption', 'timecaption'},
['TransMap'] = 'trans-map', -- cite map only
['Transcript'] = 'transcript',
['TranscriptFormat'] = 'transcript-format',
['TranscriptURL'] = {'transcript-url', 'transcripturl'},
['Vauthors'] = 'vauthors',
['Veditors'] = 'veditors',
--Çevrilmiş parametreler
['Ağ'] = {'network', 'ağ', 'şebeke', 'kurum'},
['Ajans'] = {'agency', 'ajans'},
['Alıntı'] = {'quote', 'quotation', 'alıntı'},
['Ansiklopedi'] = {'encyclopedia', 'encyclopaedia', 'ansiklopedi'}, -- this one only used by citation
['ArşivTarihi'] = {'archive-date', 'archivedate', 'arşiv-tarihi', 'arşivtarihi'},
['ArşivBiçimi'] = {'archive-format', 'arşiv-biçimi'},
['ArşivEngelli'] = {'arşivengeli', 'arşivengelli'},
['ArşivURL'] = {'archive-url', 'archiveurl', 'archiveURL', 'arşiv-url', 'arşivurl', 'arşivURL'},
['Ay'] = {'ay', 'month'},
['Basım'] = {'edition', 'basım', 'baskı'},
['Başlık'] = {'title', 'başlık'},
['BaşlıkYok'] = 'başlıkyok',
['BaşlıkBağı'] = {'title-link', 'episode-link', 'titlelink', 'episodelink',
'bölüm-bağlantısı', 'başlık-bağlantısı', 'başlıklink', 'başlıkbağı', 'başlık-bağı'},
['BaşlıkNotu'] = 'department',
['BaşlıkTürü'] = {'type', 'medium', 'tür', 'medya', 'tip', 'ortam'},
['Biçim'] = {'format', 'biçim'},
['Bölüm'] = {'episode', 'bölüm', 'chapter', 'contribution', 'katkı', 'entry', 'article', 'section', 'kısım', 'makale', 'madde'},
['BölümBiçimi'] = {'chapter-format', 'contribution-format', 'section-format', 'bölüm-biçimi', 'kısım-biçimi'};
['BölümURL'] = {'chapter-url', 'chapterurl', 'katkı-url', 'contribution-url', 'contributionurl', 'section-url', 'sectionurl', 'kısım-url', 'bölüm-url', 'bölümurl'},
['BölümUrlErişimi'] = {'chapter-url-access', 'katkı-url-erişimi', 'contribution-url-access', 'entry-url-access', 'article-url-access', 'section-url-access', 'kısım-url-erişimi', 'bölümurlerişimi', 'bölüm-url-erişimi', 'madde-url-erişimi', 'girdi-url-erişimi'}, -- (Used by InternetArchiveBot)
['Cilt'] = {'volume', 'cilt'},
['CimerBaşvuruNo'] = 'cimerbaşvuruno',
['ÇeviriBölüm'] = {'trans-chapter', 'trans_chapter', 'çeviri_bölüm', 'çeviri_bölümü', 'çeviribölümü', 'çeviribölüm'},
['ÇeviriBaşlık'] = {'trans-title', 'trans_title', 'çeviri-başlık', 'çeviribaşlık', 'çeviri_başlık'},
['Dakika'] = {'minutes', 'dakika'},
['Dil'] = {'language', 'in', 'dil'},
['Diğerleri'] = {'others', 'interviewer', 'interviewers', 'diğerleri'},
['DiğerBiçim'] = {'lay-format', 'diğer-biçim'},
['DiğerKaynak'] = {'lay-source', 'laysource', 'diğer-kaynak', 'diğerkaynak'},
['DiğerTarih'] = {'lay-date', 'laydate', 'diğertarih'},
['DiğerURL'] = {'lay-url', 'lay-summary', 'layurl', 'laysummary', 'diğer-url', 'diğerurl', 'diğerözet'},
['DoiKırık'] = {'doi-broken', 'doi-broken-date', 'doi-inactive-date', 'doi_brokendate', 'doi_inactivedate', 'doi-kırık-tarih', 'doibozuk', 'doi_bozuktarihi', 'doi-hatalı-tarih'},
['EBilgiEdinmeNo'] = 'ebilgiedinmeno',
['EDilekçeNo'] = 'edilekçeno',
['Editörler'] = {'editors', 'editörler'},
['EditörleriGöster'] = {'display-editors', 'displayeditors', 'editörleri-göster', 'editör-göster'},
['ErişimTarihi'] = {'access-date', 'accessdate', 'erişim-tarihi', 'erişimtarihi', 'erişim tarihi'},
['ErişimYılı'] = 'erişimyılı', -- cite arxiv and arxiv identifiers
['EşYazarlar'] = {'coauthors', 'coauthor', 'eşyazarlar', 'ortakyazarlar', 'yardımcıyazarlar', 'yardımcı yazarlar'},
['FarklıAlfabeBaşlık'] = {'script-title', 'farklı-alfabe-başlık', 'farklıalfabebaşlık'},
['Harita'] = {'map', 'harita'}, -- cite map only
['HaritaBiçimi'] = {'map-format', 'harita-biçimi'}, -- cite map only
['HaritaURL'] = {'mapurl', 'map-url', 'harita-url'}, -- cite map only
['HaritaUrlErişimi'] = {'map-url-access', 'harita-url-erişimi'}, -- cite map only -- (Used by InternetArchiveBot) -- coauthor and coauthors are deprecated; remove after 1 January 2015?
['ID'] = {'id', 'ID', 'tanıtıcı'},
['İle'] = {'via', 'ile'},
['İstasyon'] = {'station', 'istasyon', 'kanal'},
['İşbirliği'] = {'collaboration', 'işbirliği'},
['Kaynak'] = {'ref', 'kaynak'},
['KitapBaşlığı'] = {'book-title', 'booktitle', 'kitap-başlığı', 'kitapbaşlığı'},
['Konferans'] = {'conference', 'event', 'konferans', 'etkinlik'},
['KonferansBiçimi'] = {'conference-format', 'event-format', 'konferans-biçimi', 'etkinlik-biçimi'},
['KonferansURL'] = {'conference-url', 'conferenceurl', 'event-url', 'eventurl', 'konferans-url', 'etkinlik-url'},
['Lisans'] = {'degree', 'lisans'},
['MesajID'] = {'message-id', 'mesaj-id'},
['Numara'] = {'number', 'numara'}, -- this case only for cite techreport
['ÖlüURL'] = {'dead-url', 'deadurl', 'deadURL', 'ölüurl', 'ölü-url', 'bozukurl', 'bozukURL', 'url-durumu'},
['ÖzgünYıl'] = {'orig-year', 'origyear', 'özgünyıl'},
['Periyodik'] = {'journal', 'newspaper', 'magazine', 'work',
'website', 'periodical', 'encyclopedia', 'encyclopaedia', 'dictionary', 'mailinglist',
'dergi', 'gazete', 'eser', 'çalışma', 'iş', 'websitesi', 'süreliyayın', 'ansiklopedi', 'sözlük', 'program'},
['PostaListesi'] = {'mailinglist', 'mailing-list', 'posta-listesi', 'e-posta', 'kurum'}, -- cite mailing list only
['Program'] = 'program', -- cite interview
['Sayfa'] = {'p', 'page', 's', 'sayfa'},
['Sayfalar'] = {'pp', 'pages', 'ss', 'sayfalar'},
['Sayı'] = {'issue', 'number', 'sayı', 'numara'},
['Sezon'] = {'season', 'sezon'},
['Seri'] = {'series', 'version', 'seri', 'sürüm', 'versiyon'},
['SeriBağlantısı'] = {'series-link', 'serieslink', 'seri-bağlantısı', 'seribağı', 'seribağlantısı'},
['SeriNumarası'] = {'series-number', 'series-no', 'seriesnumber', 'seriesno', 'seri-numarası'},
['Sınıf'] = {'class', 'sınıf'},
['SonYazarVe'] = {'last-author-amp', 'lastauthoramp', 'sonyazarve'},
['SSYok'] = {'no-pp', 'nopp', 'ssyok'},
['Şehir'] = {'city', 'şehir'}, -- cite interview
['Tarih'] = {'date', 'air-date', 'airdate', 'tarih'},
['URL'] = {'url', 'URL', 'katkı-url'},
['UrlErişimi'] = {'url-erişimi', 'url-access', 'URLerişimi'}, -- (Used by InternetArchiveBot)
['YayınTarihi'] = {'publicationdate', 'publication-date', 'yayın-tarihi', 'yayıntarihi'},
['YayınYeri'] = {'publication-place', 'publicationplace', 'yayın-yeri', 'yayınyeri'},
['Yayıncı'] = {'publisher', 'distributor', 'institution', 'newsgroup', 'yayıncı', 'yayımcı', 'çağrıişareti', 'habergrubu'},
['Yer'] = {'place', 'location', 'yer', 'konum', 'şehir'},
['Yıl'] = {'year', 'yıl', 'sene'},
['Zaman'] = {'time', 'zaman'},
['Yazarlar'] = {'authors', 'people', 'host', 'credits', 'yazarlar', 'yazars', 'katkıdabulunanlar', 'muhataplar', 'kişiler'},
['YazarlarıGöster'] = {'display-authors', 'displayauthors', 'yazarları-göster', 'yazar-göster'},
['YazarListesi-Ad'] = {"first#", "given#", "author-first#", "author#-first", "ad#", "ilk#", "muhatapadı#"},
['YazarListesi-Soyadı'] = {"last#", "author#", "surname#", "author-last#", "author#-last", "subject#", "son#", "soyadı#", "yazar#",
"muhatap#", "muhatapsoyadı#", "özne#", "süje#", "konu#"},
['YazarListesi-Bağ'] = {"authorlink#", "author-link#", "author#-link", "subjectlink#", "author#link", "subject-link#", "subject#-link", "subject#link",
"yazar#-bağ", "yazarbağı#", "yazarlink#", "konubağı#", "muhatapbağı#", "öznebağı#", "süjebağı#"},
['YazarListesi-Maske'] = {"author-mask#", "authormask#", "author#mask", "author#-mask", "yazarmaskesi#", "yazar#-maske"},
['KatkıcıListesi-Ad'] = {'contributor-first#','contributor#-first', 'katkı-ad#', "katkı#-ad"},
['KatkıcıListesi-Soyadı'] = {'contributor#', 'contributor-last#', 'contributor#-last', 'katkı-soyadı#', 'katkı#-soyadı'},
['KatkıcıListesi-Bağ'] = {'contributor-link#', 'contributor#-link', 'katkı-bağı#', 'katkı#-bağ'},
['KatkıcıListesi-Maske'] = {'contributor-mask#', 'contributor#-mask', 'katkı-maskesi#', 'katkı#-maske'},
['EditörListesi-Ad'] = {"editor-first#", "editor#-first", "editor-given#", "editor#-given", "editör#-ilk", "editör#-ad"},
['EditörListesi-Soyadı'] = {"editor#", "editor-last#", "editor#-last", "editor-surname#", "editor#-surname", "editör#-soyadı", "editör#-son", "editör#"},
['EditörListesi-Bağ'] = {"editor-link#", "editor#-link", "editorlink#", "editor#link", "editör#-bağı", "editör#-bağ"},
['EditörListesi-Maske'] = {"editor-mask#", "editor#-mask", "editormask#", "editor#mask", "editör#-maskesi", "editör#-maske"},
['GörüşmeciListesi-Ad'] = {'interviewer-first#', 'interviewer#-first', 'görüşmeci#-ad'},
['GörüşmeciListesi-Soyadı'] = {'interviewer#', 'interviewer-last#', 'interviewer#-last', 'görüşmeci#-soyadı', 'görüşmeci#'},
['GörüşmeciListesi-Bağ'] = {'interviewer-link#', 'interviewer#-link', 'görüşmeci#-bağlantı', 'görüşmeci#-bağ'},
['GörüşmeciListesi-Maske'] = {'interviewer-mask#', 'interviewer#-mask', 'görüşmeci#-maskesi', 'görüşmeci#-maske'},
['ÇevirmenListesi-Ad'] = {'translator-first#','translator#-first', 'çevirmen#-ad'},
['ÇevirmenListesi-Soyadı'] = {'translator#', 'translator-last#', 'translator#-last', 'çevirmen#-soyadı', 'çevirmen#'},
['ÇevirmenListesi-Bağ'] = {'translator-link#', 'translator#-link', 'çevirmen#-bağı', 'çevirmen#-bağ'},
['ÇevirmenListesi-Maske'] = {'translator-mask#', 'translator#-mask', 'çevirmen#-maskesi', 'çevirmen#-maske'},
}
--[[--------------------------< S P E C I A L C A S E T R A N S L A T I O N S >----------------------------
This table is primarily here to support internationalization. Translations in this table are used, for example,
when an error message, category name, etc is extracted from the English alias key. There may be other cases where
this translation table may be useful.
]]
local special_case_translation = {
['YazarListesi'] = "yazar listesi", -- these for multiple names maint categories
['KatkıcıListesi'] = "katkıcı listesi",
['EditörListesi'] = "editör listesi",
['GörüşmeciListesi'] = "görüşmeci listesi",
['ÇevirmenListesi'] = "çevirmen listesi",
['yazarlar'] = "yazarlar", -- used in get_display_authors_editors()
['editörler'] = "editörler",
}
--[[--------------------------< D E F A U L T S >--------------------------------------------------------------
Default parameter values
TODO: keep this? Only one default?
]]
local defaults = {
['ÖlüURL'] = 'yes',
}
--[[--------------------------< D A T E _ N A M E S >----------------------------------------------------------
This table of tables lists local language date names and fallback English date names. The code in Date_validation
will look first in the local table for valid date names. If date names are not found in the local table, the code
will look in the English table.
Because citations can be copied to the local wiki from en.wiki, the English is required when the date-name translation
function date_name_xlate() is used.
In these tables, season numbering is defined by ISO DIS 8601:2016 part 2 §4.7 'Divisions of a year'. The standard
defines various divisions using numbers 21-41. cs1|2 only supports generic seasons. ISO DIS 8601:2016 does support
the distinction between north and south hemispere seasons but cs1|2 has no way to make that distinction.
The standard does not address 'named' dates so, for the purposes of cs1|2, Christmas is defined here as 99, which
should be out of the ISO DIS 8601:2016 range of uses for a while.
]]
local date_names = {
['en'] = { -- English
['uzun'] = {['January']=1, ['February']=2, ['March']=3, ['April']=4, ['May']=5, ['June']=6, ['July']=7, ['August']=8, ['September']=9, ['October']=10, ['November']=11, ['December']=12};
['kisa'] = {['Jan']=1, ['Feb']=2, ['Mar']=3, ['Apr']=4, ['May']=5, ['Jun']=6, ['Jul']=7, ['Aug']=8, ['Sep']=9, ['Oct']=10, ['Nov']=11, ['Dec']=12};
['mevsim'] = {['Winter']=24, ['Spring']=21, ['Summer']=22, ['Fall']=23, ['Autumn']=23};
['isimli'] = {['Christmas']=99};
},
['local'] = { -- replace these English date names with the local language equivalents
['uzun'] = {['Ocak']=1, ['Şubat']=2, ['Mart']=3, ['Nisan']=4, ['Mayıs']=5, ['Haziran']=6, ['Temmuz']=7, ['Ağustos']=8, ['Eylül']=9, ['Ekim']=10, ['Kasım']=11, ['Aralık']=12};
['kisa'] = {['Oca']=1, ['Şub']=2, ['Mar']=3, ['Nis']=4, ['May']=5, ['Haz']=6, ['Tem']=7, ['Ağu']=8, ['Eyl']=9, ['Eki']=10, ['Kas']=11, ['Ara']=12};
['mevsim'] = {['Kış']=24, ['İlbahar']=21, ['Bahar']=21, ['Yaz']=22, ['Güz']=23, ['Sonbahar']=23};
['isimli'] = {['Noel']=99};
},
['yerel_rakamlar'] = {['0'] = '0', ['1'] = '1', ['2'] = '2', ['3'] = '3', ['4'] = '4', ['5'] = '5', ['6'] = '6', ['7'] = '7', ['8'] = '8', ['9'] = '9'}; -- used to convert local language digits to Western 0-9
['xlate_digits'] = {};
}
for ld, ed in pairs (date_names.yerel_rakamlar) do -- make a digit translation table for simple date translation from en to local language using local_digits table
date_names.xlate_digits [ed] = ld; -- en digit becomes index with local digit as the value
end
--[[--------------------------< V O L U M E , I S S U E , P A G E S >----------------------------------------
These tables hold cite class values (from the template invocation) and identify those templates that support
|volume=, |issue=, and |page(s)= parameters. Cite conference and cite map require further qualification which
is handled in the main module.
]]
local templates_using_volume = {'kaynak', 'audio-visual', 'kitap', 'konferans', 'ansiklopedi', 'görüşme', 'akademik-dergi', 'dergi', 'harita', 'haber', 'report', 'bilimsel-rapor', 'tez'}
local templates_using_issue = {'kaynak', 'konferans', 'bölüm', 'görüşme', 'akademik-dergi', 'dergi', 'harita', 'haber'}
local templates_not_using_page = {'audio-visual', 'bölüm', 'e-posta', 'haber-grubu', 'podcast', 'program', 'tabela', 'konuşma'}
--[[--------------------------< K E Y W O R D S >--------------------------------------------------------------
This table holds keywords for those parameters that have defined sets of acceptible keywords.
]]
local keywords = {
['evet_doğru_e'] = {'yes', 'true', 'y', 'e', 'evet', 'doğru'}, -- ignore-isbn-error, last-author-amp, no-tracking, nopp, registration, subscription
-- ['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'unfit no archive', 'usurped no archive'}, -- hidden 2016-04-10; see Help_talk:Citation_Style_1#Recycled_urls
['ölüurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'evet', 'y', 'hayır', 'h', 'live', 'dead', 'bot: unknown'},
['mod'] = {'kb1', 'kb2'},
['ad-listesi-biçimi'] = {'vanc'},
['katkı'] = {'afterword', 'foreword', 'introduction', 'preface'}, -- generic contribution titles that are rendered unquoted in the 'chapter' position
['tarih-biçimi'] = {'dmy', 'dmy-all', 'mdy', 'mdy-all', 'ymd', 'ymd-all'},
['url-erişimi'] = {'aboneli', 'kısıtlı', 'kayıtlı'}, -- access level of a URL (subscription required, limited access, free registration required), free to read by default
['id-erişimi'] = {'ücretsiz'}, -- access level of an identifier (free to read), subscription required (or no full text) by default
}
--[[--------------------------< S T R I P M A R K E R S >------------------------------------------------------
Common pattern definition location for stripmarkers so that we don't have to go hunting for them if (when)
MediaWiki changes their form.
]]
local stripmarkers = {
['any'] = '\127[^\127]*UNIQ%-%-(%a+)%-[%a%d]+%-QINU[^\127]*\127', -- capture returns name of stripmarker
['math'] = '\127[^\127]*UNIQ%-%-math%-[%a%d]+%-QINU[^\127]*\127' -- math stripmarkers used in coins_cleanup() and coins_replace_math_stripmarker()
}
--[[--------------------------< I N V I S I B L E _ C H A R A C T E R S >--------------------------------------
This table holds non-printing or invisible characters indexed either by name or by Unicode group. Values are decimal
representations of UTF-8 codes. The table is organized as a table of tables because the lua pairs keyword returns
table data in an arbitrary order. Here, we want to process the table from top to bottom because the entries at
the top of the table are also found in the ranges specified by the entries at the bottom of the table.
This list contains patterns for templates like {{'}} which isn't an error but transcludes characters that are
invisible. These kinds of patterns must be recognized by the functions that use this list.
Also here is a pattern that recognizes stripmarkers that begin and end with the delete characters. The nowiki
stripmarker is not an error but some others are because the parameter values that include them become part of the
template's metadata before stripmarker replacement.
]]
local invisible_chars = {
{'replacement', '\239\191\189'}, -- U+FFFD, EF BF BD
{'zero width joiner', '\226\128\141'}, -- U+200D, E2 80 8D
{'zero width space', '\226\128\139'}, -- U+200B, E2 80 8B
{'hair space', '\226\128\138'}, -- U+200A, E2 80 8A
{'soft hyphen', '\194\173'}, -- U+00AD, C2 AD
{'horizontal tab', '\009'}, -- U+0009 (HT), 09
{'line feed', '\010'}, -- U+000A (LF), 0A
{'carriage return', '\013'}, -- U+000D (CR), 0D
{'stripmarker', stripmarkers.any}, -- stripmarker; may or may not be an error; capture returns the stripmaker type
{'delete', '\127'}, -- U+007F (DEL), 7F; must be done after stripmarker test
{'C0 control', '[\000-\008\011\012\014-\031]'}, -- U+0000–U+001F (NULL–US), 00–1F (except HT, LF, CR (09, 0A, 0D))
{'C1 control', '[\194\128-\194\159]'}, -- U+0080–U+009F (XXX–APC), C2 80 – C2 9F
-- {'Specials', '[\239\191\185-\239\191\191]'}, -- U+FFF9-U+FFFF, EF BF B9 – EF BF BF
-- {'Private use area', '[\238\128\128-\239\163\191]'}, -- U+E000–U+F8FF, EE 80 80 – EF A3 BF
-- {'Supplementary Private Use Area-A', '[\243\176\128\128-\243\191\191\189]'}, -- U+F0000–U+FFFFD, F3 B0 80 80 – F3 BF BF BD
-- {'Supplementary Private Use Area-B', '[\244\128\128\128-\244\143\191\189]'}, -- U+100000–U+10FFFD, F4 80 80 80 – F4 8F BF BD
}
-- Indic script makes use of zero width joiner as a character modifier so zwj characters must be left in. This
-- pattern covers all of the unicode characters for these languages:
-- Devanagari 0900–097F – https://unicode.org/charts/PDF/U0900.pdf
-- Devanagari extended A8E0–A8FF – https://unicode.org/charts/PDF/UA8E0.pdf
-- Bengali 0980–09FF – https://unicode.org/charts/PDF/U0980.pdf
-- Gurmukhi 0A00–0A7F – https://unicode.org/charts/PDF/U0A00.pdf
-- Gujarati 0A80–0AFF – https://unicode.org/charts/PDF/U0A80.pdf
-- Oriya 0B00–0B7F – https://unicode.org/charts/PDF/U0B00.pdf
-- Tamil 0B80–0BFF – https://unicode.org/charts/PDF/U0B80.pdf
-- Telugu 0C00–0C7F – https://unicode.org/charts/PDF/U0C00.pdf
-- Kannada 0C80–0CFF – https://unicode.org/charts/PDF/U0C80.pdf
-- Malayalam 0D00–0D7F – https://unicode.org/charts/PDF/U0D00.pdf
-- plus the not-necessarily Indic scripts for Sinhala and Burmese:
-- Sinhala 0D80-0DFF - https://unicode.org/charts/PDF/U0D80.pdf
-- Myanmar 1000-109F - https://unicode.org/charts/PDF/U1000.pdf
-- Myanmar extended A AA60-AA7F - https://unicode.org/charts/PDF/UAA60.pdf
-- Myanmar extended B A9E0-A9FF - https://unicode.org/charts/PDF/UA9E0.pdf
-- the pattern is used by has_invisible_chars() and coins_cleanup()
-- TODO: find a better place for this?
local indic_script = '[\224\164\128-\224\181\191\224\163\160-\224\183\191\225\128\128-\225\130\159\234\167\160-\234\167\191\234\169\160-\234\169\191]';
--[[--------------------------< L A N G U A G E S >------------------------------------------------------------
This table is used to hold ISO 639-1 two-character language codes that apply only to |script-title= and |script-chapter=
]]
local script_lang_codes = {
'am', 'ar', 'be', 'bg', 'bn', 'bs', 'dv', 'el', 'fa', -- ISO 639-1 codes only for |script-title= and |script-chapter=
'gu', 'he', 'hy', 'ja', 'ka', 'kn', 'ko', 'ku',
'mk', 'ml', 'mn', 'mr', 'my', 'ps', 'ru', 'sd',
'sr', 'tg', 'th', 'uk', 'ug', 'ur', 'yi', 'zh'
};
--[[--------------------------< L A N G U A G E R E M A P P I N G >------------------------------------------
These tables hold language information that is different (correct) from MediaWiki's definitions
]]
local lang_code_remap = { -- used for |language= and |script-title= / |script-chapter=
['bh'] = 'Bihari', -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri wWikipedia: bh.wikipedia.org
['bn'] = 'Bengali', -- MediaWiki returns Bangla
['cnr'] = 'Karadağca', -- 'new' 639 code that MediaWiki does not yet understand
}
local lang_name_remap = { -- used for |language=
['bangla'] = {'Bengali', 'bn'}, -- MediaWiki returns Bangla (the endonym) but we want Bengali (the exonym); here we remap
['bengali'] = {'Bengali', 'bn'}, -- MediaWiki doesn't use exonym so here we provide correct language name and 639-1 code
['bihari'] = {'Bihari', 'bh'}, -- MediaWiki replaces 'Bihari' with 'Bhojpuri' so 'Bihari' cannot be found
['bhojpuri'] = {'Bhojpuri', 'bho'}, -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri wWikipedia: bh.wikipedia.org
['montenegrin'] = {'Karadağca', 'cnr'}, -- 'new' 639 code that MediaWiki does not yet understand
}
--[[--------------------------< M A I N T E N A N C E _ C A T E G O R I E S >----------------------------------
Here we name maintenance categories to be used in maintenance messages.
]]
local maint_cats = {
['archive_needed'] = 'Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler',
['ASIN'] = 'KB1 bakım: ISBN kullanan ASIN',
['authors'] = 'KB1 bakım: Yazarlar parametresi kullanan',
['bot:_unknown'] = 'KB1 bakım: BOT: esas-url durumu bilinmeyen',
['date_format'] = 'KB1 bakım: Tarih biçimi',
['date_year'] = 'KB1 bakım: Tarih ve yıl',
['disp_auth_ed'] = 'KB1 bakım: göster-$1', -- $1 is authors or editors; gets value from special_case_translation table
['editors'] = 'KB1 bakım: Editörler parametresini kullanan',
['embargo'] = 'KB1 bakım: PMC yasağı kalkmış',
['english'] = 'KB1 bakım: İngilizce diline özel',
['etal'] = 'KB1 bakım: Diğerlerinin yanlış kullanımı',
['extra_text'] = 'KB1 bakım: Fazladan yazı',
['extra_text_names'] = 'KB1 bakım: Fazladan yazı: $1', -- $1 is <name>s list; gets value from special_case_translation table
['ignore_isbn_err'] = 'KB1 bakım: Görmezlikten gelinen ISBN hataları',
['interviewers'] = 'KB1 bakım: Görüşmeciler parametresini kullanan',
['missing_pipe'] = 'KB1 bakım: Dikey çizgi eksik',
['mult_names'] = 'KB1 bakım: Birden fazla ad: $1', -- $1 is <name>s list; gets value from special_case_translation table
['pmc_format'] = 'KB1 bakım: PMC biçimi',
['unfit'] = 'KB1 bakım: Uygun olmayan url',
['unknown_lang'] = 'KB1 bakım: Tanımlanamayan dil',
['untitled'] = 'KB1 bakım: Başlıksız periyodik',
}
--[[--------------------------< P R O P E R T I E S _ C A T E G O R I E S >------------------------------------
Here we name properties categories
]]
local prop_cats = {
['foreign_lang_source'] = 'KB1 $1 kaynakları ($2)', -- |language= categories; $1 is language name, $2 is ISO639-1 code
['foreign_lang_source_2'] = 'KB1 yabancı dildeki kaynaklar (ISO 639-2)|$1', -- |language= category; a cat for ISO639-2 languages; $1 is the ISO 639-2 code
['script'] = 'KB1 yabancı dil alfabesi kullanan kaynaklar', -- when language specified by |script-title=xx: doesn't have its own category
['script_with_name'] = 'KB1 $1 alfabesini kullanan kaynaklar ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code
['jul_greg_uncertainty'] = 'KB1: Jülyen-Miladi belirsizliği', -- probably temporary cat to identify scope of template with dates 1 October 1582 – 1 January 1926
}
--[[--------------------------< T I T L E _ T Y P E S >--------------------------------------------------------
Here we map a template's CitationClass to TitleType (default values for |type= parameter)
]]
local title_types = {
['medya-notları'] = 'Medya notları',
['DVD-notları'] = 'Medya notları',
['harita'] = 'Harita',
['podcast'] = 'Podcast',
['basın-açıklaması'] = 'Basın açıklaması',
['tez'] = 'Tez',
['e-posta'] = 'E-posta',
}
--[[--------------------------< E R R O R _ C O N D I T I O N S >----------------------------------------------
Error condition table
The following contains a list of IDs for various error conditions defined in the code. For each ID, we specify a
text message to display, an error category to include, and whether the error message should be wrapped as a hidden comment.
Anchor changes require identical changes to matching anchor in Help:CS1 errors
]]
local error_conditions = {
['erişimtarihi-eksik-url'] = {
message = '<code style="'..code_style..'">|erişim-tarihi=</code> kullanmak için <code style="'..code_style..'">|url=</code> gerekiyor',
anchor = 'accessdate_missing_url',
category = 'URL adresi olmayan erişimtarihli kaynak kullanan sayfalar',
hidden = true },
['arşiv-eksik-tarih'] = {
message = '<code style="'..code_style..'">|arşiv-url=</code> kullanmak için <code style="'..code_style..'">|arşiv-tarihi=</code> gerekiyor',
anchor = 'archive_missing_date',
category = 'Arşivurl kaynak hataları bulunan sayfalar',
hidden = false },
['arşiv-eksik-url'] = {
message = '<code style="'..code_style..'">|arşiv-url=</code> kullanmak için <code style="'..code_style..'">|url=</code> gerekiyor',
anchor = 'archive_missing_url',
category = 'Arşivurl kaynak hataları bulunan sayfalar',
hidden = false },
['arşiv-url'] = {
message = '<code style="'..code_style..'">|arşiv-url=</code> hatalı: $1',
anchor = 'archive_url',
category = 'Arşivurl kaynak hataları bulunan sayfalar',
hidden = false },
['arxiv-eksik'] = {
message = '<code style="'..code_style..'">|arxiv=</code> gerekiyor',
anchor = 'arxiv_missing',
category = 'KB1 hataları: arXiv', -- same as bad arxiv
hidden = false },
['arxiv-param-desteklenmeyen'] = {
message = 'arXiv kaynağında desteklenmeyen parametre(ler)',
anchor = 'arxiv_params_not_supported',
category = 'KB1 hataları: arXiv', -- same as bad arxiv
hidden = false },
['kötü-arxiv'] = {
message = '<code style="'..code_style..'">|arxiv=</code> değerini kontrol edin',
anchor = 'bad_arxiv',
category = 'KB1 hataları: arXiv',
hidden = false },
['kötü-asin'] = {
message = '<code style="'..code_style..'">|asin=</code> değerini kontrol edin',
anchor = 'bad_asin',
category ='KB1 hataları: ASIN',
hidden = false },
['kötü-bibcode'] = {
message = '<code style="'..code_style..'">|bibcode=</code> $1 kontrol edin',
anchor = 'bad_bibcode',
category = 'KB1 hataları: bibcode',
hidden = false },
['kötü-biorxiv'] = {
message = '<code style="'..code_style..'">|biorxiv=</code> değerini kontrol edin',
anchor = 'bad_biorxiv',
category = 'KB1 hataları: bioRxiv',
hidden = false },
['kötü-citeseerx'] = {
message = '<code style="'..code_style..'">|citeseerx=</code> değerini kontrol edin',
anchor = 'bad_citeseerx',
category = 'KB1 hataları: citeseerx',
hidden = false },
['kötü-tarih'] = {
message = 'Tarih değerini gözden geçirin: <code style="'..code_style..'">$1</code>',
anchor = 'bad_date',
category = 'KB1 hataları: tarihler',
hidden = false },
['kötü-doi'] = {
message = '<code style="'..code_style..'">|doi=</code> değerini kontrol edin',
anchor = 'bad_doi',
category = 'KB1 hataları: DOI',
hidden = false },
['kötü-hdl'] = {
message = '<code style="'..code_style..'">|hdl=</code> değerini kontrol edin',
anchor = 'bad_hdl',
category = 'KB1 hataları: HDL',
hidden = false },
['kötü-isbn'] = {
message = '<code style="'..code_style..'">|isbn=</code> değerini kontrol edin: $1',
anchor = 'bad_isbn',
category = 'KB1 hataları: ISBN',
hidden = false },
['kötü-ismn'] = {
message = '<code style="'..code_style..'">|ismn=</code> değerini kontrol edin',
anchor = 'bad_ismn',
category = 'KB1 hataları: ISMN',
hidden = false },
['kötü-issn'] = {
message = '<code style="'..code_style..'">|$1issn=</code> değerini kontrol edin',
anchor = 'bad_issn',
category = 'KB1 hataları: ISSN',
hidden = false },
['kötü-jfm'] = {
message = '<code style="'..code_style..'">|jfm=</code> değerini kontrol edin',
anchor = 'bad_jfm',
category = 'KB1 hataları: JFM',
hidden = false },
['kötü-lccn'] = {
message = '<code style="'..code_style..'">|lccn=</code> değerini kontrol edin',
anchor = 'bad_lccn',
category = 'KB1 hataları: LCCN',
hidden = false },
['kötü-usenet_-id'] = {
message = '<code style="'..code_style..'">|mesaj-id=</code> değerini kontrol edin',
anchor = 'bad_message_id',
category = 'KB1 hataları: mesaj-id',
hidden = false },
['kötü-mr'] = {
message = '<code style="'..code_style..'">|mr=</code> değerini kontrol edin',
anchor = 'bad_mr',
category = 'KB1 hataları: MR',
hidden = false },
['kötü-ol'] = {
message = '<code style="'..code_style..'">|ol=</code> değerini kontrol edin',
anchor = 'bad_ol',
category = 'KB1 hataları: OL',
hidden = false },
['kötü-parambağı'] = { -- for |title-link=, |author/editor/translator-link=, |series-link=, |episode-link=
message = '<code style="'..code_style..'">|$1=</code> değerini kontrol edin',
anchor = 'bad_paramlink',
category = 'KB1 hataları: parametre bağları',
hidden = false },
['kötü-pmc'] = {
message = '<code style="'..code_style..'">|pmc=</code> değerini kontrol edin',
anchor = 'bad_pmc',
category = 'KB1 hataları: PMC',
hidden = false },
['kötü-pmid'] = {
message = '<code style="'..code_style..'">|pmid=</code> değerini kontrol edin',
anchor = 'bad_pmid',
category = 'KB1 hataları: PMID',
hidden = false },
['kötü-oclc'] = {
message = '<code style="'..code_style..'">|oclc=</code> değerini kontrol edin',
anchor = 'bad_oclc',
category = 'KB1 hataları: OCLC',
hidden = false },
['kötü-ssrn'] = {
message = '<code style="'..code_style..'">|ssrn=</code> değerini kontrol edin',
anchor = 'bad_ssrn',
category = 'KB1 hataları: SSRN',
hidden = false },
['kötü-url'] = {
message = '$1 değerini kontrol edin',
anchor = 'bad_url',
category = 'URL hataları olan sayfalar',
hidden = false },
['kötü-zbl'] = {
message = '<code style="'..code_style..'">|zbl=</code> değerini kontrol edin',
anchor = 'bad_zbl',
category = 'KB1 hataları: ZBL',
hidden = false },
['bilgisiz-url-eksik-başlık'] = {
message = '$1 eksik başlık',
anchor = 'bare_url_missing_title',
category = 'Bilgisiz URL adresine sahip kaynaklı sayfalar',
hidden = false },
['biorxiv-eksik'] = {
message = '<code style="'..code_style..'">|biorxiv=</code> gerekiyor',
anchor = 'biorxiv_missing',
category = 'KB1 hataları: bioRxiv', -- same as bad bioRxiv
hidden = false },
['bölüm-görme'] = {
message = '<code style="'..code_style..'">|$1=</code> görmezden gelindi',
anchor = 'chapter_ignored',
category = 'KB1 hataları: bölüm parametresi',
hidden = false },
['kaynak-eksik-başlık'] = {
message = 'Eksik ya da boş <code style="'..code_style..'">|$1=</code>',
anchor = 'citation_missing_title',
category = 'Başlığı olmayan kaynak içeren sayfalar',
hidden = false },
['citeseerx-eksik'] = {
message = '<code style="'..code_style..'">|citeseerx=</code> gerekli',
anchor = 'citeseerx_missing',
category = 'KB1 hataları: citeseerx', -- same as bad citeseerx
hidden = false },
['web-kaynağı-url'] = { -- this error applies to cite web and to cite podcast
message = 'Eksik ya da boş <code style="'..code_style..'">|url=</code>',
anchor = 'cite_web_url',
category = 'URL adresi olmayan web kaynağı kullanan sayfalar',
hidden = true },
['katkıcı-görme'] = {
message = '<code style="'..code_style..'">|katkıcı=</code> görmezden gelindi',
anchor = 'contributor_ignored',
category = 'KB1 hataları: katkıcı',
hidden = false },
['katkıcı-eksik-gerekli-param'] = {
message = '<code style="'..code_style..'">|katkıcı=</code> kullanmak için <code style="'..code_style..'">|$1=</code> gerekiyor',
anchor = 'contributor_missing_required_param',
category = 'KB1 hataları: katkıcı',
hidden = false },
['kaldırılmış-param'] = {
message = 'Kaynak kaldırılmış <code style="'..code_style..'">|$1=</code> parametresini kullanıyor',
anchor = 'deprecated_params',
category = 'KB1 hataları: kaldırılmış parametreler',
hidden = false },
['boş-kaynak'] = {
message = 'Boş kaynak',
anchor = 'empty_citation',
category = 'Boş kaynak içeren sayfalar',
hidden = false },
['adı-eksik-soyadı'] = {
message = '$1 <code style="'..code_style..'">|ad$2=</code> eksik <code style="'..code_style..'">|soyadı$2=</code>',
anchor = 'first_missing_last',
category = 'KB1 hataları: yazar veya editörü eksik',
hidden = false },
['biçimi-eksik-url'] = {
message = '<code style="'..code_style..'">|$1=</code> kullanmak için <code style="'..code_style..'">|$2=</code> gerekiyor',
anchor = 'format_missing_url',
category = 'Biçimi olup URL adresi olmayan kaynak kullanan sayfalar',
hidden = true },
['geçersiz-param-değeri'] = {
message = 'Geçersiz <code style="'..code_style..'">|$1=$2</code>',
anchor = 'invalid_param_val',
category = 'KB1 hataları: geçersiz parametre değeri',
hidden = false },
['görünmez-kar'] = {
message = '$3. harf sırasında bulunan $2 parametresi $1 içeriyor',
anchor = 'invisible_char',
category = 'KB1 hataları: görünmeyen karakterler',
hidden = false },
['eksik-ad'] = {
message = '$1 eksik <code style="'..code_style..'">|soyadı$2=</code>',
anchor = 'missing_name',
category = 'KB1 hataları: yazar veya editörü eksik',
hidden = false },
['param-erişimi-gerektiren-param'] = {
message = '<code style="'..code_style..'">|$1-erişimi=</code> kullanmak için <code style="'..code_style..'">|$1=</code> gerekiyor',
anchor = 'param_access_requires_param',
category = 'KB1 hataları: parametre erişimi',
hidden = false },
['dış-bağı-olan-param'] = {
message = '<code style="'..code_style..'">$1</code> dış bağlantı',
anchor = 'param_has_ext_link',
category = 'KB1 hataları: dış bağlantılar',
hidden = false },
['parametre-görme'] = {
message = 'Bilinmeyen parametre <code style="'..code_style..'">|$1=</code> görmezden gelindi',
anchor = 'parameter_ignored',
category = 'Desteklenmeyen parametre içeren kaynak kullanan sayfalar',
hidden = false },
['parametre-görme-öneri'] = {
message = 'Bilinmeyen parametre <code style="'..code_style..'">|$1=</code> görmezden gelindi (<code style="'..code_style..'">|$2=</code> kullanımı öneriliyor)',
anchor = 'parameter_ignored_suggest',
category = 'Desteklenmeyen parametre içeren kaynak kullanan sayfalar',
hidden = false },
['gereksiz-param'] = {
message = 'Birden fazla $1 kullanıldı',
anchor = 'redundant_parameters',
category = 'Gereksiz parametre içeren kaynak kullanan sayfalar',
hidden = false },
['yazı-görme'] = {
message = '"$1" yazısı görmezden gelindi',
anchor = 'text_ignored',
category = 'Adlandırılmamış parametreli kaynak kullanan sayfalar',
hidden = false },
['çeviri-eksik-başlık'] = {
message = '<code style="'..code_style..'">|çeviri-$1=</code> kullanmak için <code style="'..code_style..'">|$1=</code> gerekiyor',
anchor = 'trans_missing_title',
category = 'KB1 hataları: çeviri başlık',
hidden = false },
['vancouver'] = {
message = 'Vancouver tarzı hatası: $1',
anchor = 'vancouver',
category = 'KB1 hataları: Vancouver tarzı',
hidden = false },
['url-içinde-vikibağı'] = {
message = 'URL–vikibağı karışıklığı', -- uses ndash
anchor = 'wikilink_in_url',
category = 'KB1 hataları: URL–vikibağı karışıklığı', -- uses ndash
hidden = false },
}
--[[--------------------------< I D _ H A N D L E R S >--------------------------------------------------------
The following contains a list of values for various defined identifiers. For each identifier we specify a
variety of information necessary to properly render the identifier in the citation.
parameters: a list of parameter aliases for this identifier
link: Wikipedia article name
q: wikidata q number for the identifier
label: the alternate name to apply to link
mode: 'manual' when there is a specific function in the code to handle the identifier;
'external' for identifiers that link outside of Wikipedia;
prefix: the first part of a url that will be concatenated with a second part which usually contains the identifier
encode: true if uri should be percent encoded; otherwise false
COinS: identifier link or keyword for use in COinS:
for identifiers registered at info-uri.info use: info:....
for identifiers that have COinS keywords, use the keyword: rft.isbn, rft.issn, rft.eissn
for others make a url using the value in prefix, use the keyword: pre (not checked; any text other than 'info' or 'rft' works here)
set to nil to leave the identifier out of the COinS
separator: character or text between label and the identifier in the rendered citation
access: use this parameter to set the access level for all instances of this identifier.
the value must be a valid access level for an identifier (see ['id-access'] in this file).
custom_access: to enable custom access level for an identifier, set this parameter
to the parameter that should control it (normally 'id-access')
]]
local id_handlers = {
['ARXIV'] = {
parameters = {'arxiv', 'eprint'},
link = 'arXiv',
q = 'Q118398',
label = 'arXiv',
mode = 'manual',
prefix = '//arxiv.org/abs/', -- protocol relative tested 2013-09-04
encode = false,
COinS = 'info:arxiv',
separator = ':',
access = 'free', -- free to read
},
['ASIN'] = {
parameters = { 'asin', 'ASIN' },
link = 'Amazon Standart Kimlik Numarası',
q = 'Q1753278',
label = 'ASIN',
mode = 'manual',
prefix = '//www.amazon.',
COinS = nil, -- no COinS for this id (needs thinking on implementation because |asin-tld=)
separator = ' ',
encode = false;
},
['BIBCODE'] = {
parameters = {'bibcode'},
link = 'Bibcode',
q = 'Q25754',
label = 'Bibcode',
mode = 'manual',
prefix = 'http://adsabs.harvard.edu/abs/',
encode = false,
COinS = 'info:bibcode',
separator = ':',
custom_access = 'bibcode-access',
},
['BIORXIV'] = {
parameters = {'biorxiv'},
link = 'bioRxiv',
q = 'Q19835482',
label = 'bioRxiv',
mode = 'manual',
prefix = '//doi.org/10.1101/',
COinS = 'pre', -- use prefix value
access = 'free', -- free to read
encode = true,
separator = ' ',
},
['CITESEERX'] = {
parameters = {'citeseerx'},
link = 'CiteSeerX',
q = 'Q2715061',
label = 'CiteSeerX',
mode = 'manual', -- manual for custom validation of the "doi"
prefix = '//citeseerx.ist.psu.edu/viewdoc/summary?doi=',
COinS = 'pre', -- use prefix value
access = 'free', -- free to read
encode = true,
separator = ' ',
},
['DOI'] = {
parameters = { 'doi', 'DOI' },
link = 'Sayısal nesne tanımlayıcısı',
q = 'Q25670',
label = 'doi',
mode = 'manual',
prefix = '//doi.org/',
COinS = 'info:doi',
separator = ':',
encode = true,
custom_access = 'doi-access',
},
['EISSN'] = {
parameters = {'eissn', 'EISSN'},
link = 'Uluslararası Standart Süreli Yayın Numarası#Elektronik ISSN',
q = 'Q46339674',
label = 'eISSN',
mode = 'manual',
prefix = '//www.worldcat.org/issn/',
COinS = 'rft.eissn',
encode = false,
separator = ' ',
},
['HDL'] = {
parameters = { 'hdl', 'HDL' },
link = 'Handle Sistemi',
q = 'Q3126718',
label = 'hdl',
mode = 'manual',
prefix = '//hdl.handle.net/',
COinS = 'info:hdl',
separator = ':',
encode = true,
custom_access = 'hdl-access',
},
['ISBN'] = {
parameters = {'isbn', 'ISBN', 'isbn13', 'ISBN13'},
link = 'Uluslararası Standart Kitap Numarası',
q = 'Q33057',
label = 'ISBN',
mode = 'manual',
prefix = 'Special:BookSources/',
COinS = 'rft.isbn',
separator = ' ',
},
['ISMN'] = {
parameters = {'ismn', 'ISMN'},
link = 'Uluslararası Standart Müzik Numarası',
q = 'Q1666938',
label = 'ISMN',
mode = 'manual',
prefix = '', -- not currently used;
COinS = 'nil', -- nil because we can't use pre or rft or info:
separator = ' ',
},
['ISSN'] = {
parameters = {'issn', 'ISSN'},
link = 'Uluslararası Standart Süreli Yayın Numarası',
q = 'Q131276',
label = 'ISSN',
mode = 'manual',
prefix = '//www.worldcat.org/issn/',
COinS = 'rft.issn',
encode = false,
separator = ' ',
},
['JFM'] = {
parameters = {'jfm', 'JFM'},
link = 'Zentralblatt MATH',
q = '',
label = 'JFM',
mode = 'manual',
prefix = '//zbmath.org/?format=complete&q=an:',
COinS = 'pre', -- use prefix value
encode = true,
separator = ' ',
},
['JSTOR'] = {
parameters = {'jstor', 'JSTOR'},
link = 'JSTOR',
q = 'Q1420342',
label = 'JSTOR',
mode = 'external',
prefix = '//www.jstor.org/stable/', -- protocol relative tested 2013-09-04
COinS = 'pre', -- use prefix value
encode = false,
separator = ' ',
custom_access = 'jstor-access',
},
['LCCN'] = {
parameters = {'LCCN', 'lccn'},
link = 'Kongre Kütüphanesi Kontrol Numarası',
q = 'Q620946',
label = 'LCCN',
mode = 'manual',
prefix = '//lccn.loc.gov/', -- protocol relative tested 2015-12-28
COinS = 'info:lccn', -- use prefix value
encode = false,
separator = ' ',
},
['MR'] = {
parameters = {'MR', 'mr'},
link = 'Mathematical Reviews',
q = 'Q211172',
label = 'MR',
mode = 'manual',
prefix = '//www.ams.org/mathscinet-getitem?mr=', -- protocol relative tested 2013-09-04
COinS = 'pre', -- use prefix value
encode = true,
separator = ' ',
},
['OCLC'] = {
parameters = {'OCLC', 'oclc'},
link = 'OCLC',
q = 'Q190593',
label = 'OCLC',
mode = 'manual',
prefix = '//www.worldcat.org/oclc/',
COinS = 'info:oclcnum',
encode = true,
separator = ' ',
},
['OL'] = {
parameters = { 'ol', 'OL' },
link = 'Open Library',
q = 'Q1201876',
label = 'OL',
mode = 'manual',
prefix = '//openlibrary.org/',
COinS = nil, -- no COinS for this id (needs thinking on implementation because /authors/books/works/OL)
separator = ' ',
encode = true,
custom_access = 'ol-access',
},
['OSTI'] = {
parameters = {'OSTI', 'osti'},
link = 'Bilimsel ve Teknik Bilgi Dairesi',
q = 'Q2015776',
label = 'OSTI',
mode = 'external',
prefix = '//www.osti.gov/energycitations/product.biblio.jsp?osti_id=', -- protocol relative tested 2013-09-04
COinS = 'pre', -- use prefix value
encode = true,
separator = ' ',
custom_access = 'osti-access',
},
['PMC'] = {
parameters = {'PMC', 'pmc'},
link = 'PubMed',
q = 'Q229883',
label = 'PMC',
mode = 'manual',
prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC',
suffix = " ",
COinS = 'pre', -- use prefix value
encode = true,
separator = ' ',
access = 'free', -- free to read
},
['PMID'] = {
parameters = {'PMID', 'pmid'},
link = 'PubMed#PubMed tanımlayıcısı',
q = '',
label = 'PMID',
mode = 'manual',
prefix = '//www.ncbi.nlm.nih.gov/pubmed/',
COinS = 'info:pmid',
encode = false,
separator = ' ',
},
['RFC'] = {
parameters = {'RFC', 'rfc'},
link = 'Yorumlar İçin Talep',
q = 'Q212971',
label = 'RFC',
mode = 'external',
prefix = '//tools.ietf.org/html/rfc',
COinS = 'pre', -- use prefix value
encode = false,
separator = ' ',
access = 'free', -- free to read
},
['SSRN'] = {
parameters = {'SSRN', 'ssrn'},
link = 'Sosyal Bilimler Araştırma Ağı',
q = 'Q7550801',
label = 'SSRN',
mode = 'manual',
prefix = '//ssrn.com/abstract=', -- protocol relative tested 2013-09-04
COinS = 'pre', -- use prefix value
encode = true,
separator = ' ',
access = 'free', -- always free to read
},
['USENETID'] = {
parameters = {'message-id'},
link = 'Usenet',
q = 'Q193162',
label = 'Usenet:',
mode = 'manual',
prefix = 'news:',
encode = false,
COinS = 'pre', -- use prefix value
separator = ' ',
},
['ZBL'] = {
parameters = {'ZBL', 'zbl'},
link = 'Zentralblatt MATH',
q = 'Q190269',
label = 'Zbl',
mode = 'manual',
prefix = '//zbmath.org/?format=complete&q=an:',
COinS = 'pre', -- use prefix value
encode = true,
separator = ' ',
},
}
return {
aliases = aliases,
special_case_translation = special_case_translation,
defaults = defaults,
date_names = date_names,
error_conditions = error_conditions,
id_handlers = id_handlers,
keywords = keywords,
stripmarkers=stripmarkers,
invisible_chars = invisible_chars,
indic_script = indic_script,
maint_cats = maint_cats,
messages = messages,
presentation = presentation,
prop_cats = prop_cats,
script_lang_codes = script_lang_codes,
lang_code_remap = lang_code_remap,
lang_name_remap = lang_name_remap,
title_types = title_types,
uncategorized_namespaces = uncategorized_namespaces,
uncategorized_subpages = uncategorized_subpages,
templates_using_volume = templates_using_volume,
templates_using_issue = templates_using_issue,
templates_not_using_page = templates_not_using_page,
}
s0tqbg6pbzkgvhu1x085rccj6px9n96
Modül:Kaynak/KB1/Beyazliste
828
2070
7643
2022-02-07T13:01:23Z
Vincent Vega
256
Yeni modül
Scribunto
text/plain
--[[--------------------------< P A R A M E T E R S N O T S U P P O R T E D >------------------------------
This is a list of parameters that once were but now are no longer supported:
['albumlink'] = nil, -- unique alias of titlelink used by old cite AV media notes
['albumtype'] = nil, -- controled inappropriate functionality in the old cite AV media notes
['artist'] = nil, -- unique alias of others used by old cite AV media notes
['ARXIV'] = nil, -- not an initialization
['Author'] = nil, -- non-standard capitalization
['authorformat'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format
['author-format'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format
['author-name-separator'] = nil,-- primarily used to support Vancouver format which functionality now part of name-list-format
['author-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format
['began'] = nil, -- module handles date ranges; cite episode and cite series
['BIBCODE'] = nil, -- not an initialization
['callsign'] = nil, -- cite interview removed
['call-sign'] = nil, -- cite interview removed
['chapterlink'] = nil, -- if ever necessary to link to a chapter article, |chapter= can be wikilinked
['chapter-link'] = nil, --
['city'] = nil, -- cite interview removed
['coauthor'] = nil, -- redundant to |authorn=; not made part of metadata
['coauthors'] = nil, -- redundant to |authorn=; not made part of metadata
['cointerviewers'] = nil, -- unique alias of others used by old cite interview
['day'] = nil, -- deprecated in {{citation/core}} and somehow undeprecated in Module:Citation/CS1 and now finally removed
['director'] = nil, -- unique alias of author used by old cite DVD-notes
['doi_brokendate'] = nil, -- alias of doi-broken-date
['doi_inactivedate'] = nil, -- alias of doi-inactive-date
['DoiBroken'] = nil, -- not used, non-standard captialization
['Editor'] = nil, -- non-standard capitalization
['editorformat'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format
['EditorSurname'] = nil, -- non-standard capitalization
['editor-format'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format
['EditorGiven'] = nil, -- non-standard capitalization
['editor-name-separator'] = nil,-- primarily used to support Vancouver format which functionality now part of name-list-format
['editor-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format
['Embargo'] = nil, -- not used, non-standard capitalization
['ended'] = nil, -- module handles date ranges; cite episode and cite series
['month'] = nil, -- functionality supported by |date=
['name-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format
['notestitle'] = nil, -- unique alias of chapter used by old cite AV media notes
['PPrefix'] = nil, -- non-standard capitalization
['PPPrefix'] = nil, -- not used, non-standard capitalization
['pp-prefix'] = nil, -- not used, not documented
['p-prefix'] = nil, -- not used, not documented
['program'] = nil, -- cite interview removed
['publisherid'] = nil, -- unique alias of id used by old cite AV media notes and old cite DVD-notes
['Ref'] = nil, -- non-standard capitalization
['separator'] = nil, -- this functionality now provided by |mode=
['template doc demo'] = nil, -- alias of template doc demo
['titleyear'] = nil, -- unique alias of origyear used by old cite DVD-notes
['trans_chapter'] = nil, -- alias of trans-chapter
['trans_title'] = nil, -- alias of trans-title
['Author#'] = nil, -- non-standard capitalization
['authors#'] = nil, -- no need for multiple lists of author names
['Editor#'] = nil, -- non-standard capitalization
['editors#'] = nil, -- no need for multiple lists of editor names
['EditorGiven#'] = nil, -- non-standard capitalization
['EditorSurname#'] = nil, -- non-standard capitalization
]]
--[[--------------------------< S U P P O R T E D P A R A M E T E R S >--------------------------------------
Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items can have three values:
true - these parameters are valid and supported parameters
false - these parameters are deprecated but still supported
nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter)
]]
local whitelist = {}
local basic_arguments = {
--Türkçe parametreler
['ansiklopedi'] = true,
['aboneli'] = true,
['ad'] = true,
['ağ'] = true,
['alıntı'] = true,
['ajans'] = true,
['arşiv-tarihi'] = true,
['arşivtarihi'] = true,
['arşiv-url'] = true,
['arşivurl'] = true,
['arşivURL'] = true,
['arşiv-biçimi'] = true,
['arşivengelli'] = true,
['arşivengeli'] = true,
['ay'] = true,
['basım'] = true,
['baskı'] = true,
['başlık'] = true,
['başlıkyok'] = true,
['başlıkbağı'] = true,
['başlık-bağı'] = true,
['başlık-bağlantısı'] = true,
['başlıklink'] = true,
['başlıknotu'] = true,
['başlıktürü'] = true,
['biçim'] = true,
['bölüm'] = true, -- sadece bölüm kaynağında kullanılır
['bölümbağı'] = true, -- sadece bölüm kaynağında kullanılır
['bölüm-bağı'] = true, -- sadece bölüm kaynağında kullanılır
['bölüm-biçimi'] = true,
['bölüm-url'] = true,
['bölümurl'] = true,
['bölüm-url-erişimi'] = true,
['bölümurlerişimi'] = true,
['cilt'] = true,
['cimerbaşvuruno'] = true,
['çağrıişareti'] = true,
['çalışma'] = true,
['çeviribaşlık'] = true,
['çeviri-başlık'] = true,
['çeviri_başlık'] = true,
['çeviri_bölüm'] = true,
['çeviri_bölümü'] = true,
['çeviribölüm'] = true,
['çeviribölümü'] = true,
['çevirmen'] = true,
['çevirmen-ad'] = true,
['çevirmen-soyadı'] = true,
['çevirmen-bağı'] = true,
['dakika'] = true,
['departman'] = true,
['dergi'] = true,
['diğertarih'] = true,
['diğer-kaynak'] = true,
['diğerkaynak'] = true,
['diğer-biçim'] = true,
['diğer-url'] = true,
['diğerurl'] = true,
['diğerözet'] = true,
['diğerleri'] = true,
['dil'] = true,
['doi-hatalı-tarih'] = true,
['doi-kırık-tarih'] = true,
['doikırıktarihi'] = true,
['doibozuk'] = true,
['doi_bozuktarihi'] = true,
['döküm'] = true,
['döküm-url'] = true,
['ebilgiedinmeno'] = true,
['edilekçeno'] = true,
['editörler'] = true,
['editörlerigöster'] = true,
['editör'] = true,
['editör-ilk'] = true,
['editör-ad'] = true,
['editör-soyadı'] = true,
['editör-son'] = true,
['editör-bağ'] = true,
['editör-bağı'] = true,
['erişim-tarihi'] = true,
['erişimtarihi'] = true,
['erişim tarihi'] = true,
['erişimyılı'] = true,
['eser'] = true,
['eşyazarlar'] = true,
['etkinlik'] = true,
['etkinlik-biçimi'] = true,
['etkinlik-url'] = true,
['farklı-alfabe-başlık'] = true,
['farklıalfabebaşlık'] = true,
['gazete'] = true,
['girdi-url-erişimi'] = true,
['görüşmeci'] = true,
['habergrubu'] = true,
['harita'] = true, -- harita kaynağı için
['harita-biçimi'] = true, -- harita kaynağı için
['harita-url'] = true, -- harita kaynağı için
['harita-url-erişimi'] = true,
['ile'] = true,
['ilk'] = true,
['istasyon'] = true,
['iş'] = true,
['işbirliği'] = true,
['kanal'] = true,
['katkı'] = true,
['katkı-url'] = true,
['katkı-url-erişimi'] = true,
['katkıdabulunanlar'] = true,
['kaynak'] = true,
['kayıtlı'] = true,
['kitapbaşlığı'] = true,
['kitap-başlığı'] = true,
['kişiler'] = true,
['kısım'] = true,
['kısım-biçimi'] = true,
['kısım-url'] = true,
['kısım-url-erişimi'] = true,
['konferans'] = true,
['konferans-biçimi'] = true,
['konferans-url'] = true,
['konu'] = true,
['konum'] = true,
['konubağı'] = true,
['kurum'] = true,
['lisans'] = true,
['makale'] = true,
['madde'] = true,
['madde-url-erişimi'] = true,
['medya'] = true,
['mesaj-id'] = true, -- haber grubu kaynağı için
['muhatap'] = true,
['muhataplar'] = true,
['muhatapadı'] = true,
['muhatapsoyadı'] = true,
['muhatapbağı'] = true,
['numara'] = true,
['ortakyazarlar'] = true,
['ortam'] = true,
['ölüurl'] = true,
['ölü-url'] = true,
['özgünyıl'] = true,
['özne'] = true,
['öznebağı'] = true,
['posta-listesi'] = true, -- posta listesi kaynağı için
['postalistesi'] = true,
['program'] = true,
['s'] = true,
['sayfa'] = true,
['ss'] = true,
['ssyok'] = true,
['sayfalar'] = true,
['sayı'] = true,
['sene'] = true,
['seri'] = true,
['seribağı'] = true,
['seribağlantısı'] = true,
['seri-bağlantısı'] = true,
['seri-numarası'] = true,
['sezon'] = true,
['sınıf'] = true, -- arxiv ve arxiv kaynakları için
['son'] = true,
['sonyazarve'] = true,
['soyadı'] = true,
['sözlük'] = true,
['süreliyayın'] = true,
['sürüm'] = true,
['süje'] = true,
['süjebağı'] = true,
['şebeke'] = true,
['şehir'] = true,
['tanıtıcı'] = true,
['tarih'] = true,
['tip'] = true,
['tür'] = true,
['url-erişimi'] = true,
['URLerişimi'] = true,
['urlerişimi'] = true,
['url-durumu'] = true,
['websitesi'] = true,
['versiyon'] = true,
['yazarlar'] = true,
['yardımcıyazarlar'] = true,
['yardımcı yazarlar'] = true,
['yayın-tarihi'] = true,
['yayıntarihi'] = true,
['yayın-yeri'] = true,
['yayınyeri'] = true,
['yayıncı'] = true,
['yayımcı'] = true,
['yazars'] = true,
['yazarları-göster'] = true,
['yazarlarıgöster'] = true,
['yazar-göster'] = true,
['yazar'] = true,
['yazar-ad'] = true,
['yazar-soyadı'] = true,
['yazarbağ'] = true,
['yazar-bağ'] = true,
['yazar-bağı'] = true,
['yazarbağı'] = true,
['yazarlink'] = true,
['yazarmaskesi'] = true,
['yer'] = true,
['yıl'] = true,
['zaman'] = true,
--İngilizce parametreler
['accessdate'] = true,
['access-date'] = true,
['agency'] = true,
['airdate'] = true,
['archivedate'] = true,
['archive-date'] = true,
['archive-format'] = true,
['archiveurl'] = true,
['archive-url'] = true,
['article'] = true,
['article-format'] = true,
['article-url'] = true,
['article-url-access'] = true,
['arxiv'] = true, -- cite arxiv; here because allowed in cite ... as identifier
['asin'] = true,
['ASIN'] = true,
['asin-tld'] = true,
['at'] = true,
['author'] = true,
['author-first'] = true,
['author-given'] = true,
['author-last'] = true,
['author-surname'] = true,
['authorlink'] = true,
['author-link'] = true,
['authormask'] = false, -- deprecated
['author-mask'] = true,
['authors'] = true,
['bibcode'] = true,
['bibcode-access'] = true,
['biorxiv'] = true, -- cite biorxiv; here because allowed in cite ... as identifier
['booktitle'] = true,
['book-title'] = true,
['cartography'] = true,
['chapter'] = true,
['chapter-format'] = true,
['chapterurl'] = true,
['chapter-url'] = true,
['chapter-url-access'] = true,
['citeseerx'] = true, -- cite citeseerx; here because allowed in cite ... as identifier
['collaboration'] = true,
['conference'] = true,
['conference-format'] = true,
['conferenceurl'] = true,
['conference-url'] = true,
['contribution'] = true,
['contribution-format'] = true,
['contributionurl'] = true,
['contribution-url'] = true,
['contribution-url-access'] = true,
['contributor'] = true,
['contributor-first'] = true,
['contributor-given'] = true,
['contributor-last'] = true,
['contributor-surname'] = true,
['contributor-link'] = true,
['contributor-mask'] = true,
['credits'] = true,
['date'] = true,
['deadurl'] = true,
['dead-url'] = true,
['degree'] = true,
['department'] = true,
['df'] = true,
['dictionary'] = true,
['displayauthors'] = false, -- deprecated
['display-authors'] = true,
['display-contributors'] = true,
['display-editors'] = true,
['display-interviewers'] = true,
['display-subjects'] = true,
['display-translators'] = true,
['docket'] = true,
['doi'] = true,
['DOI'] = true,
['doi-access'] = true,
['doi-broken-date'] = true,
['edition'] = true,
['editor'] = true,
['editor-first'] = true,
['editor-given'] = true,
['editor-last'] = true,
['editor-surname'] = true,
['editorlink'] = false, -- deprecated
['editor-link'] = true,
['editor-mask'] = true,
['editors'] = false, -- deprecated
['eissn'] = true,
['EISSN'] = true,
['encyclopaedia'] = true,
['encyclopedia'] = true,
['entry'] = true,
['entry-format'] = true,
['entry-url'] = true,
['entry-url-access'] = true,
['episodelink'] = true,
['eprint'] = true, -- cite arxiv; here because allowed in cite ... as identifier
['event'] = true,
['event-format'] = true,
['eventurl'] = true,
['event-url'] = true,
['first'] = true,
['format'] = true,
['given'] = true,
['hdl'] = true,
['HDL'] = true,
['hdl-access'] = true,
['host'] = true,
['id'] = true,
['ID'] = true,
['ignore-isbn-error'] = false, -- deprecated
['institution'] = true,
['interviewer'] = true,
['interviewer-first'] = true,
['interviewer-given'] = true,
['interviewer-last'] = true,
['interviewer-surname'] = true,
['interviewer-link'] = true,
['interviewer-mask'] = true,
['isbn'] = true,
['ISBN'] = true,
['isbn13'] = true,
['ISBN13'] = true,
['ismn'] = true,
['ISMN'] = true,
['issn'] = true,
['ISSN'] = true,
['issue'] = true,
['jfm'] = true,
['JFM'] = true,
['journal'] = true,
['jstor'] = true,
['JSTOR'] = true,
['jstor-access'] = true,
['lang'] = true,
['language'] = true,
['last'] = true,
['lastauthoramp'] = false, -- deprecated
['last-author-amp'] = false, -- deprecated
['laydate'] = true,
['lay-date'] = true,
['laysource'] = true,
['lay-source'] = true,
['lay-format'] = true,
['layurl'] = true,
['lay-url'] = true,
['lccn'] = true,
['LCCN'] = true,
['location'] = true,
['magazine'] = true,
['medium'] = true,
['minutes'] = true,
['mode'] = true,
['month'] = true,
['mr'] = true,
['MR'] = true,
['name-list-format'] = true,
['name-list-style'] = true,
['network'] = true,
['newspaper'] = true,
['nocat'] = true,
['nopp'] = true,
['no-pp'] = true,
['no-tracking'] = true,
['number'] = true,
['oclc'] = true,
['OCLC'] = true,
['ol'] = true,
['OL'] = true,
['ol-access'] = true,
['orig-date'] = true,
['origyear'] = true,
['orig-year'] = true,
['osti'] = true,
['OSTI'] = true,
['osti-access'] = true,
['others'] = true,
['p'] = true,
['page'] = true,
['pages'] = true,
['people'] = true,
['periodical'] = true,
['place'] = true,
['pmc'] = true,
['PMC'] = true,
['pmc-embargo-date'] = true,
['pmid'] = true,
['PMID'] = true,
['postscript'] = true,
['pp'] = true,
['PS'] = true,
['publicationdate'] = true,
['publication-date'] = true,
['publicationplace'] = true,
['publication-place'] = true,
['publisher'] = true,
['quotation'] = true,
['quote'] = true,
['quote-page'] = true,
['quote-pages'] = true,
['ref'] = true,
['rfc'] = true,
['RFC'] = true,
['sbn'] = true,
['SBN'] = true,
['scale'] = true,
['script-article'] = true,
['script-chapter'] = true,
['script-contribution'] = true,
['script-entry'] = true,
['script-journal'] = true,
['script-magazine'] = true,
['script-newspaper'] = true,
['script-periodical'] = true,
['script-quote'] = true,
['script-section'] = true,
['script-title'] = true,
['script-website'] = true,
['script-work'] = true,
['season'] = true,
['section'] = true,
['section-format'] = true,
['sectionurl'] = true,
['section-url'] = true,
['section-url-access'] = true,
['series'] = true,
['serieslink'] = true,
['series-link'] = true,
['seriesno'] = true,
['series-no'] = true,
['seriesnumber'] = true,
['series-number'] = true,
['ssrn'] = true, -- cite ssrn; these two here because allowed in cite ... as identifier
['SSRN'] = true,
['subject'] = true,
['subjectlink'] = false, -- deprecated
['subject-link'] = true,
['subject-mask'] = true,
['surname'] = true,
['station'] = true,
['s2cid'] = true,
['S2CID'] = true,
['s2cid-access'] = true,
['template-doc-demo'] = true,
['time'] = true,
['timecaption'] = true,
['time-caption'] = true,
['title'] = true,
['titlelink'] = true,
['title-link'] = true,
['transcript'] = true,
['transcript-url'] = true,
['translator'] = true,
['translator-first'] = true,
['translator-given'] = true,
['translator-last'] = true,
['translator-surname'] = true,
['translator-link'] = true,
['translator-mask'] = true,
['trans-article'] = true,
['trans-chapter'] = true,
['trans-contribution'] = true,
['trans-entry'] = true,
['trans-journal'] = true,
['trans-magazine'] = true,
['trans-newspaper'] = true,
['trans-periodical'] = true,
['trans-quote'] = true,
['trans-section'] = true,
['trans-title'] = true,
['trans-website'] = true,
['trans-work'] = true,
['type'] = true,
['url'] = true,
['URL'] = true,
['url-access'] = true,
['url-status'] = true,
['vauthors'] = true,
['veditors'] = true,
['version'] = true,
['via'] = true,
['volume'] = true,
['website'] = true,
['work'] = true,
['year'] = true,
['zbl'] = true,
['ZBL'] = true,
}
local numbered_arguments = {
--Türkçe parametreler --NOT: BU LİSTEYİ ALFABETİK SIRAYA DİZ
['yazar#'] = true,
['yazar#-bağ'] = true,
['yazar#-link'] = true,
['yazar#bağ'] = true,
['yazar#link'] = true,
['yazarbağı#'] = true,
['yazarlink#'] = true,
['özne#'] = true,
['öznebağı#'] = true,
['süje#'] = true,
['süjebağı#'] = true,
['konu#'] = true,
['konubağı#'] = true,
['ad#'] = true,
['ilk#'] = true,
['son#'] = true,
['soyadı#'] = true,
['yazarmaskesi#'] = true,
['katkı-ad#'] = true,
['katkı-soyadı#'] = true,
['katkı-bağı#'] = true,
['katkı-maskesi#'] = true,
['katkı#-ad'] = true,
['katkı#-soyadı'] = true,
['katkı#-bağ'] = true,
['katkı#-maske'] = true,
['editör#-ilk'] = true,
['editör#-ad'] = true,
['editör#-soyadı'] = true,
['editör#-son'] = true,
['editör#'] = true,
['editör#-bağı'] = true,
['editör#-bağ'] = true,
['editör#-maskesi'] = true,
['editör#-maske'] = true,
['görüşmeci#'] = true,
['görüşmeci#-ad'] = true,
['görüşmeci#-soyadı'] = true,
['görüşmeci#-bağlantı'] = true,
['görüşmeci#-bağ'] = true,
['görüşmeci#-maskesi'] = true,
['görüşmeci#-maske'] = true,
['çevirmen#-ad'] = true,
['çevirmen#-soyadı'] = true,
['çevirmen#'] = true,
['çevirmen#-bağı'] = true,
['çevirmen#-bağ'] = true,
['çevirmen#-maskesi'] = true,
['çevirmen#-maske'] = true,
['muhatapadı#'] = true,
['muhatapsoyadı#'] = true,
['muhatapbağı#'] = true,
--İngilizce parametreler
['author#'] = true,
['author-first#'] = true,
['author#-first'] = true,
['author-last#'] = true,
['author#-last'] = true,
['author-link#'] = true,
['author#link'] = true,
['author#-link'] = true,
['authorlink#'] = true,
['author-mask#'] = true,
['author#mask'] = true,
['author#-mask'] = true,
['authormask#'] = true,
['contributor#'] = true,
['contributor-first#'] = true,
['contributor#-first'] = true,
['contributor-last#'] = true,
['contributor#-last'] = true,
['contributor-given#'] = true,
['contributor#-given'] = true,
['contributor-surname#'] = true,
['contributor#-surname'] = true,
['contributor-link#'] = true,
['contributor#-link'] = true,
['contributor-mask#'] = true,
['contributor#-mask'] = true,
['editor#'] = true,
['editor-first#'] = true,
['editor#-first'] = true,
['editor#-given'] = true,
['editor-given#'] = true,
['editor-last#'] = true,
['editor#-last'] = true,
['editor-link#'] = true,
['editor#link'] = true,
['editor#-link'] = true,
['editorlink#'] = true,
['editor-mask#'] = true,
['editor#mask'] = true,
['editor#-mask'] = true,
['editormask#'] = true,
['editor#-surname'] = true,
['editor-surname#'] = true,
['first#'] = true,
['given#'] = true,
['interviewer#'] = true,
['interviewer-first#'] = true,
['interviewer#-first'] = true,
['interviewer-last#'] = true,
['interviewer#-last'] = true,
['interviewer-link#'] = true,
['interviewer#-link'] = true,
['interviewer-mask#'] = true,
['interviewer#-mask'] = true,
['last#'] = true,
['subject#'] = true,
['subject-link#'] = true,
['subject#link'] = true,
['subject#-link'] = true,
['subjectlink#'] = true,
['surname#'] = true,
['translator#'] = true,
['translator-first#'] = true,
['translator#-first'] = true,
['translator-last#'] = true,
['translator#-last'] = true,
['translator-given#'] = true,
['translator#-given'] = true,
['translator-surname#'] = true,
['translator#-surname'] = true,
['translator-link#'] = true,
['translator#-link'] = true,
['translator-mask#'] = true,
['translator#-mask'] = true,
}
--[[--------------------------< C I T E A R X I V S U P P O R T E D P A R A M E T E R S >----------------
This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the
parameters provided in a cite arxiv template. This method might be expanded to other templates being considered.
Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items can have three values:
true - these parameters are valid and supported parameters
false - these parameters are deprecated but still supported
nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter)
]]
--[[
This is a list of parameters that once were but now are no longer supported:
['ARXIV'] = nil, -- not an initialization
['version'] = nil, -- this is the cite arxiv parameter; |version= still supported by other cs1|2 templates
]]
local arxiv_basic_arguments = {
['arxiv'] = true,
['class'] = true, -- cite arxiv and arxiv identifiers
['eprint'] = true, -- cite arxiv and arxiv identifiers
}
--[[--------------------------< C I T E B I O R X I V S U P P O R T E D P A R A M E T E R S >------------
This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the
parameters provided in a cite biorxiv template. This method might be expanded to other templates being considered.
Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items can have three values:
true - these parameters are valid and supported parameters
false - these parameters are deprecated but still supported
nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter)
]]
local biorxiv_basic_arguments = {
['biorxiv'] = true,
}
--[[--------------------------< C I T E C I T E S E E R X S U P P O R T E D P A R A M E T E R S >--------
This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the
parameters provided in a cite citeseerx template. This method might be expanded to other templates being considered.
Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items can have three values:
true - these parameters are valid and supported parameters
false - these parameters are deprecated but still supported
nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter)
]]
local citeseerx_basic_arguments = {
['citeseerx'] = true,
}
--[[--------------------------< L I M I T E D S U P P O R T E D P A R A M E T E R S >----------------------
This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the
parameters provided in a cite arxiv, cite biorxiv, or cite citeseerx templates. These parameters are common to
all three templates
Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items can have three values:
true - these parameters are valid and supported parameters
false - these parameters are deprecated but still supported
nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter)
]]
local limited_basic_arguments = {
['at'] = true,
['author'] = true,
['author-first'] = true,
['author-last'] = true,
['authorlink'] = true,
['author-link'] = true,
['authormask'] = true,
['author-mask'] = true,
['authors'] = true,
['collaboration'] = true,
['date'] = true,
['df'] = true,
['display-authors'] = true,
['first'] = true,
['given'] = true,
['language'] = true,
['last'] = true,
['lastauthoramp'] = true,
['last-author-amp'] = true,
['mode'] = true,
['name-list-format'] = true,
['nocat'] = true,
['no-cat'] = true,
['notracking'] = true,
['no-tracking'] = true,
['p'] = true,
['page'] = true,
['pages'] = true,
['postscript'] = true,
['pp'] = true,
['quotation'] = true,
['quote'] = true,
['ref'] = true,
['surname'] = true,
['template-doc-demo'] = true,
['title'] = true,
['url'] = true,
['URL'] = true,
['vauthors'] = true,
['year'] = true,
}
local limited_numbered_arguments = {
['author#'] = true,
['author-first#'] = true,
['author#-first'] = true,
['author-last#'] = true,
['author#-last'] = true,
['author-link#'] = true,
['author#link'] = true,
['author#-link'] = true,
['authorlink#'] = true,
['author-mask#'] = true,
['author#mask'] = true,
['author#-mask'] = true,
['authormask#'] = true,
['first#'] = true,
['given#'] = true,
['last#'] = true,
['surname#'] = true,
}
return {
basic_arguments = basic_arguments,
numbered_arguments = numbered_arguments,
limited_basic_arguments = limited_basic_arguments,
limited_numbered_arguments = limited_numbered_arguments,
arxiv_basic_arguments = arxiv_basic_arguments,
biorxiv_basic_arguments = biorxiv_basic_arguments,
citeseerx_basic_arguments = citeseerx_basic_arguments
};
2vwwsw3xmar7y7891r2e34glvcbetkx
Modül:Kaynak/KB1/Araçlar
828
2071
7644
2022-02-07T13:02:32Z
Vincent Vega
256
Yeni modül
Scribunto
text/plain
local u = {}
local z = {
error_categories = {}; -- for categorizing citations that contain errors
error_ids = {};
message_tail = {};
maintenance_cats = {}; -- for categorizing citations that aren't erroneous per se, but could use a little work
properties_cats = {}; -- for categorizing citations based on certain properties, language of source for instance
};
--[[--------------------------< F O R W A R D D E C L A R A T I O N S >--------------------------------------
]]
local cfg; -- table of tables imported from selected Module:Citation/CS1/Configuration
--[[--------------------------< I S _ S E T >------------------------------------------------------------------
Returns true if argument is set; false otherwise. Argument is 'set' when it exists (not nil) or when it is not an empty string.
]]
local function is_set( var )
return not (var == nil or var == '');
end
--[[--------------------------< I N _ A R R A Y >--------------------------------------------------------------
Whether needle is in haystack
]]
local function in_array( needle, haystack )
if needle == nil then
return false;
end
for n,v in ipairs( haystack ) do
if v == needle then
return n;
end
end
return false;
end
--[[--------------------------< S U B S T I T U T E >----------------------------------------------------------
Populates numbered arguments in a message string using an argument table.
]]
local function substitute( msg, args )
return args and mw.message.newRawMessage( msg, args ):plain() or msg;
end
--[[--------------------------< E R R O R _ C O M M E N T >----------------------------------------------------
Wraps error messages with css markup according to the state of hidden.
]]
local function error_comment( content, hidden )
return substitute( hidden and cfg.presentation['gizli-hata'] or cfg.presentation['görünür-hata'], content );
end
--[=[-------------------------< M A K E _ W I K I L I N K >----------------------------------------------------
Makes a wikilink; when bot link and display text is provided, returns a wikilink in the form [[L|D]]; if only
link is provided, returns a wikilink in the form [[L]]; if neither are provided or link is omitted, returns an
empty string.
]=]
local function make_wikilink (link, display)
if is_set (link) then
if is_set (display) then
return table.concat ({'[[', link, '|', display, ']]'});
else
return table.concat ({'[[', link, ']]'});
end
else
return '';
end
end
--[[--------------------------< S E T _ E R R O R >--------------------------------------------------------------
Sets an error condition and returns the appropriate error message. The actual placement of the error message in the output is
the responsibility of the calling function.
]]
local function set_error( error_id, arguments, raw, prefix, suffix )
local error_state = cfg.error_conditions[ error_id ];
prefix = prefix or "";
suffix = suffix or "";
if error_state == nil then
error( cfg.messages['tanımlanamayan_hata'] ); -- because missing error handler in Module:Citation/CS1/Configuration
elseif is_set( error_state.category ) then
table.insert( z.error_categories, error_state.category );
end
local message = substitute( error_state.message, arguments );
message = table.concat (
{
message,
' (',
make_wikilink (
table.concat (
{
cfg.messages['yardım sayfası bağı'],
'#',
error_state.anchor
}),
cfg.messages['yardım sayfası etiketi']),
')'
});
-- message = table.concat ({message, ' (', substitute (cfg.presentation['wikilink'],
-- {cfg.messages['help page link'] .. '#' .. error_state.anchor, cfg.messages['help page label']}), ')'});
-- message = message .. " ([[" .. cfg.messages['help page link'] ..
-- "#" .. error_state.anchor .. "|" ..
-- cfg.messages['help page label'] .. "]])";
z.error_ids[ error_id ] = true;
if in_array( error_id, { 'bilgisiz-url-eksik-başlık', 'çeviri-eksik-başlık' } )
and z.error_ids['kaynak-eksik-başlık'] then
return '', false;
end
message = table.concat({ prefix, message, suffix });
if raw == true then
return message, error_state.hidden;
end
return error_comment( message, error_state.hidden );
end
--[[-------------------------< I S _ A L I A S _ U S E D >-----------------------------------------------------
This function is used by select_one() to determine if one of a list of alias parameters is in the argument list
provided by the template.
Input:
args – pointer to the arguments table from calling template
alias – one of the list of possible aliases in the aliases lists from Module:Citation/CS1/Configuration
index – for enumerated parameters, identifies which one
enumerated – true/false flag used choose how enumerated aliases are examined
value – value associated with an alias that has previously been selected; nil if not yet selected
selected – the alias that has previously been selected; nil if not yet selected
error_list – list of aliases that are duplicates of the alias already selected
Returns:
value – value associated with alias we selected or that was previously selected or nil if an alias not yet selected
selected – the alias we selected or the alias that was previously selected or nil if an alias not yet selected
]]
local function is_alias_used (args, alias, index, enumerated, value, selected, error_list)
if enumerated then -- is this a test for an enumerated parameters?
alias = alias:gsub ('#', index); -- replace '#' with the value in index
else
alias = alias:gsub ('#', ''); -- remove '#' if it exists
end
if is_set(args[alias]) then -- alias is in the template's argument list
if value ~= nil and selected ~= alias then -- if we have already selected one of the aliases
local skip;
for _, v in ipairs(error_list) do -- spin through the error list to see if we've added this alias
if v == alias then
skip = true;
break; -- has been added so stop looking
end
end
if not skip then -- has not been added so
table.insert( error_list, alias ); -- add error alias to the error list
end
else
value = args[alias]; -- not yet selected an alias, so select this one
selected = alias;
end
end
return value, selected; -- return newly selected alias, or previously selected alias
end
--[[--------------------------< A D D _ M A I N T _ C A T >------------------------------------------------------
Adds a category to z.maintenance_cats using names from the configuration file with additional text if any.
To prevent duplication, the added_maint_cats table lists the categories by key that have been added to z.maintenance_cats.
]]
local added_maint_cats = {} -- list of maintenance categories that have been added to z.maintenance_cats
local function add_maint_cat (key, arguments)
if not added_maint_cats [key] then
added_maint_cats [key] = true; -- note that we've added this category
table.insert( z.maintenance_cats, substitute (cfg.maint_cats [key], arguments)); -- make name then add to table
end
end
--[[--------------------------< S A F E _ F O R _ I T A L I C S >----------------------------------------------
Protects a string that will be wrapped in wiki italic markup '' ... ''
Note: We cannot use <i> for italics, as the expected behavior for italics specified by ''...'' in the title is that
they will be inverted (i.e. unitalicized) in the resulting references. In addition, <i> and '' tend to interact
poorly under Mediawiki's HTML tidy.
]]
local function safe_for_italics( str )
if not is_set(str) then
return str;
else
if str:sub(1,1) == "'" then str = "<span></span>" .. str; end
if str:sub(-1,-1) == "'" then str = str .. "<span></span>"; end
-- Remove newlines as they break italics.
return str:gsub( '\n', ' ' );
end
end
--[[--------------------------< W R A P _ S T Y L E >----------------------------------------------------------
Applies styling to various parameters. Supplied string is wrapped using a message_list configuration taking one
argument; protects italic styled parameters. Additional text taken from citation_config.presentation - the reason
this function is similar to but separate from wrap_msg().
]]
local function wrap_style (key, str)
if not is_set( str ) then
return "";
elseif in_array( key, { 'italik-başlık', 'çeviri-italik-başlık' } ) then
str = safe_for_italics( str );
end
return substitute( cfg.presentation[key], {str} );
end
--[[--------------------------< S E L E C T _ O N E >----------------------------------------------------------
Chooses one matching parameter from a list of parameters to consider. The list of parameters to consider is just
names. For parameters that may be enumerated, the position of the numerator in the parameter name is identified
by the '#' so |author-last1= and |author1-last= are represented as 'author-last#' and 'author#-last'.
Because enumerated parameter |<param>1= is an alias of |<param>= we must test for both possibilities.
Generates an error if more than one match is present.
]]
local function select_one( args, aliases_list, error_condition, index )
local value = nil; -- the value assigned to the selected parameter
local selected = ''; -- the name of the parameter we have chosen
local error_list = {};
if index ~= nil then index = tostring(index); end
for _, alias in ipairs( aliases_list ) do -- for each alias in the aliases list
if alias:match ('#') then -- if this alias can be enumerated
if '1' == index then -- when index is 1 test for enumerated and non-enumerated aliases
value, selected = is_alias_used (args, alias, index, false, value, selected, error_list); -- first test for non-enumerated alias
end
value, selected = is_alias_used (args, alias, index, true, value, selected, error_list); -- test for enumerated alias
else
value, selected = is_alias_used (args, alias, index, false, value, selected, error_list); --test for non-enumerated alias
end
end
if #error_list > 0 and 'none' ~= error_condition then -- for cases where this code is used outside of extract_names()
local error_str = "";
for _, k in ipairs( error_list ) do
if error_str ~= "" then error_str = error_str .. cfg.messages['parametre-ayırıcı'] end
error_str = error_str .. wrap_style ('parametre', k);
end
if #error_list > 1 then
error_str = error_str .. cfg.messages['parametre-son-ayırıcı'];
else
error_str = error_str .. cfg.messages['parametre-eş-ayırıcı'];
end
error_str = error_str .. wrap_style ('parametre', selected);
table.insert( z.message_tail, { set_error( error_condition, {error_str}, true ) } );
end
return value, selected;
end
--[=[-------------------------< R E M O V E _ W I K I _ L I N K >----------------------------------------------
Gets the display text from a wikilink like [[A|B]] or [[B]] gives B
The str:gsub() returns either A|B froma [[A|B]] or B from [[B]] or B from B (no wikilink markup).
In l(), l:gsub() removes the link and pipe (if they exist); the second :gsub() trims white space from the label
if str was wrapped in wikilink markup. Presumably, this is because without wikimarkup in str, there is no match
in the initial gsub, the replacement function l() doesn't get called.
]=]
local function remove_wiki_link (str)
return (str:gsub( "%[%[([^%[%]]*)%]%]", function(l)
return l:gsub( "^[^|]*|(.*)$", "%1" ):gsub("^%s*(.-)%s*$", "%1");
end));
end
--[=[-------------------------< I S _ W I K I L I N K >--------------------------------------------------------
Determines if str is a wikilink, extracts, and returns the the wikilink type, link text, and display text parts.
If str is a complex wikilink ([[L|D]]):
returns wl_type 2 and D and L from [[L|D]];
if str is a simple wikilink ([[D]])
returns wl_type 1 and D from [[D]] and L as empty string;
if not a wikilink:
returns wl_type 0, str as D, and L as empty string.
trims leading and trailing white space and pipes from L and D ([[L|]] and [[|D]] are accepted by MediaWiki and
treated like [[D]]; while [[|D|]] is not accepted by MediaWiki, here, we accept it and return D without the pipes).
]=]
local function is_wikilink (str)
local D, L
local wl_type = 2; -- assume that str is a complex wikilink [[L|D]]
L, D = str:match ('%[%[([^|]+)|([^%]]+)%]%]'); -- get L and D from [[L|D]]
if not is_set (D) then -- if no separate link
D = str:match ('%[%[([^%]]*)|*%]%]'); -- get D from [[D]]
wl_type = 1;
end
if not is_set (D) then -- no wikilink markup
D = str; -- return the string as D
wl_type = 0; -- but say that it is not a wikilink
end
D = mw.text.trim (D, '%s|'); -- trim white space and pipe characters
L = L and mw.text.trim (L, '%s|');
return wl_type, D, L or '';
end
--[[--------------------------< S E T _ S E L E C T E D _ M O D U L E S >--------------------------------------
Sets local cfg table to same (live or sandbox) as that used by the other modules.
]]
local function set_selected_modules (cfg_table_ptr)
cfg = cfg_table_ptr;
end
return { -- return exported functions and tables
is_set = is_set,
in_array = in_array,
substitute = substitute,
error_comment = error_comment,
set_error = set_error,
select_one = select_one,
add_maint_cat = add_maint_cat,
wrap_style = wrap_style,
safe_for_italics = safe_for_italics,
remove_wiki_link = remove_wiki_link,
is_wikilink = is_wikilink,
make_wikilink = make_wikilink,
set_selected_modules = set_selected_modules,
z = z,
}
2gsqsei7rcl2ungcia67cmuq2s5gert
Modül:Kaynak/KB1/Tarih doğrulama
828
2072
7645
2022-02-07T13:03:33Z
Vincent Vega
256
Yeni modül
Scribunto
text/plain
local p = {}
--[[--------------------------< F O R W A R D D E C L A R A T I O N S >--------------------------------------
]]
local is_set, in_array; -- imported functions from selected Modül:Citation/CS1/Utilities
local cfg; -- table of tables imported from slected Modül:Citation/CS1/Configuration
--[=[-------------------------< I S _ V A L I D _ A C C E S S D A T E >----------------------------------------
returns true if:
Wikipedia start date <= accessdate < today + 2 days
Wikipedia start date is 2001-01-15T00:00:00 UTC which is 979516800 seconds after 1970-01-01T00:00:00 UTC (the start of Unix time)
accessdate is the date provided in |accessdate= at time 00:00:00 UTC
today is the current date at time 00:00:00 UTC plus 48 hours
if today is 2015-01-01T00:00:00 then
adding 24 hours gives 2015-01-02T00:00:00 – one second more than today
adding 24 hours gives 2015-01-03T00:00:00 – one second more than tomorrow
This function does not work if it is fed month names for languages other than English. Wikimedia #time: parser
apparently doesn't understand non-Engish date month names. This function will always return false when the date
contains a non-English month name because good1 is false after the call to lang.formatDate(). To get around that
call this function with YYYY-MM-DD format dates.
]=]
local function is_valid_accessdate (accessdate)
local lang = mw.getContentLanguage();
local good1, good2;
local access_ts, tomorrow_ts; -- to hold unix time stamps representing the dates
good1, access_ts = pcall( lang.formatDate, lang, 'U', accessdate ); -- convert accessdate value to unix timesatmp
good2, tomorrow_ts = pcall( lang.formatDate, lang, 'U', 'today + 2 days' ); -- today midnight + 2 days is one second more than all day tomorrow
if good1 and good2 then -- lang.formatDate() returns a timestamp in the local script which which tonumber() may not understand
access_ts = tonumber (access_ts) or lang:parseFormattedNumber (access_ts); -- convert to numbers for the comparison;
tomorrow_ts = tonumber (tomorrow_ts) or lang:parseFormattedNumber (tomorrow_ts);
else
return false; -- one or both failed to convert to unix time stamp
end
if 979516800 <= access_ts and access_ts < tomorrow_ts then -- Wikipedia start date <= accessdate < tomorrow's date
return true;
else
return false; -- accessdate out of range
end
end
--[[--------------------------< G E T _ M O N T H _ N U M B E R >----------------------------------------------
returns a number according to the month in a date: 1 for January, etc. Capitalization and spelling must be correct. If not a valid month, returns 0
]]
local function get_month_number (month)
return cfg.date_names['local'].uzun[month] or cfg.date_names['local'].kisa[month] or -- look for local names first
cfg.date_names['en'].uzun[month] or cfg.date_names['en'].kisa[month] or -- failing that, look for English names
0; -- not a recognized month name
end
--[[--------------------------< I S _ V A L I D _ E M B A R G O _ D A T E >------------------------------------
returns true and date value if that value has proper dmy, mdy, ymd format.
returns false and 9999 (embargoed forever) when date value is not proper format; assumes that when |embargo= is
set, the editor intended to embargo a pmc but |embargo= does not hold a single date.
]]
local function is_valid_embargo_date (v)
if v:match ('^%d%d%d%d%-%d%d%-%d%d$') or -- ymd
v:match ('^%d%d?%s+%a+%s+%d%d%d%d$') or -- dmy
v:match ('^%a+%s+%d%d?%s*,%s*%d%d%d%d$') then -- mdy
return true, v;
end
return false, '9999'; -- if here not good date so return false and set embargo date to long time in future
end
--[[--------------------------< G E T _ S E A S O N _ N U M B E R >--------------------------------------------
returns a number according to the sequence of seasons in a year: 1 for Winter, etc. Capitalization and spelling must be correct. If not a valid season, returns 0
Uses ISO DIS 8601 2016 part 2 §4.7 Divisions of a year for hemishpere-independent seasons:
21-24 = Spring, Summer, Autumn, Winter, independent of “Hemisphere”
These additional divisions not currently supported:
25-28 = Spring - Northern Hemisphere, Summer- Northern Hemisphere, Autumn - Northern Hemisphere, Winter - Northern Hemisphere
29-32 = Spring – Southern Hemisphere, Summer– Southern Hemisphere, Autumn – Southern Hemisphere, Winter - Southern Hemisphere
33-36 = Quarter 1, Quarter 2, Quarter 3, Quarter 4 (3 months each)
37-39 = Quadrimester 1, Quadrimester 2, Quadrimester 3 (4 months each)
40-41 = Semestral 1, Semestral-2 (6 months each)
]]
local function get_season_number (season)
return cfg.date_names['local'].mevsim[season] or -- look for local names first
cfg.date_names['en'].mevsim[season] or -- failing that, look for English names
0; -- not a recognized season name
end
--[[--------------------------< I S _ P R O P E R _ N A M E >--------------------------------------------------
returns a non-zero number if date contains a recognized proper name. Capitalization and spelling must be correct.
]]
local function is_proper_name (name)
return cfg.date_names['local'].isimli[name] or -- look for local names dates first
cfg.date_names['en'].isimli[name] or -- failing that, look for English names
0; -- not a recognized named date
end
--[[--------------------------< I S _ V A L I D _ M O N T H _ O R _ S E A S O N >------------------------------
--returns true if month or season is valid (properly spelled, capitalized, abbreviated)
]]
local function is_valid_month_or_season (month_season)
if 0 == get_month_number (month_season) then -- if month text isn't one of the twelve months, might be a season
if 0 == get_season_number (month_season) then -- not a month, is it a season?
return false; -- return false not a month or one of the five seasons
end
end
return true;
end
--[[--------------------------< I S _ V A L I D _ Y E A R >----------------------------------------------------
Function gets current year from the server and compares it to year from a citation parameter. Years more than one year in the future are not acceptable.
]]
local year_limit;
local function is_valid_year(year)
if not is_set(year_limit) then
year_limit = tonumber(os.date("%Y"))+1; -- global variable so we only have to fetch it once
end
return tonumber(year) <= year_limit; -- false if year is in the future more than one year
end
--[[--------------------------< I S _ V A L I D _ D A T E >----------------------------------------------------
Returns true if day is less than or equal to the number of days in month and year is no farther into the future
than next year; else returns false.
Assumes Julian calendar prior to year 1582 and Gregorian calendar thereafter. Accounts for Julian calendar leap
years before 1582 and Gregorian leap years after 1582. Where the two calendars overlap (1582 to approximately
1923) dates are assumed to be Gregorian.
]]
local function is_valid_date (year, month, day)
local days_in_month = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
local month_length;
if not is_valid_year(year) then -- no farther into the future than next year
return false;
end
month = tonumber(month); -- required for YYYY-MM-DD dates
if (2==month) then -- if February
month_length = 28; -- then 28 days unless
if 1582 > tonumber(year) then -- Julian calendar
if 0==(year%4) then
month_length = 29;
end
else -- Gregorian calendar
if (0==(year%4) and (0~=(year%100) or 0==(year%400))) then -- is a leap year?
month_length = 29; -- if leap year then 29 days in February
end
end
else
month_length=days_in_month[month];
end
if tonumber (day) > month_length then
return false;
end
return true;
end
--[[--------------------------< I S _ V A L I D _ M O N T H _ R A N G E _ S T Y L E >--------------------------
Months in a range are expected to have the same style: Jan–Mar or October–December but not February–Mar or Jul–August.
There is a special test for May because it can be either short or long form.
Returns true when style for both months is the same
]]
local function is_valid_month_range_style (month1, month2)
local len1 = month1:len();
local len2 = month2:len();
if len1 == len2 then
return true; -- both months are short form so return true
elseif 'May' == month1 or 'May' == month2 then
return true; -- both months are long form so return true
elseif 3 == len1 or 3 == len2 then
return false; -- months are mixed form so return false
else
return true; -- both months are long form so return true
end
end
--[[--------------------------< I S _ V A L I D _ M O N T H _ S E A S O N _ R A N G E >------------------------
Check a pair of months or seasons to see if both are valid members of a month or season pair.
Month pairs are expected to be left to right, earliest to latest in time.
All season ranges are accepted as valid because there are publishers out there who have published a Summer–Spring YYYY issue so ... ok
]]
local function is_valid_month_season_range(range_start, range_end, range_extra)
local range_start_number = get_month_number (range_start);
local range_end_number;
local range_extra_number;
if 0 == range_start_number then -- is this a month range?
range_start_number = get_season_number(range_start); -- not a month; is it a season? get start season number
range_end_number = get_season_number(range_end); -- get end season number
range_extra_number = range_extra and get_season_number(range_extra) or nil;
if range_extra then
if (0 ~= range_start_number) and (0 ~= range_end_number) and (0 ~= range_extra_number) then
return true; -- any season pairing is accepted
end
else
if (0 ~= range_start_number) and (0 ~= range_end_number) then
return true; -- any season pairing is accepted
end
end
return false; -- range_start and/or range_end is not a season
end
-- here when range_start is a month
range_end_number = get_month_number (range_end); -- get end month number
range_extra_number = range_extra and get_month_number(range_extra) or nil;
if range_extra then
if range_start_number < range_extra_number then -- range_start is a month; does range_start precede range_end?
if is_valid_month_range_style (range_start, range_end) and is_valid_month_range_style (range_start, range_extra) then -- do months have the same style?
return true; -- proper order and same style
end
end
else
if range_start_number < range_end_number then -- range_start is a month; does range_start precede range_end?
if is_valid_month_range_style (range_start, range_end) then -- do months have the same style?
return true; -- proper order and same style
end
end
end
return false; -- range_start month number is greater than or equal to range end number; or range end isn't a month
end
--[[--------------------------< M A K E _ C O I N S _ D A T E >------------------------------------------------
This function receives a table of date parts for one or two dates and an empty table reference declared in
Modül:Citation/CS1. The function is called only for |date= parameters and only if the |date=<value> is
determined to be a valid date format. The question of what to do with invalid date formats is not answered here.
The date parts in the input table are converted to an ISO 8601 conforming date string:
single whole dates: yyyy-mm-dd
month and year dates: yyyy-mm
year dates: yyyy
ranges: yyyy-mm-dd/yyyy-mm-dd
yyyy-mm/yyyy-mm
yyyy/yyyy
Dates in the Julian calendar are reduced to year or year/year so that we don't have to do calendar conversion from
Julian to Proleptic Gregorian.
The input table has:
year, year2 – always present; if before 1582, ignore months and days if present
month, month2 – 0 if not provided, 1-12 for months, 21-24 for seasons; 99 Christmas
day, day2 – 0 if not provided, 1-31 for days
the output table receives:
rftdate: an IS8601 formatted date
rftchron: a free-form version of the date, usually without year which is in rftdate (season ranges and propername dates)
rftssn: one of four season keywords: winter, spring, summer, fall (lowercase)
]]
local function make_COinS_date (input, tCOinS_date)
local date; -- one date or first date in a range
local date2 = ''; -- end of range date
-- start temporary Julian / Gregorian calendar uncertainty detection
local year = tonumber(input.year); -- this temporary code to determine the extent of sources dated to the Julian/Gregorian
local month = tonumber(input.month); -- interstice 1 October 1582 – 1 January 1926
local day = tonumber (input.day);
if (0 ~= day) and -- day must have a value for this to be a whole date
(((1582 == year) and (10 <= month) and (12 >= month)) or -- any whole 1582 date from 1 october to 31 December or
((1926 == year) and (1 == month) and (1 == input.day)) or -- 1 January 1926 or
((1582 < year) and (1925 >= year))) then -- any date 1 January 1583 – 31 December 1925
tCOinS_date.inter_cal_cat = true; -- set category flag true
end
-- end temporary Julian / Gergorian calendar uncertainty detection
if 1582 > tonumber(input.year) or 20 < tonumber(input.month) then -- Julian calendar or season so &rft.date gets year only
date = input.year;
if 0 ~= input.year2 and input.year ~= input.year2 then -- if a range, only the second year portion when not the same as range start year
date = string.format ('%.4d/%.4d', tonumber(input.year), tonumber(input.year2)) -- assemble the date range
end
if 20 < tonumber(input.month) then -- if season or propername date
local season = {[24]='kış', [21]='ilkbahar', [22]='yaz', [23]='güz', [99]='Noel'}; -- seasons lowercase, no autumn; proper names use title case
if 0 == input.month2 then -- single season date
if 30 <tonumber(input.month) then
tCOinS_date.rftchron = season[input.month]; -- proper name dates
else
tCOinS_date.rftssn = season[input.month]; -- seasons
end
else -- season range with a second season specified
if input.year ~= input.year2 then -- season year – season year range or season year–year
tCOinS_date.rftssn = season[input.month]; -- start of range season; keep this?
if 0~= input.month2 then
tCOinS_date.rftchron = string.format ('%s %s – %s %s', season[input.month], input.year, season[input.month2], input.year2);
end
else -- season–season year range
tCOinS_date.rftssn = season[input.month]; -- start of range season; keep this?
tCOinS_date.rftchron = season[input.month] .. '–' .. season[input.month2]; -- season–season year range
end
end
end
tCOinS_date.rftdate = date;
return; -- done
end
if 0 ~= input.day then
date = string.format ('%s-%.2d-%.2d', input.year, tonumber(input.month), tonumber(input.day)); -- whole date
elseif 0 ~= input.month then
date = string.format ('%s-%.2d', input.year, tonumber(input.month)); -- year and month
else
date = string.format ('%s', input.year); -- just year
end
if 0 ~= input.year2 then
if 0 ~= input.day2 then
date2 = string.format ('/%s-%.2d-%.2d', input.year2, tonumber(input.month2), tonumber(input.day2)); -- whole date
elseif 0 ~= input.month2 then
date2 = string.format ('/%s-%.2d', input.year2, tonumber(input.month2)); -- year and month
else
date2 = string.format ('/%s', input.year2); -- just year
end
end
tCOinS_date.rftdate = date .. date2; -- date2 has the '/' separator
return;
end
--[[--------------------------< C H E C K _ D A T E >----------------------------------------------------------
Check date format to see that it is one of the formats approved by WP:DATESNO or WP:DATERANGE. Exception: only
allowed range separator is endash. Additionally, check the date to see that it is a real date: no 31 in 30-day
months; no 29 February when not a leap year. Months, both long-form and three character abbreviations, and seasons
must be spelled correctly. Future years beyond next year are not allowed.
If the date fails the format tests, this function returns false and does not return values for anchor_year and
COinS_date. When this happens, the date parameter is used in the COinS metadata and the CITEREF identifier gets
its year from the year parameter if present otherwise CITEREF does not get a date value.
Inputs:
date_string - date string from date-holding parameters (date, year, accessdate, embargo, archivedate, etc.)
Returns:
false if date string is not a real date; else
true, anchor_year, COinS_date
anchor_year can be used in CITEREF anchors
COinS_date is ISO 8601 format date; see make_COInS_date()
]]
local function check_date (date_string, tCOinS_date, test_accessdate)
local year; -- assume that year2, months, and days are not used;
local year2=0; -- second year in a year range
local month=0;
local month2=0; -- second month in a month range
local day=0;
local day2=0; -- second day in a day range
local anchor_year;
local coins_date;
if date_string:match("^%d%d%d%d%-%d%d%-%d%d$") then -- year-initial numerical year month day format
year, month, day=string.match(date_string, "(%d%d%d%d)%-(%d%d)%-(%d%d)");
if 12 < tonumber(month) or 1 > tonumber(month) or 1582 > tonumber(year) or 0 == tonumber(day) then return false; end -- month or day number not valid or not Gregorian calendar
anchor_year = year;
elseif mw.ustring.match(date_string, "^%D- +[1-9]%d?, +[1-9]%d%d%d%a?$") then -- month-initial: month day, year
month, day, anchor_year, year=mw.ustring.match(date_string, "(%D-) +(%d%d?),%s*((%d%d%d%d?)%a?)");
month = get_month_number (month);
if 0 == month then return false; end -- return false if month text isn't one of the twelve months
elseif mw.ustring.match(date_string, "^%D- +[1-9]%d?[%-–][1-9]%d?, +[1-9]%d%d%d%a?$") then -- month-initial day range: month day–day, year; days are separated by endash
month, day, day2, anchor_year, year=mw.ustring.match(date_string, "(%D-) +(%d%d?)[%-–](%d%d?), +((%d%d%d%d)%a?)");
if tonumber(day) >= tonumber(day2) then return false; end -- date range order is left to right: earlier to later; dates may not be the same;
month = get_month_number (month);
if 0 == month then return false; end -- return false if month text isn't one of the twelve months
month2=month; -- for metadata
year2=year;
elseif mw.ustring.match(date_string, "^[1-9]%d? +%D- +[1-9]%d%d%d%a?$") then -- day-initial: day month year
day, month, anchor_year, year=mw.ustring.match(date_string, "(%d%d*)%s*(%D-) +((%d%d%d%d?)%a?)");
month = get_month_number (month);
if 0 == month then return false; end -- return false if month text isn't one of the twelve months
elseif mw.ustring.match(date_string, "^[1-9]%d?[%-–][1-9]%d? +%D- +[1-9]%d%d%d%a?$") then -- day-range-initial: day–day month year; days are separated by endash
day, day2, month, anchor_year, year=mw.ustring.match(date_string, "(%d%d?)[%-–](%d%d?) +(%D-) +((%d%d%d%d)%a?)");
if tonumber(day) >= tonumber(day2) then return false; end -- date range order is left to right: earlier to later; dates may not be the same;
month = get_month_number (month);
if 0 == month then return false; end -- return false if month text isn't one of the twelve months
month2=month; -- for metadata
year2=year;
elseif mw.ustring.match(date_string, "^[1-9]%d? +%D- +[%-–] +[1-9]%d? +%D- +[1-9]%d%d%d%a?$") then -- day initial month-day-range: day month - day month year; uses spaced endash
day, month, day2, month2, anchor_year, year=mw.ustring.match(date_string, "(%d%d?) +(%D-) +[%-–] +(%d%d?) +(%D-) +((%d%d%d%d)%a?)");
if (not is_valid_month_season_range(month, month2)) or not is_valid_year(year) then return false; end -- date range order is left to right: earlier to later;
month = get_month_number (month); -- for metadata
month2 = get_month_number (month2);
year2=year;
elseif mw.ustring.match(date_string, "^%D- +[1-9]%d? +[%-–] +%D- +[1-9]%d?, +[1-9]%d%d%d%a?$") then -- month initial month-day-range: month day – month day, year; uses spaced endash
month, day, month2, day2, anchor_year, year=mw.ustring.match(date_string, "(%D-) +(%d%d?) +[%-–] +(%D-) +(%d%d?), +((%d%d%d%d)%a?)");
if (not is_valid_month_season_range(month, month2)) or not is_valid_year(year) then return false; end
month = get_month_number (month); -- for metadata
month2 = get_month_number (month2);
year2=year;
elseif mw.ustring.match(date_string, "^[1-9]%d? +%D- +[1-9]%d%d%d +[%-–] +[1-9]%d? +%D- +[1-9]%d%d%d%a?$") then -- day initial month-day-year-range: day month year - day month year; uses spaced endash
day, month, year, day2, month2, anchor_year, year2=mw.ustring.match(date_string, "(%d%d?) +(%D-) +(%d%d%d%d) +[%-–] +(%d%d?) +(%D-) +((%d%d%d%d)%a?)");
if tonumber(year2) <= tonumber(year) then return false; end -- must be sequential years, left to right, earlier to later
if not is_valid_year(year2) or not is_valid_month_range_style(month, month2) then return false; end -- year2 no more than one year in the future; months same style
month = get_month_number (month); -- for metadata
month2 = get_month_number (month2);
elseif mw.ustring.match(date_string, "^%D- +[1-9]%d?, +[1-9]%d%d%d +[%-–] +%D- +[1-9]%d?, +[1-9]%d%d%d%a?$") then -- month initial month-day-year-range: month day, year – month day, year; uses spaced endash
month, day, year, month2, day2, anchor_year, year2=mw.ustring.match(date_string, "(%D-) +(%d%d?), +(%d%d%d%d) +[%-–] +(%D-) +(%d%d?), +((%d%d%d%d)%a?)");
if tonumber(year2) <= tonumber(year) then return false; end -- must be sequential years, left to right, earlier to later
if not is_valid_year(year2) or not is_valid_month_range_style(month, month2) then return false; end -- year2 no more than one year in the future; months same style
month = get_month_number (month); -- for metadata
month2 = get_month_number (month2);
elseif mw.ustring.match(date_string, "^%D- +[1-9]%d%d%d[%-–]%d%d%a?$") then -- special case Winter/Summer year-year (YYYY-YY); year separated with unspaced endash
local century;
month, year, century, anchor_year, year2=mw.ustring.match(date_string, "(%D-) +((%d%d)%d%d)[%-–]((%d%d)%a?)");
if 'Kış' ~= month and 'Yaz' ~= month then return false end; -- 'month' can only be Winter or Summer
anchor_year=year..'–'..anchor_year; -- assemble anchor_year from both years
year2 = century..year2; -- add the century to year2 for comparisons
if 1 ~= tonumber(year2) - tonumber(year) then return false; end -- must be sequential years, left to right, earlier to later
if not is_valid_year(year2) then return false; end -- no year farther in the future than next year
month = get_season_number (month);
elseif mw.ustring.match(date_string, "^%D- +[1-9]%d%d%d[%-–][1-9]%d%d%d%a?$") then -- special case Winter/Summer year-year; year separated with unspaced endash
month, year, anchor_year, year2=mw.ustring.match(date_string, "(%D-) +(%d%d%d%d)[%-–]((%d%d%d%d)%a?)");
if 'Kış' ~= month and 'Yaz' ~= month then return false end; -- 'month' can only be Winter or Summer
anchor_year=year..'–'..anchor_year; -- assemble anchor_year from both years
if 1 ~= tonumber(year2) - tonumber(year) then return false; end -- must be sequential years, left to right, earlier to later
if not is_valid_year(year2) then return false; end -- no year farther in the future than next year
month = get_season_number (month); -- for metadata
elseif mw.ustring.match(date_string, "^%D- +[1-9]%d%d%d +[%-–] +%D- +[1-9]%d%d%d%a?$") then -- month/season year - month/season year; separated by spaced endash
month, year, month2, anchor_year, year2=mw.ustring.match(date_string, "(%D-) +(%d%d%d%d) +[%-–] +(%D-) +((%d%d%d%d)%a?)");
anchor_year=year..'–'..anchor_year; -- assemble anchor_year from both years
if tonumber(year) >= tonumber(year2) then return false; end -- left to right, earlier to later, not the same
if not is_valid_year(year2) then return false; end -- no year farther in the future than next year
if 0 ~= get_month_number(month) and 0 ~= get_month_number(month2) and is_valid_month_range_style(month, month2) then -- both must be month year, same month style
month = get_month_number(month);
month2 = get_month_number(month2);
elseif 0 ~= get_season_number(month) and 0 ~= get_season_number(month2) then -- both must be or season year, not mixed
month = get_season_number(month);
month2 = get_season_number(month2);
else
return false;
end
elseif mw.ustring.match(date_string, "^%D-[%-–]%D-[%-–]%D- +[1-9]%d%d%d%a?$") then -- month/season range year; 3 months separated by endash
month, month2, month3, anchor_year, year=mw.ustring.match(date_string, "(%D-)[%-–](%D-)[%-–](%D-)%s*((%d%d%d%d)%a?)");
if (not is_valid_month_season_range(month, month2, month3)) or (not is_valid_year(year)) then return false; end
if 0 ~= get_month_number(month) then -- determined to be a valid range so just check this one to know if month or season
month = get_month_number(month);
month2 = get_month_number(month2);
month3 = get_month_number(month3);
else
month = get_season_number(month);
month2 = get_season_number(month2);
month3 = get_season_number(month3);
end
year2=year;
elseif mw.ustring.match(date_string, "^%D-[%-–]%D- +[1-9]%d%d%d%a?$") then -- month/season range year; 2 months separated by endash
month, month2, anchor_year, year=mw.ustring.match(date_string, "(%D-)[%-–](%D-)%s*((%d%d%d%d)%a?)");
if (not is_valid_month_season_range(month, month2)) or (not is_valid_year(year)) then return false; end
if 0 ~= get_month_number(month) then -- determined to be a valid range so just check this one to know if month or season
month = get_month_number(month);
month2 = get_month_number(month2);
else
month = get_season_number(month);
month2 = get_season_number(month2);
end
year2=year;
elseif mw.ustring.match(date_string, "^%D- +%d%d%d%d%a?$") then -- month/season year or proper-name year
month, anchor_year, year=mw.ustring.match(date_string, "(%D-)%s*((%d%d%d%d)%a?)");
if not is_valid_year(year) then return false; end
if not is_valid_month_or_season (month) and 0 == is_proper_name (month) then return false; end
if 0 ~= get_month_number(month) then -- determined to be a valid range so just check this one to know if month or season
month = get_month_number(month);
elseif 0 ~= get_season_number(month) then
month = get_season_number(month);
else
month = is_proper_name (month); -- must be proper name; not supported in COinS
end
elseif mw.ustring.match(date_string, "^[1-9]%d%d%d?[%-–][1-9]%d%d%d?%a?$") then -- Year range: YYY-YYY or YYY-YYYY or YYYY–YYYY; separated by unspaced endash; 100-9999
year, anchor_year, year2=mw.ustring.match(date_string, "(%d%d%d%d?)[%-–]((%d%d%d%d?)%a?)");
anchor_year=year..'–'..anchor_year; -- assemble anchor year from both years
if tonumber(year) >= tonumber(year2) then return false; end -- left to right, earlier to later, not the same
if not is_valid_year(year2) then return false; end -- no year farther in the future than next year
elseif mw.ustring.match(date_string, "^[1-9]%d%d%d[%-–]%d%d%a?$") then -- Year range: YYYY–YY; separated by unspaced endash
local century;
year, century, anchor_year, year2=mw.ustring.match(date_string, "((%d%d)%d%d)[%-–]((%d%d)%a?)");
anchor_year=year..'–'..anchor_year; -- assemble anchor year from both years
if 13 > tonumber(year2) then return false; end -- don't allow 2003-05 which might be May 2003
year2 = century..year2; -- add the century to year2 for comparisons
if tonumber(year) >= tonumber(year2) then return false; end -- left to right, earlier to later, not the same
if not is_valid_year(year2) then return false; end -- no year farther in the future than next year
elseif date_string:match("^[1-9]%d%d%d?%a?$") then -- year; here accept either YYY or YYYY
anchor_year, year=date_string:match("((%d%d%d%d?)%a?)");
if false == is_valid_year(year) then
return false;
end
else
return false; -- date format not one of the MOS:DATE approved formats
end
if test_accessdate then -- test accessdate here because we have numerical date parts
if 0 ~= year and 0 ~= month and 0 ~= day and -- all parts of a single date required
0 == year2 and 0 == month2 and 0 == day2 then -- none of these; accessdate must not be a range
if not is_valid_accessdate (year..'-'..month..'-'..day) then
return false; -- return false when accessdate out of bounds
end
else
return false; -- return false when accessdate is a range of two dates
end
end
local result=true; -- check whole dates for validity; assume true because not all dates will go through this test
if 0 ~= year and 0 ~= month and 0 ~= day and 0 == year2 and 0 == month2 and 0 == day2 then -- YMD (simple whole date)
result=is_valid_date(year,month,day);
elseif 0 ~= year and 0 ~= month and 0 ~= day and 0 == year2 and 0 == month2 and 0 ~= day2 then -- YMD-d (day range)
result=is_valid_date(year,month,day);
result=result and is_valid_date(year,month,day2);
elseif 0 ~= year and 0 ~= month and 0 ~= day and 0 == year2 and 0 ~= month2 and 0 ~= day2 then -- YMD-md (day month range)
result=is_valid_date(year,month,day);
result=result and is_valid_date(year,month2,day2);
elseif 0 ~= year and 0 ~= month and 0 ~= day and 0 ~= year2 and 0 ~= month2 and 0 ~= day2 then -- YMD-ymd (day month year range)
result=is_valid_date(year,month,day);
result=result and is_valid_date(year2,month2,day2);
end
if false == result then return false; end
if nil ~= tCOinS_date then -- this table only passed into this function when testing |date= parameter values
make_COinS_date ({year=year, month=month, day=day, year2=year2, month2=month2, day2=day2}, tCOinS_date); -- make an ISO 8601 date string for COinS
end
return true, anchor_year; -- format is good and date string represents a real date
end
--[[--------------------------< D A T E S >--------------------------------------------------------------------
Cycle the date-holding parameters in passed table date_parameters_list through check_date() to check compliance with MOS:DATE. For all valid dates, check_date() returns
true. The |date= parameter test is unique, it is the only date holding parameter from which values for anchor_year (used in CITEREF identifiers) and COinS_date (used in
the COinS metadata) are derived. The |date= parameter is the only date-holding parameter that is allowed to contain the no-date keywords "n.d." or "nd" (without quotes).
Unlike most error messages created in this module, only one error message is created by this function. Because all of the date holding parameters are processed serially,
a single error message is created as the dates are tested.
]]
local function dates(date_parameters_list, tCOinS_date)
local anchor_year; -- will return as nil if the date being tested is not |date=
local COinS_date; -- will return as nil if the date being tested is not |date=
local embargo_date; -- if embargo date is a good dmy, mdy, ymd date then holds original value else reset to 9999
local error_message = "";
local good_date = false;
for k, v in pairs(date_parameters_list) do -- for each date-holding parameter in the list
if is_set(v.val) then -- if the parameter has a value
v.val = mw.ustring.gsub (v.val, '%d', cfg.date_names.yerel_rakamlar); -- translate 'local' digits to Western 0-9
if v.val:match("^c%. [1-9]%d%d%d?%a?$") then -- special case for c. year or with or without CITEREF disambiguator - only |date= and |year=
local year = v.val:match("c%. ([1-9]%d%d%d?)%a?"); -- get the year portion so it can be tested
if 'tarih'==k then
anchor_year, COinS_date = v.val:match("((c%. [1-9]%d%d%d?)%a?)"); -- anchor year and COinS_date only from |date= parameter
good_date = is_valid_year(year);
elseif 'yıl'==k then
good_date = is_valid_year(year);
end
elseif 'tarih'==k then -- if the parameter is |date=
if v.val:match("^n%.d%.%a?$") then -- if |date=n.d. with or without a CITEREF disambiguator
good_date, anchor_year, COinS_date = true, v.val:match("((n%.d%.)%a?)"); --"n.d."; no error when date parameter is set to no date
elseif v.val:match("^nd%a?$") then -- if |date=nd with or without a CITEREF disambiguator
good_date, anchor_year, COinS_date = true, v.val:match("((nd)%a?)"); --"nd"; no error when date parameter is set to no date
elseif v.val:match("^t%.y%.%a?$") then -- if |date=t.y. with or without a CITEREF disambiguator
good_date, anchor_year, COinS_date = true, v.val:match("((t%.y%.)%a?)"); --"t.y."; no error when date parameter is set to 'tarih yok'
else
good_date, anchor_year, COinS_date = check_date (v.val, tCOinS_date); -- go test the date
end
elseif 'yıl'==k then -- if the parameter is |year= it should hold only a year value
if v.val:match("^[1-9]%d%d%d?%a?$") then -- if |year= 3 or 4 digits only with or without a CITEREF disambiguator
good_date, anchor_year, COinS_date = true, v.val:match("((%d+)%a?)");
end
elseif 'erişim-tarihi'==k then -- if the parameter is |date=
good_date = check_date (v.val, nil, true); -- go test the date; nil is a placeholder; true is the test_accessdate flag
elseif 'embargo'==k then -- if the parameter is |embargo=
good_date = check_date (v.val); -- go test the date
if true == good_date then -- if the date is a valid date
good_date, embargo_date = is_valid_embargo_date (v.val); -- is |embargo= date a single dmy, mdy, or ymd formatted date? yes:returns embargo; no: returns 9999
end
else -- any other date-holding parameter
good_date = check_date (v.val); -- go test the date
end
if false==good_date then -- assemble one error message so we don't add the tracking category multiple times
if is_set(error_message) then -- once we've added the first portion of the error message ...
error_message=error_message .. ", "; -- ... add a comma space separator
end
error_message=error_message .. "|" .. v.name .. "="; -- add the failed parameter
end
end
end
return anchor_year, embargo_date, error_message; -- and done
end
--[[--------------------------< Y E A R _ D A T E _ C H E C K >------------------------------------------------
Compare the value provided in |year= with the year value(s) provided in |date=. This function returns a numeric value:
0 - year value does not match the year value in date
1 - (default) year value matches the year value in date or one of the year values when date contains two years
2 - year value matches the year value in date when date is in the form YYYY-MM-DD and year is disambiguated (|year=YYYYx)
]]
local function year_date_check (year_string, date_string)
local year;
local date1;
local date2;
local result = 1; -- result of the test; assume that the test passes
year = year_string:match ('(%d%d%d%d?)');
if date_string:match ('%d%d%d%d%-%d%d%-%d%d') and year_string:match ('%d%d%d%d%a') then --special case where both date and year are required YYYY-MM-DD and YYYYx
date1 = date_string:match ('(%d%d%d%d)');
year = year_string:match ('(%d%d%d%d)');
if year ~= date1 then
result = 0; -- years don't match
else
result = 2; -- years match; but because disambiguated, don't add to maint cat
end
elseif date_string:match ("%d%d%d%d?.-%d%d%d%d?") then -- any of the standard range formats of date with two three- or four-digit years
date1, date2 = date_string:match ("(%d%d%d%d?).-(%d%d%d%d?)");
if year ~= date1 and year ~= date2 then
result = 0;
end
elseif mw.ustring.match(date_string, "%d%d%d%d[%-–]%d%d") then -- YYYY-YY date ranges
local century;
date1, century, date2 = mw.ustring.match(date_string, "((%d%d)%d%d)[%-–]+(%d%d)");
date2 = century..date2; -- convert YY to YYYY
if year ~= date1 and year ~= date2 then
result = 0;
end
elseif date_string:match ("%d%d%d%d?") then -- any of the standard formats of date with one year
date1 = date_string:match ("(%d%d%d%d?)");
if year ~= date1 then
result = 0;
end
else
result = 0; -- no recognizable year in date
end
return result;
end
--[[-------------------------< R E F O R M A T T A B L E S >------------------------------------------------
These table are used exclusively for reformatting dates
]]
local source_patterns = { -- this table holds patterns that match allowed date formats used to extract date components
['dmy'] = '^(%d%d?)%s+(%a+)%s+(%d%d%d%d)$',
['mdy'] = '^(%a+)%s+(%d%d?),%s+(%d%d%d%d)$',
['ymd'] = '^(%d%d%d%d)%-(%d%d)-(%d%d)$',
}
local short_formats = { -- this table holds format strings used by os.date() for short month names
['dmy'] = '%e %b %Y',
['mdy'] = '%b %e, %Y',
['ymd'] = '%F',
}
local long_formats = { -- this table holds format strings used by os.date() for long month names
['dmy'] = '%e %B %Y',
['mdy'] = '%B %e, %Y',
['ymd'] = '%F',
}
--[[-------------------------< G E T _ D M Y _ D A T E _ P A R T S >------------------------------------------
extracts year, month and day from DMY formatted date, places them in the source_date table, and returns.
]]
local function get_dmy_date_parts (date, source_date)
source_date.day, source_date.month, source_date.year = date:match (source_patterns['dmy']); -- get date components as strings
source_date.month = get_month_number (source_date.month); -- get month number
end
--[[-------------------------< G E T _ M D Y _ D A T E _ P A R T S >------------------------------------------
extracts year, month and day from MDY formatted date, places them in the source_date table, and returns.
]]
local function get_mdy_date_parts (date, source_date)
source_date.month, source_date.day, source_date.year = date:match (source_patterns['mdy']); -- get date components as strings
source_date.month = get_month_number (source_date.month); -- get month number
end
--[[-------------------------< G E T _ Y M D _ D A T E _ P A R T S >------------------------------------------
extracts year, month and day from YMD formatted date, places them in the source_date table, and returns.
]]
local function get_ymd_date_parts (date, source_date)
source_date.year, source_date.month, source_date.day = date:match (source_patterns['ymd']); -- get date components as strings
end
--[[-------------------------< R E F O R M A T _ D A T E S >--------------------------------------------------
Reformats existing dates into the format specified by format and short.
format is one of several keywords: dmy, dmy-all, mdy, mdy-all, ymd, ymd-all. The all version includes access- and
archive-dates; otherwise these dates are not reformatted
Date ranges, season dates, proper name dates are not currently supported.
For i18n: This code works only at en.wiki because os.date() doesn't support any languages other than English.
mw.getContentLanguage():formatDate() will work at non-English wikis only when the date format is yyyy-mm-dd. This is
the same issue that plagues is_valid_accessdate()
It is possible that a solution like that written for ht:Modül:Citation/CS1/Date_validation date_name_xlate() could be applied to this problem
]]
local function reformat_dates (date_parameters_list, format, short)
local all = false; -- set to false to skip access- and archive-dates
local result = false;
local format_str;
local source_date = {};
if format:match('%a+%-all') then
format = format:match('(%a+)%-all'); -- extract the format
all = true; -- set to true to format access- and archive-dates
end
for param_name, param_val in pairs (date_parameters_list) do -- for each date-holding parameter in the list
if is_set (param_val.val) then -- if the parameter has a value
if not (not all and in_array (param_name, {'access-date', 'archive-date'})) then -- skip access- or archive-date unless format is xxx-all; yeah, ugly; TODO: find a better way
for source, pattern in pairs (source_patterns) do
if param_val.val:match (pattern) then
if 'ymd' == source then
get_ymd_date_parts (param_val.val, source_date); -- get the date parts into the source_date table
elseif 'dmy' == source then
get_dmy_date_parts (param_val.val, source_date); -- get the date parts into the source_date table
elseif 'mdy' == source then
get_mdy_date_parts (param_val.val, source_date); -- get the date parts into the source_date table
end
if 'ymd' == format and 1582 > tonumber(source_date.year) then -- ymd format dates not allowed before 1582
return false; -- abandon reformatting
end
if short then
format_str = short_formats[format];
else
format_str = long_formats[format];
end
-- convert date and save;
date_parameters_list[param_name].val = mw.text.trim (os.date (format_str, os.time(source_date))); -- strip leading space when single digit day and %e is first format
result = true;
end -- if
end -- for
end -- if
end -- if
end -- for
return result; -- declare result and done
end
--[[--------------------------< D A T E _ H Y P H E N _ T O _ D A S H >----------------------------------------
Loops through the list of date-holding parameters and converts any hyphen to an ndash. Not called if the cs1|2
template has any date errors.
Modifies the date_parameters_list and returns true if hyphens are replaced, else returns false.
]]
local function date_hyphen_to_dash (date_parameters_list)
local result = false;
local n;
for param_name, param_val in pairs(date_parameters_list) do -- for each date-holding parameter in the list
if is_set (param_val.val) then
if not mw.ustring.match (param_val.val, '%d%d%d%d%-%d%d%-%d%d') then -- for those that are not ymd dates (ustring because here digits may not be western)
param_val.val, n = param_val.val:gsub ('%-', '-'); -- replace any hyphen with ndash
if 0 ~= n then
date_parameters_list[param_name].val = param_val.val; -- update the list
result = true;
end
end
end
end
return result; -- so we know if any hyphens were replaced
end
--[[-------------------------< D A T E _ N A M E _ X L A T E >------------------------------------------------
Attempts to translate English month names to local-language month names using names supplied by MediaWiki's
date parser function. This is simple name-for-name replacement and may not work for all languages.
if xlat_dig is true, this function will also translate western (English) digits to the local language's digits.
This will also translate ymd dates.
]]
local function date_name_xlate (date_parameters_list, xlt_dig)
local xlate;
local mode; -- long or short month names
local modified = false;
local date;
for param_name, param_val in pairs(date_parameters_list) do -- for each date-holding parameter in the list
if is_set(param_val.val) then -- if the parameter has a value
date = param_val.val;
for month in mw.ustring.gmatch (date, '%a+') do -- iterate through all dates in the date (single date or date range)
if cfg.date_names.en.uzun[month] then
mode = 'F'; -- English name is long so use long local name
elseif cfg.date_names.en.kisa[month] then
mode = 'M'; -- English name is short so use short local name
else
mode = nil; -- not an English month name; could be local language month name or an English season name
end
if mode then -- might be a season
xlate = mw.getContentLanguage():formatDate(mode, '1' .. month); -- translate the month name to this local language
date = mw.ustring.gsub (date, month, xlate); -- replace the English with the translation
date_parameters_list[param_name].val = date; -- save the translated date
modified = true;
end
end
if xlt_dig then -- shall we also translate digits?
date = date:gsub ('%d', cfg.date_names.xlate_digits); -- translate digits from western to 'local digits'
date_parameters_list[param_name].val = date; -- save the translated date
modified = true;
end
end
end
return modified;
end
--[[--------------------------< S E T _ S E L E C T E D _ M O D U L E S >--------------------------------------
Sets local imported functions table to same (live or sandbox) as that used by the other modules.
]]
local function set_selected_modules (cfg_table_ptr, utilities_page_ptr)
is_set = utilities_page_ptr.is_set; -- import functions from selected Modül:Citation/CS1/Utilities module
in_array = utilities_page_ptr.in_array; -- import functions from selected Modül:Citation/CS1/Utilities module
cfg = cfg_table_ptr; -- import tables from selected Modül:Citation/CS1/Configuration
end
return { -- return exported functions
dates = dates,
year_date_check = year_date_check,
reformat_dates = reformat_dates,
date_hyphen_to_dash = date_hyphen_to_dash,
date_name_xlate = date_name_xlate,
set_selected_modules = set_selected_modules
}
8yej7wxmmm3wb6h6ltkhg89hjw7njla
Modül:Kaynak/KB1/Tanımlayıcılar
828
2073
7646
2022-02-07T13:05:13Z
Vincent Vega
256
Yeni modül
Scribunto
text/plain
local identifiers = {};
--[[--------------------------< F O R W A R D D E C L A R A T I O N S >--------------------------------------
]]
local is_set, in_array, set_error, select_one, add_maint_cat, substitute, make_wikilink; -- functions in Module:Citation/CS1/Utilities
local z; -- table of tables defined in Module:Citation/CS1/Utilities
local cfg; -- table of configuration tables that are defined in Module:Citation/CS1/Configuration
--============================<< H E L P E R F U N C T I O N S >>============================================
--[[--------------------------< E X T E R N A L _ L I N K _ I D >----------------------------------------------
Formats a wiki style external link
]]
local function external_link_id(options)
local url_string = options.id;
local ext_link;
if options.encode == true or options.encode == nil then
url_string = mw.uri.encode( url_string );
if 'doi' == options.label then -- 2018-07-02 doi.org stopped accepting urls with url encoded '/' (%2F)
url_string = url_string:gsub ('%%2F', '/'); -- special case for doi; undo url-encoded slashes
end
end
ext_link = mw.ustring.format ('[%s%s%s %s]', options.prefix, url_string, options.suffix or "", mw.text.nowiki(options.id));
if is_set(options.access) then
ext_link = substitute (cfg.presentation['erişim-sinyali'], {ext_link, cfg.presentation[options.access]}); -- add the free-to-read / paywall lock
end
return table.concat ({
make_wikilink (options.link, options.label),
options.separator or ' ',
ext_link
});
end
--[[--------------------------< I N T E R N A L _ L I N K _ I D >----------------------------------------------
Formats a wiki style internal link
]]
local function internal_link_id(options)
return table.concat (
{
make_wikilink (options.link, options.label),
options.separator or ' ',
make_wikilink (
table.concat (
{
options.prefix,
options.id,
options.suffix or ''
}),
mw.text.nowiki (options.id)
);
});
end
--[[--------------------------< I S _ E M B A R G O E D >------------------------------------------------------
Determines if a PMC identifier's online version is embargoed. Compares the date in |embargo= against today's date. If embargo date is
in the future, returns the content of |embargo=; otherwise, returns and empty string because the embargo has expired or because
|embargo= was not set in this cite.
]]
local function is_embargoed (embargo)
if is_set (embargo) then
local lang = mw.getContentLanguage();
local good1, embargo_date, good2, todays_date;
good1, embargo_date = pcall( lang.formatDate, lang, 'U', embargo );
good2, todays_date = pcall( lang.formatDate, lang, 'U' );
if good1 and good2 then -- if embargo date and today's date are good dates
if tonumber( embargo_date ) >= tonumber( todays_date ) then -- is embargo date is in the future?
return embargo; -- still embargoed
else
add_maint_cat ('embargo')
return ''; -- unset because embargo has expired
end
end
end
return ''; -- |embargo= not set return empty string
end
--[[--------------------------< IS _ V A L I D _ I S X N >-----------------------------------------------------
ISBN-10 and ISSN validator code calculates checksum across all isbn/issn digits including the check digit.
ISBN-13 is checked in isbn().
If the number is valid the result will be 0. Before calling this function, issbn/issn must be checked for length
and stripped of dashes, spaces and other non-isxn characters.
]]
local function is_valid_isxn (isxn_str, len)
local temp = 0;
isxn_str = { isxn_str:byte(1, len) }; -- make a table of byte values '0' → 0x30 .. '9' → 0x39, 'X' → 0x58
len = len+1; -- adjust to be a loop counter
for i, v in ipairs( isxn_str ) do -- loop through all of the bytes and calculate the checksum
if v == string.byte( "X" ) then -- if checkdigit is X (compares the byte value of 'X' which is 0x58)
temp = temp + 10*( len - i ); -- it represents 10 decimal
else
temp = temp + tonumber( string.char(v) )*(len-i);
end
end
return temp % 11 == 0; -- returns true if calculation result is zero
end
--[[--------------------------< IS _ V A L I D _ I S X N _ 1 3 >-----------------------------------------------
ISBN-13 and ISMN validator code calculates checksum across all 13 isbn/ismn digits including the check digit.
If the number is valid, the result will be 0. Before calling this function, isbn-13/ismn must be checked for length
and stripped of dashes, spaces and other non-isxn-13 characters.
]]
local function is_valid_isxn_13 (isxn_str)
local temp=0;
isxn_str = { isxn_str:byte(1, 13) }; -- make a table of byte values '0' → 0x30 .. '9' → 0x39
for i, v in ipairs( isxn_str ) do
temp = temp + (3 - 2*(i % 2)) * tonumber( string.char(v) ); -- multiply odd index digits by 1, even index digits by 3 and sum; includes check digit
end
return temp % 10 == 0; -- sum modulo 10 is zero when isbn-13/ismn is correct
end
--[[--------------------------< N O R M A L I Z E _ L C C N >--------------------------------------------------
lccn normalization (http://www.loc.gov/marc/lccn-namespace.html#normalization)
1. Remove all blanks.
2. If there is a forward slash (/) in the string, remove it, and remove all characters to the right of the forward slash.
3. If there is a hyphen in the string:
a. Remove it.
b. Inspect the substring following (to the right of) the (removed) hyphen. Then (and assuming that steps 1 and 2 have been carried out):
1. All these characters should be digits, and there should be six or less. (not done in this function)
2. If the length of the substring is less than 6, left-fill the substring with zeroes until the length is six.
Returns a normalized lccn for lccn() to validate. There is no error checking (step 3.b.1) performed in this function.
]]
local function normalize_lccn (lccn)
lccn = lccn:gsub ("%s", ""); -- 1. strip whitespace
if nil ~= string.find (lccn,'/') then
lccn = lccn:match ("(.-)/"); -- 2. remove forward slash and all character to the right of it
end
local prefix
local suffix
prefix, suffix = lccn:match ("(.+)%-(.+)"); -- 3.a remove hyphen by splitting the string into prefix and suffix
if nil ~= suffix then -- if there was a hyphen
suffix=string.rep("0", 6-string.len (suffix)) .. suffix; -- 3.b.2 left fill the suffix with 0s if suffix length less than 6
lccn=prefix..suffix; -- reassemble the lccn
end
return lccn;
end
--============================<< I D E N T I F I E R F U N C T I O N S >>====================================
--[[--------------------------< A R X I V >--------------------------------------------------------------------
See: http://arxiv.org/help/arxiv_identifier
format and error check arXiv identifier. There are three valid forms of the identifier:
the first form, valid only between date codes 9108 and 0703 is:
arXiv:<archive>.<class>/<date code><number><version>
where:
<archive> is a string of alpha characters - may be hyphenated; no other punctuation
<class> is a string of alpha characters - may be hyphenated; no other punctuation
<date code> is four digits in the form YYMM where YY is the last two digits of the four-digit year and MM is the month number January = 01
first digit of YY for this form can only 9 and 0
<number> is a three-digit number
<version> is a 1 or more digit number preceded with a lowercase v; no spaces (undocumented)
the second form, valid from April 2007 through December 2014 is:
arXiv:<date code>.<number><version>
where:
<date code> is four digits in the form YYMM where YY is the last two digits of the four-digit year and MM is the month number January = 01
<number> is a four-digit number
<version> is a 1 or more digit number preceded with a lowercase v; no spaces
the third form, valid from January 2015 is:
arXiv:<date code>.<number><version>
where:
<date code> and <version> are as defined for 0704-1412
<number> is a five-digit number
]]
local function arxiv (id, class)
local handler = cfg.id_handlers['ARXIV'];
local year, month, version;
local err_cat = '';
local text;
if id:match("^%a[%a%.%-]+/[90]%d[01]%d%d%d%d$") or id:match("^%a[%a%.%-]+/[90]%d[01]%d%d%d%dv%d+$") then -- test for the 9108-0703 format w/ & w/o version
year, month = id:match("^%a[%a%.%-]+/([90]%d)([01]%d)%d%d%d[v%d]*$");
year = tonumber(year);
month = tonumber(month);
if ((not (90 < year or 8 > year)) or (1 > month or 12 < month)) or -- if invalid year or invalid month
((91 == year and 7 > month) or (7 == year and 3 < month)) then -- if years ok, are starting and ending months ok?
err_cat = ' ' .. set_error( 'kötü-arxiv' ); -- set error message
end
elseif id:match("^%d%d[01]%d%.%d%d%d%d$") or id:match("^%d%d[01]%d%.%d%d%d%dv%d+$") then -- test for the 0704-1412 w/ & w/o version
year, month = id:match("^(%d%d)([01]%d)%.%d%d%d%d[v%d]*$");
year = tonumber(year);
month = tonumber(month);
if ((7 > year) or (14 < year) or (1 > month or 12 < month)) or -- is year invalid or is month invalid? (doesn't test for future years)
((7 == year) and (4 > month)) then --or -- when year is 07, is month invalid (before April)?
err_cat = ' ' .. set_error( 'kötü-arxiv' ); -- set error message
end
elseif id:match("^%d%d[01]%d%.%d%d%d%d%d$") or id:match("^%d%d[01]%d%.%d%d%d%d%dv%d+$") then -- test for the 1501- format w/ & w/o version
year, month = id:match("^(%d%d)([01]%d)%.%d%d%d%d%d[v%d]*$");
year = tonumber(year);
month = tonumber(month);
if ((15 > year) or (1 > month or 12 < month)) then -- is year invalid or is month invalid? (doesn't test for future years)
err_cat = ' ' .. set_error( 'kötü-arxiv' ); -- set error message
end
else
err_cat = ' ' .. set_error( 'kötü-arxiv' ); -- arXiv id doesn't match any format
end
text = external_link_id({link = handler.link, label = handler.label,
prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=handler.access}) .. err_cat;
if is_set (class) then
class = ' [[' .. '//arxiv.org/archive/' .. class .. ' ' .. class .. ']]'; -- external link within square brackets, not wikilink
else
class = ''; -- empty string for concatenation
end
return text .. class;
end
--[[--------------------------< B I B C O D E >--------------------------------------------------------------------
Validates (sort of) and formats a bibcode id.
Format for bibcodes is specified here: http://adsabs.harvard.edu/abs_doc/help_pages/data.html#bibcodes
But, this: 2015arXiv151206696F is apparently valid so apparently, the only things that really matter are length, 19 characters
and first four digits must be a year. This function makes these tests:
length must be 19 characters
characters in position
1–4 must be digits and must represent a year in the range of 1000 – next year
5 must be a letter
6 must be letter, ampersand, or dot (ampersand cannot directly precede a dot; &. )
7–8 must be letter, digit, ampersand, or dot (ampersand cannot directly precede a dot; &. )
9–18 must be letter, digit, or dot
19 must be a letter or dot
]]
local function bibcode (id, access)
local handler = cfg.id_handlers['BIBCODE'];
local err_type;
local year;
local text = external_link_id({link=handler.link, label=handler.label,
prefix=handler.prefix, id=id, separator=handler.separator, encode=handler.encode,
access=access});
if 19 ~= id:len() then
err_type = 'length';
else
year = id:match ("^(%d%d%d%d)[%a][%a&%.][%a&%.%d][%a&%.%d][%a%d%.]+[%a%.]$") --
if not year then -- if nil then no pattern match
err_type = 'value'; -- so value error
else
local next_year = tonumber(os.date ('%Y'))+1; -- get the current year as a number and add one for next year
year = tonumber (year); -- convert year portion of bibcode to a number
if (1000 > year) or (year > next_year) then
err_type = 'year'; -- year out of bounds
end
if id:find('&%.') then
err_type = 'journal'; -- journal abbreviation must not have '&.' (if it does its missing a letter)
end
end
end
if is_set (err_type) then -- if there was an error detected
text = text .. ' ' .. set_error( 'kötü-bibcode', {err_type});
end
return text;
end
--[[--------------------------< B I O R X I V >-----------------------------------------------------------------
Format bioRxiv id and do simple error checking. BiorXiv ids are exactly 6 digits.
The bioRxiv id is the number following the last slash in the bioRxiv-issued DOI:
https://doi.org/10.1101/078733 -> 078733
]]
local function biorxiv(id)
local handler = cfg.id_handlers['BIORXIV'];
local err_cat = ''; -- presume that bioRxiv id is valid
if nil == id:match("^%d%d%d%d%d%d$") then -- if bioRxiv id has anything but six digits
err_cat = ' ' .. set_error( 'kötü-biorxiv'); -- set an error message
end
return external_link_id({link = handler.link, label = handler.label,
prefix=handler.prefix,id=id,separator=handler.separator,
encode=handler.encode, access=handler.access}) .. err_cat;
end
--[[--------------------------< C I T E S E E R X >------------------------------------------------------------
CiteSeerX use their own notion of "doi" (not to be confused with the identifiers resolved via doi.org).
The description of the structure of this identifier can be found at Help_talk:Citation_Style_1/Archive_26#CiteSeerX_id_structure
]]
local function citeseerx (id)
local handler = cfg.id_handlers['CITESEERX'];
local matched;
local text = external_link_id({link=handler.link, label=handler.label,
prefix=handler.prefix, id=id, separator=handler.separator, encode=handler.encode,
access=handler.access});
matched = id:match ("^10%.1%.1%.[1-9]%d?%d?%d?%.[1-9]%d?%d?%d?$");
if not matched then
text = text .. ' ' .. set_error( 'kötü-citeseerx' );
end
return text;
end
--[[--------------------------< D O I >------------------------------------------------------------------------
Formats a DOI and checks for DOI errors.
DOI names contain two parts: prefix and suffix separated by a forward slash.
Prefix: directory indicator '10.' followed by a registrant code
Suffix: character string of any length chosen by the registrant
This function checks a DOI name for: prefix/suffix. If the doi name contains spaces or endashes, or, if it ends
with a period or a comma, this function will emit a bad_doi error message.
DOI names are case-insensitive and can incorporate any printable Unicode characters so the test for spaces, endash,
and terminal punctuation may not be technically correct but it appears, that in practice these characters are rarely
if ever used in doi names.
]]
local function doi(id, inactive, access)
local cat = ""
local handler = cfg.id_handlers['DOI'];
local text;
if is_set(inactive) then
local inactive_year = inactive:match("%d%d%d%d") or ''; -- try to get the year portion from the inactive date
if is_set(inactive_year) then
table.insert( z.error_categories, inactive_year .. " yılından beri DOI hatasına sahip sayfalar " );
else
table.insert( z.error_categories, "DOI hatasına sahip sayfalar" ); -- when inactive doesn't contain a recognizable year
end
inactive = " (" .. cfg.messages['pasif'] .. " " .. inactive .. ")"
end
text = external_link_id({link = handler.link, label = handler.label,
prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=access}) .. (inactive or '')
if nil == id:match("^10%.[^%s–]-/[^%s–]-[^%.,]$") then -- doi must begin with '10.', must contain a fwd slash, must not contain spaces or endashes, and must not end with period or comma
cat = ' ' .. set_error( 'kötü-doi' );
end
return text .. cat
end
--[[--------------------------< H D L >------------------------------------------------------------------------
Formats an HDL with minor error checking.
HDL names contain two parts: prefix and suffix separated by a forward slash.
Prefix: character string using any character in the UCS-2 character set except '/'
Suffix: character string of any length using any character in the UCS-2 character set chosen by the registrant
This function checks a HDL name for: prefix/suffix. If the HDL name contains spaces, endashes, or, if it ends
with a period or a comma, this function will emit a bad_hdl error message.
HDL names are case-insensitive and can incorporate any printable Unicode characters so the test for endashes and
terminal punctuation may not be technically correct but it appears, that in practice these characters are rarely
if ever used in HDLs.
]]
local function hdl(id, access)
local handler = cfg.id_handlers['HDL'];
local text = external_link_id({link = handler.link, label = handler.label,
prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=access})
if nil == id:match("^[^%s–]-/[^%s–]-[^%.,]$") then -- hdl must contain a fwd slash, must not contain spaces, endashes, and must not end with period or comma
text = text .. ' ' .. set_error( 'kötü-hdl' );
end
return text;
end
--[[--------------------------< I S B N >----------------------------------------------------------------------
Determines whether an ISBN string is valid
]]
local function isbn( isbn_str )
if nil ~= isbn_str:match("[^%s-0-9X]") then
return false, 'invalid character'; -- fail if isbn_str contains anything but digits, hyphens, or the uppercase X
end
isbn_str = isbn_str:gsub( "-", "" ):gsub( " ", "" ); -- remove hyphens and spaces
local len = isbn_str:len();
if len ~= 10 and len ~= 13 then
return false, 'length'; -- fail if incorrect length
end
if len == 10 then
if isbn_str:match( "^%d*X?$" ) == nil then -- fail if isbn_str has 'X' anywhere but last position
return false, 'invalid form';
end
return is_valid_isxn(isbn_str, 10), 'checksum';
else
if isbn_str:match( "^%d+$" ) == nil then
return false, 'invalid character'; -- fail if isbn13 is not all digits
end
if isbn_str:match( "^97[89]%d*$" ) == nil then
return false, 'invalid prefix'; -- fail when isbn13 does not begin with 978 or 979
end
return is_valid_isxn_13 (isbn_str), 'checksum';
end
end
--[[--------------------------< A M A Z O N >------------------------------------------------------------------
Formats a link to Amazon. Do simple error checking: asin must be mix of 10 numeric or uppercase alpha
characters. If a mix, first character must be uppercase alpha; if all numeric, asins must be 10-digit
isbn. If 10-digit isbn, add a maintenance category so a bot or awb script can replace |asin= with |isbn=.
Error message if not 10 characters, if not isbn10, if mixed and first character is a digit.
This function is positioned here because it calls isbn()
]]
local function asin(id, domain)
local err_cat = ""
if not id:match("^[%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u]$") then
err_cat = ' ' .. set_error ('kötü-asin'); -- asin is not a mix of 10 uppercase alpha and numeric characters
else
if id:match("^%d%d%d%d%d%d%d%d%d[%dX]$") then -- if 10-digit numeric (or 9 digits with terminal X)
if isbn( id ) then -- see if asin value is isbn10
add_maint_cat ('ASIN');
elseif not is_set (err_cat) then
err_cat = ' ' .. set_error ('kötü-asin'); -- asin is not isbn10
end
elseif not id:match("^%u[%d%u]+$") then
err_cat = ' ' .. set_error ('kötü-asin'); -- asin doesn't begin with uppercase alpha
end
end
if not is_set(domain) then
domain = "com";
elseif in_array (domain, {'jp', 'uk'}) then -- Japan, United Kingdom
domain = "co." .. domain;
elseif in_array (domain, {'au', 'br', 'mx'}) then -- Australia, Brazil, Mexico
domain = "com." .. domain;
end
local handler = cfg.id_handlers['ASIN'];
return external_link_id({link=handler.link,
label=handler.label, prefix=handler.prefix .. domain .. "/dp/",
id=id, encode=handler.encode, separator = handler.separator}) .. err_cat;
end
--[[--------------------------< I S M N >----------------------------------------------------------------------
Determines whether an ISMN string is valid. Similar to isbn-13, ismn is 13 digits begining 979-0-... and uses the
same check digit calculations. See http://www.ismn-international.org/download/Web_ISMN_Users_Manual_2008-6.pdf
section 2, pages 9–12.
]]
local function ismn (id)
local handler = cfg.id_handlers['ISMN'];
local text;
local valid_ismn = true;
local id_copy;
id_copy = id; -- save a copy because this testing is destructive
id=id:gsub( "[%s-–]", "" ); -- strip spaces, hyphens, and endashes from the ismn
if 13 ~= id:len() or id:match( "^9790%d*$" ) == nil then -- ismn must be 13 digits and begin 9790
valid_ismn = false;
else
valid_ismn=is_valid_isxn_13 (id); -- validate ismn
end
-- text = internal_link_id({link = handler.link, label = handler.label, -- use this (or external version) when there is some place to link to
-- prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode})
text = table.concat (
{
make_wikilink (handler.link, handler.label),
handler.separator,
id_copy
}); -- because no place to link to yet
if false == valid_ismn then
text = text .. ' ' .. set_error( 'kötü-ismn' ) -- add an error message if the ismn is invalid
end
return text;
end
--[[--------------------------< I S S N >----------------------------------------------------------------------
Validate and format an issn. This code fixes the case where an editor has included an ISSN in the citation but
has separated the two groups of four digits with a space. When that condition occurred, the resulting link looked
like this:
|issn=0819 4327 gives: [http://www.worldcat.org/issn/0819 4327 0819 4327] -- can't have spaces in an external link
This code now prevents that by inserting a hyphen at the issn midpoint. It also validates the issn for length
and makes sure that the checkdigit agrees with the calculated value. Incorrect length (8 digits), characters
other than 0-9 and X, or checkdigit / calculated value mismatch will all cause a check issn error message. The
issn is always displayed with a hyphen, even if the issn was given as a single group of 8 digits.
]]
local function issn(id, e)
local issn_copy = id; -- save a copy of unadulterated issn; use this version for display if issn does not validate
local handler;
local text;
local valid_issn = true;
if e then
handler = cfg.id_handlers['EISSN'];
else
handler = cfg.id_handlers['ISSN'];
end
id=id:gsub( "[%s-–]", "" ); -- strip spaces, hyphens, and endashes from the issn
if 8 ~= id:len() or nil == id:match( "^%d*X?$" ) then -- validate the issn: 8 digits long, containing only 0-9 or X in the last position
valid_issn=false; -- wrong length or improper character
else
valid_issn=is_valid_isxn(id, 8); -- validate issn
end
if true == valid_issn then
id = string.sub( id, 1, 4 ) .. "-" .. string.sub( id, 5 ); -- if valid, display correctly formatted version
else
id = issn_copy; -- if not valid, use the show the invalid issn with error message
end
text = external_link_id({link = handler.link, label = handler.label,
prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode})
if false == valid_issn then
text = text .. ' ' .. set_error( 'kötü-issn', e and 'e' or '' ) -- add an error message if the issn is invalid
end
return text
end
--[[--------------------------< J F M >-----------------------------------------------------------------------
A numerical identifier in the form nn.nnnn.nn
]]
local function jfm (id)
local handler = cfg.id_handlers['JFM'];
local id_num;
local err_cat = '';
id_num = id:match ('^[Jj][Ff][Mm](.*)$'); -- identifier with jfm prefix; extract identifier
if is_set (id_num) then
add_maint_cat ('jfm_format');
else -- plain number without mr prefix
id_num = id; -- if here id does not have prefix
end
if id_num and id_num:match('^%d%d%.%d%d%d%d%.%d%d$') then
id = id_num; -- jfm matches pattern
else
err_cat = ' ' .. set_error( 'kötü-jfm' ); -- set an error message
end
return external_link_id({link = handler.link, label = handler.label,
prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat;
end
--[[--------------------------< L C C N >----------------------------------------------------------------------
Format LCCN link and do simple error checking. LCCN is a character string 8-12 characters long. The length of
the LCCN dictates the character type of the first 1-3 characters; the rightmost eight are always digits.
http://info-uri.info/registry/OAIHandler?verb=GetRecord&metadataPrefix=reg&identifier=info:lccn/
length = 8 then all digits
length = 9 then lccn[1] is lower case alpha
length = 10 then lccn[1] and lccn[2] are both lower case alpha or both digits
length = 11 then lccn[1] is lower case alpha, lccn[2] and lccn[3] are both lower case alpha or both digits
length = 12 then lccn[1] and lccn[2] are both lower case alpha
]]
local function lccn(lccn)
local handler = cfg.id_handlers['LCCN'];
local err_cat = ''; -- presume that LCCN is valid
local id = lccn; -- local copy of the lccn
id = normalize_lccn (id); -- get canonical form (no whitespace, hyphens, forward slashes)
local len = id:len(); -- get the length of the lccn
if 8 == len then
if id:match("[^%d]") then -- if LCCN has anything but digits (nil if only digits)
err_cat = ' ' .. set_error( 'kötü-lccn' ); -- set an error message
end
elseif 9 == len then -- LCCN should be adddddddd
if nil == id:match("%l%d%d%d%d%d%d%d%d") then -- does it match our pattern?
err_cat = ' ' .. set_error( 'kötü-lccn' ); -- set an error message
end
elseif 10 == len then -- LCCN should be aadddddddd or dddddddddd
if id:match("[^%d]") then -- if LCCN has anything but digits (nil if only digits) ...
if nil == id:match("^%l%l%d%d%d%d%d%d%d%d") then -- ... see if it matches our pattern
err_cat = ' ' .. set_error( 'kötü-lccn' ); -- no match, set an error message
end
end
elseif 11 == len then -- LCCN should be aaadddddddd or adddddddddd
if not (id:match("^%l%l%l%d%d%d%d%d%d%d%d") or id:match("^%l%d%d%d%d%d%d%d%d%d%d")) then -- see if it matches one of our patterns
err_cat = ' ' .. set_error( 'kötü-lccn' ); -- no match, set an error message
end
elseif 12 == len then -- LCCN should be aadddddddddd
if not id:match("^%l%l%d%d%d%d%d%d%d%d%d%d") then -- see if it matches our pattern
err_cat = ' ' .. set_error( 'kötü-lccn' ); -- no match, set an error message
end
else
err_cat = ' ' .. set_error( 'kötü-lccn' ); -- wrong length, set an error message
end
if not is_set (err_cat) and nil ~= lccn:find ('%s') then
err_cat = ' ' .. set_error( 'kötü-lccn' ); -- lccn contains a space, set an error message
end
return external_link_id({link = handler.link, label = handler.label,
prefix=handler.prefix,id=lccn,separator=handler.separator, encode=handler.encode}) .. err_cat;
end
--[[--------------------------< M R >--------------------------------------------------------------------------
A seven digit number; if not seven digits, zero-fill leading digits to make seven digits.
]]
local function mr (id)
local handler = cfg.id_handlers['MR'];
local id_num;
local id_len;
local err_cat = '';
id_num = id:match ('^[Mm][Rr](%d+)$'); -- identifier with mr prefix
if is_set (id_num) then
add_maint_cat ('mr_format');
else -- plain number without mr prefix
id_num = id:match ('^%d+$'); -- if here id is all digits
end
id_len = id_num and id_num:len() or 0;
if (7 >= id_len) and (0 ~= id_len) then
id = string.rep ('0', 7-id_len ) .. id_num; -- zero-fill leading digits
else
err_cat = ' ' .. set_error( 'kötü-mr' ); -- set an error message
end
return external_link_id({link = handler.link, label = handler.label,
prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat;
end
--[[--------------------------< O C L C >----------------------------------------------------------------------
Validate and format an oclc id. https://www.oclc.org/batchload/controlnumber.en.html
]]
local function oclc (id)
local handler = cfg.id_handlers['OCLC'];
local number;
local err_msg = ''; -- empty string for concatenation
if id:match('^ocm%d%d%d%d%d%d%d%d$') then -- ocm prefix and 8 digits; 001 field (12 characters)
number = id:match('ocm(%d+)'); -- get the number
elseif id:match('^ocn%d%d%d%d%d%d%d%d%d$') then -- ocn prefix and 9 digits; 001 field (12 characters)
number = id:match('ocn(%d+)'); -- get the number
elseif id:match('^on%d%d%d%d%d%d%d%d%d%d+$') then -- on prefix and 10 or more digits; 001 field (12 characters)
number = id:match('^on(%d%d%d%d%d%d%d%d%d%d+)$'); -- get the number
elseif id:match('^%(OCoLC%)[1-9]%d*$') then -- (OCoLC) prefix and variable number digits; no leading zeros; 035 field
number = id:match('%(OCoLC%)([1-9]%d*)'); -- get the number
if 9 < number:len() then
number = nil; -- contrain to 1 to 9 digits; change this when oclc issues 10-digit numbers
end
elseif id:match('^%d+$') then -- no prefix
number = id; -- get the number
if 10 < number:len() then
number = nil; -- contrain to 1 to 10 digits; change this when oclc issues 11-digit numbers
end
end
if number then -- proper format
id = number; -- exclude prefix, if any, from external link
else
err_msg = ' ' .. set_error( 'kötü-oclc' ) -- add an error message if the id is malformed
end
local text = external_link_id({link=handler.link, label=handler.label,
prefix=handler.prefix, id=id, separator=handler.separator, encode=handler.encode}) .. err_msg;
return text;
end
--[[--------------------------< O P E N L I B R A R Y >--------------------------------------------------------
Formats an OpenLibrary link, and checks for associated errors.
]]
local function openlibrary(id, access)
local code;
local handler = cfg.id_handlers['OL'];
local ident;
ident, code = id:gsub('^OL', ''):match("^(%d+([AMW]))$"); -- optional OL prefix followed immediately by digits followed by 'A', 'M', or 'W'; remove OL prefix
if not is_set (ident) then -- if malformed return an error
return external_link_id({link=handler.link, label=handler.label,
prefix=handler.prefix .. 'OL',
id=id, separator=handler.separator, encode = handler.encode,
access = access}) .. ' ' .. set_error( 'kötü-ol' );
end
id = ident; -- use ident without the optional OL prefix (it has been removed)
if ( code == "A" ) then
return external_link_id({link=handler.link, label=handler.label,
prefix=handler.prefix .. 'authors/OL',
id=id, separator=handler.separator, encode = handler.encode,
access = access})
end
if ( code == "M" ) then
return external_link_id({link=handler.link, label=handler.label,
prefix=handler.prefix .. 'books/OL',
id=id, separator=handler.separator, encode = handler.encode,
access = access})
end
if ( code == "W" ) then
return external_link_id({link=handler.link, label=handler.label,
prefix=handler.prefix .. 'works/OL',
id=id, separator=handler.separator, encode = handler.encode,
access = access})
end
end
--[[--------------------------< P M C >------------------------------------------------------------------------
Format a PMC, do simple error checking, and check for embargoed articles.
The embargo parameter takes a date for a value. If the embargo date is in the future the PMC identifier will not
be linked to the article. If the embargo date is today or in the past, or if it is empty or omitted, then the
PMC identifier is linked to the article through the link at cfg.id_handlers['PMC'].prefix.
PMC embargo date testing is done in function is_embargoed () which is called earlier because when the citation
has |pmc=<value> but does not have a |url= then |title= is linked with the PMC link. Function is_embargoed ()
returns the embargo date if the PMC article is still embargoed, otherwise it returns an empty string.
PMCs are sequential numbers beginning at 1 and counting up. This code checks the PMC to see that it contains only digits and is less
than test_limit; the value in local variable test_limit will need to be updated periodically as more PMCs are issued.
]]
local function pmc(id, embargo)
local test_limit = 20000000; -- update this value as PMCs approach
local handler = cfg.id_handlers['PMC'];
local err_cat = ''; -- presume that PMC is valid
local id_num;
local text;
id_num = id:match ('^[Pp][Mm][Cc](%d+)$'); -- identifier with pmc prefix
if is_set (id_num) then
add_maint_cat ('pmc_format');
else -- plain number without pmc prefix
id_num = id:match ('^%d+$'); -- if here id is all digits
end
if is_set (id_num) then -- id_num has a value so test it
id_num = tonumber(id_num); -- convert id_num to a number for range testing
if 1 > id_num or test_limit < id_num then -- if PMC is outside test limit boundaries
err_cat = ' ' .. set_error( 'kötü-pmc' ); -- set an error message
else
id = tostring (id_num); -- make sure id is a string
end
else -- when id format incorrect
err_cat = ' ' .. set_error( 'kötü-pmc' ); -- set an error message
end
if is_set (embargo) then -- is PMC is still embargoed?
text = table.concat ( -- still embargoed so no external link
{
make_wikilink (handler.link, handler.label),
handler.separator,
id,
err_cat
});
else
text = external_link_id({link = handler.link, label = handler.label, -- no embargo date or embargo has expired, ok to link to article
prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=handler.access}) .. err_cat;
end
return text;
end
--[[--------------------------< P M I D >----------------------------------------------------------------------
Format PMID and do simple error checking. PMIDs are sequential numbers beginning at 1 and counting up. This
code checks the PMID to see that it contains only digits and is less than test_limit; the value in local variable
test_limit will need to be updated periodically as more PMIDs are issued.
]]
local function pmid(id)
local test_limit = 50000000; -- update this value as PMIDs approach
local handler = cfg.id_handlers['PMID'];
local err_cat = ''; -- presume that PMID is valid
if id:match("[^%d]") then -- if PMID has anything but digits
err_cat = ' ' .. set_error( 'kötü-pmid' ); -- set an error message
else -- PMID is only digits
local id_num = tonumber(id); -- convert id to a number for range testing
if 1 > id_num or test_limit < id_num then -- if PMID is outside test limit boundaries
err_cat = ' ' .. set_error( 'kötü-pmid' ); -- set an error message
end
end
return external_link_id({link = handler.link, label = handler.label,
prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat;
end
--[[--------------------------< S S R N >----------------------------------------------------------------------
Format an ssrn, do simple error checking
SSRNs are sequential numbers beginning at 100? and counting up. This code checks the ssrn to see that it is
only digits and is greater than 99 and less than test_limit; the value in local variable test_limit will need
to be updated periodically as more SSRNs are issued.
]]
local function ssrn (id)
local test_limit = 3500000; -- update this value as SSRNs approach
local handler = cfg.id_handlers['SSRN'];
local err_cat = ''; -- presume that SSRN is valid
local id_num;
local text;
id_num = id:match ('^%d+$'); -- id must be all digits
if is_set (id_num) then -- id_num has a value so test it
id_num = tonumber(id_num); -- convert id_num to a number for range testing
if 100 > id_num or test_limit < id_num then -- if SSRN is outside test limit boundaries
err_cat = ' ' .. set_error( 'kötü-ssrn' ); -- set an error message
end
else -- when id format incorrect
err_cat = ' ' .. set_error( 'kötü-ssrn' ); -- set an error message
end
text = external_link_id({link = handler.link, label = handler.label,
prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=handler.access}) .. err_cat;
return text;
end
--[[--------------------------< U S E N E T _ I D >------------------------------------------------------------
Validate and format a usenet message id. Simple error checking, looks for 'id-left@id-right' not enclosed in
'<' and/or '>' angle brackets.
]]
local function usenet_id (id)
local handler = cfg.id_handlers['USENETID'];
local text = external_link_id({link = handler.link, label = handler.label,
prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode})
if not id:match('^.+@.+$') or not id:match('^[^<].*[^>]$')then -- doesn't have '@' or has one or first or last character is '< or '>'
text = text .. ' ' .. set_error( 'kötü-usenet_id' ) -- add an error message if the message id is invalid
end
return text
end
--[[--------------------------< Z B L >-----------------------------------------------------------------------
A numerical identifier in the form nnnn.nnnnn - leading zeros in the first quartet optional
]]
local function zbl (id)
local handler = cfg.id_handlers['ZBL'];
local id_num;
local err_cat = '';
id_num = id:match ('^[Zz][Bb][Ll](.*)$'); -- identifier with zbl prefix; extract identifier
if is_set (id_num) then
add_maint_cat ('zbl_format');
else -- plain number without zbl prefix
id_num = id; -- if here id does not have prefix
end
if id_num:match('^%d?%d?%d?%d%.%d%d%d%d%d$') then
id = id_num; -- id matches pattern
else
err_cat = ' ' .. set_error( 'kötü-zbl' ); -- set an error message
end
return external_link_id({link = handler.link, label = handler.label,
prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat;
end
--============================<< I N T E R F A C E F U N C T I O N S >>==========================================
--[[--------------------------< B U I L D _ I D _ L I S T >--------------------------------------------------------
Takes a table of IDs created by extract_ids() and turns it into a table of formatted ID outputs.
inputs:
id_list – table of identifiers built by extract_ids()
options – table of various template parameter values used to modify some manually handled identifiers
]]
local function build_id_list( id_list, options )
local new_list, handler = {};
local function fallback(k) return { __index = function(t,i) return cfg.id_handlers[k][i] end } end;
for k, v in pairs( id_list ) do -- k is uc identifier name as index to cfg.id_handlers; e.g. cfg.id_handlers['ISBN'], v is a table
-- fallback to read-only cfg
handler = setmetatable( { ['id'] = v, ['access'] = options.IdAccessLevels[k] }, fallback(k) );
if handler.mode == 'external' then
table.insert( new_list, {handler.label, external_link_id( handler ) } );
elseif handler.mode == 'internal' then
table.insert( new_list, {handler.label, internal_link_id( handler ) } );
elseif handler.mode ~= 'manual' then
error( cfg.messages['bilinmeyen_ID_modu'] );
elseif k == 'ARXIV' then
table.insert( new_list, {handler.label, arxiv( v, options.Class ) } );
elseif k == 'ASIN' then
table.insert( new_list, {handler.label, asin( v, options.ASINTLD ) } );
elseif k == 'BIBCODE' then
table.insert( new_list, {handler.label, bibcode( v, handler.access ) } );
elseif k == 'BIORXIV' then
table.insert( new_list, {handler.label, biorxiv( v ) } );
elseif k == 'CITESEERX' then
table.insert( new_list, {handler.label, citeseerx( v ) } );
elseif k == 'DOI' then
table.insert( new_list, {handler.label, doi( v, options.DoiBroken, handler.access ) } );
elseif k == 'EISSN' then
table.insert( new_list, {handler.label, issn( v, true ) } ); -- true distinguishes eissn from issn
elseif k == 'HDL' then
table.insert( new_list, {handler.label, hdl( v, handler.access ) } );
elseif k == 'ISBN' then
local ISBN = internal_link_id( handler );
local check;
local err_type = '';
check, err_type = isbn( v );
if not check then
if is_set(options.IgnoreISBN) then -- ISBN is invalid; if |ignore-isbn-error= set
add_maint_cat ('ignore_isbn_err'); -- ad a maint category
else
ISBN = ISBN .. set_error( 'kötü-isbn', {err_type}, false, " ", "" ); -- else display an error message
end
elseif is_set(options.IgnoreISBN) then -- ISBN is OK; if |ignore-isbn-error= set
add_maint_cat ('ignore_isbn_err'); -- because |ignore-isbn-error= unnecessary
end
table.insert( new_list, {handler.label, ISBN } );
elseif k == 'ISMN' then
table.insert( new_list, {handler.label, ismn( v ) } );
elseif k == 'ISSN' then
table.insert( new_list, {handler.label, issn( v ) } );
elseif k == 'JFM' then
table.insert( new_list, {handler.label, jfm( v ) } );
elseif k == 'LCCN' then
table.insert( new_list, {handler.label, lccn( v ) } );
elseif k == 'MR' then
table.insert( new_list, {handler.label, mr( v ) } );
elseif k == 'OCLC' then
table.insert( new_list, {handler.label, oclc( v ) } );
elseif k == 'OL' or k == 'OLA' then
table.insert( new_list, {handler.label, openlibrary( v, handler.access ) } );
elseif k == 'PMC' then
table.insert( new_list, {handler.label, pmc( v, options.Embargo ) } );
elseif k == 'PMID' then
table.insert( new_list, {handler.label, pmid( v ) } );
elseif k == 'SSRN' then
table.insert( new_list, {handler.label, ssrn( v ) } );
elseif k == 'USENETID' then
table.insert( new_list, {handler.label, usenet_id( v ) } );
elseif k == 'ZBL' then
table.insert( new_list, {handler.label, zbl( v ) } );
else
error( cfg.messages['tanımlanamayan_manuel_ID'] );
end
end
local function comp( a, b ) -- used in following table.sort()
return a[1]:lower() < b[1]:lower();
end
table.sort( new_list, comp );
for k, v in ipairs( new_list ) do
new_list[k] = v[2];
end
return new_list;
end
--[[--------------------------< E X T R A C T _ I D S >------------------------------------------------------------
Populates ID table from arguments using configuration settings. Loops through cfg.id_handlers and searches args for
any of the parameters listed in each cfg.id_handlers['...'].parameters. If found, adds the parameter and value to
the identifier list. Emits redundant error message is more than one alias exists in args
]]
local function extract_ids( args )
local id_list = {}; -- list of identifiers found in args
for k, v in pairs( cfg.id_handlers ) do -- k is uc identifier name as index to cfg.id_handlers; e.g. cfg.id_handlers['ISBN'], v is a table
v = select_one( args, v.parameters, 'gereksiz-param' ); -- v.parameters is a table of aliases for k; here we pick one from args if present
if is_set(v) then id_list[k] = v; end -- if found in args, add identifier to our list
end
return id_list;
end
--[[--------------------------< E X T R A C T _ I D _ A C C E S S _ L E V E L S >--------------------------------------
Fetches custom id access levels from arguments using configuration settings.
Parameters which have a predefined access level (e.g. arxiv) do not use this
function as they are directly rendered as free without using an additional parameter.
]]
local function extract_id_access_levels( args, id_list )
local id_accesses_list = {};
for k, v in pairs( cfg.id_handlers ) do
local access_param = v.custom_access;
local k_lower = string.lower(k);
if is_set(access_param) then
local access_level = args[access_param];
if is_set(access_level) then
if not in_array (access_level:lower(), cfg.keywords['id-erişimi']) then
table.insert( z.message_tail, { set_error( 'geçersiz-param-değeri', {access_param, access_level}, true ) } );
access_level = nil;
end
if not is_set(id_list[k]) then
table.insert( z.message_tail, { set_error( 'param-erişimi-gerektiren-param', {k_lower}, true ) } );
end
if is_set(access_level) then
access_level = access_level:lower();
end
id_accesses_list[k] = access_level;
end
end
end
return id_accesses_list;
end
--[[--------------------------< S E T _ S E L E C T E D _ M O D U L E S >--------------------------------------
Sets local cfg table and imported functions table to same (live or sandbox) as that used by the other modules.
]]
local function set_selected_modules (cfg_table_ptr, utilities_page_ptr)
cfg = cfg_table_ptr;
is_set = utilities_page_ptr.is_set; -- import functions from select Module:Citation/CS1/Utilities module
in_array = utilities_page_ptr.in_array;
set_error = utilities_page_ptr.set_error;
select_one = utilities_page_ptr.select_one;
add_maint_cat = utilities_page_ptr.add_maint_cat;
substitute = utilities_page_ptr.substitute;
make_wikilink = utilities_page_ptr.make_wikilink;
z = utilities_page_ptr.z; -- table of tables in Module:Citation/CS1/Utilities
end
return {
build_id_list = build_id_list,
extract_ids = extract_ids,
extract_id_access_levels = extract_id_access_levels,
is_embargoed = is_embargoed;
set_selected_modules = set_selected_modules;
}
fnen4re19we04r8h6y9wkjo1l6wk20b
Modül:Kaynak/KB1/COinS
828
2074
7647
2022-02-07T13:06:09Z
Vincent Vega
256
Yeni modül
Scribunto
text/plain
local coins = {};
--[[--------------------------< F O R W A R D D E C L A R A T I O N S >--------------------------------------
]]
local is_set, in_array, remove_wiki_link; -- functions in Modül:Citation/CS1/Utilities
local cfg; -- table of configuration tables that are defined in Modül:Citation/CS1/Configuration
--[[--------------------------< S T R I P _ A P O S T R O P H E _ M A R K U P >--------------------------------
Strip wiki italic and bold markup from argument so that it doesn't contaminate COinS metadata.
This function strips common patterns of apostrophe markup. We presume that editors who have taken the time to
markup a title have, as a result, provided valid markup. When they don't, some single apostrophes are left behind.
]]
local function strip_apostrophe_markup (argument)
if not is_set (argument) then return argument; end
if argument:find ( "''", 1, true ) == nil then -- Is there at least one double apostrophe? If not, exit.
return argument;
end
while true do
if argument:find ( "'''''", 1, true ) then -- bold italic (5)
argument=argument:gsub("%'%'%'%'%'", ""); -- remove all instances of it
elseif argument:find ( "''''", 1, true ) then -- italic start and end without content (4)
argument=argument:gsub("%'%'%'%'", "");
elseif argument:find ( "'''", 1, true ) then -- bold (3)
argument=argument:gsub("%'%'%'", "");
elseif argument:find ( "''", 1, true ) then -- italic (2)
argument=argument:gsub("%'%'", "");
else
break;
end
end
return argument; -- done
end
--[[--------------------------< M A K E _ C O I N S _ T I T L E >----------------------------------------------
Makes a title for COinS from Title and / or ScriptTitle (or any other name-script pairs)
Apostrophe markup (bold, italics) is stripped from each value so that the COinS metadata isn't corrupted with strings
of %27%27...
]]
local function make_coins_title (title, script)
if is_set (title) then
title = strip_apostrophe_markup (title); -- strip any apostrophe markup
else
title=''; -- if not set, make sure title is an empty string
end
if is_set (script) then
script = script:gsub ('^%l%l%s*:%s*', ''); -- remove language prefix if present (script value may now be empty string)
script = strip_apostrophe_markup (script); -- strip any apostrophe markup
else
script=''; -- if not set, make sure script is an empty string
end
if is_set (title) and is_set (script) then
script = ' ' .. script; -- add a space before we concatenate
end
return title .. script; -- return the concatenation
end
--[[--------------------------< E S C A P E _ L U A _ M A G I C _ C H A R S >----------------------------------
Returns a string where all of lua's magic characters have been escaped. This is important because functions like
string.gsub() treat their pattern and replace strings as patterns, not literal strings.
]]
local function escape_lua_magic_chars (argument)
argument = argument:gsub("%%", "%%%%"); -- replace % with %%
argument = argument:gsub("([%^%$%(%)%.%[%]%*%+%-%?])", "%%%1"); -- replace all other lua magic pattern characters
return argument;
end
--[[--------------------------< G E T _ C O I N S _ P A G E S >------------------------------------------------
Extract page numbers from external wikilinks in any of the |page=, |pages=, or |at= parameters for use in COinS.
]]
local function get_coins_pages (pages)
local pattern;
if not is_set (pages) then return pages; end -- if no page numbers then we're done
while true do
pattern = pages:match("%[(%w*:?//[^ ]+%s+)[%w%d].*%]"); -- pattern is the opening bracket, the url and following space(s): "[url "
if nil == pattern then break; end -- no more urls
pattern = escape_lua_magic_chars (pattern); -- pattern is not a literal string; escape lua's magic pattern characters
pages = pages:gsub(pattern, ""); -- remove as many instances of pattern as possible
end
pages = pages:gsub("[%[%]]", ""); -- remove the brackets
pages = pages:gsub("–", "-" ); -- replace endashes with hyphens
pages = pages:gsub("&%w+;", "-" ); -- and replace html entities (– etc.) with hyphens; do we need to replace numerical entities like   and the like?
return pages;
end
--[=[-------------------------< C O I N S _ R E P L A C E _ M A T H _ S T R I P M A R K E R >------------------
There are three options for math markup rendering that depend on the editor's math preference settings. These
settings are at [[Special:Preferences#mw-prefsection-rendering]] and are
PNG images
TeX source
MathML with SVG or PNG fallback
All three are heavy with html and css which doesn't belong in the metadata.
Without this function, the metadata saved in the raw wikitext contained the rendering determined by the settings
of the last editor to save the page.
This function gets the rendered form of an equation according to the editor's preference before the page is saved. It
then searches the rendering for the text equivalent of the rendered equation and replaces the rendering with that so
that the page is saved without extraneous html/css markup and with a reasonably readable text form of the equation.
When a replacement is made, this function returns true and the value with replacement; otherwise false and the intital
value. To replace multipe equations it is necesary to call this function from within a loop.
]=]
local function coins_replace_math_stripmarker (value)
local stripmarker = cfg.stripmarkers['math'];
local rendering = value:match (stripmarker); -- is there a math stripmarker
if not rendering then -- when value doesn't have a math stripmarker, abandon this test
return false, value;
end
rendering = mw.text.unstripNoWiki (rendering); -- convert stripmarker into rendered value (or nil? ''? when math render error)
if rendering:match ('alt="[^"]+"') then -- if PNG math option
rendering = rendering:match ('alt="([^"]+)"'); -- extract just the math text
elseif rendering:match ('$%s+.+%s+%$') then -- if TeX math option; $ is legit character that is escapes as \$
rendering = rendering:match ('$%s+(.+)%s+%$') -- extract just the math text
elseif rendering:match ('<annotation[^>]+>.+</annotation>') then -- if MathML math option
rendering = rendering:match ('<annotation[^>]+>(.+)</annotation>') -- extract just the math text
else
return false, value; -- had math stripmarker but not one of the three defined forms
end
return true, value:gsub (stripmarker, rendering, 1);
end
--[[--------------------------< C O I N S _ C L E A N U P >----------------------------------------------------
Cleanup parameter values for the metadata by removing or replacing invisible characters and certain html entities.
2015-12-10: there is a bug in mw.text.unstripNoWiki (). It replaces math stripmarkers with the appropriate content
when it shouldn't. See https://phabricator.wikimedia.org/T121085 and Wikipedia_talk:Lua#stripmarkers_and_mw.text.unstripNoWiki.28.29
TODO: move the replacement patterns and replacement values into a table in /Configuration similar to the invisible
characters table?
]]
local function coins_cleanup (value)
local replaced = true; -- default state to get the do loop running
while replaced do -- loop until all math stripmarkers replaced
replaced, value = coins_replace_math_stripmarker (value); -- replace math stripmarker with text representation of the equation
end
value = value:gsub (cfg.stripmarkers['math'], "MATH RENDER ERROR"); -- one or more couldn't be replaced; insert vague error message
value = mw.text.unstripNoWiki (value); -- replace nowiki stripmarkers with their content
value = value:gsub ('<span class="nowrap" style="padding%-left:0%.1em;">'(s?)</span>', "'%1"); -- replace {{'}} or {{'s}} with simple apostrophe or apostrophe-s
value = value:gsub (' ', ' '); -- replace entity with plain space
value = value:gsub ('\226\128\138', ' '); -- replace hair space with plain space
if not mw.ustring.find (value, cfg.indic_script) then -- don't remove zero width joiner characters from indic script
value = value:gsub ('‍', ''); -- remove ‍ entities
value = mw.ustring.gsub (value, '[\226\128\141\226\128\139\194\173]', ''); -- remove zero-width joiner, zero-width space, soft hyphen
end
value = value:gsub ('[\009\010\013]', ' '); -- replace horizontal tab, line feed, carriage return with plain space
return value;
end
--[[--------------------------< C O I N S >--------------------------------------------------------------------
COinS metadata (see <http://ocoins.info/>) allows automated tools to parse the citation information.
]]
local function COinS(data, class)
if 'table' ~= type(data) or nil == next(data) then
return '';
end
for k, v in pairs (data) do -- spin through all of the metadata parameter values
if 'ID_list' ~= k and 'Authors' ~= k then -- except the ID_list and Author tables (author nowiki stripmarker done when Author table processed)
data[k] = coins_cleanup (v);
end
end
local ctx_ver = "Z39.88-2004";
-- treat table strictly as an array with only set values.
local OCinSoutput = setmetatable( {}, {
__newindex = function(self, key, value)
if is_set(value) then
rawset( self, #self+1, table.concat{ key, '=', mw.uri.encode( remove_wiki_link( value ) ) } );
end
end
});
if in_array (class, {'arxiv', 'biorxiv', 'citeseerx', 'journal', 'news'}) or (in_array (class, {'konferans', 'görüşme', 'harita', 'basın-açıklaması', 'web'}) and is_set(data.Periodical)) or
('kaynak' == class and is_set(data.Periodical) and not is_set (data.Encyclopedia)) then
OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:journal"; -- journal metadata identifier
if in_array (class, {'arxiv', 'biorxiv', 'citeseerx'}) then -- set genre according to the type of citation template we are rendering
OCinSoutput["rft.genre"] = "preprint"; -- cite arxiv, cite biorxiv, cite citeseerx
elseif 'konferans' == class then
OCinSoutput["rft.genre"] = "conference"; -- cite conference (when Periodical set)
elseif 'web' == class then
OCinSoutput["rft.genre"] = "unknown"; -- cite web (when Periodical set)
else
OCinSoutput["rft.genre"] = "article"; -- journal and other 'periodical' articles
end
OCinSoutput["rft.jtitle"] = data.Periodical; -- journal only
OCinSoutput["rft.atitle"] = data.Title; -- 'periodical' article titles
-- these used only for periodicals
OCinSoutput["rft.ssn"] = data.Season; -- keywords: winter, spring, summer, fall
OCinSoutput["rft.chron"] = data.Chron; -- free-form date components
OCinSoutput["rft.volume"] = data.Volume; -- does not apply to books
OCinSoutput["rft.issue"] = data.Issue;
OCinSoutput["rft.pages"] = data.Pages; -- also used in book metadata
elseif 'tez' ~= class then -- all others except cite thesis are treated as 'book' metadata; genre distinguishes
OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:book"; -- book metadata identifier
if 'report' == class or 'techreport' == class then -- cite report and cite techreport
OCinSoutput["rft.genre"] = "report";
elseif 'konferans' == class then -- cite conference when Periodical not set
OCinSoutput["rft.genre"] = "konferans";
OCinSoutput["rft.atitle"] = data.Chapter; -- conference paper as chapter in proceedings (book)
elseif in_array (class, {'kitap', 'kaynak', 'ansiklopedi', 'görüşme', 'harita'}) then
if is_set (data.Chapter) then
OCinSoutput["rft.genre"] = "bookitem";
OCinSoutput["rft.atitle"] = data.Chapter; -- book chapter, encyclopedia article, interview in a book, or map title
else
if 'harita' == class or 'görüşme' == class then
OCinSoutput["rft.genre"] = 'unknown'; -- standalone map or interview
else
OCinSoutput["rft.genre"] = 'book'; -- book and encyclopedia
end
end
else --{'audio-visual', 'AV-media-notes', 'DVD-notes', 'episode', 'interview', 'mailinglist', 'map', 'newsgroup', 'podcast', 'press release', 'serial', 'sign', 'speech', 'web'}
OCinSoutput["rft.genre"] = "unknown";
end
OCinSoutput["rft.btitle"] = data.Title; -- book only
OCinSoutput["rft.place"] = data.PublicationPlace; -- book only
OCinSoutput["rft.series"] = data.Series; -- book only
OCinSoutput["rft.pages"] = data.Pages; -- book, journal
OCinSoutput["rft.edition"] = data.Edition; -- book only
OCinSoutput["rft.pub"] = data.PublisherName; -- book and dissertation
else -- cite thesis
OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:dissertation"; -- dissertation metadata identifier
OCinSoutput["rft.title"] = data.Title; -- dissertation (also patent but that is not yet supported)
OCinSoutput["rft.degree"] = data.Degree; -- dissertation only
OCinSoutput['rft.inst'] = data.PublisherName; -- book and dissertation
end
-- and now common parameters (as much as possible)
OCinSoutput["rft.date"] = data.Date; -- book, journal, dissertation
for k, v in pairs( data.ID_list ) do -- what to do about these? For now assume that they are common to all?
-- if k == 'ISBN' then v = clean_isbn( v ) end
if k == 'ISBN' then v = v:gsub( "[^-0-9X]", "" ); end
local id = cfg.id_handlers[k].COinS;
if string.sub( id or "", 1, 4 ) == 'info' then -- for ids that are in the info:registry
OCinSoutput["rft_id"] = table.concat{ id, "/", v };
elseif string.sub (id or "", 1, 3 ) == 'rft' then -- for isbn, issn, eissn, etc that have defined COinS keywords
OCinSoutput[ id ] = v;
elseif id then -- when cfg.id_handlers[k].COinS is not nil
OCinSoutput["rft_id"] = table.concat{ cfg.id_handlers[k].prefix, v }; -- others; provide a url
end
end
--[[
for k, v in pairs( data.ID_list ) do -- what to do about these? For now assume that they are common to all?
local id, value = cfg.id_handlers[k].COinS;
if k == 'ISBN' then value = clean_isbn( v ); else value = v; end
if string.sub( id or "", 1, 4 ) == 'info' then
OCinSoutput["rft_id"] = table.concat{ id, "/", v };
else
OCinSoutput[ id ] = value;
end
end
]]
local last, first;
for k, v in ipairs( data.Authors ) do
last, first = coins_cleanup (v.last), coins_cleanup (v.first or ''); -- replace any nowiki strip markers, non-printing or invisible characers
if k == 1 then -- for the first author name only
if is_set(last) and is_set(first) then -- set these COinS values if |first= and |last= specify the first author name
OCinSoutput["rft.aulast"] = last; -- book, journal, dissertation
OCinSoutput["rft.aufirst"] = first; -- book, journal, dissertation
elseif is_set(last) then
OCinSoutput["rft.au"] = last; -- book, journal, dissertation -- otherwise use this form for the first name
end
else -- for all other authors
if is_set(last) and is_set(first) then
OCinSoutput["rft.au"] = table.concat{ last, ", ", first }; -- book, journal, dissertation
elseif is_set(last) then
OCinSoutput["rft.au"] = last; -- book, journal, dissertation
end
end
end
OCinSoutput.rft_id = data.URL;
OCinSoutput.rfr_id = table.concat{ "info:sid/", mw.site.server:match( "[^/]*$" ), ":", data.RawPage };
OCinSoutput = setmetatable( OCinSoutput, nil );
-- sort with version string always first, and combine.
--table.sort( OCinSoutput );
table.insert( OCinSoutput, 1, "ctx_ver=" .. ctx_ver ); -- such as "Z39.88-2004"
return table.concat(OCinSoutput, "&");
end
--[[--------------------------< S E T _ S E L E C T E D _ M O D U L E S >--------------------------------------
Sets local cfg table and imported functions table to same (live or sandbox) as that used by the other modules.
]]
local function set_selected_modules (cfg_table_ptr, utilities_page_ptr)
cfg = cfg_table_ptr;
is_set = utilities_page_ptr.is_set; -- import functions from select Modül:Citation/CS1/Utilities module
in_array = utilities_page_ptr.in_array;
remove_wiki_link = utilities_page_ptr.remove_wiki_link;
end
return {
make_coins_title = make_coins_title,
get_coins_pages = get_coins_pages,
COinS = COinS,
set_selected_modules = set_selected_modules,
}
ev52pgdviz2wavsajnil0mlnfv2ozre
Şablon:Web kaynağı
10
2075
7648
2022-02-07T13:09:58Z
Vincent Vega
256
Yeni şablon
wikitext
text/x-wiki
<includeonly>{{#invoke:Kaynak/KB1|kaynak
|CitationClass=web
}}</includeonly><noinclude>
{{belgeleme}}
</noinclude>
4fc4mtda5hxht3ha6ytac6rwmjtu2k6
Şablon:U
10
2076
7671
2022-02-07T16:31:18Z
Anerka
19
eksik kalmasın
wikitext
text/x-wiki
[[User:{{{1}}}|{{<includeonly>safesubst:</includeonly>#if:{{{2|}}}|{{{2}}}|{{{1}}}}}]]<noinclude>
{{belgeleme}}
</noinclude>
7qps4ay3zc9e3ernlia76yyi1fj3096
Şablon:Bölge listesi/öge
10
2077
7673
2022-02-07T19:04:04Z
Anerka
19
+
wikitext
text/x-wiki
{| style="border-collapse: separate; border-spacing: 2px;"
| {{#if:{{{nocolor|}}} | |style="width:32px;background-color:{{{1}}};"}} | ||<b>{{{2}}}</b> {{ #if: {{{3|}}} |({{{3}}})}}<br />{{{4}}}
|}
jm3cwjlzw7uh44vv5pttjxvo6iwshvc
Modül:Marker
828
2078
7674
2022-02-07T19:32:20Z
Anerka
19
+
Scribunto
text/plain
--[[
Source script: https://it.wikivoyage.org/wiki/Modulo:Marker
Maintainer: Andyrom75
Lazy loads:
require('Module:WikidataIB').getSiteLink
]]
local coord2Dec = require('Module:Coordinates').toDec
local type2color = require('Module:TypeToColor').convertImpl
local function _isDefined(s)
return s ~= '' and s
end
local function _makeMarkerSymbol( args, frame )
local image4map = _isDefined(args.image) and ('[[File:' .. args.image .. '|300px]]') or ''
local tagArgs = {
zoom = tonumber( args.zoom ),
latitude = tonumber( args.lat ),
longitude = tonumber( args.long ),
show = args.show,
group = args.group,
description = (_isDefined(args.description) or '') .. image4map
}
if _isDefined( args.text ) then
tagArgs.text = args.text
if not args.useIcon then
tagArgs.class = 'no-icon'
end
end
local geoJson = {
type = 'Feature',
geometry = {
type = 'Point',
coordinates = { tagArgs.longitude, tagArgs.latitude }
},
properties = {
title = args.name,
description = tagArgs.description,
['marker-symbol'] = args.symbol,
['marker-color'] = args.color,
['marker-size'] = 'medium',
}
}
-- frame:extensionTag is expensive
return frame:extensionTag( 'maplink', mw.text.jsonEncode( geoJson ), tagArgs )
end
local function _Marker(frame)
local args = frame.args
local imageErrMsg = ''
--shortcut variable
local nome = args.name or ''
local tag = ((args.islisting ~= 'yes') and mw.html.create( 'span' ):addClass( 'vcard' )) or mw.html.create()
local anchor = ''
if _isDefined( args.wikidata ) then
-- Se manca una delle due coordinate, provo a estrarle entrambe da Wikidata
if not _isDefined(args.lat) or not _isDefined(args.long) then
local coords = mw.wikibase.getBestStatements( args.wikidata, 'P625')
if coords[1] then
args.lat = coords[1].mainsnak.datavalue.value.latitude
args.long = coords[1].mainsnak.datavalue.value.longitude
end
end
-- Se non è stata fornita l'immagine, provo a estrarla da Wikidata
if not _isDefined(args.image) then
local image = mw.wikibase.getBestStatements( args.wikidata, 'P18')
args.image = image[1] and image[1].mainsnak.datavalue.value
end
end
-- Se sono presenti le coordinate creo il marker tag
if args.lat ~= 'NA' and args.long ~= 'NA' then
if _isDefined(args.lat) and _isDefined(args.long) then
-- arguments setup
args.lat = coord2Dec(args.lat or 0, '', 6).dec
args.long = coord2Dec(args.long or 0, '', 6).dec
args.type = _isDefined(args.type) or 'listing'
args.zoom = _isDefined(args.zoom) or '17'
args.group = _isDefined(args.group) or args.type
args.symbol = '-number-' .. ( args.counter or args.type or 'listing' )
args.color = type2color( args.type )
args.show = args.show or 'mask,around,buy,city,do,drink,eat,go,listing,other,see,sleep,vicinity,view'
local mapTagOutput = _makeMarkerSymbol( args, frame )
tag:tag( 'span' )
:addClass( 'noprint listing-coordinates' )
:css('display','none')
:tag( 'span' )
:addClass( 'geo' )
:tag( 'abbr' )
:addClass( 'latitude' )
:wikitext( args.lat )
:done()
:tag( 'abbr' )
:addClass( 'longitude' )
:wikitext( args.long )
:allDone()
:tag( 'span' )
:attr( 'title', 'See this element on the map' )
:wikitext( mapTagOutput )
else
local listingTypes = {see=true, eat=true, buy=true, drink=true, sleep=true, ['do']=true, go=true, city=true, vicinity=true}
if mw.title.getCurrentTitle().namespace == 0 and args.type and listingTypes[string.lower(args.type)] then
anchor = anchor .. "[[Category:" .. string.lower(args.type) .. " listing with no coordinates]]"
end
end
end
-- costruisco l'ancora sul nome ed eventualmente gli associo il sitoweb
if nome ~= '' then
local anchor2 = ''
anchor2 = '<span id="' .. mw.uri.anchorEncode( nome ) .. '" class="fn org listing-name" style="font-weight:bold;">' .. nome .. '</span>'
-- se includo un sito web il nome deve essere puramente testuale
if _isDefined(args.url) then
anchor2 = string.match(nome, '%[%[') and ('[[Category:Listing without plain text name]]' .. anchor2)
or ('[' .. args.url .. ' ' .. anchor2 .. ']')
end
anchor = anchor .. anchor2
end
if mw.title.getCurrentTitle().namespace == 0 then
anchor = anchor .. '[[Category:Has map markers]]'
end
-- Se l'immagine fornita non esiste genero un messaggio di errore
if _isDefined( args.image ) then
local image = 'Media:' .. args.image
if mw.title.new( image ) and mw.title.new( image ).exists == true then
args.description = '[[' .. image .. '|100x100px|' .. nome .. ']]'
else
imageErrMsg = mw.html.create( 'span' )
:addClass('imageinfo debuginfo')
:css('display','none')
:wikitext( 'NOT EXISTING LISTING IMAGE' )
end
end
if (args.islisting ~= 'yes') and _isDefined( args.wikidata ) then
local getSiteLink = require('Module:WikidataIB').getSiteLink
if _isDefined( getSiteLink{args={wiki='enwikivoyage', qid=args.wikidata}} ) then
anchor = anchor .. (string.match(nome, '%[%[') and '' or '[[Category:Marker with Wikivoyage article but no wikilink]]')
else
local wpLink = _isDefined( getSiteLink{args={wiki='enwiki', qid=args.wikidata}} )
anchor = anchor .. (wpLink and '<span class="listing-sister-icons"> [[File:Antu wikipedia.svg|15px|class=listing-sister|link=w:' .. wpLink .. '|<span>' .. wpLink .. '</span> on Wikipedia]]</span>' or '')
end
end
return tostring(tag:node(imageErrMsg):wikitext(' ' .. anchor))
end
--Interfacce del modulo
local p = {}
function p.MarkerTemplate(frame)
return _Marker(frame:getParent())
end
function p.MarkerInvoke(frame)
return _Marker(frame)
end
function p.MarkerModule(frame)
local Cframe = mw.getCurrentFrame()
Cframe.args = frame.args
return _Marker(Cframe)
end
return p
q0gh3w8l4w81iadu42norbpdptdmvjg
Modül:TypeToColor
828
2079
7683
2022-02-08T19:07:02Z
Anerka
19
from ([https://en.wikivoyage.org/w/index.php?title=Module:TypeToColor&oldid=4278453])
Scribunto
text/plain
local p = {}
function p.convert( frame )
return p.convertImpl(frame.args[1])
end
function p.convertImpl(type)
type = type:lower()
local types = {
['do'] = '808080',
around = '800080',
buy = '008080',
city = '0000FF',
drink = '000000',
eat = 'D2691E',
go = 'A52A2A',
listing = '228B22',
other = '228B22',
see = '4682B4',
sleep = '000080',
vicinity = '800000',
view = '4169E1',
launchsite = 'FF8C00',
}
local result = types[type]
if result then
return result
end
-- Deprecated usage - trace it
types = {
black = '000000',
blue = '0000FF',
brown = 'A52A2A',
chocolate = 'D2691E',
forestgreen = '228B22',
gold = 'FFD700',
gray = '808080',
grey = '808080',
lime = 'BFFF00',
magenta = 'FF00FF',
maroon = '800000',
mediumaquamarine = '66CDAA',
navy = '000080',
orange = 'FFA500',
plum = 'DDA0DD',
purple = '800080',
red = 'FF0000',
royalblue = '4169E1',
silver = 'C0C0C0',
steelblue = '4682B4',
teal = '008080',
}
local result = types[type]
if result then
return result -- .. '[[Kategori:Düzeltilmesi gereken sayfalar TypeToColor]]'
end
return 'C0C0C0' -- .. '[[Kategori:Düzeltilmesi gereken sayfalar TypeToColor]]'
end
return p
bjj2eefoomdgku4nsczrhprvqu1senf
Modül:Coordinates
828
2080
7686
2022-02-08T19:22:03Z
Anerka
19
from ([https://en.wikivoyage.org/w/index.php?title=Module:Coordinates&oldid=4370416])
Scribunto
text/plain
-- Coordinate conversion procedures
-- This module is intended to replace the functionality of MapSources extension
-- designed for use both in modules and for direct invoking
-- functions for use in modules
-- toDec( coord, aDir, prec )
-- returns a decimal coordinate from decimal or deg-min-sec-letter strings
-- getDMSString( coord, prec, aDir, plus, minus, aFormat )
-- formats a decimal/dms coordinate to a deg-min-sec-letter string
-- getGeoLink( pattern, lat, long, plusLat, plusLong, minusLat, minusLong, prec, aFormat )
-- converts a complete dms geographic coordinate without reapplying the toDec function
-- getDecGeoLink( pattern, lat, long, prec )
-- converts a complete decimal geographic coordinate without reapplying the toDec function
-- Invokable functions
-- dec2dms( frame )
-- dms2dec( frame )
-- geoLink( frame )
-- documentation
local Coordinates = {
suite = 'Coordinates',
serial = '2020-08-18',
item = 7348344
}
-- module import
local ci = require( 'Module:Coordinates/i18n' )
-- module variable
local cd = {}
-- helper function getErrorMsg
-- returns error message by error number which
local function getErrorMsg( which )
if which == 'noError' or which == 0 then
return ci.errorMsg.noError
elseif which > #ci.errorMsg then
return ci.errorMsg.unknown
else
return ci.errorMsg[ which ]
end
end
-- helper function round
-- num: value to round
-- idp: number of digits after the decimal point
local function round( n, idp )
local m = 10^( idp or 0 )
if n >= 0 then
return math.floor( n * m + 0.5 ) / m
else
return math.ceil( n * m - 0.5 ) / m
end
end
-- helper function getPrecision
-- returns integer precision number
-- possible values: numbers, D, DM, DMS
-- default result: 4
local function getPrecision( prec )
local p = tonumber( prec )
if p then
p = round( p, 0 )
if p < -1 then
p = -1
elseif p > 8 then -- maximum 8 decimals
p = 8
end
return p
else
p = prec and prec:upper() or 'DMS'
if p == 'D' then
return 0
elseif p == 'DM' then
return 2
else
return 4 -- DMS = default
end
end
end
-- helper function toDMS
-- splits a decimal coordinate dec to degree, minute and second depending on the
-- precision. prec <= 0 means only degree, prec < 3 degree and minute, and so on
-- returns a result array
local function toDMS( dec, prec )
local result = { dec = 0, deg = 0, min = 0, sec = 0, sign = 1,
NS = 'N', EW = 'E', prec = getPrecision( prec ) }
local p = result.prec
result.dec = round( dec, 8 )
if result.dec < 0 then
result.sign = -1
result.NS = 'S'
result.EW = 'W'
end
local angle = math.abs( round( result.dec, p ) )
result.deg = math.floor( angle )
result.min = ( angle - result.deg ) * 60
if p > 4 then
result.sec = round( ( result.min - math.floor( result.min ) ) * 60, p - 4 )
else
result.sec = round( ( result.min - math.floor( result.min ) ) * 60 )
end
result.min = math.floor( result.min )
if result.sec >= 60 then
result.sec = result.sec - 60
result.min = result.min + 1
end
if p < 3 and result.sec >= 30 then
result.min = result.min + 1
end
if p < 3 then
result.sec = 0
end
if result.min >= 60 then
result.min = result.min - 60
result.deg = result.deg + 1
end
if p < 1 and result.min >= 30 then
result.deg = result.deg + 1
end
if p < 1 then
result.min = 0
end
return result
end
-- toDec converts decimal and hexagesimal DMS formatted coordinates to decimal
-- coordinates
-- input
-- dec: coordinate
-- prec: number of digits after the decimal point
-- aDir: lat/long directions
-- returns a result array
-- output
-- dec: decimal value
-- error: error number
-- parts: number of DMS parts, usually 1 (already decimal) ... 4
function cd.toDec( coord, aDir, prec )
local result = { dec = 0, error = 0, parts = 1 }
local s = mw.text.trim( coord )
if s == '' then
result.error = 1
return result
end
-- pretest if already a decimal
local dir = aDir or ''
local r = tonumber( s )
if r then
if dir == 'lat' and ( r < -90 or r > 90 ) then
result.error = 13
return result
elseif r <= -180 or r > 180 then
result.error = 5
return result
end
result.dec = round( r, getPrecision ( prec ) )
return result
end
s = mw.ustring.gsub( s, '[‘’′´`]', "'" )
s = s:gsub( "''", '"' )
s = mw.ustring.gsub( s, '[“”″]', '"' )
s = mw.ustring.gsub( s, '[−–—]', '-' )
s = mw.ustring.upper( mw.ustring.gsub( s, '[_/%c%s%z]', ' ' ) )
local mStr = '^[ %.%-°\'"0-9' -- string to match, illegal characters?
for key, value in pairs( ci.inputLetters ) do
mStr = mStr .. key
end
mStr = mStr .. ']+$'
if not mw.ustring.match( s, mStr ) then
result.error = 3
return result
end
s = mw.ustring.gsub( s, '(%u)', ' %1' )
s = mw.ustring.gsub( s, '%s*([°"\'])', '%1 ' )
s = mw.text.split( s, '%s' )
for i = #s, 1, -1 do
if mw.text.trim( s[ i ] ) == '' then
table.remove( s, i )
end
end
result.parts = #s
if #s < 1 or #s > 4 then
result.error = 2
return result
end
local units = { '°', "'", '"', ' ' }
local res = { 0, 0, 0, 1 } -- 1 = positive direction
local v
local l
for i = 1, #s, 1 do
v = mw.ustring.gsub( s[ i ], units[ i ], '' )
if tonumber( v ) then
if i > 3 then -- this position is for direction letter, not for number
result.error = 4
return result
end
v = tonumber( v )
if i == 1 then
if v <= -180 or v > 180 then
result.error = 5
return result
end
res[ 1 ] = v
elseif i == 2 or i == 3 then
if v < 0 or v >= 60 then
result.error = 2 + 2 * i
return result
end
if res[ i - 1 ] ~= round( res[ i - 1 ], 0 ) then
result.error = 3 + 2 * i
return result
end
res[ i ] = v
end
else -- no number
if i ~= #s then -- allowed only at the last position
result.error = 10
return result
end
if res[ 1 ] < 0 then
result.error = 11
return result
end
l = ci.inputLetters[ v ]
if mw.ustring.len( v ) ~= 1 or not l then
result.error = 3
return result
end
-- l[1]: factor
-- l[2]: lat/long
if ( dir == 'long' and l[ 2 ] ~= 'long' ) or
( dir == 'lat' and l[ 2 ] ~= 'lat' ) then
result.error = 12
return result
else
dir = l[ 2 ]
end
res[ 4 ] = l[ 1 ]
end
end
if dir == 'lat' and ( res[ 1 ] < -90 or res[ 1 ] > 90 ) then
result.error = 13
return result
end
if res[ 1 ] >= 0 then
result.dec = ( res[ 1 ] + res[ 2 ] / 60 + res[ 3 ] / 3600 ) * res[ 4 ]
else
result.dec = ( res[ 1 ] - res[ 2 ] / 60 - res[ 3 ] / 3600 ) * res[ 4 ]
end
result.dec = round( result.dec, getPrecision ( prec ) )
return result
end
-- getDMSString formats a degree-minute-second string for output in accordance
-- to a given format specification
-- input
-- coord: decimal or hexagesimal DMS coordinate
-- prec: precion of the coorninate string: D, DM, DMS
-- aDir: lat/long direction to add correct direction letters
-- plus: alternative direction string for positive directions
-- minus: alternative direction string for negative directions
-- aFormat: format array with delimiter and leadZeros values or a predefined
-- dmsFormats key. Default format key is f1.
-- outputs 3 results
-- 1: formatted string or error message for display
-- 2: decimal coordinate
-- 3: absolute decimal coordinate including the direction letter like 51.2323_N
function cd.getDMSString( coord, prec, aDir, aPlus, aMinus, aFormat )
local d = aDir or ''
local p = aPlus or ''
local m = aMinus or ''
-- format
local f = aFormat or 'f1'
if type( f ) ~= 'table' then
f = ci.dmsFormats[ f ]
end
local del = f.delimiter or ' '
local lz = f.leadZeros or false
local c = { dec = tonumber( coord ), error = 0, parts = 1 }
if not c.dec then
c = cd.toDec( coord, d, 8 )
elseif c.dec <= -180 or c.dec > 180 then
c.error = 5
elseif d == 'lat' and ( c.dec < -90 or c.dec > 90 ) then
c.error = 5
end
local l = ''
local wp = ''
local result = ''
if c.error == 0 then
local dms = toDMS( c.dec, prec )
if dms.dec < 0 and d == '' and m == '' then
dms.deg = -dms.deg
end
if lz and dms.min < 10 then
dms.min = '0' .. dms.min
end
if lz and dms.sec < 10 then
dms.sec = '0' .. dms.sec
end
result = dms.deg .. '°'
if dms.prec > 0 then
if ((dms.sec ~= '00') and (dms.sec ~= '0') and (dms.sec ~= 0)) or ((dms.min ~= '00') and (dms.min ~= '0') and (dms.min ~= 0)) then
result = result .. del .. dms.min .. '′'
end
end
if dms.prec > 2 and dms.prec < 5 then
if (dms.sec ~= '00') and (dms.sec ~= '0') and (dms.sec ~= 0) then
result = result .. del .. dms.sec .. '″'
end
end
if dms.prec > 4 then
-- enforce sec decimal digits even if zero
local s = string.format( "%." .. dms.prec - 4 .. "f″", dms.sec )
if ci.decimalPoint ~= '.' then
s = mw.ustring.gsub( s, '%.', ci.decimalPoint )
end
result = result .. del .. s
end
if d == 'lat' then
wp = dms.NS
elseif d == 'long' then
wp = dms.EW
end
if dms.dec >= 0 and p ~= '' then
l = p
elseif dms.dec < 0 and m ~= '' then
l = m
else
l = ci.outputLetters[ wp ]
end
if l and l ~= '' then
result = result .. del .. l
end
if c.parts > 1 then
result = result .. ci.categories.dms
end
return result--, dms.dec, math.abs( dms.dec ) .. '_' .. wp
else
if d == 'lat' then
wp = 'N'
elseif d == 'long' then
wp = 'E'
end
result = '<span class="error" title="' .. getErrorMsg( c.error ) ..'">'
.. ci.errorMsg.faulty .. '</span>' .. ci.categories.faulty
return result, '0', '0_' .. wp
end
return result
end
-- getGeoLink returns complete dms geographic coordinate without reapplying the toDec
-- and toDMS functions. Pattern can contain placeholders $1 ... $6
-- $1: latitude in Wikipedia syntax including the direction letter like 51.2323_N
-- $2: longitude in Wikipedia syntax including the direction letter like 51.2323_E
-- $3: latitude in degree, minute and second format considering the strings for
-- the cardinal directions and the precision
-- $4: longitude in degree, minute and second format considering the strings
-- for the cardinal directions and the precision
-- $5: latitude
-- $6: longitude
-- aFormat: format array with delimiter and leadZeros values or a predefined
-- dmsFormats key. Default format key is f1.
-- outputs 3 results
-- 1: formatted string or error message for display
-- 2: decimal latitude
-- 3: decimal longitude
function cd.getGeoLink( pattern, lat, long, plusLat, plusLong, minusLat,
minusLong, prec, aFormat )
local lat_s, lat_dec, lat_wp =
cd.getDMSString( lat, prec, 'lat', plusLat, minusLat, aFormat )
local long_s, long_dec, long_wp =
cd.getDMSString( long, prec, 'long', plusLong, minusLong, aFormat )
local s = pattern
s = mw.ustring.gsub( s, '($1)', lat_wp )
s = mw.ustring.gsub( s, '($2)', long_wp )
s = mw.ustring.gsub( s, '($3)', lat_s )
s = mw.ustring.gsub( s, '($4)', long_s )
s = mw.ustring.gsub( s, '($5)', lat_dec )
s = mw.ustring.gsub( s, '($6)', long_dec )
return s, lat_dec, long_dec
end
-- getDecGeoLink returns complete decimal geographic coordinate without reapplying
-- the toDec function. Pattern can contain placeholders $1 ... $4
function cd.getDecGeoLink( pattern, lat, long, prec )
local function getDec( coord, prec, aDir, aPlus, aMinus )
local l = aPlus
local c = cd.toDec( coord, aDir, 8 )
if c.error == 0 then
if c.dec < 0 then
l = aMinus
end
local d = round( c.dec, prec ) .. ''
if ci.decimalPoint ~= '.' then
d = mw.ustring.gsub( d, '%.', ci.decimalPoint )
end
return d, math.abs( c.dec ) .. '_' .. l
else
c.dec = '<span class="error" title="' .. getErrorMsg( c.error ) ..'">'
.. ci.errorMsg.faulty .. '</span>' .. ci.categories.faulty
return c.dec, '0_' .. l
end
end
local lat_dec, lat_wp = getDec( lat, prec, 'lat', 'N', 'S' )
local long_dec, long_wp = getDec( long, prec, 'long', 'E', 'W' )
local s = pattern
s = mw.ustring.gsub( s, '($1)', lat_wp)
s = mw.ustring.gsub( s, '($2)', long_wp)
s = mw.ustring.gsub( s, '($3)', lat_dec)
s = mw.ustring.gsub( s, '($4)', long_dec)
return s, lat_dec, long_dec
end
-- Invokable functions
-- identical to MapSources #dd2dms tag
-- frame input
-- 1 or coord: decimal or hexagesimal coordinate
-- precision: precion of the coorninate string: D, DM, DMS
-- plus: alternative direction string for positive directions
-- minus: alternative direction string for negative directions
-- format: Predefined dmsFormats key. Default format key is f1.
function cd.dec2dms( frame )
local args = frame:getParent().args
args.coord = args[ 1 ] or args.coord or ''
args.precision = args[ 2 ] or args.precision or ''
return cd.getDMSString( args.coord, args.precision, '',
args.plus, args.minus, args.format )
end
-- identical to MapSources #deg2dd tag
function cd.dms2dec( frame )
local args = frame:getParent().args
args.coord = args[ 1 ] or args.coord or ''
args.precision = args[ 2 ] or args.precision or ''
local r = cd.toDec( args.coord, '', args.precision )
local s = r.dec
if r.error ~= 0 then
if args.coord == '' then
s = ci.categories.faulty
else
s = '<span class="error" title="' .. getErrorMsg( r.error ) ..'">'
.. ci.errorMsg.faulty .. '</span>' .. ci.categories.faulty
end
end
return s
end
-- identical to MapSources #geoLink tag
-- This function can be extended to add Extension:GeoData #coordinates because
-- cd.getGeoLink returns lat and long, too
function cd.geoLink( frame )
local args = frame:getParent().args
args.pattern = args[ 1 ] or args.pattern or ''
if args.pattern == '' then
return errorMsg[ 14 ]
end
return cd.getGeoLink( args.pattern, args.lat, args.long,
args.plusLat, args.plusLong, args.minusLat, args.minusLong,
args.precision, args.format )
end
return cd
mgwnakun0tcgwda4z6jbju3nbzycyer
Modül:İ18n
828
2081
7689
7688
2022-02-08T19:36:52Z
Anerka
19
Anerka kullanıcısı [[Modül:I18n]] sayfasını [[Modül:İ18n]] sayfasına yönlendirme olmaksızın taşıdı: I --> i farkı sorun yaratıyor gibi
Scribunto
text/plain
local p = {}
-- Credit to http://stackoverflow.com/a/1283608/2644759
-- cc-by-sa 3.0
local function tableMerge(t1, t2, overwrite)
for k,v in pairs(t2) do
if type(v) == "table" and type(t1[k]) == "table" then
-- since type(t1[k]) == type(v) == "table", so t1[k] and v is true
tableMerge(t1[k], v, overwrite) -- t2[k] == v
else
if overwrite or t1[k] == nil then t1[k] = v end
end
end
return t1
end
function p.loadI18n(name, i18n_arg)
local exist, res = pcall(require, name)
if exist and next(res) ~= nil then
if i18n_arg then
tableMerge(i18n_arg, res.i18n, true)
elseif type(i18n) == "table" then
-- merge to global i18n
tableMerge(i18n, res.i18n, true)
end
end
end
function p.loadI18nFrame(frame, i18n_arg)
p.loadI18n(frame:getTitle().."/i18n", i18n_arg)
end
return p
pggbb6d78fzqixjoboirtmh9ljkxsuq
Modül:İ18n/complex date
828
2082
7690
2022-02-08T19:39:34Z
Anerka
19
https://en.wikivoyage.org/w/index.php?title=Module:I18n/complex_date&oldid=3879910
Scribunto
text/plain
--[[
__ __ _ _ ___ _ ___ __ _ _ _
| \/ | ___ __| |_ _| | ___ _|_ _/ |( _ ) _ __ / /__ ___ _ __ ___ _ __ | | _____ __ __| | __ _| |_ ___
| |\/| |/ _ \ / _` | | | | |/ _ (_)| || |/ _ \| '_ \ / / __/ _ \| '_ ` _ \| '_ \| |/ _ \ \/ / / _` |/ _` | __/ _ \
| | | | (_) | (_| | |_| | | __/_ | || | (_) | | | |/ / (_| (_) | | | | | | |_) | | __/> < | (_| | (_| | || __/
|_| |_|\___/ \__,_|\__,_|_|\___(_)___|_|\___/|_| |_/_/ \___\___/|_| |_| |_| .__/|_|\___/_/\_\ \__,_|\__,_|\__\___|
|_|
This code was copied from Commons please request changes there.
Maintainers:
*Jarekt
]]
local Ordinal = require('Module:Ordinal')._Ordinal
local Roman = require('Module:Roman')._Numeral
local linguistic = require('Module:Linguistic')
-- ==========================================================================
-- === Local Helper functions ==============================================
-- ==========================================================================
-- form of French "of" based on "precision", which is wikibase compatible date precision format:
-- 6=millennium, 7=century, 8=decade, 9=year, 10=month, 11=day
-- 1 2 3 4 5 mill cent deca year month day
local frOf = {'du','du','du','du','du', 'du', 'du', 'de', 'de', 'de', 'du'}
local function decYear(state,lang,case)
--Declension of word "year" in several languages
if state.precision == 9 then
yearCase = {
fi={xxx='vuosien', gen='vuoden', ill='vuoteen', ptv='vuotta', ela='vuodesta', ine='vuonna'},
sl={insP='letoma', ins='letom', gen='leta', loc='letu'},
hsb={insP='lětami', ins='lětom', gen='lěta', loc='lěće'}
}
return yearCase[lang][case] .. ' '
else
return ''
end
end
local function decCentury(lang,case)
--Declension of word "century" in several languages
centuryCase = {
pl={nom='wiek', gen='wieku', ins='wiekiem', loc='wieku', default = 'wiek'},
hsb={nom='lětstotk', gen='lětstotka', ins='lětstotkom', loc='lětstotku', default = 'lětstotk'}
}
return centuryCase[lang][case] or centuryCase[lang]['default']
end
local function decMillennium(lang,case)
--Declension of word "century" in several languages
millenniumCase = {
pl={nom='tysiąclecie', gen='tysiąclecia', ins='tysiącleciem', loc='tysiącleciu', default = 'tysiąclecie'},
hsb={nom='lěttysac', gen='lěttysaca', ins='lěttysacom', loc='lěttysacu', default = 'lěttysac'}
}
return millenniumCase[lang][case] or millenniumCase[lang]['default']
end
-- ==========================================================================
-- === Output data structure ===============================================
-- ==========================================================================
local p = {}
--[[
Multiple formats are possible:
1) string with key words "$date1" and "$date2" which will be replaced later by the date strings
2) function which can be used to create output string
* Function INPUTS:
- date1 and date2 string with date strings. "$date1" and "$date2" can also be used which will be replaced latter
- state is a table with full description of the phrase we are trying to construct. It includes state.precision1 (and 2)
which is wikibase compatible date precision format: 6=millennium, 7=century, 8=decade, 9=year, 10=month, 11=day
3) table with following fields:
* table[1] is either string or a function
* table.case is a 2 element table with Grammatical cases used by given language to alter
month name or other adjective related to date # 1 and 2
]]
p.Translations = {
-- ==========================================
-- === Two date phrases =====================
-- ==========================================
['from-until'] = {
nDates = 2,
ar='من $date1 إلى $date2',
['be-tarask']={'з $date1 да $date2', case={'gen','gen'}},
bn='$date1 থেকে $date2 পর্যন্ত',
ca='$date1 fins $date2',
cs='$date1 až $date2',
da='fra $date1 til $date2',
de='$date1 bis $date2',
el='από $date1 έως $date2',
en='from $date1 until $date2',
['en-gb']='from $date1 until $date2',
['en-ca']='from $date1 until $date2',
eo='de $date1 al $date2',
es='de $date1 a $date2',
et='$date1 kuni $date2',
fa='از $date1 تا $date2',
fi='$date1–$date2', -- välisenä aikana
fr=function(date1, date2, state) -- could actually be better should be "d'octobre à mars 2013' not "de octore 2013 à mars 2013"
if state.precision > 10 then -- precision > month
return 'du $date1 au $date2'
else -- "DE septebmbre" / "D'octobre"
return linguistic.of(date1, 'fr') .. " à $date2"
end
end,
gl='de $date1 a $date2', --Template:From until used 'desde $date1 ata $date2'
he='מ- $date1 עד $date2',
hr='od $date1 do $date2',
hsb={'wot $date1 do $date2', case={'gen','gen'}},
hu='$date1 – $date2',
it='dal $date1 al $date2',
ja='$date1から$date2まで',
mk='од $date1 до $date2',
ml='$date1 മുതൽ $date2 വരെ',
nb='fra $date1 til $date2',
nds='$date1 bet $date2',
nn='fra $date1 til $date2',
nl='$date1 tot $date2',
no='fra $date1 til $date2',
pl={'od $date1 do $date2', case={'gen','gen'}},
ro='din $date1 până în $date2',
pt='de $date1 a $date2',
qu="$date1 p'unchawmanta $date2 p\'unchawkama",
ru={'с $date1 по $date2', case={'gen','gen'}},
sk={'od $date1 do $date2', case={'gen','gen'}},
sl={'od $date1 do $date2', case={'gen','gen'}},
sv='från $date1 till $date2',
uk={'з $date1 до $date2', case={'gen','gen'}},
ur='از $date1 تا $date2',
vi='từ $date1 đến $date2',
['zh-hans']='从$date1到$date2',
['zh-hant']='從$date1到$date2',
default='<span style="color:red">$date1 - $date2</span>',
},
['between']={
nDates = 2,
ar='بين $date1 و $date2',
['be-tarask']={'між $date1 і $date2', case={'ins','ins'}},
bn='$date1 এবং $date2-এর মাঝামাঝি',
ca='entre $date1 i $date2',
cs={'mezi $date1 a $date2', case={'ins','ins'}},
da='mellem $date1 og $date2',
de='zwischen $date1 und $date2',
el='μεταξύ $date1 και $date2',
en='between $date1 and $date2',
['en-gb']='between $date1 and $date2',
['en-ca']='between $date1 and $date2',
eo='inter $date1 kaj $date2',
es='entre $date1 y $date2',
et='$date1 ja $date2 vahel',
fa='بین $date1 و $date2',
fi={function(date1, date2, state) return decYear(state,'fi','xxx') .. '$date1 ja $date2 välisenä aikana' end, case={'gen','gen'}},
fr='entre $date1 et $date2',
gl='entre $date1 e $date2',
he='בין $date1 ו- $date2',
hr='između $date1 i $date2',
hsb={'mjez $date1 a $date2', case={'ins','ins'}},
hu='$date1 és $date2 között',
hi='$date1 और $date2 के बीच',
it='tra il $date1 e il $date2',
ja='$date1と$date2の間',
mk='помеѓу $date1 и $date2',
ml='$date1, $date2 എന്നിവയ്ക്കിടയ്ക്ക്',
nb='mellom $date1 og $date2',
nds='twischen $date1 un $date2',
nn='mellom $date1 og $date2',
nl='tussen $date1 en $date2',
no='mellom $date1 og $date2',
pl={'między $date1 a $date2', case={'ins','ins'}},
ro='între $date1 și $date2',
pt='entre $date1 e $date2',
qu="$date1 p'unchawpa $date2 p'unchawpapas chawpin",
ru={'между $date1 и $date2', case={'ins','ins'}},
sk={'medzi $date1 a $date2', case={'ins','ins'}},
sl={function(date1, date2, state) return 'med ' .. decYear(state,'sl','insP') .. '$date1 in $date2' end, case={'ins','ins'}},
sv='mellan $date1 och $date2',
uk={'між $date1 та $date2', case={'ins','ins'}},
ur='بین $date1 و $date2',
vec='tra el $date1 e el $date2',
vi='giữa $date1 và $date2',
['zh-hans']='在$date1到$date2之间',
['zh-hant']='在$date1到$date2之間',
default='<span style="color:red">$date1 - $date2</span>',
},
['or'] = {
nDates = 2,
ar='$date1 أو $date2',
['be-tarask']='$date1 ці $date2',
bn='$date1 অথবা $date2',
ca='$date1 o $date2',
cs='$date1 nebo $date2',
da='$date1 eller $date2',
de='$date1 oder $date2',
el='$date1 ή $date2',
en='$date1 or $date2',
['en-gb']='$date1 or $date2',
['en-ca']='$date1 or $date2',
eo='$date1 aŭ $date2',
es='$date1 o $date2',
et='$date1 või $date2',
fa='$date1 یا $date2',
fi='$date1 tai $date2',
fr='$date1 ou $date2',
gl='$date1 ou $date2',
he='$date1 או $date2',
hr='$date1 ili $date2',
hsb='$date1 abo $date2',
hu='$date1 vagy $date2',
it='$date1 o $date2',
ja='$date1または$date2',
mk='$date1 или $date2',
ml='$date1 അഥവാ $date2',
nb='$date1 eller $date2',
nn='$date1 eller $date2',
nds='$date1 oder $date2',
nl='$date1 of $date2',
no='$date1 eller $date2',
pl='$date1 lub $date2',
pt='$date1 ou $date2',
qu='$date1 icha $date2',
ro='$date1 sau $date2',
ru='$date1 или $date2',
sk='$date1 alebo $date2',
sl='$date1 ali $date2',
sv='$date1 eller $date2',
uk='$date1 або $date2',
ur='$date1 یا $date2',
th='$date1 หรือ $date2',
vi='$date1 hoặc $date2',
['zh-hans']='$date1或$date2',
['zh-hant']='$date1或$date2',
default=function(date1, date2, state) return linguistic.conj({date1, date2}, state.lang, 'or') end,
},
['and'] = {
nDates = 2,
ar='$date1 و $date2',
['be-tarask']='$date1 і $date2',
bn='$date1 এবং $date2',
ca='$date1 i $date2',
cs='$date1 a $date2',
da='$date1 og $date2',
de='$date1 und $date2',
el='$date1 και $date2',
en='$date1 and $date2',
['en-gb']='$date1 and $date2',
['en-ca']='$date1 and $date2',
eo='$date1 kaj $date2',
es='$date1 y $date2',
et='$date1 ja $date2',
fa='$date1 و $date2',
fi='$date1 ja $date2',
fr='$date1 et $date2',
gl='$date1 e $date2',
he='$date1 ו- $date2',
hu='$date1 és $date2',
hsb='$date1 a $date2',
it='$date1 e $date2',
ja='$date1および$date2',
mk='$date1 и $date2',
ml='$date1 ഒപ്പം $date2',
nb='$date1 og $date2',
nn='$date1 og $date2',
nds='$date1 un $date2',
nl='$date1 en $date2',
no='$date1 og $date2',
pl='$date1 i $date2',
pt='$date1 e $date2',
qu='$date1wan $date2pas',
ro='$date1 și $date2',
ru='$date1 и $date2',
sk='$date1 a $date2',
sl='$date1 in $date2',
sv='$date1 och $date2',
uk='$date1 та $date2',
ur='$date1 و $date2',
vi='$date1 và $date2',
['zh-hans']='$date1和$date2',
['zh-hant']='$date1和$date2',
default=function(date1, date2, state) return linguistic.conj({date1, date2}, state.lang, 'and') end,
},
-- ==========================================
-- === Prepositions =========================
-- ==========================================
['by'] = {
nDates = 1,
ar='حوالي $date1',
['be-tarask']={'да $date1', case={'gen',''}},
bn='$date1 কর্তৃক',
ca='vers $date1',
cs={'kolem $date1', case={'gen',''}},
da='mod $date1',
de='spätestens $date1',
el='έως $date1',
en='by $date1',
['en-gb']='by $date1',
['en-ca']='by $date1',
eo='ne post $date1',
es='para $date1',
et='hiljemalt $date1',
fa='توسط $date1',
fi={function(date1, state) return decYear(state,'fi','ill') .. '$date1 mennessä' end, case={'ill',''}},
fr='$date1 (au plus tard)',
gl='cara a $date1',
he='עד $date1',
hr='do $date1',
hsb={'do $date1', case={'gen',''}},
it='entro il $date1',
ja='$date1まで',
mk='кон $date1',
ml='$date1-ൽ',
nb='innen $date1',
nn='innan $date1',
nds='$date1 oder vördem al',
nl='tegen $date1',
no='innen $date1',
pl={'przed $date1', case={'ins',''}},
pt='por $date1',
qu="$date1 p'unchawkama",
ro='de $date1',
ru={'к $date1', case={'dat',''}},
sk={'okolo $date1', case={'gen',''}},
sl={function(date1, state) return 'najpozneje ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},
sv='senast $date1',
uk={'до $date1', case={'dat',''}},
ur='توسط $date1',
vi='vào $date1', -- need to insert "đã" somewhere later in the sentence -->
['zh-hans']='$date1前后',
['zh-hant']='$date1前后',
default='<span style="color:red">by $date1</span>',
},
['before'] = {
nDates = 1,
ar='قبل $date1',
['be-tarask']={'перад $date1', case={'ins',''}},
bn='$date1-এর আগে',
bg='Преди $date1',
ca='abans $date1',
cs={'před $date1', case={'ins',''}},
da='før $date1',
de='vor $date1',
el='πριν από $date1',
en='before $date1',
['en-gb']='before $date1',
['en-ca']='before $date1',
eo='antaŭ $date1',
es='antes de $date1',
et='enne $date1',
fa='پیش از $date1',
fi={function(date1, state) return 'ennen ' .. decYear(state,'fi','ptv') .. '$date1' end, case={'ptv',''}},
fr='avant $date1',
gl='antes do $date1',
he='לפני $date1',
hr='prije $date1',
hsb={'do $date1', case={'gen',''}},
hu='$date1 előtt',
it='prima del $date1',
ja='$date1より前',
mk='пред $date1',
ml='$date1-നു മുമ്പ്',
nb='før $date1',
nn='før $date1',
nds='vör $date1',
nl='voor $date1',
no='før $date1',
pl={'przed $date1', case={'ins',''}},
pt='antes de $date1',
qu="$date1 p'unchaw ñawpan",
ro='înainte de $date1',
ru={'ранее $date1', case={'gen',''}},
sk={'pred $date1', case={'ins',''}},
sl={function(date1, state) return 'pred ' .. decYear(state,'sl','ins') .. ' $date1' end, case={'ins',''}},
sv='före $date1',
uk={'до $date1', case={'gen',''}},
ur='قبل $date1',
vi='trước $date1',
['zh-hans']='在$date1之前',
['zh-hant']='在$date1之前',
default='<span style="color:red">before $date1</span>',
},
['from'] = {
nDates = 1,
ar='من $date1',
['be-tarask']={'з $date1', case={'gen',''}},
bn='$date1 থেকে',
cs={'od $date1', case={'gen',''}},
de='Seit $date1',
el='από $date1',
en='from $date1',
['en-gb']='from $date1',
['en-ca']='from $date1',
eo='ekde $date1',
es='desde $date1',
et='alates $date1',
fa='از $date1',
fi={function(date1, state) return decYear(state,'fi','ela') .. '$date1 alkaen' end, case={'ela',''}},
fr= function(date1, state) return 'à partir '.. frOf[state.precision] ..' $date1' end,
gl='desde o $date1',
he='מ- $date1',
hr='od $date1',
hsb={'wot $date1', case={'gen',''}},
it='dal $date1',
ja='$date1から',
nds='vonaf $date1',
mk='од $date1',
nb='fra $date1',
nn='frå $date1',
ml='$date1 മുതൽ',
nl='vanaf $date1',
no='fra $date1',
pl={'od $date1', case={'gen',''}},
qu="$date1 p'unchawmanta",
ro='din $date1',
ru={'С $date1', case={'gen',''}},
sk={'od $date1', case={'gen',''}},
sl={function(date1, state) return 'od ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},
sv='från $date1',
uk={'з $date1', case={'gen',''}},
ur='از $date1',
vi='từ $date1',
['zh-hans']='自$date1',
['zh-hant']='自$date1',
default='<span style="color:red">from $date1</span>',
},
['until'] = {
nDates = 1,
['be-tarask']={'усутыч да $date1', case={'gen',''}},
bn='$date1 পর্যন্ত',
cs={'do $date1', case={'gen', ''}},
de='bis $date1',
en='until $date1',
['en-gb']='until $date1',
['en-ca']='until $date1',
eo='ĝis $date1',
es='hasta $date1',
fr=function(date1, state)
if state.precision > 10 then -- precision > month
return "jusqu'au $date1"
else
return "jusqu'à $date1"
end
end,
hr='do $date1',
hsb={'do $date1', case={'gen',''}},
it='al $date1',
nb='til $date1',
nl='tot $date1',
nn='til $date1',
ml='$date1 വരെ',
pl={'do $date1', case={'gen',''}},
ru={'вплоть до $date1', case={'gen',''}},
sk={'do $date1', case={'gen', ''}},
uk={'аж до $date1', case={'gen',''}},
ur='تک $date1',
['zh-hans']='直到$date1',
['zh-hant']='直到$date1',
default='<span style="color:red">until $date1</span>',
},
['after'] = {
nDates = 1,
ar='بعد $date1',
['be-tarask']={'пасьля $date1', case={'gen',''}},
bn='$date1-এর পরে',
ca='desprès $date1',
cs={'po $date1', case={'loc',''}},
de='nach $date1',
da='efter $date1',
el='μετά από $date1',
en='after $date1',
['en-gb']='after $date1',
['en-ca']='after $date1',
eo='post $date1',
es='después de $date1',
et='pärast $date1',
fa='پس از $date1',
fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 jälkeen' end, case={'gen',''}},
fr='après $date1',
gl='despois do $date1',
he='לאחר $date1',
hr='nakon $date1',
hu='$date1 után',
hsb={'po $date1', case={'loc',''}},
it='dopo il $date1',
ja='$date1より後',
mk='по $date1',
ml='$date1-നു ശേഷം',
nb='etter $date1',
nn='etter $date1',
nds='na $date1',
nl='na $date1',
no='etter $date1',
pl={'po $date1', case={'loc',''}},
pt='após $date1',
qu="$date1 p'unchaw qhipan",
ro='după $date1',
ru={'после $date1', case={'gen',''}},
sk={'po $date1', case={'loc',''}},
sl={function(date1, state) return 'po ' .. decYear(state,'sl','loc') .. ' $date1' end, case={'loc',''}},
sv='efter $date1',
uk={'після $date1', case={'gen',''}},
ur='بعد $date1',
vi='sau $date1',
['zh-hans']='在$date1之后',
['zh-hant']='在$date1之後',
default='<span style="color:red">after $date1</span>',
},
-- ==========================================
-- === Adjectives ===========================
-- ==========================================
['early'] = {
nDates = 1,
ar='بداية $date1',
['be-tarask']={'пачатак $date1', case={'gen',''}},
bn='$date1-এর শুরুতে',
ca='al principi de $date1',
cs={'začátek $date1', case={'gen',''}},
da='tidlig $date1',
de='Anfang $date1',
el='αρχές του $date1',
en='early $date1',
['en-gb']='early $date1',
['en-ca']='early $date1',
eo='komence de $date1',
es='a principios de $date1',
et='$date1 algus',
fa='اوایل $date1',
fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 alku' end, case={'gen',''}},
fr='début $date1',
gl='a principios de $date1',
he='תחילת $date1',
hr='početak $date1',
hsb={'spočatk $date1', case={'gen',''}},
hu='$date1 elején',
it='inizio del $date1',
ja='$date1初頭',
mk='почеток на $date1',
ml='$date1 ആദ്യപാദം',
nb='tidlig $date1',
nn='tidleg $date1',
nds='Anfang $date1',
nl='begin $date1',
no='tidlig $date1',
pl={'początek $date1', case={'gen',''}},
pt='a princípios de $date1',
qu="$date1 ñawpaq p'unchawkunapi",
ro='începând cu $date1',
ru={'начало $date1', case={'gen',''}},
sk={'začiatok $date1', case={'gen',''}},
sl=function(date1, state)-- could actually be better should be "d'octobre à mars 2013' not "de octore 2013 à mars 2013"
if state.precision == 9 then -- precision > month
return 'zgodnje leto $date1'
else -- "DE septebmbre" / "D'octobre"
return 'zgodnji $date1'
end
end,
sv='början av $date1',
uk={'початок $date1', case={'gen',''}},
ur='ابتدا $date1',
vi='đầu năm $date1',
['zh-hans']='$date1早期',
['zh-hant']='$date1早期',
default='<span style="color:red">early $date1</span>',
},
['mid'] = {
nDates = 1,
ar='منتصف $date1',
['be-tarask']={'сярэдзіна $date1', case={'gen',''}},
bn='$date1-এর মাঝামাঝি',
ca='a mitjan $date1',
cs={'polovina $date1', case={'gen',''}},
da='midten af $date1',
de='Mitte $date1',
el='μέσα του $date1',
en='mid $date1',
['en-gb']='mid $date1',
['en-ca']='mid $date1',
eo='meze de $date1',
es='a mediados de $date1',
et='$date1 keskel',
fa='اواسط $date1',
fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 puoliväli' end, case={'gen',''}},
fr='mi $date1',
gl='a mediados de $date1',
he='אמצע $date1',
hr='sredina $date1',
hsb={'srjedź $date1', case={'gen',''}},
hu='$date1 közepén',
it='metà del $date1',
ja='$date1半ば',
mk='средина на $date1',
ml='$date1 മദ്ധ്യം',
nb='midten av $date1',
nn='midten av $date1',
nds='Midd $date1',
nl='midden $date1',
no='midten av $date1',
pl={'środek $date1', case={'gen',''}},
pt='meados de $date1',
qu="$date1 chawpin p'unchawkunapi",
ro='mijlocul lui $date1',
ru={'середина $date1', case={'gen',''}},
sk={'polovica $date1', case={'gen',''}},
sl={function(date1, state) return 'sredina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},
sv='mitten av $date1',
uk={'середина $date1', case={'gen',''}},
ur='وسط $date1',
vi='giữa năm $date1',
['zh-hans']='$date1中期',
['zh-hant']='$date1中期',
default='<span style="color:red">mid $date1</span>',
},
['late'] = {
nDates = 1,
ar='نهاية $date1',
bn='$date1-এর শেষে',
['be-tarask']={'канец $date1', case={'gen',''}},
ca='al final de $date1',
cs='konec $date1',
da='sen $date1',
de='Ende $date1',
el='τέλη του $date1',
en='late $date1',
['en-gb']='late $date1',
['en-ca']='late $date1',
eo='fine de $date1',
es='a fines de $date1',
et='$date1 lõpp',
fa='اواخر $date1',
fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 loppu' end, case={'gen',''}},
fr='fin $date1',
gl='a finais de $date1',
he='סוף $date1',
hr='kraj $date1',
hsb={'kónc $date1', case={'gen',''}},
hu='$date1 végén',
it='fine del $date1',
ja='$date1末',
mk='крајот на $date1',
ml='$date1 അന്ത്യപാദം',
nb='sent $date1',
no='seint $date1',
nds='Enn $date1',
nl='eind $date1',
no='sent $date1',
pl={'koniec $date1', case={'gen',''}},
pt='ao final de $date1',
qu="$date1 qhipaq p'unchawkunapi",
ro='sfârșitul lui $date1',
ru={'конец $date1', case={'gen',''}},
sk={'koniec $date1', case={'gen',''}},
sl={function(date1, state) return 'pozno ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},
sv='slutet av $date1',
uk={'кінець $date1', case={'gen',''}},
ur='اخیر $date1',
vi='cuối năm $date1',
['zh-hans']='$date1晚期',
['zh-hant']='$date1晚期',
default='<span style="color:red">late $date1</span>',
},
['circa'] = {
nDates = 1,
ar='حوالي $date1',
['be-tarask']={'каля $date1', case={'gen',''}},
bn='প্রায় $date1',
ca='cap a $date1',
cs='cca $date1',
da='ca. $date1',
de='etwa $date1',
el='περ. $date1',
en='circa $date1',
['en-gb']='circa $date1',
['en-ca']='circa $date1',
eo='ĉirkaŭ $date1',
es='hacia $date1', -- suggestion use "hacia"/"hacia el" or leave the latin circa or ca.
et='ca. $date1',
fa='حوالی $date1', -- template:Circa used 'حدود $date1'
fi={function(date1, state) return 'suunnilleen ' .. decYear(state,'fi','ine') .. '$date1' end, case={'ine',''}}, -- template:Circa used 'noin $date1'
fr=function(date1, state)
if state.precision >= 11 then -- precision >= day
return 'vers le $date1'
else
return 'vers $date1'
end
end,
gl='entre $date1', -- template:Circa used 'cara a $date1'
he='בסביבות $date1',
hr='oko $date1',
hsb={'wokoło $date1', case={'gen',''}},
hu='$date1 körül',
it='$date1 circa',
ja='$date1頃',
ko='$date1경',
mk='~ $date1', -- template:Circa used 'o. $date1'
ml= 'ഉദ്ദേശം $date1',
nb='ca. $date1',
nn='ca. $date1',
nds='üm un bi $date1',
nl='ca. $date1',
no='ca. $date1',
pl={'około $date1', case={'gen',''}},
pt='cerca de $date1',
qu='$date1chá',
ro='circa $date1',
ru={'около $date1', case={'gen',''}},
sk='cca $date1',
sl={function(date1, state) return 'ok. ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},
sv='c:a $date1', -- template:Circa used 'ca $date1'
uk={'близько $date1', case={'gen', ''}},
ur='قریباً $date1',
vi='vào khoảng $date1',
['zh-hans']='约$date1',
['zh-hant']='約$date1',
default='<span style="color:red">circa $date1</span>',
},
['uncertain'] = {
nDates = 1,
['zh-hans']='$date1(?)',
['zh-hant']='$date1(?)',
default='$date1 (?)',
},
probably = { -- see Q56644435
nDates = 1,
ast = 'probablemente $date1',
bn = 'সম্ভবত $date1',
ca = 'probablement $date1',
cs = 'pravděpodobně $date1',
de = 'wahrscheinlich $date1',
el = 'πιθανόν $date1',
en = 'probably $date1',
['en-gb']='probably $date1',
['en-ca']='probably $date1',
eo = 'probable $date1',
es = 'probable $date1',
fa = 'احتمالاً $date1',
fr = 'probablement $date1',
he = 'כפי הנראה $date1',
hu = 'feltehetőleg $date1',
it = 'probabile $date1',
mk = 'веројатно $date1',
ml = 'ഒരുപക്ഷേ $date1',
nl = 'waarschijnlijk $date1',
pl = 'prawdopodobnie $date1',
pt = 'provavelmente $date1',
ru = 'вероятно $date1',
sv = 'antagligen $date1',
default='<span style="color:red">probably $date1</span>',
},
possibly = { -- see Q30230067
nDates = 1,
ast = 'posiblemente $date1',
bn = 'যথাসম্ভব $date1',
cs = 'možná $date1',
de = 'möglicherweise $date1',
en = 'possibly $date1',
['en-gb']='possibly $date1',
['en-ca']='possibly $date1',
eo = 'eble $date1',
el = 'πιθανόν $date1',
fa = 'احتمالاً $date1',
fr = 'peut-être $date1',
hu = 'talán $date1',
mk = 'можеби $date1',
ml = 'മിക്കവാറും $date1',
nl = 'mogelijk $date1',
pl = 'być może $date1',
pt = 'possivelmente $date1',
ro = 'poate $date1',
ru = 'возможно $date1',
sv = 'möjligen $date1',
default='<span style="color:red">possibly $date1</span>',
},
presumably = { -- see Q18122778
nDates = 1,
ast = 'presumiblemente $date1',
de = 'vermutlich $date1',
en = 'presumably $date1',
['en-gb']='presumably $date1',
['en-ca']='presumably $date1',
fr = 'présumé $date1',
it = 'presumibilmente $date1',
ml = 'ഊഹപ്രകാരം $date1',
ru = 'предположительно $date1',
pl = 'przypuszczalnie $date1',
default='<span style="color:red">presumably $date1</span>',
},
['year unknown']= {
nDates = 0,
ca='Any desconegut',
['be-tarask']='Год невядомы',
bn='অজানা বছর',
cs='neznámý rok',
de='Jahr unbekannt',
el='άγνωστο έτος',
en='year unknown',
['en-gb']='year unknown',
['en-ca']='year unknown',
eo='jaro nesciata',
es='Año desconocido',
fa='سال نامعلوم',
fi='tuntematon vuosi',
fr='Année inconnue',
he='שנה לא ידועה',
hsb='lěto njeznate',
hr='nepoznata godina',
it='anno sconosciuto',
ja='年代不明',
la='Sine anno',
ml='വർഷം ലഭ്യമല്ല',
mk='непозната година',
nb='ukjent år',
nn='ukjent år',
nl='zonder jaar',
no='ukjent år',
pl='rok nieznany',
qu='Mana riqsisqa wata',
ru='Год неизвестен',
sk='neznámy rok',
sl='neznano leto',
sv='Okänt år',
uk='рік невідомий',
ur='سال نامعلوم',
vi='không rõ năm',
['zh-hans']='年份未知',
['zh-hant']='年份未知',
default='<span style="color:red">year unknown</span>',
},
-- ==========================================
-- === Parts of a whole =====================
-- ==========================================
['firsthalf'] = {
nDates = 1,
ar='النصف الأول من $date1',
['be-tarask']={'першая палова $date1', case={'gen',''}},
bn='$date1-এর প্রথমার্ধ',
ca='1a meitat de $date1',
cs={'1. polovina $date1', case={'gen',''}},
da='1. halvdel af $date1',
de='1. Hälfte $date1',
el='πρώτο μισό του $date1',
en='first half of $date1',
['en-gb']='first half of $date1',
['en-ca']='first half of $date1',
eo='unua duono de $date1',
es='primera mitad de $date1',
et='$date1 esimene pool',
fa='نیمهٔ نخست $date1',
fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 alkupuolisko' end, case={'gen',''}},
fr='1<sup>re</sup> moitié de $date1',
gl='primeira metade de $date1',
he='במחצית הראשונה של $date1',
hsb={'prěnja połojca $date1', case={'gen',''}},
hu='$date1 első felében',
hr='prva polovina $date1',
it='prima metà del $date1',
ja='$date1上半期',
mk='прва половина на $date1',
ml='$date1 ആദ്യപകുതി',
nb='første halvdel av $date1',
nn='fyrste halvdelen av $date1',
nds='1. Helft $date1',
nl='eerste helft $date1',
no='første halvdel av $date1',
pl={'pierwsza połowa $date1', case={'gen',''}},
pt='primeira metade de $date1',
qu='$date1 ñawpaq kuskanpi',
ro='prima jumătate a lui $date1',
ru={'первая половина $date1', case={'gen',''}},
sk={'1. polovica $date1', case={'gen',''}},
sl={function(date1, state) return 'prva polovica ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},
sv='första halvan av $date1',
uk={'перша половина $date1', case={'gen',''}},
ur='نصف اول $date1',
vi='nửa đầu năm $date1',
['zh-hans']='$date1上半期',
['zh-hant']='$date1上半期',
default='<span style="color:red">first half of $date1</span>',
},
['secondhalf'] = {
nDates = 1,
ar='النصف الثاني من $date1',
['be-tarask']={'другая палова $date1', case={'gen',''}},
bn='$date1-এর দ্বিতীয়ার্ধ',
ca='2a meitat de $date1',
cs={'2. polovina $date1', case={'gen',''}},
da='2. halvdel af $date1',
de='2. Hälfte $date1',
el='δεύτερο μισό του $date1',
en='second half of $date1',
['en-gb']='second half of $date1',
['en-ca']='second half of $date1',
eo='dua duono de $date1',
es='segunda mitad de $date1',
et='$date1 teine pool',
fa='نیمهٔ دوم $date1',
fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 loppupuolisko' end, case={'gen',''}},
fr='2<sup>e</sup> moitié de $date1',
gl='segunda metade de $date1',
he='במחצית השנייה של $date1',
hsb={'druha połojca $date1', case={'gen',''}},
hr='druga polovina $date1',
hu='$date1 második felében',
it='seconda metà del $date1',
ja='$date1下半期',
mk='втора половина на $date1',
ml='$date1 രണ്ടാം പകുതി',
nb='andre halvdel av $date1',
nn='andre halvdelen av $date1',
nds='2. Helft vun $date1',
nl='tweede helft $date1',
no='andre halvdel av $date1',
pl={'druga połowa $date1', case={'gen',''}},
pt='segunda metade de $date1',
qu='$date1 qhipaq kuskanpi',
ro='a doua jumătate a lui $date1',
ru={'вторая половина $date1', case={'gen',''}},
sk={'2. polovica $date1', case={'gen',''}},
sl={'druga polovica {{IfNum | $date0 | leta}} $date1', case={'gen',''}},
sv='andra halvan av $date1',
uk={'друга половина $date1', case={'gen',''}},
ur='نصف آخر $date1',
vi='nửa cuối năm $date1',
['zh-hans']='$date1下半期',
['zh-hant']='$date1下半期',
default='<span style="color:red">second half of $date1</span>',
},
['1quarter']= {
nDates = 1,
bn='$date1-এর প্রথম ত্রৈমাসিক',
['be-tarask']={'першая чвэрць $date1', case={'gen',''}},
cs={'1. čtvrtina $date1', case={'gen',''}},
de='erstes Viertel $date1',
en='first quarter of $date1',
['en-gb']='first quarter of $date1',
['en-ca']='first quarter of $date1',
eo='unua kvarono de $date1',
es='primer cuarto del $date1',
fa='ربع نخست $date1',
fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 ensimmäinen neljännes' end, case={'gen',''}},
fr= function(date1, state) return 'premier quart '.. frOf[state.precision] ..' $date1' end,
he='רבעון ראשון של $date1',
hsb={'prěnja štwórćina $date1', case={'gen',''}},
hr='prva četvrtina $date1',
it='primo quarto del $date1',
ja='$date1第1四半期',
ml='$date1 ഒന്നാം ത്രൈമാസം',
nb='første kvartal av $date1',
nl='eerste kwart $date1',
nn='fyrste kvartalet av $date1',
no='første kvartal av $date1',
pl={'pierwsza ćwiartka $date1', case={'gen',''}},
qu='$date1 ñawpaq ñiqin tawa phatmanpi',
ru={'первая четверть $date1', case={'gen',''}},
sk={'1. štvrtina $date1', case={'gen',''}},
sl={'prva četrtina {{IfNum | $date0 | leta}} $date1', case={'gen',''}},
sl={function(date1, state) return 'prva četrtina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},
sv='första kvartalet av $date1',
uk={'1-ша чверть $date1', case={'gen',''}},
ur='پہلی سہ ماہی $date1',
vi='quý 1 năm $date1',
['zh-hans']='$date1第一季度',
['zh-hant']='$date1第一季度',
default='<span style="color:red">first quarter of $date1</span>',
},
['2quarter']= {
nDates = 1,
['be-tarask']={'другая чвэрць $date1', case={'gen',''}},
bn='$date1-এর দ্বিতীয় ত্রৈমাসিক',
cs={'2. čtvrtina $date1', case={'gen',''}},
de='zweites Viertel $date1',
en='second quarter of $date1',
['en-gb']='second quarter of $date1',
['en-ca']='second quarter of $date1',
eo='dua kvarono de $date1',
es='segundo cuarto del $date1',
fa='ربع دوم $date1',
fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 toinen neljännes' end, case={'gen',''}},
fr= function(date1, state) return 'deuxième quart '.. frOf[state.precision] ..' $date1' end,
he='רבעון שני של $date1',
hsb={'druha štwórćina $date1', case={'gen',''}},
hr='druga četvrtina $date1',
it='secondo quarto del $date1',
ja='$date1第2四半期',
ml='$date1 രണ്ടാം ത്രൈമാസം',
nb='andre kvartal av $date1',
nl='tweede kwart $date1',
nn='andre kvartalet av $date1',
no='andre kvartal av $date1',
pl={'druga ćwiartka $date1', case={'gen',''}},
qu='$date1 iskay ñiqin tawa phatmanpi',
ru={'вторая четверть $date1', case={'gen',''}},
sk={'2. štvrtina $date1', case={'gen',''}},
sl={function(date1, state) return 'druga četrtina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},
sv='andra kvartalet av $date1',
uk={'2-га чверть $date1', case={'gen',''}},
ur='دوسری سہ ماہی $date1',
vi='quý 2 năm $date1',
['zh-hans']='$date1第二季度',
['zh-hant']='$date1第二季度',
default='<span style="color:red">second quarter of $date1</span>',
},
['3quarter']= {
nDates = 1,
['be-tarask']={'трэцяя чвэрць $date1', case={'gen',''}},
bn='$date1-এর তৃতীয় ত্রৈমাসিক',
cs={'3. čtvrtina $date1', case={'gen',''}},
de='drittes Viertel $date1',
en='third quarter of $date1',
['en-gb']='third quarter of $date1',
['en-ca']='third quarter of $date1',
eo='tria kvarono de $date1',
es='tercer cuarto del $date1',
fa='ربع سوم $date1',
fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 kolmas neljännes' end, case={'gen',''}},
fr= function(date1, state) return 'troisième quart '.. frOf[state.precision] ..' $date1' end,
he='רבעון שלישי של $date1',
hsb={'třeća štwórćina $date1', case={'gen',''}},
hr='treća četvrtina $date1',
it='terzo quarto del $date1',
ja='$date1第3四半期',
ml='$date1 മൂന്നാം ത്രൈമാസം',
nb='tredje kvartal av $date1',
nl='derde kwart $date1',
nn='tredje kvartalet av $date1',
no='tredje kvartal av $date1',
pl={'trzecia ćwiartka $date1', case={'gen',''}},
qu='$date1 kimsa ñiqin tawa phatmanpi',
sk={'3. štvrtina $date1', case={'gen',''}},
sl={function(date1, state) return 'tretja četrtina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},
ru={'третья четверть $date1', case={'gen',''}},
sv='tredje kvartalet av $date1',
uk={'3-тя чверть $date1', case={'gen',''}},
ur='تیسری سہ ماہی $date1',
vi='quý 3 năm $date1',
['zh-hans']='$date1第三季度',
['zh-hant']='$date1第三季度',
default='<span style="color:red">third quarter of $date1</span>',
},
['4quarter']= {
nDates = 1,
['be-tarask']={'чацьвёртая чвэрць $date1', case={'gen',''}},
bn='$date1-এর চতুর্থ ত্রৈমাসিক',
cs={'4. čtvrtina $date1', case={'gen',''}},
de='letztes Viertel $date1',
en='fourth quarter of $date1',
['en-gb']='fourth quarter of $date1',
['en-ca']='fourth quarter of $date1',
eo='kvara kvarono de $date1',
es='último cuarto del $date1',
fa='ربع چهارم $date1',
fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 viimeinen neljännes' end, case={'gen',''}},
fr= function(date1, state) return 'quatrième quart '.. frOf[state.precision] ..' $date1' end,
he='רבעון רביעי של $date1',
hsb={'poslednja štwórćina $date1', case={'gen',''}},
hr='četvrta četvrtina $date1',
it='quarto quarto del $date1',
ja='$date1第4四半期',
ml='$date1 നാലാം ത്രൈമാസം',
nb='fjerde kvartal av $date1',
nl='vierde kwart $date1',
nn='tredje kvartalet av $date1',
no='fjerde kvartal av $date1',
pl={'czwarta ćwiartka $date1', case={'gen',''}},
qu='$date1 qhipaq ñiqin tawa phatmanpi',
ru={'последняя четверть $date1', case={'gen',''}},
sk={'4. štvrtina $date1', case={'gen',''}},
sl={function(date1, state) return 'zadnja četrtina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},
sv='fjärde kvartalet av $date1',
uk={'4-та чверть $date1', case={'gen',''}},
ur='چوتھی سہ ماہی $date1',
vi='quý 4 năm $date1',
['zh-hans']='$date1第四季度',
['zh-hant']='$date1第四季度',
default='<span style="color:red">forth quarter of $date1</span>',
},
-- ==========================================
-- === Seasons ==============================
-- ==========================================
['spring'] = {
nDates = 1,
ar='ربيع $date1',
['be-tarask']='вясна $date1',
bn='বসন্তকাল $date1',
ca='primavera $date1',
cs={'jaro $date1', case={'gen', ''}},
da='Forår $date1',
de='Frühling $date1',
en='Spring $date1',
['en-gb']='Spring $date1',
['en-ca']='Spring $date1',
eo='printempo $date1',
es='primavera de $date1',
et='$date1 kevad',
fa='بهار $date1',
fi='Kevät $date1',
fr='printemps $date1',
gl='primavera $date1',
he='אביב $date1',
hr='proljeće $date1',
hsb='nalěćo $date1',
hu='$date1 tavasza',
it='primavera $date1',
ja='{{#if:$date1|$date1年}}春',
mk='пролет $date1',
ml='$date1 വസന്തം',
nb='våren $date1',
nds='Vörjohr $date1',
nn='våren $date1',
nl='voorjaar $date1',
no='våren $date1',
pl='wiosna $date1',
pt='primavera de $date1',
ro='primăvara lui $date1',
ru='весна $date1',
sk={'jar $date1', case={'gen', ''}},
sl='pomlad $date1',
sv='våren $date1',
uk='весна $date1',
ur='بہار $date1',
vi='mùa đông năm $date1',
['zh-hans']='{{#if:$date1|$date1年}}春季',
['zh-hant']='{{#if:$date1|$date1年}}春季',
default='<span style="color:red">Spring $date1</span>',
},
['summer'] = {
nDates = 1,
ar='صيف $date1',
['be-tarask']='лета $date1',
bn='গ্রীষ্মকাল $date1',
ca='estiu $date1',
cs={'léto $date1', case={'gen', ''}},
da='Sommer $date1',
de='Sommer $date1',
en='Summer $date1',
['en-gb']='Summer $date1',
['en-ca']='Summer $date1',
eo='somero $date1',
es='verano de $date1',
et='$date1 suvi',
fa='تابستان $date1',
fi='Kesä $date1',
fr='été $date1',
gl='verán $date1',
he='קיץ $date1',
hr='ljeto $date1',
hsb='lěćo $date1',
hu='$date1 nyara',
it='estate $date1',
ja='{{#if:$date1|$date1年}}夏',
mk='лето $date1',
ml='$date1 വേനൽ',
nb='sommeren $date1',
nds='Sommer $date1',
nn='sumaren $date1',
nl='zomer $date1',
no='sommeren $date1',
pl='lato $date1',
pt='verão de $date1',
ro='vara lui $date1',
ru='лето $date1',
sk={'leto $date1', case={'gen', ''}},
sl='poletje $date1',
sv='sommaren $date1',
uk='літо $date1',
ur='گرما $date1',
vi='mùa hè năm $date1',
['zh-hans']='{{#if:$date1|$date1年}}夏季',
['zh-hant']='{{#if:$date1|$date1年}}夏季',
default='<span style="color:red">Summer $date1</span>',
},
['autumn'] = {
nDates = 1,
ar='خريف $date1',
['be-tarask']='восень $date1',
bn='শরত্কাল $date1',
ca='tardor $date1',
cs={'podzim $date1', case={'gen', ''}},
da='Efterår $date1',
de='Herbst $date1',
en='Autumn $date1',
['en-gb']='Autumn $date1',
['en-ca']='Autumn $date1',
eo='aŭtuno $date1',
es='otoño de $date1',
et='$date1 sügis',
fa='پاییز $date1',
fi='Syksy $date1',
fr='automne $date1',
gl='outono $date1',
he='סתיו $date1',
hr='jesen $date1',
hsb='nazyma $date1',
hu='$date1 ősze',
it='autunno $date1',
ja='{{#if:$date1|$date1年}}秋',
mk='есен $date1',
ml='$date1 ശരത്കാലം',
nb='høsten $date1',
nds='Harvst $date1',
nn='hausten $date1',
nl='herfst $date1',
no='høsten $date1',
pl='jesień $date1',
pt='outono de $date1',
ro='toamna lui $date1',
ru='осень $date1',
sk={'jeseň $date1', case={'gen', ''}},
sl='jesen $date1',
sv='hösten $date1',
uk='осінь $date1',
ur='خزاں $date1',
vi='mùa thu năm $date1',
['zh-hans']='{{#if:$date1|$date1年}}秋季',
['zh-hant']='{{#if:$date1|$date1年}}秋季',
default='<span style="color:red">Autumn $date1</span>',
},
['winter'] = {
nDates = 1,
ar='شتاء $date1',
['be-tarask']='зіма $date1',
bn='শীতকাল $date1',
ca='hivern $date1',
cs={'zima $date1', case={'gen', ''}},
da='Vinter $date1',
de='Winter $date1',
en='Winter $date1',
['en-gb']='Winter $date1',
['en-ca']='Winter $date1',
eo='vintro $date1',
es='invierno de $date1',
et='$date1 talv',
fa='زمستان $date1',
fi='Talvi $date1',
fr='hiver $date1',
gl='inverno $date1',
he='חורף $date1',
hr='zima $date1',
hsb='zyma $date1',
hu='$date1 tele',
it='inverno $date1',
ja='{{#if:$date1|$date1年}}冬',
mk='зима $date1',
ml='$date1 ശൈത്യകാലം',
nds='Winter $date1',
nl='winter $date1',
nb='vinteren $date1',
nn='vinteren $date1',
no='vinteren $date1',
pl='zima $date1',
pt='inverno de $date1',
ro='iarna lui $date1',
ru='зима $date1',
sk={'zima $date1', case={'gen', ''}},
sl='zima $date1',
sv='vintern $date1',
uk='зима $date1',
ur='سرما $date1',
vi='mùa đông năm $date1',
['zh-hans']='{{#if:$date1|$date1年}}冬季',
['zh-hant']='{{#if:$date1|$date1年}}冬季',
default='<span style="color:red">Winter $date1</span>',
},
-- ==========================================
-- === Decade/Century/Millennium ============
-- ==========================================
['decade'] = {
nDates = 1,
ar='أعوام $date1',
['be-tarask']='$date1-я гады',
bn='$date1-এর দশক',
ca='dècada del $date1',
cs=function(date1, state) return ((date1 % 100 == 0) and 'první dekáda' or ((date1 % 100) .. '. léta')) .. ' ' .. (math.floor(date1 / 100) + 1) .. '. století' end,
da="$date1'erne",
de='$date1er-Jahre',
el='δεκαετία του $date1',
en='$date1s',
['en-gb']='$date1s',
['en-ca']='$date1s',
eo='$date1-aj jaroj',
es='años $date1',
et='$date1ndad',
fa='دههٔ $date1',
fi='$date1-luvulla',
fr='années $date1',
gl='anos $date1',
he='שנות ה-$date1',
hr='$date1-ih',
hsb='$date1te lěta',
hu='$date1-s évek',
it="{{#ifexpr: $date1 mod 100 = 0 | primo decennio del {{Roman|{{#expr: ($date1 / 100) + 1}}}} sec. | anni '{{#expr: $date1 mod 100 }} del {{Roman|{{#expr: floor($date1 / 100) + 1}}}} sec.}}",
ja='$date1年代',
mk='$date1-ти',
ml='ദശകം $date1-ൽ',
nb='$date1-årene',
nn='$date1-åra',
nds='Johren $date1',
nl='jaren $date1',
no='$date1-årene',
pl=function(date1, state)
local str = 'lata '..(date1 % 100)..'. '
if (date1 % 100 == 0) then
str = 'pierwsza dekada '
elseif (date1 % 100 == 10) then
str = 'druga dekada '
end
return str .. Roman(math.floor(date1 / 100) + 1) .. ' wieku'
end,
pt='década de $date1',
qu='$date1 watakuna',
ro='anii $date1',
ru='$date1-е годы',
sk=function(date1, state) return ((date1 % 100 == 0) and 'prvé desaťročie' or ((date1 % 100) .. '. roky')) .. ' ' .. (math.floor(date1 / 100) + 1) .. '. storočia' end,
sl='$date1-ta leta',
sv='$date1-talet{{#switch:$date1|1300|1400|1500|1600|1700|1800|1900|2000|2100= (decennium)}}',
uk='$date1-ті роки',
ur='دہائی $date1',
vi='thập niên $date1',
['zh-hans']='$date1年代',
['zh-hant']='$date1年代',
default='<span style="color:red">$date1s</span>',
},
['century'] = {
nDates = 1,
ar='القرن $date1',
['be-tarask']=function(date1, state) return Ordinal(date1, 'be-tarask') .. ' стагодзьдзе' end,
bn=function(date1, state) return Ordinal(date1, 'bn') .. ' শতাব্দী' end,
ca='segle {{small-caps|{{lc:{{Roman year|$date1}}}}}}',
cs='$date1. století',
da='$date1. århundrede',
de='$date1. Jahrhundert',
el='$date1ος αιώνας',
en=function(date1, state) return Ordinal(date1, 'en') .. ' century' end,
['en-gb']=function(date1, state) return Ordinal(date1, 'en-gb') .. ' century' end,
['en-ca']=function(date1, state) return Ordinal(date1, 'en-ca') .. ' century' end,
eo='$date1-a jarcento',
es=function(date1, state) return 'siglo ' .. Roman(date1) end,
et='$date1. sajand',
fa='سدهٔ $date1',
fi='{{#expr: ($date1 - 1) * 100}}-luvulla',
fr=function(date1, state) return Ordinal(date1, 'fr', 'roman', 'm') .. ' siècle' end,
gl=function(date1, state) return 'século ' .. Roman(date1) end,
he='המאה ה-$date1',
hr='$date1. stoljeće',
hsb='$date1. lětstotk',
hu='$date1. évszázad',
it=function(date1, state) return Roman(date1) .. ' sec.' end,
ja='$date1世紀',
la='saeculum $date1',
mk=function(date1, state) return Roman(date1) .. ' век' end,
ml='$date1-ആം നൂറ്റാണ്ട്',
nb=function(date1, state) return Ordinal(date1, 'nb') .. ' århundre' end,
nn=function(date1, state) return 'det ' .. Ordinal(date1, 'no') .. ' århundre' end,
nds='$date1. Johrhunnert',
nl='$date1e eeuw',
no=function(date1, state) return Ordinal(date1, 'no') .. ' århundre' end,
pl=function(date1, state) return Roman(date1) .. ' ' .. decCentury('pl',state.case) end,
pt=function(date1, state) return 'século ' .. Roman(date1) end,
qu='$date1 ñiqin pachakwata',
ro='secolul al $date1-lea',
ru=function(date1, state) return Roman(date1) .. ' век' end,
sk='$date1. storočie',
sl=function(date1, state) return Ordinal(date1, 'sl') .. '. stoletje' end,
sv='{{#expr:$date1 - 1}}00-talet',
tt=function(date1, state) return Roman(date1) .. ' гасыр' end,
uk=function(date1, state) return Roman(date1) .. ' ст.' end,
ur='صدی $date1',
vi='thế kỷ $date1',
['zh-hans']='$date1世纪',
['zh-hant']='$date1世紀',
default='<span style="color:red">$date1 century</span>',
},
['millennium'] = {
nDates = 1,
['be-tarask']=function(date1, state) return Ordinal(date1, 'be-tarask') .. ' тысячагодзьдзе' end,
bn=function(date1, state) return Ordinal(date1, 'bn') .. ' সহস্রাব্দ' end,
cs='$date1. tisíciletí',
de='$date1. Jahrtausend',
en=function(date1, state) return Ordinal(date1, 'en') .. ' millennium' end,
['en-gb']=function(date1, state) return Ordinal(date1, 'en-gb') .. ' millennium' end,
['en-ca']=function(date1, state) return Ordinal(date1, 'en-ca') .. ' millennium' end,
eo='$date1-a jarmilo',
es=function(date1, state) return Roman(date1) .. ' milenio' end,
fa=function(date1, state) return 'هزارهٔ ' .. Ordinal(date1, 'fa') end,
fr=function(date1, state) return Ordinal(date1, 'fr', 'roman', 'm') .. ' millénaire' end,
hr='$date1. tisućljeće',
hsb='$date1. lěttysac',
it=function(date1, state) return Roman(date1) .. ' millennio' end,
ja='$date1千年紀',
la='millennium $date1',
ml='$date1-മത്തെ സഹസ്രാബ്ദം',
nb=function(date1, state) return Ordinal(date1, 'nb') .. ' årtusen' end,
nn=function(date1, state) return Ordinal(date1, 'no') .. ' tusenår' end,
nl='$date1e millennium',
no=function(date1, state) return Ordinal(date1, 'no') .. ' årtusen' end,
pl=function(date1, state) return Roman(date1) .. ' ' .. decMillennium('pl',state.case) end,
pt=function(date1, state) return Roman(date1) .. ' milénio' end,
qu='$date1 ñiqin waranqawata',
ru=function(date1, state) return Roman(date1) .. ' тысячелетие' end,
sk='$date1. tisícročie',
sl=function(date1, state) return Ordinal(date1, 'sl') .. '. tisočletje' end,
sv=function(date1, state) return Ordinal(date1, 'sv') .. ' årtusendet' end,
uk=function(date1, state) return Roman(date1) .. ' тис.' end,
ur=function(date1, state) return 'ہزارہ ' .. Ordinal(date1, 'ur') end,
vi='thiên niên kỷ $date1',
['zh-hans']=function(date1, state) return Ordinal(date1, 'zh-hans') .. '千年' end,
['zh-hant']=function(date1, state) return Ordinal(date1, 'zh-hant') .. '千年' end,
--default='{{Please translate|$date1 millennium|Module:I18n/complex date}}',
default='<span style="color:red">$date1 millennium</span>',
},
['million'] = {
de = '$date1 Millionen Jahre',
en = '$date1 million years',
['en-gb'] = '$date1 million years',
['en-ca'] = '$date1 million years',
eo = '$date1 milionoj da jaroj',
es = '$date1 millones de años',
nl = '$date1e miljoen jaar',
fr = '$date1 millions d’années',
it = '$date1 milioni di anni',
ml = function(date1, state)
if date1 >= 10 then
return (date1 / 10) .. ' കോടി വർഷങ്ങൾ' -- 100 lakh = 1 crore
else
return (date1 * 10) .. ' ലക്ഷം വർഷങ്ങൾ'
end
end,
nb = '$date1 millioner år',
nl = '$date1 miljoen jaar',
nn = '$date1 millionar år',
pl = '$date1 milionów lat',
pt = '$date1 milhões de anos',
ru = '$date1 миллиона лет',
uk = '$date1 мільйони років',
ur = '$date1 ملین سال',
['zh-hans'] = '$date1百万年',
['zh-hant'] = '$date1百万年',
default='<span style="color:red">$date1 million years</span>',
nDates = 1,
},
['billion'] = {
de = '$date1 Milliarden Jahre',
en = '$date1 billion years',
['en-gb'] = '$date1 billion years',
['en-ca'] = '$date1 billion years',
es = '$date1 mil millones de años',
nl = '$date1e miljard jaar',
fr = '$date1 milliard d’années',
it = '$date1 miliardi di anni',
ml = function(date1, state) return (date1 * 10) .. ' കോടി വർഷങ്ങൾ' end,
nb = '$date1 milliarder år',
nl = '$date1 miljard jaar',
nn = '$date1 milliardar år',
pl = '$date1 miliardów lat',
pt = '$date1 mil milhões de anos',
ru = '$date1 миллиардов лет',
uk = '$date1 мільярдів років',
ur = '$date1 بلین سال',
['zh-hans'] = '$date1十亿年',
['zh-hant'] = '$date1十億年',
default='<span style="color:red$date1 billion years</span>',
nDates = 1,
},
-- ==========================================
-- === Complex phrases ======================
-- ==========================================
-- Phrases which for some languages can be build out of simpler phrases
-- Their "default" state, used when no translation in the requested language was found, returns a "state" like
-- table which is used to call the function again and built the phrase out of simple phrases
-- $date1 - original date - 1
-- $date2 - original date
-- if era is BC than $date1 and $date2 are swapped
['turn of the century'] = {
nDates = 2,
['be-tarask']=function(date1, date2, state) return 'канец ' .. Roman(date1) ..' — пачатак ' .. Roman(date2) ..' стагодзьдзя' end,
bn=function(date1, date2, state) return '$date1/' .. Ordinal(date2, 'bn') .. ' শতাব্দীর পালাবদলে' end,
cs='přelom $date1. a $date2. století',
de=function(date1, date2, state) return 'Jahrhundertwende $date1/' .. Ordinal(date2, 'de') end,
en=function(date1, date2, state) return 'turn of the $date1/' .. Ordinal(date2, 'en') .. ' century' end,
['en-gb']=function(date1, date2, state) return 'turn of the $date1/' .. Ordinal(date2, 'en-gb') .. ' century' end,
['en-ca']=function(date1, date2, state) return 'turn of the $date1/' .. Ordinal(date2, 'en-ca') .. ' century' end,
eo='ŝanĝo de la $date1-a al la $date2-a jarcentoj',
es=function(date1, date2, state) return 'hacia finales del siglo ' .. Roman(date1) .. ' y principios del siglo ' .. Roman(date2) .. '' end,
fi='{{#expr: $date1 * 100-100}}-luvun loppu ja {{#expr: $date2 * 100-100}}-luvun alku',
fr=function(date1, date2, state) return 'fin du ' .. Ordinal(date1, 'fr', 'roman', 'm') .. ' siècle / début du ' .. Ordinal(date2, 'fr', 'roman', 'm') end,
hr='kraj $date1. i početak $date2. stoljeća',
hsb=function(date1, date2, state) return 'přechod ' .. Roman(date1) ..' do ' .. Roman(date2) ..' lětstotka' end,
it=function(date1, date2, state) return 'fine del ' .. Roman(date1) .. ' sec. e inizio del ' .. Roman(date2) .. ' sec.' end,
ja='$date1世紀から$date2世紀への変わり目',
ml='$date1 നൂറ്റാണ്ട് അവസാനവും $date2 നൂറ്റാണ്ട് ആദ്യവും',
nb=function(date1, date2, state) return 'slutten av det ' .. Ordinal(date1, 'nb') .. ' århundre/begynnelsen av det ' .. Ordinal(date2, 'nb') .. ' århundre' end,
nl=function(date1, date2, state) return 'eind $date1e/begin $date2e eeuw' end,
nn=function(date1, date2, state) return 'slutten av det ' .. Ordinal(date1, 'nn') .. ' hundreåret/byrjinga av det ' .. Ordinal(date2, 'nn') .. ' hundreåret' end,
pl=function(date1, date2, state) return 'przełom ' .. Roman(date1) ..' i ' .. Roman(date2) ..' wieku' end,
qu="$date1 ñiqin waranqawatamanta $date2 ñiqin waranqawataman t'ikrasqanpi",
ru=function(date1, date2, state) return 'конец ' .. Roman(date1) ..' — начало ' .. Roman(date2) ..' века' end,
sk='prelom $date1. a $date2. storočia',
sl=function(date1, date2, state) return 'pozno ' .. Ordinal(date1, 'sl') .. '. in zgodnje ' .. Ordinal(date2, 'sl') .. '. stoletje' end,
sv=function(date1, date2, state) return '$date1/' .. Ordinal(date2, 'sv') .. ' årtusendets sekelskifte' end,
uk=function(date1, date2, state) return 'кін. ' .. Roman(date1) ..' ст. — поч. ' .. Roman(date2) ..' ст.' end,
vi='bước sang thế kỷ $date2',
['zh-hans']=function(date1, date2, state) return '$date1世纪末' .. Ordinal(date2, 'zh-hans') .. '世纪初' end,
['zh-hant']=function(date1, date2, state) return '$date1世紀末' .. Ordinal(date2, 'zh-hant') .. '世紀初' end,
default=function(date1, date2, state) return {conj='and', adj1 = 'late', unit1='century', era1=state.era1, adj2 = 'early', unit2='century', era2=state.era2} end,
},
-- $date1 - original date - 10
-- $date2 - original date
-- if era is BC than $date1 and $date2 are swapped
['turn of the decade']={
nDates = 2,
['be-tarask']='канец $date1-х — пачатак $date2-х гг.',
bn='$date1-এর দশকের শেষে এবং $date2-এর দশকের শুরুতে',
cs=function(date1, date2, state)
local decade1 = math.floor((date1 % 100) / 10)
local decade2 = math.floor((date2 % 100) / 10)
local century1 = math.floor( date1 / 100) + 1
local century2 = math.floor( date2 / 100) + 1
if decade1 == 0 and date1 < date2 then
return "přelom 1. a 2. dekády " .. century1 .. ". století"
elseif decade2 == 0 and date2 < date1 then
return "přelom 9. a 10. dekády " .. century1 .. ". století"
elseif (decade1 == 9 and date1 < date2) or (decade2 == 9 and date2 < date1) then
return "přelom " .. century1 .. ". a " .. century2 .. ". století"
else
return "přelom " .. decade1 .. "0. a " .. decade2 .. "0. let " .. century1 .. ". století"
end
end,
de='späte $date1er und frühe $date2er',
en='late $date1s and early $date2s',
['en-gb']='late $date1s and early $date2s',
['en-ca']='late $date1s and early $date2s',
eo='ŝanĝo de la $date1-a al la $date2-a jardekoj',
es='finales de los años $date1 y principios de los años $date2',
fa='اواخر دههٔ $date1 و اوایل دههٔ $date2',
fi='$date1-luvun loppu ja $date2-luvun alku',
fr='fin des années $date1 / début des années $date2',
hr='kraj $date1-ih i početak $date2-ih',
hsb='pózdnje $date1te a zažne $date2te lěta',
it='fine degli anni $date1 / inizio degli anni $date2',
ja='$date1年代末から$date2年代初頭',
ml='$date1കൾ അവസാനവും $date2കൾ ആദ്യവും',
nb = 'sent på $date1-tallet og tidlig på $date2-tallet',
nl = 'eind $date1e/begin $date2e decennium',
nn = 'seint på $date1-talet og tidleg på $date2-talet',
pl=function(date1, date2, state)
local decade1 = math.floor(date1 % 100)
local decade2 = math.floor(date2 % 100)
local century1 = Roman(math.floor( date1 / 100) + 1)
local century2 = Roman(math.floor( date2 / 100) + 1)
if decade1 == 0 and date1 < date2 then
return "przełom pierwszej i drugiej dekady " .. century1 .. " wieku"
elseif decade1 == 10 and date1 < date2 then
return "przełom drugiej dekady i lat 20. " .. century1 .. " wieku"
elseif decade1 == 90 and decade2 == 0 then
return "przełom ostatniej dekady " .. century1 .. " i pierwszej dekady " .. century2 .. " wieku"
else
return "przełom lat " .. decade1 .. ". i " .. decade2 .. ". " .. century1 .. " wieku"
end
end,
qu='qhipaq $date1 watakuna ñawpaq $date2 watakunapas',
ru='конец $date1-х — начало $date2-х гг.',
sv='sena $date1-talet och tidiga $date2-talet',
sk=function(date1, date2, state)
local decade1 = math.floor((date1 % 100) / 10)
local decade2 = math.floor((date2 % 100) / 10)
local century1 = math.floor( date1 / 100) + 1
local century2 = math.floor( date2 / 100) + 1
if decade1 == 0 and date1 < date2 then
return "prelom 1. a 2. desaťročia " .. century1 .. ". storočia"
elseif decade2 == 0 and date2 < date1 then
return "prelom 9. a 10. desaťročia " .. century1 .. ". storočia"
elseif (decade1 == 9 and date1 < date2) or (decade2 == 9 and date2 < date1) then
return "prelom " .. century1 .. ". a " .. century2 .. ". storočia"
else
return "prelom " .. decade1 .. "0. a " .. decade2 .. "0. rokov " .. century1 .. ". storočia"
end
end,
sl='pozna $date1-ta in zgodnja $date2-ta leta',
uk='кінець $date1-х — початок $date2-х рр.',
ur='اخیر دہائی $date1 و ابتدا دہائی $date2',
vi='bước sang thập niên $date2',
['zh-hans']='$date1年代末$date2年代初',
['zh-hant']='$date1年代末$date2年代初',
default=function(date1, date2, state) return {conj='and', adj1 = 'late', unit1='decade', era1=state.era1, adj2 = 'early', unit2='decade', era2=state.era2} end,
},
-- $date1 - original date - 1
-- $date2 - original date
-- if era is BC than $date1 and $date2 are swapped
['turn of the year']={
nDates = 2,
['be-tarask']='канец $date1 — пачатак $date2 г.',
bn='$date1-এর শেষে এবং $date2-এর শুরুতে',
cs='přelom roku $date1/$date2',
de='Jahreswechsel $date1/$date2',
en='late $date1 and early $date2',
['en-gb']='late $date1 and early $date2',
['en-ca']='late $date1 and early $date2',
eo='jarŝanĝo $date1 / $date2',
es='finales de $date1 y principios de $date2',
fa='اواخر $date1 و اوایل $date2',
fi='vuoden $date1 loppu ja vuoden $date2 alku',
fr='fin $date1 / début $date2',
hsb='kónc $date1/spočatk $date2',
ja='$date1年末から$date2年初め',
ml='$date1 അവസാനവും $date2 ആദ്യവും',
nb='årsskiftet $date1/$date2',
nl='eind $date1 en begin $date2',
nn='årsskiftet $date1/$date2',
pl='koniec $date1 i początek $date2 roku',
qu="$date1 qhipaq p'unchawkuna $date2 ñawpaq p'unchawkunapas",
ru='конец $date1 — начало $date2 г.',
sk='prelom rokov $date1/$date2',
sl='konec leta $date1 in začetek $date2',
sv='sena $date1 och tidiga $date2',
uk='кінець $date1 — початок $date2 р.',
ur='اخیر $date1 و ابتدا $date2',
vi='bước sang năm $date2',
['zh-hans']='$date1年末$date2年初',
['zh-hant']='$date1年末$date2年初',
default=function(date1, date2, state) return {conj='and', adj1 = 'late', unit1='year', era1=state.era1, adj2 = 'early', unit2='year', era2=state.era2} end,
},
['circa2'] = {
nDates = 2,
ar='حوالي $date1 – $date2',
['be-tarask']={'прыкладна з $date1 да прыкладна $date2', case={'gen','gen'}},
bn='প্রায় $date1 এবং প্রায় $date2-এর মাঝামাঝি',
ca='cap a $date1 o $date2',
cs='cca $date1 až $date2',
da='ca. mellem $date1 og $date2',
de='etwa $date1 bis $date2',
el='περίπου μεταξύ $date1 και $date2',
en='between circa $date1 and circa $date2',
['en-gb']='between circa $date1 and circa $date2',
['en-ca']='between circa $date1 and circa $date2',
eo='proksimume de $date1 ĝis $date2',
es='hacia $date1 o $date2',
et='ca. $date1 ja $date2 vahel',
fa='حدوداً بین $date1 و $date2',
fi={function(date1, date2, state) return 'suunnilleen ' .. decYear(state,'fi','xxx') .. '$date1 ja $date2 välisenä aikana' end, case={'gen','gen'}},
fr='vers $date1-$date2',
gl='entre $date1 e $date2',
he='בסביבות ה- $date1 עד $date2',
hr='oko između $date1 i $date2',
hsb={'wot něhdźe $date1 do něhdźe $date2', case={'gen','gen'}},
hu='$date1 és $date2 között',
it='tra il $date1 e il $date2 circa',
ja='$date1頃と$date2頃の間',
mk='~ помеѓу $date1 и $date2',
ml='ഉദ്ദേശം $date1-നും ഉദ്ദേശം $date2-നും ഇടയ്ക്ക്',
nb='ca. mellom $date1 og $date2',
nn='ca. mellom $date1 og $date2',
nds='üm un bi $date1 bet $date2',
nl='ca. $date1 tot $date2',
no='ca. mellom $date1 og $date2',
pl={'od około $date1 do około $date2', case={'gen','gen'}},
pt='cerca de $date1 a $date2',
qu="$date1 p'unchawmantachá $date2 p'unchawkamachá",
ro='circa $date1 – $date2',
ru={'с около $date1 до, примерно, $date2', case={'gen','gen'}},
sk='cca $date1 až $date2',
sl={function(date1, date2, state) return 'ok. ' .. decYear(state,'sl','gen') .. ' $date1 do $date2' end, case={'gen','gen'}},
sv='c:a $date1 till $date2',
uk={'з близько $date1 до, приблизно, $date2', case={'gen','gen'}},
ur='قریباً بین $date1 و $date2',
vi='giữa vào khoảng $date1 và vào khoảng $date2',
['zh-hans']='约$date1~$date2间',
['zh-hant']='約$date1~$date2間',
default=function(date1, date2, state) return {conj='between', adj1 = 'circa', unit1=state.unit1, era1=state.era1, adj2 = 'circa', unit2=state.unit2, era2=state.era2} end,
},
-- ==========================================
-- === Eras and calendars ===================
-- ==========================================
['julian'] = {
nDates = 2,
ar='$date1 ($date2 حسب [[w:ar:التقويم اليولياني|تقويم يولياني]])',
['be-tarask']='$date1 ($date2 паводле [[w:be-tarask:Юліянскі каляндар|ст. ст.]]',
bn='$date1 (জুলিয়ান ক্যালেন্ডারে $date2)',
ca='$date1 ($date2 segons el [[w:ca:Calendari julià|calendari julià]])',
cs='$date1 ($date2 podle [[w:cs:Juliánský kalendář|juliánského kalendáře]])',
da='$date1 ($date2 [[w:da:Julianske kalender|Julianske kalender]])',
de='$date1 ($date2 [[w:de:Julianischer Kalender|Julianischer Kalender]])',
el='$date1 ($date2 με το [[w:el:Ιουλιανό ημερολόγιο|Ιουλιανό ημερολόγιο]])',
en='$date1 ($date2 in [[w:Old Style and New Style dates|Julian calendar]])',
['en-gb']='$date1 ($date2 in [[w:Old Style and New Style dates|Julian calendar]])',
['en-ca']='$date1 ($date2 in [[w:Old Style and New Style dates|Julian calendar]])',
fa='$date1 ($date2 در [[w:fa:Old Style and New Style dates|تقویم جولیان]])',
eo='$date1 ($date2 laŭ la [[w:eo:Julia kalendaro|Julia Kalendaro]])',
es='$date1 ($date2 según el [[w:es:Calendario juliano|calendario juliano]])',
et='$date1 ($date2 [[w:et:Juliuse kalender|Juliuse kalendris]])',
fi='$date1 ($date2 [[w:fi:juliaaninen kalenteri|juliaanisen kalenterin]] mukaan)',
fr='$date1 ($date2 dans le [[w:fr:calendrier julien|calendrier julien]])',
gl='$date1 ($date2 segundo o [[w:gl:Calendario xuliano|calendario xuliano]])',
hu='$date1 ($date2 a [[w:hu:Julianus-naptár|Julián naptárban]])',
hr='$date1 ($date2 prema [[w:hr:Julijanski kalendar|julijanskom kalendaru]])',
he='$date1 ($date2 ב[[w:he:לוח היוליאני|הלוח היוליאני]])',
hsb='$date1 ($date2 po julianiskej protyce)',
it='$date1 ($date2 secondo il [[w:it:Calendario giuliano|calendario giuliano]])',
ja='$date1([[w:ja:ユリウス暦|ユリウス暦]] $date2)',
mk='$date1 ($date2 по [[w:mk:Јулијански календар|Јулијанскиот календар]])',
ml='$date1 ([[w:ml:ജൂലിയൻ കാലഗണനാരീതി|ജൂലിയൻ വർഷത്തിൽ]] $date2)',
ml='$date1 ([[w:Old Style and New Style dates|ജൂലിയൻ കാലഗണനാരീതിയിൽ]] $date2)',
nds='$date1 ($date2 na’n [[w:nds:Juliaansch Klenner|Juliaanschen Klenner]])',
nb='$date1 ($date2 etter [[w:no:Juliansk kalender|den julianske kalenderen]])',
nn='$date1 ($date2 etter [[w:no:Juliansk kalender|den julianske kalenderen]])',
nl='$date1 ($date2 volgens de [[w:nl:Juliaanse kalender|Juliaanse kalender]])',
no='$date1 ($date2 etter [[w:no:Juliansk kalender|den julianske kalender]])',
pl='$date1 ($date2 wedle [[w:pl:Daty nowego i starego porządku|kalendarza juliańskiego]])',
pt='$date1 ($date2 no [[w:pt:Mudança para o calendário gregoriano|calendário juliano]])',
qu='$date1 ($date2 [[w:qu:Hulyanu kalindaryu|Hulyanu kalindaryupi]])',
ro='$date1 ($date2 în [[w:ro:calendarul iulian|calendarul iulian]])',
ru='$date1 ($date2 [[w:ru:Юлианский календарь|по ст. ст.]])',
sk='$date1 ($date2 podľa [[w:sk:Juliánsky kalendár|juliánskeho kalendára]])',
sl='$date1 ($date2 po [[w:sl:Julijanski koledar|julijanskem koledarju]])',
sv='$date1 ($date2 [[w:sv:Gamla stilen|gamla stilen]])',
uk='$date1 ($date2 [[w:uk:Юліанський календар|Юліанський календар]])',
ur='$date1 ($date2 حسب [[w:ur:نئے اور پانے انداز کی تاریخ|جولین تقویم]])',
vi='$date1 ($date2 trong [[w:vi:Lịch Julius|lịch Juliêng]])',
['zh-hans']='$date1([[w:Old Style and New Style dates|格里历]]$date2)',
['zh-hant']='$date1([[w:Old Style and New Style dates|格里曆]]$date2)',
default='<span style="color:red">$date1 ($date2 in [[w:Old Style and New Style dates|Julian calendar]])</span>',
},
['ad'] = {
nDates = 1,
['be-tarask']='$date1 [[w:be-tarask:ад Нараджэньня Хрыста|пасьля Н. Х.]]',
bn ='$date1 খ্রিস্টাব্দ',
ca ='$date1 dC',
cs ='$date1 n. l.',
de ='$date1 n. Chr.',
el ='$date1 μ.Χ.',
en ='$date1 [[w:en:Anno Domini|AD]]',
['en-gb'] ='$date1 [[w:en:Anno Domini|AD]]',
['en-ca'] ='$date1 [[w:en:Anno Domini|AD]]',
eo ='$date1 pK',
es ='$date1 [[w:es:Anno Dómini|d. C.]]',
fa ='$date1 م.',
fi ='$date1 jaa.',
fr ='$date1 ap. J.-C.',
gl ='$date1 d.C.',
he ='$date1 לספירה',
hu ='i. sz. $date1',
hr ='$date1 p. Kr.',
hsb='$date1 po Chr.',
it ='$date1 d.C.',
ja ='西暦$date1',
mk ='$date1 н.е.',
ml ='ക്രി.വ. $date1',
nb ='$date1 e.Kr.',
nl ='$date1 n.Chr.',
nn ='$date1 e.Kr.',
no ='$date1 e.Kr.',
pl ='$date1 [[w:pl:naszej ery|n.e.]]',
ro ='$date1 d.Hr.',
ru ='$date1 н. э.',
sk ='$date1 po Kr.',
sl ='$date1 n. št.',
sv ='$date1 [[w:sv:Efter Kristus|e.Kr.]]',
uk ='$date1 н. е.',
ur ='$date1 ء',
vi ='$date1 [[w:vi:Công Nguyên|CN]]',
['zh-hans'] ='[[w:zh:基督纪年|公元]]$date1',
['zh-hant'] ='[[w:zh:基督纪年|公元]]$date1',
default='<span style="color:red">$date1 [[w:en:Anno Domini|AD]]</span>',
},
['ah'] = {
nDates = 1,
['be-tarask']='$date1 [[w:be-tarask:Ісламскі каляндар|хіджры]]',
bn ='$date1 [[w:bn:ইসলামি বর্ষপঞ্জি|হিজরী]]',
cs ='$date1 [[w:cs:Anno Hegirae|AH]]',
en ='$date1 [[w:en:Hijri year|AH]]',
['en-gb'] ='$date1 [[w:en:Hijri year|AH]]',
['en-ca'] ='$date1 [[w:en:Hijri year|AH]]',
eo ='$date1 post la [[w:eo:Heĝiro|Heĝiro]]',
fa ='$date1 ه.ق.',
fr ='$date1 [[w:fr:Calendrier musulman|A.H.]]',
he ="$date1 [[w:he:הלוח המוסלמי|להג'רה]]",
hr ='$date1 god. hidžre',
ja ='[[w:ja:ヒジュラ暦|ヒジュラ暦]]$date1',
ml ='$date1 [[w:ml:ഇസ്ലാമിക കലണ്ടർ|ഹിജ്റ]]',
nb ='$date1 [[w:no:Den muslimske kalenderen|A.H.]]',
nn ='$date1 [[w:nn:Den muslimske kalenderen|A.H.]]',
pl ='$date1 [[w:pl:Kalendarz muzułmański|A.H.]]',
ru ='$date1 [[w:ru:Исламский календарь|хиджры]]',
sk ='$date1 [[w:sk:A. H.|A. H.]]',
sv ='$date1 [[w:sv:Muslimska kalendern|A.H.]]',
uk ='$date1 [[w:uk:Мусульманський календар|хіджри]]',
ur ='$date1 ھ',
vi ='$date1 [[w:vi:Lịch Hồi giáo|AH]]',
['zh-hans'] ='[[w:en:Hijri year|Hijri历]]$date1',
['zh-hant'] ='[[w:en:Hijri year|Hijri曆]]$date1',
default='<span style="color:red">$date1 [[w:en:Hijri year|AH]]</span>',
},
['bc'] = {
nDates = 1,
ar ='$date1 ق.م.',
['be-tarask']='$date1 [[w:be-tarask:да Нараджэньня Хрыста|да Н. Х.]]',
bn ='খ্রিস্টপূর্ব $date1',
ca ='$date1 [[w:ca:Abans de Crist|aC]]',
cs ='$date1 [[w:cs:Př. n. l.|př. n. l.]]',
de ='$date1 [[w:de:v. Chr.|v. Chr.]]',
el ='$date1 π.Χ.',
en ='$date1 [[w:en:Ante Christum Natum|BC]]',
['en-gb'] ='$date1 [[w:en:Ante Christum Natum|BC]]',
['en-ca'] ='$date1 [[w:en:Ante Christum Natum|BC]]',
eo ='$date1 aK',
es ='$date1 [[w:es:Antes de Cristo|a. C.]]',
fa ='$date1 پ.م.',
fi ='$date1 eaa.',
fr ='$date1 av. J.-C.',
gl ='$date1 [[w:gl:Antes de Cristo|a.C.]]',
he ='$date1 לפני הספירה',
hr ='$date1 [[w:hr:Pr. Kr.|pr. Kr.]]',
hsb='$date1 do Chr.',
hu ='i. e. $date1',
it ='$date1 [[w:it:Avanti Cristo|a.C.]]',
ja ='[[w:ja:紀元前|紀元前]]$date1',
mk ='$date1 п.н.е.',
ml ='ക്രി.മു. $date1',
nds='$date1 vör uns Tied',
nb ='$date1 f.Kr.',
nl ='$date1 v.Chr.',
nn ='$date1 f.Kr.',
no ='$date1 f.Kr.',
pl ='$date1 [[w:pl:przed naszą erą|p.n.e.]]',
ro ='$date1 î.Hr.',
ru ='$date1 до н. э.',
sk ='$date1 [[w:sk:Pred Kristom|pred Kr.]]',
sl ='$date1 pr. n. št.',
sv ='$date1 [[w:sv:Före Kristus|f.Kr.]]',
uk ='$date1 до н. е.',
ur ='$date1 ق م',
vi ='$date1 [[w:vi:Trước Công Nguyên|TCN]]',
['zh-hans'] ='[[w:zh:基督纪年|公元前]]$date1',
['zh-hant'] ='[[w:zh:基督纪年|公元前]]$date1',
default='<span style="color:red">$date1 [[w:en:Ante Christum Natum|BC]]</span>',
},
['bp'] = {
nDates = 1,
ar ='$date1 [[w:ar:قبل الحاضر|قبل الحاضر]]',
be ='$date1 [[w:be-tarask:Да нашых дзён|Да нашых дзён]]',
['be-tarask']='$date1 [[w:be-tarask:Да нашых дзён|Да нашых дзён]]',
bn ='বর্তমানের আগে $date1',
ca ='$date1 [[w:ca:BP (unitat de temps)|BP]]',
cs ='$date1 [[w:cs:B. P.|B. P.]]',
de ='$date1 [[w:de:Before Present|BP]]',
el ='$date1 [[w:en:Before Present|BP]]',
en ='$date1 [[w:en:Before Present|BP]]',
['en-gb'] ='$date1 [[w:en:Before Present|BP]]',
['en-ca'] ='$date1 [[w:en:Before Present|BP]]',
eo='$date1 [[w:eo:Before Present|BP]]',
es ='$date1 [[w:es:Before Present|BP]]',
et ='$date1 [[w:et:Before Present|BP]]',
fa ='$date1 پیش از اکنون',
fi ='$date1 [[w:fi:BP (ajanlasku)|BP]]',
fr ='$date1 [[w:fr:Avant le présent|avant le présent]]',
hr ='$date1 [[w:hr:BP|prije današnjice]]',
it ='$date1 [[w:it:Before Present|BP]]',
ja ='$date1 [[w:ja:BP (年代測定)|BP]]',
lv ='$date1 [[w:lv:Pirms mūsdienām|Pirms mūsdienām]]',
mk ='$date1 [[w:mk:Пред сегашноста|п.с.]]',
ml ='[[w:en:Before Present|ഇന്നത്തെ കാലത്തിനു മുമ്പ്]] $date1',
nb ='$date1 [[w:no:Before Present|BP]]',
nn ='$date1 [[w:nn:Before Present|BP]]',
nl ='$date1 [[w:nl:Before Present|BP]]',
no ='$date1 [[w:no:Before Present|BP]]',
pl ='$date1 [[w:pl:Before Present|BP]]',
pt ='$date1 [[w:pt:Antes do Presente|Antes do Presente]]',
ru ='$date1 [[w:ru:До настоящего времени|до н. в.]]',
sk ='$date1 [[w:sk:BP (čas)|BP]]',
sl ='$date1 [[w:sl:pred sedanjostjo|p. s.]]',
sr ='$date1 [[w:sr:Прије садашњости|Прије садашњости]]',
sv ='$date1 [[w:sv:B.P.|B.P.]]',
uk ='$date1 [[w:uk:Років тому|Років тому]]',
ur ='$date1 قبل حاضر',
vi ='$date1 [[w:en:Before Present|trước ngày nay]]',
['zh-hans'] ='[[w:zh:距今|距今]]$date1',
['zh-hant'] ='[[w:zh:距今|距今]]$date1',
default='<span style="color:red">$date1 [[w:en:Before Present|BP]]</span>',
},
}
-- List of possible string inputs to "adj", "junction", "era", and "precision" fields
-- Each term is matched to its synonym and the role: a - adjective, e - era
-- p - precision, c - calendar and combos, r - certainty and j - conjunction
p.Synonyms = {
-- adjectives and prepositions
['quarter1']={'1quarter','a'},
['1stquarter']={'1quarter','a'},
['1st quarter']={'1quarter','a'},
['first quarter']={'1quarter','a'},
['1quarter']={'1quarter','a'},
['quarter2']={'2quarter','a'},
['2ndquarter']={'2quarter','a'},
['2nd quarter']={'2quarter','a'},
['second quarter']={'2quarter','a'},
['2quarter']={'2quarter','a'},
['quarter3']={'3quarter','a'},
['3rdquarter']={'3quarter','a'},
['3rd quarter']={'3quarter','a'},
['third quarter']={'3quarter','a'},
['3quarter']={'3quarter','a'},
['quarter4']={'4quarter','a'},
['4thquarter']={'4quarter','a'},
['4th quarter']={'4quarter','a'},
['fourth quarter']={'4quarter','a'},
['4quarter']={'4quarter','a'},
['spring']={'spring','a'},
['summer']={'summer','a'},
['fall']={'autumn','a'},
['autumn']={'autumn','a'},
['winter']={'winter','a'},
['beginning']={'early','a'},
['early']={'early','a'},
['1half']={'firsthalf','a'},
['1sthalf']={'firsthalf','a'},
['1st half']={'firsthalf','a'},
['firsthalf']={'firsthalf','a'},
['first half']={'firsthalf','a'},
['end']={'late','a'},
['late']={'late','a'},
['middle']={'mid','a'},
['mid']={'mid','a'},
['2half']={'secondhalf','a'},
['2ndhalf']={'secondhalf','a'},
['2nd half']={'secondhalf','a'},
['secondhalf']={'secondhalf','a'},
['second half']={'secondhalf','a'},
['<']={'before','a'},
['b']={'before','a'},
['before']={'before','a'},
['>']={'after','a'},
['a']={'after','a'},
['after']={'after','a'},
['~']={'circa','a'},
['c']={'circa','a'},
['ca']={'circa','a'},
['circa']={'circa','a'},
['by']={'by','a'},
['from']={'from','a'},
['until']={'until','a'},
['uncertain']={'uncertain','r'},
['possibly']={'possibly','r'},
['probably']={'probably','r'},
['presumably']={'presumably','r'},
-- eras
['bc']={'bc','e'},
['bce']={'bc','e'},
['before present']={'bp','e'},
['bp']={'bp','e'},
['ce']={'ad','e'},
['ad']={'ad','e'},
['ah']={'ah','e'},
-- conjunctions
['&']={'and','j'},
['and']={'and','j'},
['or']={'or','j'},
['-']={'from-until','j'},
['–']={'from-until','j'},
['from-until']={'from-until','j'},
['between']={'between','j'},
['circa2']={'circa2','a'},
-- precision
['day']={'day','p'},
['month']={'month','p'},
['year']={'year','p'},
['s']={'decade','p'},
['decade']={'decade','p'},
['century']={'century','p'},
['millennium']={'millennium','p'},
['million']={'million','p'},
['billion']={'billion','p'},
-- calendar
['julian']={'julian','c'},
['islamic']={'islamic','c'},
['hijri']={'islamic','c'},
-- "Turn of the ..." options are a combos which will be handled in similar way as calendars
['turn of the century']={'turn of the century','c'},
['century turn']={'turn of the century','c'},
['turn of the decade']={'turn of the decade','c'},
['decade turn']={'turn of the decade','c'},
['turn of the year']={'turn of the year','c'},
['year turn']={'turn of the year','c'},
-- other dates which will be handled in similar way as calendars
['?']={'unknown','c'},
['unknown']={'unknown','c'},
['unknown year']={'year unknown','c'},
['year unknown']={'year unknown','c'},
}
return p
eo5gntcrofku6hlrc6x1kktv4wkkxvc
Modül:İ18n/ordinal
828
2083
7691
2022-02-08T19:40:34Z
Anerka
19
https://en.wikivoyage.org/w/index.php?title=Module:I18n/ordinal&oldid=3686352
Scribunto
text/plain
local p = {}
--[[ Different languages use different schemes for ordinals, and some of these schemes are shared between languages.
"SchemeFromLang" picks an ordinal scheme based on a specified language.
All unlisted languages default to the "period-scheme", i.e. "104." is the ordinal for the value "104".
Languages will follow the regular language fallback chain. For example, "de-formal" would fallback to scheme for "de",
and only if that does not exist would the "period-scheme" be used.
]]
p.SchemeFromLang = {
['ast'] = 'ast-scheme', -- Asturian
['bn'] = 'bn-scheme', -- Bengali
['br'] = 'br-scheme', -- Breton
['ca'] = 'ca-scheme', -- Catalan
['cs'] = 'period-scheme', -- Czech
['da'] = 'period-scheme', -- Danish
['de'] = 'period-scheme', -- German
['el'] = 'el-scheme', -- Greek
['en-gb'] = 'en-scheme', -- British English
['en-ca'] = 'en-scheme', -- Canadian English
['en'] = 'en-scheme', -- English
['eo'] = 'eo-scheme', -- Esperanto
['es'] = 'es-scheme', -- Spanish
['et'] = 'period-scheme', -- Estonian
['eu'] = 'roman-scheme', -- Basque
['fa'] = 'fa-scheme', -- Persian
['fi'] = 'period-scheme', -- Finnish
['fr'] = 'fr-scheme', -- French
['hr'] = 'period-scheme', -- Croatian
['hu'] = 'period-scheme', -- Hungarian
['hy'] = 'hy-scheme', -- Armenian
['ia'] = 'ia-scheme', -- Interlingua
['it'] = 'romance-scheme', -- Italian
['ja'] = 'ja-scheme', -- Japanese
['km'] = 'km-scheme', -- Khmer
['ko'] = 'ko-scheme', -- Korean
['la'] = 'la-scheme', -- Latin
['lo'] = 'lo-scheme', -- Laothian
['mk'] = 'mk-scheme', -- Macedonian
['ml'] = 'ml-scheme', -- Malayalam
['ms'] = 'ms-scheme', -- Malay
['nds'] = 'period-scheme', -- Low German
['nb'] = 'period-scheme', -- Norwegian Bokmål
['nl'] = 'nl-scheme', -- Dutch
['nn'] = 'period-scheme', -- Norwegian Nynorsk
['no'] = 'period-scheme', -- Norwegian
['pl'] = 'pl-scheme', -- Polish
['pt'] = 'romance-scheme', -- Portuguese
['ru'] = 'ru-scheme', -- Russian
['sk'] = 'period-scheme', -- Slovak
['sl'] = 'period-scheme', -- Slovene
['sv'] = 'sv-scheme', -- Swedish
['ta'] = 'ta-scheme', -- Tamil
['th'] = 'th-scheme', -- Thai
['uk'] = 'uk-scheme', -- Ukrainian
['vi'] = 'vi-scheme', -- Vietnamese
['zh-hans'] = 'zh-scheme', -- Simplified Chinese
['zh-hant'] = 'zh-scheme', -- Traditional Chinese
}
--[[ Text used to internationalize the various schemes.
Styles are supported by suffixing "/style" to key.
Styles that are superscripted set "superscript" to true (this style can be disabled, e.g. in category and page names not supporting HTML styling tags).
Scheme set was developed to match the output of the pre-Lua {{Ordinal}} template, preserved as {{Ordinal/old}}
]]
p.Scheme = {
-- the null scheme, i.e. just the number (normally not used except in technical contexts expecting only numbers)
['null-scheme'] = {
},
-- the period scheme, i.e. "<value>." used for at least: cs, de, fi, hu
['period-scheme'] = {
rules = 'suffix',
suffix = '.'
},
-- Roman (Basque, Galician, Italian, and Classical Latin)
['roman-scheme'] = {
period = false,
superscript = false,
formatlang = 'roman'
},
-- Romance (Italian, Portuguese)
['romance-scheme'] = {
rules = 'gendered-suffix',
superscript = true,
period = false,
suffix = 'o',
suffix_m = 'o',
suffix_f = 'a',
suffix_n = 'o',
},
-- Asturian
['ast-scheme'] = {
rules = 'gendered-suffix',
superscript = true,
period = false,
suffix = 'u',
suffix_m = 'u',
suffix_f = 'a',
suffix_n = 'o',
},
-- Bengali (reference: https://www.bissoy.com/701365/)
['bn-scheme'] = {
rules = 'suffix',
suffix = 'তম',
suffix_0 = 'ম',
suffix_1 = 'ম',
suffix_2 = 'য়',
suffix_3 = 'য়',
suffix_4 = 'র্থ়',
suffix_5 = 'ম',
suffix_6 = 'ষ্ঠ',
suffix_7 = 'ম',
suffix_8 = 'ম',
suffix_9 = 'ম',
},
-- Breton
['br-scheme'] = {
-- non-breaking hyphen ("‑", U+2011) is used below
rules = 'suffix',
suffix = '‑vet',
formatlang = 'eo' -- pre-Lua {{Ordinal}} template used "eo" number formatting for "br" ordinals (???FIXME???)
},
-- Catalan
['ca-scheme'] = {
rules = 'gendered-suffix-n',
superscript = false,
period = false,
suffix = 'è',
suffix_f = 'a',
suffix_1 = 'r',
suffix_1_f = 'a',
suffix_2 = 'n',
suffix_2_f = 'a',
suffix_3 = 'r',
suffix_3_f = 'a',
suffix_4 = 't',
suffix_4_f = 'a'
},
-- Greek
['el-scheme'] = {
rules = 'gendered-suffix',
suffix = 'ος',
suffix_m = 'ος',
suffix_f = 'η',
suffix_n = 'ο',
},
-- the English scheme, i.e. "1st", "2nd", "3rd", "4th".
['en-scheme'] = {
rules = 'skip-tens',
superscript = true,
suffix = 'th',
suffix_1 = 'st',
suffix_2 = 'nd',
suffix_3 = 'rd',
},
-- the English scheme using the "d" style, i.e. "23d".
['en-scheme/d'] = {
rules = 'suffix',
suffix = 'd'
},
-- Esperanto
['eo-scheme'] = {
rules = 'suffix',
-- non-breaking hyphen ("‑", U+2011) is used below
suffix = '‑a',
},
-- Spanish (period plus Romance)
['es-scheme'] = {
rules = 'gendered-suffix',
superscript = true,
period = true,
suffix = 'o',
suffix_m = 'o',
suffix_f = 'a',
suffix_n = 'o',
},
-- Persian
['fa-scheme'] = {
rules = 'suffix',
suffix = 'م',
},
-- French
['fr-scheme'] = {
rules = 'gendered-suffix-one',
superscript = true,
suffix = 'e',
suffix_1 = 'e', -- there's NO neutral gender in French (this is only for unspecified gender)
suffix_1_m = 'er',
suffix_1_f = 're',
},
-- French alternate specific style for 2nd (used only when the 2nd is also the *last* one in a pair, including World Wars)
['fr-scheme/pair'] = {
rules = 'gendered-suffix-n',
superscript = true,
suffix = 'e',
suffix_1 = 'e',
suffix_1_m = 'er',
suffix_1_f = 're',
suffix_2 = 'e',
suffix_2_m = 'nd',
suffix_2_f = 'de',
},
-- the French scheme using the "roman" style ("roman year" is a supported alias for "roman")
['fr-scheme/roman'] = {
rules = 'gendered-suffix-one',
superscript = true,
suffix = 'e',
suffix_1 = 'e',
suffix_1_m = 'er',
suffix_1_f = 're',
formatlang = 'roman' -- styled normally in small capitals (except milleniums using big capitals)
},
-- French specific roman ordinal style after names of personal titles (kings/queens/popes…) and of book chapters (suffixed only for 1st)
['fr-scheme/roman-title'] = {
rules = 'gendered-suffix-one',
superscript = true,
suffix = '', -- no suffix except for 1st
suffix_1 = 'e',
suffix_1_m = 'er',
suffix_1_f = 're',
suffix_1_n = 'е',
formatlang = 'roman' -- style using only big capitals
},
-- Armenian
['hy-scheme'] = {
rules = 'suffix-one',
-- non-breaking hyphens ("‑", U+2011) are used below
suffix = '‑րդ',
suffix_1 = '‑ին',
},
-- Interlingua
['ia-scheme'] = {
rules = 'mod10-suffix',
superscript = true,
suffix_0 = 'te',
suffix_1 = 'me',
suffix_2 = 'nde',
suffix_3 = 'tie',
suffix_4 = 'te',
suffix_5 = 'te',
suffix_6 = 'te',
suffix_7 = 'me',
suffix_8 = 've',
suffix_9 = 'ne',
},
-- Japanese
-- this is for the adjective in undetermined order before noun; otherwise Japanese use: <cardinal number><noun>目
['ja-scheme'] = {
rules = 'prefix',
prefix = '第',
},
-- Khmer
['km-scheme'] = {
rules = 'prefix',
prefix = 'ទ',
},
-- Korean
['ko-scheme'] = {
rules = 'suffix',
suffix = '째',
},
-- Latin
['la-scheme'] = {
rules = 'suffix',
superscript = true,
suffix = 'o',
formatlang = 'roman'
},
-- Laothian
['lo-scheme'] = {
rules = 'prefix',
prefix = 'ທີ່',
},
-- Macedonian
['mk-scheme'] = {
rules = 'mod10-suffix',
-- non-breaking hyphens ("‑", U+2011) are used below
suffix_0 = '‑тиот',
suffix_1 = '‑виот',
suffix_2 = '‑риот',
suffix_3 = '‑иот',
suffix_4 = '‑иот',
suffix_5 = '‑тиот',
suffix_6 = '‑иот',
suffix_7 = '‑миот',
suffix_8 = '‑миот',
suffix_9 = '‑тиот',
},
-- Malayalam
['ml-scheme'] = {
rules = 'suffix',
-- non-breaking hyphen ("‑", U+2011) is used below
suffix = '‑മത്തെ',
},
-- Malay
['ms-scheme'] = {
rules = 'prefix',
-- non-breaking hyphen ("‑", U+2011) is used below
prefix = 'ke‑',
},
-- Dutch
['nl-scheme'] = {
rules = 'suffix',
suffix = 'e',
},
-- Polish
['pl-scheme'] = {
rules = 'mod10-gendered-suffix-skip-tens',
-- non-breaking hyphens ("‑", U+2011) are used below
suffix = '‑ty',
suffix_f = '‑ta',
suffix_n = '‑te',
suffix_1 = '‑szy',
suffix_1_f = '‑sza',
suffix_1_n = '‑sze',
suffix_2 = '‑gi',
suffix_2_f = '‑ga',
suffix_2_n = '‑gie',
suffix_3 = '‑ci',
suffix_3_f = '‑cia',
suffix_3_n = '‑cie',
suffix_7 = '‑my',
suffix_7_f = '‑ma',
suffix_7_n = '‑me',
suffix_8 = '‑my',
suffix_8_f = '‑ma',
suffix_8_n = '‑me',
},
-- Russian
['ru-scheme'] = {
rules = 'gendered-suffix',
-- non-breaking hyphens ("‑", U+2011) are used below
suffix = '‑й',
suffix_m = '‑й',
suffix_f = '‑я',
suffix_n = '‑е',
},
-- Swedish
['sv-scheme'] = {
rules = 'skip-tens',
suffix = ':e',
suffix_1 = ':a',
suffix_2 = ':a',
},
-- Thai
['th-scheme'] = {
rules = 'prefix',
prefix = 'ที่',
},
-- Modern Tamil (using European digits for all numbers, with a hyphen before the suffix)
['ta-scheme'] = {
rules = 'suffix',
-- non-breaking hyphen ("‑", U+2011) is used below
suffix = '‑ஆம்',
formatlang = 'en',
},
-- Traditional Tamil (using Tamil digits without any hyphen before the suffix, but a distinct prefix and suffix for 1st)
['ta-scheme/trad'] = {
rules = 'suffix-one',
suffix = 'ஆம்',
prefix_1 = 'மு',
suffix_1 = 'லாம்',
},
-- Ukrainian: see [[:uk:Вікіпедія:Стиль/Нарощення порядкових числівників#Нарощення]] and [[:uk:Шаблон:-й]]
-- FIXME: 0?
['uk-scheme'] = {
rules = 'uk-rules',
-- non-breaking hyphens ("‑", U+2011) are used below
suffix = '‑й',
suffix_f = '‑та',
suffix_n = '‑те',
suffix_1_f = '‑ша',
suffix_1_n = '‑ше',
suffix_2_f = '‑га',
suffix_2_n = '‑ге',
suffix_3_f = '‑тя',
suffix_3_n = '‑тє',
suffix_7_f = '‑ма',
suffix_7_n = '‑ме',
suffix_8_f = '‑ма',
suffix_8_n = '‑ме',
suffix_40_f = '‑ва',
suffix_40_n = '‑ве',
suffix_1000_f = '‑на',
suffix_1000_n = '‑не',
},
-- Vietnamese
['vi-scheme'] = {
rules = 'prefix',
prefix = 'thứ ',
},
-- Chinese
['zh-scheme'] = {
rules = 'prefix',
prefix = '第',
},
}
return p
hp9srvnekndp7rb84n8a7t3a81gr9w7
Modül:İ18n/date
828
2084
7692
2022-02-08T19:41:28Z
Anerka
19
https://en.wikivoyage.org/w/index.php?title=Module:I18n/date&oldid=4278457
Scribunto
text/plain
--[[
__ __ _ _ ___ _ ___ __ _ _
| \/ | ___ __| |_ _| | ___ _|_ _/ |( _ ) _ __ / /_| | __ _| |_ ___
| |\/| |/ _ \ / _` | | | | |/ _ (_)| || |/ _ \| '_ \ / / _` |/ _` | __/ _ \
| | | | (_) | (_| | |_| | | __/_ | || | (_) | | | |/ / (_| | (_| | || __/
|_| |_|\___/ \__,_|\__,_|_|\___(_)___|_|\___/|_| |_/_/ \__,_|\__,_|\__\___|
This Module handles per language customization of dates
Authors and Maintainers:
* Jarekt
]]
local p = {}
--[[ Different languages use different date formats, and many formats are shared among whole families of languages.
"DateLang" picks a cluster of languages associated with a single date format, based on the language to be used.
All unlisted languages default to English form. Languages like "de-formal" follows regular language fallback chain
and would default to German, and only if that does not exist then to English.
]]
p.DateLang = {
['be'] = 'ru-form', -- Belarusian
['be-tarsk'] = 'ru-form', -- Belarusian (Tara۫ievica)
['bn'] = 'en-form', -- Bengali
['bpy'] = 'bpy-form', -- Bishnupuriya Manipuri
['ca'] = 'ca-form', -- Catalan
['ce'] = 'ce-form', -- Chechen
['cs'] = 'cs-form', -- Czech
['da'] = 'de-form', -- Danish
['de'] = 'de-form', -- German
['el'] = 'ru-form', -- Greek
['en'] = 'en-form', -- English
['eo'] = 'eo-form', -- Esperanto
['es'] = 'es-form', -- Spanish
['et'] = 'de-form', -- Estonian
['eu'] = 'eu-form', -- Basque
['fa'] = 'he-form', -- Persian
['fi'] = 'fi-form', -- Finnish
['fr'] = 'fr-form', -- French
['ga'] = 'ga-form', -- Gallic
['gl'] = 'es-form', -- Galician based on https://translatewiki.net/wiki/MediaWiki:Pagetriage-info-timestamp-date-format/gl
['hi'] = 'en-form', -- Hindi
['he'] = 'he-form', -- Hebrew
['hr'] = 'hr-form', -- Croatian
['hu'] = 'hu-form', -- Hungarian
['hsb'] = 'cs-form', -- Upper Sorbian
['ia'] = 'ia-form', -- Interlingua
['is'] = 'de-form', -- Icelandic
['ja'] = 'zh-form', -- Japanese
['kn'] = 'kn-form', -- Kannada
['ko'] = 'ko-form', -- Korean
['lt'] = 'lt-form', -- Lithuanian
['lv'] = 'lv-form', -- Latvian
['mk'] = 'en-form', -- Macedonian
['ml'] = 'ml-form', -- Malayalam
['mr'] = 'mr-form', -- Marathi
['new'] = 'new-form', -- Newari
['nn'] = 'de-form', -- Norwegian Nynorsk
['no'] = 'de-form', -- Norwegian (bokm欩
['oc'] = 'oc-form', -- Occitan
['pa'] = 'en-form', -- Punjabi
['pl'] = 'ru-form', -- Polish
['pt'] = 'es-form', -- Portuguese
['qu'] = 'qu-form', -- Quechua based on https://translatewiki.net/wiki/MediaWiki:Pagetriage-info-timestamp-date-format/qu
['qug'] = 'qug-form', -- Kichwa based on Template_talk:Date#Kichwa_.5Bqug.5D
['ru'] = 'ru-form', -- Russian
['sk'] = 'cs-form', -- Slovakian
['sl'] = 'sl-form', -- Slovene
['sr'] = 'hr-form', -- Serbian
['th'] = 'th-form', -- Thai solar calendar
['uk'] = 'ru-form', -- Ukrainian
['vi'] = 'vi-form', -- Vietnamese
['zh-hans'] = 'zh-form', -- Chinese
}
--[[ Date format parameter which will be passed to {{#time:}} parser function.
It depends on the language and which parts of the date need to be displayed.
Different forms are:
* YMDHMS = stands for YYYY:MM:DD, HH:MM:SS format or equivalent
* YMDHM = stands for YYYY:MM:DD, HH:MM format or equivalent
* YMD = stands for YYYY:MM:DD format or equivalent
* YM = stands for YYYY:MM (year-month) format or equivalent
* MD = stands for MM:DD (month-day) format or equivalent
* Y = stands for YYYY (year only) format or equivalent
* M = stands for month name only
The left hand side follows encoding used by {{#time}} parser function ,
see https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions#.23time for documentation.
To summerize:
* Y - 4-digit year, like "2017"
* y - 2-digit year, like "17"
* M - An abbreviation of the month name, in the site language, like "Mar"
* F - The full month name in the site language, like "March"
* xg - Output the full month name in the genitive form for site languages that distinguish
between genitive and nominative forms. This option is useful for many Slavic languages
like Polish, Russian, Belarusian, Czech, Slovak, Slovene, Ukrainian, etc.
* j - Day of the month, not zero-padded, like "1"
* d - Day of the month, zero-padded, like "01"
* a - "am" during the morning (00:00:00 → 11:59:59), "pm" otherwise (12:00:00 → 23:59:59).
* A - Uppercase version of a above.
* g - Hour in 12-hour format, not zero-padded.
* h - Hour in 12-hour format, zero-padded.
* G - Hour in 24-hour format, not zero-padded.
* H - Hour in 24-hour format, zero-padded.
* i - Minutes past the hour, zero-padded.
* s - Seconds past the minute, zero-padded.
Original set was developed to match the output of the pre-Lua {{date}} template, preserved as {{date/old}}
]]
p.DateFormat = {
-- day/month/year languages
['ca-form'] = {
YMDHMS='j xg "de" Y, H:i:s',
YMDHM ='j xg "de" Y, H:i',
YMD ='j xg "de" Y',
YM ='F "de" Y',
MD ='j xg',
Y ='Y',
M ='F'
},
['en-form'] = {
YMDHMS='j F Y, H:i:s',
YMDHM ='j F Y, H:i',
YMD ='j F Y',
YM ='F Y',
MD ='j F',
Y ='Y',
M ='F'
},
['de-form'] = {
YMDHMS='j. F Y, H:i:s',
YMDHM ='j. F Y, H:i',
YMD ='j. F Y',
YM ='F Y',
MD ='j. F',
Y ='Y',
M ='F'
},
['hr-form'] = {
YMDHMS='j. F Y., H:i:s',
YMDHM ='j. F Y., H:i',
YMD ='j. F Y.',
YM ='F Y.',
MD ='j. F',
Y ='Y.',
M ='F'
},
['ml-form'] = {
YMDHMS='j F Y, H:i:s',
YMDHM ='j F Y, H:i',
YMD ='j F Y',
YM ='F Y',
MD ='F j',
Y ='Y',
M ='F'
},
['th-form'] = {
YMDHMS='j F "พ.ศ." xkY, H:i:s',
YMDHM ='j F "พ.ศ." xkY, H:i',
YMD ='j F "พ.ศ." xkY',
YM ='F "พ.ศ." xkY',
MD ='j F',
Y ='"พ.ศ." xkY',
M ='F'
},
['fi-form'] = {
YMDHMS='j. F"ta" Y, H:i:s',
YMDHM ='j. F"ta" Y, H:i',
YMD ='j. F"ta" Y',
YM ='F Y',
MD ='j. F"ta"',
Y ='Y',
M ='F'
},
['es-form'] = {
YMDHMS='j "de" F "de" Y, H:i:s',
YMDHM ='j "de" F "de" Y, H:i',
YMD ='j "de" F "de" Y',
YM ='F "de" Y',
MD ='j "de" F',
Y ='Y',
M ='F'
},
['oc-form'] = {
YMDHMS='j F "de" Y, H:i:s',
YMDHM ='j F "de" Y, H:i',
YMD ='j F "de" Y',
YM ='F "de" Y',
MD ='j F',
Y ='Y',
M ='F'
},
['ia-form'] = {
YMDHMS='j "de" F Y, H:i:s',
YMDHM ='j "de" F Y, H:i',
YMD ='j "de" F Y',
YM ='F Y',
MD ='j "de" F',
Y ='Y',
M ='F'
},
['eo-form'] = {
YMDHMS='"la" j"-a de" F Y, H:i:s',
YMDHM ='"la" j"-a de" F Y, H:i',
YMD ='"la" j"-a de" F Y',
YM ='F Y',
MD ='"la" j"-a de" F',
Y ='Y',
M ='F'
},
['vi-form'] = {
YMDHMS='j F "năm" Y "lúc" H:i:s',
YMDHM ='j F "năm" Y "lúc" H:i',
YMD ='j F "năm" Y',
YM ='F "năm" Y',
MD ='j F',
Y ='Y',
M ='F'
},
['qu-form'] = {
YMDHMS='j "ñiqin" F"pi" Y "watapi", H:i:s',
YMDHM ='j "ñiqin" F"pi" Y "watapi", H:i',
YMD ='j "ñiqin" F"pi" Y "watapi"',
YM ='F"pi" Y "watapi"',
MD ='j "ñiqin" F"pi"',
Y ='Y',
M ='F'
},
['qug-form'] = {
YMDHMS='j "niki" F"pi" Y "watapi", H:i:s',
YMDHM ='j "niki" F"pi" Y "watapi", H:i',
YMD ='j "niki" F"pi" Y "watapi"',
YM ='F"pi" Y "watapi"',
MD ='j "niki" F"pi"',
Y ='Y',
M ='F'
},
['he-form'] = {
YMDHMS='"<span dir=rtl>"j xg Y"</span>", H:i:s',
YMDHM ='"<span dir=rtl>"j xg Y"</span>", H:i',
YMD ='"<span dir=rtl>"j xg Y"</span>"',
YM ='"<span dir=rtl>"F Y"</span>"',
MD ='"<span dir=rtl>"j xg"</span>"',
Y ='Y',
M ='"<span dir=rtl>"F"</span>"'
},
-- French and Gallic languages require different form for first day of the month and
-- different for the other days
['fr-form'] = {
YMDHMS='j F Y, H:i:s',
YMDHM ='j F Y, H:i',
YMD ='j F Y',
YM ='F Y',
MD ='j F',
Y ='Y',
M ='F'
},
['ga-form'] = {
YMDHMS='j F Y, H:i:s',
YMDHM ='j F Y, H:i',
YMD ='j F Y',
YM ='F Y',
MD ='j F',
Y ='Y',
M ='F'
},
['ca-form1'] = { -- 1st of the month form
YMDHMS='j"r" xg "de" Y, H:i:s',
YMDHM ='j"r" xg "de" Y, H:i',
YMD ='j"r" xg "de" Y',
YM ='F "de" Y',
MD ='j"r" xg',
Y ='Y',
M ='F'
},
['fr-form1'] = { -- 1st of the month form
YMDHMS='j"<sup>er</sup>" F Y, H:i:s',
YMDHM ='j"<sup>er</sup>" F Y, H:i',
YMD ='j"<sup>er</sup>" F Y',
YM ='F Y',
MD ='j"<sup>er</sup>" F',
Y ='Y',
M ='F'
},
['ga-form1'] = { -- 1st of the month form
YMDHMS='j"<sup>ú</sup>" F Y, H:i:s',
YMDHM ='j"<sup>ú</sup>" F Y, H:i',
YMD ='j"<sup>ú</sup>" F Y',
YM ='F Y',
MD ='j"<sup>ú</sup>" F',
Y ='Y',
M ='F'
},
-- day/month/year Slavic languages
['ru-form'] = {
YMDHMS='j xg Y, H:i:s',
YMDHM ='j xg Y, H:i',
YMD ='j xg Y',
YM ='F Y',
MD ='j xg',
Y ='Y',
M ='F'
},
['cs-form'] = {
YMDHMS='j. xg Y, H:i:s',
YMDHM ='j. xg Y, H:i',
YMD ='j. xg Y',
YM ='F Y',
MD ='j. xg',
Y ='Y',
M ='F'
},
['sl-form'] = {
YMDHMS='j. xg Y "ob" H:i:s',
YMDHM ='j. xg Y "ob" H:i',
YMD ='j. xg Y',
YM ='F Y',
MD ='j. xg',
Y ='Y',
M ='F'
},
-- year/month/day languages
['zh-form'] = {
YMDHMS='Y年Fj日, H:i:s',
YMDHM ='Y年Fj日, H:i',
YMD ='Y年Fj日',
YM ='Y年F',
MD ='Fj日',
Y ='Y年',
M ='F'
},
['ko-form'] = {
YMDHMS='Y년 F j일, H:i:s',
YMDHM ='Y년 F j일, H:i',
YMD ='Y년 F j일',
YM ='Y년 F',
MD ='F j일',
Y ='Y년',
M ='F'
},
['hu-form'] = {
YMDHMS='Y. F j., H:i:s',
YMDHM ='Y. F j., H:i',
YMD ='Y. F j.',
YM ='Y. F',
MD ='F j.',
Y ='Y',
M ='F'
},
['lt-form'] = {
YMDHMS='Y "m". F j "d"., H:i:s',
YMDHM ='Y "m". F j "d"., H:i',
YMD ='Y "m". F j "d".',
YM ='Y "m". F',
MD ='F j "d".',
Y ='Y "m".',
M ='F'
},
['eu-form'] = {
YMDHMS='Y"ko" F"ren" j"a", H:i:s',
YMDHM ='Y"ko" F"ren" j"a", H:i',
YMD ='Y"ko" F"ren" j"a"',
YM ='Y"ko" F',
MD ='F"ren" j"a"',
Y ='Y',
M ='F'
},
['eu-form01'] = { -- 1st and 21st of the month uses different form
YMDHMS='Y"ko" F"ren" j"ea", H:i:s',
YMDHM ='Y"ko" F"ren" j"ea", H:i',
YMD ='Y"ko" F"ren" j"ea"',
YM ='Y"ko" F',
MD ='F"ren" j"ea"',
Y ='Y',
M ='F'
},
['eu-form11'] = { -- 11th and 31st of the month uses different form
YMDHMS='Y"ko" F"ren" j, H:i:s',
YMDHM ='Y"ko" F"ren" j, H:i',
YMD ='Y"ko" F"ren" j',
YM ='Y"ko" F',
MD ='F"ren" j',
Y ='Y',
M ='F'
},
['ce-form'] = {
YMDHMS='Y "шаран" j F, H:i:s',
YMDHM ='Y "шаран" j F, H:i',
YMD ='Y "шаран" j F',
YM ='Y "шаран" F',
MD ='j F',
Y ='Y "шо"',
M ='F'
},
-- year/day/month languages
['lv-form'] = {
YMDHMS='Y". gada" j. F, H:i:s',
YMDHM ='Y". gada" j. F, H:i',
YMD ='Y". gada" j. F',
YM ='Y". gada" F',
MD ='j. F',
Y ='Y". gada"',
M ='F'
},
-- month/day/year languages
['kn-form'] = {
YMDHMS='F j, Y, H:i:s',
YMDHM ='F j, Y, H:i',
YMD ='F j, Y',
YM ='F, Y',
MD ='F j',
Y ='Y',
M ='F'
},
['bpy-form']= {
YMDHMS='F j, মারি Y, H:i:s',
YMDHM ='F j, মারি Y, H:i',
YMD ='F j, মারি Y',
YM ='F, মারি Y',
MD ='F j',
Y ='মারি Y',
M ='F'
},
['mr-form'] = {
YMDHMS='F j, इ.स. Y, H:i:s',
YMDHM ='F j, इ.स. Y, H:i',
YMD ='F j, इ.स. Y',
YM ='F, इ.स. Y',
MD ='F j',
Y ='इ.स. Y',
M ='F'
},
['new-form']= {
YMDHMS='F j, ई सं Y, H:i:s',
YMDHM ='F j, ई सं Y, H:i',
YMD ='F j, ई सं Y',
YM ='F, ई सं Y',
MD ='F j',
Y ='ई सं Y',
M ='F'
},
}
return p
h3nl2o5p10d2zgftkzbo2mvv6vlm41f
Modül:Mapshapes
828
2085
7693
2022-02-08T20:43:16Z
Anerka
19
https://en.wikivoyage.org/w/index.php?title=Module:Mapshapes&oldid=3879900
Scribunto
text/plain
-- This fetches referenced wikidata entries (P527 - has part, or
-- P2670 - has parts of the class ) and adds mapshapes, with colors acc. to
-- P465 (sRGB color hex triplet) or P462 (color)
-- TODO: Ideally, this could be merged into Module:map (incl. the Template:Mapshapes)
-- test code:
-- frame={["args"]={["default-color"] = "#ff0000"}, ["expandTemplate"] =function(a,b) mw.logObject(b); end}
-- p.showOne(frame, "Q2400801", {})
local p = {}
local function matches_filter(args, id)
if (args[2] == "") then
return true
end
local idx = 2
while (args[idx] ~= "") do
if id == args[idx] then
return true
end
idx = idx + 1
end
return false
end
p.showOne = function(frame, subentityID, out)
local subentity = mw.wikibase.getEntity(subentityID)
if subentity.claims == nil then
mw.log("empty mapshape " .. subentityID .. "!")
return out
end
local label = subentity:getLabel()
if label == nil then label = '' end
local rgb
if subentity.claims.P465 ~= nil then
for k, v in pairs(subentity.claims.P465) do
if v.rank ~= "deprecated" then
rgb = subentity.claims.P465[k].mainsnak.datavalue.value
break
end
end
end
if rgb == nil or rgb == "" then
mw.log("no rgb")
if subentity.claims["P462"] == nil then
mw.log("no color")
rgb = frame.args["default-color"]
else
if subentity.claims.P462[1].qualifiers ~= nil and subentity.claims.P462[1].qualifiers.P465 ~= nil then
rgb = subentity.claims.P462[1].qualifiers.P465[1].datavalue.value
mw.logObject(rgb)
else
colorID = subentity.claims.P462[1].mainsnak.datavalue.value.id
color = mw.wikibase.getEntity(colorID)
rgb = color.claims.P465[1].mainsnak.datavalue.value
mw.logObject(rgb)
end
end
end
arguments = {
wikidata=subentityID,
type="geoline",
stroke="#"..rgb,
}
arguments["stroke-width"] = frame.args["stroke-width"]
arguments["stroke-opacity"] = frame.args["stroke-opacity"]
arguments["group"] = frame.args["group"]
arguments["title"] = string.gsub(string.gsub(label, '"', '\\"'), "'", "\'")
out[#out + 1] = frame:expandTemplate{title='Mapshape', args=arguments}
return out
end
p.show = function(frame)
local itemID = mw.text.trim(frame.args[1] or "")
local entity = mw.wikibase.getEntity(itemID)
local claims = entity.claims.P527
if claims == nil then claims = entity.claims.P2670 end
if claims then
if (claims[1] and claims[1].mainsnak.snaktype == "value" and claims[1].mainsnak.datavalue.type == "wikibase-entityid") then
local out = {}
for k, v in pairs(claims) do
local subentityID = v.mainsnak.datavalue.value.id
if matches_filter(frame.args, subentityID) then
out = p.showOne(frame, subentityID, out)
end
end
return table.concat(out, "")
end
else
return ""
end
end
return p
kp34fdva9erp6wg8bqnxlwqjxlcq980
Modül:Complex date
828
2086
7697
2022-02-08T22:01:13Z
Anerka
19
https://en.wikivoyage.org/w/index.php?title=Module:Complex_date&oldid=4005844
Scribunto
text/plain
--[[
__ __ _ _ ____ _ _ _
| \/ | ___ __| |_ _| | ___ _ / ___|___ _ __ ___ _ __ | | _____ __ __| | __ _| |_ ___
| |\/| |/ _ \ / _` | | | | |/ _ (_) | / _ \| '_ ` _ \| '_ \| |/ _ \ \/ / / _` |/ _` | __/ _ \
| | | | (_) | (_| | |_| | | __/_| |__| (_) | | | | | | |_) | | __/> < | (_| | (_| | || __/
|_| |_|\___/ \__,_|\__,_|_|\___(_)\____\___/|_| |_| |_| .__/|_|\___/_/\_\ \__,_|\__,_|\__\___|
|_|
This module is intended for creation of complex date phrases in variety of languages.
Once deployed, please do not modify this code without applying the changes first at Module:Complex date/sandbox and testing
at Module:Complex date/sandbox/testcases.
Authors and maintainers:
* User:Sn1per - first draft of the original version
* User:Jarekt - corrections and expansion of the original version
]]
-- List of external modules and functions
local p = {Error = nil}
local i18n = require('Module:i18n/complex date') -- used for translations of date related phrases
local ISOdate = require('Module:ISOdate')._ISOdate -- used for parsing dates in YYYY-MM-DD and related formats
local formatnum = require('Module:Formatnum').formatNum -- used for translation into other alphabets
local Calendar = require('Module:Calendar') -- used for conversions between Julian and Gregorian calendar dates
-- ==================================================
-- === Internal functions ===========================
-- ==================================================
local function langSwitch(list,lang)
local langList = mw.language.getFallbacksFor(lang)
table.insert(langList,1,lang)
table.insert(langList,math.max(#langList,2),'default')
for i,language in ipairs(langList) do
if list[language] then
return list[language]
end
end
end
local function formatnum1(numStr, lang)
-- mostly require('Module:Formatnum').formatNum function used to translate a number to use different numeral characters,
-- except that it it does not call that function unless the language is on the list "LList"
local LList = {bn=1,bpy=1,kn=1,hi=1,mr=1,new=1,pa=1,gu=1,fa=1,glk=1,mzn=1,ur=1,ar=1,ckb=1,ks=1,lo=1,['or']=1,bo=1,['ml-old']=1,mn=1,te=1,th=1}
if LList[lang] then -- call only when the language is on the list
numStr = formatnum(numStr, lang, 1)
end
return numStr
end
local function getISODate(datestr, datetype, lang, num, case)
-- translate dates in the format YYYY, YYYY-MM, and YYYY-MM-DD
if not case and i18n.Translations[datetype] then
-- look up the grammatical case needed and call ISOdate module
local rec = langSwitch(i18n.Translations[datetype], lang)
if type(rec)=='table' then
case = rec.case[num]
end
end
return ISOdate(datestr, lang, case, '', 1)
end
local function translatePhrase(date1, date2, operation, lang, state)
-- use tables in Module:i18n/complex date to translate a phrase
if not i18n.Translations[operation] then
p.Error = string.format('<span style="background-color:red;">Error in [[Module:Complex date]]: input parameter "%s" is not recognized.</span>', operation or 'nil')
return ''
end
local dateStr = langSwitch(i18n.Translations[operation], lang)
if type(dateStr)=='table' then
dateStr = dateStr[1]
end
if type(dateStr)=='function' then
local success
local nDates = i18n.Translations[operation]['nDates']
if nDates==2 then -- 2 date phrase
success, dateStr = pcall(dateStr, date1, date2, state)
else -- 1 date phrase
success, dateStr = pcall(dateStr, date1, state)
end
end
if type(dateStr)=='string' then
-- replace parts of the string '$date1' and '$date2' with date1 and date2 strings
dateStr = mw.ustring.gsub(dateStr, '$date1', date1)
dateStr = mw.ustring.gsub(dateStr, '$date2', date2)
else
-- Special case of more complex phrases that can be build out of simple phrases
-- If complex case is not translated to "lang" than build it out of simpler ones
local x = dateStr
dateStr = p._complex_date(x.conj, x.adj1, date1, x.units1, x.era1, x.adj2, date2, x.units2, x.era2, lang, 2)
end
return dateStr
end
local function oneDatePhrase(dateStr, adj, era, units, lang, num, case, state)
-- translate a single date phrase
if num==2 then
state.adj, state.era, state.units, state.precision = state.adj2, state.era2, state.units2, state.precision2
end
-- dateStr can have many forms: ISO date, year or a number for
-- decade, century or millennium
if units == '' then -- unit is "year", "month", "day"
dateStr = getISODate(dateStr, adj, lang, num, case)
else -- units is "decade", "century", "millennium''
dateStr = translatePhrase(dateStr, '', units, lang, state)
end
-- add adjective ("early", "mid", etc.) or preposition ("before", "after",
-- "circa", etc.) to the date
if adj ~= '' then
dateStr = translatePhrase(dateStr, '', adj, lang, state)
else -- only era?
dateStr = formatnum1(dateStr, lang)
end
-- add era
if era ~= '' then
dateStr = translatePhrase(dateStr, '', era, lang, state)
end
return dateStr
end
local function twoDatePhrase(date1, date2, state, lang)
-- translate a double date phrase
local dateStr, case
local era=''
if state.era1 == state.era2 then
-- if both eras are the same than add it only once
era = state.era1
state.era1 = ''
state.era2 = ''
end
case = {nil, nil}
if i18n.Translations[state.conj] then
local rec = langSwitch(i18n.Translations[state.conj], lang)
if type(rec)=='table' then
case = rec.case
end
end
date1 = oneDatePhrase(date1, state.adj1, state.era1, state.units1, lang, 1, case[1], state)
date2 = oneDatePhrase(date2, state.adj2, state.era2, state.units2, lang, 2, case[2], state)
dateStr = translatePhrase(date1, date2, state.conj, lang, state)
if era ~= '' then
dateStr = translatePhrase(dateStr, '', era, lang, state)
end
return dateStr
end
local function otherPhrases(date1, date2, operation, era, lang, state)
-- translate specialized phrases
local dateStr = ''
if operation == 'islamic' then
if date2=='' then date2 = mw.getCurrentFrame():callParserFunction('#time', 'xmY', date1) end
date1 = getISODate(date1, operation, lang, 1, nil)
date2 = getISODate(date2, operation, lang, 2, nil)
if era == '' then era = 'ad' end
dateStr = translatePhrase(date1, '', era, lang, state) .. ' (' .. translatePhrase(date2, '', 'ah', lang, state) .. ')'
era = ''
elseif operation == 'julian' then
if not date2 and date1 then -- Convert from Julian to Gregorian calendar date
local JDN = Calendar._date2jdn(date1, 0)
if JDN then
date2 = date1 -- first date is assumed to be Julian
date1 = Calendar._jdn2date(JDN, 1)
end
end
date1 = getISODate(date1, operation, lang, 1, nil)
date2 = getISODate(date2, operation, lang, 2, nil)
dateStr = translatePhrase(date1, date2, operation, lang, state)
dateStr = mw.ustring.gsub(mw.ustring.gsub(dateStr, '%( ', '('), ' %)', ')') -- in case date2 is empty
elseif operation == 'turn of the year' or operation == 'turn of the decade' or operation == 'turn of the century' then
if operation == 'turn of the decade' then dt=10 else dt=1 end
if not date2 or date2=='' then date2=tostring(tonumber(date1)-dt) end
if era~='bp' and era~='bc' then date1, date2 = date2, date1 end
if operation == 'turn of the year' then
date1 = ISOdate(date1, lang, '', '', 1)
date2 = ISOdate(date2, lang, '', '', 1)
else
date1 = formatnum1(date1, lang)
date2 = formatnum1(date2, lang)
end
dateStr = translatePhrase(date1, date2, operation, lang, state)
elseif operation == 'year unknown' then
dateStr = translatePhrase('', '', operation, lang, state) .. '<div style="display: none;">Unknown date</div>'
elseif operation == 'unknown' then
dateStr = tostring(mw.message.new( "exif-unknowndate" ):inLanguage( lang )) .. '<div style="display: none;">Unknown date</div>'
end
-- add era
if era ~= '' then
dateStr = translatePhrase(dateStr, '', era, lang, state)
end
return dateStr
end
local function checkAliases(str1, str2, sType)
-- some inputs have many aliases - reconcile them and ensure string is playing a proper role
local out = ''
if str1 and str1~='' then
local a = i18n.Synonyms[str1] -- look up synonyms of "str1"
if a then
out = a[1]
else
p.Error = string.format('<span style="background-color:red;">Error in [[Module:Complex date]]: %s is not recognized.</span>', str1)
end
elseif str2 and str2~='' then -- if "str1" of type "sType" is empty than maybe ...
local a = i18n.Synonyms[str2] -- ..."str2" is of the same type and is not empty
if a and a[2]==sType then
out = a[1]
str2 = ''
end
end
return out, str2
end
local function datePrecision(dateStr, units)
-- "in this module "Units" is a string like millennium, century, or decade
-- "precision" is wikibase compatible date precision number: 6=millennium, 7=century, 8=decade, 9=year, 10=month, 11=day
-- based on string or numeric input calculate "Units" and "precision"
local precision
local dateNum = tonumber(dateStr);
if type(units)=='number' then
precision = units
if precision>11 then precision=11 end -- clip the range of precision values
if precision==6 then units='millennium'
elseif precision==7 then units='century'
elseif precision==8 then units='decade'
else units = ''
end
elseif type(units)=='string' then
units = string.lower(units);
if units=='millennium' then precision=6
elseif units=='century' then precision=7
elseif units=='decade' then precision=8
else precision=9
end
end
if units=='' or precision==9 then
local sLen = mw.ustring.len(dateStr)
if sLen<= 4 then precision=9
elseif sLen== 7 then precision=10
elseif sLen>=10 then precision=11
end
units=''
end
if precision==6 and dateStr.match( dateStr, '%d000' )~=nil then
dateStr = tostring(math.floor(tonumber(dateStr)/1000) +1)
elseif precision==7 and mw.ustring.match( dateStr, '%d%d00' )~=nil then
dateStr = tostring(math.floor(tonumber(dateStr)/100) +1)
end
return dateStr, units, precision
end
local function isodate2timestamp(dateStr, precision, era)
-- convert date string to timestamps used by Quick Statements
local tStamp = nil
if era == 'ah' or precision<6 then
return nil
elseif era ~= '' then
local eraLUT = {ad='+', bc='-', bp='-' }
era = eraLUT[era]
else
era='+'
end
-- convert isodate to timestamp used by quick statements
if precision>=9 then
if string.match(dateStr,"^%d%d%d%d$") then -- if YYYY format
tStamp = era .. dateStr .. '-00-00T00:00:00Z/9'
elseif string.match(dateStr,"^%d%d%d%d%-%d%d$") then -- if YYYY-MM format
tStamp = era .. dateStr .. '-00T00:00:00Z/10'
elseif string.match(dateStr,"^%d%d%d%d%-%d%d%-%d%d$") then -- if YYYY-MM-DD format
tStamp = era .. dateStr .. 'T00:00:00Z/11'
end
elseif precision==8 then -- decade
tStamp = era .. dateStr .. '-00-00T00:00:00Z/8'
elseif precision==7 then -- century
local d = tostring(tonumber(dateStr)-1)
tStamp = era .. d .. '50-00-00T00:00:00Z/7'
elseif precision==6 then
local d = tostring(tonumber(dateStr)-1)
tStamp = era .. d .. '500-00-00T00:00:00Z/6'
end
return tStamp
end
local function oneDateQScode(dateStr, adj, era, precision)
-- create QuickStatements string for "one date" dates
local outputStr = ''
local d = isodate2timestamp(dateStr, precision, era)
if not d then
return ''
end
local rLUT = { early='Q40719727' , mid='Q40719748', late='Q40719766',
['1quarter']='Q40690303' , ['2quarter']='Q40719649' , ['3quarter']='Q40719662', ['4quarter']='Q40719674',
spring='Q40720559' , summer='Q40720564' , autumn='Q40720568' , winter='Q40720553',
firsthalf='Q40719687', secondhalf='Q40719707' }
local qLUT = {['from']='P580', ['until']='P582', ['after']='P1319', ['before']='P1326', ['by']='P1326'}
local refine = rLUT[adj]
local qualitier = qLUT[adj]
if adj=='' then
outputStr = d
elseif adj=='circa' then
outputStr = d..",P1480,Q5727902"
elseif refine then
outputStr = d..",P4241,"..refine
elseif precision>7 and qualitier then
local century = string.gsub(d, 'Z%/%d+', 'Z/7')
outputStr = century ..",".. qualitier ..","..d
end
return outputStr
end
local function twoDateQScode(date1, date2, state)
-- create QuickStatements string for "two date" dates
if state.adj1~='' or state.adj2~='' or state.era1~=state.era2 then
return '' -- QuickStatements string are not generated for two date phrases with adjectives
end
local outputStr = ''
local d1 = isodate2timestamp(date1, state.precision1, state.era1)
local d2 = isodate2timestamp(date2, state.precision2, state.era2)
if (not d1) or (not d2) then
return ''
end
-- find date with lower precision in common to both dates
local cd
local year1 = tonumber(string.sub(d1,2,5))
local year2 = tonumber(string.sub(d2,2,5))
local k = 0
for i = 1,10,1 do
if string.sub(d1,1,i)==string.sub(d2,1,i) then
k = i -- find last matching letter
end
end
if k>=9 then -- same month, since "+YYYY-MM-" is in common
cd = isodate2timestamp(string.sub(d1,2,8), 10, state.era1)
elseif k>=6 and k<9 then -- same year, since "+YYYY-" is in common
cd = isodate2timestamp(tostring(year1), 9, state.era1)
elseif k==4 then -- same decade(k=4, precision=8), since "+YYY" is in common
cd = isodate2timestamp(tostring(year1), 8, state.era1)
elseif k==3 then -- same century(k=3, precision=7) since "+YY" is in common
local d = tostring(math.floor(year1/100) +1) -- convert 1999 -> 20
cd = isodate2timestamp( d, 7, state.era1)
elseif k==2 then -- same millennium (k=2, precision=6), since "+Y" is in common
local d = tostring(math.floor(year1/1000) +1) -- convert 1999 -> 2
cd = isodate2timestamp( d, 6, state.era1)
end
if not cd then
return ''
end
--if not cd then
-- return ' <br/>error: ' .. d1.." / " .. d2.." / ".. (cd or '') .." / ".. string.sub(d1,2,5).." / " .. string.sub(d2,2,5).." / " .. tostring(k)
--end
--
if (state.conj=='from-until') or (state.conj=='and' and year1==year2-1) then
outputStr = cd ..",P580,".. d1 ..",P582,".. d2
elseif (state.conj=='between') or (state.conj=='or' and year1==year2-1) then
outputStr = cd ..",P1319,".. d1 ..",P1326,".. d2
elseif state.conj=='circa2' then
outputStr = cd ..",P1319,".. d1 ..",P1326,".. d2 ..",P1480,Q5727902"
end
return outputStr
end
-- ==================================================
-- === External functions ===========================
-- ==================================================
function p.Era(frame)
-- process inputs
local dateStr
local args = frame.args
if not (args.lang and mw.language.isSupportedLanguage(args.lang)) then
args.lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language
end
local lang = args['lang']
local dateStr = args['date'] or ''
local eraType = string.lower(args['era'] or '')
dateStr = ISOdate(dateStr, lang, '', '', 1)
if eraType then
eraType = checkAliases(eraType ,'','e')
dateStr = translatePhrase(dateStr, '', eraType, lang, {})
end
return dateStr
end
function p._complex_date(conj, adj1, date1, units1, era1, adj2, date2, units2, era2, lang, passNr)
local Output=''
-- process inputs and save date in state array
local state = {}
state.conj = string.lower(conj or '')
state.adj1 = string.lower(adj1 or '')
state.adj2 = string.lower(adj2 or '')
state.era1 = string.lower(era1 or '')
state.era2 = string.lower(era2 or '')
state.units1 = string.lower(units1 or '')
state.units2 = string.lower(units2 or '')
-- if date 1 is missing but date 2 is provided than swap them
if date1 == '' and date2 ~= '' then
date1 = date2
date2 = ''
state = {adj1 = state.adj2, era1 = state.era2, units1 = state.units2,
adj2 = '', era2 = '', units2 = '', conj=state.conj, num=1}
end
if date2 ~= '' then state.nDates = 2
elseif date1 ~= '' then state.nDates = 1
else state.nDates = 0
end
-- reconcile alternative names for text inputs
local conj = checkAliases(state.conj ,'' ,'j')
state.adj1 ,conj = checkAliases(state.adj1 ,conj,'a')
state.units1,conj = checkAliases(state.units1,conj,'p')
state.era1 ,conj = checkAliases(state.era1 ,conj,'e')
state.special,conj = checkAliases('',conj,'c')
state.adj2 = checkAliases(state.adj2 ,'','a')
state.units2 = checkAliases(state.units2,'','p')
state.era2 = checkAliases(state.era2 ,'','e')
state.conj = conj
state.lang = lang
if p.Error~=nil then
return nil
end
-- calculate date precision value
date1, state.units1, state.precision1 = datePrecision(date1, state.units1)
date2, state.units2, state.precision2 = datePrecision(date2, state.units2)
-- Handle special cases
-- Some complex phrases can be created out of simpler ones. Therefore on pass # 1 we try to create
-- the phrase using complex phrase and if that is not found than on the second pass we try to build
-- the phrase out of the simpler ones
if passNr==1 then
if state.adj1=='circa' and state.nDates == 2 then
state.conj = 'circa2'
state.adj1 = ''
state.adj2 = ''
end
if state.nDates == 2 and state.adj1=='late' and state.adj2=='early' and state.conj=='and'
and state.units1==state.units2 and state.era1==state.era2 then
if state.units1=='century' then
state.conj='turn of the century'
elseif state.units1=='decade' then
state.conj='turn of the decade'
elseif state.units1=='' then
state.conj='turn of the year'
end
state.adj1 = ''
state.adj2 = ''
state.units1 = ''
state.units2 = ''
end
end
local errorStr = string.format(
'\n*conj=%s, adj1=%s, era1=%s, unit1=%s, prec1=%i, adj2=%s, era2=%s, unit2=%s, prec2=%i, special=%s',
state.conj, state.adj1, state.era1, state.units1, state.precision1,
state.adj2, state.era2, state.units2, state.precision2, state.special)
state.adj, state.era, state.units, state.precision = state.adj1, state.era1, state.units1, state.precision1
-- call specialized functions
local QScode = ''
if state.special~='' then
Output = otherPhrases(date1, date2, state.special, state.era1, lang, state)
elseif state.conj~='' then
QScode = twoDateQScode(date1, date2, state)
Output = twoDatePhrase(date1, date2, state, lang)
elseif state.adj1~='' or state.era1~='' or state.units1~='' then
Output = oneDatePhrase(date1, state.adj1, state.era1, state.units1, lang, 1, nil, state)
QScode = oneDateQScode(date1, state.adj1, state.era1, state.precision1)
elseif date1~='' then
Output = ISOdate(date1, lang, '', 'dtstart', '100-999')
end
if p.Error~=nil then
return errorStr
end
-- if there is any wikicode in the string than execute it
if mw.ustring.find(Output, '{') then
Output = mw.getCurrentFrame():preprocess(Output)
end
if QScode and #QScode>0 then
QScode = ' <div style="display: none;">date QS:P,' .. QScode .. '</div>'
end
return Output .. QScode
end
function p._complex_date_cer(conj, adj1, date1, units1, era1, adj2, date2, units2, era2, certainty, lang)
-- same as p._complex_date but with extra parameter for certainty: probably, possibly, presumably, etc.
local dateStr = p._complex_date(conj, adj1, date1, units1, era1, adj2, date2, units2, era2, lang, 1)
certainty = checkAliases(certainty, conj, 'r')
local LUT = {probably='Q56644435', presumably='Q18122778', possibly='Q30230067', circa='Q5727902' }
if certainty and LUT[certainty] then
dateStr = translatePhrase(dateStr, '', certainty, lang, {})
dateStr = string.gsub(dateStr, '(%<div style="display: none;"%>date QS:P,[^%<]+)(%</div%>)', '%1,P1480,' .. LUT[certainty] .. '%2' )
-- if str1 and str2
-- dateStr = str1 .. ',P1480,' .. LUT[certainty] .. str2
-- end
end
return dateStr
end
function p.complex_date(frame)
-- process inputs
local dateStr, Error
local args = frame.args
if not (args.lang and mw.language.isSupportedLanguage(args.lang)) then
args.lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language
end
local date1 = args['date1'] or args['2'] or args['date'] or ''
local date2 = args['date2'] or args['3'] or ''
local conj = args['conj'] or args['1'] or ''
local adj1 = args['adj1'] or args['adj'] or ''
local adj2 = args['adj2'] or ''
local units1 = args['precision1'] or args['precision'] or ''
local units2 = args['precision2'] or args['precision'] or ''
local era1 = args['era1'] or args['era'] or ''
local era2 = args['era2'] or args['era'] or ''
local certainty = args['certainty']
local lang = args['lang']
dateStr = p._complex_date_cer(conj, adj1, date1, units1, era1, adj2, date2, units2, era2, certainty, lang)
if p.Error~=nil then
dateStr = p.Error .. '[[Kategori:Hatalı parametreye sahip Complex date şablonu kullanan sayfalar]]'
end
return dateStr
end
return p
g3v8jep1nqt4xhch47eem3xrfqdw3if
Modül:Ordinal
828
2087
7699
7698
2022-02-08T22:12:36Z
Anerka
19
ufak düzenleme
Scribunto
text/plain
--[[
This template will add the appropriate ordinal suffix to a given integer.
Please do not modify this code without applying the changes first at Module:Ordinal/sandbox and testing
at Module:Ordinal/sandbox/testcases and Module talk:Ordinal/sandbox/testcases.
Authors and maintainers:
* User:RP88
]]
-- =======================================
-- === Dependencies ======================
-- =======================================
local i18n = require('Module:i18n/ordinal') -- get localized translations of ordinals
local LangSwitch = require('Module:LangSwitch') -- get LangSwitch function
local yesno = require('Module:Yesno') -- boolean value interpretation
local formatnum = require('Module:Formatnum') -- number formatting
local roman = require('Module:Roman') -- roman numeral conversion (primarily for French)
-- =======================================
-- === Private Functions =================
-- =======================================
--[[
Helper function to generate superscripted content
]]
local function Superscript( str, superscript, nosup, period )
if superscript and (not nosup) and (str ~= '') then
return period .. '<sup>' .. str .. '</sup>'
else
return str
end
end
--[[
Helper function to call Formatnum.
]]
local function FormatNum( value, lang )
if lang == 'roman' then
return roman._Numeral(value)
else
return formatnum.formatNum(value, lang)
end
end
--[[
Helper function to add append a category to a message.
]]
local function output_cat( message, category )
return message .. '[[Category:' .. category .. ']]'
end
--[[
Helper function to handle error messages.
]]
local function output_error( error_str, value )
error_str = '<strong class="error"><span title="Error: ' .. error_str .. '">' .. value .. '</span></strong>'
return output_cat(error_str, 'Errors reported by Module Ordinal');
end
--[[
This function is the core functionality for adding the appropriate ordinal suffix to a given integer.
]]
local function OrdinalCore( value, lang, style, gender, nosup )
-- Just in case someone breaks the internationalization code, fix the english scheme
if i18n.SchemeFromLang['en'] == nil then
i18n.SchemeFromLang['en'] = 'en-scheme'
end
if i18n.Scheme['en-scheme'] == nil then
i18n.Scheme['en-scheme'] = {rules = 'skip-tens', superscript = true, suffix = 'th', suffix_1 = 'st', suffix_2 = 'nd', suffix_3 = 'rd'}
end
-- Add the default scheme (i.e. "<value>.")
if i18n.SchemeFromLang['default'] == nil then
i18n.SchemeFromLang['default'] = 'period-scheme'
end
if i18n.Scheme['period-scheme'] == nil then
i18n.Scheme['period-scheme'] = {rules = 'suffix', suffix = '.'}
end
-- which scheme should we use to format the ordinal value?
-- Use Fallback module to handle languages groups that map to a supported language
local schemeSpecifier = LangSwitch._langSwitch(i18n.SchemeFromLang, lang)
-- Look up scheme based on scheme specifier (and possibly style)
local scheme = i18n.Scheme[schemeSpecifier .. '/' .. style] or i18n.Scheme[schemeSpecifier]
-- process scheme by applying rules identified by Scheme
local output = ''
local period = (scheme.period and '.') or ''
local rules = scheme.rules
if rules == 'skip-tens' then
local suffix
local mod100 = math.floor(math.abs(value)) % 100
if (mod100 >= 10) and (mod100 <= 19) then
suffix = scheme.suffix or ''
else
local mod10 = math.floor(math.abs(value)) % 10
suffix = scheme['suffix_'..mod10] or scheme.suffix or ''
end
output = FormatNum(value, scheme.formatlang or lang) .. Superscript( suffix, scheme.superscript, nosup, period)
elseif rules == 'suffix' then
output = FormatNum(value, scheme.formatlang or lang) .. Superscript( scheme.suffix or '', scheme.superscript, nosup, period)
elseif rules == 'prefix' then
output = (scheme.prefix or '') .. FormatNum(value, scheme.formatlang or lang)
elseif rules == 'mod10-suffix' then
local index = math.floor(math.abs(value)) % 10
local suffix = scheme['suffix_'..index] or scheme.suffix or ''
output = FormatNum(value, scheme.formatlang or lang) .. Superscript( suffix, scheme.superscript, nosup, period)
elseif rules == 'gendered-suffix' then
local suffix = scheme['suffix_'..gender] or scheme.suffix or ''
output = FormatNum(value, scheme.formatlang or lang) .. Superscript( suffix, scheme.superscript, nosup, period)
elseif rules == 'gendered-suffix-one' then
local suffix
if value == 1 then
suffix = scheme['suffix_1_'..gender] or scheme['suffix_1'] or scheme.suffix or ''
else
suffix = scheme['suffix_'..gender] or scheme.suffix or ''
end
output = FormatNum(value, scheme.formatlang or lang) .. Superscript( suffix, scheme.superscript, nosup, period)
elseif rules == 'gendered-suffix-n' then
local suffix
if value <= 9 then
suffix = scheme['suffix_'..value..'_'..gender] or scheme['suffix_'..value] or scheme['suffix_'..gender] or scheme.suffix or ''
else
suffix = scheme['suffix_'..gender] or scheme.suffix or ''
end
output = FormatNum(value, scheme.formatlang or lang) .. Superscript( suffix, scheme.superscript, nosup, period)
elseif rules == 'suffix-one' then
local prefix, suffix
if value == 1 then
prefix = scheme['prefix_1'] or scheme.prefix or ''
suffix = scheme['suffix_1'] or scheme.suffix or ''
else
prefix = scheme.prefix or ''
suffix = scheme.suffix or ''
end
output = prefix .. FormatNum(value, scheme.formatlang or lang) .. Superscript( suffix, scheme.superscript, nosup, period)
elseif rules == 'mod10-gendered-suffix-skip-tens' then
local suffix
local mod100 = math.floor(math.abs(value)) % 100
if (mod100 >= 10) and (mod100 <= 19) then
suffix = scheme['suffix_'..gender] or scheme.suffix or ''
else
local mod10 = math.floor(math.abs(value)) % 10
suffix = scheme['suffix_'..mod10..'_'..gender] or scheme['suffix_'..mod10] or scheme['suffix_'..gender] or scheme.suffix or ''
end
output = FormatNum(value, scheme.formatlang or lang) .. Superscript( suffix, scheme.superscript, nosup, period)
elseif rules == 'uk-rules' then
local suffix
local mod100 = math.floor(math.abs(value)) % 100
local mod1000 = math.floor(math.abs(value)) % 1000
if (mod1000 == 0) then
suffix = scheme['suffix_1000_'..gender] or scheme.suffix or ''
elseif (mod100 == 40) then
suffix = scheme['suffix_40_'..gender] or scheme.suffix or ''
elseif (mod100 >= 10) and (mod100 <= 19) then
suffix = scheme['suffix_'..gender] or scheme.suffix or ''
else
local mod10 = math.floor(math.abs(value)) % 10
suffix = scheme['suffix_'..mod10..'_'..gender] or scheme['suffix_'..mod10] or scheme['suffix_'..gender] or scheme.suffix or ''
end
output = FormatNum(value, scheme.formatlang or lang) .. Superscript( suffix, scheme.superscript, nosup, period)
else
output = FormatNum(value, lang)
end
return output
end
-- =======================================
-- === Public Functions ==================
-- =======================================
local p = {}
--[[
Ordinal
This function converts an integer value into a numeral followed by ordinal indicator. The output string might
contain HTML tags unless you set nosup=y.
Usage:
{{#invoke:Ordinal|Ordinal|1=|lang=|style=|gender=|nosup=|debug=}}
{{#invoke:Ordinal|Ordinal}} - uses the caller's parameters
Parameters
1: Positive integer number.
lang: language
style: Presentation style. Different options for different languages. In English there is "style=d" adding -d suffixes to all numbers.
gender: Gender is used in French and Polish language versions. Genders: m for male, f for female and n for neuter.
nosup: Set nosup=y to display the ordinals without superscript.
debug: Set debug=y to output error messages.
Error Handling:
Unless debug=y, any error results in parameter 1 being echoed to the output. This reproduces the behavior of the original Ordinal template.
]]
function p.Ordinal( frame )
-- if no argument provided than check parent template/module args
local args = frame.args
if args[1]==nil then
args = frame:getParent().args
end
-- if we don't have a specified language, attempt to use the user's language
local lang = args.lang
if not lang or lang == '' or not mw.language.isValidCode( lang ) then
lang = frame:preprocess('{{int:lang}}')
end
local nosup = yesno(args["nosup"] or '', false) -- nosup can be true or false
local debugging = yesno(args["debug"], false) -- debugging can be nil, true, or false
-- also enable debugging if debug is unspecified, and "nosup" is false
debugging = debugging or ((debugging == nil) and not nosup)
local output = p._Ordinal(
args[1], -- positive integer number
lang, -- language
args["style"], -- allows to set presentation style
args["gender"], -- allows to specify gender (m, f, or n)
nosup, -- set nosup to "y" to suppress superscripts
debugging -- Set debug=y to output error messages
)
-- Add maintenance category
if (i18n.SchemeFromLang[lang] == nil) and debugging then
output = output_cat(output, 'Pages with calls to Module Ordinal using an unsupported language')
end
return output
end
--[[
This function will add the appropriate ordinal suffix to a given integer.
Parameters
input: Numeral as a positive integer or string.
lang: Language code as a string (e.g. 'en', 'de', etc.).
style: Presentation style as a string (e.g. 'd', 'roman', etc.).
gender: Gender as a string ('m', 'f', 'n'). Use empty string '' to leave gender unspecified.
nosup: Boolean, set to true to force the ordinals to display without superscript.
debug: Boolean, set to true to output error messages.
Error Handling:
Unless debug is true, any error results in value being echoed to the output.
]]
function p._Ordinal( input, lang, style, gender, nosup, debugging )
local output = input
if input then
local value = tonumber(input)
if value and (value > 0) then
-- Normalize style, the style 'roman year' is an alias for 'roman'
style = string.lower(style or '')
if style == 'roman year' then
style = 'roman'
end
-- Normalize gender parameter
gender = string.lower(gender or '')
if (gender ~= 'm') and (gender ~= 'f') and (gender ~= 'n') then
gender = ''
end
-- if no language is specified, default to english (caller might want to get user's language)
if not lang or lang == '' then
lang = 'en';
end
output = OrdinalCore( value, lang, style, gender, nosup )
else
if debugging then
output = output_error( "not a number", input )
end
end
else
if debugging then
output = output_error( "not a number", '' )
end
end
return output
end
return p
8xhwhkplb3a4skhowbqnb8d7pqa3oxb
Modül:LangSwitch
828
2088
7700
2022-02-08T22:13:57Z
Anerka
19
https://en.wikivoyage.org/w/index.php?title=Module:LangSwitch&oldid=3879911 (bitmediniz...)
Scribunto
text/plain
--[[
__ __ _ _ _ ____ _ _ _
| \/ | ___ __| |_ _| | ___ _| | __ _ _ __ __ _/ ___|_ _(_) |_ ___| |__
| |\/| |/ _ \ / _` | | | | |/ _ (_) | / _` | '_ \ / _` \___ \ \ /\ / / | __/ __| '_ \
| | | | (_) | (_| | |_| | | __/_| |__| (_| | | | | (_| |___) \ V V /| | || (__| | | |
|_| |_|\___/ \__,_|\__,_|_|\___(_)_____\__,_|_| |_|\__, |____/ \_/\_/ |_|\__\___|_| |_|
|___/
Authors and maintainers:
* User:Zolo - original version in Module:Fallback
* User:Jarekt
]]
local p = {}
--[[
_langSwitch
This function is the core part of the LangSwitch template.
Example usage from Lua:
text = _langSwitch({en='text in english', pl='tekst po polsku'}, lang)
Parameters:
args - table with translations by language
lang - desired language (often user's native language)
Error Handling:
]]
local function defaultCheck(args)
if not args.en and not args.default then
local err = '<b class="error">LangSwitch Error: no default</b>'
if args.nocat == '1' then
return err
else
return err .. '[[Category:LangSwitch template without default version]]'
end
end
return false
end
local function quickSwitch(args, arg)
local err = defaultCheck(args)
if err then
return err
end
if arg == '~' then
arg = ''
end
return arg
end
function p._langSwitch(args, lang) -- args: table of translations
-- Return error if there is not default and no english version
local err = defaultCheck(args)
if err then
return err
end
-- get the list of accepetable language (lang + those in lang's fallback chain) and check their content
assert(lang, 'LangSwitch Error: no lang')
--local langList = {lang}
--if not args[lang] then
local langList = mw.language.getFallbacksFor(lang)
table.insert(langList, 1, lang)
table.insert(langList, math.max(#langList, 2), 'default')
--end
for _, language in ipairs(langList) do
lang = args[language]
if lang == '~' then
return ''
elseif lang and lang ~= '' then
return lang
end
end
end
--[[
langSwitch
This function is the core part of the LangSwitch template.
Example Usage from a template:
{{#invoke:fallback|langSwitch|en=text in english|pl=tekst po polsku|lang={{int:lang}} }}
Parameters:
frame.args - table with translations by language
frame.args.lang - desired language (often user's native language)
Error Handling:
]]
function p.langSwitch(frame) -- version to be used from wikitext
local args = frame.args
-- if no expected args provided than check parent template/module args
if args.en == nil and args.default == nil and args.nocat == nil then
args = mw.getCurrentFrame():getParent().args
end
local lang = args.lang
if not lang or not mw.language.isSupportedLanguage(lang) then
lang = frame:callParserFunction("int", "lang") -- get user's chosen language
end
-- Try quick switch
local args1 = args[lang]
if args1 and args1 ~= '' then
return quickSwitch(args, args1)
end
-- Allow input in format: {{LangSwitch|de=Grün|es/it/pt=Verde|fr=Vert|en=Green |lang=en}}
-- with multiple languages mapping to a single value
args1 = {}
for name, value in pairs(args) do
if value ~= '' and type(name) == 'string' then
-- split multi keys
for str in string.gmatch(name, "([^/]+)") do
args1[str] = value
end
end
end
return p._langSwitch(args1, lang)
end
return p
cbl1gr8owddhmo7g1l58186tg4nrv38
Modül:Formatnum
828
2089
7701
2022-02-08T22:15:56Z
Anerka
19
https://en.wikivoyage.org/w/index.php?title=Module:Formatnum&oldid=3789943
Scribunto
text/plain
-- This module is intended to replace the functionality of Template:Formatnum and related templates.
local p = {}
function p.main(frame)
local args = frame:getParent().args
local prec = args.prec or ''
local sep = args.sep or ''
local number = args[1] or args.number or ''
local lang = args[2] or args.lang or ''
-- validate the language parameter within MediaWiki's caller frame
if lang == "arabic-indic" then -- only for back-compatibility ("arabic-indic" is not a SupportedLanguage)
lang = "fa" -- better support than "ks"
elseif lang == '' or not mw.language.isSupportedLanguage(lang) then
-- Note that 'SupportedLanguages' are not necessarily 'BuiltinValidCodes', and so they are not necessarily
-- 'KnownLanguages' (with a language name defined at least in the default localisation of the local wiki).
-- But they all are ValidLanguageCodes (suitable as Wiki subpages or identifiers: no slash, colon, HTML tags, or entities)
-- In addition, they do not contain any capital letter in order to be unique in page titles (restriction inexistant in BCP47),
-- but they may violate the standard format of BCP47 language tags for specific needs in MediaWiki.
-- Empty/unspecified and unsupported languages are treated here in Commons using the user's language,
-- instead of the local 'ContentLanguage' of the Wiki.
lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language
end
return p.formatNum(number, lang, prec, sep ~= '')
end
local digit = { -- substitution of decimal digits for languages not supported by mw.language:formatNum() in core Lua libraries for MediaWiki
["ml-old"] = { '൦', '൧', '൨', '൩', '൪', '൫', '൬', '൭', '൮', '൯' },
["mn"] = { '᠐', '᠑', '᠒', '᠓', '᠔', '᠕', '᠖', '᠗', '᠘', '᠙'},
["ta"] = { '௦', '௧', '௨', '௩', '௪', '௫', '௬', '௭', '௮', '௯'},
["te"] = { '౦', '౧', '౨', '౩', '౪', '౫', '౬', '౭', '౮', '౯'},
["th"] = { '๐', '๑', '๒', '๓', '๔', '๕', '๖', '๗', '๘', '๙'}
}
function p.formatNum(number, lang, prec, compact)
-- Do not alter the specified value when it is not a valid number, return it as is
local value = tonumber(number)
if value == nil then
return number
end
-- Basic ASCII-only formatting (without paddings)
number = tostring(value)
-- Check the presence of an exponent (incorrectly managed in mw.language:FormatNum() and even forgotten due to an internal bug, e.g. in Hindi)
local exponent
local pos = string.find(number, '[Ee]')
if pos ~= nil then
exponent = string.sub(number, pos + 1, string.len(number))
number = string.sub(number, 1, pos - 1)
else
exponent = ''
end
-- Check the minimum precision requested
prec = tonumber(prec) -- nil if not specified as a true number
if prec ~= nil then
prec = math.floor(prec)
if prec < 0 then
prec = nil -- discard an incorrect precision (not a positive integer)
elseif prec > 14 then
prec = 14 -- maximum precision supported by tostring(number)
end
end
-- Preprocess the minimum precision in the ASCII string
local dot
if (prec or 0) > 0 then
pos = string.find(number, '.', 1, true) -- plain search, no regexp
if pos ~= nil then
prec = pos + prec - string.len(number) -- effective number of trailing decimals to add or remove
dot = '' -- already present
else
dot = '.' -- must be added
end
else
dot = '' -- don't add dot
prec = 0 -- don't alter the precision
end
if lang ~= nil and mw.language.isKnownLanguageTag(lang) == true then
-- Convert number to localized digits, decimal separator, and group separators
local language = mw.getLanguage(lang)
if compact then
number = language:formatNum(tonumber(number), { noCommafy = 'y' }) -- caveat: can load localized resources for up to 20 languages
else
number = language:formatNum(tonumber(number)) -- caveat: can load localized resources for up to 20 languages
end
-- Postprocessing the precision
if prec > 0 then
local zero = language:formatNum(0)
number = number .. dot .. mw.ustring.rep(zero, prec)
elseif prec < 0 then
-- TODO: rounding of last decimal; here only truncate decimals in excess
number = mw.ustring.sub(number, 1, mw.ustring.len(number) + prec)
end
-- Append the localized base-10 exponent without grouping separators (there's no reliable way to detect a localized leading symbol 'E')
if exponent ~= '' then
number = number .. 'E' .. language:formatNum(tonumber(exponent),{noCommafy=true})
end
else -- not localized, ASCII only
-- Postprocessing the precision
if prec > 0 then
number = number .. dot .. mw.string.rep('0', prec)
elseif prec < 0 then
-- TODO: rounding of last decimal; here only truncate decimals in excess
number = mw.string.sub(number, 1, mw.string.len(number) + prec)
end
-- Append the base-10 exponent
if exponent ~= '' then
number = number .. 'E' .. exponent
end
end
-- Special cases for substitution of ASCII digits (missing support in Lua core libraries for some languages)
if digit[lang] then
for i, v in ipairs(digit[lang]) do
number = mw.ustring.gsub(number, tostring(i - 1), v)
end
end
return number
end
return p
ea5lmau3n3g443z268nz79espe8b4sj
Modül:Roman
828
2090
7702
2022-02-08T22:17:08Z
Anerka
19
https://en.wikivoyage.org/w/index.php?title=Module:Roman&oldid=3686358
Scribunto
text/plain
--[[
This module converts Arabic numerals into Roman numerals.
It currently works for any non-negative integer below 5 billions (up to 4 999 999 999).
Zero is represented as "N" (from Classical Latin adverbs "nec" or "non"), like in standard CLDR data.
For numbers starting at 4 thousands, this version no longer generates any HTML+CSS, but only plain-text:
standard Unicode combining diacritics are used for overlines (U+0305 for the first level,
then U+0304 for the second level, but both are treated equivalently when parsing Roman numbers).
For numbers starting at 4 billions, it still uses 4 letters M with double overlines because
triple overlines are not supported in plain-text (this is acceptable, just like "MMMM" is also
acceptable for representing 4000 but this version chooses the shorter "IV" with a single overline).
The Roman number parser will accept all valid notations (except apostrophic/Claudian/lunate notations
using reversed C), more than what it generates, and will correctly convert them to Arabic numbers.
Please do not modify this code without applying the changes first at Module:Roman/sandbox and testing
at Module:Roman/sandbox/testcases and Module talk:Roman/sandbox/testcases.
Authors and maintainers:
* User:RP88, User:Verdy_p
]]
local p = {}
--[============[
Private data
--]============]
-- See CLDR data /common/rbnf/root.xml for "roman-upper" rules. However we still don't
-- use the rarely supported Roman extension digits after 'M' (in U+2160..2188), but use
-- the more common notation with diacritical overlines ('ↁ'='V̅', 'ↂ'='X̅', etc.).
-- Please avoid using HTML with "text-decoration:overline" style, but use plain-text
-- combining characters (U+0304 and/or U+0305).
local decimalRomans = {
d0 = { [0] = '', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX' },
d1 = { [0] = '', 'X', 'XX', 'XXX', 'XL', 'L', 'LX', 'LXX', 'LXXX', 'XC' },
d2 = { [0] = '', 'C', 'CC', 'CCC', 'CD', 'D', 'DC', 'DCC', 'DCCC', 'CM' },
d3 = { [0] = '', 'M', 'MM', 'MMM', 'I̅V̅', 'V̅', 'V̅I̅', 'V̅I̅I̅', 'V̅I̅I̅I̅', 'I̅X̅' },
d4 = { [0] = '', 'X̅', 'X̅X̅', 'X̅X̅X̅', 'X̅L̅', 'L̅', 'L̅X̅', 'L̅X̅X̅', 'L̅X̅X̅X̅', 'X̅C̅' },
d5 = { [0] = '', 'C̅', 'C̅C̅', 'C̅C̅C̅', 'C̅D̅', 'D̅', 'D̅C̅', 'D̅C̅C̅', 'D̅C̅C̅C̅', 'C̅M̅' },
d6 = { [0] = '', 'M̅', 'M̅M̅', 'M̅M̅M̅', 'I̿V̿', 'V̿', 'V̿I̿', 'V̿I̿I̿', 'V̿I̿I̿I̿', 'I̿X̿' },
d7 = { [0] = '', 'X̿', 'X̿X̿', 'X̿X̿X̿', 'X̿L̿', 'L̿', 'L̿X̿', 'L̿X̿X̿', 'L̿X̿X̿X̿', 'X̿C̿' },
d8 = { [0] = '', 'C̿', 'C̿C̿', 'C̿C̿C̿', 'C̿D̿', 'D̿', 'D̿C̿', 'D̿C̿C̿', 'D̿C̿C̿C̿', 'C̿M̿' },
d9 = { [0] = '', 'M̿', 'M̿M̿', 'M̿M̿M̿', 'M̿M̿M̿M̿' },
}
local romanDecimals = {
-- Basic Latin capital letters
N = 0, -- abbreviated "nec" or "non" adverb in Classical Latin
I = 1, V = 5, X = 10, L = 50, C = 100,
D = 500,-- TODO: add Medieval "apostrophic/Claudian/lunate" notations like "IƆ"
M = 1000,
-- Basic Latin small letters (not used in Classical Latin, but added in Medieval Latin)
n = 0, -- abbreviated "nec" or "non" adverb in Classical Latin
i = 1, v = 5, x = 10, l = 50, c = 100,
d = 500,-- TODO: add Medieval "apostrophic/Claudian/lunate" notations like "IƆ"
m = 1000,
-- U+0304 .. U+0305 : COMBINING (MACRON|OVERLINE)
['\204\132'] = -1000, -- (0xCC,0x84 in UTF-8) multiplier (thousand)
['\204\133'] = -1000, -- (0xCC,0x85 in UTF-8) multiplier (thousand), considered equivalent here
-- U+033F : COMBINING DOUBLE OVERLINE
['\204\191'] = -1000000, -- (0xCC,0xBF in UTF-8) multiplier (million)
-- U+012A
['Ī'] = 1000, ['ī'] = 1000, -- LATIN LETTER WITH COMBINING MACRON, canonically equivalent to 'I' and U+0304
-- U+2160 .. U+216F : Roman capital digit symbols (compatibility, monospaced in CJK fonts)
['Ⅰ'] = 1, ['Ⅱ'] = 2, ['Ⅲ'] = 3, ['Ⅳ'] = 4, ['Ⅴ'] = 5, ['Ⅵ'] = 6,
['Ⅶ'] = 7, ['Ⅷ'] = 8, ['Ⅸ'] = 9, ['Ⅹ'] = 10, ['Ⅺ'] = 11, ['Ⅻ'] = 12,
['Ⅼ'] = 50, ['Ⅽ'] = 100, ['Ⅾ'] = 500, ['Ⅿ'] = 1000,
-- U+2170 .. U+217F : Roman lowercase digit symbols (compatibility, monospaced in CJK fonts)
['ⅰ'] = 1, ['ⅱ'] = 2, ['ⅲ'] = 3, ['ⅳ'] = 4, ['ⅴ'] = 5, ['ⅵ'] = 6,
['ⅶ'] = 7, ['ⅷ'] = 8, ['ⅸ'] = 9, ['ⅹ'] = 10, ['ⅺ'] = 11, ['ⅻ'] = 12,
['ⅼ'] = 50, ['ⅽ'] = 100, ['ⅾ'] = 500, ['ⅿ'] = 1000,
-- U+2180 .. U+2182 : Old Roman symbols (these have no case pairs)
['ↀ'] = 1000, -- = 'I̅' = 'M'. TODO: add Medieval "apostrophic/Claudian/lunate" notations like "CIƆ"; do not confuse it with "CD" (400)
['ↁ'] = 5000, -- = 'V̅'. TODO: add Medieval "apostrophic/Claudian/lunate" notations like "DƆ" and "IƆƆ"
['ↂ'] = 10000, -- = 'X̅'. TODO: add Medieval "apostrophic/Claudian/lunate" notations like "CCIƆƆ"
-- U+2183..U+2184 : ROMAN DIGIT (CAPITAL|LOWER) REVERSED C. TODO: add for "apostrophic/Claudian/lunate" notations (and support "Ɔ" OPEN O as aliases)
-- The reversed "C" is a trailing multiplier by 10 but if it is not paired by a leading "C", the surrounded value will be divided by 2:
-- * "I" = 1, but if followed by followed by "Ɔ", it takes the value 100:
-- * when followed by a first "Ɔ" it multiplies it by 10 giving 1000 (assuming "CIƆ"), but if not prefixed by a pairing "C", gives 500 for "IƆ" = "D".
-- * when followed by a second "Ɔ" it multiplies it by 10 giving 1000 (assuming "CCIƆƆ"), but if not prefixed by a pairing "C", gives 5000 for "IƆƆ" = "DƆ".
-- * for higher multiples, using overlines is highly preferred for noting multipliers by 1000.
-- U+2185: ROMAN NUMERAL SIX LATE FORM
['ↅ'] = 6, -- = 'VI' (overstriked letters)
-- U+2186: ROMAN NUMERAL FIFTY EARLY FORM (Borrowed in Latin in capital form, from Greek Final sigma, similar to "C" with a leg meaning "half")
['ↆ'] = 50, -- = 'L'
-- U+2187 .. U+2188: ROMAN NUMERAL (ONE HUNDRED|FIFTY) THOUSAND (Archaic, rarely supported in fonts)
['ↇ'] = 50000, -- = 'L̅'. TODO: add Medieval "apostrophic/Claudian/lunate" notations like "DƆƆ" and "IƆƆƆ"
['ↈ'] = 100000, -- = 'C̅'. TODO: add Medieval "apostrophic/Claudian/lunate" notations like "CCCDƆƆ" and "CCCIƆƆƆ"
}
--[=================[
Private functions
--]=================]
--[==[
This function returns a string containing the input value formatted as a Roman numeral.
It works for non-negative integers lower than 5 billions (up to 4 999 999 999: this covers
all unsigned 32-bit integers), otherwise it returns the number formatted using Latin
digits. The result string will be an UTF-8-encoded plain-text alphabetic string.
]==]--
local function convertArabicToRoman(value)
if value >= 1 and value <= 4999999999 and value == math.floor(value) then
local d0, d1, d2, d3, d4, d5, d6, d7, d8
d0, value = value % 10, math.floor(value / 10)
d1, value = value % 10, math.floor(value / 10)
d2, value = value % 10, math.floor(value / 10)
d3, value = value % 10, math.floor(value / 10)
d4, value = value % 10, math.floor(value / 10)
d5, value = value % 10, math.floor(value / 10)
d6, value = value % 10, math.floor(value / 10)
d7, value = value % 10, math.floor(value / 10)
d8, value = value % 10, math.floor(value / 10)
return table.concat({
decimalRomans.d9[value],
decimalRomans.d8[d8],
decimalRomans.d7[d7],
decimalRomans.d6[d6],
decimalRomans.d5[d5],
decimalRomans.d4[d4],
decimalRomans.d3[d3],
decimalRomans.d2[d2],
decimalRomans.d1[d1],
decimalRomans.d0[d0],
})
elseif value == 0 then
return 'N' -- for adverbs "nec" or "non" in Classical Latin (which had no zero)
end
return tostring(value)
end
--[==[
This function converts a plain-text string containing a Roman numeral to an integer.
It works for values between 0 (N) and 4 999 999 999 (M̿M̿M̿M̿C̿M̿X̿C̿I̿X̿C̅M̅X̅C̅I̅X̅CMXCIX).
]==]--
local function convertRomanToArabic(roman)
if roman == '' then return nil end
local result, prevRomanDecimal, multiplier = 0, 0, 1
for i = mw.ustring.len(roman), 1, -1 do
local currentRomanDecimal = romanDecimals[mw.ustring.sub(roman, i, i)]
if currentRomanDecimal == nil then
return nil
elseif currentRomanDecimal < 0 then
multiplier = multiplier * -currentRomanDecimal
else
currentRomanDecimal, multiplier = currentRomanDecimal * multiplier, 1
if currentRomanDecimal < prevRomanDecimal then
result = result - currentRomanDecimal
else
result = result + currentRomanDecimal
prevRomanDecimal = currentRomanDecimal
end
end
end
return result
end
--[==[
This function converts a string containing a Roman numeral to an integer.
It works for values between 0 and 4999999999.
The input string may contain HTML tags using style="text-decoration:overline" (not recommended).
]==]--
local function convertRomanHTMLToArabic(roman)
local result = convertRomanToArabic(roman)
if result == nil then
result = tonumber(roman)
end
return result
[==[ DISABLED FOR NOW, NOT REALLY NEEDED AND NOT CORRECTLY TESTED
local result = 0
local overline_start_len = mw.ustring.len(overline_start)
if mw.ustring.sub(roman, 1, overline_start_len) == overline_start then
local end_tag_start, end_tag_end = mw.ustring.find(roman, overline_end, overline_start_len, true)
if end_tag_start ~= nil then
local roman_high = mw.ustring.sub(roman, overline_start_len + 1, end_tag_start - 1)
local roman_low = mw.ustring.sub(roman, end_tag_end + 1, mw.ustring.len(roman)) or ''
if (mw.ustring.find(roman_high, "^[mdclxvi]+$") ~= nil) and (mw.ustring.find(roman_low, "^[mdclxvi]*$") ~= nil) then
result = convertRomanToArabic(roman_high) * 1000 + convertRomanToArabic(roman_low)
end
end
end
return result
]==]
end
--[==[
Helper function to handle error messages.
]==]--
local function outputError(message)
return table.concat({
'<strong class="error">Roman Module Error: ', message,
'</strong>[[Category:Errors reported by Module Roman]]'
})
end
--[================[
Public functions
--]================]
--[==[
isRoman
Tests if the trimmed input is a valid Roman numeral. Returns true if so, false if not.
For the purposes of this function, the empty string (after trimming whitespaces) is not a Roman numeral.
Parameters
s: string to test if it is a valid Roman numeral
Error Handling:
If the input is not a valid Roman numeral this function returns false.
]==]--
function p.isRoman(s)
return type(s) == 'string' and convertRomanToArabic(mw.text.trim(s)) ~= nil
end
--[==[
toArabic
This function converts a Roman numeral into an Arabic numeral.
It works for values between 0 and 4999999999.
'N' is converted to 0 and the empty string is converted to nil.
Parameters
roman: string containing value to convert into an Arabic numeral
Error Handling:
If the input is not a valid Roman numeral this function returns nil.
]==]--
function p.toArabic(roman)
if type(roman) == 'string' then
roman = mw.text.trim(roman)
local result = convertRomanToArabic(roman)
if result == nil then
result = tonumber(roman)
end
return result
elseif type(roman) == 'number' then
return roman
else
return nil
end
end
--[==[
_Numeral
This function returns a string containing the input value formatted as a Roman numeral.
It works for values between 0 and 4999999999.
Parameters
value: integer or string containing value to convert into a Roman numeral
Error Handling:
If the input does not look like it contains a number or the number is outside of the
supported range an error message is returned.
]==]--
function p._Numeral(value)
if value == nil then
return outputError('missing value')
end
if type(value) == 'string' then
value = tonumber(value)
elseif type(value) ~= 'number' then
return outputError('unsupported value')
end
return convertArabicToRoman(value)
end
--[==[
Numeral
This function for MediaWiki converts an Arabic numeral into a Roman numeral.
It works for values between 0 and 4999999999 (includes the whole range of unsigned 32-bit integers).
Arabic numeral zero is output as 'N' (for Latin negation adverbs "nec" or "non").
Usage:
{{#invoke:Roman|Numeral|<value>}}
{{#invoke:Roman|Numeral}} - uses the caller's parameters
Parameters
1: Value to convert into a Roman numeral. Must be at least 0 and less than 5,000,000.
Error Handling:
If the input does not look like it contains a number or the number is outside of the
supported range an error message is returned.
]==]--
function p.Numeral(frame)
-- if no argument provided than check parent template/module args
local args = frame.args
if args[1] == nil then
args = frame:getParent().args
end
return p._Numeral(args[1])
end
return p
acpyuzp8gc0fjs3p0yrt4wa52wf2e2p
Modül:Linguistic
828
2091
7703
2022-02-08T22:18:28Z
Anerka
19
https://en.wikivoyage.org/w/index.php?title=Module:Linguistic&oldid=3879789
Scribunto
text/plain
--[[
__ __ _ _ _ _ _ _ _
| \/ | ___ __| |_ _| | ___ _| | (_)_ __ __ _ _ _(_)___| |_(_) ___
| |\/| |/ _ \ / _` | | | | |/ _ (_) | | | '_ \ / _` | | | | / __| __| |/ __|
| | | | (_) | (_| | |_| | | __/_| |___| | | | | (_| | |_| | \__ \ |_| | (__
|_| |_|\___/ \__,_|\__,_|_|\___(_)_____|_|_| |_|\__, |\__,_|_|___/\__|_|\___|
|___/
Simple internationalization functions that can be called by other modules.
This Module was copied from Wikimedia Commons, so please request changes there.
Maintainers:
* Zolo - original version
* Jarekt
Dependencies:
* Module:I18n/or
* Module:Delink
* Module:Yesno
]]
-- ==================================================
-- === Internal functions ===========================
-- ==================================================
local function langSwitch(list,lang)
local langList = mw.language.getFallbacksFor(lang)
table.insert(langList,1,lang)
for i,language in ipairs(langList) do
if list[language] then
return list[language]
end
end
return nil
end
-- ==================================================
-- === External functions ===========================
-- ==================================================
local p = {}
function p.vowelfirst (str)
if str then
local vowels = 'aeiouyąăẵằẳặȃắâẫấầẩậãäǟāáàȁǎảẚåǻḁạǡæǣǽĕȇêễếềểệḙẽḛëēḕéḗèȅěẻẹęȩḝǝĭȋîĩḭïḯīíìȉǐỉịįıŏȏôỗốồổộõṏṍöōṑóṓòȍǒỏọǫǭơỡớờởợøǿŭȗûṷũṻṹṵüǖǘǜǚṳūúùȕǔủůụųưữứừửựŷỹÿȳýỳỷẙỵ'
str = mw.ustring.lower(mw.ustring.sub(str,1,1))
return mw.ustring.find(vowels, str, 1, true )
end
end
function p.inparentheses(str)
if (not str) or (str == "") then
return nil
end
return "(".. str .. ")" -- same in all languages ?
end
function p.of(word, lang, raw, gender, number, determiner) -- rough translation of "of" in various languages
-- note that the cases when on "of" is employed varies a lot among languages, so it is more prudent to call this from lang specific function only
if not raw or mw.text.trim(raw) == "" then
local args = {}
local Delink = require('Module:Delink')._delink
args[1] = word
raw = mw.ustring.lower(Delink(args))
end
-- raw is the string without the Wikiformatting so that it correctly analyses the string that is [[:fr:Italie|Italie]] -> 'italie'
-- any way to automate this ?
if lang == 'fr' then
local yesno = require('Module:Yesno')
determiner = yesno(determiner,false)
if determiner then
if string.sub(number or '',1,1)=='p' then -- number == 'plural'
return 'des ' .. word
elseif p.vowelfirst(raw) then
return 'de l’' .. word
elseif string.sub(gender or '',1,1)=='f' then -- gender == 'feminine'
return 'de la ' .. word
else
return 'du ' .. word
end
else
if p.vowelfirst(raw) then
return 'd’' .. word
else
return 'de ' .. word
end
end
elseif lang == 'ca' then
-- implement [[Template:Of/ca]] or https://ca.wikipedia.org/wiki/Plantilla:Deod%27/base for case where "{{{context}}}" is "en" (default on Commons)
if ( p.vowelfirst(raw) and not mw.ustring.find( 'ia|ià|ie|io|iu|ua|ue|ui|uí|uï|uo|ya|ye|yi|yo|yu|', mw.ustring.sub(raw,1,2) .. '|')) then
return 'd\'' .. word
else
return 'de ' .. word
end
end
end
function p.offromwiki(frame)
args = frame.args
return p.of(args.word, args.lang, args.raw, args.gender, args.number, args.determiner)
end
function p.noungroup(noun, adj, lang)
if not noun or noun == '' then
return nil -- not '' so that it is not counted as a string by mw.listToText
end
if not adj or adj == ''
then return noun
end
local wordsep = mw.message.new( "Word-separator" ):inLanguage(lang):plain()
local LUT = { de=1, en=1, pl=1, zh=1, fr=2, es=2, it=2}
local case = langSwitch(LUT, lang)
if case==1 then -- adjective before the noun
return adj .. wordsep .. noun
elseif case==2 then -- adjective after the noun
return noun .. wordsep .. adj
else -- order unknown
return noun ' (' .. adj .. ')'
end
end
function p.conj(args, lang, conjtype)
local comma = mw.message.new( "comma-separator"):inLanguage(lang):plain()
local wordsep = mw.message.new( "Word-separator" ):inLanguage(lang):plain()
local andtable = { ar=' و', he=' ו', ja='および', pl=' i '} -- languages with a problem with the MediaWiki:And
if conjtype == 'comma' then
return mw.text.listToText(args, comma, comma)
elseif conjtype == 'or' then
local wordor = langSwitch(require('Module:I18n/or'), lang)
return mw.text.listToText(args, comma, wordor .. wordsep)
elseif conjtype == 'explicit or' then -- adds "or" betwen all words when the context can be confusing
local wordor = langSwitch(require('Module:I18n/or'), lang)
return mw.text.listToText(args, wordor .. wordsep, wordor .. wordsep)
elseif conjtype and conjtype ~= 'and' and conjtype ~= '' then
return mw.text.listToText(args, conjtype, conjtype)
elseif andtable[lang] then
return mw.text.listToText(args, comma, andtable[lang])
else
local wordand = mw.message.new( "and" ):inLanguage(lang):plain()
return mw.text.listToText(args, comma, wordand .. wordsep)
end
end
function p.conjfromWiki(frame)
args = frame.args
if not args or not args[1] then
args = frame:getParent().args
end
local lang = args.lang
if not lang or mw.text.trim(lang) == '' then
lang = frame:callParserFunction( "int", "lang" )
end
newargs = {} -- transform args metatable into a table so it can be concetenated
for i, j in pairs(args) do
if type(i) == 'number' then
j = mw.text.trim(j)
if j ~= '' then
table.insert(newargs, j)
end
else
if i ~= 'type' and i ~= 'lang' then
return 'error: bad parameter in template:Conj: ' .. i .. '[[Category:Pages with incorrect template usage/Conj|A]]'
end
end
end
return p.conj(newargs, lang, args.type)
end
return p
py1v708qaw1nqeslcdc1wbabq5e4gwp
Modül:ISOdate
828
2092
7704
2022-02-08T22:20:10Z
Anerka
19
https://en.wikivoyage.org/w/index.php?title=Module:ISOdate&oldid=3686362
Scribunto
text/plain
--[[
This module is intended for processing of date strings.
Please do not modify this code without applying the changes first at Module:ISOdate/sandbox and testing
at Module:ISOdate/sandbox/testcases and Module talk:ISOdate/sandbox/testcases.
Authors and maintainers:
* User:Parent5446 - original version of the function mimicking template:ISOdate
* User:Jarekt - original version of the functions mimicking template:Date and template:ISOyear
]]
local p = {}
-- =======================================
-- === Dependencies ======================
-- =======================================
local D = require('Module:Date')
--[[
ISOyear
This function returns year part of date string.
Usage:
{{#invoke:ISOdate|ISOyear|target_string}}
Parameters
1: The date string
Error Handling:
If the string does not look like it contain the year than the function will not return anything.
That is the preferred treatment for the template:Creator which is the main (only?) template calling it.
]]
function p.ISOyear( frame )
return p._ISOyear( frame.args[1] )
end
function p._ISOyear( input )
if not input then
return ''
end
input = mw.text.trim( input )
-- if empty string then return it
if input == "" then
return input
end
-- if number then return it
if tonumber( input ) then
return mw.ustring.format( '%04i', input )
end
-- otherwise use regular expression match
input = mw.ustring.match( input, '^+?(-?%d%d?%d?%d?)-' )
if input and tonumber( input ) then
return mw.ustring.format( '%04i', input )
else
return ''
end
end
--[[
ISOdate
This function is the core part of the ISOdate template.
Usage:
{{#invoke:ISOdate|ISOdate|target_string|lang=}}
Parameters:
1: The date string
lang: The language to display it in
form: Language format (genitive, etc.) for some languages
class: CSS class for the <time> node
Error Handling:
If the string does not look like it contain the proper ISO date than the function will return the original string.
That is the preferred treatment for the template:Information (and similar templates) which calling it.
]]
function p.ISOdate(frame)
local datestr, succeded
local args = frame.args
if not (args.lang and mw.language.isSupportedLanguage(args.lang)) then
args.lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language
end
datestr, succeded = p._ISOdate(
mw.text.trim(args[1]),
args.lang, -- language
args.case or '', -- allows to specify grammatical case for the month for languages that use them
args.class or 'dtstart', -- allows to set the html class of the time node where the date is included.
args.trim_year or '100-999' -- by default pad one and 2 digit years to be 4 digit long, while keeping 3 digit years as is
)
return datestr
end
function p._ISOdate(datestr, lang, case, class, trim_year)
-- pattern: regexp - regular expresion to test; dlen - number of date elements; tail = which element is a "tail" if any
-- regexp hints:
-- 1) Strings starting with "^" and ending with "$" indicate whole string match
-- 2) optional tail part copied as-is and following the main parsed part of the date have to be separated from the date by a whitespace, so "(\s.+)?"
local patterns = {
-- strings starting with YYYY-MM-DD HH:MM:SS. Year 4 digits (if we know seconds than it was within the last 100 years), the rest 1-2
-- date and time can be separated by space or "T" and there could be a "Z" on the end indicating "Zulu" time zone
{dlen=6, tail=7, regexp="^+?(%d%d%d%d)-(%d%d?)-(%d%d?)[ T](%d%d?):(%d%d?):(%d%d?)Z?(%s.*)"},
{dlen=6, tail=0, regexp="^+?(%d%d%d%d)-(%d%d?)-(%d%d?)[ T](%d%d?):(%d%d?):(%d%d?)Z?$"},
-- strings starting with YYYY-MM-DD HH:MM. Year 4 digits, the rest 1-2
-- (if one knows hour and minute than it was probably after a year 1000)
{dlen=5, tail=6, regexp="^+?(%d%d%d%d)-(%d%d?)-(%d%d?)[ T](%d%d?):(%d%d?)(%s.+)"},
{dlen=5, tail=0, regexp="^+?(%d%d%d%d)-(%d%d?)-(%d%d?)[ T](%d%d?):(%d%d?)$"},
-- strings starting with YYYY-MM-DD. Year 1-4 digits, the rest 1-2
{dlen=3, tail=4, regexp="^+?(%d%d?%d?%d?)-(%d%d?)-(%d%d?)(%s.+)"},
{dlen=3, tail=0, regexp="^+?(%d%d?%d?%d?)-(%d%d?)-(%d%d?)$"},
-- strings starting with YYYY-MM. Year 3-4 digits, month 2 digits
-- (want to avoit converting to dates strings like 10-5 = 5
{dlen=2, tail=3, regexp="^+?(%d%d%d%d?)-(%d%d)(%s.+)"},
-- if whole string is in YYYY-MM form: If Year 1-4 digits, month 1-2 digits
{dlen=2, tail=0, regexp="^+?(%d%d?%d?%d?)-(%d%d?)$"},
-- string starts with a number -> it has to be 3 or 4 digit long to be a year
{dlen=1, tail=2, regexp="^+?(%d%d%d%d?)(%s.+)"},
-- if whole string is a number (1-4 digit long) than it will be interpreted as a year
{dlen=1, tail=0, regexp="^+?(%d%d?%d?%d?)$"},
}
-- create datevec based on which variables are provided
local datevec, tail, formatNum
datevec, tail, formatNum = p.test_date_formats(datestr or '', patterns)
if datevec[1]=='' or datevec[1]==nil then
-- quickly return if datestr does not look like date (it could be a template)
return datestr, false
end
-- call p._Date function to format date string
local succeded, datestr2
succeded, datestr2 = pcall( D._Date, datevec, lang, case, class, trim_year)
if succeded and datestr2~='' then
return mw.text.trim( datestr2 .. tail), true
else -- in case of errors return the original string
return datestr, false
end
end
function p.ISOdate_extended(frame)
-- pattern: regexp - regular expresion to test; dlen - number of date elements; tail = which element is a "tail" if any
-- regexp hints:
-- 1) Strings starting with "^" and ending with "$" indicate whole string match
-- 2) optional tail part copied as-is and following the main parsed part of the date have to be separated from the date by a whitespace, so "(\s.+)?"
local datestr, succeded
local args = frame.args
if not (args.lang and mw.language.isSupportedLanguage(args.lang)) then
args.lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language
end
datestr, succeded = p._ISOdate(
mw.text.trim(args[1]),
args.lang, -- language
args.case or '', -- allows to specify grammatical case for the month for languages that use them
args.class or 'dtstart', -- allows to set the html class of the time node where the date is included.
args.trim_year or '100-999' -- by default pad one and 2 digit years to be 4 digit long, while keeping 3 digit years as is
)
if succeded then
return datestr
end
local patterns = {
-- Exended set of recognized formats: like MM/DD/YYYY
{dlen=3, tail=4, regexp="^(%d%d?)[-./](%d%d?)[-./](%d%d%d%d)(%s.+)"},
{dlen=3, tail=0, regexp="^(%d%d?)[-./](%d%d?)[-./](%d%d%d%d)$"},
{dlen=3, tail=0, regexp="^(%d%d?)%s(%w+)%s(%d%d%d%d)$"},
{dlen=3, tail=0, regexp="^(%w+)%s(%d%d?),%s(%d%d%d%d)$"},
}
local datevec, tail, formatNum, category = ''
datevec, tail, formatNum = p.test_date_formats(frame.args[1], patterns)
if formatNum==1 or formatNum==2 then
vec = datevec;
if tonumber(datevec[1])>12 then
frame.args[1] = string.format('%04i-%02i-%02i', datevec[3], datevec[2], datevec[1] )
category = '[[Category:Date in DD/MM/YYYY format]]'
return mw.text.trim( p.ISOdate(frame) .. tail);
elseif tonumber(datevec[2])>12 then
frame.args[1] = string.format('%04i-%02i-%02i', datevec[3], datevec[1], datevec[2] )
category = '[[Category:Date in MM/DD/YYYY format]]'
return mw.text.trim( p.ISOdate(frame) .. tail);
end
elseif (formatNum==3 or formatNum==4) and (datevec[3]=='' or datevec[3]~=nil) then
local str = mw.getCurrentFrame():callParserFunction( "#time", { 'Y-m-d', datestr} )
local vec = {str:match( "^(%d%d?%d?%d?)-(%d%d?)-(%d%d?)$" )}
if vec and vec[1]~=nil then
frame.args[1] = string.format('%04i-%02i-%02i', vec[1], vec[2], vec[3] )
category = '[[Category:Date in word format]]'
return p.ISOdate(frame);
end
end
return datestr
end
function p.test_date_formats(datestr, patterns)
-- pattern: regexp - regular expresion to test; dlen - number of date elements; tail = which element is a "tail" if any
local datevec = {'','','','','',''}
local tail = ''
local vec, pat
local formatNum = 0
for i, pat in ipairs( patterns ) do
vec = {datestr:match( pat.regexp )}
if vec and vec[1]~=nil then
for j=1,pat.dlen do
datevec[j] = vec[j]
end
if pat.tail>0 and vec[pat.tail]~=nil then
tail = mw.ustring.gsub(' ' .. vec[pat.tail], ' +', ' ')
end
formatNum = i
break
end
end
return datevec, tail, formatNum
end
return p
71ire9x1tjwymnar0r3keb0qjd4vlft
Modül:Date
828
2093
7706
7705
2022-02-08T22:23:18Z
Anerka
19
ufak düzeltme
Scribunto
text/plain
--[[
This module is intended for processing of date strings.
Please do not modify this code without applying the changes first at Module:Date/sandbox and testing
at Module:Date/sandbox/testcases and Module talk:Date/sandbox/testcases.
Authors and maintainers:
* User:Parent5446 - original version of the function mimicking template:ISOdate
* User:Jarekt - original version of the functions mimicking template:Date and template:ISOyear
]]
local p = {}
-- =======================================
-- === Dependencies ======================
-- =======================================
local i18n = require('Module:i18n/date') -- get localized translations of date formats
local yesno = require('Module:Yesno')
local function langSwitch(list,lang)
local langList = mw.language.getFallbacksFor(lang)
table.insert(langList,1,lang)
for i,language in ipairs(langList) do
if list[language] then
return list[language]
end
end
end
--[[
Date
This function is the core part of the ISOdate template.
Usage:
{{#invoke:Date|Date|year=|month=|day=|hour=|minute=|second=|tzhour=|tzmin=|lang=en}}
Parameters:
year,month,day,hour,minute,second: broken down date-time component strings
tzhour, tzmin: timezone offset from UTC, hours and minutes
lang: The language to display it in
case: Language format (genitive, etc.) for some languages
class: CSS class for the <time> node, use "" for no metadata at all
Error Handling:
]]
function p.Date(frame)
local args = frame.args
if not (args.lang and mw.language.isSupportedLanguage(args.lang)) then
args.lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language
end
return p._Date(
{
args.year or '',
args.month or '',
args.day or '',
args.hour or '',
args.minute or '',
args.second or '',
args.tzhour or '',
args.tzmin or ''
},
args.lang, -- language
args.case or '', -- allows to specify grammatical case for the month for languages that use them
args.class or 'dtstart', -- allows to set the html class of the time node where the date is included. This is useful for microformats.
args.trim_year or '100-999' -- by default pad one and 2 digit years to be 4 digit long, while keeping 3 digit years as is
)
end
function p._Date(datevec, lang, case, class, trim_year)
-- make sure inputs are in the right format
for i = #datevec + 1, 8 do
datevec[i] = ''
end
if not case then case = '' end
if not class then class = '' end
if not trim_year then trim_year = '100-999' end
-- if language is not provided than look up users language
-- WARNING: This step should be done by the template as it does not seem to work as well here (cache issues?)
if not lang or not mw.language.isValidCode( lang ) then
lang = 'en'
end
-- Just in case someone broke the internationalization code than fix the english defaults
if i18n.DateLang['en'] == nil then
i18n.DateLang['en'] = 'en-form'
end
if i18n.DateFormat['en-form'] == nil then
i18n.DateFormat['en-form'] = {YMDHMS='j F Y, H:i:s', YMDHM='j F Y, H:i', YMD='j F Y', YM='F Y', MD='j F', Y='Y'}
end
-- create datecode based on which variables are provided and check for out of bound values
local maxval = {9999, 12, 31, 23, 59, 60, 23, 59} -- max values for year, month, ...
local c = {'Y', 'M', 'D', 'H', 'M', 'S', '', ''}
local datecode = '' -- a string signifying which combination of variables was provided
local datenum = {} -- date-time encoded as a vector = [year, month, ... , second]
for i, v in ipairs( datevec ) do
if v~=nil and v~='' then
datecode = datecode .. c[i]
datenum[i] = tonumber(v)
if datenum[i]==nil and i==2 then
-- month is not a number -> check if it is a month name in English
v = mw.language.new('en'):formatDate( "n", v)
datenum[i] = tonumber(v)
end
if datenum[i]==nil or datenum[i]>maxval[i] then
-- Some numbers are out of range -> abort and return the empty string
return ''
end
end
end
-- create time stamp string (for example 2000-02-20 02:20:20) based on which variables were provided
local timeStamp
if datecode == 'YMDHMS' then
timeStamp = string.format('%04i-%02i-%02i %02i:%02i:%02i', datenum[1], datenum[2], datenum[3], datenum[4], datenum[5], datenum[6] )
elseif datecode == 'YMDHM' then
timeStamp = string.format('%04i-%02i-%02i %02i:%02i', datenum[1], datenum[2], datenum[3], datenum[4], datenum[5] )
elseif datecode:sub(1,3)=='YMD' then
timeStamp = string.format('%04i-%02i-%02i', datenum[1], datenum[2], datenum[3] )
datecode = 'YMD' -- 'YMD', 'YMDHMS' and 'YMDHM' are the only supported format starting with 'YMD'. All others will be converted to 'YMD'
elseif datecode == 'YM' then
timeStamp = string.format('%04i-%02i', datenum[1], datenum[2] )
elseif datecode:sub(1,1)=='Y' then
timeStamp = string.format('%04i', datenum[1] )
datecode = 'Y'
elseif datecode == 'M' then
timeStamp = string.format('%04i-%02i-%02i', 2000, datenum[2], 1 )
class = '' -- date not complete -> no html formating or micro-tagging of date string
elseif datecode == 'MD' then
timeStamp = string.format('%04i-%02i-%02i', 2000, datenum[2], datenum[3] )
class = '' -- date not complete -> no html formating or micro-tagging of date string
else
return '' -- format not supported
end
-- ==========================================================
-- === Create Date String using in chosen language
-- ==========================================================
-- which form should the date take?
-- Use langSwitch to pick formating for each language
local langDateForm = langSwitch(i18n.DateLang, lang)
-- special case of French and Gallic dates, which require different date format for the 1st day of the month
if datenum[3]==1 and (langDateForm=='fr-form' or langDateForm=='ga-form' or langDateForm=='ca-form') then
langDateForm = langDateForm .. '1' -- ordinal form for the first day of the month
end
-- special case of Basque dates, which require different date format for the 1st, 11th, 21st and 31st day of the month
if langDateForm=='eu-form' then
if (datenum[3]==1 or datenum[3]==21) then
langDateForm = 'eu-form01'
elseif (datenum[3]==11 or datenum[3]==31) then
langDateForm = 'eu-form11'
end
end
-- Look up country specific format input to {{#time}} function
local dFormat = i18n.DateFormat[langDateForm][datecode]
-- overwrite default grammatical case of the month (applies mostly to Slavic languages)
if (case=='gen') then
-- CAUTION: at the moment i18n.DateFormat uses "F" only as month name, but this might change and this operation does not check if 'F' is in "" brackets or not, so if some language starts using 'F' in "" than this will not work for that language
dFormat = dFormat:gsub("F", "xg");
end
if (case=='nom') then
-- CAUTION: at the moment i18n.DateFormat uses "xg" only as month name, but this might change and this operation does not check if 'xg' is in "" brackets or not, so if some language starts using 'xg' in "" than this will not work for that language
dFormat = dFormat:gsub("xg", "F");
end
if ((lang=='ru' or lang=='pl' or lang=='cs' or lang=='sl' or lang=='sk') and (case=='loc' or case=='ins')) or
(lang=='fi' and (case=='ptv' or case=='ine'or case=='ela'or case=='ill') ) then
local monthEn = mw.language.new('en'):formatDate( "F", timeStamp) -- month name in English
-- month name using proper case and language. It relies on messages stored in MediaWiki namespace for some cases and languages
-- That is why this IF statement uses "lang" not "langDateForm" variable to decide
local monthMsg = mw.message.new( string.format('%s-%s', monthEn, case ) ):inLanguage( lang )
if not monthMsg:isDisabled() then -- make sure it exists
local month=monthMsg:plain()
dFormat = dFormat:gsub('F', '"'..month..'"'); -- replace default month with month name we already looked up
dFormat = dFormat:gsub('xg', '"'..month..'"');
end
end
-- Special case related to Quechua and Kichwa languages
-- see https://commons.wikimedia.org/wiki/Template_talk:Date#Quechua from 2014
if (lang=='qu' or lang=='qug') and case=='nom' then
dFormat = dFormat:gsub('F"pi"', 'F');
end
-- Lua only date formating using {{#time}} parser function (new)
-- prefered call which gives "Lua error: too many language codes requested." on the [[Module talk:Date/sandbox/testcases]] page
--local datestr = mw.language.new(lang):formatDate( dFormat, timeStamp)
local datestr = mw.getCurrentFrame():callParserFunction( "#time", { dFormat, timeStamp, lang } )
-- Another special case related to Thai solar calendar
if lang=='th' and datenum[1]~= nil and datenum[1]<=1940 then
-- As of 2014 {{#time}} parser function did not resolve those cases properly
-- See https://en.wikipedia.org/wiki/Thai_solar_calendar#New_year for reference
-- Disable once https://bugzilla.wikimedia.org/show_bug.cgi?id=66648 is fixed
if datecode=='Y' then -- date is ambiguous
datestr = string.format('%04i หรือ %04i', datenum[1]+542, datenum[1]+543 )
elseif datenum[2]<=3 then -- year is wrong (one too many)
datestr = datestr:gsub( string.format('%04i', datenum[1]+543), string.format('%04i', datenum[1]+542 ) )
end
end
-- If year<1000 than either keep it padded to the length of 4 digits or trim it
-- decide if the year will stay padded with zeros (for years in 0-999 range)
if datenum[1]~= nil and datenum[1]<1000 then
local trim = yesno(trim_year,nil)
if trim == nil then
local YMin, YMax = trim_year:match( '(%d+)-(%d+)' )
trim = (YMin~=nil and datenum[1]>=tonumber(YMin) and datenum[1]<=tonumber(YMax))
end
-- If the date form isn't the Thai solar calendar, don't zero pad years in the range of 100-999.
-- If at some point support for Islamic/Hebrew/Japanese years is added, they may need to be skipped as well.
if trim then
--local yearStr1 = mw.language.new(lang):formatDate( 'Y', timeStamp)
local yearStr1 = mw.getCurrentFrame():callParserFunction( "#time", { 'Y', timeStamp, lang } )
--local yearStr1 = datestr:match( '%d%d%d%d' ) -- 4 digits in a row (in any language) - that must be a year
local yearStr2 = yearStr1
local zeroStr = mw.ustring.sub(yearStr1,1,1)
for i=1,3 do -- trim leading zeros
if mw.ustring.sub(yearStr2,1,1)==zeroStr then
yearStr2 = mw.ustring.sub(yearStr2, 2, 5-i)
else
break
end
end
datestr = datestr:gsub( yearStr1, yearStr2 )
--datestr = string.format('%s (%s, %s)', datestr, yearStr1, yearStr2 )
end
end
-- append timezone if present
if datevec[7] ~= '' and (datecode == 'YMDHMS' or datecode == 'YMDHM') then
local tzstr, tzhournum = '', tonumber(datevec[7])
if tzhournum < 0 then tzstr = '−' else tzstr = '+' end
tzstr = tzstr..string.format("%02d", math.abs(tzhournum))..':'
if datevec[8] ~= '' then tzstr = tzstr..datevec[8] else tzstr = tzstr..'00' end
datestr = datestr..' '..tzstr
end
-- html formating and tagging of date string
if class ~= '' then
local DateHtmlTags = '<span style="white-space:nowrap"><time class="%s" datetime="%s">%s</time></span>'
datestr = DateHtmlTags:format(class, timeStamp, datestr)
end
return datestr
end
return p
00u85lb5wy4pdo1j79c57vdsn3lufac
Modül:Calendar
828
2094
7707
2022-02-08T22:26:13Z
Anerka
19
https://en.wikivoyage.org/w/index.php?title=Module:Calendar&oldid=3767602
Scribunto
text/plain
--[[
__ __ _ _ ____ _ _
| \/ | ___ __| |_ _| | ___ _ / ___|__ _| | ___ _ __ __| | __ _ _ __
| |\/| |/ _ \ / _` | | | | |/ _ (_) | / _` | |/ _ \ '_ \ / _` |/ _` | '__|
| | | | (_) | (_| | |_| | | __/_| |__| (_| | | __/ | | | (_| | (_| | |
|_| |_|\___/ \__,_|\__,_|_|\___(_)\____\__,_|_|\___|_| |_|\__,_|\__,_|_|
Maintainers:
* Jarekt
]]
local p = {}
-- Convert "Julian day number" (jdn) to a calendar date
-- "gregorian" is a 1 for gregorian calendar and 0 for Julian
-- based on https://en.wikipedia.org/wiki/Julian_day#Converting_Julian_or_Gregorian_calendar_date_to_Julian_day_number
function p._jdn2date(jdn, gregorian)
local f, e, g, h, year, month, day
f = jdn + 1401
if gregorian>0 then
f = f + math.floor((math.floor((4*jdn + 274277) / 146097) * 3) / 4) - 38
end
e = 4*f + 3
g = math.floor(math.fmod(e, 1461) / 4)
h = 5*g + 2
day = math.floor(math.fmod (h,153) / 5) + 1
month = math.fmod (math.floor(h/153) + 2, 12) + 1
year = math.floor(e/1461) - 4716 + math.floor((14 - month) / 12)
-- If year is less than 1, subtract one to convert from a zero based date system to the
-- common era system in which the year -1 (1 B.C.E) is followed by year 1 (1 C.E.).
if year < 1 then
year = year - 1
end
return string.format('%04i-%02i-%02i', year, month, day)
end
-- Convert calendar date to "Julian day number" (jdn)
-- "gregorian" is a 1 for gregorian calendar and 0 for Julian
-- based on https://en.wikipedia.org/wiki/Julian_day#Converting_Julian_or_Gregorian_calendar_date_to_Julian_day_number
-- explanation based on http://www.cs.utsa.edu/~cs1063/projects/Spring2011/Project1/project1.html
function p._date2jdn(ISOdate, gregorian)
local year, month, day = ISOdate:match( "(-?%d%d%d%d)-(%d%d)-(%d%d)" )
if not year then
return nil
elseif tonumber(year) < 0 then
-- If year is less than 0, add one to convert from the common era system in which
-- the year -1 (1 B.C.E) is followed by year 1 (1 C.E.) to a zero based date system
year = year + 1
end
local a, b, c, d, y, m
a = math.floor((14-month) / 12) -- will be 1 for January and February, and 0 for other months.
y = year + 4800 - a -- years since year –4800
m = month + 12*a - 3 -- month number where 10 for January, 11 for February, 0 for March, 1 for April
c = math.floor((153*m + 2)/5) -- number of days since March 1
if gregorian>0 then
b = math.floor(y/4) - math.floor(y/100) + math.floor(y/400) -- number of leap years since y==0 (year –4800)
d = 32045 -- offset so the result will be 0 for January 1, 4713 BCE
else
b = math.floor(y/4) -- number of leap years since y==0 (year –4800)
d = 32083 -- offset so the result will be 0 for January 1, 4713 BCE
end
return day + c + 365*y + b - d
end
-- Convert a date from Gregorian to Julian calendar
function p.Gregorian2Julian(frame)
local JDN = p._date2jdn(frame.args[1], 1)
if JDN then
return p._jdn2date(JDN, 0)
else
return "Error parsing input date: " .. frame.args[1]
end
end
-- Convert a date from Julian to Gregorian calendar
function p.Julian2Gregorian(frame)
local JDN = p._date2jdn(frame.args[1], 0)
if JDN then
return p._jdn2date(JDN, 1)
else
return "Error parsing input date: " .. frame.args[1]
end
end
-- Return day of week based on gregorian date. Mon->1, Tue->2, ..., Sun->7
function p.DayOfWeek(frame)
local JDN = p._date2jdn(frame.args[1], 1)
local day = math.fmod(JDN, 7) + 1
if day then
local LUT = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }
return LUT[day]
else
return "Error parsing input date: " .. frame.args[1]
end
end
-- Convert calendar date to "Julian day number" (jdn)
function p.date2jdn(frame)
return p._date2jdn(frame.args[1] or os.date('%F'), frame.args[2] or 1)
end
return p
bsl2o34pcufr1n8bqsp1faqns4m5t17
Şablon:VizeKısıtlaması
10
2098
7735
2022-02-21T10:52:29Z
Zemxer
38
"<includeonly><div style="display: table; background-color: #faf0ff; border: 1px solid #507; margin: 0.5em 1em 0.5em 1em; padding: 6px;" class="pp_warningbox"> {| |- style="vertical-align: top;" | style="width: 56px;" rowspan="2" |[[File:Aiga immigration inv.svg|link=|50px|Seyehat uyarısı]] |<span style="font-size: 130%; color: #507">'''Vize Kısıtlaması:'''</span> <div style="font-size: 100%">{{{1}}}</div> {{#if:{{{lastedit|}}} | {{#ifeq:{{{lastedit..." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly><div style="display: table; background-color: #faf0ff; border: 1px solid #507; margin: 0.5em 1em 0.5em 1em; padding: 6px;" class="pp_warningbox">
{|
|- style="vertical-align: top;"
| style="width: 56px;" rowspan="2" |[[File:Aiga immigration inv.svg|link=|50px|Seyehat uyarısı]]
|<span style="font-size: 130%; color: #507">'''Vize Kısıtlaması:'''</span>
<div style="font-size: 100%">{{{1}}}</div>
{{#if:{{{lastedit|}}} | {{#ifeq:{{{lastedit|}}} | permanent | |
{{!}}-
{{!}} style="color:gray; font-size: 85%" {{!}} ''(Son güncelleme {{#time: M Y|{{{lastedit}}}}})''
}} }}
|}
</div>{{#ifeq:{{NAMESPACE}}|{{ns:0}}|[[Kategori:Has VizeKısıtlaması box]]{{#if:{{{lastedit|}}}| {{#ifeq:{{{lastedit|}}} | permanent | |<!--
check date
-->{{#iferror: {{#ifexpr: {{#time: U | now -6 months}} > {{#time: U | {{{lastedit|}}} }} | [[Kategori:Has VizeKısıtlaması box with out of date warning]]| }}| [[Kategori:Has VizeKısıtlaması box with no date]] }} }}<!--
no date
--> | [[Kategori:Has VizeKısıtlaması box with no date]]}} }}</includeonly><noinclude>
<templatedata>
{
"params": {
"1": {
"type": "string",
"required": true,
"label": "Visa restriction text"
}
}
}
</templatedata>
</noinclude>
jno58ktzzkq2njc459qypiwu97a257j
Şablon:Lejant
10
2099
7747
2022-02-21T13:44:51Z
Zemxer
38
"<includeonly><div class="legend"><span class="legend-color" style="display:inline-block; width:1.5em; height:1.5em; margin:1px 0; border:{{{border|1px solid {{{outline|black}}}}}}; background-color:{{{1|transparent}}}; color:{{{textcolor|black}}}; font-size:{{{size|100%}}}; text-align:center;">{{#if:{{{text|}}}|<span class="legend-text">{{{text}}}</span>| }}</span> {{{2|}}}</div></includeonly><noinclude> mmm </noinclude>" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
<includeonly><div class="legend"><span class="legend-color" style="display:inline-block; width:1.5em; height:1.5em; margin:1px 0; border:{{{border|1px solid {{{outline|black}}}}}}; background-color:{{{1|transparent}}}; color:{{{textcolor|black}}}; font-size:{{{size|100%}}}; text-align:center;">{{#if:{{{text|}}}|<span class="legend-text">{{{text}}}</span>| }}</span> {{{2|}}}</div></includeonly><noinclude>
mmm
</noinclude>
cydigdupz477gijnrxm47yftb4akuwe
Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Ornek11222 3
4
2100
7752
2022-02-22T23:39:15Z
Anerka
19
[[Özel:KalıcıBağ/6859|Buradan]] arşivlendi.
wikitext
text/x-wiki
== Hizmetli adaylıkları ==
{{Başarılı
|Destek=8
|Karşı=0
|Tarafsız=0
|Yorum=Adaylık başarılı sonuçlanmıştır, [[User:Ornek11222|aday]] yetkilendirme için metaya başvurabilir.----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 22.11, 9 Eylül 2021 (UTC)
}}
===[[User:Ornek11222|Ornek11222]]===
Geçenki adaylığım oy yetersizliği sebebiyle başarısız olduğundan yeniden hizmetliliğe başvuruyorum. Türkçe Vikigezgin'in şu anda yalnızca 1 hizmetlisi var. Projenin hizmetli ihtiyacı bulunmakta. [[Kullanıcı:Ornek11222|<font color="#8a956d">Or</font><font color="#a1ac83">nek</font><font color="#b8c399">11</font><font color="#cfdab0">222</font>]]<sup>[[Kullanıcı mesaj:Ornek11222|<font color="#8f9e66">mesaj</font>]]</sup> 12.09, 26 Ağustos 2021 (UTC)
*Oy kullanma hakkım var mı bilmiyorum ama varsa '''destekliyorum.''' Kardeş projelerde projeye ilgi ve genel tecrübe haricinde fazla bakılabilecek bir şey olmadığından, bu kriterleri sağladığını gördüğümden desteklemekte bir sakınca görmüyorum. Vikigezgin'e olan katkılarının artarak devam etmesini ve bu projenin güzel yerlere gelmesine vesile olmasını temenni ediyorum. --[[Kullanıcı:Justinianus|justinianus]] | [[Kullanıcı mesaj:Justinianus|mesaj]] 19.58, 26 Ağustos 2021 (UTC)
*Projenin ilerlemesi adına: <b>destek</b>. [[k:abecesel|<span style="font-weight: bold; font-size: 96%; color: #202122;">abc</span>]] 09.59, 29 Ağustos 2021 (UTC)
*proje için yararlı olur diye umuyorum {{destek}}--<font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 11.06, 30 Ağustos 2021 (UTC)
*Proje ile ilgili bir kullanıcı olduğunuzu düşünüyorum. Bu nedenle destekliyorum.--[[Kullanıcı:BSRF|<font face="futura" color="#FF0000">BSRF</font>]] <sup><small>[[Kullanıcı mesaj:BSRF|💬]]</small></sup> 16.36, 30 Ağustos 2021 (UTC)
* oy hakkım varsa destekliyorum. --[[Kullanıcı:Assyrtiko|Assyrtiko]] ([[Kullanıcı mesaj:Assyrtiko|mesaj]]) 18.44, 30 Ağustos 2021 (UTC)
* {{Destek}}liyorum. --[[Kullanıcı:LostMyMind|LostMyMind]] ([[Kullanıcı mesaj:LostMyMind|mesaj]]) 05.03, 31 Ağustos 2021 (UTC)
* {{Destek}} Vikigezgin'in ihtiyacı olduğu zahir, sorumluluğunda başarılar dilerim. [[Kullanıcı:Leaply|Leaply]] ([[Kullanıcı mesaj:Leaply|mesaj]]) 07.16, 1 Eylül 2021 (UTC)
* {{Destek}} <small>(Sorry for this being in English)</small>I'd not usually be voting on another language Wikivoyage (apart from en where I'm an admin), but tr.voy needs more admins and the current candidate would be a great sysop and I'd trust them not to misuse them. [[Kullanıcı:SHB2000|SHB2000]] ([[Kullanıcı mesaj:SHB2000|mesaj]]) 13.09, 3 Eylül 2021 (UTC)
{{son}}
f891wz2j3nng1bxqve6m3s4306x1vuc
Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Kadıköylü
4
2101
7757
2022-02-22T23:49:46Z
Anerka
19
[[Özel:KalıcıBağ/7756|Buradan arşivlendi.]]
wikitext
text/x-wiki
{{Başarısız
|Destek=2
|Karşı=1
|Tarafsız=0
|Yorum=14 günlük süre sonunda 5 kişiden az sayıda kullanıcı oy kullandığı için adaylık başarısız kapatılmıştır.----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 23.47, 22 Şubat 2022 (UTC)
}}
===[[User:Kadıköylü|Kadıköylü]]===
* Herkese merhabalar. Sakin bir proje olan Gezgin'i geliştirmek için buradayım. Projede aktif 1 hizmetlimiz var. Projenin hizmetliye ihtiyacı olduğu aşikar. Hizmetlilik için aday oluyorum. Yorum ve görüşlerinizi beklerim. Saygılarımla,--[[Kullanıcı:Kadıköylü|Kadıköylü]] ([[Kullanıcı mesaj:Kadıköylü|mesaj]]) 11.50, 2 Şubat 2022 (UTC)
*proje yavaştan ufak bir aktiflik kazanmaya başladı gibi gözüyor. umarım sayende daha da ivmelencektir {{destek}} <font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 20.24, 3 Şubat 2022 (UTC)
*Hizmetlilerden; müstehcenlik, çocuk pornografisi, '''iftira''', yasal tehditler ve farklı konular ile ilgilenmeleri istenebilir. Kullanıcı, yakın zamanda farklı bir projeden ''taciz'' nedeniyle [[:Wikipedia:tr:Özel:Fark/26983751|6 aylık bir engel aldı]] ve ilgili şikâyet talebini kapatan hizmetli, aday kullanıcının "ciddi bir ihlal" gerçekleştirdiği [[:Wikipedia:tr:Özel:Fark/26983711|kanısına vardı]]. Buna göre, adayın hizmetli olmasını '''desteklemiyorum'''. --<span style="text-shadow: 2px 2px 4px #73C9FF; font-size: 106%;">[[Kullanıcı:Victor Trevor|<span style="color: black">Victor Trevor</span>]]</span> ([[Kullanıcı_mesaj:Victor Trevor|<span style="color: green">mesaj</span>]]) 11.11, 6 Şubat 2022 (UTC)
*:açıkçası bu durumun yeni farkına vardım, internet explorer gibi oldum. kullanıcılara yetkiler verirken, kullanıcıların diğer projelerdeki davranışlarını da göz önünde bulundurmalı mıyız? --<font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup> [[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 12.52, 6 Şubat 2022 (UTC)
*::Bu, doğru bir cevabı olmayan bir sorudur. Ben, aday kullanıcının ciddi bir taciz ihlali gerçekleştirdiği gerekçesiyle, benzer bir şikâyette bir hizmetli olarak gerekli adımları atacağını ve bu bağlamda sağlıklı değerlendirme(ler)de bulunacağını düşünmüyorum. Kullanıcının gerçekleştirmiş olduğu ihlal, geleneksel politika ihlallerinin ötesindedir. [[:Wikipedia:en:WP:ADMINCOND|Hizmetlilerin davranışlarının]] önemli olduğunu düşünüyorum. Aday kullanıcı, davranış standartları konusunda iyi bir durumda değil. Ayrıca altta vermiş olduğu yanıt, [[:Wikipedia:en:WP:ADMINACCT|hesap verilebilirlik]] kavramından uzak olacağını göstermektedir. --<span style="text-shadow: 2px 2px 4px #73C9FF; font-size: 106%;">[[Kullanıcı:Victor Trevor|<span style="color: black">Victor Trevor</span>]]</span> ([[Kullanıcı_mesaj:Victor Trevor|<span style="color: green">mesaj</span>]]) 14.55, 6 Şubat 2022 (UTC)
*:::(...) [[Kullanıcı:Kadıköylü|Kadıköylü]] ([[Kullanıcı mesaj:Kadıköylü|mesaj]]) 15.15, 6 Şubat 2022 (UTC)
*::::[[Özel:Fark/7613|Bu mesajda]] belirttiğim üzere [[:wikipedia:tr:Özel:KalıcıBağ/24109991|VP:N]] ve [[:wikipedia:tr:Özel:KalıcıBağ/26984640|VP:İÜYY]] gereği temizlendi.----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 16.44, 6 Şubat 2022 (UTC)
*:@[[Kullanıcı:Victor Trevor|Victor Trevor]], Teşekkür ederim (...) birisinin görüşü benim ne kadar umurumda olur bilemiyorum. Hayırlı işler ve iyi seyirler diliyorum. [[Kullanıcı:Kadıköylü|Kadıköylü]] ([[Kullanıcı mesaj:Kadıköylü|mesaj]]) 14.27, 6 Şubat 2022 (UTC)
:::[[Özel:Fark/7613|Bu mesajda]] belirttiğim üzere [[:wikipedia:tr:Özel:KalıcıBağ/24109991|VP:N]] ve [[:wikipedia:tr:Özel:KalıcıBağ/26984640|VP:İÜYY]] gereği temizlendi.----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 16.44, 6 Şubat 2022 (UTC)
*::@[[Kullanıcı:Kadıköylü|Kadıköylü]]: Türkçe Vikipedi'den 6 ay boyunca engellenmenize yol açan ve hâlen devam eden engel kapsamında bir kullanıcıya gerçekleştirmiş olduğunuz taciz ihlali konusunda ne düşünüyorsunuz? Burada benzer bir şikâyet almanız durumunda yapacağınız değerlendirmenin sağlıklı olacağına inanıyor musunuz? --<span style="text-shadow: 2px 2px 4px #73C9FF; font-size: 106%;">[[Kullanıcı:Victor Trevor|<span style="color: black">Victor Trevor</span>]]</span> ([[Kullanıcı_mesaj:Victor Trevor|<span style="color: green">mesaj</span>]]) 15.10, 6 Şubat 2022 (UTC)
*:::Sizi ilgilendirmez. Orası ayrı burası ayrı. Bana soru sormak yerine @[[Kullanıcı:Styyx|Styyx]]'in sorularını cevaplayabilirsiniz. [[Kullanıcı:Kadıköylü|Kadıköylü]] ([[Kullanıcı mesaj:Kadıköylü|mesaj]]) 15.16, 6 Şubat 2022 (UTC)
*::::Burada sizin hizmetli olup olmayacağınız hakkında fikir birliği sağlamaya çalışıyoruz. Sorulara iyi bir yanıt almam hâlinde desteklememek için hiçbir neden yok. (...) Yine de birkaç soru sorma gereksinimi duydum fakat içeriğe odaklanmak yerine kişiye odaklanmayı tercih ediyorsunuz. Sorularıma iyi bir yanıt gelene kadar: aday kullanıcının gerçekleştirmiş olduğu taciz ihlali, hesap verebilir bir durumda olmadığı ve hizmetli davranışları için iyi bir geçmişe sahip olmadığı gerekçesiyle hizmetli olmasını desteklemiyorum. Adaylığınız için başarılar. --<span style="text-shadow: 2px 2px 4px #73C9FF; font-size: 106%;">[[Kullanıcı:Victor Trevor|<span style="color: black">Victor Trevor</span>]]</span> ([[Kullanıcı_mesaj:Victor Trevor|<span style="color: green">mesaj</span>]]) 15.23, 6 Şubat 2022 (UTC)
*:::::[[Özel:Fark/7624|Bu mesajda]] belirttiğim üzere [[:wikipedia:tr:Özel:KalıcıBağ/24109991|VP:N]] gereği temizlendi.----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 18.11, 6 Şubat 2022 (UTC)
*:::::[https://tr.wikipedia.org/wiki/Kullan%C4%B1c%C4%B1_mesaj:%C3%96zg%C3%BCrl%C3%BC%C4%9F%C3%BCn_Koruyucusu_Che_Guevara], [https://tr.wikipedia.org/wiki/Vikipedi:Hizmetli_duyuru_panosu#Telegram'daki_vahdetlerin_birtak%C4%B1m_ittifak_ve_ittihatlar%C4%B1] Madem trwiki gündeme getiriliyor, ben de bu kartları açıyorum. [[Kullanıcı:Kadıköylü|Kadıköylü]] ([[Kullanıcı mesaj:Kadıköylü|mesaj]]) 15.25, 6 Şubat 2022 (UTC)
*::::::Desteklememe nedenim için ek bir gerekçe daha ekliyorum: Kullanıcı, dile getirilen görüşler dolayısıyla adaylıktan çekildiğini açıkladı ve bu argümanlara ilişkin bir açıklama yapmayı reddetti. Adaylıktan çekilme kararının anlık bir tepkiye dayandığını düşünüyor ve bunun, hizmetlilerden beklenen bir özellik olan '''ağırbaşlılık''' için uygun olmadığına inanıyorum. Ayrıca, herhangi bir projeye katkıda bulunmak için ileri düzey haklara ihtiyacımız olmadığı gibi, projelerin temelinde gönüllülüğün yer aldığını ve hizmetlilik gibi önemli sorumluluklara aday olunması hâlinde farklı projelerde gerçekleştirilen [ve devam eden] ciddi ihlallerin gündeme getirilmesinde herhangi bir sorun olmadığını düşünüyorum. Bu ihlal(ler)in açıklanmasındaki ölçüt[üm], ilgili ihlalin geleneksel politika ihlallerinin dışında kalmasıdır. --<span style="text-shadow: 2px 2px 4px #73C9FF; font-size: 106%;">[[Kullanıcı:Victor Trevor|<span style="color: black">Victor Trevor</span>]]</span> ([[Kullanıcı_mesaj:Victor Trevor|<span style="color: green">mesaj</span>]]) 12.05, 7 Şubat 2022 (UTC)
*Projelere ilgi ve genel tecrübe itibarıyla yeterli gördüğüm kullanıcılara yetkilerin verilmesinde bir sakınca görmüyorum. O yüzden kısaca, '''destek'''. Her projeyi kendi içinde özel olarak değerlendirmeliyiz, '''''aksi düşüncenin kabulü halinde kuklacılıktan engellenen bir kullanıcının görüşünün burada da geçersiz sayılması gerekirdi.''''' Kaldı ki bu yapılsaydı görüşünü buraya yazamazdı dahi. Çorbayı bulandırmayalım, adaya başarılar dileyelim. --[[Kullanıcı:Justinianus|justinianus]] | [[Kullanıcı mesaj:Justinianus|mesaj]] 14.49, 6 Şubat 2022 (UTC)
=== Yorum ===
Yukarıdaki soru ve yorumlar nedeniyle konuyu netleştirmek için genel bir bilgilendirme yapayım. <br>
Herhangi bir projedeki engel ve bu engelin sebepleri diğer projelerde verilecek haklarda dikkate alınmakta ve sorgulanmaktadır. İstenirse bu uygulamanın var olduğuna ilişkin örnek bağlantı verebilirim. Buradaki tartışmada adaya bu yönde soru sorulması bu anlamda hatalı değildir. Kullanıcılar değerlendirmelerini kendi düşünce örgüleri içerisinde konuyu ve engeli haklı ve/veya önemli görüp görmediklerine göre gerçekleştirebilir. <br>
Öte yandan topluluk tarafından belirlenmiş olan ve yukarıda da yazılı "Adaylık başlangıcından önce Wikimedia Vakfı projelerinde 150'den fazla değişikliği olan her kullanıcı adaya ilişkin görüşünü belirterek oy verebilir. 150'den az değişikliği olan kullanıcıların yorum bölümünde görüş belirtmesi mümkündür." kriterimiz uyarınca an itibarıyla Vikigezgin'de engeli bulunmayan ve oy verme koşullarını sağlayan her kullanıcı bu hakkını kullanmak ve/veya kullanmamak konusunda özgürdür. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 16.56, 6 Şubat 2022 (UTC)
:Trwiki'de yeteri kadar açıklama yapıldı, ifadelerim mevcut. Benim bu konular hakkında açıklama yapmama hakkım var, susma hakkımı kullanabilirim. Tr'de bu kadar açıklama yapılmışken bu konuların buraya getirilmesini iyi niyetli bulmuyorum. Üstelik kişi Niveles trolüyle bağlantılı olduğu için süresiz engelli. Burada katkı yapmak için başvurdum lakin yine bazı kişiler tarafından sabote edildi. Başvurudan çekiliyorum, ben enerjimi bu tip insanlar üzerinde harcamak zorunda değilim. Kapatabilirsin, @[[Kullanıcı:Anerka|Anerka]]. [[Kullanıcı:Kadıköylü|Kadıköylü]] ([[Kullanıcı mesaj:Kadıköylü|mesaj]]) 17.02, 6 Şubat 2022 (UTC)
::@[[Kullanıcı:Kadıköylü|Kadıköylü]] Tüm WMF projeleri genelinde anlık tepkilerden doğan önemli kararlarda soğuma süresi tanınmaktadır. Çekilme kararını tekrar değerlendirmen için 24 saatlik süreyi başlatıyorum. --[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 17.12, 6 Şubat 2022 (UTC)
:::@[[Kullanıcı:Anerka|Anerka]], kararımı gözden geçirdim. Katkı verme motivasyonumu buradaki başka olayların önüne koymamam gerekiyor. Benim amacım buraya katkıda bulunmak. Vikipedi'de yaşanan olaylar Vikipedi'yi ilgilendirir. Değerlendirmenin buradaki katkılarım ve burasıyla ilgili bilgi ve deneyimlerim de gözetilerek yapılması gerekir. Ben katkıda bulunmaya devam etmek istiyorum. O yüzden çekildiğime dair açıklamamdan vazgeçiyorum. Burayla ilgisi olmayan Vikipedi özelindeki yorumları topluluğun takdirine bırakıyorum. [[Kullanıcı:Kadıköylü|Kadıköylü]] ([[Kullanıcı mesaj:Kadıköylü|mesaj]]) 08.59, 7 Şubat 2022 (UTC)
{{son}}
iauafdan7ksisl17nmqrscmuz8bpfnu
Şablon:Pow
10
2103
7762
2022-02-22T23:53:55Z
Anerka
19
noktalılar için
wikitext
text/x-wiki
<includeonly>{{#ifexpr:{{{2}}}>0|{{#expr:{{{1}}}{{loop|{{#expr:{{{2}}}-1}}|*{{{1}}}}}}}}}{{#ifexpr:{{{2}}}=0|1}}{{#ifexpr:{{{2}}}<0|{{#expr:1/({{{1}}}{{loop|{{#expr:{{abs|{{{2}}}}}-1}}|*{{{1}}}}})}}}}</includeonly>
rd50ukn61v7azj951sbfkx6k4v8hm31
Azerbaycanca konuşma kılavuzu
0
2105
7773
7772
2022-02-23T06:02:37Z
Zemxer
38
[[Kategori:Konuşma kılavuzları]] eklendi ([[VG:HOTCAT|HotCat]])
wikitext
text/x-wiki
{{pagebanner|Sheki Wikivoyage banner 2.jpg|caption=Palace of the Sheki Khans in Sheki}}
{{başlangıçkonuşmakılavuzu}}
'''Azerbaycanca''' ya da '''Azerice''' (''Azərbaycan dili'', آذربایجان دیلی) [[Azerbaycan'ın]] birincil ve resmi dildir. Aynı zamanda kuzeybatı [[İran]]'ın birincil dildir ve [[Dağıstan'ın]] güneyinde de küçük bir oranda konuşulur. Bir Türki dildir ve Rusça, Arapça veya Farsça etkisinden oldukça fazla kelime eklenmesine rağmen, modern [[Türkçe konuşma kılavuzu|Türkçe]] ile karşılıklı olarak anlaşılabilir.
[[Kategori:Konuşma kılavuzları]]
r6blilxd5d5q9w9hq2jliwqav397oh7
Sudan
0
2106
7780
7779
2022-02-23T08:31:25Z
Zemxer
38
wikitext
text/x-wiki
{{pagebanner}}
'''Sudan''', Afrika kıtasının kuzeydoğusunda bulunan bir ülkedir. Kuzeyinde [[Mısır]], batısında [[Libya]] ve [[Çad]], güneyinde [[Orta Afrika Cumhuriyeti]] ve [[Güney Sudan]], doğusunda [[Etiyopta]], [[Eritre]] ve [[Kızıldeniz]] bulunur. Sudan vizesi almak pahalı bir olaydır, ancak içeri girmeyi başarırsanız ve güvenli bölgelere sadık kalırsanız, muhtemelen unutulmaz bir deneyim yaşayacaksınız. Sudan halkı çok misafirperverdir ve başka bir turist görmeden bazı harika turistik yerleri ziyaret edebilirsiniz.
==Bölgeler==
{{Bölge listesi|
regionmap=Sudan regions map.png |
regionmaptext= |
regionmapsize=360px |
region1name=[[Orta Sudan]] |
region1color=#80babe |
region1items= |
region1description=Hartum, Gezira ve Beyaz Nil bölgeleri. |
region2name=[[Darfur]] |
region2color=#ccbc94 |
region2items= |
region2description=2003 yılından beri süren bir iç savaş mevcuttur. |
region3name=[[Doğu Sudan]] |
region3color=#be8080 |
region3items= |
region3description= |
region4name=[[Kurdufan]] |
region4color=#be80a4 |
region4items= |
region4description= |
region5name=[[Kuzey Sudan]] |
region5color=#babe80 |
region5items= |
region5description=Nil'i Mısır'a kadar takip eder. Meroë piramitlerine ve Gebel Barkal'ın antik tapınak ve saraylarına ev sahipliği yapar. |}}
==Şehirler==
* {{marker|type=city|name=[[Hartum]]|wikidata=Q1963}} —
* {{marker|type=city|name=[[Abyei]]|wikidata=Q336469}} —
* {{marker|type=city|name=[[Al Ubayyid]]|wikidata=Q309475}} —
* {{marker|type=city|name=[[Gedaref]]|wikidata=Q311199}} —
* {{marker|type=city|name=[[Kassala]]|wikidata=Q686813}}
* {{marker|type=city|name=[[Nyala]]|wikidata=Q851576}} —
* {{marker|type=city|name=[[Port Sudan]]|wikidata=Q208718}} —
* {{marker|type=city|name=[[Atbara]]|wikidata=Q208718}} —
[[File:Albarkal Mountain , Northern sudan,.JPG|thumbnail|Al Barkal Dağı, Sudan]]
==Gidin==
{{vizeKısıtlaması|İsrail vatandaşlarının ve İsrail'den pul ve/veya vize gösterenlerin girişleri reddedilecektir. Ekim 2020'de Sudan, İsrail ile ilişkilerini normalleştirmeyi kabul etti, bu nedenle bu kısıtlamaların değişmesi bekleniyor.}}
[[File:Visa policy of Sudan.png|thumb|375px|Sudan'ın vize şartlarını gösteren bir harita.]]
Sudan seyahat vizeleri, bazı ülkelerdeki bazı uyruklar veya pasaportlarında İsrail damgası bulunan kişiler için pahalıdır ve alınması zordur. Mümkünse kendi ülkenizde bir Sudan vizesi almanız tavsiye edilir.
8ktlzodrdibxk5w45wpkygw0eabp07e
Kategori:Haritalı sayfalar
14
2107
7781
2022-02-23T08:34:16Z
Zemxer
38
"__HIDDENCAT__ Bu kategori, MediaWiki yazılımı tarafından otomatik olarak doldurulur. [[kategori:ana kategoriler]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
__HIDDENCAT__
Bu kategori, MediaWiki yazılımı tarafından otomatik olarak doldurulur.
[[kategori:ana kategoriler]]
lw8jtle78vocz4g6tcwpa4mwvrvz3ad
Nazilli
0
2111
7792
2022-02-25T19:22:20Z
88.241.77.56
"Aydın'ın en büyük ilçesidir." içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
Aydın'ın en büyük ilçesidir.
byhd9z2ocb4y3ckx0o0s19uvs93noxi
Kayaşehir
0
2112
7822
2022-03-27T13:16:25Z
Mereyü
156
"'''Kayaşehir''', [[İstanbul]]'un [[Başakşehir]] ilçesine bağlı bir mahalledir. Yapılan toplu konut projeleriyle ilçenin yeni merkezi haline gelmiş ve nüfusu yüz bine ulaşarak İstanbul'un en kalabalık ikinci mahallesi olmuştur. [[Kategori:Başakşehir]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
'''Kayaşehir''', [[İstanbul]]'un [[Başakşehir]] ilçesine bağlı bir mahalledir. Yapılan toplu konut projeleriyle ilçenin yeni merkezi haline gelmiş ve nüfusu yüz bine ulaşarak İstanbul'un en kalabalık ikinci mahallesi olmuştur.
[[Kategori:Başakşehir]]
5t85w8wk8k8zrvjdpiqfsqd42944ii8
Kategori:Başakşehir
14
2113
7823
2022-03-27T13:18:58Z
Mereyü
156
"[[Kategori:İstanbul]]" içeriğiyle yeni sayfa oluşturdu
wikitext
text/x-wiki
[[Kategori:İstanbul]]
lywca9xcba0qk5z3m7ftgwfuq90zmhl
Vatikan
0
2114
7828
2022-03-30T19:08:49Z
78.191.144.2
Hiçbir bilgi bulunmuyordu.Kısaca bir şey ekledim.
wikitext
text/x-wiki
Vatikan, resmî adıyla Vatikan Şehir Devleti, İtalya'nın Roma şehrinde bulunan, Hristiyanlık dininin Katolik mezhebinin yönetim merkezi olan bağımsız devlet.
g0k4wbxpx77dyqz1xoeyeftf3b3in65