Vikigezgin trwikivoyage https://tr.wikivoyage.org/wiki/Anasayfa MediaWiki 1.39.0-wmf.12 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 8034 8023 2022-04-23T20:20:04Z Anerka 19 "[[Anasayfa]]" için koruma ayarını değiştirdi: Yüksek trafiğe sahip sayfa ([Düzenle=Yalnızca hizmetlilere izin ver] (süresiz) [Taşı=Yalnızca hizmetlilere izin ver] (süresiz)) [kademeli] 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|&nbsp;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 7952 7948 2022-04-20T17:53:24Z Kadı 17 7948 değişikliği [[Special:Contributions/SERPOS24H|SERPOS24H]] ([[User talk:SERPOS24H|mesaj]]) tarafından geri alındı. 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 8370 3962 2022-05-08T09:43:05Z Zemxer 38 +içerik (çeviri) wikitext text/x-wiki {{pagebanner}} {{eksik|giriş cümlesi ve içeriğin}} '''Wrocław''' Polonya'da Aşağı Silezya'nın en büyük şehridir. Şehir sınırları içinde 630.000 kişiye ve metropol alanı 1,2 milyonluk ev sahipliği yapıyor. Bu da onu Batı Polonya'nın en büyük şehri yapıyor. Wrocław, Silezya'nın tarihi başkentidir ve yüzyıllar boyunca defalarca el değiştirmiştir. Wrocław, tarih boyunca farklı dönemlerde Polonya Krallığı, Bohemya, Avusturya İmparatorluğu, Prusya ve Almanya toprakları içinde bulunmuştur. 1945'te, Polonya sınırları II. Dünya Savaşı'nın hemen ardından batıya kaydırıldığından, şehir yeniden Polonya'nın bir parçası oldu. ==Anlayın== == Konuşun == {{ana|Lehçe konuşma kılavuzu}} Resmi dil Lehçedir. Şehir giderek daha popüler bir turizm merkezi haline geliyor ve Polonya'nın (Varşova'dan sonra) ikincil finansal hizmetler merkezi olarak hizmet veriyor. Bu nedenle yeterli sayıda İngilizce konuşan kişi bulabilirsiniz. [[Almanca|Almanca]] muhtemelen burada Polonya'nın diğer bölgelerine göre çok daha yaygın olarak konuşulmakta ve anlaşılmaktadır. === Tarih === === Coğrafya === === İklim === == 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 === == 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]] 0o1f9t5gupn21s6f6atm2y2w7o80irn 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&nbsp;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 8409 5990 2022-05-15T12:48:44Z Zemxer 38 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. Yeni açılan 1915 Çanakkale Köprüsünün geçiş ücreti araç başına 200 Türk Lirasıdır. ==Ye-iç== * İskorpit çorbası * Metez cki29jk71x5v13igndem3lc4qt4aitc Ç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 8085 7085 2022-04-24T11:02:59Z Zemxer 38 bağlantılar antik dönemlerden, taa incubator'den kalma! 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 [[Bozüyük|Bozüyük]]-[[Kü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]] 0mod5srtkliqe31iz3i3oinee55lx6n İ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 8285 6770 2022-04-28T20:51:02Z Zemxer 38 trafik, insan, kirlilik, trafik, kalabalık, kirlilik. 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 şehridir. Başkent olmamasına rağmen Türkiye ekonomisinin can damarıdır. Roma İmparatorluğuna, Bizans İmparatorluğuna ve Osmanlı İmparatorluğuna başkentlik yapmıştır. ==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| ]] jn459sd0bi3yp1sc9scqkbtiwdya743 İ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&nbsp;°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&nbsp;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 8069 8068 2022-04-23T23:12:47Z Zemxer 38 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. ==Gidin== ====Giriş gereksinimleri==== [[File:Visa policy of Chile - new.svg|thumb|400px|Şili için vize gereksinimleri haritası. Gri renkle gösterilen ülkelerden gelen ziyaretçiler seyahat etmeden önce vize almalıdır.]] [[Kategori:Şili|*]] nrl8iktyzw9fdosnxrhgo20jo61xwsq Ş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 &#123;&#123;[[Şablon:(!|(!]]&#125;&#125;. [[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 &#123;&#123;[[Şablon:!)|!)]]&#125;&#125;. [[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 8025 5876 2022-04-23T20:02:31Z Kadı 17 "[[Şablon:Anasayfa atlas]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: 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 {{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 8026 6158 2022-04-23T20:04:43Z Kadı 17 "[[Şablon:Anasayfa başlık]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: 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 <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}}]] &nbsp;[[Ö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 8024 5878 2022-04-23T20:01:35Z Kadı 17 "[[Şablon:Anasayfa madde açın]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: 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 [[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/>&nbsp;&nbsp;'''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] &#124; [{{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 8029 7826 2022-04-23T20:09:26Z Kadı 17 "[[Şablon:Kardeş vikiler]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: 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 <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">&#91;[{{fullurl:{{{içerik|/}}}|action=edit}} düzenle]&#93;</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}}}&nbsp;km² ({{{alan sq_mi}}}&nbsp;[[square mile|sq&nbsp;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&nbsp;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]]&nbsp;<span style="font-size:80%;">•</span> [[Laurasia]]&nbsp;<span style="font-size:80%;">•</span> [[Pangea]]&nbsp;<span style="font-size:80%;">•</span> [[Panotya]]&nbsp;<span style="font-size:80%;">•</span> [[Rodinya]]&nbsp;<span style="font-size:80%;">•</span> [[Kolombiya (kıta)|Kolombiya]]&nbsp;<span style="font-size:80%;">•</span> [[Kenorland]]&nbsp;<span style="font-size:80%;">•</span> [[Nena (kıta)|Nena]]&nbsp;<span style="font-size:80%;">•</span> [[Ur (kıta)|Ur]]&nbsp;<span style="font-size:80%;">•</span> [[Vaalbara]] |- |colspan="28"| '''[[Söylence|Efsanevî]] [[kıta]]lar''' [[Atlantis]]&nbsp;<span style="font-size:80%;">•</span> [[Kerguelen Yaylası]]&nbsp;<span style="font-size:80%;">•</span> [[Lemurya]]&nbsp;<span style="font-size:80%;">•</span> [[Mu Kıtası|Mu]]&nbsp;<span style="font-size:80%;">•</span> [[Terra Australis]]&nbsp;<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|}}}|&nbsp;{{{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}}};" |&nbsp;||<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 8233 8232 2022-04-26T19:21:52Z Vikiçelebici 936 8224 değişikliği [[Special:Contributions/Vikiçelebici|Vikiçelebici]] ([[User talk:Vikiçelebici|mesaj]]) tarafından geri alındı. 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&section=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&section=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&section=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&section=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'''&nbsp;– 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'''&nbsp;– [[Vikigezgin:Silinmeye Aday Sayfalar]] ve [[Vikigezgin:Kaliteli makaleler]] gibi sayfalar veya bu sayfların alt sayfalarında. * '''işbirliği/arşiv'''&nbsp;– İşbirliğine ait tartışma sayfalarının arşivleri veya [[Vikigezgin:Silinmeye Aday Sayfalar/Ocak 2013]] gibi sayfalarda kullanılır. * '''geziler'''&nbsp;– [[Vikigezgin:Geziler|Gezi sayfalarında]] kullanılır. * '''geziler/dil'''&nbsp;– [[Vikigezgin:Dil Gezileri|dil gezileri]] ve arşiv sayfalarında kullanılır. * '''yardım'''&nbsp;– [[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'''&nbsp;– (artık kullanılmıyor) Vikigezgin günlükleri için kullanılır. Örneğin: [[Vikigezgin:10 Nisan 2007]]. * '''politikalar'''&nbsp;– [[Vikigezgin:Dış bağlantılar]] ve [[Vikigezgin:Propaganda yapmayın]] gibi site politikaları ve klavuzlarda kullanılır. * '''site'''&nbsp;– [[Vikigezgin:Ödüller]] veya [[Vikigezgin:10K Partisi]] gibi Vikigezgin hakkında olan sayfalarda kullanılır. * '''şablon'''&nbsp;– [[: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>&nbsp;– 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 8028 7821 2022-04-23T20:07:40Z Kadı 17 "[[Şablon:Wikivoyage]]" sayfayı koruma altına aldı: Yüksek trafiğe sahip sayfa: 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 {| 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|}}}|&larr; {{{minorl1}}}}} &larr; | style="background-color:#555555; font-size:smaller; color:white;" align="center" | &nbsp;'''{{{directionl1}}}'''&nbsp;{{#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]]}}&nbsp;'''{{{directionr1}}}'''&nbsp; | style="font-size:smaller;" align="left" | &rarr; {{#if:{{{minorr1|}}}|{{{minorr1}}} &rarr;}} '''{{{majorr1}}}'''{{#if:{{{image2|}}}|&#13; {{!}}- {{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl2}}}''' {{#if:{{{minorl2|}}}|&larr; {{{minorl2}}}}} &larr; {{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} &nbsp;'''{{{directionl2}}}'''&nbsp;{{#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]]}}&nbsp;'''{{{directionr2}}}'''&nbsp; {{!}} style="font-size:smaller;" align="left" {{!}} &rarr; {{#if:{{{minorr2|}}}|{{{minorr2}}} &rarr;}} '''{{{majorr2}}}''' }}{{#if:{{{image3|}}}|&#13; {{!}}- {{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl3}}}''' {{#if:{{{minorl3|}}}|&larr; {{{minorl3}}}}} &larr; {{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} &nbsp;'''{{{directionl3}}}'''&nbsp;{{#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]]}}&nbsp;'''{{{directionr3}}}'''&nbsp; {{!}} style="font-size:smaller;" align="left" {{!}} &rarr; {{#if:{{{minorr3|}}}|{{{minorr3}}} &rarr;}} '''{{{majorr3}}}''' }}{{#if:{{{image4|}}}|&#13; {{!}}- {{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl4}}}''' {{#if:{{{minorl4|}}}|&larr; {{{minorl4}}}}} &larr; {{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} &nbsp;'''{{{directionl4}}}'''&nbsp;{{#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]]}}&nbsp;'''{{{directionr4}}}'''&nbsp; {{!}} style="font-size:smaller;" align="left" {{!}} &rarr; {{#if:{{{minorr4|}}}|{{{minorr4}}} &rarr;}} '''{{{majorr4}}}''' }}{{#if:{{{image5|}}}|&#13; {{!}}- {{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl5}}}''' {{#if:{{{minorl5|}}}|&larr; {{{minorl5}}}}} &larr; {{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} &nbsp;'''{{{directionl5}}}'''&nbsp;{{#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]]}}&nbsp;'''{{{directionr5}}}'''&nbsp; {{!}} style="font-size:smaller;" align="left" {{!}} &rarr; {{#if:{{{minorr5|}}}|{{{minorr5}}} &rarr;}} '''{{{majorr5}}}''' }}{{#if:{{{image6|}}}|&#13; {{!}}- {{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl6}}}''' {{#if:{{{minorl6|}}}|&larr; {{{minorl6}}}}} &larr; {{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} &nbsp;'''{{{directionl6}}}'''&nbsp;{{#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]]}}&nbsp;'''{{{directionr6}}}'''&nbsp; {{!}} style="font-size:smaller;" align="left" {{!}} &rarr; {{#if:{{{minorr6|}}}|{{{minorr6}}} &rarr;}} '''{{{majorr6}}}''' }}{{#if:{{{image7|}}}|&#13; {{!}}- {{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl7}}}''' {{#if:{{{minorl7|}}}|&larr; {{{minorl7}}}}} &larr; {{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} &nbsp;'''{{{directionl7}}}'''&nbsp;{{#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]]}}&nbsp;'''{{{directionr7}}}'''&nbsp; {{!}} style="font-size:smaller;" align="left" {{!}} &rarr; {{#if:{{{minorr7|}}}|{{{minorr7}}} &rarr;}} '''{{{majorr7}}}''' }}{{#if:{{{image8|}}}|&#13; {{!}}- {{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl8}}}''' {{#if:{{{minorl8|}}}|&larr; {{{minorl8}}}}} &larr; {{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} &nbsp;'''{{{directionl8}}}'''&nbsp;{{#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]]}}&nbsp;'''{{{directionr8}}}'''&nbsp; {{!}} style="font-size:smaller;" align="left" {{!}} &rarr; {{#if:{{{minorr8|}}}|{{{minorr8}}} &rarr;}} '''{{{majorr8}}}''' }}{{#if:{{{image9|}}}|&#13; {{!}}- {{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl9}}}''' {{#if:{{{minorl9|}}}|&larr; {{{minorl9}}}}} &larr; {{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} &nbsp;'''{{{directionl9}}}'''&nbsp;{{#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]]}}&nbsp;'''{{{directionr9}}}'''&nbsp; {{!}} style="font-size:smaller;" align="left" {{!}} &rarr; {{#if:{{{minorr9|}}}|{{{minorr9}}} &rarr;}} '''{{{majorr9}}}''' }}{{#if:{{{image10|}}}|&#13; {{!}}- {{!}} style="font-size:smaller;" align="right" {{!}} '''{{{majorl10}}}''' {{#if:{{{minorl10|}}}|&larr; {{{minorl10}}}}} &larr; {{!}} style="background-color:#555555; font-size:smaller; color:white;" align="center" {{!}} &nbsp;'''{{{directionl10}}}'''&nbsp;{{#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]]}}&nbsp;'''{{{directionr10}}}'''&nbsp; {{!}} style="font-size:smaller;" align="left" {{!}} &rarr; {{#if:{{{minorr10|}}}|{{{minorr10}}} &rarr;}} '''{{{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 8374 3894 2022-05-08T09:47:12Z Zemxer 38 wikitext text/x-wiki {{pagebanner}} {{eksik|içeriğin}} '''Tacikistan''', [[Asya]] kıtasında yer alan, denize kıyısı olmayan bir devlettir. Ulus, kuzey, batı ve doğudaki komşularının aksine, çoğunluk kültürünün Türki olmaması bakımından benzersizdir. Tacikistan, eski Sovyet devletleri arasında en fakir ülkedir. == Bilmelisiniz == == Gidin == [[File:Visa policy of Tajikistan.png|thumb|500px|Tacikistan'ın vize şartlarını gösteren bir harita.]] ===Vizeler=== Ermenistan, Azerbaycan, Beyaz Rusya, Gürcistan, Kazakistan, Kırgızistan, Moldova, Moğolistan, Rusya ve Ukrayna vatandaşları 90 güne kadar olan ziyaretlerde vizeye ihtiyaç duymazlar.<br> Diğer Orta Asya ülkeleri gibi, özellikle zengin ülkelerin vatandaşları için vize almak giderek daha kolay hale geliyor. === Arabayla === === Uçakla === == Yemek == == Din == == Saygı == == Yapmak gerek == == Sonraki == # [[Pakistan]] # [[Bangladeş]] # [[Çin]] [[Kategori:Tacikistan|*]] aonazbv8rh8wartk7fy8cp5jrmeph9z 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ı &mdash; 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ı &mdash; 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ı &mdash; İ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 &mdash; 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&nbsp;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&nbsp;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 8287 8286 2022-04-28T20:54:25Z Zemxer 38 /* Konuşun */ana madde şeysi 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|Ukrayna, Rusya ile savaştadır. Özellikle doğu bölgelerine, zorunlu değilse seyahat etmeyin. Ülke genelinde çatışmalar devam ediyor, altyapı ciddi şekilde hasar gördü. Ukrayna'daysanız, hemen ayrılmalısınız. |lastedit=2022-04-28 }} ==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== {{ana|Ukraynaca konuşma kılavuzu}} 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|*]] 5wqcdl7hp7u96lzs0uko6bpgzr4r9ia Uman 0 318 7986 3917 2022-04-23T14:39:35Z Zemxer 38 wikitext text/x-wiki {{pagebanner}} {{eksik|içeriğin}} '''Uman''' (Ukraynaca: Умань) Orta Ukrayna'da bulunan bir şehirdir. ==Gidin== Uman, Kyiv'e 210 km ve Odessa'ya 273 km uzaklıktadır. [[Kategori:Ukrayna]] 9kbnzughc85xtf7ucvgjj3jiczcfup7 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 8421 7799 2022-05-18T22:58:25Z Kadı 17 ([[c:GR|GR]]) [[c:COM:FR|File renamed]]: [[File:Akkum . - panoramio.jpg]] → [[File:Akkum-Özbek-Urla.jpg]] [[c:COM:FR#FR4|Criterion 4]] 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&nbsp;km uzaklıkta yer alır ve yüzölçümü 727&nbsp;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&nbsp;°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&nbsp;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-Özbek-Urla.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]] ksge4s7hnwerrb4sg82j1nc6ll63ylw Van 0 321 7810 7809 2022-03-12T20:06:58Z Quinlan83 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]]&nbsp;- seyahate farklı bir bakış açısıyla yaklaşmak * [[Vikigezgin:Coğrafi hiyerarşi|Coğrafi hiyerarşi]]&nbsp;- dünyayı nasıl böleriz? * [[Vikigezgin:Adlandırma kuralları|Madde adlandırma kuralları]]&nbsp;- bir madde nasıl adlandırılır * [[Vikigezgin:Anlam ayrımı|Anlam ayrımı sayfaları]]&nbsp;- ne zaman yapılmalı ve nasıl kullanılmalı * [[Vikigezgin:Su kütleleri|Su kütleleri]]&nbsp;- göller, nehirler, denizler ve okyanuslar nasıl eklenir * [[Vikigezgin:Kategoriler|Kategoriler]]&nbsp;- MediaWiki kategorileri özelliğini kullanma * [[Vikigezgin:MediaWiki şablonları|MediaWiki şablonları]] - MediaWiki şablonlarını kullanma: yansıtma özelliği * [[Vikigezgin:Şablon dizini|MediaWiki şablon dizini]]&nbsp;-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]]&nbsp;- her bölüm ne tür bilgiler içermelidir. * [[Vikigezgin:Madde çatısı şablonları|Madde çatısı şablonları]]&nbsp;- tutarlı maddeler. Standart bölümler ve biçimlendirme. * [[Vikigezgin:LGBT gezginler için bilgiler|LGBT gezginler için bilgiler]]&nbsp;- LGBT bilgilerinin maddenin neresine yerleştirileceği. * [[Vikigezgin:Nereye eklenir|Nereye koyabilirsin]]&nbsp;- bilginizi paylaşmak için bir yer bulmak. ====== İçeriği biçimlendirme ====== * [[Vikigezgin:Erişebilirlik|Erişebilirlik]]&nbsp;- engelli kişiler için içerik nasıl erişilebilir hale getirilebilir? * [[Vikigezgin:HTML'den kaçının|HTML'den kaçının]]&nbsp;- HTML biçimlendirmesinden kaçınmak. * [[Vikigezgin:Uzun listelerden kaçının|Uzun listelerden kaçının]]&nbsp;- öğe listeleri genellikle 7±2 kuralına uymalıdır. * [[Vikigezgin:Coğrafi kodlama|Coğrafi kodlama]]&nbsp;- hedef maddelere enlem ve boylam ekleme. * [[Vikigezgin:Bilgi kutuları|Bilgi kutuları]]&nbsp;- bilgi kutuları ne zaman, nasıl ve ne zaman kullanılmaz? * [[Vikigezgin:Bölüm başlıkları|Bölüm başlıkları]]&nbsp;- bölüm başlıkları için biçimlendirme kuralları. * [[Vikigezgin:Vikimetin|Vikimetin]]&nbsp;- bilgi sunmak için MediaWiki biçimlendirmesi nasıl kullanılır? ====== Bağlantılar ====== * [[Vikigezgin:Dış bağlantılar|Dış bağlantılar]]&nbsp;- diğer websitelerine nasıl ve ne zaman bağlantı verilir? * [[Vikigezgin:İç bağlantılar|İç bağlantılar]]&nbsp;- Vikigezgin'deki diğer maddelere bağlantı. * [[Vikigezgin:Dil bağlantıları|Dil bağlantıları]]&nbsp;- diğer dil sürümlerine bağlantı. * [[Vikigezgin:Vikipedi bağlantıları|Vikipedi bağlantıları]]&nbsp;- Vikipedi maddelerine nasıl bağlantı yapılır? * [[Vikigezgin:Anasayfa yönergeleri|Anasayfa yönergeleri]]&nbsp;- anasayfaya nasıl bağlantı eklenir? ====== Listeleme ====== * [[Vikigezgin:Listeleme|Listeleme]]&nbsp;- işletme ve gezilecek yer listelerini eklemek * [[Vikigezgin:Tek satırlık listeler|Tek satırlık listeler]]&nbsp;- 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]]&nbsp;- ne zaman ve nasıl kısaltma kullanılır? * [[Vikigezgin:Hava yolculuğu bilgileri|Hava yolculuğu bilgileri]]&nbsp;- havalimanları, havayolları ve hava ile ilgili diğer bilgiler hakkında yazmak * [[Vikigezgin:Olumsuz ifadelerden kaçının|Olumsuz ifadelerden kaçının]]&nbsp;- ziyaret etmeye değmeyecek yerleri listelemekle uğraşma * [[Vikigezgin:Büyük harf kullanımı|Büyük harf kullanımı]]&nbsp;- kelimeler ne zaman büyük harfle yazılmalı * [[Vikigezgin:Vurgu yaratmak|Vurgu yaratmak]]&nbsp;- 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]]&nbsp;- para birimleri * [[Vikigezgin:Müşteri çekmeye çalışmayın|Müşteri çekmeye çalışmayın]]&nbsp;- tarif edin, zorlamayın, reklam yapmayın * [[Vikigezgin:Yabancı kelimeler|Yabancı kelimeler]]&nbsp;- maddelerde Türkçe olmayan kelimeler ve isimler kullanmak * [[Vikigezgin:Ölçü birimleri|Ölçü birimleri]]&nbsp;- uzunlukları, ağırlıkları, sıcaklıkları vb. biçimlendirme * [[Vikigezgin:Bariz bilgileri tekrarlamayın|Bariz bilgileri tekrarlamayın]]&nbsp;- açıksa veya evrensel olarak doğruysa, eklemenin bir anlamı yok * [[Vikigezgin:Telefon numaraları|Telefon numaraları]]&nbsp;- telefon numaralarını dahil etme ve biçimlendirme * [[Vikigezgin:Romanizasyon|Romanizasyon]]&nbsp;- Latin alfabesini kullanmayan diller için * [[Vikigezgin:İmla|İmla]]&nbsp;- hangi yazım kurallarını kullanmalı * [[Vikigezgin:Saat ve tarih biçimleri|Saat ve tarih biçimleri]] * [[Vikigezgin:Ton|Ton]]&nbsp;- metniniz için doğru ton * [[Vikigezgin:Ticari markalar|Ticari markalar]]&nbsp;- ticari markalar kullanmak * [[Vikigezgin:Zamir kullanımı|Zamir kullanımı]]&nbsp;- "ben" ve "biz" kelimelerini kullanmaktan kaçının; ancak okuyucuya hitap edilebilir * [[Vikigezgin:Tarih kullanımı|Tarih kullanımı]]&nbsp;- kültürel etkinliklerin tarihleri, çalışma saatleri (mevsimsel kapanışlar dahil) * [[Vikigezgin:Sakınılacak kelimeler|Sakınılacak kelimeler]]&nbsp;- 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 8065 3977 2022-04-23T22:41:17Z Kadı 17 /* Ayrıca bakınız */ 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 ne değildir?|Vikigezgin 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]] nxzjrapldj2b2d5hh4eefvsitezxsoa 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 7970 7881 2022-04-23T08:09:44Z Kadı 17 Arşivleniyor 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 8234 8228 2022-04-26T19:22:53Z Vikiçelebici 936 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 --> 3r1zzerq2z26eqrc4k0bse7nbvoxz4y 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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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 8343 8235 2022-05-07T10:45:43Z Kadı 17 [[Kategori:Köy çeşmesi]] eklendi ([[VG:HOTCAT|HotCat]]) 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>]]&nbsp;<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>]]&nbsp;<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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<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>]]&nbsp;<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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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 --> == Korumalar hk. == Herkese merhaba. Ne mutlu ki anasayfamız [[stats:#/tr.wikivoyage.org|50k]] görüntülemelere ulaşmış, gezgine ilgi yavaş yavaş çoğalmakta. Bu nedenle olası vandalizmlerin önüne geçmek amacıyla anasayfayı ve yansıyan şablonları [[Özel:Günlük/protect|tam korumaya aldım]]. Değişiklik yapmak isteyenlerin bana veya Anerka'ya ulaşmalarını rica ederim. Bilgilerinize sunarım. [[Kullanıcı:Kadı|<span style="1px 1px 2px #708090;font-size:105%;color:#708090">'''Kadı'''</span>]] [[Kullanıcı mesaj:Kadı|<span style="1px 1px 2px #003366;color:#003366;">'''<small>Mesaj</small>'''</span>]] 20.12, 23 Nisan 2022 (UTC) :Bence bu değişikliğe gerek yoktu. Çünkü diye soracak olursanız küçük bir projeyiz ve aktif sayımız çok az. İlerde IP adreslerinden değişiklik yapılırsa bu durumun yararı olacağını kanaatindeyim. @[[Kullanıcı:Kadı|Kadı]] [[Kullanıcı:EkremBey58444|EkremBey58444]] ([[Kullanıcı mesaj:EkremBey58444|mesaj]]) 20.24, 23 Nisan 2022 (UTC) *korumanın olması ya da olmamasının ne olumlu ne de olumsuz olacağı fikrindeyim.--<font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup>&nbsp;[[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 22.03, 23 Nisan 2022 (UTC) [[Kategori:Köy çeşmesi]] jm5rgoms8qe3hgb5bwbsi02ufxgwjcq Vikigezgin:Köy çeşmesi (politikalar ve teklifler) 4 341 8384 8380 2022-05-10T20:59:19Z Anerka 19 /* Vikigezgin:Cesur ol */ {{yapılmadı}} 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>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<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>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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) == [[Vikigezgin:Hiyerarşi]] == İngilizceden çevirildi. Görüşlerinize sunuyorum.--[[Kullanıcı:Kadı|<span style="1px 1px 2px #708090;font-size:105%;color:#708090">'''Kadı'''</span>]] [[Kullanıcı mesaj:Kadı|<span style="1px 1px 2px #003366;color:#003366;">'''<small>Mesaj</small>'''</span>]] 19.40, 12 Nisan 2022 (UTC) :@[[Kullanıcı:Zemxer|Zemxer]], @[[Kullanıcı:Prof.Bilmiş|Prof.Bilmiş]], @[[Kullanıcı:BSRF|BSRF]], @[[Kullanıcı:Victor Trevor|Victor Trevor]], @[[Kullanıcı:Mereyü|Mereyü]], @[[Kullanıcı:Ornek11222|Ornek11222]], @[[Kullanıcı:Justinianus|Justinianus]], @[[Kullanıcı:Can|Can]], @[[Kullanıcı:Modern primat|Modern primat]]: Tekliflere uzun süredir görüş gelmemesi nedeniyle sesleniyorum. Seslenmediklerim varsa affola :) Tekliflere not düşmenizi rica ederim. [[Kullanıcı:Kadı|<span style="1px 1px 2px #708090;font-size:105%;color:#708090">'''Kadı'''</span>]] [[Kullanıcı mesaj:Kadı|<span style="1px 1px 2px #003366;color:#003366;">'''<small>Mesaj</small>'''</span>]] 10.49, 23 Nisan 2022 (UTC) *Uzun yıllardır vikide olan bir kullanıcı olarak temel hatlarıyla viki kullanıcıları içerisinde herhangi bir surette hiyerarşi bulunmaması gerektiğine dair bir görüşün topluluğumuzda yerleşmiş olduğunu söyleyebilirim. Kullanıcılar içerisinde herhangi bir surette ast-üst ayrımı olmaması gerektiği yönündeki bu görüşü destekleyen bir kullanıcı olarak bu projenin neden böyle bir hiyerarşi ön gördüğünü de pek anlayamadım açıkçası. Viki-projeler genel itibarıyla kullanıcılar arasında eşitlik ön gören bir oluşum. Vikigezgin ne için böyle bir istisna ön görmüş bunu anlayamadığım için şu anda bu teklifi destekleyemiyorum. --[[Kullanıcı:Justinianus|justinianus]] | [[Kullanıcı mesaj:Justinianus|mesaj]] 11.12, 23 Nisan 2022 (UTC) *Çalışma(lar) için teşekkürler, @[[Kullanıcı:Kadı|Kadı]]. Justinianus'a +1. Ayrıca bu sayfa İngilizce sürümde herhangi bir statüye sahip değil, yani "deneme" olarak kalabilir fakat mevcut hâli standartlarımız açısından uygun değil. Bununla birlikte, dördüncü maddedeki son cümle, biraz tuhaf görünüyor. --<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.23, 23 Nisan 2022 (UTC) *::[[Özel:Fark/7982]]: Aslında cümlede sorun yok, ama belirtmek için [bana] uygun bir sayfa gibi gelmedi. Tuhaflıktan kastım bu idi. --<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.18, 23 Nisan 2022 (UTC) *:@[[Kullanıcı:Justinianus|Justinianus]], @[[Kullanıcı:Victor Trevor|Victor Trevor]] görüşler için teşekkür ederim. Ben de size aslında katılmıyor değilim, bizim politika listemize kırmızı olarak eklenmiş dikkatimi çektiği için çevirdim. Buradaki hiyerarşi alışılmışın dışında yapılmaya çalışılmış, sanıyorum ki bazı sistemik yanlılık içeren düşünceleri ekarte etmek için. Bakalım diğer kullanıcılarımız ne diyecekler? [[Kullanıcı:Kadı|<span style="1px 1px 2px #708090;font-size:105%;color:#708090">'''Kadı'''</span>]] [[Kullanıcı mesaj:Kadı|<span style="1px 1px 2px #003366;color:#003366;">'''<small>Mesaj</small>'''</span>]] 11.32, 23 Nisan 2022 (UTC) *teşekkürler çeviri için. bu tür bir hiyerarşiye pek de gerek olmadığı fikrindeyim. kanımca da, bir politika değil bir deneme olarak kalmalı --<font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup>&nbsp;[[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 14.26, 23 Nisan 2022 (UTC) *:zemheri'ye katılıyorum. bence vikipedi'yi güzel kılan hepimizin, görece, eşit oluşudur. hele orada "üstlerine hizmet" ifadesi hoşuma gitmedi. insanlığa hizmet ediyoruz kullanıcılara değil. [[Kullanıcı:Modern primat|Modern primat]] ([[Kullanıcı mesaj:Modern primat|mesaj]]) 23.44, 23 Nisan 2022 (UTC) * Yukarıdaki görüşlere katılarak sayfanın deneme olarak değerlendirilmesi gerektiğini düşünmekteyim. Burada katkı sağlayan her gönüllü eşit olmakla birlikte hiç kimse bir başkasından daha üstün veya ayrıcalıklı değildir. [[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.42, 24 Nisan 2022 (UTC) * Ben de böyle bir hiyerarşi sayfasına gerek olmadığı görüşündeyim. Zemxer'in dediği gibi bir deneme olarak kalabilir.--[[Kullanıcı:Prof.Bilmiş|Bilmiş Profesör]]<sup>&nbsp;[[Kullanıcı mesaj:Prof.Bilmiş|<font color="black">mesaj yaz</font>]]- [[Özel:E-postaGönder/Prof.Bilmiş|e-posta yolla]]</sup> 13.01, 24 Nisan 2022 (UTC) *:Görüşler için teşekkürler, teklif eden olarak ben de ikna oldum. Deneme şablonunu yerleştiriyorum ve politikalar listesinden kaldırıyorum. [[Kullanıcı:Kadı|<span style="1px 1px 2px #708090;font-size:105%;color:#708090">'''Kadı'''</span>]] [[Kullanıcı mesaj:Kadı|<span style="1px 1px 2px #003366;color:#003366;">'''<small>Mesaj</small>'''</span>]] 13.59, 24 Nisan 2022 (UTC) *::Bilgi amaçlı: @[[Kullanıcı:Justinianus|Justinianus]]@[[Kullanıcı:Modern primat|Modern primat]]@[[Kullanıcı:Ornek11222|Ornek11222]]@[[Kullanıcı:Prof.Bilmiş|Prof.Bilmiş]]@[[Kullanıcı:Victor Trevor|Victor Trevor]]@[[Kullanıcı:Zemxer|Zemxer]]. [[Kullanıcı:Kadı|<span style="1px 1px 2px #708090;font-size:105%;color:#708090">'''Kadı'''</span>]] [[Kullanıcı mesaj:Kadı|<span style="1px 1px 2px #003366;color:#003366;">'''<small>Mesaj</small>'''</span>]] 14.05, 24 Nisan 2022 (UTC) == [[Vikigezgin:Kukla]] sayfasının politikalaştırılması teklifi == Vikipedi deki kukla sayfasından alıntı yaparak [[Vikigezgin:Kukla]] hakkında görüşlerinizi merak ediyorum. [[Özel:Katkılar/88.236.182.30|88.236.182.30]] 13.13, 19 Nisan 2022 (UTC) :Siz kimsiniz? [[Kullanıcı:EkremBey58444|EkremBey58444]] ([[Kullanıcı mesaj:EkremBey58444|mesaj]]) 13.14, 19 Nisan 2022 (UTC) == [[Vikigezgin:Cesur ol]] == Türkçe Vikipedi'den aktarıldı. Politika olması amacıyla görüşlerinize sunuyorum. Bilgi amaçlı ilgilenen kullanıcılarımızı da pingliyorum. @[[Kullanıcı:Justinianus|Justinianus]], @[[Kullanıcı:Ornek11222|Ornek11222]], @[[Kullanıcı:Prof.Bilmiş|Prof.Bilmiş]], @[[Kullanıcı:Victor Trevor|Victor Trevor]], @[[Kullanıcı:Zemxer|Zemxer]], @[[Kullanıcı:Anerka|Anerka]]. Unuttuklarım varsa özür dilerim. Selamlarımla, [[Kullanıcı:Kadı|<span style="1px 1px 2px #708090;font-size:105%;color:#708090">'''Kadı'''</span>]] [[Kullanıcı mesaj:Kadı|<span style="1px 1px 2px #003366;color:#003366;">'''<small>Mesaj</small>'''</span>]] 10.44, 7 Mayıs 2022 (UTC) * {{Destek}} Neden olmasın? --<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>]]) 10.46, 7 Mayıs 2022 (UTC) *Fazla söylenecek bir şey yok, işleyiş için bazı politikalar elzem. Bu da onlardan biri, o yüzden kısaca '''destek'''. Opsiyonel olarak, metindeki kırmızı bağlantı diğer ilgili yardım sayfalarıyla birlikte ivedilikle maviye çevrilirse özellikle yeni kullanıcılar açısından daha iyi olacaktır. --[[Kullanıcı:Justinianus|justinianus]] | [[Kullanıcı mesaj:Justinianus|mesaj]] 12.13, 7 Mayıs 2022 (UTC) *:@[[Kullanıcı:Kadı|Kadı]] bizim yukarıda [[VG:Yürüyün ileriye]] diye bir politikamız var temelde aynı şeyden bahsediyor bir göz atabilir misin? --[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 14.38, 7 Mayıs 2022 (UTC) *::@[[Kullanıcı:Anerka|Anerka]], baktım. Doğrusun :) Bu metinden eklenebilecek metinler varsa eklenmesi uygun olur. Yok diyorsan da teklifi kapatır sayfayı da sileriz. [[Kullanıcı:Kadı|<span style="1px 1px 2px #708090;font-size:105%;color:#708090">'''Kadı'''</span>]] [[Kullanıcı mesaj:Kadı|<span style="1px 1px 2px #003366;color:#003366;">'''<small>Mesaj</small>'''</span>]] 15.22, 7 Mayıs 2022 (UTC) *:::@[[Kullanıcı:Kadı|Kadı]] temelde aynı şey dediğim gibi :) bir itiraz gelmez ise Salı günü kapatırım ben. O arada taşınması istenen bir cümle varsa belirten olursa konuşuruz. --[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 16.09, 8 Mayıs 2022 (UTC) * Yukarıda Anerka'nın da bahsettiği üzere teklif edilen madde ile ilgili bir politikamız mevcut. Şu anki durumda teklif edilen madde ile mevcut politika maddesi birleştirilebilir. [[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.54, 7 Mayıs 2022 (UTC) {{yapılmadı}} Aynı kavramı işleyen başka bir politikamız olması nedeniyle teklif kapatılmıştır. ----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 20.59, 10 Mayıs 2022 (UTC) dlfghbj3j8f44a7oszjxmojgi4sthci 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 8102 8066 2022-04-24T14:00:02Z Kadı 17 /* Topluluk içindeki roller */ -hiyerarşi 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 ne değildir?|Vikigezgin 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: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]] bbctcx42mf1p3d5otpvhlyl4k5w1bgo 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 8383 7664 2022-05-10T17:25:24Z Zemxer 38 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 diller de 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]] hqsep6kxclbktl9j1jrg0pjsdgovc4o 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&nbsp;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&nbsp;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&nbsp;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&nbsp;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 8153 7744 2022-04-25T17:05:40Z Zemxer 38 içerik wikitext text/x-wiki {{pagebanner}} {{eksik|giriş cümlesinin}} {{viki bağlantısız}} '''Riga''', [[Letonya|Letonya'nın]] başkentidir. Aynı zamanda [[Baltık Devletleri]]'nde yer alan en büyük şehirdir. ==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]] r07ca1h4141oawfcl1kgnfphp6j3p8v 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&nbsp;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 8037 7964 2022-04-23T20:32:36Z EkremBey58444 922 + wikitext text/x-wiki {{pagebanner|Sivas Governorship Building.jpg}} {{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. Nüfus bakımından 2021 yılında 32.sıradadır. == 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 Sivas Lunaparkının hemen arkasında 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 etmekte olup tren garına varmak için Bosnakaya istasyonuna otobüsle varmak gerekmektedir. == Görün == *'''Şifaiye Medresesi:''' Meydanda bulunan medrese Selçuklu dönemi eseridir. İç kısmında hediyelik eşya dükkanları ve çay bahçesi 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 ve banyo 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ı:''' Şehrin merkezinde bulunan, içinden su kanalı geçen parkta eğlenin veya dinlenin. *'''Sıcak Çermik:''' Şehrin 20 km ötesinde olan bir kaplıcadır. == Satın alın == *Çeşitli hayvanların boynuzlarından yapılan '''Kemik Tarak''' alın. *Ünlü '''Sivas Bıçağı''''nı alın. *El dokuması olan '''Sivas Kilimleri''''ni alın. == Yiyin == * Normal köftelerden daha geniş olan ve baharatsız yapılan '''Sivas Köfte''' yiyin. * Konya etli pidesinin 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]] n7lhms4pgfmbn8fmh7eyvvyjzmmwwfy 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&nbsp;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&nbsp;km uzaklıktadır. * Stuttgart Havaalanı (STR) : Yaklaşık 110&nbsp;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&nbsp;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&nbsp;°C ve 28&nbsp;°C, sırasıyla yılın en sıcak zamanında ve yaklaşık 12&nbsp;°C ve 22&nbsp;°C, yılın en soğuk zamanındadır. Sıcaklık, en sıcak geçen günlerde yaklaşık 33&nbsp;°C'ye ulaşır ve en soğuk gecelerde 3&nbsp;°C'ye kadar düşer. Eyaletin alçakta uzanan kuzeybatısında, sıcaklıklar ortalama 4&nbsp;°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&nbsp;°C | 70&nbsp;°F'tır. Yağış miktarı yaklaşık 1340&nbsp;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 8152 8151 2022-04-25T17:03:18Z Zemxer 38 anlatım bozukluğu 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 en büyük ülkedir. En büyük şehirleri ise [[Melbourne]], [[Brisbane]], [[Sydney|Sidney]] ve [[Perth]] idir. Bu ada ülkesinin herhangi bir ülkeye kara sınırı yoktur ve çevresinde 27.560 kilometre sahil şeridi bulunmaktadır. ==Gidin== [[File:Visa policy of Australia.svg|thumb|450px| {| |{{lejant|#00C0FF|Avustralya}} {{lejant|#FF8080|Special Category Visa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}} {{lejant|#00A040|eVisitor}} ||{{lejant|#00E040|eVisitor or Electronic Travel Authority}} {{lejant|#A0FF00|Electronic Travel Authority}} {{lejant|#B0B0B0|Vize gerekli}} |}]] === Giriş gereksinimleri === Tüm ziyaretçiler - Yeni Zelanda vatandaşları dışında - seyahatten önce vize almalıdır. <br> [[Kategori:Avustralya]] [[Kategori:Okyanusya]] 5c5dzhzv1x394hrhr5ehpbt9uujdipk 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&nbsp;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 8084 5515 2022-04-24T11:00:06Z Zemxer 38 sonrakiler önemli 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. ==Sonraki== *[[Eskişehir]], Bilecik'e çok yakın olan gelişmiş bir şehirdir. *[[Bursa]] Osmanlı İmparatorluğu'na başkentlik yapmış, gelişmiş bir sanayi şehridir. == Kaynakça == {{Kaynakça}} [[Kategori:Marmara Bölgesi]] [[Kategori:Türkiye'nin illeri]] 2s8nqhf8z4rnk2jgupzkf3b7ed6k2ns 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&nbsp;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&nbsp;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&nbsp;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 8156 2343 2022-04-25T17:13:14Z Zemxer 38 haha pagebanner olmayan bir sayfa! wikitext text/x-wiki {{pagebanner}} '''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]] g3u2oywjmwu768889fgqe32njroltqb 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&nbsp;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&nbsp;km. uzaklıktadır. Toplam 25&nbsp;km. uzunlukta çeşitli pistlere sahip kayak merkezinde en uzun pist 2&nbsp;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 7855 7813 2022-04-12T19:59:03Z Kadı 17 /* Yemek */ yemekler 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}} &mdash; Başkent ve en büyük şehirdir. * {{marker|type=city|name=[[Alaverdi]]|wikidata=Q39545}} &mdash; 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}} &mdash; Popüler ormanlık alanlarıyla "Ermenistan'ın Küçük İsviçresi" olarak bilinmektedir. * {{marker|type=city|name=[[Eçmiyazin]]|wikidata=Q183394}} &mdash; Ülkenin dinî merkezidir. * {{marker|type=city|name=[[Goris]]|wikidata=Q319735}} &mdash; 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}} &mdash; 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}} &mdash; Kaplıcalarıyla ünlüdür. Telesiyejler yapım aşamasındadır. * {{marker|type=city|name=[[Tsağkadzor]]|wikidata=Q140342}} &mdash; Ermenistan'ın kayak merkezi. * {{marker|type=city|name=[[Vanadzor]]|wikidata=Q62337}} &mdash; 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 == * [[Dosya:Tchi Kofte (cuisine arménienne) en mars 2021.jpg|küçükresim|Ermeni içli köftesi]]Borscht Çorbası * Dolmama * İçli Köfte * Ermeni Mantısı * Ermeni Şarapları * Harisa * Khorovats * Haşlanmış Mercimek == Din == == Saygı == == Sonraki == [[Kategori:Ermenistan]] tky3ojwiultm39gzgocmtzr1fwc1fc3 Eskişehir 0 441 8083 8082 2022-04-24T10:57:12Z Zemxer 38 /* Sağlık */ 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 üçü de ülkenin en büyük üniversiteleri arasında yer alan Anadolu Üniversitesi, Osmangazi Üniversitesi 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 hafif 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. Tepebaşı'nda Yunus Emre Devlet Hastanesi, Odunpazarı'nda Eskişehir Şehir Hastanesi bulunmaktadır. Bunun yanında Acıbadem gibi özel hastaneler de vardı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 (Odunpazarı) * '''Espati Veteriner Kliniği''' Tel: 0543 156 95 26 (Tepebaşı) ==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| ]] 5yt77lp1z0t2obkzt84t2r26wzwsbud 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}}&nbsp;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 8398 8397 2022-05-14T12:19:26Z Kadı 17 /* Surp Asdvandzadzin Apostolik Ermeni Kilisesi */ -kaynaklar 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&nbsp;km²'lik yüz ölçümüne sahip bir ilçedir. Doğuda [[Sarıyer]], güneydoğuda [[Kâğı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. 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. == 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. Günümüzde sergi alanı olarak kullanılan Feshane'nin yakın zamanda kendi tarihiyle ilgili bir müze haline getirilmesi planlanmaktadır. === 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. 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. === 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. == 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]] tfll7ms64kyxefmo2k5xiiw5eplk2uw 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&nbsp;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&nbsp;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 8269 4000 2022-04-27T23:21:54Z Sortilegus 941 map update (2021 map) wikitext text/x-wiki {{pagebanner}} [[Dosya:Goychay District in Azerbaijan 2021.svg|300 px|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]] ni8pqzv4ocfie9iv2wcu6hgkwqiag8s 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}} &ndash; 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}} &ndash; * {{marker|type=city|name=[[Batum]]|wikidata=Q25475}} &ndash; 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}} &ndash; Ü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}} &ndash; Stalin'in eski memleketi * {{marker|type=city|name=[[Kutaisi]]|wikidata=Q172415}} &ndash; 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}} &ndash; 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=}} &ndash; Manzarası ve şarabıyla turistler arasında popüler olan küçük bir dağ kasabası * {{marker|type=city|name=[[Telavi]]|wikidata=Q209009}} &ndash; [[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 7989 3950 2022-04-23T14:45:42Z Zemxer 38 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]] hvaigcwc5gkhjv26y9ldvhwzik444n8 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 8375 4149 2022-05-08T09:54:02Z Zemxer 38 +içerik (çeviri) 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. ==Bölgeler== {{Bölge listesi | regionmap=Helsinki Wikivoyage district map 2022.png | regionmaptext=Helsinki bölgeleri | regionmapsize=550px }} Helsinki şehri, Fince'de "başkent alanı" (pääkaupunkiseutu) olarak bilinen Finlandiya'nın en büyük kentsel alanının çekirdeğini oluşturur. Helsinki, güneyinde Finlandiya Körfezi ile sınırlanmıştır. ==Anlayın== === 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 === === 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]] ifmnw1o9c87n1frk49pbo5sz93dosc9 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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;°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&nbsp;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&nbsp;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 7987 5352 2022-04-23T14:43:54Z Zemxer 38 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 [[Teksas]]'ın neredeyse iki katı bir alana sahiptir. Etnik gruplar ve kültürler çeşitlidir. ==Gidin== [[File:Visa policy of Colombia.svg|500px|thumb|Kırmızı: Kolombiya, mavi renkli ülkelerin vatandaşları vizesiz girebilir, sarı renkli ülkelerin vatandaşları kimlik kartı ile girişten yararlanabilir.]] [[Kategori:Kolombiya|*]] fmy1sptihwjb4pwto6qaom6ulilst9y 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&nbsp;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&nbsp;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&nbsp;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 7951 7950 2022-04-20T17:49:18Z Wooze 917 wikitext text/x-wiki {{pagebanner}} {{viki bağlantısız}} '''Mandurah''', [[Avusturalya]]'nın Batı Avusturalya eyaletinde yer alan şehirlerinden biridir. === 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&nbsp;°C ve ortalama minimum sıcaklık 19&nbsp;°C'dir. Kışın (Haziran-Ağustos), ortalama en yüksek sıcaklık 15&nbsp;°C, ortalama minimum sıcaklık 9&nbsp;°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]] l1s5s2cz1gq1a0aosyvuy5y9fqo5i5m 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&nbsp;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 8311 8310 2022-05-04T15:31:56Z Zemxer 38 nedensiz içerik silinmesi geri alınıyor 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 Mersin 33 Kart 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]] otvl3uikg7j95xxj9u9d019p49k28kk 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&nbsp;km'nin (5.000&nbsp;mil), doğudan batıya da 7.500&nbsp;km'nin (4.800&nbsp;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&nbsp;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&nbsp;metreyi (750&nbsp;fit) aşan derinliğiyle en derin nehirdir. Kilimanjaro Dağı, 5.890&nbsp;metre (19.340&nbsp;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 7944 3145 2022-04-20T08:13:54Z Wooze 917 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]] hvblh4n544t3nc8vu6ndjkn3gyicy2y 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 7856 6950 2022-04-12T20:13:30Z Kadı 17 /* Metroyla */ +metro resmi eklendi. 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 === [[Dosya:Ankara asv2021-10 img75 Yenimahalle metro.jpg|küçükresim|Ankara metrosundan bir görüntü]] 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]] qofn5eduvv2xzt2is5vlo7ytfbam3s3 Antalya 0 527 7942 6061 2022-04-20T08:04:13Z Wooze 917 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]] eluz53zoi4q6wdz435jvwcs1qga1ukt 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&nbsp;km, Gürcistan tarafında ise 13&nbsp;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&nbsp;km.), Kars (215&nbsp;km.) ve Erzurum (226&nbsp;km.)'da bulunurlar. === Trenle === En yakın istasyonlar 209&nbsp;km. - Kars, 226&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;m (18.510&nbsp;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&nbsp;m (15.771&nbsp;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&nbsp;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&nbsp;°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&nbsp;°C, [[Roma]]'da 30&nbsp;°C, ve [[Atina]]'da 33&nbsp;°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&nbsp;°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&nbsp;°C civarındadır. Ancak sıcaklıklar kışın 0&nbsp;°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&nbsp;°C‘nin altında seyreder. Rusya'daki [[Moskova]] ve [[Saint Petersburg]]'un şehirleri ocak ayında ortalama -5&nbsp;°C ve en düşük -10&nbsp;°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 &mdash; but not all &mdash; 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&nbsp;km/h (200&nbsp;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&nbsp;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&nbsp;mph) speed limit, while the limit on undivided highways varies between 80 and 100&nbsp;km/h (50-65&nbsp;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&nbsp;km of bike lanes; as of mid-2012 around 45,000&nbsp;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 &mdash; 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 &mdash; 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 &mdash; 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 &mdash; 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&nbsp;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&nbsp;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&nbsp;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&nbsp;ft) altitude, '''[http://www.n-py.com Domaine Tourmalet]''' is the largest resort in the area with over 100&nbsp;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&nbsp;m (7200&nbsp;ft), is another popular area; '''[[Poiana Brasov]]''' (Romania, 20&nbsp;km, 11 lifts) '''[[Zakopane]]''' (Poland, 30&nbsp;km, 20 lifts) and '''Jasna''' (Slovakia, 29&nbsp;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&nbsp;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>&lt;div style="clear: both"&gt;&lt;/div&gt;</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> &lt;noinclude>[[</nowiki>{{FULLPAGENAME}}<nowiki>]]&lt;/noinclude> </nowiki></code> ekleyiniz. Kodun başlangıcının &lt;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 "&lt;" 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 | &#32;önce | &#32;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 8092 8088 2022-04-24T11:57:57Z Zemxer 38 mi povas parolas esperanton 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. ===Konuşma kılavuzları ile dil öğrenmek=== Konuşma kılavuzları, bir dili tam olarak öğretmeyi amaçlamaz. Yalnızca seyahat yapacağınız bölgede rahat iletişim kurabilmek için kullanabileceğiniz basit ve gündelik ifadeleri içerir. Dil öğrenmek istiyorsanız Vikigezgin'i değil, [[Wikibooks:tr:Kitaplık:Dil|Vikikitap]]'ta bulunan dil kitaplarını kullanabilirsiniz. ==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ı]] mlejccsfkcv417ou3csm33v8uucxm9l Ş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('&#91;') :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('&#93;') :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 8284 6681 2022-04-28T20:45:54Z Zemxer 38 kocaman bir boşluk vardı. kalbimde olduğu gibi. 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> ==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ı]] s6d5a8gkaagc5voojun9ibj23as68hy 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 .. ' §&nbsp;' .. 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]])&#32;}}</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"] .. "&nbsp;</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:&nbsp;</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>&nbsp; ([[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] .. "]]:&nbsp;" 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 .. ",&#x20;<small>[["..romanizasyon.."|romanize]]:&nbsp;''<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 .. "&#x20; <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|&mldr;&mldr;}}</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=&mldr;|&mldr;&mldr;}}</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=&mldr;|&mldr;&mldr;}}</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=&mldr;|&mldr;&mldr;|grup=&mldr;}}</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 = &lt;{{#if:{{{link|}}}|[[HTML ögesi#{{{1|tag}}}|{{{1|tag}}}]]|{{{1|tag}}}}}{{#if:{{{params|{{{attribs|}}}}}}|&#32;{{{params|{{{attribs}}}}}}}} }}<!-- Content between tags -->{{#switch:{{{2|pair}}} |c|close = {{{content|}}} |e|empty|s|single|v|void = &#32;&#47;&gt; |o|open = &gt;{{{content|}}} |p|pair = {{#ifeq:{{{1|tag}}}|!--||&gt;}}{{{content|...}}} }}<!-- Closing tag -->{{#switch:{{{2|pair}}} |e|empty|s|single|v|void |o|open = |c|close |p|pair = {{#ifeq:{{{1|tag}}}|!--|--&gt;|&lt;&#47;{{{1|tag}}}&gt;}} }}<!-- --></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|&#x12174;&#x120a0;]]}} {{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|&#x12174;&#x120a0;]]}} {{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>&lrm;<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|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{2}}}}}}}<!-- -->{{#ifeq:{{{3|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{3}}}}}}}<!-- -->{{#ifeq:{{{4|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{4}}}}}}}<!-- -->{{#ifeq:{{{5|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{5}}}}}}}<!-- -->{{#ifeq:{{{6|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{6}}}}}}}<!-- -->{{#ifeq:{{{7|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{7}}}}}}}<!-- -->{{#ifeq:{{{8|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{8}}}}}}}<!-- -->{{#ifeq:{{{9|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{9}}}}}}}<!-- -->{{#ifeq:{{{10|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{10}}}}}}}<!-- -->{{#ifeq:{{{11|¬}}}|¬ | |&#124;{{#tag:nowiki|{{{11}}}}}}}<!-- -->{{#if:{{{12|}}} |&#124;…}}<!-- -->{{#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&#39;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 8027 4397 2022-04-23T20:05:54Z Kadı 17 "[[Şablon:PandemiDikkat]]" 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 <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">&#91;[{{fullurl:{{{content|/}}}|action=edit}} {{Mediawiki:Edit}}]&#93;</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 .. '&params=' --[[ 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">&#xfeff; / &#xfeff;</span>' .. '<span class="' .. displayDefault(coordinateSpec["default"], "dec" ) .. '">'; if not args["name"] then inner = inner .. geodechtml .. '<span style="display:none">&#xfeff; / ' .. geonumhtml .. '</span></span>' else inner = inner .. '<span class="vcard">' .. geodechtml .. '<span style="display:none">&#xfeff; / ' .. geonumhtml .. '</span>' .. '<span style="display:none">&#xfeff; (<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">&#xfeff; (<span class="fn org">' .. namestr .. '</span>)</span></span>%3') frame.args[1] = mw.ustring.gsub(frame.args[1], '(&params=[^&"<>%[%] ]*) ', '%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 7972 7836 2022-04-23T08:12:04Z Kadı 17 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ı |gösteren = Kadı |başvuru = 2022/02/02 |karar = 2022/02/22 |destek = 2 |karşı = 1 |tarafsız = 0 |kapatan = Anerka |sonuç = başarısız }} {{hby |tür = hizmetlilik |kullanıcı = Kadı 2 |gösteren = Kadı |başvuru = 2022/04/02 |karar = 2022/04/17 |destek = 4 |karşı = 1 |tarafsız = 0 |kapatan = Anerka |sonuç = başarılı }} |} ovv880coi8r23v3h2zd4a5leb5us0ce Ş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>&nbsp;[[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 7863 6267 2022-04-16T14:10:51Z Zemxer 38 böyle güzel olmaz miydi :3 wikitext text/x-wiki {{Kullanıcı kutusu |sol-r = #3b3336 |sağ-r = #a34158 |sol = 26 |sağ = Bu kullanıcı '''[[Eskişehir|Eskişeer]]''''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> a8u00arp1haxlpj51hm3yhi4cxvhq5l Ş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 7847 7842 2022-04-12T16:57:36Z Kadı 17 /* Yiyin */ Yiyecek görseli ilave edildi. 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 == * [[Dosya:Süreyya Operası (2019).jpg|küçükresim|Süreyya Operası]]'''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 == * [[Dosya:Döner being cooked in Kadıköy, Istanbul.jpg|küçükresim|Kadıköy'de döner]]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]] m8cidfddvbvli4knux9rt8gb6jpcml2 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 7945 5344 2022-04-20T08:15:30Z Wooze 917 Reklam içeren bağlantı kaldırıldı wikitext text/x-wiki {{pagebanner}} {{eksik|içeriğin}} '''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]] jvorbxo3kcdmip7afnuamw4rcereper Vikigezgin:Otomatik onaylanmış kullanıcılar 4 1144 8150 8120 2022-04-25T13:32:27Z 88.236.185.237 [[Vikigezgin:Kullanıcılar#Otomatik onaylanmış kullanıcılar]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Kullanıcılar#Otomatik onaylanmış kullanıcılar]] 53mfux87s9yhgb6esu4qdwkbpg0i5x9 İ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''&nbsp;&nbsp;( <big>'</big> , A) :<span style="font-family:Calibri; font-size:x-large;">ב</span> : ''Vet''&nbsp;&nbsp;(V) ::<span style="font-family:Calibri; font-size:x-large;">בּ</span> : ''Bet''&nbsp;&nbsp;(B) :<span style="font-family:Calibri; font-size:x-large;">ג</span> : ''Gimel''&nbsp;&nbsp;(B) :<span style="font-family:Calibri; font-size:x-large;">ד</span> : ''Dalet''&nbsp;&nbsp;(B) :<span style="font-family:Calibri; font-size:x-large;">ה</span> : ''He''&nbsp;&nbsp;(H) :<span style="font-family:Calibri; font-size:x-large;">ו</span> : ''Vav''&nbsp;&nbsp;(V, O, U) :<span style="font-family:Calibri; font-size:x-large;">ז</span> : ''Zayin''&nbsp;&nbsp;(Z) :<span style="font-family:Calibri; font-size:x-large;">ח</span> : ''Het''&nbsp;&nbsp;(/ħ/) :<span style="font-family:Calibri; font-size:x-large;">ט</span> : ''Tet''&nbsp;&nbsp;(T) :<span style="font-family:Calibri; font-size:x-large;">י</span> : ''Yod''&nbsp;&nbsp;(Y, E, İ) :<span style="font-family:Calibri; font-size:x-large;">כ</span> : ''Khaf''&nbsp;&nbsp;(KH, [χ]) ::<span style="font-family:Calibri; font-size:x-large;">ך</span> : ''Khaf sofit*'' ::<span style="font-family:Calibri; font-size:x-large;">כּ</span> : ''Kaf''&nbsp;&nbsp;(K) ::<span style="font-family:Calibri; font-size:x-large;">ךּ</span> : ''Kaf sofit*'' :<span style="font-family:Calibri; font-size:x-large;">ל</span> : ''Lamed''&nbsp;&nbsp;(L) :<span style="font-family:Calibri; font-size:x-large;">מ ,ם</span> : ''Mem''&nbsp;&nbsp;(M) :<span style="font-family:Calibri; font-size:x-large;">נ ,ן</span> : ''Nun''&nbsp;&nbsp;(N) :<span style="font-family:Calibri; font-size:x-large;">ס</span> : ''Samekh''&nbsp;&nbsp;(S) :<span style="font-family:Calibri; font-size:x-large;">ע</span> : ''Ayin''&nbsp;&nbsp;( <big>ʿ</big> , O) :<span style="font-family:Calibri; font-size:x-large;">פ</span> : ''Fehh''&nbsp;&nbsp;(F) ::<span style="font-family:Calibri; font-size:x-large;">ף</span> : ''Fehh sofit*'' ::<span style="font-family:Calibri; font-size:x-large;">פּ</span> : ''Pehh''&nbsp;&nbsp;(P) :<span style="font-family:Calibri; font-size:x-large;">צ ,ץ</span> : ''Tsade''&nbsp;&nbsp;(TS) :<span style="font-family:Calibri; font-size:x-large;">ק</span> : ''Kof''&nbsp;&nbsp;(K) :<span style="font-family:Calibri; font-size:x-large;">ר</span> : ''Resh''&nbsp;&nbsp;(R) :<span style="font-family:Calibri; font-size:x-large;">שׂ</span> : ''Sin''&nbsp;&nbsp;(S) ::<span style="font-family:Calibri; font-size:x-large;">שׁ</span> : ''Shin''&nbsp;&nbsp;(SH) :<span style="font-family:Calibri; font-size:x-large;">ת</span> : ''Tav''&nbsp;&nbsp;(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 8148 6354 2022-04-25T13:28:18Z 88.236.185.237 wikitext text/x-wiki {{ sikutu | type = notice | image = [[Dosya:Ambox ?.svg|30px]] |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|'''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.'''{{#if:{{{text|}}}|&nbsp;{{{text}}}}}}}} }}<includeonly>[[Kategori:Vikigezgin politikaları]] </includeonly> 5uhtdx84s0ll5rzb8v77nk24dcomj2l 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''' &#91;&nbsp;[[Özel:İstatistikler|İstatistik]] • [[Vikigezgin:Hoş geldiniz|Karşılama]] • [[Vikigezgin:Politikalar|Politika]] • [[Vikigezgin:Sıkça sorulan sorular|SSS]]&nbsp;&#93; - '''Takip''' &#91;&nbsp;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&nbsp;&#93; |- ! align="right" | Bakım: | [[Vikigezgin:Madde|'''Madde''']] &#91;&nbsp;[[:Kategori:Vikigezgin düzenle|düzensiz]] • [[:Kategori:Bilgi eksiği olan maddeler|eksik]] ({{PAGESINCAT:Bilgi eksiği olan maddeler}})&nbsp;&#93; - [[Vikigezgin:Silme politikası|'''Silme''']] &#91;&nbsp;[[: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ı &#91;&nbsp;[[Vikigezgin:Silinme adaylıkları|SA]] ({{PAGESINCAT:Silinmeye aday sayfalar}})&nbsp;&#93;&nbsp;&#93; |- ! align="right" | [[Özel:SiteMatrisi|Projeler]]: | '''[[w:Türkçe|Türkçe]]''' &#91;&nbsp;[[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]&nbsp;&#93; - '''[[w:Çokdillilik|Çokdilli]]''' &#91;&nbsp;[[:commons:Special:RecentChanges|Commons]] • [[m:Special:RecentChanges|Meta]] • [[wikispecies:Special:RecentChanges|Vikitür]] • [[d:Special:RecentChanges|Vikiveri]]&nbsp;&#93; |- ! align="right" | [[Vikigezgin:Vandalizm|Vandalizm]]: | [[Vikigezgin:Değişiklik süzgeci|'''Süzgeç''']] &#91;&nbsp;[[Özel:İstismarSüzgeci/history|Değişiklik]] • [[Vikigezgin:Değişiklik süzgeci/Hatalar|Geribildirim]] • [[Özel:İstismarGünlüğü|Günlük]]&nbsp;&#93; |} 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|}}} |&#124;{{{2}}}}}<!-- -->{{#if:{{{3|}}} |&#124;{{{3}}}}}<!-- -->{{#if:{{{4|}}} |&#124;{{{4}}}}}<!-- -->{{#if:{{{5|}}} |&#124;{{{5}}}}}<!-- -->{{#if:{{{6|}}} |&#124;{{{6}}}}}<!-- -->{{#if:{{{7|}}} |&#124;{{{7}}}}}<!-- -->{{#if:{{{8|}}} |&#124;{{{8}}}}}<!-- -->{{#if:{{{9|}}} |&#124;{{{9}}}}}<!-- -->{{#if:{{{10|}}} |&#124;{{{10}}}}}<!-- -->{{#if:{{{11|}}} |&#124;{{{11}}}}}<!-- -->{{#if:{{{12|}}} |&#124;{{{12}}}}}<!-- -->{{#if:{{{13|}}} |&#124;{{{13}}}}}<!-- -->{{#if:{{{14|}}} |&#124;{{{14}}}}}<!-- -->{{#if:{{{15|}}} |&#124;{{{15}}}}}<!-- -->{{#if:{{{16|}}} |&#124;{{{16}}}}}<!-- -->{{#if:{{{17|}}} |&#124;{{{17}}}}}<!-- -->{{#if:{{{18|}}} |&#124;{{{18}}}}}<!-- -->{{#if:{{{19|}}} |&#124;{{{19}}}}}<!-- -->{{#if:{{{20|}}} |&#124;{{{20}}}}}<!-- -->{{#if:{{{21|}}} |&#124;''...''}}<!-- --><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]]&nbsp;&bull;&nbsp;[[Special:EmailUser/{{{1}}}|e-posta]]&nbsp..." içeriğiyle yeni sayfa oluşturdu wikitext text/x-wiki <includeonly><div class="plainlinks">[[User:{{{1}}}|{{{1}}}]] ([[Kullanıcı mesaj:{{{1}}}|mesaj]]&nbsp;&bull;&nbsp;[[Special:EmailUser/{{{1}}}|e-posta]]&nbsp;&bull;&nbsp;[{{SERVER}}/w/index.php?title=Special%3ALog&type=rights&user={{{1}}} haklar]&nbsp;&bull;&nbsp;[{{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| &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <!--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>&lt;div style="'''<nowiki>{{Sütun genişliği|25em}}</nowiki>'''">Lorem ipsum...&lt;/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&nbsp;konu&nbsp;hakkındaki&nbsp;tüm&nbsp;maddelerin&nbsp;listesi&nbsp;için&nbsp;'''►'''&nbsp;işaretine&nbsp;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= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |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= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |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= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |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= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |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= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |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= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |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= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |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= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|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= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |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= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|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= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |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= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |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= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |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ı; &#123;{[[Ş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, ' &#124; ') .. ')</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&#39;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('%[', '&#91;') -- Replace square brackets with HTML entities. s = s:gsub('%]', '&#93;') 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 8318 5163 2022-05-06T23:08:54Z Anerka 19 https://tr.wikipedia.org/w/index.php?diff=27726331&oldid=27187244&title=MediaWiki%3AGadget-HizliBilgi.js&type=revision 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&amp;page=" + encodeURIComponent(mw.config.get("wgFormattedNamespaces")[2] + ":" + user.name) + "&amp;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 (s == "named") { continue; } 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&amp;type=newusers&amp;dir=prev&amp;limit=1&amp;user=" + et + "'>" + UserinfoJsFormatDateRel(registration) + "</a> önce üye oldu"; } else { statusText += ", <a href='" + mw.config.get("wgScriptPath") + "/index.php?title=Special:ListUsers&amp;limit=1&amp;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) + "&amp;project=tr.wikivoyage.org&amp;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"; }); }); }); } 7jidnpb4o8cu11u0lpqz8ngoau4rgwg 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|}}} | &#32;({{#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|}}} | ,&#32; }}<bdi class="adr listing-address street-address">{{{address|}}}</bdi> }}<!-- Directions -->{{#if:{{{directions|}}} | &#32;(<bdi class="listing-directions" style="font-style: italic;">{{{directions|}}}</bdi>) }}<!-- Phone -->{{#if:{{{phone|}}} | {{#if:{{{name|}}}{{{url|}}}{{{address|}}}{{{directions|}}} | ,&#32; }}{{phone|{{{phone|}}}}} }}<!-- Tollfree -->{{#if:{{{tollfree|}}} | {{#if:{{{name|}}}{{{url|}}}{{{address|}}}{{{directions|}}}{{{phone|}}} | ,&#32; }}toll-free: <bdi class="tel listing-tollfree">{{#invoke:LinkPhone|LinkPhone|{{{tollfree|}}}|tollfree=yes}}</bdi> }}<!-- Fax -->{{#if:{{{fax|}}} | {{#if:{{{name|}}}{{{url|}}}{{{address|}}}{{{directions|}}}{{{phone|}}}{{{tollfree|}}} | ,&#32; }}<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|}}} | ,&#32; }}{{email|{{{email|}}}}} }}{{#if:{{{inline|}}}||.}}<!-- Hours -->{{#if:{{{hours|}}} | &#32;<bdi class="note listing-hours">{{{hours|}}}</bdi>. }}<!-- Checkin and checkout -->{{#if:{{{checkin|}}} | &#32;<span class="note">Check-in: <bdi class="listing-checkin">{{{checkin|}}}</bdi><!-- -->{{#if:{{{checkout|}}} | , check-out: <bdi class="listing-checkout">{{{checkout|}}}</bdi> }}</span>. | {{#if:{{{checkout|}}} | &#32;<span class="note">Check-out: <bdi class="listing-checkout">{{{checkout|}}}</bdi></span>. }}}}<!-- General listing content -->{{#if:{{{content|{{{1|}}}}}} | &#32;<bdi class="note listing-content">{{{content|{{{1|}}}}}}</bdi> }}<!-- Price -->{{#if:{{{price|}}} | &#32;<bdi class="note listing-price">{{{price|}}}</bdi>. }}<!-- Sister project icons -->{{#if:{{{wikipedia|}}}{{{wikidata|}}} | <span class="listing-sister-icons">{{#if:{{{wikidata|}}} | &#32;[[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|}}}}} | &#32;[[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|}}}|&#32;(}}<!-- --><span class="listing-metadata-items"><!-- -->{{#if:{{{lastedit|}}} | <bdi class="listing-lastedit">updated {{#time: M Y|{{{lastedit|}}}}}</bdi> | &nbsp;<!-- "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=]]&nbsp;'''{{{{{|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|}}}|&#58;|}} </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ü|--&#126;&#126;~~}}{{Çözüldü|--&#126;&#126..." 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ü|--&#126;&#126;~~}}{{Çözüldü|--&#126;&#126;~~}} (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. --&#126;&#126;~~}} {{Çözüldü|[[Ankara]] sayfasındaki yanlış bilgiler düzeltildi. --&#126;&#126;~~}} == 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>&#91;[[: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 &#123;{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 &#123;{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>''&#123;{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>''&#123;{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|}}}|_|&#32;}}|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|<!-- -->[[Kategori:Commons kategori bağlantısı Vikiveri'de tanımlı olan sayfalar]]<!-- -->|{{#ifeq:{{replace|{{{1|}}}|_|&#32;}}|{{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 = "&nbsp;" .. i18n["BC"] -- prepend a non-breaking space. else bc = "&nbsp;" .. 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 = "&nbsp;" -- 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>&nbsp;') -- 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 = "&nbsp;[[" .. 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 = "&nbsp;", 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 = "&ndash;" if t:find("%s") or t:find("&nbsp;") then dsep = " &ndash; " 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("(.+)&nbsp;(.+)") 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>&nbsp;" .. 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]]&nbsp; | [[Special:Katkılar/{{{Kullanıcı|{{{1|Örnek}}}}}}|katkılar]]&nbsp; | [[Özel:Log/block/{{{Kullanıcı|{{{1|Örnek}}}}}}|engelleme]]&nbsp; | [[Özel:Log/protect/{{{Kullanıcı|{{{1|Örnek}}}}}}|koruma]]&nbsp; | [[Özel:Log/delete/{{{Kullanıcı|{{{1|Örnek}}}}}}|silme]]&nbsp; | [[Özel:Log/move/{{{Kullanıcı|{{{1|Örnek}}}}}}|taşıma]]&nbsp; | [[Özel:Log/rights/{{{Kullanıcı|{{{1|Örnek}}}}}}|haklar]] }}<!-- {{hizmetli}} --><noinclude> {{Belgeleme}} </noinclude> 9kavl8p7yp3p708j63btv3qjau5mkxy Vikigezgin:Hizmetliler/liste 4 1344 7963 7962 2022-04-22T21:45:59Z Kadı 17 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}} | | | |- | {{Hizmetli|Kadı}} | 22 Nisan 2022 | | {{Yarı etkin|Kadı}} | | | |} {{Kaynakça}} n71qxju86lrbuhl8yai376mnv46mjaw Şablon:Görev tarihçesi/Hizmetliler 10 1345 7961 7858 2022-04-22T21:43:16Z Kadı 17 +kadı 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/2023 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]]" color:former from:11/09/2021 till:11/12/2021 text:"[[Kullanıcı:Ornek11222|Ornek11222]]" color:current from:22/04/2022 till:end text:"[[Kullanıcı:Kadı|Kadı]]" barset:break at:01/01/2021 </timeline> 7wt9adwx5jyo6ov78e0xyz8szp3y6zq 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ı|}}}|&nbsp;{{{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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<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>]]&nbsp;<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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<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>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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 7946 5662 2022-04-20T08:15:47Z Wooze 917 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]] acatqcapizwkk0sfpvmdg2jbcfpmlxd 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 8381 7105 2022-05-09T08:03:47Z Zemxer 38 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 Bölgesi''', [[Türkiye]]'nin yedi coğrafi bölgesinden biridir. Çoğunlukla bir bozkırlardan oluşur. Kırsal yerleşimlerin olduğu gibi, Ankara ve Eskişehir gibi büyük şehirleri de bulunur. ==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]] 65wjah84y9id70ccbb1f1vjy8gqk5va 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> &rarr; %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&#x20;}}{{#ifeq:{{#expr:{{#invoke:Dizgi|len|{{{1}}}}} < 6}}|1|{{sigfig|{{{1}}}|2}}|{{sigfig|{{{1|}}}|3}}}}{{#ifeq:{{{2|}}}|evet|+}}{{#if:{{{tümsayfalar|}}}|&#x20; (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.&#x20;}}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|&nbsp;Geçerli oy: |{{#expr:{{{Destek|{{{1|0}}}}}}+{{{Karşı|{{{2|0}}}}}}+{{{Tarafsız|{{{3|0}}}}}}}} |- |style="background-color:#F1F1DE;" align=right|&nbsp;Destek: |{{{Destek|{{{1|0}}}}}} |- |style="background-color:#F1F1DE;" align=right|&nbsp;Karşı: |{{{Karşı|{{{2|0}}}}}} |- |style="background-color:#F1F1DE;" align=right|&nbsp;Tarafsız: |{{{Tarafsız|{{{3|0}}}}}} |- {{#ifeq: {{#expr:{{{Destek|{{{1|0}}}}}}+{{{Karşı|{{{2|0}}}}}}}} | 0 | | {{!}} style="background-color:#F1F1DE;" align=right{{!}}&nbsp;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>]]&nbsp;<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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<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>]]&nbsp;<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>]]&nbsp;<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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<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>]]&nbsp;<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>]]&nbsp;<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>]]&nbsp;<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>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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>]]&nbsp;<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>]]&nbsp;<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>&nbsp;[[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>&nbsp;[[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>]]&nbsp;<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>&nbsp;[[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;">&nbsp;&nbsp;</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}}};">'''&nbsp;{{{1|Register}}}&nbsp;'''</span><span style="border-bottom: 0.04em solid #A0A0A0; spacing: 0; padding: 0;">&nbsp;&nbsp;</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">&#91;{{#if: {{{2|}}} | eski ölü bağlantı | ölü/kırık bağlantı}}&#93;</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 '&nbsp;' 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('"', '&quot;'), 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 "&nbsp;" in combinations, so -- replace underscore, "&nbsp;", 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('&nbsp;', ' '):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&nbsp;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>&frasl;<sub>%s</sub></span>', '<span class="frac nowrap">%s<span class="visualhide">&nbsp;</span><sup>%s</sup>&frasl;<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">&nbsp;</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, '&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 '&nbsp;' or '-' -- at that position ('-' is for adjectival text). -- There is also no space if text starts with '&' -- (e.g. '&deg;' 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) == '&nbsp;') 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 == '&#32;' 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('&nbsp;', '-') end end if rtext == '–' and after:sub(1, #MINUS) == MINUS then rtext = '&nbsp;– ' 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 '&#32;' rather than ' ' to avoid the default first = ' [&nbsp;' .. first second = '&nbsp;]' .. 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 '&nbsp;' 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&nbsp;', 'US ', 'U.S.&nbsp;', 'U.S. ' } or { 'imp&nbsp;', '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 '&nbsp;' 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 = '&nbsp;' 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 = '&nbsp;' 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 "&nbsp;" in values like "12 million". info.show = info.show .. (parms.opt_adjectival and '-' or '&nbsp;') .. 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 .. '&nbsp;' 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) .. '&nbsp;' 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 = '&nbsp;' 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 .. '&nbsp;' 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 = '&nbsp;' 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&nbsp;sq&nbsp;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&nbsp;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&nbsp;ft", utype = "area", scale = 0.09290304, default = "m2", }, ["sqft"] = { name1 = "square foot", name2 = "square feet", symbol = "sq&nbsp;ft", utype = "area", scale = 0.09290304, default = "m2", }, ["sqin"] = { name1 = "square inch", name2 = "square inches", symbol = "sq&nbsp;in", utype = "area", scale = 0.00064516, default = "cm2", }, ["sqmi"] = { name1 = "square mile", symbol = "sq&nbsp;mi", utype = "area", scale = 2589988.110336, default = "km2", }, ["sqnmi"] = { name1 = "square nautical mile", symbol = "sq&nbsp;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&nbsp;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&nbsp;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&#8209;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&#8209;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&thinsp;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.&nbsp;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&nbsp;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&nbsp;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&thinsp;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&nbsp;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&nbsp;ft&nbsp;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&nbsp;ft&nbsp;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&nbsp;yd&nbsp;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&nbsp;gal⋅atm", sym_us = "U.S.&nbsp;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&nbsp;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&nbsp;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&nbsp;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&#8209;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;ft/s", utype = "flow", scale = 28316846592e-12, default = "m3/s", }, ["cumi/a"] = { name1 = "cubic mile per annum", name2 = "cubic miles per annum", symbol = "cu&nbsp;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&nbsp;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&nbsp;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.&nbsp;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.&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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>&#8209;imp</sub>", utype = "fuel efficiency", invert = -1, iscomplex= true, default = "L/100 km+mpgus", symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>&#8209;[[Imperial units|imp]]</sub>", }, ["mpgus"] = { per = { "mi", "+USgal" }, symbol = "mpg<sub>&#8209;US</sub>", utype = "fuel efficiency", invert = -1, iscomplex= true, default = "L/100 km+mpgimp", symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>&#8209;[[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>&#8209;U.S.</sub>", sp_us = true, symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>&#8209;[[United States customary units|U.S.]]</sub>", }, ["mpgu.s."] = { target = "mpgus", symbol = "mpg<sub>&#8209;U.S.</sub>", sp_us = true, symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>&#8209;[[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&nbsp;(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)&nbsp;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&nbsp;U.S.) nautical mile", symbol = "(pre&#8209;1954&nbsp;U.S.) nmi", utype = "length", scale = 1853.24496, default = "km mi", link = "Nautical mile", }, ["pre1954USnmi"] = { name1 = "(pre-1954&nbsp;US) nautical mile", name1_us = "(pre-1954&nbsp;U.S.) nautical mile", symbol = "(pre&#8209;1954&nbsp;US) nmi", sym_us = "(pre&#8209;1954&nbsp;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&nbsp;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&nbsp;cwt", utype = "mass", scale = 50.80234544, default = "lb kg", subdivs = { ["qtr"] = { 4, default = "kg" } }, link = "Hundredweight", }, ["long qtr"] = { name1 = "long quarter", symbol = "long&nbsp;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&nbsp;cwt", utype = "mass", scale = 45.359237, default = "lb kg", link = "Hundredweight", }, ["short qtr"] = { name1 = "short quarter", symbol = "short&nbsp;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&nbsp;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&nbsp;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&#8209;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&#8209;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&#8209;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&#8209;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&#8209;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&#8209;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&#8209;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&#8209;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&nbsp;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&nbsp;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&#8209;s/kg", symbol = "kN&#8209;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&#8209;s/kg", symbol = "N&#8209;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&nbsp;U.S.&nbsp;fl&nbsp;oz (355&nbsp;mL) serving", symbol = "12&nbsp;US&nbsp;fl&nbsp;oz (355&nbsp;mL) serving", sym_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz (355&nbsp;mL) serving", utype = "volume", scale = 0.00035488235475000004, default = "mL", link = "Beverage can#Standard sizes", }, ["-12USoz(ml)serve"] = { name1_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz (355&nbsp;ml) serving", symbol = "12&nbsp;US&nbsp;fl&nbsp;oz (355&nbsp;ml) serving", sym_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz (355&nbsp;ml) serving", utype = "volume", scale = 0.00035488235475000004, default = "ml", link = "Beverage can#Standard sizes", }, ["-12USozserve"] = { name1_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz serving", symbol = "12&nbsp;US&nbsp;fl&nbsp;oz serving", sym_us = "12&nbsp;U.S.&nbsp;fl&nbsp;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&nbsp;tbsp", utype = "volume", scale = 0.000020, default = "ml", }, ["Bcuft"] = { name1 = "billion cubic foot", name2 = "billion cubic feet", symbol = "billion cu&nbsp;ft", utype = "volume", scale = 28316846.592, default = "Gl", link = "Cubic foot", }, ["bdft"] = { name1 = "board foot", name2 = "board feet", symbol = "bd&nbsp;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&nbsp;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&nbsp;ft", utype = "volume", scale = 0.028316846592, default = "m3", }, ["cuft"] = { name1 = "cubic foot", name2 = "cubic feet", symbol = "cu&nbsp;ft", utype = "volume", scale = 0.028316846592, default = "m3", }, ["cuin"] = { name1 = "cubic inch", name2 = "cubic inches", symbol = "cu&nbsp;in", utype = "volume", scale = 0.000016387064, default = "cm3", }, ["cumi"] = { name1 = "cubic mile", symbol = "cu&nbsp;mi", utype = "volume", scale = 4168181825.440579584, default = "km3", }, ["cuyd"] = { name1 = "cubic yard", symbol = "cu&nbsp;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&nbsp;bbl", utype = "volume", scale = 0.16365924, default = "l impgal USgal", link = "Barrel (unit)", }, ["impbsh"] = { name1 = "imperial bushel", symbol = "imp&nbsp;bsh", utype = "volume", scale = 0.03636872, default = "l impgal USdrygal", }, ["impbu"] = { name1 = "imperial bushel", symbol = "imp&nbsp;bu", utype = "volume", scale = 0.03636872, default = "m3", }, ["impgal"] = { name1 = "imperial gallon", symbol = "imp&nbsp;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&nbsp;fl&nbsp;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&nbsp;pt", utype = "volume", scale = 0.00056826125, default = "l", }, ["impqt"] = { name1 = "imperial quart", symbol = "imp&nbsp;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&nbsp;gal", sym_us = "million U.S.&nbsp;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&nbsp;bbl", sym_us = "U.S.&nbsp;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&nbsp;bbl", sym_us = "U.S.&nbsp;bbl", utype = "volume", scale = 0.117347765304, default = "l USgal impgal", link = "Barrel (unit)", }, ["USbsh"] = { name1 = "US bushel", name1_us = "U.S. bushel", symbol = "US&nbsp;bsh", sym_us = "U.S.&nbsp;bsh", utype = "volume", scale = 0.03523907016688, default = "l USdrygal impgal", link = "Bushel", }, ["USbu"] = { name1 = "US bushel", name1_us = "U.S. bushel", symbol = "US&nbsp;bu", sym_us = "U.S.&nbsp;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&nbsp;dry&nbsp;bbl", sym_us = "U.S.&nbsp;dry&nbsp;bbl", utype = "volume", scale = 0.11562819898508, default = "m3", link = "Barrel (unit)", }, ["USdrygal"] = { name1 = "US dry gallon", name1_us = "U.S. dry gallon", symbol = "US&nbsp;dry&nbsp;gal", sym_us = "U.S.&nbsp;dry&nbsp;gal", utype = "volume", scale = 0.00440488377086, default = "l", link = "Gallon", }, ["USdrypt"] = { name1 = "US dry pint", name1_us = "U.S. dry pint", symbol = "US&nbsp;dry&nbsp;pt", sym_us = "U.S.&nbsp;dry&nbsp;pt", utype = "volume", scale = 0.0005506104713575, default = "ml", link = "Pint", }, ["USdryqt"] = { name1 = "US dry quart", name1_us = "U.S. dry quart", symbol = "US&nbsp;dry&nbsp;qt", sym_us = "U.S.&nbsp;dry&nbsp;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.&nbsp;fl&nbsp;gal", utype = "volume", scale = 0.003785411784, default = "l impgal", link = "Gallon", }, ["USgal"] = { name1 = "US gallon", name1_us = "U.S. gallon", symbol = "US&nbsp;gal", sym_us = "U.S.&nbsp;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&nbsp;kenning", sym_us = "U.S.&nbsp;kenning", utype = "volume", scale = 0.01761953508344, default = "l impgal", link = "Kenning (unit)", }, ["USmin"] = { name1 = "US minim", name1_us = "U.S. minim", symbol = "US&nbsp;min", sym_us = "U.S.&nbsp;min", utype = "volume", scale = 0.000000061611519921875, default = "ml", link = "Minim (unit)", }, ["USoz"] = { name1 = "US fluid ounce", name1_us = "U.S. fluid ounce", symbol = "US&nbsp;fl&nbsp;oz", sym_us = "U.S.&nbsp;fl&nbsp;oz", utype = "volume", scale = 0.0000295735295625, default = "ml", }, ["USpk"] = { name1 = "US peck", name1_us = "U.S. peck", symbol = "US&nbsp;pk", sym_us = "U.S.&nbsp;pk", utype = "volume", scale = 0.00880976754172, default = "l impgal", link = "Peck", }, ["USpt"] = { name1 = "US pint", name1_us = "U.S. pint", symbol = "US&nbsp;pt", sym_us = "U.S.&nbsp;pt", utype = "volume", scale = 0.000473176473, default = "l imppt", link = "Pint", }, ["USqt"] = { name1 = "US quart", name1_us = "U.S. quart", symbol = "US&nbsp;qt", sym_us = "U.S.&nbsp;qt", utype = "volume", scale = 0.000946352946, default = "ml", link = "Quart", customary= 1, }, ["USquart"] = { name1 = "US quart", name1_us = "U.S. quart", symbol = "US&nbsp;qt", sym_us = "U.S.&nbsp;qt", utype = "volume", scale = 0.000946352946, default = "ml impoz", link = "Quart", }, ["UStbsp"] = { name1 = "US tablespoon", name1_us = "U.S. tablespoon", symbol = "US&nbsp;tbsp", sym_us = "U.S.&nbsp;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"] = { "&nbsp;[" , "]" }, ["comma"] = { ", " , "" , ", " }, ["slash-sp"] = { " / " , "" , wantname = true }, ["slash-nbsp"] = { "&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". ["+"] = " + ", [","] = ",&nbsp;", [", 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 = "&nbsp;to ", output = "–" }, ["+/-"] = { off = "&nbsp;±&nbsp;", on = "&nbsp;±&nbsp;", adj = "&nbsp;±&nbsp;", is_range_change = true }, ["by(x)"] = { input = " by ", output = " ×&nbsp;", out_range_x = true }, ["x"] = { off = " by ", on = " ×&nbsp;", abbr_range_x = true }, ["xx"] = "&nbsp;×&nbsp;", ["*"] = "×", ["/"] = "&thinsp;/&thinsp;", -- 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" ["–"] = "-", ["&ndash;"] = "-", ["×"] = "x", ["&times;"] = "x", ["±"] = "+/-", ["&plusmn;"] = "+/-", } -- 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+&#39;[%d%.]+&#34;[NS],%s*%d+°%d+&#39;[%d%.]+&#34;[EW]') then -- if the returned data looks like 55°13&#39;12&#34;N, 23°17&#39;17&#34;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+)&#39;([%d%.]+)&#34;([NS]),%s*(%d+)°(%d+)&#39;([%d%.]+)&#34;([EW])') elseif mw.ustring.match (args[1], '%d+°%d+&#39;[NS],%s*%d+°%d+&#39;[EW]') then -- if the returned data looks like 54°24&#39;N, 25°25&#39;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+)&#39;([NS]),%s*(%d+)°(%d+)&#39;([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 7943 6466 2022-04-20T08:12:29Z Wooze 917 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]] ruw6mgm8uguq61pc6cc9ehxhdjgdjgo Ş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 7988 6144 2022-04-23T14:45:15Z Zemxer 38 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]] tikop2t6pqmwbnwkx58puf72u8h7cq5 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|&nbsp;Geçerli oy: |{{#expr:{{{Destek|{{{1|0}}}}}}+{{{Karşı|{{{2|0}}}}}}+{{{Tarafsız|{{{3|0}}}}}}}} |- |style="background-color:#F1F1DE;" align=right|&nbsp;Destek: |{{{Destek|{{{1|0}}}}}} |- |style="background-color:#F1F1DE;" align=right|&nbsp;Karşı: |{{{Karşı|{{{2|0}}}}}} |- |style="background-color:#F1F1DE;" align=right|&nbsp;Tarafsız: |{{{Tarafsız|{{{3|0}}}}}} |- {{#ifeq: {{#expr:{{{Destek|{{{1|0}}}}}}+{{{Karşı|{{{2|0}}}}}}}} | 0 | | {{!}} style="background-color:#F1F1DE;" align=right{{!}}&nbsp;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>]]&nbsp;<span style="color:#FC0">❯❯❯</span>&nbsp;[[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}}}|&nbsp;}}</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 7835 7418 2022-04-08T15:27:11Z Anerka 19 [[Özel:Fark/7831]] 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 April 2022 |cookie = 10 |text = Görüş bekleyen bir '''[[Vikigezgin:Kullanıcı hakları adaylıkları#Kadı_2|hizmetlilik başvurusu]]''' bulunmaktadır. }}</ul> 0q5lqlu5l8fo1doua4h5dua8tdby2vp 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 8063 8007 2022-04-23T22:00:06Z Zemxer 38 yalnıza 100 değişiklik ve üstü. 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: 23 Nisan 2022''' <center> {| class="wikitable" |+ !# !Kullanıcı !Değişiklik sayısı !Kullanıcı grupları |- |1 |[[Kullanıcı:Zemxer|Zemxer]] |561 | |- |2 |[[Kullanıcı:Anerka|Anerka]] |555 |arayüz yöneticisi, hizmetli |- |3 |[[Kullanıcı:Prof.Bilmiş|Prof.Bilmiş]] |471 | |- |4 |[[Kullanıcı:Kadı|Kadı]] |449 |hizmetli |- |5 |[[Kullanıcı:Evrifaessa|Evrifaessa]] |377 |arayüz yöneticisi |- |6 |[[Kullanıcı:Veselov|Veselov]] |355 | |- |7 |[[Kullanıcı:Ornek11222|Ornek11222]] |296 | |- |8 |[[Kullanıcı:ToprakM|ToprakM]] |196 |arayüz yöneticisi |- |9 |[[Kullanıcı:Mereyü|Mereyü]] |177 | |- |- |} [[Kategori:Vikigezgin işbirliği]] [[Kategori:Vikiçelebiler]] a36tskqm2i1w3c1y1q2ehjtx3s6m0av 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>&nbsp;[[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 7990 6487 2022-04-23T15:44:05Z Zemxer 38 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, zeytinyağı 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]] thajjpn7uf03nf6oui3v7axr5ws2zdf 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 7969 6940 2022-04-23T06:31:31Z Kadı 17 +caption 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|Denizli'nin simgesi, horoz]] '''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]] ko88yjq5edus87iexf02sj8re4ccpa5 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 8283 7138 2022-04-28T20:37:56Z Zemxer 38 /* İfadeler */şevbaş hewale 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ı]] gi5dsmg4w8iys0086h1rabov1s62z9b 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 8360 7488 2022-05-07T15:36:47Z Kadı 17 yürüyün ileriye 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:Yürüyün ileriye|cesur olun]]'''! Kolay gelsin.<noinclude>[[Kategori:Hoş geldin şablonları|H]] {{belgeleme}} </noinclude> hinqwdrvlgxkh6kli9s4246t5dcqv9u 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 8154 7749 2022-04-25T17:10:56Z 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.}} ===Uçakla=== Yeni Zelanda diğer ülkelerden çok uzakta olduğundan neredeyse tüm gezginler oraya uçakla geliyor. Avustralya doğu sahilinden uçuş süresi 3-4 saat, Güneydoğu Asya 10-11 saat, Kuzey Amerika batı sahilinden 13-15 saat, Orta Doğu'dan 17-18 saattir. Avrupa'dan uçakla seyahat etmek 24-26 saat sürer ve Asya'da veya Amerika'da en az bir duraklama içerir. ===Botla=== Yolcuların küçük bir yüzdesi (%1,5) Yeni Zelanda'ya tekneyle giriyor. Yolcu gemileri, Ekim ve Nisan ayları arasında düzenli olarak Yeni Zelanda'yı ziyaret eder. [[Kategori:Okyanusya]] [[Kategori:Yeni Zelanda]] 3bb74a3tjmkd0l1hce3rvvrwz3fead1 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&nbsp;– 12 Mayıs 2021 (''1442 hicri'')}}}}<!-- -->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2022}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2022}}|*2 Nisan&nbsp;– 1 Mayıs 2022 (''1443 hicri'')}}}}<!-- -->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2023}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2023}}|*23 Mart&nbsp;– 20 Nisan 2023 (''1444 hicri'')}}}}<!-- -->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2024}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2024}}|*11 Mart&nbsp;– 9 Nisan 2024 (''1445 hicri'')}}}}<!-- -->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2025}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2025}}|*1 Mart&nbsp;– 29 Nisan 2025 (''1446 hicri'')}}}}<!-- -->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2026}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2026}}|*18 Şubat&nbsp;– 19 Mart 2026 (''1447 hicri'')}}}}<!-- -->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2027}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2027}}|*8 Şubat&nbsp;– 8 Mart 2027 (''1448 hicri'')}}}}<!-- -->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2028}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2028}}|*28 Ocak&nbsp;– 25 Şubat 2028 (''1449 hicri'')}}}}<!-- -->{{#ifeq:1|{{#expr: {{CURRENTYEAR}}<=2029}}|{{#ifeq:1|{{#expr: ({{CURRENTYEAR}}+4)>=2029}}|*16 Ocak&nbsp;– 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 7993 6686 2022-04-23T17:03:50Z Kadı 17 Çalışma şablonu çıkarıldı. wikitext text/x-wiki {{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]] dekx46w74wsvdmpcwdjb9q71tf0wp46 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>&nbsp;[[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>&nbsp;[[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>&nbsp;[[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 8412 8411 2022-05-15T12:52:03Z Zemxer 38 türkçesini unuttum 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. ==Sonraki== * [[Efes]] * [[Söke]] * [[Didim]] * [[Sisam]] [[kategori:aydın]] 03tggqn32fhxsypmpezwjqzs05ng7uw 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&nbsp;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&nbsp;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>&nbsp;[[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>]]&nbsp;<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>&nbsp;[[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>]]&nbsp;<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 &#123;&#123;[[Şablon:{{{1}}}|{{{1}}}]]&#125;&#125;<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 &#123;&#123;#invoke:{{{{{|safesubst:}}}#invoke:Ayrı girişler|main|[[Modül:{{{1}}}|{{{1}}}]]|{{{2|}}}|separator=&#124;}}&#125;&#125;<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 "&#32;" 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}}}}}}}<!-- -->]]&nbsp;({{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]]&lt;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 &amp;#124; ve çift küme parantezi kapama işareti ancak HTML koduyla kullanılabiliyor &lt;nowiki>}}&lt;/nowiki>. Bir de ikisini art arda kullanalım tam olsun &lt;nowiki>|}}&lt;/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 &#124; 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}}}}}">&#124;{{SAFESUBST:<noinclude />#if:{{{1|}}}|{{{1}}}&#61;}}{{{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=== #&nbsp;&nbsp;{{tlx|parametre|isim}} #:{{parametre|isim}} #:olarak görünür. #&nbsp;&nbsp;{{tlx|parametre|başlık|<var>kitap adı</var>}} #:{{parametre|başlık|<var>kitap adı</var>}} #:olarak görünür. #&nbsp;&nbsp;{{tlx|parametre|3=bölüm|2=<span style="font-size: 1pt;">&nbsp;</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.) #&nbsp;&nbsp;{{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]] &ndash; 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 &amp;#124; ve çift küme parantezi kapama işareti ancak HTML koduyla kullanılabiliyor &lt;nowiki>}}&lt;/nowiki>. Bir de ikisini art arda kullanalım tam olsun &lt;nowiki>|}}&lt;/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 &#124; 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=]]&nbsp;&nbsp;{{{{{|safesubst:}}}tamam|18}}&nbsp;'''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}}}]]&#124;{{{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&#32;|sayfasıdır&#32;}}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&#32;}}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]],&#32;}}{{#ifexist:{{FULLPAGENAME}}/Arşiv A|{{Archive list alpha|nobr=yes|root={{FULLPAGENAME}}}},&#32;|}}{{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)|&nbsp;5 kez|{{#ifexist:Vikigezgin:Silme tartışmaları{{SUBJECTPAGENAME}} (4. aday gösterme)|&nbsp;4 kez|{{#ifexist:Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (3. aday gösterme)|&nbsp;3 kez|{{#ifexist:Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (2. aday gösterme)|&nbsp;2 kez|{{#ifexist:Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}}|&nbsp;1 kez}}}}}}}}}} [[Vikigezgin:Silme tartışmaları|tartışmaya]] açılmıştır:<br> {{#ifexist:Vikigezgin:Silme tartışmaları{{SUBJECTPAGENAME}}| * {{#if:{{{tarih1|}}}|{{{tarih1}}} tarihli&nbsp;}}[[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]]&nbsp;{{#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&nbsp;}}[[Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (2. aday gösterme)|{{#if:{{{tarih2|}}}|i|İ}}kinci adaylıkta]]&nbsp;{{#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&nbsp;}}[[Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (3. aday gösterme)|{{#if:{{{tarih3|}}}|ü|Ü}}çüncü adaylıkta]]&nbsp;{{#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&nbsp;}}[[Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (4. aday gösterme)|{{#if:{{{tarih4|}}}|d|D}}ördüncü adaylıkta]]&nbsp;{{#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&nbsp;}}[[Vikigezgin:Silme tartışmaları/{{SUBJECTPAGENAME}} (5. aday gösterme)|{{#if:{{{tarih5|}}}|b|B}}eşinci adaylıkta]]&nbsp;{{#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 + '}} &ndash; ' + reason); // aivPage.setAppendText('\n*{{' + (mw.util.isIPAddress(uid, true) ? 'IPvandal' : 'vandal') + '|' + (/=/.test(uid) ? '1=' : '') + uid + '}} &ndash; ' + 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 + '}} &ndash; '; 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 8119 7413 2022-04-25T12:37:54Z 88.236.185.237 Vikigezgin ile alakası olmayan maddeler kaldırıldı + türkçe Vikipedi'den alınan metin öz hâle getirildi wikitext text/x-wiki [[Dosya:Police man Twinkle Head.svg|Twinkle, Vikiçelebilerin kara gün dostudur.|200px|çerçevesiz|sağ]] {{Kısayol|VG:TW}} '''Twinkle''', JavaScript ile yazılmış, [[Vikigezgin: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 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. ejr4cf0ndhkr4up6gi5g23gqbv3yynm 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 &lt;kullanıcı&gt. 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 8161 8138 2022-04-25T19:07:46Z Kadı 17 [[Special:Contributions/88.236.185.237|88.236.185.237]] [[User talk:88.236.185.237|mesaj]] tarafından yapılan değişiklikler geri alınarak, [[User:Kadı|Kadı]] tarafından değiştirilmiş önceki sürüm geri getirildi. 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 8385 8143 2022-05-11T08:22:25Z Kadı 17 Yönlendirme hedefi [[Vikigezgin:Kukla]] yerine [[Vikigezgin:Denetçiler]] olarak değiştirildi wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Denetçiler]] nj633kuaz4zhebo2gidzorq7gush0a2 Vikigezgin:D 4 2048 8162 8137 2022-04-25T19:08:29Z Kadı 17 Yönlendirme hedefi [[Vikigezgin:Denetçi]] yerine [[Vikigezgin:Denetçiler]] olarak değiştirildi 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> &bull; </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 &lt;noinclude&gt; 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 8067 7593 2022-04-23T23:02:09Z Zemxer 38 keşke likya yolunda olsam. 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 batı 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. kj76f59eycjl1pm1ou5er6eqyq2w17f Ş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 .. "&#124;" .. 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]', { ['['] = '&#91;', [']'] = '&#93;', ['\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("&mdash;",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 .. '&#124;year= / &#124;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 = " &ndash; ''" .. 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]]:&nbsp;$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&nbsp;$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.&nbsp;$2", -- $1 is sepc ['ss-önek'] = "$1 ss.&nbsp;$2", -- $1 is sepc ['d-sayfa(lar)'] = ': $1', -- same for page and pages ['yaprak'] = '$1 Sheet&nbsp;$2', -- $1 is sepc ['yapraklar'] = '$1 Sheets&nbsp;$2', -- $1 is sepc ['d-yaprak'] = ': Sheet&nbsp;$1', ['d-yapraklar'] = ': Sheets&nbsp;$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'] = " &ndash; $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 &#8239; may work better than nowrap css. Or not? browser support? ['erişim-sinyali'] = '<span class="plainlinks">$1&#8239;$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;">&nbsp;</span></span>', -- Note: Using display: none on the COinS span breaks some clients ['parametre'] = '<code style="'..code_style..'">&#124;$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'] = "&#91;''$1''&#93;", ['çeviri-alıntı-başlık'] = "&#91;$1&#93;", ['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..'">&#124;erişim-tarihi=</code> kullanmak için <code style="'..code_style..'">&#124;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..'">&#124;arşiv-url=</code> kullanmak için <code style="'..code_style..'">&#124;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..'">&#124;arşiv-url=</code> kullanmak için <code style="'..code_style..'">&#124;url=</code> gerekiyor', anchor = 'archive_missing_url', category = 'Arşivurl kaynak hataları bulunan sayfalar', hidden = false }, ['arşiv-url'] = { message = '<code style="'..code_style..'">&#124;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..'">&#124;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..'">&#124;arxiv=</code> değerini kontrol edin', anchor = 'bad_arxiv', category = 'KB1 hataları: arXiv', hidden = false }, ['kötü-asin'] = { message = '<code style="'..code_style..'">&#124;asin=</code> değerini kontrol edin', anchor = 'bad_asin', category ='KB1 hataları: ASIN', hidden = false }, ['kötü-bibcode'] = { message = '<code style="'..code_style..'">&#124;bibcode=</code> $1 kontrol edin', anchor = 'bad_bibcode', category = 'KB1 hataları: bibcode', hidden = false }, ['kötü-biorxiv'] = { message = '<code style="'..code_style..'">&#124;biorxiv=</code> değerini kontrol edin', anchor = 'bad_biorxiv', category = 'KB1 hataları: bioRxiv', hidden = false }, ['kötü-citeseerx'] = { message = '<code style="'..code_style..'">&#124;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..'">&#124;doi=</code> değerini kontrol edin', anchor = 'bad_doi', category = 'KB1 hataları: DOI', hidden = false }, ['kötü-hdl'] = { message = '<code style="'..code_style..'">&#124;hdl=</code> değerini kontrol edin', anchor = 'bad_hdl', category = 'KB1 hataları: HDL', hidden = false }, ['kötü-isbn'] = { message = '<code style="'..code_style..'">&#124;isbn=</code> değerini kontrol edin: $1', anchor = 'bad_isbn', category = 'KB1 hataları: ISBN', hidden = false }, ['kötü-ismn'] = { message = '<code style="'..code_style..'">&#124;ismn=</code> değerini kontrol edin', anchor = 'bad_ismn', category = 'KB1 hataları: ISMN', hidden = false }, ['kötü-issn'] = { message = '<code style="'..code_style..'">&#124;$1issn=</code> değerini kontrol edin', anchor = 'bad_issn', category = 'KB1 hataları: ISSN', hidden = false }, ['kötü-jfm'] = { message = '<code style="'..code_style..'">&#124;jfm=</code> değerini kontrol edin', anchor = 'bad_jfm', category = 'KB1 hataları: JFM', hidden = false }, ['kötü-lccn'] = { message = '<code style="'..code_style..'">&#124;lccn=</code> değerini kontrol edin', anchor = 'bad_lccn', category = 'KB1 hataları: LCCN', hidden = false }, ['kötü-usenet_-id'] = { message = '<code style="'..code_style..'">&#124;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..'">&#124;mr=</code> değerini kontrol edin', anchor = 'bad_mr', category = 'KB1 hataları: MR', hidden = false }, ['kötü-ol'] = { message = '<code style="'..code_style..'">&#124;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..'">&#124;$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..'">&#124;pmc=</code> değerini kontrol edin', anchor = 'bad_pmc', category = 'KB1 hataları: PMC', hidden = false }, ['kötü-pmid'] = { message = '<code style="'..code_style..'">&#124;pmid=</code> değerini kontrol edin', anchor = 'bad_pmid', category = 'KB1 hataları: PMID', hidden = false }, ['kötü-oclc'] = { message = '<code style="'..code_style..'">&#124;oclc=</code> değerini kontrol edin', anchor = 'bad_oclc', category = 'KB1 hataları: OCLC', hidden = false }, ['kötü-ssrn'] = { message = '<code style="'..code_style..'">&#124;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..'">&#124;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..'">&#124;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..'">&#124;$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..'">&#124;$1=</code>', anchor = 'citation_missing_title', category = 'Başlığı olmayan kaynak içeren sayfalar', hidden = false }, ['citeseerx-eksik'] = { message = '<code style="'..code_style..'">&#124;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..'">&#124;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..'">&#124;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..'">&#124;katkıcı=</code> kullanmak için <code style="'..code_style..'">&#124;$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..'">&#124;$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..'">&#124;ad$2=</code> eksik <code style="'..code_style..'">&#124;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..'">&#124;$1=</code> kullanmak için <code style="'..code_style..'">&#124;$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..'">&#124;$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..'">&#124;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..'">&#124;$1-erişimi=</code> kullanmak için <code style="'..code_style..'">&#124;$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..'">&#124;$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..'">&#124;$1=</code> görmezden gelindi (<code style="'..code_style..'">&#124;$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..'">&#124;çeviri-$1=</code> kullanmak için <code style="'..code_style..'">&#124;$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 = '&nbsp;', 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 = '&nbsp;', }, ['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 = '&nbsp;', }, ['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 = '&nbsp;', }, ['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 = '&nbsp;', }, ['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 = '&nbsp;', }, ['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 = '&nbsp;', }, ['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 = '&nbsp;', }, ['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 = '&nbsp;', 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 = '&nbsp;', }, ['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 = '&nbsp;', }, ['OCLC'] = { parameters = {'OCLC', 'oclc'}, link = 'OCLC', q = 'Q190593', label = 'OCLC', mode = 'manual', prefix = '//www.worldcat.org/oclc/', COinS = 'info:oclcnum', encode = true, separator = '&nbsp;', }, ['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 = '&nbsp;', 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 = '&nbsp;', 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 = '&nbsp;', 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 = '&nbsp;', }, ['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 = '&nbsp;', 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 = '&nbsp;', 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 = '&nbsp;', }, ['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 = '&nbsp;', }, } 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 .. "&#124;" .. 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 '&nbsp;', 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 '&nbsp;', 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 (&ndash; etc.) with hyphens; do we need to replace numerical entities like &#32; 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;">&#39;(s?)</span>', "'%1"); -- replace {{'}} or {{'s}} with simple apostrophe or apostrophe-s value = value:gsub ('&nbsp;', ' '); -- replace &nbsp; 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 ('&zwj;', ''); -- remove &zwj; 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}}};"}} |&nbsp;||<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">&#32;[[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=&nbsp;(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&#32;' .. word elseif p.vowelfirst(raw) then return 'de l’' .. word elseif string.sub(gender or '',1,1)=='f' then -- gender == 'feminine' return 'de la&#32;' .. word else return 'du&#32;' .. word end else if p.vowelfirst(raw) then return 'd’' .. word else return 'de&#32;' .. 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 8155 7735 2022-04-25T17:12:01Z Zemxer 38 :/ 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:VizeKısıtlaması kutusu bulunan maddeler]]{{#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> dl54pw8j2qwzu5yqe1bon9m46fp3kjk Ş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>|&nbsp;}}</span>&nbsp;{{{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>|&nbsp;}}</span>&nbsp;{{{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>&nbsp;[[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ı 4 2101 7837 7757 2022-04-08T15:28:59Z Anerka 19 Anerka, [[Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Kadıköylü]] sayfasını [[Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Kadı]] sayfasına taşıdı: kullanıcı adı değişikliği 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>&nbsp;[[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>&nbsp;[[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}} &mdash; * {{marker|type=city|name=[[Abyei]]|wikidata=Q336469}} &mdash; * {{marker|type=city|name=[[Al Ubayyid]]|wikidata=Q309475}} &mdash; * {{marker|type=city|name=[[Gedaref]]|wikidata=Q311199}} &mdash; * {{marker|type=city|name=[[Kassala]]|wikidata=Q686813}} * {{marker|type=city|name=[[Nyala]]|wikidata=Q851576}} &mdash; * {{marker|type=city|name=[[Port Sudan]]|wikidata=Q208718}} &mdash; * {{marker|type=city|name=[[Atbara]]|wikidata=Q208718}} &mdash; [[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 8309 7832 2022-05-03T20:28:27Z Zemxer 38 wikitext text/x-wiki {{pagebanner}} '''Vatikan''', resmî adıyla Vatikan Şehir Devleti, İtalya'nın Roma şehrinin içinde bulunan, Hristiyanlık dininin Katolik mezhebinin yönetim merkezi olan bağımsız devlettir. Yüzölçümü açısından dünyanın en küçük tanınan devleti olarak bilinir. pdjaqygtctomy3x1813vdqy51aelc5f Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Kadıköylü 4 2117 7838 2022-04-08T15:28:59Z Anerka 19 Anerka, [[Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Kadıköylü]] sayfasını [[Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Kadı]] sayfasına taşıdı: kullanıcı adı değişikliği wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Kadı]] l9ioz6tpt0gtg1dnsmb798appnlt7s1 Şablon:Esnek yönlendirme 10 2118 7845 7844 2022-04-12T16:43:11Z Victor Trevor 155 OPS wikitext text/x-wiki [[Dosya:Redirectltr.png|#REDIRECT ]]<span class="redirectText" id="softredirect">[[:{{{1}}}|{{{2|{{{1}}}}}}]]</span><br /><span style="font-size:85%; padding-left:52px;">Bu sayfa bir [[Özel:İnterviki|esnek yönlendirmedir]].</span><noinclude>{{belgeleme}} </noinclude> 6gl1o94bvgdg3ri23c6zeh9cytse0fi Vikigezgin:Görsel Düzenleyici 4 2119 7846 2022-04-12T16:44:54Z Victor Trevor 155 sayfa, Türkçe Vikipedi'ye göre oluşturuldu wikitext text/x-wiki {{esnek yönlendirme|mw:VisualEditor/Portal}} 9bvceua38ahy3lr5idtdhoa1mlfmt4r Vikigezgin:Hiyerarşi 4 2121 8101 7982 2022-04-24T13:59:26Z Kadı 17 wikitext text/x-wiki {{deneme}} 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. Yukarıdan aşağıya hiyerarşi şu şekildedir: 1- '''Gezginler''' Gezginler hiyerarşinin en üstündedir. Gezginler için bir seyahat rehberi oluşturmak birincil amacımızdır, diğer her şey ikinci plandadır. Topluluktaki herkes ellerinden geldiğince gezginlerin nereye gidecekleri konusunda açık, kaliteli, güncel ve güvenilir bilgilere sahip olmalarını sağlamak için ne gerekiyorsa yapmalıdır. 2- '''Kullanıcılar''' Süreklilik arz etmeden katkı veren kullanıcılar Vikigezgin'in can damarıdır. Dünya çok büyük dolayısıyla her türlü katkıya ihtiyaç duyuyoruz. Vikigezgin'deki herkesin bu kullanıcıların doğru değişiklikler yapabileceği kanısında olmalıdır. Bu nedenle kullanıcıların herhangi bir sayfayı hızlı ve kolay bir şekilde düzenleyebilmelerini ve önemli bilgilerini paylaşabilmelerini sağlamalıyız. 3- '''Düzenli katkı veren kullanıcılar''' Vikigezgin'e tekrar uğrarlar ve düzenli olarak yeni girilen içerikleri düzenlerler. Rehberi tüm kullanıcıların ve gezginlerin bilgi alışverişi yapabilmesi için uygun hale getirirler. Topluluğun bilgilerini uygun bir şekilde sunabilmeleri için politikalar ve yönergeler oluştururlar. Vandalizm yapıldığında müdahale ederler ve topluluğa gezginlere en iyi şekilde hizmet etmeyi aşılarlar. Yeni yüzleri memnuniyetle karşılar, soruları yanıtlar ve tartışma sayfalarındaki konuları çözmeye yardımcı olurlar. 4- '''[[Vikigezgin:Hizmetliler|Hizmetliler]]''' Bu kullanıcılara Vikigezgin'i temiz tutma konusunda güvenilmektedir, bazı araçlara erişimleri vardır. Politikalara hakim olmaları ve kullanıcılara politikalar konusunda yönderlik etmeleri beklenir. İmtiyaz sahibi olmadıkları gibi kendilerine ücret de ödenmez. 5- '''[[Vikigezgin:Bürokratlar|Bürokratlar]]''' Yeni hizmetli, arayüz yöneticisi, bot gibi kullanıcı gruplarını kullanıcılara tanımlarlar. Seyahat rehberlerinde de hiyerarşik düzen bulunmaktadır: [[Proje:Coğrafi hiyerarşi]] 87gehgk1qnwpzvw91p7e7qn1mxmavt9 Vikigezgin:Kukla 4 2134 8149 8147 2022-04-25T13:29:10Z 88.236.185.237 wikitext text/x-wiki {{Teklif|[[VG:KUKLA]]|[[VG:K]]}} {{politika özeti|Bir kişinin birden çok hesap açıp yönetmesi uygun değildir. Bu yönetilen ve çoğu kez ''farklı biri'' gibi gösterilen hesaba ''kukla'', bunu yapan kişiye de ''kuklacı'' denir. Vikigezgin'de ''kuklacılık'' hoş karşılanmaz ve sıklıkla kuklacılık yapan kullanıcılar engellenir.}} '''Kukla''', bir Vikigezgin kullanıcısı tarafından değişken amaçlarla açılmış farklı kullanıcı hesaplarından veya IP adreslerinden her biri. Kukla kullanan Vikigezgin kullanıcıları '''kuklacı''' olarak adlandırılır. Çoklu hesap veya IP adresi kullanmak çoğu durumda uygun bulunmayan bir durumdur. Wikipedia'nın kurucusu [[:en:User:Jimbo Wales|Jimbo Wales]] 2003 yılındaki bir söyleşide bu konudaki bir soruya şöyle yanıt vermiştir: {{Quote2|''Bunun (çoklu hesap veya IP adresi kullanımı) için belirli bir politika yok, fakat genelde geçerli bir sebebiniz olmadıkça hoş karşılanmaz. Benim söyleyeceğim, birden fazla kullanıcı adını aynı anda kullanan kullanıcılar sadece bu şekilde bir çeşit huzursuzluk veya bela yarattıklarında sorun olurlar: Örneğin, bir konuda fikir birliği varmış intibaı oluşturmak, birden fazla oy kullanmak veya topluluğun tetkikinden kaçmak.''<ref>[http://mail.wikipedia.org/pipermail/wikien-l/2003-October/007398.html Röportajın ses kaydı] {{İng}}</ref>}} Kuklaların hoş karşılanmama nedeni, bir oylamada birden fazla oy kullanma veya Vikigezgin [[Vikigezgin:Politika ve yönergeler|politika ve yönergelerini]] aldatmaya yönelik suistimallerden dolayıdır. Kimi kullanıcılar ikinci bir kullanıcı hesabının kullanılmasına karşıdır; kimileri ise düzgün davrandıkları müddetçe zararsız olduklarını düşünür. [[MeatBall:SockPuppet|Bu sayfada]] kuklacılığın diğer toplulukları nasıl etkilemiş olduğu konusunda bilgi sahibi olabilirsiniz. Çoklu hesap veya IP adresi kullanımının yasal olduğu durumlar vardır. Fakat ''kuklacı'' durumuna düşmemek için dikkat etmelisiniz ve ikinci hesabınızı diğer hesabınızın belirli bir konuya bakışını desteklemek için kullanmamalısınız. Şayet birisi birden fazla hesap veya IP adresi kullanıyorsa, onun diğer kullanıcı hesaplarına veya IP adreslerine bağlantı vermesi gerekmektedir; böylece aynı kişi oldukları anlaşılabilir. == Kuklaların yasak olan kullanımları == === Oylama === Vikigezgin kullanıcıları tüm oylamalar ve benzer tartışmalar için "bir kişi, bir oy" prensibini benimsemişlerdir. Ancak bu şekilde her bireyin fikirleri adil bir şekilde sayılabilir. Bundan dolayı, kuklalar bir görüşü desteklemiş olma etkisi yaratmak için kullanılmamalıdırlar. [[Vikigezgin:Oylama|Oylamalarda]] birden fazla oy kullanılmamalı veya bir tartışmada, [[Vikigezgin:Silinmeye aday sayfalar]]da veya [[Vikigezgin:Hizmetlilik başvurusu|hizmetlilik başvurularında]] birden fazla hesap veya IP adresi kullanarak aldatma yapılmamalıdır. Bu şekilde kullanılan ve ispatlanan kuklalar [[Vikigezgin:Engelleme politikası|süresiz olarak]] engellenebilirler. === Aldatma ve taklit etme === Çift oylamaya ek olarak, kuklalar aldatmaya yönelik amaçlarla veya bir pozisyonu geniş bir kesimin desteklediği görüntüsünü oluşturmak için de kulanılmamalıdır. Bu şekilde bir davranış, kuklaların herhangi bir yasal kullanımı açısından yıkıcı ve gereksizdir. Özel olarak, kötü niyetle kullanılan diğer bir Vikigezgin kullanıcısını taklit eden hesaplar veya IP adresleri süresiz olarak engellenmelidirler. ===Atlatma politikası=== Politikalar hesaplara veya IP adreslerine değil kişilere uygulanır. [[VG:3GD|3GD]] gibi politikalar bir kişinin değişiklikleri için geçerlidir. Benzer olarak politikaları ihlal eden hareketlerde bulunan ikinci bir hesap veya IP adresi kullanmanız ana hesabınızın da ceza almasına sebep olabilir. Kullanıcılar değişiklik yapamamaları için [[VG:EP|engellenmiş]] olması veya bir şekilde bir konu için uzaklaştırıldıkları süreçte, kukla kullanarak bu engelleri kaldırmaya çalışamaz. Bu şekilde bir davranış, engelleme süresinin yeniden başlatılmasına veya uzatılmasına neden olabilir. ===Yönetimsel kuklalar=== Topluluk birden fazla hesabında ek kullanıcı grubu hakları olan kullanıcılara şiddetle karşı olmaktadır. Şayet Vikigezgin'i terk etmişseniz, yeni bir isimle geri gelmişseniz ve hizmetlilik için aday olmuşsanız, eski hesabınızdaki hizmetli ve/veya bürokrat özelliklerinizden vazgeçmeniz beklenir. Normal bir kullanıcıdan daha fazla özelliklere sahip yalnız bir kullanıcı hesabına sahip olabilirsiniz. == Çoklu hesap veya IP adresi kullanımının yasal olduğu durumlar == Çoklu hesapların yasal kullanımları vardır. Örneğin; belli kullanıcılar, yeni kullanıcılara topluluk kurallarını anlatmak için yeni hesap yaratabilir. Özellikle, bazı kişiler (Örn:[[m:User:Jimbo_Wales|Jimbo Wales]]) için kukla hesabı almak ve değişiklikleri oradan yapmak bir gereklilik göstermektedir. ===Ayrım ve güvenlik=== Başka kullanıcılar da birden çok hesap kullanarak, katkılarını çeşitli nedenlerden dolayı ayırabilirler: * Bir kullanıcı belli bir alanda çok sağlam ve doyurucu katkılar yapıyor ise, sadece o konu hakkında bilgi gelişiminde bulunmak için yeni bir hesap alabilir. * Kamuya ait bilgisayarlarda şifre çalan trojanlar veya basılan tuşları kaydeden programlar yüklü olabileceğinden, bazı kullanıcılar bu şartlar altında asıl hesaplarının güvenliği için alternatif hesaplar kullanabilir. * Halk tarafından bilinen bir kişi veya katkılarından ve ilgi alanından dolayı belli bir çevrece tanınabilecek bir kullanıcı; katkılarını bölmesi kişinin anonimliğini korumasını sağlayabilir. Belli bir konuda tanınmış ve uzman olan bir kişi, mesela, o konu ile ilgili katkılarının ve daha hafif konulardaki katkılarının ilişkilendirilmesini istemeyebilir. * Bir kişinin katkıda bulunduğu madde, ailesi, sosyal veya profesyonel çevresi tarafından yüksek derecede tartışmalı ise, kukla kullanabilir. Bu sayede [[Vikigezgin:Tarafsız bakış açısı]]'nı iyi bilmeyen kullanıcılar tarafından yaptığı değişiklikler kişisel bilgi olarak varsayılmaz. ===Hararetli Konuları Küçük Bir Alanda Tutma=== Bazı kullanıcılar tartışma sayfalarında, belli bir konu hakkında kimliklerinden dolayı kişisel tartışmalara dönerek [[Vikigezgin:Kişisel saldırı yok|kişisel saldırıları]] engellemek, veya Vikigezgin dışında olacak sıkıntıları engellemek için farklı kullanıcı isimleri kullanabilir. Örneğin, kürtaj hakkındaki bir maddenin tartışmasına katılan bir kişi, bu tartışmadaki fikirlerinin diğer katılımcıların tartışmayı genişletmesine fırsat vermesini veya o maddenin içeriğinin dışındaki ilgisiz ya da felsefi temellere dayanan tartışmalara iliştirmesini engellemek isteyebilir. ==="Rol" hesaplar=== "Rol" hesaplar, sadece resmî onaylı olarak Wikimedia projelerinde istisnai durum ve zamanlarda, birden fazla kişi tarafından kullanılan hesaplardır. Küresel olarak ve belirli Wikimedia projelerinde faaliyet gösteren "rol" hesapların bir listesine [[:meta:Role account|Meta Wiki'deki listeden]] ulaşabilirsiniz. Eğer siz birden fazla kullanıcı olarak bir hesap kullanırsanız, muhtemelen engellenirsiniz. ===Botlar=== [[Vikigezgin:Botlar|Bot]] (otomatik veya yarı-otomatik değişiklikler yapan programlar) kullanan editörlerin bot için ayrı bir hesap oluşturması (ve bu bot hesabının bit bot hesabı olarak işaretlenmesi talebinde bulunması) tercih ve teşvik edilir ki otomatik değişiklikler [[Özel:Recentchanges|son değişiklikler]]de ayrıştırılabilsin. ''(Prosedür ve politikalar için [[Vikigezgin:Botlar]] sayfasına göz atınız)'' ===Diğer hesabı etiketleyerek=== Ana hesaplarına bir bağlantıyı alternatif bir hesaba koymak isteyen editörler {{[[Şablon:Kullanıcı Alternatif Hesap]]}} şablonunu kullanıcı sayfasına ekleyebilirler. Şablonun kullanımı şöyledir: <code><nowiki>{{Kullanıcı Alternatif Hesap|Örnek kullanıcı}}</nowiki></code> ve şöyle gözükür: <div style="float:left; border: solid #8888aa 1px; margin: 1px;"> {| cellspacing="0" style="width: 238px; background: #F8EABA" | style="width: 10px; height: 40px; background:#F8EABA;" | [[Dosya:Nuvola apps kdmconfig.png|45px]] | style="font-size: 8pt; padding: 4pt; line-height: 1.25em;" | '''Bu kullanıcı adı, [[User:Örnek kullanıcı|Örnek kullanıcı]] kullanıcısının [[Vikigezgin:Kukla kullanıcı#Çoklu hesap kullanımının yasal olduğu durumlar|alternatif hesabıdır]]'''. |} </div><br clear="all" /> ===Oturum kapalıyken yapılan düzenleme=== Oturumu kapalıyken ansiklopediyi düzenleyen birine karşı bir politika yoktur. Bu durum birden fazla şekilde olabilir; Bilgisayar değiştirme, oturumun süresinin dolduğunu fark etmeme, kullanıcının parolasını unutması gibi birçok nedenden kaynaklanır. Oturum açmamış kullanıcılar, hesabı olmadığını söyleyerek diğer kullanıcıları kandırmaya çalışmamalıdır. Gizliliklerini korumak için oturumu kapalı bir şekilde düzenleme yapan vikigezgin kullanıcıları kullanıcı adlarını Vikigezgin üzerindeki IP adreslerine bağlamaları gerekmez. == Şüphelenilen kuklaların belirlenmesi ve alınacak tutum == === Kuklaların karakteristikleri === Doğal olarak, kuklalar yeni kullanıcılara kıyasla Vikigezgin ve madde düzenlemekte daha tecrübeli bir tavır sergilerler. Madde düzenlemedeki "özet" kutucuğunu kullanmak, düzenleme çatışmasına girmek, silinmeye aday sayfalar (SAS) gibi tartışmalarda açıkça fikir ileri sürmek veya hizmetlilik için başvurmak gibi eylemler ilk katılımlarında daha sık görülür. Ayrıca katılım özetlerine bakıldığında daha yeni tarihlidir ve tek madde için hesap açılmış izlenimi vermektedirler. Bir kukla türü de "korkuluk" kuklasıdır. Taraflı görüşleri olan, ancak karşı görüşü baltalamak ya da provokatör olarak davranmak için karşıt görüşteymiş gibi davranan kullanıcılar tarafından oluşturulur. Genelde 'karşısındakinin' rahatça def edebileceği zayıf iddialarda bulunurlar. Bu da özellikle "korkuluk" tartışmaları yapmalarına imkan verir. Bu tür bir kukla, yaratıcısının karşı durduğu "korkuluk" tartışmasının bir temsili haline gelir. Genelde düşüncesiz, bilgisiz ve aşırı bağnaz bir tutum sergilerler. Genelde iki tarafın ciddi iddialarının tartışılmasını engellenmesine ve tartışmanın üzerine perde çekilmesine neden olurlar. Tartışmalarda normalde de bu tarzda davranan kişilerin de aynı sonuçlara sebep olması, bu tür kukla kullanıcıların tespitini zorlaştırmaktadır. === Soru işaretleri oluşursa === Bazı durumlarda bir hesabın kukla kullanıcı olup olmadığı çok net olmayabilir; sonuçta kuklanın amacı fark edilmemektir. İlgileri ve düzenleme tarzları arasındaki benzerlikler dikkat çekebilir fakat herkes kullanıcıyı bu kanıtı değerlendirecek kadar tanımıyor olabilir. Eğer bir düzenleme çatışmasında, oylama ya da ankette kukla kullanıcı kullanıldığı düşünüyorsanız, pratik bir yaklaşım "100-düzenleme kuralı"dır. Buna göre değişik birçok madde üzerinde 100'ün üzerinde düzenleme yapmış ya da Vikigezgin üzerinde genel olarak aktif olmuş bir hesabın kukla kullanıcı olmayacağı düşünülmektedir. Eğer az düzenleme yapmış, alışılmadık sayıda hesap varsa, [[IP]] adreslerine ya da düzenleme zamanlarına bakarak kukla kullanıcı olup olmadıklarını kontrol etmek isteyebilirsiniz. Ancak tek başına az sayıda düzenleme yapmış olmak, kukla kullanıcılığı için bir kanıt ''değildir'' ve eğer yeni bir kullanıcıya haksız yere kukla kullanıcı suçlamasını yaparsanız, muhtemelen bunu hakaret olduğunu var sayacaktır ve Vikigezgin hakkında negatif bir izlenimi oluşacaktır. Unutmayın ki ırk, politika, kült figürler ya da "silinmeye aday sayfalar (SAS)" gibi özellikle tartışmalı maddelere katılım yapmak isteyen birçok kullanıcı olabilir. Bazıları 100 düzenleme kuralının bu tür durumlarda daha katı uygulanmasını önermiş, 100'ün altında düzenleme yapmış katılımcıları kukla kullanıcı olarak öngörmüşlerdir. Genel olarak, bu tür görüşlerin çok sağlam temellere oturmadığı gösterilmiştir. Kuklanın tartışmaya katıldığının düşünüldüğü durumlarda, sunucu kayıtlarına başvurulabilir. Wikimedia Vakfı kişisel gizlilik kuralına uygun olması açısından, bu sadece uzlaşma yardımını ciddi engelleyen durumlarda, ciddi süregelen vandalizm düzeninde, oylama sonucunu etkileyen oy hilesinde ya da 3 geri çevirme kuralını ciddi ihlal eden süregelen "kukla kullanıcı" şüphesinde uygulanabilir. İstekler [[VG:Dİ|denetçi isteği]] sayfasında yapılır. Eğer ''siz'' yanlışlıkla "kukla kullanıcı" olarak suçlandıysanız bunu üzerinize almayın. Yeni kullanıcıların sayısı bilinmemektedir. Ortamda biraz vakit geçirin, olumlu katkılarda bulunun; kayıtlarınız sizin yerinize konuşacaktır. ===Hesapları engellemek=== Hizmetliler bu politikanın ihlali için kullanılan herhangi bir kukla hesabı zamansız engellerler ve ana hesabı da takdirlerine göre engelleyebilirler. ===''Belirlenmiş'' kuklaları etiketlemek === Eğer bir hesabın kukla olarak politika ihlalleri için kullanıldığı bariz biçimde belli olursa, bu hesabın ''belirlenmiş'' olarak etiketlenmesi gerekir. Bu da kukla hesabın kullanıcı sayfasına [[Şablon:Kuklaİspatlanmış]] ekleyerek yapılır. Syntax şöyledir: <code><nowiki>{{Kuklaİspatlanmış|1=KUKLACI|kanıt=KANIT}}</nowiki></code> Burada ''KUKLACI'' yerine kuklacının ismini, ''KANIT'' yerine de konu hakkında var olan kanıtları yazılır. Sonuçta görünüm şöyle olacaktır: {| class="messagebox standard-talk" |- |style="width:50px;"| [[Dosya:Puppeteer template.gif|50px| ]] | '''Bu kullanıcı [[Kullanıcı:KUKLACI|KUKLACI]] kullanıcısının [[Vikigezgin:Kukla kullanıcı|kuklasıdır]]''', tespiti: [[KANIT]], ve bu nedenle [[Vikigezgin:Engelleme politikası|süresiz olarak engellenmiştir]].'''<br /><small><div class=plainlinks>Bakınız: [[Special:Contributions/{{PAGENAMEE}}|katkıları]] — [{{fullurl:Special:Log|type=move&user={{PAGENAMEE}}}} sayfa taşımaları] — [{{fullurl:Special:Log|&user={{PAGENAMEE}}}} tüm kayıtlar] — [{{fullurl:Special:Log/block|page=User:{{PAGENAMEE}}}} engelleme kaydı]</small> |} Unutmayınız ki bu sadece hesabın bir kullanıcının kuklası olduğu şu sebeplerden ötürü ''bariz'' olduğu durumlarda uygulanabilir: *kullanıcının itirafı; *aynı IP adresleri veya benzeri güçlü teknik kanıt. <!--** a ruling on [[Wikipedia:Requests for arbitration]].--> Yukarıdaki şablon kanıtlanmamış kukla suçlamaları için '''kullanılamaz'''. Bu tür durumlarda sayfaya [[Şablon:Kukla]] ekleyiniz: <code><nowiki>{{Kukla|1=KUKLACI|evidence?[[KANIT]]}}</nowiki></code> {| class="messagebox standard-talk" style="width: auto;" |- | [[Dosya:Nuvola apps kdmconfig.png|50px| ]] | '''Bu kullanıcının bir [[Vikigezgin:Kukla kullanıcı|kukla]] veya [[Kullanıcı:KUKLACI|KUKLACI]] kullanıcısının taklitçisi olduğundan şüphelenilmektedir.'''.<br>Kanıtı için {{{evidence|[[Special:Contributions/{{SAYFAADI}}|katkılar]]}}}. <small>Bakınız [{{SERVER}}/wiki/Special:Log/block?page=User:{{PAGENAMEE}} engelleme kaydı]</small> |} === Denetçiler tarafından belirlenmiş kuklaları etiketlemek === [[Vikigezgin:Denetçiler|Denetçiler]] ile belirlenmiş kuklalar {{tl|KuklaDenetçi}} ile etiketlenebilir. Kanıta bağlantı vermektense, etiket kuklanın denetçi aracılığıyla belirlendiğini belirtir. Söz dizimi şöyledir: <code><nowiki>{{KuklaDenetçi|KUKLACI}}</nowiki></code>. Sonuçta görünüm şöyledir: {| class="messagebox standard-talk" style="width: auto;" |- | [[Dosya:Nuvola apps kdmconfig.png|50px| ]] | <center>'''Bu kullanıcı [[Kullanıcı:KUKLACI|KUKLACI]] kullanıcının doğrulanmış [[Vikigezgin:Kukla kullanıcı|kuklasıdır]] ,</br>[[m:CheckUser Policy|Denetçi]] ile tespit edilmiş, ve [[Wikipedia:Blocking policy|süresiz olarak engellenmiştir]].'''</br><small><div class=plainlinks>Bakınız [[Special:Contributions/{{PAGENAMEE}}|katkılar]] — [{{fullurl:Special:Log|type=move&user={{PAGENAMEE}}}} sayfa taşımaları] — [{{fullurl:Special:Log|&user={{PAGENAMEE}}}} tüm kayıtlar] — [{{fullurl:Special:Log/block|page=User:{{PAGENAMEE}}}} engelleme kaydı]</small></center> |}<includeonly> [[Kategori:Vikigezgin:Kuklalar|{{SAYFAADI}}]][[Kategori:Vikigezgin:{{{1}}} kullanıcısının kuklaları|{{SAYFAADI}}]] </includeonly> Yukarıdaki şablon, denetçi tarafından kanıtlanmamış kukla suçlamaları için '''kullanılamaz''' ve bu etiketin uygunsuz kullanımı uyarı ve olası engelleme ile sonuçlanabilir. Etiket kontrol ardından bir [[Special%3AListusers&group=checkuser|denetçi]] tarafından kullanılabilir veya bir kullanıcı tarafından denetçilerin doğrulaması sonucu da kullanılabilir. Eğer şüpheliyseniz, {{tl|Kuklaİspatlanmış}} şablonunu kullanınız. === ''Belirlenmiş'' kullanıcıları etiketlemek === Bilinen kuklacı kullanıcıları şu etiketle etiketleyebilirsiniz: {{tl|kuklacı}} Bu şablon eklendikten sonra oluşacak sonuç: {| class="messagebox standard-talk" style="width: 80%;" |- | [[Dosya:Nuvola apps kdmconfig.png|50px]] |<center> '''Bu kullanıcının bir veya daha fazla [[Vikigezgin:Kukla kullanıcı#Kuklaların_yasak_olan_kullanımları|kötü]] [[Vikigezgin:Kukla kullanıcı|kuklanın]] ustası olduğu düşünülüyor.''' <br><small>[{{SERVER}}{{localurl:Special:Log/block|page=User:{{PAGENAMEE}}}} engelleme kaydı] ve [[:Kategori:Vikigezgin:{{SAYFAADI}} kullanıcısının kuklası olduğundan şüphelenilenler|{{SAYFAADI}}|kukla listesine]] bakınız</small></br>''Kötü niyetli kukla kullanımı Vikigezgin'de yasaklanmıştır; [[VG:EP|engellemelerden]]</br>kurtulmak için kukla kullanımı engelleme süresinin başa alınmasına sebep olur''</center> |}<includeonly>[[Kategori:Vikigezgin:Kuklacılar|{{SAYFAADI}}]]</includeonly> <span id="Meatpuppets"></span> === Saptaması zor kuklalar === Eğer birisinin zararlı biçimde kukla kullandığını düşünüyorsanız ve bu konuda diğer katılımcıların da yorumlarını almak istiyorsanız, [[Vikigezgin:Kukla şüphelileri]] sayfasında bir rapor oluşturmalısınız ve oradaki talimatları takip etmelisiniz. == Canlı kuklalar == {{kısayol|VG:CANLIKUKLA|VG:CK}} Bazen birden çok yeni kullanıcının toplu hesap açması ve özellikle belirli bir tartışma konusunda veya oylamada belirli bir fikri desteklemeleri durumu olabilir. Bu genellikle [[VG:SAM|silme tartışmalarında]] veya tartışmalı maddeler ile ilgili konularda olabilir. Bu yeni eklenen hesaplar arkadaş olabilirler, konu ile ilgili bir şekilde ilgili olabilirler veya bir kişi tarafından bir fikri desteklemeleri için çağrılmış olabilirler. Bazen bir maddedeki tartışmalarda baskı uygulanması söz konusu ise, bu kullanıcı ve hesaplar "canlı kukla" olarak tanımlanırlar. Bu terim, [[Meat Puppets|aynı]] isimli müzik grubundan esinlenilmiş olabilir. Bu terimin kullanımı genel olarak tavsiye edilmemektedir; zira kaba görülebilir ve yeni kullanıcıların ilerideki cesaretini kırabilir. Bu hesaplar kukla sayılmazlar, fakat genellikle gerçek kuklalardan ayırmak biraz zordur ve bazen de aynı şekilde ele alınabilirler. Bu şartlar altında ne kuklalar ne de yeni tek amaçlı kullanıcı hesapları Vikigezgin topluluğunun bir parçası sayılabilir. Bunun arkasındaki neden, [[çevrimiçi]] bir toplulukta sadece tüm üyelerin imzalamış gibi görünmesinin yeterli olmamasındandır. [[Vikigezgin:Hakemler Kurulu]]'nun kuralına göre<ref>http://en.wikipedia.org/wiki/Wikipedia:Requests_for_arbitration/Regarding_Ted_Kennedy#Sockpuppets</ref>, anlaşmazlıkların çözümünde, taraflardan birisi kukla veya aynı değişiklik alışkanlığına sahip birden fazla kullanıcı olması belirsizliği durumunda, kullanıcılar kukla olarak değerlendirilirler. (Vikigezgin kullanıcıları) ayrıca bunları '[[Vikigezgin:Tek amaçlı hesaplar|tek amaçlı hesaplar]]' olarak isimlendirirler, çünkü bunlar sadece belli bir konu üzerinde yoğunlaşırlar ve amaçları sadece ilgi alanlarına katkıda bulunsalar da, maddelerin ve ansiklopedinin aynı oranda büyümesidir, bu kullanıcılar nadir olarak oturum açarlar ve çoğunlukla kendi ilgi alanlarında katkıda bulunmaya eğilimlidirler.) === Canlı kuklaların reklamcılığı ve tahrik etmesi === Tartışmalı Vikigezgin maddeleri için dışarıya haber vermek veya birisinin tartışmayı canlandırmak veya başlatmak istemesi ''büyük oranda uygunsuz ve kabul edilemezdir''. Bu şekilde fikirleri ve ön yargıları bilinen, bir tarafın görüşünü güçlendirecek ve fikir birliğini veya tartışmayı etkileyecek hareketler ''kabul edilemez''. Ayrıca birisinin arkadaşlarını madde tartışmalarına yardım etmesi için çağırması da uygun değildir. Canlı kuklaların reklamcılığı ve tahrik etme hareketleri Vikigezgin'de kabul edilemez. Çoklu yeni kullanıcıların gelişi, sınırlı Vikigezgin geçmişi ve önceden belirlenmiş bakış açılarının gelişi, nadiren [[VG:TBA|tarafsızlığa]] fayda sağlar ve kim ne düşünürse düşünsün genellikle ona zarar verir. Vikigezgin gerçekleri ve fikirleri karıştırmak, kişisel taraflılık veya duygusal tartışmalar için bir yer değildir. Tartışmalı maddeler de genellikle düzgün değişiklikler için politikaların iyi bilinmesini gerektirir. Şayet bir tartışmada sesinizin duyulmadığını düşünüyorsanız, uygun olan davranış dışarıdan yardım istemeniz değildir. Onun yerine, [[Vikigezgin:Kişisel saldırılar yasak|kişisel saldırılardan uzak durun]] ve [[VG:Yorum|yorum isteğinde bulunun]]. Bunlar denenmiş işlemlerdir ve ön yargıların bir taraftan bir tarafa değişmesi problemini önlemek için en uygun yollardır. == IP adresi paylaşımı == Eğer iki veya daha fazla kullanıcı beraber çalışıyor/ikamet ediyor, bir bilgisayarı/internet bağlantısını paylaşıyor, halka açık bir bilgisayar kullanıyor veya aynı ağa bağlı durumda ise; denetçi incelemesi sonucunda hesapları kukla gibi görünür. Bu gibi kullanıcılar birbirini şahsen tanıyor ve yüz yüze temas halinde ise ortak ilgi alanları ve yazım şekillerine sahip olabilirler. Hatta birbirlerine Vikigezgin teknikleri ve gelişmeler hakkında bilgi verebilirler (Bu durumda [[Vikigezgin:Oy avcılığı|oy avcılığı]] geçerli olur). [[VG:KİU|Denetçiler]], bağlantının öbür ucunda kimin oturuyor olduğunu göremezler. Kukla suçlamalarının önüne geçmek adına, bu tip kullanıcıların önceden bu durumu kullanıcı sayfalarında duyurmaları karışıklıkların önüne geçecektir. Aynı bağlantıyı kullanan kullanıcılar eğer aynı konularda katkıda bulunuyorlarsa, bu tip kullanıcılar Vikigezgin'in çıkarları doğrultusunda tek kullanıcı olarak değerlendirilebilirler. Aynı maddeye katkıda bulunurken, aynı tartışmada fikir belirtirken veya herhangi bir anlaşmazlıkta birbirlerini desteklerken, aynı bağlantıyı kullanan kullanıcılar aralarındaki bağlantıyı açıklamalı ve tek bir hesaba sahiplermiş gibi konuyla [[Vikipgezgin:Düzenleme savaşları|ilgili]] sayfaları okumalıdırlar. Eğer aralarındaki bağlantıyı açıklamak istemiyorlar ise aynı alanlarda veya tartışmalı konularda katkı yapmaktan kaçınmalıdırlar. ==Kaynakça== {{Kaynakça}} == Ayrıca bakınız == *[[Vikigezgin:Denetçi isteği]] *[[Vikigezgin:Kullanıcı izleme uygulaması]] *[[Vikigezgin:Kukla şüphelileri]] {{Vikigezgin politika ve yönergeleri}} [[Kategori:Vikigezgin:Kukla|*]] 76n4fu7kjf2zxjeqsqublpzmbwy8ry3 Şablon:Politika özeti 10 2135 7912 2022-04-19T13:00:02Z EkremBey58444 922 [[Şablon:Ceviz kabuğu]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Şablon:Ceviz kabuğu]] iryn41nhoa8vjk76v6ozs4okkftf5p7 Şablon:Quote2 10 2136 7913 2022-04-19T13:00:37Z EkremBey58444 922 "<noinclude>{{-}}{{{{FULLPAGENAME}}|{{lorem ipsum}}|Alıntı sahibi|''Kaynak''}} </noinclude><includeonly><blockquote class="templatequote"><div> {{{1|Bu kısma alıntıyı yazınız soru işareti kullanmadan}}} </div>{{#if:{{{2|}}}|<div class="templatequotecite">&#8212;<cite>{{{2}}}{{#if:{{{3|}}}|,&nbsp;{{{3}}}}}</cite></div >}}</blockquote></includeonly><noinclude> {{Belgeleme}} <!-- Kategorileri, interwikileri belgeleme sayfasında belirtiniz burada de..." içeriğiyle yeni sayfa oluşturdu wikitext text/x-wiki <noinclude>{{-}}{{{{FULLPAGENAME}}|{{lorem ipsum}}|Alıntı sahibi|''Kaynak''}} </noinclude><includeonly><blockquote class="templatequote"><div> {{{1|Bu kısma alıntıyı yazınız soru işareti kullanmadan}}} </div>{{#if:{{{2|}}}|<div class="templatequotecite">&#8212;<cite>{{{2}}}{{#if:{{{3|}}}|,&nbsp;{{{3}}}}}</cite></div >}}</blockquote></includeonly><noinclude> {{Belgeleme}} <!-- Kategorileri, interwikileri belgeleme sayfasında belirtiniz burada değil! --> </noinclude> ge05yivdn4v7jmfk9jlcgqk7u2s43go Şablon:- 10 2137 7968 7932 2022-04-22T22:12:31Z Kadı 17 [[Special:Contributions/Kadı|Kadı]] [[User talk:Kadı|mesaj]] tarafından yapılan değişiklikler geri alınarak, [[User:EkremBey58444|EkremBey58444]] tarafından değiştirilmiş önceki sürüm geri getirildi. wikitext text/x-wiki <br style="clear:both" /><noinclude>[[Kategori:Karakter değiştirme şablonları]]</noinclude> 1vnc20f3ldtgitn34cqopb7nc4gx914 Şablon:Lorem ipsum 10 2138 7915 2022-04-19T13:01:39Z EkremBey58444 922 + wikitext text/x-wiki <includeonly>{{{2|}}}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.{{{3|}}} {{#ifexpr: {{{1|0}}} > 1 |<nowiki /> {{{2|}}}Curabitur pretium tincidunt lacus. Nulla gravida orci a odio. Nullam varius, turpis et commodo pharetra, est eros bibendum elit, nec luctus magna felis sollicitudin mauris. Integer in mauris eu nibh euismod gravida. Duis ac tellus et risus vulputate vehicula. Donec lobortis risus a elit. Etiam tempor. Ut ullamcorper, ligula eu tempor congue, eros est euismod turpis, id tincidunt sapien risus a quam. Maecenas fermentum consequat mi. Donec fermentum. Pellentesque malesuada nulla a mi. Duis sapien sem, aliquet nec, commodo eget, consequat quis, neque. Aliquam faucibus, elit ut dictum aliquet, felis nisl adipiscing sapien, sed malesuada diam lacus eget erat. Cras mollis scelerisque nunc. Nullam arcu. Aliquam consequat. Curabitur augue lorem, dapibus quis, laoreet et, pretium ac, nisi. Aenean magna nisl, mollis quis, molestie eu, feugiat in, orci. In hac habitasse platea dictumst.{{{3|}}} }}{{#ifexpr: {{{1|0}}} > 2 |<nowiki /> {{{2|}}}Fusce convallis, mauris imperdiet gravida bibendum, nisl turpis suscipit mauris, sed placerat ipsum urna sed risus. In convallis tellus a mauris. Curabitur non elit ut libero tristique sodales. Mauris a lacus. Donec mattis semper leo. In hac habitasse platea dictumst. Vivamus facilisis diam at odio. Mauris dictum, nisi eget consequat elementum, lacus ligula molestie metus, non feugiat orci magna ac sem. Donec turpis. Donec vitae metus. Morbi tristique neque eu mauris. Quisque gravida ipsum non sapien. Proin turpis lacus, scelerisque vitae, elementum at, lobortis ac, quam. Aliquam dictum eleifend risus. In hac habitasse platea dictumst. Etiam sit amet diam. Suspendisse odio. Suspendisse nunc. In semper bibendum libero.{{{3|}}} }}{{#ifexpr: {{{1|0}}} > 3 |<nowiki /> {{{2|}}}Proin nonummy, lacus eget pulvinar lacinia, pede felis dignissim leo, vitae tristique magna lacus sit amet eros. Nullam ornare. Praesent odio ligula, dapibus sed, tincidunt eget, dictum ac, nibh. Nam quis lacus. Nunc eleifend molestie velit. Morbi lobortis quam eu velit. Donec euismod vestibulum massa. Donec non lectus. Aliquam commodo lacus sit amet nulla. Cras dignissim elit et augue. Nullam non diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In hac habitasse platea dictumst. Aenean vestibulum. Sed lobortis elit quis lectus. Nunc sed lacus at augue bibendum dapibus.{{{3|}}} }}{{#ifexpr: {{{1|0}}} > 4 |<nowiki /> {{{2|}}}Aliquam vehicula sem ut pede. Cras purus lectus, egestas eu, vehicula at, imperdiet sed, nibh. Morbi consectetuer luctus felis. Donec vitae nisi. Aliquam tincidunt feugiat elit. Duis sed elit ut turpis ullamcorper feugiat. Praesent pretium, mauris sed fermentum hendrerit, nulla lorem iaculis magna, pulvinar scelerisque urna tellus a justo. Suspendisse pulvinar massa in metus. Duis quis quam. Proin justo. Curabitur ac sapien. Nam erat. Praesent ut quam.{{{3|}}} }}{{#ifexpr: {{{1|0}}} > 5 |<nowiki /> {{{2|}}}Vivamus commodo, augue et laoreet euismod, sem sapien tempor dolor, ac egestas sem ligula quis lacus. Donec vestibulum tortor ac lacus. Sed posuere vestibulum nisl. Curabitur eleifend fermentum justo. Nullam imperdiet. Integer sit amet mauris imperdiet risus sollicitudin rutrum. Ut vitae turpis. Nulla facilisi. Quisque tortor velit, scelerisque et, facilisis vel, tempor sed, urna. Vivamus nulla elit, vestibulum eget, semper et, scelerisque eget, lacus. Pellentesque viverra purus. Quisque elit. Donec ut dolor.{{{3|}}} }}{{#ifexpr: {{{1|0}}} > 6 |<nowiki /> {{{2|}}}Duis volutpat elit et erat. In at nulla at nisl condimentum aliquet. Quisque elementum pharetra lacus. Nunc gravida arcu eget nunc. Nulla iaculis egestas magna. Aliquam erat volutpat. Sed pellentesque orci. Etiam lacus lorem, iaculis sit amet, pharetra quis, imperdiet sit amet, lectus. Integer quis elit ac mi aliquam pretium. Nullam mauris orci, porttitor eget, sollicitudin non, vulputate id, risus. Donec varius enim nec sem. Nam aliquam lacinia enim. Quisque eget lorem eu purus dignissim ultricies. Fusce porttitor hendrerit ante. Mauris urna diam, cursus id, mattis eget, tempus sit amet, risus. Curabitur eu felis. Sed eu mi. Nullam lectus mauris, luctus a, mattis ac, tempus non, leo. Cras mi nulla, rhoncus id, laoreet ut, ultricies id, odio.{{{3|}}} }}{{#ifexpr: {{{1|0}}} > 7 |<nowiki /> {{{2|}}}Donec imperdiet. Vestibulum auctor tortor at orci. Integer semper, nisi eget suscipit eleifend, erat nisl hendrerit justo, eget vestibulum lorem justo ac leo. Integer sem velit, pharetra in, fringilla eu, fermentum id, felis. Vestibulum sed felis. In elit. Praesent et pede vel ante dapibus condimentum. Donec magna. Quisque id risus. Mauris vulputate pellentesque leo. Duis vulputate, ligula at venenatis tincidunt, orci nunc interdum leo, ac egestas elit sem ut lacus. Etiam non diam quis arcu egestas commodo. Curabitur nec massa ac massa gravida condimentum. Aenean id libero. Pellentesque vitae tellus. Fusce lectus est, accumsan ac, bibendum sed, porta eget, augue. Etiam faucibus. Quisque tempus purus eu ante.{{{3|}}} }}{{#ifexpr: {{{1|0}}} > 8 |<nowiki /> {{{2|}}}Vestibulum sapien nisl, ornare auctor, consectetuer quis, posuere tristique, odio. Fusce ultrices ullamcorper odio. Ut augue nulla, interdum at, adipiscing non, tristique eget, neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut pede est, condimentum id, scelerisque ac, malesuada non, quam. Proin eu ligula ac sapien suscipit blandit. Suspendisse euismod. Ut accumsan, neque id gravida luctus, arcu pede sodales felis, vel blandit massa arcu eget ligula. Aenean sed turpis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec sem eros, ornare ut, commodo eu, tempor nec, risus. Donec laoreet dapibus ligula. Praesent orci leo, bibendum nec, ornare et, nonummy in, elit. Donec interdum feugiat leo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque feugiat ullamcorper ipsum. Donec convallis tincidunt urna.{{{3|}}} }}{{#ifexpr: {{{1|0}}} > 9 |<nowiki /> {{{2|}}}Suspendisse et orci et arcu porttitor pellentesque. Sed lacus nunc, fermentum vel, vehicula in, imperdiet eget, urna. Nam consectetuer euismod nunc. Nulla dignissim posuere nulla. Integer iaculis lacinia massa. Nullam sapien augue, condimentum vel, venenatis id, rhoncus pellentesque, sapien. Donec sed ipsum ultrices turpis consectetuer imperdiet. Duis et ipsum ac nisl laoreet commodo. Mauris eu est. Suspendisse id turpis quis orci euismod consequat. Donec tellus mi, luctus sit amet, ultrices a, convallis eu, lorem. Proin faucibus convallis elit. Maecenas rhoncus arcu at arcu. Proin libero. Proin adipiscing. In quis lorem vitae elit consectetuer pretium. Nullam ligula urna, adipiscing nec, iaculis ut, elementum non, turpis. Fusce pulvinar.{{{3|}}} }}{{#ifexpr: {{{1|0}}} > 10 |<nowiki /> {{Lorem ipsum | {{#expr:{{{1}}}-9}} | {{{2|}}} | {{{3|}}} }} }}</includeonly><noinclude> {{Belgeleme}} <!-- kategori ve interwiki bağlantıları doc sayfasına yazınız.--> </noinclude> nezfut6bys0hb8nmn70cgdhqz02olci Vikigezgin:Politika ve yönergeler 4 2139 7916 2022-04-19T13:02:42Z EkremBey58444 922 [[Vikigezgin:Politikalar]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Politikalar]] 5q1044gt02xwpdqnmcobszjfupk73ek Vikigezgin:Oylama 4 2140 7917 2022-04-19T13:05:26Z EkremBey58444 922 [[Vikigezgin:Kullanıcı hakları adaylıkları]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Kullanıcı hakları adaylıkları]] lpmses7kre266zbw45bqaj0w3n2ndzh Vikigezgin:Hizmetlilik başvurusu 4 2142 7919 2022-04-19T13:06:18Z EkremBey58444 922 [[Vikigezgin:Kullanıcı hakları adaylıkları]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Kullanıcı hakları adaylıkları]] lpmses7kre266zbw45bqaj0w3n2ndzh Vikigezgin:Engelleme politikası 4 2143 8195 8021 2022-04-26T15:58:55Z Vikiçelebici 936 Kaldırıldı: [[Kategori:Vikigezgin politikaları]] ([[Help:Cat-a-lot|Cat-a-lot]]) wikitext text/x-wiki {{teklif|VG:EP|VG:ENGEL|VG:ENGELLEME}} {{politika özeti|Kullanıcılar, Vikigezgin'in ve diğer kullanıcıların korunması amacıyla bir süreliğine bir hizmetli tarafından engellenebilirler.}} Eğer bir hizmetli veya bürokrat, yetkisindeki fonksiyonlardan birini kullanacaksa o fonksiyona ait Vikigezgin politikasına uymak zorundadır. Ayrıca, işlemi uygularken, ilgili politikanın hangi maddesine göre uyguladığını belirtmesi <u>gereklidir</u>. Aşağıdaki engelleme kuralları ve diğer [[:Kategori:Vikigezgin politika ve yönergeler|Vikigezgin politikalarında]] geçen engelleme kural veya ibareleri dışındaki herhangi bir nedenden dolayı hiç kimse engellenemez. Engellemelere itirazınız varsa bu sayfanın en altındaki ilgili başlığı okuyun. Engellemeyi yapan hizmetli dışında bir hizmetliden engellemeyi kaldırmasını istemeyin, bunun yerine engellemeyi yapan hizmetli ile konuşun. Aşağıda da belirtildiği gibi, hiçbir hizmetli bir diğer hizmetlinin yaptığı bir engellemeyi, engellemeyi yapan hizmetli ile tartışıp bir orta yol bulmadan kaldıramaz. == Engelleme kuralları == #<u>'''Küfürlü değişiklik'''</u> {{çengel|1}} - Herhangi bir Vikigezgin sayfasında küfürlü değişiklik yapan dinamik IP adresi '''en fazla 24''' saatliğine engellenir. Herhangi bir Vikigezgin sayfasında küfürlü değişiklik yapan statik IP adresi veya kullanıcı '''en az 24''' saatliğine engellenir. Eğer eyleme devam ederse daha uzun süreliğine engellenebilir. #<u>'''Karşıtlık ve rahatsızlık vermek'''</u> {{çengel|2}} - Vikigezgin’nin genel yönetmeliklerine karşı davranan, ısrarla ve sürekli belli kişi veya kişilere saldırıda bulunan, yanıltıcı değişikliklerde bulunan ve bu davranışı nedeniyle uyarılmasına rağmen devam eden, tacizde bulunan IP adresleri engellenir. Engellemeden önce kullanıcı en az bir kez uyarılmalıdır. Dinamik IP adresleri en fazla 24 saatliğine, statik IP adresleri ve kullanıcılar ise genellikle önce 24 saatliğine engellenir. Eğer 24 saat sonunda eylemlerine devam ederlerse daha uzun süreliğine engellenebilirler. Eğer engellenen bir kullanıcı yeni bir kullanıcı adı ile bahsi geçen eylemlere devam ederse ve devam edeceğini belirtirse (“Beni engelleyemezsiniz!!!” gibi), bu yeni kullanıcı adı da engellenir. Bu kural nedeniyle yapılan engellemelerin bir kısmı tartışmalı olabilir. #<u>'''Botlar'''</u> {{çengel|3}} - Topluluk tarafından onay almamış veya standartlara uymayan botlar ilk kez en fazla 24 saatliğine engellenir. Eğer botun operatörü gerekli değişikliği yapmaz veya topluluk tarafından onay alınmamış olmasına rağmen botu çalıştırmaya devam ederse bot daha uzun süreliğine engellenebilir. #<u>'''Yoğun geri dönüş'''</u> {{çengel|4}} - [[Vikigezgin:Üç geri-dönüş kuralı|Üç geri-dönüş kuralını]] ihlal eden kullanıcılar engellenebilirler. 24 saat içerisinde bir sayfayı üçten fazla (dört ve üzeri) geri döndüren kullanıcı hizmetliler tarafından en fazla 24 saatliğine engellenebilir. Aynı kullanıcı tarafından ihlalin tekrarı halinde bu süre uzatılabilir. Birden çok kullanıcının [[Vikigezgin:Üç geri-dönüş kuralı|Üç geri-dönüş kuralını]] ihlal ettiği durumlarda hizmetliler taraflara eşit davranmalıdır. Eğer hizmetli bir kişiyi [[Vikigezgin:Üç geri-dönüş kuralı|Üç geri-dönüş kuralının]] ihlali nedeniyle engelleyecekse, engellemeden önce söz konusu kullanıcıyı uyarması tavsiye edilir. Eğer bu nedenle engellenen bir hizmetli ise, söz konusu hizmetli kendisine konan engellemeyi kaldıramaz. #<u>'''Vandalizm'''</u> {{çengel|5}} - Hizmetliler [[Vikigezgin:Vandalizm|vandalizm]] yapan IP adreslerini, takdirlerine göre engelleyebilirler. Dinamik IP adresleri için bu nedenle konulan bir engelleme en fazla 24 saatlik olmalıdır. Statik IP adresleri içinse ilk olarak 24 saatliğine engelleme konulur, eğer söz konusu kişi vandalizme devam ederse süre uzatılabilir. ‘Sadece’ vandalizm yapan kullanıcılar ise statik IP adresleri için geçerli olan şekilde engellenebilir. Fakat, kullanıcıların hata sonucu yaptığı düşünülen vandalizmler bu kapsama alınmaz. #<u>'''Kullanıcıyı veya kullanıcıları tehlikeye sokan tehditler'''</u> {{çengel|6}} - Vikigezgin içinde ya da dışında, biri ya da birileri diğer bir Vikigezgin yazarını siyasi, dinî ya da devlet organları veya işvereni benzeri kurumlara şikâyet etmek yönünde tehdit eder ya da eylemde bulunursa, eylemi yapan kişi engellenir. Böyle bir durumu fark eden hizmetli, eylemi yapan kullanıcının erişimini anında engellemelidir. #<u>'''Kullanıcıların kişisel bilgilerini kişilerin onayı olmaksızın yayımlamak'''</u> {{çengel|7}} - Herhangi bir kullanıcının kişisel bilgilerini onlardan izinsiz yayımlayan kullanıcılar, olayın boyutu ve önemine göre hizmetlinin uygun gördüğü bir zaman dilimi için, süresiz dâhil, engellenebilirler. #<u>'''Israrla telif ihlali ve intihal'''</u> {{çengel|8}} - Başkalarının çalışmalarını izinsiz veya kaynak göstermeksizin Vikigezgin'de kullanmak kabul edilemez bir davranıştır. Telif haklarının ihlali veya intihal ciddi bir ahlaki ve yasal sorundur. Eğer iyi niyetle davranılıyorsa ve durum belirsizse durum çözülünceye ve Vikigezgin'de söz konusu içeriğin kullanılıp kullanılamayacağı netleşinceye kadar kullanıcıların içeriği çıkarmaları gerekir. '''Israrla''', uyarıldıktan sonra, telif hakları bakımından tartışmalı içerikleri ekleyen kullanıcı veya anonim IP'ler, projenin zarar görmemesi için engellenebilir. Fakat bu konuda hizmetlilerin dikkatli davranması ve iyi niyetle hareket eden, bu tür davranışları tamamen hata sonucu gerçekleştiren kullanıcıları (veya anonim IP'leri), hemen engellemek yerine, gerektiği biçimde bilgilendirmesi ve uyarması gerekir. #<u>'''Kullanıcı adları'''</u> {{çengel|9}} - Bilerek yanıltıcı, küfür veya hakaret içeren veya kışkırtıcı (provokatif) vb. uygunsuz kullanıcı isimlerine izin verilmez ve gerektiğinde hizmetliler bu tür kullanıcı isimlerine sahip hesapları engelleyebilir. Bu nedenle engellenen kullanıcıların IP adresleri otoblokta tutulmalıdır. ([[Vikigezgin:Kullanıcı adı#Uygun olmayan kullanıcı adları]]) #<u>'''Topluluğun sabrını zorlayan ve topluluğa karşı sorun çıkaran kullanıcılar'''</u> {{çengel|10}} - Topluluğun, Vikigezgin'in beş temel taşına dayanan görüşlerine karşı çıkan veya vandalizm olarak tanımlanamayacak şekilde topluluğu rahatsız edici davranışlarda bulunan, yukarıdaki kriterlere uymasa da toplulukta şikâyet veya gerilime neden olan kullanıcılar, ilk seferliğine 24 saatten fazla olmaması kaydıyla engellenebilir. Engellemeden önce söz konusu kullanıcının bu maddeden haberdar edilip uyarılması şarttır. Bu çok tartışmalı ve subjektif algılanabilecek bir madde olduğu için, hizmetliler herhangi bir kullanıcıyı bu nedenle engellemeden önce iyi düşünmeli ve topluluğun genel fikrinin engellenmesi yönünde olduğundan emin olmalıdır. Çoğunlukla hizmetlilerin, eğer topluluktaki birçok kişiden söz konusu kullanıcı hakkında şikayet alırlarsa bu maddeyi uygulamaya koymaları rica olunur. Ayrıca bir kullanıcı bu madde neden gösterilerek engellendiğinde olayın [[Vikigezgin:Engelleme politikası/Topluluğun sabrını zorlayan kullanıcılar]]'a eklenmesi, hizmetlinin konuyu detaylıca anlatması ve gerektiğinde, eğer topluluktan şahsın engelinin kaldırılması yönünde bir tepki gelirse, engellemeyi kaldırması gerekir. #<u>'''Anonim ve açık proxyler'''</u> {{çengel|11}} - Hizmetliler anonim proxyleri (vekil sunucu) süresiz engelleyebilirler, buna izin verilmiştir ve hatta bu davranış teşvik edilir. #<u>'''Temel içerik politikalarını ısrarla ihlal etmek'''</u> {{çengel|12}} - Uyarıları dikkate almayarak ısrarlı biçimde Vikigezgin'nin [[VG:PY|temel içerik politikalarını]] ([[VG:TBA|tarafsız bakış açısı]], [[Vikigezgin:Doğrulanabilirlik|doğrulanabilirlik]] ve [[Vikigezgin:Özgün araştırmalara yer vermemek|özgün araştırmalara yer vermemek]]) ihlal eden kullanıcılar engellenebilirler. Bu sebeple engelleme yapılması için kullanıcının daha önce en az iki kez uyarılmış olması ya da herhangi bir politika ihlali yüzünden daha önce engellenmiş olması gereklidir. #<u>'''Diğer politika ve yönergelerde geçen engelleme kural ve/veya ibareleri'''</u> {{çengel|13}} - Diğer (yani [[VG:EP]] dışındaki) [[:Kategori:Vikigezgin politikaları|Vikigezgin politikalarında]] yer alan engelleme kuralları veya ibareleri sebebiyle herhangi bir kullanıcı veya IP adresi, ilgili politikada geçen söz konusu kural veya ibaredeki şekilde engellenebilir. == Notlar == #Bu kurallar yazıldıktan sonrası için geçerlidir. Daha önceki eylemlerden dolayı bu kurallar sebep gösterilip engelleme yapılamaz. #<u>'''Hiçbir hizmetli kişisel sebeplerden, ''Engelleme Politikası''nda belirtilmeyen bir sebepten veya keyfi olarak hiçbir kullanıcı veya anonim IP adresini engelleyemez.'''</u> Buna, ''özel durumlar'' dışında, kullanıcının veya IP adresinin engellenme talepleri de dahildir. Kullanıcı ve IP adreslerinin kişisel sebeplerden, ''Engelleme Politikası''nda belirtilmeyen bir sebepten veya keyfi olarak kendilerinin engellenmesini hiçbir hizmetliden talep etmemeleri rica olunur. == Engelleme talepleri == Engellenmesi gerektiğini düşündüğünüz kullanıcıyı ya da IP adresini [[Vikigezgin:Kullanıcı engelleme talepleri]] sayfasında gerekçesiyle birlikte listeleyin. == Birisi yanlışlıkla engellendiğinde == Zaman zaman, hizmetlilerin dikkatsizliği ve kötü niyet taşımayan kişisel hataları nedeniyle, zaman zamansa daha önceden engellenmiş dinamik bir IP'nin başka bir kullanıcı tarafından kullanılıyor olması nedeniyle, kullanıcılar yanlışlıkla engellenmiş olabilir. Bu durumda en iyi yol, engeli koymuş gözüken hizmetliye veya aktif gözüken herhangi bir hizmetliye durumu e-posta yoluyla bildirmektir. Hizmetlilerin bir listesini [[Vikigezgin:Hizmetliler#Hizmetli listesi|bu sayfada]] bulabilirsiniz. == Engellemenin kullanılamayacağı durumlar == Bir tartışmada avantaj kazanmak için engelleme fonksiyonunun kullanılması yasaktır. Hizmetliler, herhangi bir tartışmada kendileriyle beraber bulunan herhangi bir kullanıcıyı engelleyemezler. Ayrıca iyi niyet ile hareket etme ihtimali olan kullanıcılara karşı engelleme fonksiyonu kullanılmadan önce iki kez düşünülmelidir. ''Vikitatil'' vb. nedeniyle hizmetlinin kendi kendisini engellemesi veya yine aynı nedenle engelleme talep eden bir kullanıcıyı engellemesi yasaktır. == Bir engellemeye itirazınız varsa... == Eğer bir hizmetli başka bir hizmetlinin yaptığı engellemeye itiraz ederse, her şeyden önce engellemeyi yapan hizmetli ile konuşmalıdır. Örnek itiraz nedenleri: *Kullanıcının engelleme politikası ihlal edilerek engellenmesi, *Engelleme nedeninin artık var olmaması. <u>'''Herhangi bir kullanıcının engelini, engelleyen hizmetli ile görüşmeden kesinlikle kaldırmayın! '''</u> [[Kategori:Vikigezgin engelleme|Vikigezgin engelleme]] ix060lxzuvwjnr3ayetbctj4rmfvrxy Şablon:Kullanıcı Alternatif Hesap 10 2147 7924 2022-04-19T13:08:43Z EkremBey58444 922 "{{Kullanıcı kutusu |sağ-r = #F8EABA |sol = [[Dosya:Nuvola apps kuser.svg|45px|bot]] |sağ = '''Bu kullanıcı, [[Kullanıcı:{{{1}}}|{{{1}}}]] kullanıcısının [[Vikigezgin:Kukla#Çoklu_hesap_veya_IP_adresi_kullanımının_yasal_olduğu_durumlar|alternatif hesabıdır]]'''. }}<noinclude>[[Kategori:Kullanıcı Vikigezgin şablonları|Alternatif hesap]][[Kategori:Kukla şablonları|Alternatif Hesap]]</noinclude>" içeriğiyle yeni sayfa oluşturdu wikitext text/x-wiki {{Kullanıcı kutusu |sağ-r = #F8EABA |sol = [[Dosya:Nuvola apps kuser.svg|45px|bot]] |sağ = '''Bu kullanıcı, [[Kullanıcı:{{{1}}}|{{{1}}}]] kullanıcısının [[Vikigezgin:Kukla#Çoklu_hesap_veya_IP_adresi_kullanımının_yasal_olduğu_durumlar|alternatif hesabıdır]]'''. }}<noinclude>[[Kategori:Kullanıcı Vikigezgin şablonları|Alternatif hesap]][[Kategori:Kukla şablonları|Alternatif Hesap]]</noinclude> hab296pykjmy4p3efl7u1nw6extgaiw MediaWiki:Spam-blacklist 8 2154 8001 7998 2022-04-23T17:23:31Z Anerka 19 şöyle deneyelim wikitext text/x-wiki #<!-- bu satırı olduğu gibi bırakın --> <pre> # Bu listeyle eşleşen dış bağlantılar, bir sayfaya eklendiğinde engellenecektir. # Bu liste yalnızca bu vikiyi etkiler; ayrıca küresel kara listeye bakın. # Belge için https://www.mediawiki.org/wiki/Extension:SpamBlacklist/tr adresine bakın # # Sözdizimi aşağıdaki gibidir: # * "#" karakterinden satır sonuna kadar her şey bir yorumdur # * Boş olmayan her satır, yalnızca URL'lerin içindeki ana bilgisayarlarla eşleşecek bir düzenli ifade parçasıdır #</pre> <!-- bu satırı olduğu gibi bırakın --> mytoom\.com biletbayi\.com blog\.biletbayi\.com 7u1uvf7oyz7f77826efeeiii6y6wl9k Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Kadı 2 4 2155 7971 2022-04-23T08:09:55Z Kadı 17 Arşivlendi wikitext text/x-wiki === Kadı 2=== {{Başarılı |Destek=4 |Karşı=1 |Tarafsız=0 |Yorum=Adaylık başarılı sonuçlanmıştır, [[User:Kadı|aday]] yetkilendirme için metaya başvurabilir. Adaylıkta kullanılmış olan olumsuz oyda sıralanmış konuları tekrar kendi içerisinde değerlendirip hizmetlilik yetkilerinin kullanımı dahilinde dikkatli ve sağduyulu davranmasını temenni ediyorum.----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 20.51, 17 Nisan 2022 (UTC) }} Herkese merhaba, Vikigezgin'de geçenlerde yaptığım başvuru görüş yetersizliği nedeniyle başarısız olarak kapatılmıştı. Projemizde 1 hizmetlimiz mevcut, en az iki hizmetli olması prensibiyle aday olmak istiyorum, hizmetli seçilmem durumunda katkılarıma odaklanıp görevimi en iyi şekilde ifa etmeye ve projemizi aktifleştirmeye çalışacağım. Tüm topluluğumuza saygıyla.--[[Kullanıcı:Kadı|Kadı]] ([[Kullanıcı mesaj:Kadı|mesaj]]) 19.20, 2 Nisan 2022 (UTC) * {{Destek}} Vikigezgin için elzem olduğunu düşünüyorum. Başarıyla hizmetliliği yapacağını düşünüyorum.--[[Kullanıcı:Can|Can]] ([[Kullanıcı mesaj:Can|mesaj]]) 10.42, 12 Nisan 2022 (UTC) * Vikipedi harici kardeş projeler açısından bu zamana kadar hizmetli adayları için, eğer yeterince deneyimleri varsa ve projeye ilgi duyuyorlarsa desteklemekten yana oldum. Bu başvuru için de aynı şeyleri tekrar ediyorum ve '''destekliyorum.''' Ancak [[Vikigezgin:Kullanıcı_hakları_adaylıkları/Hizmetlilik/Kadı|önceki adaylıkta]] olduğu gibi anlık tepkilerle keskin kararlar almaktan kendisini alıkoymasını ve soğukkanlılığını korumasını da naçizane tavsiye ediyorum. --[[Kullanıcı:Justinianus|justinianus]] | [[Kullanıcı mesaj:Justinianus|mesaj]] 11.26, 12 Nisan 2022 (UTC) * {{Karşı}} No, no, no. Son başvurunuzdan bu yana 2 ay geçti ve bu süre, yeni bir başvuru için uygun değil. Katkıda bulunmak veya kullanıcıları teşvik etmek için hizmetli olmanıza gerek yok. Projedeki bakım rolünü üstlenmek istiyorsanız, Anerka veya [[:meta:Global sysops/Requests|küresel hizmetliler]] ile iletişime geçebilirsiniz. [[Vikigezgin:Kullanıcı hakları adaylıkları/Hizmetlilik/Kadı|Önceki adaylıkta]] belirtmiş olduğum gerekçelerden (1, 2, 3, 4) ve bazı şeylerden bahsetmek isterim: :#Kullanıcının Türkçe Vikipedi'de "taciz" gerekçesiyle almış olduğu engel, [[:wikipedia:en:WP:ADMINCOND|hizmetli davranışları]] konusunda parlak bir geçmişe sahip olmadığını göstermektedir. :#Taciz nedeniyle engellenen bir kullanıcının, diğer kullanıcıların sorun teşkil eden söylemleri ve hareketleri karşısında uygun ve gerekli yaklaşımlarda bulunabilmesi mümkün değildir. :#Konuya odaklanmayı ve mevcut endişelere karşın potansiyel sorunlarda nasıl davranacağı konusunda açıklama yapmayı tercih etmeyen aday, [[:wikipedia:en:WP:ADMINACCT|hesap verilebilirlikten]] uzak davranışlarda bulunacağını [[Özel:Fark/7596|taahhüt etti]]. :#Bir hizmetli olarak, çözülmesi güç olan konularla karşılaşılabilir: bu konuda da endişe [[Özel:Fark/7629|var]]. :#Çıkar çatışması, tarafsızlık ve bunların [[:wikipedia:en:WP:TOOLMISUSE|hizmetlilik üzerindeki]] etkisi ve potansiyel endişeler: Kullanıcı, taciz engeline sebebiyet veren konunun çıkış noktasını, "Çıkar çatışması" olarak [[:wikipedia:tr:Özel:Fark/26983795|tanımladı]]. Bu konu çeşitli projelerde büyük bir hassasiyetle işlenmektedir ve tarafsızlığın etkilenebileceği konularda yazı yazılmaması kullanıcılara önerilmektedir. Bununla birlikte, bu konu doğrudan tarafsızlık ile ilgili olduğundan, [kişisel fikrime göre] ileri düzey haklar için adaylığı olan kullanıcıların ilgili beyanları ÖNCEDEN açıklamış olması önemliydi - [[:wikipedia:tr:Tartışma:Kamil Tolon/Arşiv 2|ki, kendisi bu kavramın varlığı konusunda bilgi sahibi]]. Türkçe Vikipedi'de uzun bir süre çıkar çatışması konusunda herhangi bir politika yoktu ancak bunun (beyan) önemli olduğu, bir gerekçe biçiminde bir denetçilik adaylığında [[:wikipedia:tr:Özel:Fark/25718801|belirtildi]]. Aday kullanıcı tarafından herhangi bir beyanda BULUNULMADAN açılan ve [[:wikipedia:tr:Özel:Fark/27162091|çıkar çatışması içeren 16 madde (kişi, kurum) Vikipedi'ye eklendi ve incelemelerden sonra 2 tanesi silindi]]. Bu, tarafsızlık konusunda soru işaretleri oluşturuyor ve ben, tarafsızlığa önem veren veya bu konuda bir sorun yaşamamış bir hizmetli adayını desteklemek isterim. :Sorumluluk reddi: Türkçe Vikipedi'de meydana gelen "çıkar çatışması" konusunu burada açıklama nedenim, burasının da bir "içerik" projesi olmasıdır. Harici projeler için [[:meta:Special:PermanentLink/22761773#Meta_and_programming_projects|bu sayfaya]] bakabilirsiniz. :Dikkatimi çeken nokta, kayıt olması için yazıyorum, tarafsız düzenlemeleri araştıran ve bu yönde endişeleri olan bir hizmetlinin, konuyu tamamen iyi niyetli bir şekilde e-posta üzerinden gündeme getirmesine ve kullanıcı hakları üzerinde değişlik yapmayı reddetmesine rağmen iftirayla karşılaşması oldu. :( Devriyeliği sorgulanması gereken bir adayı hizmetli olarak atamak? No, no, no. --<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.24, 12 Nisan 2022 (UTC) ::"<s>Aday kullanıcı tarafından herhangi bir beyanda BULUNULMADAN açılan ve çıkar çatışması içeren 16 madde (kişi, kurum) Vikipedi'ye eklendi ve incelemelerden sonra 2 tanesi silindi.</s>" --<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.36, 16 Nisan 2022 (UTC) * Değerlendirmemi sonra yapacağım, ama şimdilik şunu söyleyeyim, diğer projeler diğer projeleri bağlar. Bu nedenle, Victor'un değerlendirmelerinin geçerli olmadığı kanaatindeyim.-[[Kullanıcı:Thecatcherintherye|Thecatcherintherye]] ([[Kullanıcı mesaj:Thecatcherintherye|mesaj]]) 17.57, 12 Nisan 2022 (UTC) *:@[[Kullanıcı:Thecatcherintherye|Thecatcherintherye]]: Sorgulama konusunda yalnız değilim ([[Özel:Fark/7617|1]], [[:wikipedia:en:Special:PermanentLink/1072094932#User:Victor%20Trevor|2]]). Bunun uygunluğu konusunda farklı projelerde ileri düzey haklara sahip kullanıcılara danışmadım bile. --<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.20, 16 Nisan 2022 (UTC) *+1, en kötü nolabilir ki?[[Kullanıcı:Modern primat|Modern primat]] ([[Kullanıcı mesaj:Modern primat|mesaj]]) 12.18, 16 Nisan 2022 (UTC) *:@[[Kullanıcı:Modern primat|Modern primat]], selamlar. Destek veya karşı demediğin için sormak isterim: Bu oy bir destek midir? :) @[[Kullanıcı:Thecatcherintherye|Thecatcherintherye]] sana da adaylığın son günü olması sebebiyle sesleniyorum. Saygılarla... [[Kullanıcı:Kadı|<span style="1px 1px 2px #708090;font-size:105%;color:#708090">'''Kadı'''</span>]] [[Kullanıcı mesaj:Kadı|<span style="1px 1px 2px #003366;color:#003366;">'''<small>Mesaj</small>'''</span>]] 13.28, 16 Nisan 2022 (UTC) ::@[[Kullanıcı:Kadı|Kadı]] primat cevap vermemiş onun yerine ben vereyim:Evet destek oyu.+1 desteklemek anlamında kullanılır. * kullanıcının hizmetli olmasının, bu köşede kalıp unutulmuş viki için olumlu sonuçlar doğuracağı düşüncesindeyim. --<font face="Comic Sans MS"><span style="background:lightgreen;padding:2px; border-radius:3px">[[Kullanıcı:Zemxer|<font color="black">zemheri</font>]]<sup>&nbsp;[[Kullanıcı mesaj:Zemxer|<font color="white">'ye yaz</font>]]</sup></span></font> 14.09, 16 Nisan 2022 (UTC) *:@[[Kullanıcı:Kadı|Kadı]] zemheri'Ye katılyıorum [[Kullanıcı:Modern primat|Modern primat]] ([[Kullanıcı mesaj:Modern primat|mesaj]]) 14.16, 16 Nisan 2022 (UTC) *::Görüş bildirenlere teşekkür ederim. @[[Kullanıcı:Victor Trevor|Victor Trevor]] Sunduğun oyda birtakım hatalı yorumların mevcut (16 maddenin hepsinin tarafımca açılması gibi...) olmasına rağmen senin de aklındaki soru işaretlerini katkılarımla bilahare gidereceğimden kuşkun olmasın. Bununla birlikte burada aday olmuş olsaydın trwiki'de Niveles'in canlı kuklası olarak engellenmiş olmanı gözardı eder olumlu oy kullanırdım, mühim olan X Y Z kişisi değil projenin gelişmesi ve devam etmesi. Selamlarımla, [[Kullanıcı:Kadı|<span style="1px 1px 2px #708090;font-size:105%;color:#708090">'''Kadı'''</span>]] [[Kullanıcı mesaj:Kadı|<span style="1px 1px 2px #003366;color:#003366;">'''<small>Mesaj</small>'''</span>]] 14.28, 16 Nisan 2022 (UTC) *:::"'''Destek'''. Endişelenecek bir durum yok." yazmayı isterdim. --<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.37, 16 Nisan 2022 (UTC) *::::@[[Kullanıcı:Victor Trevor|Victor Trevor]], görüşlerin için teşekkür ederim. VP:ÇÇ politikasını da çevirip kabul ettirdiğim için bu tip sorunlar ve yanlış anlaşılmalar ileride yaşanmayacak. Bu yazılarımı da oyunun rengini değiştirmek için yazmıyorum. Seçilmem durumunda yukarıda dediğim gibi aklındaki soru işaretleri kaybolacak. Selamlarımla, [[Kullanıcı:Kadı|<span style="1px 1px 2px #708090;font-size:105%;color:#708090">'''Kadı'''</span>]] [[Kullanıcı mesaj:Kadı|<span style="1px 1px 2px #003366;color:#003366;">'''<small>Mesaj</small>'''</span>]] 14.40, 16 Nisan 2022 (UTC) *:::::Oylama süresi dolmuş gözükmekte. Görüş bildiren herkese çok teşekkür ederim tekrardan. @[[Kullanıcı:Anerka|Anerka]]'yı da pingleyeyim. Sevgiler. [[Kullanıcı:Kadı|<span style="1px 1px 2px #708090;font-size:105%;color:#708090">'''Kadı'''</span>]] [[Kullanıcı mesaj:Kadı|<span style="1px 1px 2px #003366;color:#003366;">'''<small>Mesaj</small>'''</span>]] 19.26, 16 Nisan 2022 (UTC) ===Geçersiz=== * Hiç hizmetli olmayan ya da 1-2 hizmetli olan kardeş projelerde yeteri kadar tecrübesi olan her hizmetlilik başvurusuna şahsen destek vermekteyim. Benzer şekilde bunu da destekliyorum (her ne kadar var olmasını dahi uygunsuz bulduğum bir proje olsa dahi :).--[[Kullanıcı:Nanahuatl|Nanahuatl]] ([[Kullanıcı mesaj:Nanahuatl|mesaj]]) 20.21, 16 Nisan 2022 (UTC) <small>Oylama süresi bittikten sonra verilen oy----[[Kullanıcı:Anerka|anerka]]<sup>[[Kullanıcı mesaj:Anerka|'ya söyleyin]]</sup> 20.51, 17 Nisan 2022 (UTC)</small> {{son}} knjsdxtk14ljjlimwrcwbhwp6x3bjdr Vikigezgin:EP 4 2159 8017 2022-04-23T18:47:09Z EkremBey58444 922 + wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Engelleme politikası]] 193zrgpeer96kxjygjmef52cpvc88bb Vikigezgin:ENGEL 4 2160 8018 2022-04-23T18:47:29Z EkremBey58444 922 [[Vikigezgin:Engelleme politikası]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Engelleme politikası]] 193zrgpeer96kxjygjmef52cpvc88bb Vikigezgin:ENGELLEME 4 2161 8019 2022-04-23T18:47:44Z EkremBey58444 922 [[Vikigezgin:Engelleme politikası]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Engelleme politikası]] 193zrgpeer96kxjygjmef52cpvc88bb Karadeniz Ereğli 0 2162 8075 8062 2022-04-24T07:34:42Z Kadı 17 [[Kategori:Karadeniz Bölgesi]] eklendi ([[VG:HOTCAT|HotCat]]) wikitext text/x-wiki {{pagebanner|Ereğli panoramic pagebanner (cropped).jpg}} [[Dosya:Zonguldak location Karadeniz Ereğli.PNG|küçükresim|Kdz. Ereğli'nin Zonguldak'taki konumu]] '''Karadeniz Ereğli''' [[Zonguldak]]'ın 8 ilçesinden biridir. == Anlayın == [[Zonguldak]]'ın büyükşehir olmaması sebebiyle il genelinde ve ilçelerde nüfus yoğunluğu azdır lakin gezilecek birçok yer tadına bakılacak birçok yemek mevcuttur. == Ulaşım == Birçok otobüs firmasının Kdz. Ereğli'ye seferleri bulunmaktadır. Ayriyeten [[İstanbul]] ve [[Ankara]] gibi illerden trenle de ulaşmak mümkündür. Komşu ilçe Çaycuma'da yer alan havalimanı da Kdz. Ereğli'ye ulaşmayı kolaylaştırmaktadır. == Gezinin/Görün == * [[Dosya:Zonguldak Cehennem Ağzı Mağaraları.jpg|küçükresim|Cehennemağzı Mağaraları]]'''Cehennemağzı Mağaraları''' * '''Danaağzı Tabiat Parkı''' * '''Ereğli Kalesi''' * '''Osman Tepe''' * '''Orhan Gazi Camii''' * '''Karadeniz Ereğli Müzesi''' * '''Gazi Alemdar Müzesi''' * '''Radar Piknik Alanı''' * '''Tarihi Aliağa Hamamı''' * [[Dosya:Ereğli panoramic.jpg|küçükresim|Kdz. Ereğli'den deniz manzarası]]'''Tarihi Su Kemerleri''' * '''Halil Paşa Camii''' * '''Kestanecik Piknik Alanı''' == Yiyin == * '''Uğmaç çorbası''' * '''Tirit''' * '''Malay''' * '''Pumpum Çorbası''' * '''Kabuklu fasülye''' * '''Tenekede pişen tavuk''' * '''Ereğli pidesi''' * '''Pırasalı mancar''' * '''Cizleme''' * '''Cevizli kömeç''' * '''Kabaklı börek''' * '''Beyaz baklava''' == Uyuyun == Karadeniz Ereğli'de bütçelere göre birçok otel/pansiyon seçenekleri bulunmaktadır. == Konsolosluklar == İlçede herhangi bir ülkeye ait konsolosluk bulunmamaktadır. == Güvende kalın == ==== Kdz. Ereğli İlçe Emniyet Müdürlüğü ==== Tel: 0 (372) 323 63 00 - 01 02 03 Adres: Müftü Mahallesi Meydanbaşı Caddesi İsmail Sıdal Sokak No : 3​ Kdz. Ereğli / Zonguldak ==== Ereğli İlçe Jandarma Komutanlığı ==== Tel: 0372 323 15 76 Adres: Murtaza Mah. Suphi Konak Cad. No:96/1 Kdz. Ereğli / Zonguldak [[Kategori:Karadeniz Bölgesi]] tw1kabbytgj3mup3aauniueopfm1up7 Şablon:Sekme 10 2165 8045 2022-04-23T20:44:56Z EkremBey58444 922 [[wikipedia:tr:Şablon:Sekme]] wikitext text/x-wiki <includeonly>{{#if:{{{preums|}}}||<td style="width: {{#if:{{{sekme aralığı yüzdesi|}}}|{{{sekme aralığı yüzdesi}}}|2}}%; border-bottom: {{#if:{{{çerçeve|}}}|{{{çerçeve}}}|solid 1px #a3b1bf}}">{{#if:{{{sekme aralığı yüzdesi|}}}||&nbsp;}}</td>}}<td style="text-align: {{#if:{{{sekme hizalama|}}}|{{{sekme hizalama}}}|center}}; {{#if:{{{yuvarlatma|}}}|{{çerçeve-yarıçapı|{{{yuvarlatma}}} {{{yuvarlatma}}} 0 0}}}} padding:0.3em; border: {{#if:{{{çerçeve|}}}|{{{çerçeve}}}|solid 1px #a3b1bf}}; yazı-boyutu: {{#if:{{{yazı-boyutu|}}}|{{{yazı-boyutu}}}|110%}}; {{#switch:{{FULLPAGENAME}}|{{{link}}}|{{{link2}}}|{{{link3}}}|{{{link4}}}|{{{link5}}}=background-color: {{#if:{{{açık sekme rengi|}}}|{{{açık sekme rengi}}}|transparent}}; border-bottom-color: {{#if:{{{açık sekme rengi|}}}|{{{açık sekme rengi}}}|transparent}}; font-weight:bold; |#default=background-color: {{#if:{{{kapalı sekme rengi|}}}|{{{kapalı sekme rengi}}}|#CEE0F2}}; }} {{#ifeq:{{lc:{{{nowrap|}}}}}|yes|white-space: nowrap;}} width: {{#expr:(100/{{Tanımlanmış parametre sayısı|{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}|{{{7}}}|{{{8}}}|{{{9}}}|{{{10}}}|{{{11}}}|{{{12}}}|{{{13}}}|{{{14}}}|{{{15}}}|{{{16}}}|{{{17}}}|{{{18}}}|{{{19}}}|{{{20}}}}})-{{#if:{{{sekme aralığı yüzdesi|}}}|{{{sekme aralığı yüzdesi}}}|2}}}}%;">{{#if:{{{resim|}}}|[[Dosya:{{{resim}}}|20px|{{{sekme}}}|link={{{link|}}}]]&nbsp;}}{{#ifeq:{{lc:{{{serbestçalışma|}}}}}|yes|{{{sekme}}}|[[{{{link}}}|{{{sekme}}}]]}}</td></includeonly><noinclude>{{belgeleme|Sekme başlat/belge}}</noinclude> p2envgl5g8ukb89a3hgl9isbdt43t3z Şablon:Çerçeve-yarıçapı 10 2166 8047 2022-04-23T20:46:59Z EkremBey58444 922 [[wikipedia:tr:Şablon:Çerçeve-yarıçapı]] wikitext text/x-wiki <includeonly>-moz-border-radius: {{{1|8px}}}; -webkit-border-radius: {{{1|8px}}}; border-radius: {{{1|8px}}};</includeonly><noinclude> {{Belgeleme}} </noinclude> newrixs45r2m0ks8g4bx6aefe4793es Kdz. Ereğli 0 2167 8051 2022-04-23T20:54:06Z Kadı 17 yön. wikitext text/x-wiki #YÖNLENDİRME [[Karadeniz Ereğli]] ld5vvqnsyz4igvdg1fe6uuhxuq88qy4 Bozüyük 0 2168 8087 8086 2022-04-24T11:03:48Z Zemxer 38 büyük harf faşizmi, büyük harf faşizmi! wikitext text/x-wiki #YÖNLENDİR [[Bilecik]] sile9j39x6xsiqu6omyvbqcmvpv2lzk Şablon:Deneme 10 2169 8095 2022-04-24T13:53:53Z Kadı 17 Trwiki'den aktarma wikitext text/x-wiki {{ombox | tür = notice | resim = [[Dosya:Essay.svg|30px|Deneme]] | resimsağ = {{#if:{{{1<includeonly>|</includeonly>}}} | {{Sikutu/kısayol|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}} }} }} | biçem = | metinbiçimi = | metin = '''Bu sayfa Vikigezgin hakkında bir deneme yazısıdır,''' bir [[Vikigezgin:Politikalar|politika veya yönerge]] değildir. Denemeler bir konu hakkında Vikigezgin topluluğunun önemli bölümünün veya sadece bir kişinin görüşünü yansıtabilir, yaygın kabul görmeyebilir. Kesinlikle politika veya yönerge gibi ele alınmamalıdır. Gerekirse bu sayfayı güncellemekten veya temel değişiklikler için [[{{NAMESPACE}} tartışma:{{SAYFAADI}}|tartışma sayfasında]] fikir belirtmekten çekinmeyin. }}<includeonly>{{#if:{{{katyok|}}}||[[Kategori:Vikigezgin denemeleri]]}}</includeonly><noinclude>{{belgeleme}}</noinclude> sdwx9qyeghurd0mj9l541nj2kxz4hkp Şablon:Deneme/belge 10 2170 8096 2022-04-24T13:54:48Z Kadı 17 Trwiki'den aktarma wikitext text/x-wiki {{Şablon belge sayfası}} Bu şablon [[Vikigezgin]] hakkında politika veya yönerge olmayan sayfalar için kullanılır. * <tt><nowiki>{{deneme}}</nowiki></tt> şeklinde kullanılırsa şu sonuç elde edilir: {{deneme}} ** En fazla 5 kısayol eklenebilir. <includeonly>[[Kategori:Deneme üstbilgi şablonları]]</includeonly> 9n7l6tfw1ro7oiky342ge2xsegw269i Kategori:Vikigezgin denemeleri 14 2171 8097 2022-04-24T13:55:25Z Kadı 17 Boş bir sayfa oluşturdu wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Vikigezgin:HOTCAT 4 2174 8121 8113 2022-04-25T12:41:08Z 88.236.185.237 wikitext text/x-wiki {{kısayol|VG:HOTCAT|VG:HC}} '''HotCat''', kayıtlı kullanıcıların Vikigezgin sayfalarına kolaylıkla kategori eklemesi, bu kategorileri değiştirmesi ve çıkarmasına yardımcı olan bir JavaScript betiğidir. Otomatik tamamlama kolaylığıyla, mevcut kategorileri öneren liste özelliğine de sahiptir. tr.wikivoyage de kullanılan sürüm [[:commons:MediaWiki:Gadget-HotCat.js|Wikimedia Commons]] üzerinde bulunan HotCat betiğinin değiştirilmiş sürümüdür. {{TOCleft}} [[Dosya:HotCat-tr.PNG|küçükresim|700px|HotCat kullanımı ekran görüntüsü]] {{temiz}} == Kurulum == Kurulumu 2 türlü yapabilirsiniz: :1. HotCat kurulumu için, [[Özel:Preferences|tercihlerim]] sayfasına gidin ve ''Küçük araçlar'' sekmesindeki ''HotCat'' seçeneğini işaretleyin ve değişiklikleri kaydedin. :2. İkinci yol olarak aşağıdaki yörüngeleri izleyebilirsiniz: ::2.1 - İstediğiniz HotCat sürümünü seçin kodunu kopyalayın ve [[Özel:Mypage/common.js|common.js]] dosyanızın en altına yapıştırın: <syntaxhighlight lang=javascript> // HotCat - [[VG:HC]] importScript('MediaWiki:Gadget-HotCat.js'); </syntaxhighlight> ::2.2 - İstediğiniz sürümün kodunu kendi [[Özel:Mypage/common.js|common.js]] sayfanıza kaydettikten sonra common.js sayfanızı kaydedin. ::2.3 - Önbelleğinizi boşaltarak tarayıcınızı yenileyin. ((Shift/CTRL) + (Tarayınıcınızın yenileme tuşu/F5) basın) ::2.4 - İşlemi tamamladınız. Artık sayfaların en altında kategorilerin yanında + ve - işaretleri göreceksiniz. Bunlara tıklayarak kategorileri kolaylıkla ekleyebilecek, değiştirebilecek ve çıkarabileceksiniz. ::2.5 - Herhangi bir sorunda hizmetlilerden yardım isteyebilirsiniz. == Kullanım ipuçları == Normalde HotCat değişikliğinizi otomatik olarak kaydetmektedir. Ancak bazen doğrulama amacıyla değişiklik kutusunu kontrol etmek ve sayfayı kendiniz kaydetmek isteyebilirsiniz. Sadece ''Tamam'' düğmesine basmak yerine, değiştirici tuşa basarken ''Tamam'''a basın. Değiştirici tuş, Windows bilgisayarlarında CTRL, Apple bilgisayarlarda ise ALT tuşudur. == Uygunluk == * Safari 3 & 4: Test edildi, tamamen çalışıyor. * Safari 2: "Değişiklik" (±) bağlantısının görüntülenmesinde zararsız bir sorun var. * Firefox 2 & 3 & 4: Test edildi, tamamen çalışıyor. * IE 6 & 7 & 8 & 9: Test edildi, tamamen çalışıyor * Google Chrome: Test edildi, tamamen çalışıyor * Opera: Test edildi, tamamen çalışıyor * Brave Browser: Test edildi, tamamen çalışıyor Ayrıca [[VG:GP|Gezinti Pencereleri]], [[VG:WIKED|wikEd]] ve Modern görünüm ile de birlikte test edilmiş ve sorunsuz çalıştığı doğrulanmıştır. Betiği kullanıyorsanız, isterseniz kullanıcı sayfanıza <tt>{{tl|Kullanıcı HotCat}}</tt> şablonunu yerleştirebilir veya şablonu Babil kutunuzda da kullanabilirsiniz. Bu kod sayfanızda aşağıdaki şekilde görünecektir: {{Kullanıcı HotCat}} {{temiz}} [[Kategori:Vikigezgin betikleri|{{SUBPAGENAME}}]] 5a5i7rb5aj2w5wwknq0zp4kylrstyyk Şablon:Kullanıcı HotCat 10 2175 8109 2022-04-24T20:26:56Z Kadı 17 Trwiki'den aktarıldı. wikitext text/x-wiki {| cellspacing="0" style="width:238px; background:#FF4040; float:left; border:3px solid #464646; margin:1px;" class="wikipediauserbox"" | style="width:40px; height:40px; background:#ED9121; text-align:center; padding:1pt; vertical-align: middle;" | {|align="center" style="background:#ED9121" |[[Dosya:Nuvola_apps_package_toys_svg.svg|40px]] |} | style="font-size:8pt; padding:4pt; line-height:1.25em; color:black; vertical-align: middle; text-align: center;" | Bu kullanıcı <big>'''[[VG:HOTCAT|HotCat]]'''</big> kullanıyor |} <noinclude>[[Kategori:Kullanıcı Vikigezgin şablonları|HotCat]]</noinclude> 3t0b4lj47yyerf9578ez3y1qmrbsflh Şablon:TOCleft 10 2176 8110 2022-04-24T20:27:42Z Kadı 17 "{| cellspacing=0 cellpadding=0 style="margin-bottom: 0.5em; float: left; margin-right: 0.5em; padding: 0.5em 1.4em 0.8em 0; background-color: transparent;" | __TOC__ |}<noinclude>{{belgeleme}} </noinclude>" içeriğiyle yeni sayfa oluşturdu wikitext text/x-wiki {| cellspacing=0 cellpadding=0 style="margin-bottom: 0.5em; float: left; margin-right: 0.5em; padding: 0.5em 1.4em 0.8em 0; background-color: transparent;" | __TOC__ |}<noinclude>{{belgeleme}} </noinclude> oy6dtkla23b1dwn2bopmc0a7jztgybx Şablon:TOCleft/belge 10 2177 8111 2022-04-24T20:28:25Z Kadı 17 "{{Şablon belge sayfası}} <includeonly> [[Kategori:İçerik çizelgesi şablonları]] </includeonly>" içeriğiyle yeni sayfa oluşturdu wikitext text/x-wiki {{Şablon belge sayfası}} <includeonly> [[Kategori:İçerik çizelgesi şablonları]] </includeonly> q68cj3e7r47t2r62xda51qwfpa8b4pz Kategori:Kullanıcı Vikigezgin şablonları 14 2178 8115 8114 2022-04-24T20:31:05Z Kadı 17 [[Kategori:Şablonlar]] eklendi ([[VG:HOTCAT|HotCat]]) wikitext text/x-wiki [[Kategori:Şablonlar]] 4fwufuidylxbljmk8bplo8hhjyubk3r Vikigezgin:Kullanıcılar 4 2181 8185 8184 2022-04-26T15:38:11Z 88.236.185.237 /* Gözetmenler */ gözetmende yok wikitext text/x-wiki {{Teklif}} Vikigezgin'de bir kullanıcının belirli eylemleri gerçekleştirebilmesi, bazıları sistem tarafından otomatik olarak atanan, bazıları da elle atanması gereken çeşitli etiketlerin o kullanıcı hesabıyla ilişkilendirilmesini gerektirir. Herhangi bir etikete sahip olan kullanıcı, o etikete sahip olan 'kullanıcı grubunun' belirli izinlerine ve [[mw:Main Page|MediaWiki]] yazılımının o kullanıcı grubu tarafından kullanılmasına izin verilen belirli özelliklerini kullanma yetkisine sahip olur. Kullanıcılar, üyesi oldukları yetki grubunun mümkün olan en üst izinlerine sahip olurlar. Örneğin bir kullanıcı, hem [[Vikigezgin:Hizmetliler|hizmetli]], hem de [[Vikigezgin:Bürokratlar|bürokrat]] ise; hem hizmetli kullanıcı grubundaki kullanıcılar tarafından girilebilen [[Özel:İzlenmeyenSayfalar]] sayfasını hem bürokrat kullanıcı grubundaki kullanıcılar tarafından girilebilen [[Özel:KullanıcıİsminiDeğiştir]] sayfasını hem de yalnızca <tt>devriye</tt> ve <tt>hizmetli</tt> gruplarındaki kullanıcılar tarafından girilebilen [[Özel:İncelenmemişSayfalar]] sayfasını kullanabilir. == Özet == Anonim katkıcılar da dahil olmak üzere siteye giren tüm ziyaretçiler <tt>'[[#Anonim kullanıcılar|*]]'</tt> grubuna dahil olurlar. Kullanıcı girişi yapmış kullanıcılar <tt>'*'</tt> grubunun yanı sıra, <tt>'[[#Yeni kullanıcılar|kullanıcı]]'</tt> grubuna dahil olurlar. Yeni kayıt olmuş bir kullanıcı, hesabı açmasının üzerinden dört gün geçmesi ve 10 katkıya sahip olması hâlinde sistem tarafından otomatik olarak <tt>'[[#Otomatik onaylanmış kullanıcılar|otomatik onaylanmış kullanıcı]]'</tt> grubuna dahildir. Diğer kullanıcı grubu etiketleri yalnızca istek üzerine verilir: örneğin <tt>'[[#Botlar|bot]]'</tt> yetkisi almak isteyen bir kullanıcı bu ihtiyacını gereklendirirse bu yetkiyi alabilir (bakınız: [[Vikigezgin:Botlar]]). <tt>'[[#Hizmetliler|Hizmetli]]'</tt>, <tt>'[[#Bürokratlar|bürokrat]]'</tt>, <tt>'[[#Gözetmenler|gözetmen]]'</tt> ve <tt>'[[#Denetçiler|denetçi]]'</tt> gibi diğer yetki grubu etiketleri, [[Vikigezgin:Hizmetlilik başvurusu]] sayfasında topluluk tarafından tartışılıp fikir birliğine varılması hâlinde verilir. Denetçi ve gözetmenlik hakları, kişinin [[foundation:home|Wikimedia Vakfı'na]] kimliğini doğrulatması sonrasında verilir. == Kullanıcı grupları == === Temel kullanıcı grupları === ==== Anonim kullanıcılar ==== [[Özel:KullanıcıGiriş/signup|Bir hesap oluşturmamış]] ya da [[Özel:KullanıcıGiriş|kullanıcı girişi yapmamış]] tüm katkıcılar, tüm Vikigezgin sayfalarını (bazı girişi kısıtlanmış Özel sayfalar hariç) okuyabilir ve [[Vikigezgin:Koruma politikası|yarı koruma hâlinde]] olmayan tüm sayfaları düzenleyebilirler. Herhangi bir [[Vikigezgin:İsim alanı|isim alanındaki]] sayfaların [[Vikigezgin:Tartışma sayfası|tartışma sayfalarını]] oluşturabilirler fakat vikigezgin'in bazı yerlerinde sayfa oluşturmak için yardım istemeleri gerekebilir. Anonim kullanıcılar [[Vikigezgin:Yükle|dosya yükleyemezler]]. Bir maddeye bir ya da daha çok [[Vikigezyin:Dış bağlantılar|dış bağlantı]] eklemek istediklerinde bir [[CAPTCHA]] sorusunu cevaplamak ve sayfa önbelleğini boşaltmak için bir onay linkine tıklamak zorundadırlar. İnternete her girildiğinde çoğunlukla farklı bir ip numarası alındığı için, farklı zamanlarda farklı anonim kullanıcılar tesadüfen aynı ip numarasına sahip olabilirler. Ayrıca tüm kullanıcılar, [http://en.wikipedia.org/w/api.php site API'sini] 500 kayıtlık betikler hâlinde sorgulayabilir. ==== Yeni kullanıcılar ==== Bir hesap oluşturan kullanıcı, derhal [[Yardım:Yeni madde oluşturmak|maddeler oluşturmaya]] (MediaWiki [[Vikigezgin:İsim alanı|isim alanı]] dışında ve dakikada en fazla 8 tane olmak üzere) başlayabilir ve ayrıca eğer [[Özel:Tercihler|tercihlerinde]] bir elektronik posta adresi belirlemişse diğer kullanıcılara elektronik posta gönderebilir. Giriş yapmış tüm kullanıcılar yaptıkları değişiklikleri ''[[Yardım:Küçük değişiklik|küçük değişiklik]]'' olarak işaretleyebilir. Sayfa önbelleğini bir onay adımına gerek kalmaksızın boşaltabilir fakat dış bağlantı eklerken CAPTCHA sorularını cevaplamak zorundadır. Ayrıca kayıtlı bir kullanıcı, [[Özel:Tercihler]] aracılığıyla veya kendi [[Special:Mypage/monobook.css|monobook.css]] ya da [[Special:Mypage/monobook.js|monobook.js]] dosyalarına [[CSS]] ya da [[JavaScript]] kuralları ekleyerek, kendi kullanıcısı için Wikimedia arayüzünü ve seçeneklerini özelleştirebilir. ==== Otomatik onaylanmış kullanıcılar ==== Vikigezgin'deki bir dizi yetki yalnızca <tt>'autoconfirmed'</tt> grubuna dahil olma şartlarına sahip olan kullanıcılara verilir. Bir kullanıcı ne zaman kısıtlanmış bir eylemi gerçekleştirmek isterse yazılım tarafından ''otomatik onaylanmış olma'' durumu kontrol edilir. Bir kullanıcının otomatik onaylanması çeşitli durumlarda farklılık gösterebilir: Vikigezgin'deki pek çok kullanıcı için hesabın dört günden önce açılmış olması ve en az 10 değişiklik yapmış bulunması yeterlidir. Ne var ki, Tor ağı üzerinden bağlanan kullanıcılar için bu şartlar, 90 gün ve 100 değişiklik olarak değiştirilmiştir. Otomatik onaylanmış olma durumu, [[Yardım:Madde taşıma|maddelerin adlarının değiştirilmesi]], [[Vikigezgin:Koruma politikası|yarı koruma altındaki sayfaların]] düzenlenmesi ve [[Özel:Yükle|dosya yükleme]] ya da hâlihazırda bulunan bir dosyanın üzerine yenisini yükleme işlemleri için gereklidir. Bir kullanıcı otomatik onaylanmış olduğunda, pek çok eylem için [[CAPTCHA]] girmesi gerekliliği ortadan kalkar. ==== Onaylanmış kullanıcılar ==== Bazı durumlarda, bazı hesapların alışıldık otomatik onay sürecinden muaf tutulması gerekmektedir. <tt>'confirmed'</tt> grubu <tt>'autoconfirmed'</tt> grubuyla aynı yetkilere sahiptir, fakat bu etiket gerekli görüldüğünde kâhyalar tarafından sağlanabilir. Bu gruptaki kullanıcıları görmek için [[Special:Listusers/confirmed]] sayfasına bakabilirsiniz. === Hizmetliler, bürokratlar ve kâhyalar === ==== Hizmetliler ==== {{ayrıca bakınız|Vikigezgin:Hizmetliler}} Vikigezgin'de hizmetlilik güç değil sorumluluk anlamına gelir. Hizmetlilerin topluluğu ''yönetme'' durumları yoktur. Tüm diğer [[Vikigezgin:Vikiçelebi|Vikiçelebiler]] gibi eşit söz hakkına sahiptirler; kuralları koymazlar. Farkları sadece Vikigezgin'de yazılımın sunduğu birkaç özel fonksiyonu kullanabilmeleridir. Hizmetli hakları, yalnızca isteyen kullanıcılara topluluk tarafından verilir. <tt>'sysop'</tt> kullanıcı grubunun üyesi olan kullanıcılar, viki'nin belirli fonksiyonlarını kullanabilmelerini sağlayan [[Vikigezgin:Hizmetliler#Hizmetli araçları|bir takım araçlara]] ulaşım yetkisine sahiptir. Bu araçlar şöyle listelenebilir: [[Vikigezgin:Silme politikası|madde silme]], [[Vikigezgin:Koruma politikası|maddeleri koruma altına alma]], [[Vikigezgin:Engelleme politikası|kullanıcı engelleme]], koruma altındaki sayfaları düzenleyebilme, isteyen kullanıcılara <tt>'[[#Rollback|rollbacker]]'</tt> ve <tt>'[[#IP engelleme muafı|ipblock-exempt]]'</tt> yetkilerini verme. Bunlar haricinde, diğer kullanıcılardan hiçbir farkları yoktur. Hizmetliler listesinin en güncel hâli için [[Özel:KullanıcıListesi/sysop]] sayfasına bakabilirsiniz. ==== Bürokratlar ==== {{ayrıca bakınız|Vikigezgin:Bürokratlar}} Bazı [[Vikigezgin:Hizmetliler|hizmetliler]] ek olarak [[Vikigezgin:Bürokratlar|bürokrat]] sıfatına sahiptirler. Bürokratlar hizmetlilik görevlerinin yanı sıra 3 ek fonksiyona daha sahiptirler. # Normal bir kullanıcıyı hizmetli veya bürokrat atayabilirler. (Azledemezler. Azletme meta tarafından yapılabilir.) # Bir kullanıcıya bot statüsü verebilirler ya da bot statüsünü iptal edebilirler. # İki aşamalı doğrulamayı etkinleştirebilirler. Bürokratlar listesinin en güncel hâli için [[Özel:KullanıcıListesi/bureaucrat]] sayfasına bakabilirsiniz. ==== Kâhyalar ==== {{ayrıca bakınız|meta:Steward}} Kâhyalar, seçilerek görev alırlar ve tüm Wikimedia Vakfı'na ait tüm vikilerde görev yaparlar. Kâhyalar grubundaki kullanıcılar, Wikimedia Vakfı'na ait tüm vikilerde herhangi bir kullanıcıya herhangi bir izni atayabilir ve/veya bu izni o kullanıcıdan geri alabilirler. Kâhyalar genellikle bir vikide gerekli değişiklikleri yapabilecek bir kullanıcı olmadığı durumlarda devreye girerler ve yerel olarak bir bürokratı bulunmayan vikilerde, hizmetli veya bürokrat</tt> yetkileri verebilir ya da istifa veya kötüye kullanım gibi nedenlere bağlı olarak bu yetkileri geri alabilirler. Kâhyalar ayrıca [[Vikigezgin:Gözetmen|gözetmenlik]] ve [[VG:KİU|denetçilik]] yetkileri de verebilirler veya geri alabilirler. Bu yetkilere sahip kullanıcısı olmayan vikilerde gözetmen veya denetçi olarak da görev yapabilirler. Kâhyaların tüm hareketleri [[meta:Special:Log/rights]] sayfasında kayıt altında olup bu gruptaki kullanıcıların bir listesi [[meta:Special:Listusers/steward]] sayfasından görülebilir. '''Bu hak, en az 18 yaşında olan ve [[foundation:home|Wikimedia Vakfı'na]] kimliğini doğrulatan, son derece az sayıdaki kişiye verilmiştir.''' === Özel fonksiyonlara erişim veren diğer etiketler === ==== IP engelleme muafı ==== IP engelleme muafı etiketine sahip olan kullanıcılar (<tt>'ipblock-exempt'</tt> 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şlerdir. 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 (bakınız: [[:en:WP:AUTOBLOCK|AUTOBLOCK]]). 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. ==== Hesap oluşturucular ==== Hesap oluşturucu (Accountcreator) etiketine sahip olan kullanıcılar (<tt>'accountcreator'</tt> kullanıcı grubu) bir IP'den günde 6 hesap yaratımı kısıtlamasından etkilenmezler ve böylece kısıtlama olmadan pek çok hesap açabilirler. [[:en:|İngilizce Vikipedi'deki]] hesap yaratım isteklerine (bakınız: [[:en:Wikipedia:Request an account|Wikipedia:Request an account]]) cevap verirler. <!-- Users in this group can also override the anti-spoof checks on account creation. --> Hesap oluşturucu etiketine sahip kullanıcılar listesinin en güncel hâli için [[Özel:KullanıcıListesi/accountcreator]] sayfasına bakabilirsiniz. ==== Denetçiler ==== {{ayrıca bakınız|Vikigezgin:Denetçi|meta:CheckUser policy}} Denetçi etiketine sahip olan kullanıcılar (<tt>'checkuser'</tt> kullanıcı grubu) [[Özel:Denetçi]] sayfasına erişim yetkisi vardır. Bir kullanıcı hesabının Vikigezgin'de değişiklik yaptığı tüm IP'lerin listesini, bir IP tarafından yapılmış tüm değişikliklerin listesini ya da aynı IP adresini kullanmış olan bütün kullanıcı hesaplarını görüntüleme hakkına sahiptir. Ayrıca [[Vikigezgin:Denetçi isteği|denetçi isteklerinin]] kayıtlarını da görüntüleyebilirler. '''Bu hak, en az 18 yaşında olan ve [[foundation:home|Wikimedia Vakfı]]'na kimliğini doğrulatan, son derece az sayıdaki kişiye verilmiştir.''' Denetçi etiketine sahip kullanıcılar listesinin en güncel hâli için [[Özel:KullanıcıListesi/checkuser]] sayfasına bakabilirsiniz. ==== İçe aktarıcılar ve Vikilerarası içe aktarıcılar ==== {{ayrıca bakınız|Vikigezgin:İçe aktarıcılar|Vikigezgin:Vikilerarası içe aktarıcılar}} İçe aktarıcılar ve Vikilerarası içe aktarıcılar (''Importers'' ve ''Transwiki''), [[Özel:İçeAktar]] sayfasında izinler vermek üzere tasarlanmış fakat kullanılmayan etiketlerdir. MediaWiki yazılımı doğrudan XML dosyalarından içe aktarma kabiliyeti sağlasa da, bu özellik pek çok Wikimedia projesinde kapalı tutulmaktadır. İçe aktarma fonksiyonuyla ilgili daha fazla bilgi almak için, Meta'daki [[m:Help:Import|Help:Import]] sayfasına bakabilirsiniz. ==== Oauthadmin ==== Oauthadmin kullanıcı grubunun üyelerinin [[Vikigezgin:OAuth|OAuth]] hizmeti alanlarını yönetmesi mümkündür. ==== Arayüz yöneticileri ==== {{ayrıca bakınız|Vikigezgin:Arayüz yöneticileri}} Arayüz yöneticileri, arayüz hakkındaki sayfalarda değişiklik yapma haklarına sahiptirler: #Diğer kullanıcıların CSS sayfalarında değişiklik yapabilme #Diğer kullanıcıların JS sayfalarında değişiklik yapabilme #Diğer kullanıcıların JSON sayfalarında değişiklik yapabilme #Site CSS sayfalarında değişiklik yapabilme #Site JSON sayfalarında değişiklik yapabilme #Site JavaScript sayfalarında değişiklik yapabilme #Kullanıcı arayüzünü değiştirebilme Bu gruptaki kullanıcılar, [[Vikigezgin:Köy çeşmesi (ilginize ve teknik)]] sayfasındaki adaylıkların sonucunda seçilir. Başvurmak için [[Vikigezgin:Hizmetli|hizmetli]] veya [[Vikigezgin:Teknisyenler|teknisyen]] grubunda olma önkoşulu vardır. Arayüz yöneticisi yetkisini bürokratlar verip geri alabilir. Arayüz yöneticisi grubundaki kullanıcılar listesinin en güncel hâli için [[Özel:KullanıcıListesi/interface-admin|bu]] sayfaya bakabilirsiniz. === Diğer etiketli hesaplar === ==== Botlar ==== {{ayrıca bakınız|Vikigezgin:Bot politikası|Vikigezgin:Botlar}} Botlar Vikigezgin'de bazı rutin işleri, ya da elle yapılması çok uzun sürecek olan değişiklikleri yapmak için tasarlanmış yazılımlardır. Bot ismi robottan gelmektedir ve yazılım dünyasında yaygın kullanılan bir kısaltmadır. Bot hesapları tamamen otomatik ya da yarı otomatiktir, doğası gereği yaptığı düzenlemeler iyi tanımlanmıştır ve eğer bir bot verilen görev harici başka bir şey yapacak olursa çabucak fark edilip engellenir. Bu sebeple bot değişiklikleri, diğer kullanıcıların değişikliklerinden daha az denetleme gerektirir. Bu sebeple, bot etiketli hesapların katkıları (<tt>'[[VG:BOT|bot]]'</tt> kullanıcı grubu), bot değişikliklerini gizlemeyi seçen kullanıcıların [[Özel:SonDeğişiklikler|son değişikliklerde]] ve [[Özel:İzlemeListesi|izleme listesinde]] görünmez. Kullanıcı mesaj sayfalarında botlar tarafından yapılan küçük değişiklikler, yeni mesaj geldiğini belirten turuncu şeridi ortaya çıkarmaz. Bot hesapları, [http://en.wikipedia.org/w/api.php API'sini] 500 yerine 5000 kayıtlık betikler hâlinde sorgulanabilir. Botlar listesinin en güncel hâli için [[Özel:KullanıcıListesi/bot]] sayfasına bakabilirsiniz. {{Kullanıcı grupları}} [[Kategori:Vikigezgin Sosyal]] [[Kategori:Vikiçelebiler|*]] fzkcr8bui3nqw2cvx3vaw620n1lt4nm Vikigezgin:Gözetmen 4 2182 8181 8180 2022-04-26T15:36:05Z 88.236.185.237 8180 değişikliği [[Special:Contributions/88.236.185.237|88.236.185.237]] ([[User talk:88.236.185.237|mesaj]]) tarafından geri alındı. Şunu geri alalım olmaz wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Kullanıcılar#Gözetmenler]] 1i0yjna0n4g2gxhkzsddfyhrfkl2xxt Vikigezgin:Hesap oluşturucular 4 2183 8126 2022-04-25T13:08:41Z 88.236.185.237 [[Vikigezgin:Kullanıcılar#Hesap oluşturucular]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Kullanıcılar#Hesap oluşturucular]] l0h5frtjzqiy7maxokwghpcp0tmzx5n Vikigezgin:İçe aktarıcılar 4 2184 8127 2022-04-25T13:09:40Z 88.236.185.237 [[Vikigezgin:Kullanıcılar#İçe aktarıcılar ve Vikilerarası içe aktarıcılar]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Kullanıcılar#İçe aktarıcılar ve Vikilerarası içe aktarıcılar]] m9w8xnth0otdwpozp1zf38ov81ztn80 Vikigezgin:Vikilerarası içe aktarıcılar 4 2185 8128 2022-04-25T13:09:48Z 88.236.185.237 [[Vikigezgin:Kullanıcılar#İçe aktarıcılar ve Vikilerarası içe aktarıcılar]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Kullanıcılar#İçe aktarıcılar ve Vikilerarası içe aktarıcılar]] m9w8xnth0otdwpozp1zf38ov81ztn80 Vikigezgin:IP engelleme muafiyeti 4 2186 8129 2022-04-25T13:10:31Z 88.236.185.237 [[Vikigezgin:Kullanıcılar#IP engelleme muafı]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Kullanıcılar#IP engelleme muafı]] nfzpllm3aq17j19m92xzauy0xcaqlp6 Şablon:BUGÜN 10 2188 8131 2022-04-25T13:17:32Z 88.236.185.237 "{{{{{|safesubst:}}}#time:j F Y}}<noinclude> {{Documentation}} </noinclude>" içeriğiyle yeni sayfa oluşturdu wikitext text/x-wiki {{{{{|safesubst:}}}#time:j F Y}}<noinclude> {{Documentation}} </noinclude> 7z3zzj246y97m9a1tvvw01rubxaqw6a Vikigezgin:K 4 2191 8144 2022-04-25T13:24:35Z 88.236.185.237 [[Vikigezgin:Kukla]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Kukla]] 5mqqgf7jpg66lezace1aa4twotoblmz Vikigezgin:Denetçi 4 2192 8163 2022-04-25T19:36:25Z 88.236.185.237 Yön. wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Denetçiler]] nj633kuaz4zhebo2gidzorq7gush0a2 Şablon:Alıntı 10 2194 8169 2022-04-26T13:37:27Z Vikiçelebici 936 "<includeonly>{| align="center" style="border-collapse:collapse;border-style:none;background-color:transparent;max-width:40em;width:85%;" | valign="top" style="color:{{{color|silver}}};font-size:{{{size|3.5em}}};font-family:serif;font-weight:bold;text-align:left;padding:10px 0;" | “ | valign="top" style="padding:0 1em; text-align: justify" | {{{1|Insert the text of the quote here, without quotation marks. <noinclude>{{lorem ipsum}}</noinclude>}}} | vali..." içeriğiyle yeni sayfa oluşturdu wikitext text/x-wiki <includeonly>{| align="center" style="border-collapse:collapse;border-style:none;background-color:transparent;max-width:40em;width:85%;" | valign="top" style="color:{{{color|silver}}};font-size:{{{size|3.5em}}};font-family:serif;font-weight:bold;text-align:left;padding:10px 0;" | “ | valign="top" style="padding:0 1em; text-align: justify" | {{{1|Insert the text of the quote here, without quotation marks. <noinclude>{{lorem ipsum}}</noinclude>}}} | valign="bottom" style="color:{{{color|silver}}};font-size:{{{size|3.5em}}};font-family:serif;font-weight:bold;text-align:right;padding:10px 0;" | „ |- | colspan="3" style="padding:1em 0 0 0;" | {{#if:{{{2|<noinclude>Origin</noinclude>}}}|<p style="font-size:85%;line-height:1em;text-align:right"><cite style="font-style:normal;">—{{{2}}}{{#if:{{{3|<noinclude>Source</noinclude>}}}|,&nbsp;{{{3}}}}}</cite></p>}} |}</includeonly><noinclude> {{belgeleme}} </noinclude> 5yy19q36iwqbn8jzoyrv1jbxrflwi9s Vikigezgin:Koruma politikası 4 2198 8194 8189 2022-04-26T15:56:01Z 88.236.185.237 /* Tam koruma */ wikitext text/x-wiki {{Teklif|[[VG:KP]]}} [[Dosya:Tam-koruma.svg|60px|sağ|Tam koruma|link=]] [[Dosya:Yarı-koruma.svg|60px|sağ|Yarı koruma|link=]] [[Dosya:Oluşturma-koruması.svg|60px|sağ|Oluşturma koruması|link=]] [[Dosya:Taşıma-koruması.svg|60px|sağ|Taşıma koruması|link=]] [[Dosya:Yükleme-koruması.svg|60px|sağ|Yükleme koruması|link=]] <!-- Bu resimler, açıklama sayfalarına koruma şablonlarına tıklamak suretiyle ulaşılabilmesi için buraya konmuştur --> '''Koruma politikası''', Vikigezgin'deki koruma türlerini anlatan ve bir sayfanın hangi şartlarda korumaya alınabileceğini açıklayan bir yönergedir. [[Vikigezgin:Hizmetliler|Hizmetliler]] bir sayfayı ''korumaya'' alarak, sayfa üzerinde değişiklik yapılmasını ya da sayfanın başka bir yere taşınmasını önleyebilir veya bir sayfadaki korumayı kaldırabilir. Korumaların süresiz olması ya da belirli bir süre sonunda kaldırılması mümkündür. Vikigezgin'deki koruma türleri şunlardır: *'''Tam koruma''', [[Vikigezgin:Hizmetliler|hizmetliler]] dışındaki tüm kullanıcıların değişiklik yapmasını önlemektedir. Tam korumaya alınan dosyaların üzerine yeni dosya yüklenmesi de mümkün olmamaktadır. *'''Yarı koruma''', [[Vikigezgin:Kullanıcılar#Otomatik onaylanmış kullanıcılar|otomatik onaylanmış kullanıcılar]] haricindeki kullanıcı hesap sahiplerinin ve anonim kullanıcıların değişiklik yapmasını önlemektedir. *'''Oluşturma koruması''', (genellikle daha önce [[Vikigezgin:Silme politikası|silinen]]) bir sayfanın yeniden oluşturulmasını önlemektedir. *'''Taşıma koruması''', sayfanın [[Yardım:Sayfa taşımak|taşınmasını]] önlemektedir. *'''Yükleme koruması''', dosyaların üzerine başka bir [[Yardım:Resim_yükleme#Nasıl yüklerim?|dosya yüklenmesini]] önlemektedir. Ancak bu korumayla sayfa üzerinde normal değişiklik yapılmasına yönelik bir koruma söz konusu olmamaktadır. Tüm sayfa koruma ve koruma kaldırma talepleri, [[Vikigezgin:Sayfa koruma talepleri]] sayfasına eklenmektedir ve hizmetliler tarafından değerlendirilmektedir. Korumaya alınmış bir sayfada yapılacak değişiklikler, ilgili [[Yardım:Tartışma sayfasını kullanmak|tartışma sayfasında]] belirtilmeli ve sadece itiraz oluşturmayacak nitelikte olmaları ve konuyla ilgili bir [[Vikigezgin:Fikir birliği|fikir birliği]] bulunması halinde gerçekleştirilmelidir. [[foundation:Home|Wikimedia Vakfı]] yetkililerinin hukuki önlemler nedeniyle uygulayacakları [[:en:Wikipedia:Office actions|özel korumalar]] ([[#Vakıf korumaları|aşağıya]] bakınız) haricinde, sayfanın korumaya alınma nedeni geçerliliğini yitirmişse, makul bir süre geride kalmışsa ya da korumanın sürmesi konusunda bir fikir birliği yoksa, sayfadaki korumanın hizmetliler tarafından kaldırılması mümkündür. Koruma uygulama ve koruma kaldırma işlemlerinin kayıtları [[Özel:Kayıt/protect]] sayfasında yer almaktadır. __TOC__ {{çengel|full|tam}} == Tam koruma == [[Dosya:Tam-koruma.svg|60px|sağ|link=]] {{kısayol|[[VG:TAM]]}} Tam korumaya alınmış bir sayfa, sadece hizmetliler tarafından değiştirilebilir. Koruma, belirli bir süre (örneğin 7 veya 14 gün) ya da süresiz olarak uygulanabilir. Korunan bir sayfada, "değiştir" sekmesinin yerine "kaynağı gör" sekmesi gelmekte, bu durumda kullanıcılar sayfanın viki metnini görebilmekte ve kopyalayabilmektedir (ancak değiştirememektedir). Hizmetlilerde ise "değiştir" sekmesi yerini koruyacak, ancak düzenleme yapılanın arka planı <span class=plainlinks>[http://tr.wikipedia.org/w/index.php?title=MedyaViki:Common.css&diff=prev&oldid=6785270 soluk bir kırmızı renge]</span> sahip olacak, sayfanın üzerinde de bir [[MediaWiki:Protectedpagewarning|uyarı]] yer alacaktır. Tam korumaya alınmış bir sayfa üzerinde gerçekleştirilecek her türlü değişiklik, [[Vikigezgin:Tartışma sayfası|tartışma sayfasında]] ya da tartışmanın başlatıldığı diğer uygun bir sayfada teklif edilmelidir. [[Vikigezgin:Fikir birliği|Fikir birliği]] sağlanması ya da değişikliğin itiraz doğuracak bir değişiklik olmaması halinde, herhangi bir hizmetlinin koruma altındaki sayfada gerekli değişiklikleri gerçekleştirmesi mümkündür. {{çengel|full-dispute|tam-anlaşmazlık}} Tüm talepler, [[Vikigezgin:Sayfa koruma talepleri]] sayfasına eklenmektedir. === İçerik anlaşmazlıkları === [[Vikigezgin:Değişiklik savaşı|Değişiklik savaşı]] yaşanan sayfalarda geçici olarak uygulanacak bir tam koruma, tarafların değişikliklerini [[Vikigezgin:Fikir birliği|fikir birliğine]] varabilecekleri tartışma sayfasında tartışmaya açmaya yöneltmektedir. Kullanıcıların ısrarlı değişiklik savaşlarının [[Vikigezgin:Engelleme politikası|engelleme]] ile çözülmesi daha etkili olabilmektedir, zira bu yöntemle diğer kullanıcıların sayfada normal şekilde değişiklik yapmaları da önlenmektedir. {{çengel|PREFER|prefer|tercih}} {{kısayol|VG:TERCİH}} Bir içerik anlaşmazlığı nedeniyle sayfa korumaya alınırken, hizmetliler mevcut sürümü [[Vikigezgin:Vandalizm|vandalizm]], [[Vikigezgin:Telif hakları|telif hakkı ihlalleri]] ve [[Vikigezgin:Yaşayan insanların biyografileri|yaşayan insanların biyografileri]] gibi içerik politikalarının bariz şekilde ihlal edilmesi nedeniyle korumaya almaktadır. En yeni sürümün korumaya alınması bazen kötü niyetli olarak değişiklik yapanları ödüllendirme anlamına gelebileceği için, hizmetlilerin değişiklik savaşının başlangıcından önceki eski bir sürümü geri getirerek korumayı bu sürüme uygulamaları mümkündür. İçerik anlaşmazlıkları nedeniyle korumaya alınan sayfalar, üzerinde [[Vikigezgin:Fikir birliği|fikir birliği]] bulunan ya da itiraza neden olmayacak nitelikte olan değişikliklerin yapılması haricinde değiştirilmemelidir (yukarıya bakınız). Hizmetliler, bir içerik tartışmasında ifade ettikleri görüşleri destekleyen bir sürümü korumaya almaktan kesinlikle kaçınmalı ve bu tür bir işlemi diğer hizmetlilere bırakmalıdır. === Vandalizm === {{kısayol|VG:ÖTKY}} Maddelere önceden tam koruma konması, Vikigezgin'in açık yapısına aykırıdır. Bir maddeye çok sayıda otomatik onaylanmış kullanıcının vandalizm saldırısı uygulaması halinde, kısa süreli tam koruma uygulanabilir. Sürekli vandalizm ya da yüksek trafiğe sahip sayfalarda gelecekte gerçekleşecek vandalizm ihtimali, tam koruma için nadiren geçerli bir gerekçe teşkil etmektedir. Ağır vandalizm tehdidi altındaki maddelerde (örnek: çok ünlü devlet başkanları ve politikacılar) [[#Yarı koruma|yarı koruma]] uygulanması mümkündür. {{çengel|office|ofis}} === Vakıf korumaları === [[Dosya:Vakıf-koruması.svg|60px|sağ|link=]] [[:en:Wikipedia:Office actions|Ofis işlemleri]] sayfasında da ortaya konduğu üzere, [[Wikimedia Vakfı]] personelinin telif hakkı ya da iftira gibi sorunlara hızlı müdahale edilebilmesi için sayfaları korumaya alması mümkündür. '''Bu işlemler, topluluğun fikir birliğine göre önceliğe sahiptir'''. Hizmetliler, Wikimedia Vakfı personelinin izni olmadan bu sayfalarda değişiklik yapmaktan ya da korumayı kaldırmaktan '''kesinlikle kaçınmalıdır'''. {{çengel|semi|yarı}} == Yarı koruma == [[Dosya:Yarı-koruma.svg|60px|sağ|link=]] {{Kısayol|VG:YARI}} Yarı koruma, [[Vikigezgin:Kullanıcılar#Anonim kullanıcılar|anonim kullanıcıların]] (IP adresleri) ve [[Vikigezgin:Kullanıcılar#Otomatik onaylanmış kullanıcılar|otomatik onaylanmış]] olmayan (hesabını alalı 4 gün geçmemiş ve 10'dan fazla değişiklik yapmamış kullanıcılar) ya da [[Vikigezgin:Kullanıcılar#Onaylanmış kullanıcılar|onaylanmış]] olmayan kayıtlı kullanıcıların sayfada değişiklik yapmasını önlemektedir. Bu kullanıcıların değişiklik isteklerini ilgili tartışma sayfalarında belirtmeleri gerekmektedir. Hizmetlilerin ağır ve sürekli [[Vikigezgin:Vandalizm|vandalizm]] ya da [[Vikigezgin:Yaşayan insanların biyografileri|yaşayan insanların biyografileri]] ve [[Vikigezgin:Tarafsız bakış açısı|tarafsız bakış açısı]] gibi içerik politikalarının ihlaline konu olan sayfalarda ''sürekli'' yarı koruma uygulaması mümkündür. Yarı koruma, henüz gerçekleşmemiş vandalizme karşı önlem olmamalı ya da tek amacı anonim ve yeni kayıt olmuş kullanıcıların değişikliğini önlemek olmamalıdır. Ek olarak, hizmetlilerin aşağıdaki türdeki sayfaları ''geçici'' yarı korumaya alması mümkündür: * Tek tek [[Vikigezgin:Engelleme politikası|engelleme]] uygulamanın işlevsiz olduğu, önemli, ancak geçici vandalizm durumları (örneğin [[Vikigezgin:Medyada Vikigezgin|medya ilgisi]] nedeniyle). * '''Tüm''' tarafların anonim ya da yeni kullanıcı olduğu [[Vikigezgin:Değişiklik savaşı|değişiklik savaşı]] durumları (aksi durumda tam koruma uygulamasına gidilmelidir). Otomatik onaylanmış kullanıcılar da yaşanan değişiklik savaşına dahil olduğunda, bu durum geçerliliğini yitirmektedir. * Kötü niyetli değişikliklerin sık olarak gerçekleştirildiği tartışma sayfaları. Bu tür bir koruma çok kısıtlı tutulmalıdır, zira anonim ve yeni kayıt olan kullanıcıların tartışmalara katılmasını önlemektedir. * Sürekli olarak uygunsuz değişiklikler için kullanılan engellenmiş IP adreslerinin mesaj sayfaları. Koruma, verilen engelden daha uzun süreli olmamalıdır. [[Vikigezgin:Haftanın seçkin maddesi|Haftanın seçkin maddesi]], [[Anasayfa]] dahilinde kullanıldığı için ciddi durumlarda yarı korumaya alınmaktadır. {{çengel|indef|süresiz}} == Süresiz koruma == {{kısayol|VG:SÜRESİZ}} [[Dosya:Süresiz-koruma.svg|60px|sağ|link=]] [[MediaWiki]] yazılımının bazı bölümleri, sürekli olarak korumaya alınmıştır. Site arayüzünün bileşenlerini içeren MedyaViki isim alanı tam koruma altındadır ve hizmetlilerin bu korumayı kaldırması mümkün değildir. Ayrıca kullanıcıların özel CSS ve JavaScript betik sayfaları da (örnek: [[Kullanıcı:Örnek/monobook.css]] ve [[Kullanıcı:Örnek/monobook.js]]) otomatik olarak tam korumadadır. Sadece ilgili kullanıcı adının sahibi ve hizmetlilerin bu sayfalar üzerinde değişiklik yapması mümkündür. İlgili bir MediaWiki görünümü olsun ya da olmasın, söz konusu koruma .css ve .js uzantılı tüm sayfalar için geçerlidir. Hizmetliler, uygunsuz bir şekilde kullanılan bir kullanıcı betiğini çıkarmak gibi amaçlarla bu sayfalarda değişiklik yapabilir. Bu standart korumalara ek olarak, aşağıdaki sayfalar da genellikle süresiz korumaya alınmaktadır: * Aşırı oranda görünürlüğe sahip sayfalar (örnek: [[Anasayfa]] veya [[:Dosya:Wiki.png]] (logoyu belirleyen dosya)). * Telif hakkı ya da hukuki gerekçelerle değişiklik yapılmaması gereken sayfalar. Örnek: [[Vikigezgin:Genel sorumluluk reddi]] ve [[Vikigezgin:Telif hakları]]. {{çengel|create|oluşturma}} == Oluşturma koruması == {{kısayol|VG:OLUŞTURMA}} [[Dosya:Oluşturma-koruması.svg|60px|sağ|link=]] Hizmetliler, koruma arabirimi üzerinden bir sayfanın oluşturulmasını önleme imkanına sahiptir. [[Vikigezgin:Silme politikası|Silinmesine]] rağmen ısrarla oluşturulan sayfalar için yararlı olan bu korumada büyük-küçük harf farkı gözetilmemektedir. Bu korumanın uygulandığı sayfaların listesi [[Special:Protectedtitles|korunan başlıklar]] sayfasından görülebilir. Yeni madde başlıklarının önceden korumaya alınması [[MediaWiki:Titleblacklist|başlık kara listesi]] sistemi ile gerçekleştirilmekte ve böylelikle kurallı ifade ve alt dizi desteğiyle daha esnek bir koruma sağlanmaktadır. {{çengel|move|taşıma}} == Taşıma koruması == {{kısayol|VG:TAŞIMA}} [[Dosya:Taşıma-koruması.svg|60px|sağ|link=]] Taşıma korumasına alınan sayfalar, hizmetliler dışında herhangi bir kullanıcı tarafından başka bir isme taşınamaz. Taşıma koruması, genellikle aşağıdaki durumlarda kullanılmaktadır: * Sürekli olarak sayfa taşıma [[Vikigezgin:Vandalizm|vandalizmine]] konu olan sayfalar. * Sayfa ismi anlaşmazlığının geçerli olduğu sayfalar. * Taşınması için hiçbir neden olmayan yüksek trafiğe sahip sayfalar (örnek: [[Vikigezgin:Seçkin içerik]]). Tam korumaya alınmış sayfalar, aynı zamanda taşıma koruması altındadır. Tam korumada olduğu gibi, hizmetliler bir ismi diğerine tercih etmekten kaçınmalı ve uygulanan koruma mevcut ismin desteklenmesi olarak yorumlanmamalıdır. Bu durumun istisnası, sayfa taşıma vandalizmi nedeniyle korumaya alınan sayfalardır. {{çengel|semi-user|yarı-kullanıcı|yükleme}} ==Yükleme koruması== {{Kısayol|VG:YÜKLEME}} [[Dosya:Yükleme-koruması.svg|60px|sağ|alt=Purple padlock|link=]] Yükleme korumasına alınmış dosyaların yerine, hizmetliler dışındaki kullanıcıların yeni dosya yüklemesi mümkün değildir. Yükleme koruması bir hizmetli tarafından aşağıdaki durumlarda koyulabilir: * Sürekli yükleme [[Vikigezgin:Vandalizm|vandalizmine]] uğrayan dosyalar. * Kullanıcılar arasındaki bir anlaşmazlığa konu olan dosyalar. * Arayüzde kullanılan ya da anasayfada görüntülenen dosyalar gibi, değiştirilmemesi gereken dosyalar. Tam korumada olduğu gibi, hizmetlilerin bir dosyayı diğerine tercih etmekten kaçınması ve uygulanan korumanın mevcut dosya sürümünün desteklenmesi olarak yorumlanmaması gerekmektedir. Bu durumun istisnası, yükleme vandalizmi nedeniyle dosyaların korumaya alınmış olmasıdır. == Şablonlar == [[Dosya:Şablon-koruması.svg|60px|sağ|alt=Pink padlock|link=]] Şablonlar da koruma söz konusu olduğunda diğer sayfalar gibidir ve özel bir neden olmadığı sürece korumaya alınmaları söz konusu değildir. Genellikle birçok sayfada kullanılan şablonlar korumaya alınmaktadır. Koruma, trafik seviyesi, içerik ve diğer faktörlere bağlı olarak yarı ya da tam koruma olabilir. Bu nedenle kullanıcıların şablonlar üzerinde çalışırken otomatik olarak bir koruma şablonu eklemekten kaçınmaları gerekir. Koruma şablonunun, şablonun kendi sayfası yerine belgeleme sayfasına (varsa) konması tercih edilmektedir. {{çengel|cascade|kademeli}} == Kademeli koruma == {{kısayol|VG:KADEMELİ|VG:KADEME}} [[Dosya:Kademeli-koruma.svg|60px|sağ|link=]] Kademeli koruma, bir sayfayı tam korumaya almakta ve tam korumayı bu korumaya alınan sayfada direkt veya dolaylı olarak görüntülenen tüm sayfalara da ''otomatik olarak'' uygulamaktadır. Türkçe Vikigezgin'de barındırılan dosya ve şablonlar söz konusu kapsama dahildir. [[commons:|Wikimedia Commons]] üzerinde barındırılan dosyalar kademeli koruma kapsamına dahil olmamaktadır. Bu sayfaların ya Commons üzerinden korumaya alınması ya da geçici olarak Türkçe Vikigezgin'e yüklenip burada korumaya alınması gerekmektedir. Kademeli koruma, sadece [[Anasayfa]] gibi aşırı trafiğe sahip sayfalarda [[Vikigezgin:Vandalizm|vandalizmi]] önlemek için kullanılmaktadır. Kademeli koruma, sadece tam korumaya alınan sayfalarda geçerli olan bir seçenektir ve bir güvenlik problemi nedeniyle yarı korumalı sayfalarda devre dışı bırakılmıştır. Daha fazla bilgi için [[phab:T10796|hata raporuna]] bakabilirsiniz. Kademeli koruma anında geçerli olan bir işlem değildir ve etkili olması için birkaç saat geçmesi gerekebilir. Daha fazla bilgi için [[phab:T20483|hata raporuna]] bakabilirsiniz. == Koruma şablonları == Aşağıdaki şablonlar, sayfanın korumada olduğunu belirtmek için sayfanın en üstüne (korunan şablonlar için <tt>noinclude</tt> etiketi ile sayfanın en altına ekleme yapılması tercih edilir) eklenmektedir: {{koruma şablonları}} == Ayrıca bakınız == * [[MediaWiki:Protectedpagetext|Koruma altındaki sayfa metni]] * [[Special:Protectedpages|Koruma altındaki sayfalar]] * [[Special:Protectedtitles|Korunan başlıklar]] * [[Vikigezgin:Sayfa koruma talepleri]] [[Kategori:Vikigezgin vandalizm|{{SAYFAADI}}]] [[Kategori:Vikigezgin sayfa koruması| ]] [[ru:Википедия:Установка защиты]] ordl72da9nfuaph6rtxjfpj0dl7e2v0 Yardım:Sayfa taşımak 12 2199 8190 2022-04-26T15:51:17Z 88.236.185.237 [[Yardım:Sayfanın ismini değiştirmek]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Yardım:Sayfanın ismini değiştirmek]] 3w6iyu579i4b3ez3mqxgyxe1upfhzc7 Yardım:Sayfanın ismini değiştirmek 12 2200 8192 8191 2022-04-26T15:52:15Z 88.236.185.237 wikitext text/x-wiki Bir sayfanın ismini, üzerinde bulunan '''"taşı"''' bağlantısına tıklayarak değiştirebilirsiniz. Eski ismi, otomatik olarak yeni isme yönlendirilecektir. Yazım farklılıklarının tek bir sayfaya yönlendirilmesi tekrarların önlenmesini sağlar ve bilgiye ulaşımın kolaylığını artırır. Eğer sayfa ismi yanlış girilmişse, içine '''<nowiki>{{sil}}</nowiki>''' yazılarak silinecekler arasına eklenebilir. '''Bir sayfanın ismini değiştirirken içeriğini kopyala/yapıştır yapmayın''', çünkü bunu yapmanız tüm değişiklik geçmişini yok eder. Katkıda bulunan tüm kişilerin sayfa üzerinde hakkı bulunmaktadır. Normal telif süresi dolana dek tüm değişiklik geçmişlerinin saklanması gerekmektedir. [[Kategori:Vikigezgin Yardım|S]] q6uawm3iijlymvejk9h7kemthm3s6wb Kategori:Vikigezgin Yardım 14 2201 8193 2022-04-26T15:52:24Z 88.236.185.237 Boş bir sayfa oluşturdu wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Şablon:Alıntı/belge 10 2210 8205 2022-04-26T18:16:25Z Kadı 17 Trwiki'den aktarıldı. wikitext text/x-wiki {{Şablon belge sayfası}} {{Alıntı|Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed in erat urna. Duis viverra dui ultricies arcu scelerisque a vulputate ligula convallis. Mauris vulputate purus nec felis sodales egestas. In felis felis, ullamcorper et placerat non, facilisis a est. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In tincidunt condimentum mi quis laoreet. Etiam scelerisque adipiscing rhoncus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut pellentesque massa in eros aliquam lobortis. Aenean feugiat mattis ullamcorper. Vestibulum lacus augue, pharetra bibendum porta ac, vulputate in leo. Phasellus id imperdiet mauris. Etiam porttitor est a orci euismod vitae mollis nunc rhoncus. Donec ut libero dolor. Nullam suscipit adipiscing metus vel vestibulum. Donec accumsan lacus nec massa interdum id dictum purus blandit. Aenean blandit, nunc euismod feugiat accumsan, dui nulla egestas eros, vel pellentesque tellus tellus sit amet purus. Integer diam sapien, luctus a facilisis quis, faucibus sed purus. Fusce nisl diam, cursus ut tincidunt id, lacinia nec purus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Integer a sapien risus, ac ornare purus. Nullam ut turpis metus, vel blandit mauris. Quisque vel ligula lacus, nec vestibulum massa. Integer sapien eros, hendrerit in luctus ut, egestas vitae nulla. Morbi ac nibh nulla, eget tempor dui. Maecenas eros tellus, aliquet a suscipit rhoncus, vulputate a nisi. Morbi nibh sem, sollicitudin quis convallis ac, vehicula quis ante. Donec aliquet sollicitudin porta. Praesent aliquet tincidunt dui eu suscipit. Praesent est arcu, varius non faucibus interdum, imperdiet eu leo.|1063|X. Konstantin}} <includeonly> [[Kategori:Alıntı şablonları|{{SAYFAADI}}]] </includeonly> l67hqh69kixqh6h5soyps988zm7d1u1 Şablon:Babil-başlık 10 2212 8208 2022-04-26T18:39:42Z Tester Muster 938 "{|style="background-color:#FFFFFF; border:solid 1px #99B3FF; clear:right; float:right; margin-bottom:0.5em; margin-left:1em; width: 242px;" id="userboxes" ![[Vikigezgin:Babil]]" içeriğiyle yeni sayfa oluşturdu wikitext text/x-wiki {|style="background-color:#FFFFFF; border:solid 1px #99B3FF; clear:right; float:right; margin-bottom:0.5em; margin-left:1em; width: 242px;" id="userboxes" ![[Vikigezgin:Babil]] hwbzjed59r1ehep9wo55ype3p1fq4yj Şablon:Babil-son 10 2213 8209 2022-04-26T18:39:54Z Tester Muster 938 "|}" içeriğiyle yeni sayfa oluşturdu wikitext text/x-wiki |} 14h6gj11h39pn3zk4kr6r3ghszdczjo Sivas, Kangal 0 2214 8267 8264 2022-04-27T14:44:27Z Kadı 17 Kadı kullanıcısı [[Kangal]] sayfasını [[Sivas, Kangal]] sayfasına yönlendirme üzerinden taşıdı: geçmiş birleştirme wikitext text/x-wiki {{Pagebanner|Kangal,Moschee1 (cropped).jpg}} '''Kangal''', [[Sivas]]'ın ilçesidir. İlçede doğal balık kaplıcaları ve doğal güzellikleriyle âdeta turizm cennetidir. [[Dosya:Sivas districts.png|sağ|400px|Sivas il haritası.]] == Anlayın == === Tarih === Önceden köy statüsünde olan ilçe, adını Sivas'ta meşhur olan Kangal köpeklerinden almıştır. Daha sonra ilçe haline gelmiş, köylere ayrılmıştır. === İklim === Kangal'ın iklimi Sivas'ın merkezindeki gibidir. Yazları sıcak, kışları ise soğuk geçer. == Gidin == === Otobüsle === Kangal'a ulaşım otobüs ile sağlanmaktadır. İnternetten veya '''Sivas Şehirlerarası Otogarı''''ndan bilet alınabilmektedir. == Görün == * '''Balık kaplıcaları''': Balık kaplıcaları Nevralji, Felç gibi hastalıklara iyi gelen bir yerdir. * '''Köyler''': Tarihi köylere gittiğinizde evleri gezin. == Yapın == * '''Oteller''': Otellerden oda kiralayın ve eşsiz konaklama keyfini yaşayın. == Satın alın == * Yanınıza hatıra olacak bir şekilde tahtacıdan kalem, örgü iğnesi alın. * Köylülerden ekmek almayı unutmayın. * Sivas kangalı almayı unutmayın. == Yiyin == * Sivas'ın mehşur yemeği '''Çökelik''' yiyin. * Tandırda pişen '''Ekmek''' yiyin. c26gnhpxymy10lqx8koxec0xsmwvp3k Kangal 0 2221 8268 2022-04-27T14:44:28Z Kadı 17 Kadı kullanıcısı [[Kangal]] sayfasını [[Sivas, Kangal]] sayfasına yönlendirme üzerinden taşıdı: geçmiş birleştirme wikitext text/x-wiki #YÖNLENDİRME [[Sivas, Kangal]] 7j3wwbl4bxn5094cflpbti7lj6bjxbe Çengelköy 0 2224 8327 8326 2022-05-07T10:10:29Z Kadı 17 [[Kategori:Üsküdar]] eklendi ([[VG:HOTCAT|HotCat]]) wikitext text/x-wiki {{Pagebanner}} '''Çengelköy''', [[İstanbul]] Boğazı'nda kıyısı olan, [[Üsküdar]] ilçesine bağlı bir semttir. ==Anlayın== 15 Temmuz Şehitler (Boğaziçi) ve Fatih Sultan Mehmet köprülerinin ortasında, her iki köprüyü de eş zamanlı izleyebileceğiniz, meşhur Çınaraltı kafesinde boğaz havası alabileceğiniz Çengelköy Anadolu yakasındadır. Buraya Üsküdar veya Eminönü tarafından Şehir hatlarına ait boğaz hattı vapur seferleri ile, ya da Üsküdar-Beykoz hattındaki otobüs seferleri ile ulaşabilirsiniz. Toplu taşıma yerine kendi aracınız ile gelmeyi tercih ettiyseniz, İspark'a ait büyük bir açık otoparkı vardır, aracınızı rahatlıkla park edebilirsiniz. Mahalle kültürünü hala koruyan: kasabı, manavı, çiçekçisi ile sıcak bir karşılama ile ziyaretçilerine kucak açan Çengelköy son yıllarda hızla sayıları artan kafe ve restoranları ile İstanbulluların gözde mekânlarından biri haline gelmiştir. Deniz kenarında ya da ara sokaklarındaki kafelerde vakit geçirmek keyiflidir. Semtin meşhur Çınaraltı kafesinde dışarıdan yiyecek getirmek serbesttir. Müdavimler semte varır varmaz peynirci Mehmet’ten peynir, zeytin, bal-kaymak, kara fırından simit, ya da Çengelköy börekçisinden böreğini almadan Çınaraltı'na yönelmez. Cumartesi Pazar sabahları şehrin erkencileri bu dükkanların önündeki kuyruklarda sırasını almıştır bile. Kahvaltınızı ettikten sonra kuleli istikametine ya da beylerbeyi tarafına yürüyüş yapabilir, kahvenizi buralarda alabilirsiniz. Kahvaltıyı kaçıranlar üzülmesin, Çengelköy kokoreç ya da midyeci Ahmet de burada. Bunları beğenmediniz bilumum döner, kebap hamburgerci, balıkçı gibi alternatifler sizi beklemektedir. [[Kategori:İstanbul]] [[Kategori:Üsküdar]] 1e4oaauzykw8dezqq8g8rub9eq52ehn Şablon:Gülücük 10 2228 8351 8329 2022-05-07T10:52:17Z Kadı 17 Kadı, [[Şablon:*:)]] sayfasını [[Şablon:Gülücük]] sayfasına taşıdı: Böyle daha açıklayıcı. wikitext text/x-wiki <abbr title="{{SAFESUBST:<noinclude/>#ifeq:{{{title|{{{desc|}}}}}}||{{SAFESUBST:<noinclude/>#switch:{{SAFESUBST:<noinclude/>lc:{{{1|}}}}} |1|:)|:-)|smile|23|{{SAFESUBST:<noinclude/>=}}v{{SAFESUBST:<noinclude/>=}}|vsmile|#default = Gülen yüz |2|(|:(|:-(|sad|sadface|sad face|frown|üzgün = Üzgün yüz |3|;|;)|;-)|wink|12|wink2|13|wink3 = Göz kırpan yüz |4|:$|:-$|blush|embarrassed = Mahçup olmuş yüz |5|d|:d|:-d|grin = Sırıtan yüz |6|o|:o|:-o|surprise|surprised = Şaşırmış yüz |7|p|:p|:-p|tongue = Dil dışarı çıkmış yüz |8|%)|%-)|confused = Kararsız yüz |9|8)|8-)|shade|shades = Güneş gözlüklü yüz |10|,|:'(|:'-(|cry|crying|tears = Ağlayan yüz |11|lightbulb|idea = Ampul |14|big-grin|biggrin = Büyük sırıtan yüz |15|devil-grin|devil|evil|kötü = Kötü sırıtan yüz |16|kiss = Öpücük atan yüz |17|smirk = Sırıtan yüz |18|big-cry|bigcry|sob = Aşırı ağlayan yüz |19|glasses|nerd = Gözlüklü inek |20|0:)|0:-)|angel = Melek yüzü |21|ttth = Elimle konuş! |22|awesome = Harika yüz |24|dp|dontpanic = Panik yok! |25|teeth = 32 dişi gösteren sırıtış |26|angry = Öfkeli yüz |27|raspberry = İğrenen yüz |28|very-confused = Sonunda kafayı sıyırmış yüz |29|sarcastic = Sarkastik yüz |30|kitty|kedi = Tatlı bir kedicik}}|{{{title|{{{desc|}}}}}}}}" style="border-bottom: none;">[[Dosya:{{SAFESUBST:<noinclude/>#switch:{{SAFESUBST:<noinclude/>lc:{{{1|}}}}} |1|:)|:-)|smile|#default = Face-smile.svg |2|(|:(|:-(|sad|sadface|sad face|frown|üzgün = Face-sad.svg |3|;|;)|;-)|wink = Face-wink.svg |4|:$|:-$|blush|embarrassed = Face-blush.svg |5|d|:d|:-d|grin = Face-grin.svg |6|o|:o|:-o|surprise|surprised = Face-surprise.svg |7|p|:p|:-p|tongue = Face-tongue.svg |8|%)|%-)|confused = Face-confused.svg |9|8)|8-)|shade|shades = Emblem-cool.svg |10|,|:'(|:'-(|cry|crying|tears = Cry.png |11|lightbulb|idea = Lightbulb.png |12|wink2 = Smile_eye.png |13|wink3 = Wink.png |14|big-grin|biggrin = Face-grin.svg |15|devil-grin|devil|evil|kötü = Face-devil-grin.svg |16|kiss = Face-kiss.svg |17|smirk = Face-smile-big.svg |18|big-cry|bigcry|sob = Face-crying.svg |19|glasses|nerd = Face-glasses.svg |20|0:)|0:-)|angel = Face-angel.svg |21|ttth = Face-hand.svg |22|awesome = 718smiley.svg |23|{{SAFESUBST:<noinclude/>=}}v{{SAFESUBST:<noinclude/>=}}|vsmile = Emoticon_{{SAFESUBST:<noinclude/>=}}v{{SAFESUBST:<noinclude/>=}}.svg |24|dp|dontpanic = |25|teeth = Teeth.png |26|angry = Face-angry red.png |27|raspberry = Ras.gif |28|very-confused = Confused.png |29|sarcastic = Sarcastic.gif |30|kitty|kedi = Kitty emoji.png |31|plain = Face-plain.svg |32|eğlence|parti|christmas|holidays|bayram=Twemoji12 1f973.svg}}|{{SAFESUBST:<noinclude/>#if:{{{size|}}}|{{{size}}}|18px}}|link=]]</abbr><noinclude> {{belgeleme}} </noinclude> 3rtlr706sws72hz3mo7i2u8785ahz5p Şablon:Gülücük/belge 10 2229 8353 8330 2022-05-07T10:52:17Z Kadı 17 Kadı, [[Şablon:*:)/belge]] sayfasını [[Şablon:Gülücük/belge]] sayfasına taşıdı: Böyle daha açıklayıcı. wikitext text/x-wiki {{şablon belge sayfası}} '''Gülücük şablonu''', karşı tarafa aktarılmak istenilen anlamı emojiler ile desteklemek için oluşturuldu. Bünyesinde birden fazla yüz-durum ifadesi ve popüler eşya ikonu barındıran şablon hakkında detaylı bilgi almak için aşağıdaki rehberi okuyabilirsiniz. ==Kullanım== Temel kullanım için <small><code><nowiki>{{gülücük}}</nowiki></code></small> veya kısaca <small><code><nowiki>{{g}}</nowiki></code></small> kodunu kaynağa girmeniz gerir. Faklı emojileri göstermek için <small><code><nowiki>{{gülücük|</nowiki></code></small> yazıp istenilen emojinin sayısal, unicodic, veya sözcüksel karşılığını girmeniz gerekecektir (karşılıklar aşağıda). {| class="wikitable" style="text-align: center;" !Emoji ! colspan="6" |Kod !Yönlendirmeler !Resimler |- |{{=)|smile}} |1 |smile | :) | :-) | | |{{tlx|(-:}}, {{tlx|(:}}, {{tlx|{{=}})}} |[[:File:Face-smile.svg|Face-smile.svg]] |- |{{g|üzgün}} |2 |üzgün |sad | :( | :-( |frown | |[[:File:Face-sad.svg|Face-sad.svg]] |- |{{=)|wink}} |3 |wink |;) |;-) | | | |[[:File:Face-wink.svg|Face-wink.svg]] |- |{{=)|blush}} |4 |blush | :$ | :-$ | | | |[[:File:Face-blush.svg|Face-blush.svg]] |- |{{=)|grin}} |5 |grin | :D | :-D | | | |[[:File:Face-grin.svg|Face-grin.svg]] |- |{{=)|surprise}} |6 |surprise | :O | :-O | | | |[[:File:Face-surprise.svg|Face-surprise.svg]] |- |{{=)|tongue}} |7 |tongue | :P | :-P | | | |[[:File:Face-tongue.svg|Face-tongue.svg]] |- |{{=)|confused}} |8 |confused |%) |%-) | | | |[[:File:Face-confused.svg|Face-confused.svg]] |- |{{=)|shade}} |9 |shades |shade |8) |8-) | | |[[:File:Emblem-cool.svg|Emblem-cool.svg]] |- |{{=)|cry}} |10 |crying |tears |cry | :'( | :'-( | |[[:File:Cry.png|Cry.png]] |- |{{=)|wink2}} |12 |wink2 | | | | | |[[:File:Smile eye.png|Smile_eye.png]] |- |{{=)|wink3}} |13 |wink3 | | | | | |[[:File:Wink.png|Wink.png]] |- |{{=)|big-grin}} |14 |big-grin |biggrin | | | | |[[:File:Face-grin.svg|Face-grin.svg]] |- |{{=)|devil-grin}} |15 |kötü |devil |evil |devil-grin | | |[[:File:Face-devil-grin.svg|Face-devil-grin.svg]] |- |{{=)|kiss}} |16 |kiss | | | | | |[[:File:Face-kiss.svg|Face-kiss.svg]] |- |{{=)|smirk}} |17 |smirk | | | | | |[[:File:Face-smile-big.svg|Face-smile-big.svg]] |- |{{=)|big-cry}} |18 |big-cry |bigcry |sob | | | |[[:File:Face-crying.svg|Face-crying.svg]] |- |{{=)|glasses}} |19 |glasses |nerd | | | | |[[:File:Face-glasses.svg|Face-glasses.svg]] |- |{{=)|angel}} |20 |angel |0:) |0:-) | | | |[[:File:Face-angel.svg|Face-angel.svg]] |- |{{=)|ttth}} |21 |ttth | | | | | |[[:File:Face-hand.svg|Face-hand.svg]] |- |{{=)|awesome}} |22 |awesome | | | | | |[[:File:718smiley.svg|718smiley.svg]] |- |{{=)|vsmile}} |23 |vsmile | | | | | |[[:File:Emoticon =v=.svg|Emoticon_=v=.svg]] |- <!-- |{{=)|24}} |24 |dontpanic |dp | | | | |[[:|Don't panic.svg]] -->|- |{{=)|teeth}} |25 |teeth | | | | | |[[:File:Teeth.png|Teeth.png]] |- |{{=)|angry}} |26 |angry | | | | | |[[:File:Face-angry red.png|Face-angry red.png]] |- |{{=)|raspberry}} |27 |raspberry | | | | | |[[:File:Ras.gif|Ras.gif]] |- |{{=)|very-confused}} |28 |very-confused | | | | | |[[:File:Confused.png|Confused.png]] |- |{{=)|sarcastic}} |29 |sarcastic | | | | | |[[:File:Sarcastic.gif|Sarcastic.gif]] |- |{{=)|kedi}} |30 |kedi |kitty | | | | |[[:File:Kitty emoji.png|Kitty emoji.png]] |- |{{=)|plain}} |31 |plain | | | | | |[[:File:Face-plain.svg|Face-plain.svg]] |- |{{g|eğlence}} |32 |eğlence |parti |bayram |holidays | | |[[:File:Face-smile-christmas.svg|Twemoji12 1f973.svg]] |} ==Ayrıca bakınız== *{{tl|Emoji}} <includeonly>{{sandbox diğer|| <!--kategoriler bu satırın altına, intervikiler de Vikiveri'ye--> }}</includeonly> d8lclx92nqqqw2wr24mbu6bda5cr2zd Yardım:Tartışma sayfasını kullanmak 12 2230 8339 8338 2022-05-07T10:41:41Z Kadı 17 resim wikitext text/x-wiki '''Mesaj sayfası''' (ya da '''tartışma sayfası''') kullanıcıların bir maddeye (makaleye) veya herhangi başka bir Vikigezgin sayfasına yapılabilecek katkıları konuşmak ve tartışmak için kullanabilecekleri sayfadır. Herhangi bir maddeyle (makaleyle) ilgili mesaj sayfası, "Tartışma:Örnek" ("Örnek" bahsi geçen maddenin adı olmak üzere) şeklinde adlandırılmıştır. Örnek olarak, [[İstanbul]] maddesinin tartışmalarının ve geliştirilmesine yönelik değerlendirmelerin yapıldığı mesaj sayfası [[Tartışma:İstanbul]]'dur. Başka isim alanlarındaki sayfaların mesaj sayfaları ise o isim alanının adından sonra "tartışma" kelimesi eklenerek oluşturulmuştur. Mesela, [[Vikigezgin:Köy çeşmesi]]'nin mesaj sayfası [[Vikigezgin_tartışma:Köy çeşmesi]]'dir. [[Vikigezgin:Kullanıcılar|Kullanıcılar]] da kendi mesaj sayfalarına sahiptir ([[Kullanıcı_mesaj:Anerka]] gibi). Herhangi bir kayıtlı veya kayıtsız kullanıcı size ulaşmak istediğinde, genellikle bunu [[Özel:MesajSayfam|sizin mesaj sayfanıza]] bir mesaj bırakarak yapar. Bu şekilde birisi size mesaj bırakmışsa, başka bir sayfaya geçtiğinizde veya yeniden oturum açtığınızda sayfanın en üstünde [[Yardım:Tartışma sayfasını kullanmak#Yeni bir mesajınız var|turuncu bir bilgilendirme uyarısıyla]] haberdar edilirsiniz. '''Tartışma sayfalarında mesajınızı mutlaka imzalayınız.''' [[Dosya:Signature button.png|küçükresim|İmzalama düğmesi]] ''(4 tane '''~''' karakteri yani '''<nowiki>~~~~</nowiki>''' yazmanız yeterlidir. Türkçe Windows klavyelerinde '''Alt Gr''' ve '''Ü''' harfi tuşlarına iki kez birlikte basmakla iki tane elde edilir. Türkçe Mac klavyelerinde '''Alt''' ile birlikte '''Ü''' tuşuna bir kez basmanız yeterlidir. Türkçe F klavyede '''Alt Gr''' ile birlikte '''W''' tuşuna basmanız yeterlidir. macOS işletim sisteminde option + ü kombinasyonunu kullanmanız yeterlidir.)'' == Ne işe yarar? == Tartışma sayfalarının amacı, herhangi bir Vikigezgin maddesinin içeriğini geliştirmektir. Görülen yanlışlar alıntı yapılarak ya da yeri gösterilerek ele alınmalı ve yanlışın sebebi açıkca belirtilmelidir. Doğrusunun nasıl olacağı da belirtilmelidir. Geliştirmeye yönelik tartışmalarda, düşünülen plan açıkca ortaya konmalıdır. Maddenin sayfasında önemli bir değişiklik yapıldığında da bunun sebebini tartışma sayfasında belirtmeniz, sonradan bakacak kullanıcılara değişikliği anlamada kolaylık sağlayacaktır. Mesajınızın sonuna mutlaka imza atınız. == Tartışma sayfalarının yanlış kullanımı == ''Sadece'' konu hakkında taraflı fikirler dile getirmek için yapılmış tartışmalar Vikiçelebiler tarafından hoş karşılanmaz. Vikigezgin bir seyahat rehberidir, forum değil. (Bakınız: [[Vikigezgin:Vikigezgin ne değildir?|Vikigezgin ne değildir?]]) Dolayısıyla, tartışmalar konu hakkında fikirler ya da yorumlar ya da sorular sormak için değil, ''maddenin'' içeriğini iyileştirme ve düzeltmek için varlardır. Eğer amacınız maddeyi düzeltmek değilde konu hakkında sohbet etmekse lütfen internette çeşitli sitelerde bulunan forumları, blogları ve benzeri siteleri deneyin. Burada bulunma sebebimiz sadece seyahat rehberi yazmak. Tüm Vikigezgin genelinde olduğu gibi tartışma sayfalarında tartışmalar herhangi bir kullanıcıya ya da fikre hakaret ve kişisel saldırı içeremez. Tartışmalar maddenin içeriğini düzeltmenin ötesine gittiğinde müdahale söz konusu olabilir. == Bir sayfanın "Tartışma sayfası"nı kullanmak == * Makalenin üst kısmında bulunan '''"tartışma"''' bağlantısına tıklayın. * Tartışma sayfasının görüntüsü herhangi bir makaleyi değiştirirken karşınıza çıkan sayfaya benzer. Tartışılan makaleyi görmek için "makaleye" tıklayabilirsiniz. * Yazınızı ve '''Özetini''' yazıp "Sayfayı kaydet" tuşuna basın. Mutlaka yazınızın sonuna imzanızı atın. Tartışma sayfalarında yaptığınız değişiklikler, "son değişiklikler" bölümünde tüm kullanıcılar tarafından izlenebilir. == Kullanıcı mesaj sayfaları == Kullanıcılar arasında yapılacak özel yazışmalar için tasarlanmış bu sayfalar, ''tüm'' kullanıcılar tarafından görülebilir. Kendi özel Tartışma sayfanıza erişmek için, ekranın sağ üst köşesinde bulunan isminizin yanındaki "mesaj sayfam" bağlantısını tıklamanız yeterli. Bu sayfaya bir ekleme ya da değişiklik yapıldığında ekranınızın üst kısmındaki "uyarılarınız" bölümünde bir uyarı belirecektir. Örneğin, '''A''' kullanıcısına mesaj atmak için, '''Kullanıcı mesaj:A''' sayfasına gitmeniz gerekmektedir. Bunu yapmak için * adresi doğrudan arama kutusuna yazabilirsiniz, * kullanıcının adını gördüğünüz bağlantıya tıklayarak onun kişisel sayfasına ulaştıktan sonra, üstte bulunan '''tartışma''' sekmesinden mesaj sayfasına gidebilirsiniz. * "Son değişiklikler" ve "İzleme listelerinde" kullanıcı adının yanında bulunan "Tartışma" bağlantısına tıklayarak tartışma sayfasına yine doğrudan ulaşabilirsiniz. Mesaj sayfasına geldikten sonra, * yine sayfanın üstünde bulunan sekmelerden '''değiştir''' yazana tıklayın, * mesajınızı açılan kutuda en alta ekleyin * '''İmzanızı atın''' * özet kutusuna mesajınızın konusu ile ilgili kısa bir özet yazın * '''Kaydet''' tuşuna basarak mesajınızı kaydedin. Tebrikler, bir mesaj gönderdiniz! Yazışmalarınızın diğer kullanıcılar tarafından görülmesini istemiyorsanız e-posta fonksiyonunu kullanabilirsiniz. [[Kategori:Vikigezgin yardım]] 4z3bqyvbfkmck4ejweuy8678vdmzi2r Şablon:*:L 10 2234 8345 2022-05-07T10:47:55Z Kadı 17 Trwiki'den aktarma wikitext text/x-wiki [[Dosya:Love Heart SVG.svg|20px]]<noinclude>[[Kategori:İfade şablonları]]</noinclude> kzextvzt3snymozhlrwmuloq6mk2a93 Kategori:İfade şablonları 14 2235 8348 8347 2022-05-07T10:48:18Z Kadı 17 [[Kategori:Şablonlar]] eklendi ([[VG:HOTCAT|HotCat]]) wikitext text/x-wiki [[Kategori:Şablonlar]] 4fwufuidylxbljmk8bplo8hhjyubk3r Vikigezgin:CO 4 2236 8401 8349 2022-05-14T14:06:37Z 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 Şablon:Sandbox diğer 10 2237 8350 2022-05-07T10:51:12Z Kadı 17 Trwiki'den aktarma wikitext text/x-wiki {{#if:{{#ifeq:{{SUBPAGENAME}}|sandbox|1}}{{#ifeq:{{SUBPAGENAME}}|doc|1}}{{#invoke:String|match|{{SAYFAADI}}|/sandbox/styles.css$|plain=false|nomatch=}}|{{{1|}}}|{{{2|}}}}}<!-- --><noinclude> [[Kategori:Vikigezgin meta şablonları]] [[Kategori:Şablon ad alanı şablonları]] </noinclude> p614zh26fiw636nq9z7hm0baolyp4is Şablon:*:) 10 2238 8352 2022-05-07T10:52:17Z Kadı 17 Kadı, [[Şablon:*:)]] sayfasını [[Şablon:Gülücük]] sayfasına taşıdı: Böyle daha açıklayıcı. wikitext text/x-wiki #YÖNLENDİRME [[Şablon:Gülücük]] 0vxmqexzz03i4m38btjxlck3if3y43a Şablon:*:)/belge 10 2239 8354 2022-05-07T10:52:17Z Kadı 17 Kadı, [[Şablon:*:)/belge]] sayfasını [[Şablon:Gülücük/belge]] sayfasına taşıdı: Böyle daha açıklayıcı. wikitext text/x-wiki #YÖNLENDİRME [[Şablon:Gülücük/belge]] nu2ia4k173dsokw0d73yw8lmf3k8gae MediaWiki:Histlegend 8 2240 8358 8357 2022-05-07T15:03:00Z Anerka 19 kozmetik wikitext text/x-wiki <div id="histlegend"><span style="white-space:nowrap;">Aşağıda listelenen herhangi bir sürümü görmek için, tarihinin üzerine tıklayın.</span> <span style="white-space:nowrap;"> İki sürümü karşılaştırmak için revizyonların radyo düğmelerini işaretleyin ve enter'a veya alttaki düğmeye tıklayın.<br /> <span style="white-space:nowrap;">(<strong>{{int:cur}}</strong>) = güncel sürümle aradaki fark,</span> <span style="white-space:nowrap;">(<strong>{{int:last}}</strong>) = önceki sürümle aradaki fark,</span> <span style="white-space:nowrap;">&nbsp;<strong>{{int:minoreditletter}}</strong> = küçük değişiklik, → = bölüm değiştirme <!--, ← = otomatik değişiklik özeti--></span></div> ---- <div class="hlist inline">Dış araçlar: <span class ="plainlinks" style="white-space:nowrap;">[https://toolserver.org/~earwig/copyvios?lang=tr&project=wikivoyage&title={{FULLPAGENAMEE}}&url= Telif hakkı ihlali?]</span></div> rxi1e4ukojs83xtdw2ym2vqhq7natyq Vikigezgin:Pratik menü 4 2243 8367 8366 2022-05-07T16:17:41Z Kadı 17 [[Kategori:Vikigezgin betikleri]] eklendi ([[VG:HOTCAT|HotCat]]) wikitext text/x-wiki {{kısayol|VG:PM}} {| cellspacing="0" cellpadding="0" style="clear:right; margin-bottom: .5em; float: right; padding: .5em 0 .8em 1.4em; background: none;" | __TOC__ |} '''Pratik menü''', "cactions" araç kutusuna (sayfaların üst bölümüne) sayfa seçeneklerini (ve kullanıcı sayfalarında kullanıcı seçeneklerini) listeleyen açılır menüler ekleyen bir [[JavaScript]] betiğidir. Şu an MonoBook ve Modern görünümlerinde sorunsuz çalışmaktadır. == Genel Görünüm == Betik, kurulduktan sonra sayfalara yararlı kullanıcı ve sayfa seçenekleri içeren açılır menü bağlantıları yerleştirir. Kullanıcı seçenekleri, sadece kullanıcı sayfası, kullanıcı mesaj sayfası ve [[Special:Contributions|katkılar sayfasında]] görüntülenmektedir. Sayfa seçenekleri ise, özel sayfalar dışındaki tüm sayfalarında görüntülenir. [[Dosya:MoreMenu_gadget_page_analysis_screenshot.png|sol|küçükresim|600px|Varsayılan MonoBook görünümü kullanımdayken ana sayfada sayfa seçenekleri menüsünün görünümü. Büyütmek için tıklayın.]] === Kurulum === Betiği kurmak için [[Özel:MyPage/common.js|kişisel JavaScript sayfanıza]] aşağıdaki kodu ekleyin: <syntaxhighlight lang="javascript"> // Pratik menü - [[VG:PM]] mw.loader.load('https://meta.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:MoreMenu.import.js'); </syntaxhighlight> [[Kategori:Vikigezgin betikleri]] rlkgfk6b5old0jzkl2zt2gp36bm25kx Kategori:Vikigezgin betikleri 14 2244 8368 2022-05-07T16:18:05Z Kadı 17 Boş bir sayfa oluşturdu wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Vikigezgin:Cesur ol 4 2249 8386 2022-05-11T08:23:32Z Kadı 17 [[Vikigezgin:Yürüyün ileriye]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Vikigezgin:Yürüyün ileriye]] ero3uo0ke379uaur27ht1fxg6iwyfv9 Kağıthane 0 2250 8387 2022-05-14T11:55:32Z Jelican9 87 [[Kâğıthane]] sayfasına yönlendirildi wikitext text/x-wiki #YÖNLENDİRME [[Kâğıthane]] eajeaewmyaydh6qgkebygsdr9i6py8v Şablon:Ku-kullanıcıadı 10 2251 8394 8393 2022-05-14T12:06:31Z Kadı 17 wikitext text/x-wiki [[Dosya:Ambox warning blue.svg|25px|alt=|link=]] Vikigezgin'e [[Vikigezgin:Yürüyün ileriye|hoş geldiniz]].{{ {{{|safesubst:}}}#if:{{{vandal|}}}|.}} Kullanıcı adınızın <noinclude>("'''Örnek kötü kullanıcı adı'''")</noinclude><includeonly>"'''{{{{{|safesubst:}}}ROOTPAGENAME}}'''"</includeonly>, [[VG:KA|Vikigezgin'in kullanıcı adı politikasına]] uygun olmayabileceğini fark ettim. {{{{{|safesubst:}}}#if:{{{1|{{{reason|{{{gerekçe|}}}}}}}}}|&nbsp;çünkü {{{1|{{{reason|{{{gerekçe}}}}}}}}}|}} Kullanıcı adınızın politikamızı ihlal etmediğine inanıyorsanız, lütfen buraya nedenini açıklayan bir not bırakın. Alternatif bir seçenek olarak, [[Özel:KüreselYenidenAdlandırmaİsteği]] sayfasındaki formu doldurarak kullanıcı adı değişikliği talep edebilir veya [[Special:UserLogin/signup|yeni bir hesap oluşturabilirsiniz]]. {{{{{|safesubst:}}}#if:{{{2|}}}|{{{2}}}|Teşekkürler.}}<noinclude> [[Kategori:Hoş geldin şablonları]] [[Kategori:Kullanıcı adıyla ilgili şablonlar]] </noinclude> 4fqsy7j03qvcrwsga98un1kihmnikef Kategori:Kullanıcı adıyla ilgili şablonlar 14 2252 8392 2022-05-14T12:04:19Z Kadı 17 Boş bir sayfa oluşturdu wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Iğdır 0 2259 8429 8419 2022-05-19T13:04:05Z Kadı 17 Dz wikitext text/x-wiki {{Pagebanner|sayfaadı=Iğdır}}[[Dosya:Iğdır in Turkey.svg|alt=Iğdır'ın Türkiye'deki konumu|küçükresim|Iğdır'ın Türkiyedeki konumu]] Iğdır, [[Türkiye]]'nin [[Doğu Anadolu Bölgesi]]<nowiki/>nde bulunan bir ildir. 2021 nüfus sayımında 203.159'dur. Kuzey ve Kuzeydoğusunda [[Ermenistan]], doğusunda [[Azerbaycan]] devletine bağlı [[Nahçıvan Özerk Cumhuriyeti]] ve güneyinde [[Ağrı]] bulunmaktadır. == Ulaşım == === Uçakla === Iğdır Şehit Bülent Aydın Havalimanı şehir merkezine 16 km uzakta bulunur. === Otobüsle === Iğdır otogarı şehir merkezine 7 km uzaktadır. == Görülecek yerler == Ağrı Dağı Aras Nehri Tuzluca Tuz Mağaraları Şehit Türkler Anıtı ve Müzesi [[Kategori:Doğu Anadolu Bölgesi]] [[Kategori:Türkiye'nin illeri]] ttz6p9trmkha23klgx32hqx2hmjw6dn Erzurum 0 2260 8428 8420 2022-05-19T13:02:58Z Kadı 17 Dz wikitext text/x-wiki {{Pagebanner|sayfaadı=Erzurum}} [[Dosya:Latrans-Turkey location Erzurum.svg|küçükresim|Erzurum'un Türkiye'deki konumu]] Erzurum [[Türkiye]]'nin [[Doğu Anadolu Bölgesi|Doğu Anadolu Bölgesinde]] bulunan bir ildir. Nüfusu 2021 yılında 756.893'tür. İl kuzeyinden [[Rize]] ve [[Artvin]], kuzeydoğusunda [[Ardahan]], batısında [[Bayburt]] ve [[Erzincan]], doğusunda [[Kars]] ve [[Ağrı]], güneyinde [[Bingöl]] ve [[Muş]] ile çevrilidir. == Anlayın == Erzurum tarih boyunca birçok medeniyetin hâkimiyetinde kalmıştır. Bunlardan bazıları Asurlar, Persler, Makedonlar, Romalılar, Bizans ve Osmanlılardır. == Ulaşım == === Uçak === Erzurum Havalimanı şehir merkezine 15 km uzaklıktadır. === Otobüs === Erzurum garı şehir merkezine 1,5 km uzaklıktadır. == Gezilecek yerler == Çifte Minareli Medrese Erzurum Kalesi Üç Kümbetler Tortum Şelalesi Rüstem Paşa Kervansarayı [[Kategori:Doğu Anadolu Bölgesi]] [[Kategori:Türkiye'nin illeri]] av6bcjtyh9w9t4iqdu9yatkruhc2ydb Samsun 0 2263 8427 8426 2022-05-19T13:01:15Z Kadı 17 [[Kategori:Karadeniz Bölgesi]] eklendi ([[VG:HOTCAT|HotCat]]) wikitext text/x-wiki {{Pagebanner|sayfaadı=Samsun}} [[Dosya:Districts of Samsun (Blank).png|küçükresim|Samsunun idari bölünüşü]] Samsun [[Türkiye]]'nin [[Karadeniz Bölgesi]]<nowiki/>nde bir ildir. Nüfusu 2021 yılında 1.371.274'tür. Mustafa Kemal Atatürk 19 Mayıs 1919 tarihinde Samsuna çıkarak Kurtuluş Şavaşını başlatmıştır. == Ulaşım == === Uçakla === Samsun Çarşamba Havalimanı şehrin merkezine 30 km uzaklıktadır. === Otobüsle === Samsun Şehirlerarası Otobüs Terminali şehir merkezine 5 km uzaklıkta bulunmaktadır. === Arabayla === === Botla === == Görülecek yerler == Bandırma Vapuru Müzesi Atatürk Kültür Merkezi Onur Anıtı Şahinkaya Kanyonu Amazon Heykeli [[Kategori:Karadeniz Bölgesi]] rlobzj585gk3ta30x6ah0whvtjbnx7e