Wikipediýa
tkwiki
https://tk.wikipedia.org/wiki/Ba%C5%9F_Sahypa
MediaWiki 1.39.0-wmf.23
first-letter
Media
Ýörite
Çekişme
Ulanyjy
Ulanyjy çekişme
Wikipediýa
Wikipediýa çekişme
Faýl
Faýl çekişme
MediaWiki
MediaWiki çekişme
Şablon
Şablon çekişme
Ýardam
Ýardam çekişme
Kategoriýa
Kategoriýa çekişme
TimedText
TimedText talk
Module
Module talk
Gadget
Gadget talk
Gadget definition
Gadget definition talk
Şablon:Asyrlar/tablisa
10
6458
230500
230230
2022-08-05T05:51:27Z
114.79.23.13
wikitext
text/x-wiki
{{Navbox
| name = Asyrlar/tablisa
| title = [[{{{nasp}}}Asyr|Asyrlar]] we [[{{{nasp}}}Müňýyllyk|Müňýyllyklar]]
| liststyle = padding:0;
| list1 =
<table style="text-align:center;">
<tr>
<th style="background-color:#efefef; wid-nji :10%;">Müňýyllyk</th >
<th colspan="10" style="background-color:#efefef; wid-nji :90%;">Asyr</th >
</tr>
<tr>
<th colspan="11" style="background-color:#ccf;">Biziň eramyzdan öň</th >
</tr>
<tr>
<td style="wid-nji :9%">'''[[{{{nasp}}}B.e öň 4-nji müňýyllyk|4-nji]]'''</td>
<td style="wid-nji :9%">[[{{{nasp}}}B.e öň 40-njy asyr|40-njy]]</td>
<td style="wid-nji :9%">[[{{{nasp}}}B.e öň 39-njy asyr|39-njy]]</td>
<td style="wid-nji :9%">[[{{{nasp}}}B.e öň 38-nji asyr|38-nji]]</td>
<td style="wid-nji :9%">[[{{{nasp}}}B.e öň 37-nji asyr|37-nji]]</td>
<td style="wid-nji :9%">[[{{{nasp}}}B.e öň 36-njy asyr|36-njy]]</td>
<td style="wid-nji :9%">[[{{{nasp}}}B.e öň 35-nji asyr|35-nji]]</td>
<td style="wid-nji :9%">[[{{{nasp}}}B.e öň 34-nji asyr|34-nji]]</td>
<td style="wid-nji :9%">[[{{{nasp}}}B.e öň 33-nji asyr|33-nji]]</td>
<td style="wid-nji :9%">[[{{{nasp}}}B.e öň 32-nji asyr|32-nji]]</td>
<td style="wid-nji :9%">[[{{{nasp}}}B.e öň 31-nji asyr|31-nji]]</td>
</tr>
<tr>
<td>'''[[{{{nasp}}} B.e öň 3-nji müňýyllyk |3-nji]]'''</td>
<td>[[{{{nasp}}} B.e öň 30-njy asyr |30-njy ]]</td>
<td>[[{{{nasp}}} B.e öň 29-njy asyr |29-njy ]]</td>
<td>[[{{{nasp}}} B.e öň 28-nji asyr |28-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 27-nji asyr |27-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 26-njy asyr |26-njy ]]</td>
<td>[[{{{nasp}}} B.e öň 25-nji asyr |25-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 24-nji asyr |24-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 23-nji asyr |23-nji]]</td>
<td>[[{{{nasp}}} B.e öň 22-nji asyr |22-nji]]</td>
<td>[[{{{nasp}}} B.e öň 21-nji asyr |21-nji]]</td>
</tr>
<tr>
<td>'''[[{{{nasp}}} B.e öň 2-nji müňýyllyk |2-nji]]'''</td>
<td>[[{{{nasp}}} B.e öň 20-nji asyr |20-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 19-njy asyr |19-njy ]]</td>
<td>[[{{{nasp}}} B.e öň 18-nji asyr |18-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 17-nji asyr |17-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 16-njy asyr |16-njy ]]</td>
<td>[[{{{nasp}}} B.e öň 15-nji asyr |15-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 14-nji asyr |14-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 13-nji asyr |13-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 12-nji asyr |12-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 11-nji asyr |11-nji ]]</td>
</tr>
<tr>
<td>'''[[{{{nasp}}} B.e öň 1-nji müňýyllyk|1-nji]]'''</td>
<td>[[{{{nasp}}} B.e öň 10-njy asyr |10-njy ]]</td>
<td>[[{{{nasp}}} B.e öň 9-njy asyr |9-njy ]]</td>
<td>[[{{{nasp}}} B.e öň 8-nji asyr |8-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 7-nji asyr |7-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 6-njy asyr |6-njy ]]</td>
<td>[[{{{nasp}}} B.e öň 5-nji asyr |5-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 4-nji asyr |4-nji ]]</td>
<td>[[{{{nasp}}} B.e öň 3-nji asyr |3-nji]]</td>
<td>[[{{{nasp}}} B.e öň 2-nji asyr|2-nji]]</td>
<td>[[{{{nasp}}} B.e öň 1-nji asyr|1-nji]]</td>
</tr>
<tr>
<th colspan="11" style="background-color:#ccf;">Biziň eramyzda</th >
</tr>
<tr>
<td>'''[[{{{nasp}}}1-nji müňýyllyk|1-nji]]'''</td>
<td>[[{{{nasp}}}1-nji asyr|1-nji]]</td>
<td>[[{{{nasp}}}2-nji asyr|2-nji ]]</td>
<td>[[{{{nasp}}}3-nji asyr|3-nji ]]</td>
<td>[[{{{nasp}}}4-nji asyr|4-nji ]]</td>
<td>[[{{{nasp}}}5-nji asyr|5-nji ]]</td>
<td>[[{{{nasp}}}6-njy asyr|6-njy ]]</td>
<td>[[{{{nasp}}}7-nji asyr|7-nji ]]</td>
<td>[[{{{nasp}}}8-nji asyr|8-nji ]]</td>
<td>[[{{{nasp}}}9-njy asyr|9-njy ]]</td>
<td>[[{{{nasp}}}10-njy asyr|10-njy ]]</td>
</tr>
<tr>
<td>'''[[{{{nasp}}}2-nji müňýyllyk|2-nji ]]'''</td>
<td>[[{{{nasp}}}11-nji asyr|11-nji ]]</td>
<td>[[{{{nasp}}}12-nji asyr|12-nji ]]</td>
<td>[[{{{nasp}}}13-nji asyr|13-nji ]]</td>
<td>[[{{{nasp}}}14-nji asyr|14-nji ]]</td>
<td>[[{{{nasp}}}15-nji asyr|15-nji ]]</td>
<td>[[{{{nasp}}}16-njy asyr|16-njy ]]</td>
<td>[[{{{nasp}}}17-nji asyr|17-nji ]]</td>
<td>[[{{{nasp}}}18-nji asyr|18-nji ]]</td>
<td>[[{{{nasp}}}19-njy asyr|19-njy ]]</td>
<td>[[{{{nasp}}}20-nji asyr|20-nji ]]</td>
</tr>
<tr>
<td>'''[[{{{nasp}}}3-nji müňýyllyk|3-nji ]]'''</td>
<td>[[{{{nasp}}}21-nji asyr|21-nji ]]</td>
<td>[[{{{nasp}}}22-nji asyr|22-nji ]]</td>
<td>[[{{{nasp}}}23-nji asyr|23-nji ]]</td>
<td>[[{{{nasp}}}24-nji asyr|24-nji ]]</td>
<td>[[{{{nasp}}}25-nji asyr|25-nji ]]</td>
<td>[[{{{nasp}}}26-njy asyr|26-njy ]]</td>
<td>[[{{{nasp}}}27-nji asyr|27-nji ]]</td>
<td>[[{{{nasp}}}28-nji asyr|28-nji ]]</td>
<td>[[{{{nasp}}}29-njy asyr|29-njy ]]</td>
<td>[[{{{nasp}}}30-njy asyr|30-njy ]]</td>
</tr>
<tr>
<td>'''[[{{{nasp}}}4-nji müňýyllyk|4-nji ]]'''</td>
<td>[[{{{nasp}}}31-nji asyr|31-nji ]]</td>
<td>[[{{{nasp}}}32-nji asyr|32-nji ]]</td>
<td>[[{{{nasp}}}33-nji asyr|33-nji ]]</td>
<td>[[{{{nasp}}}34-nji asyr|34-nji ]]</td>
<td>[[{{{nasp}}}35-nji asyr|35-nji ]]</td>
<td>[[{{{nasp}}}36-njy asyr|36-njy ]]</td>
<td>[[{{{nasp}}}37-nji asyr|37-nji ]]</td>
<td>[[{{{nasp}}}38-nji asyr|38-nji ]]</td>
<td>[[{{{nasp}}}39-njy asyr|39-njy ]]</td>
<td>[[{{{nasp}}}40-njy asyr|40-njy ]]</td></tr>
</table>
}}
da0prij3op1c2hadhdl7ns5qv5uuklw
Futbol taryhynda iň köp gol uran oýunçylar
0
12509
230489
230371
2022-08-04T22:24:17Z
181.176.102.55
wikitext
text/x-wiki
[[Futbol]] taryhynda iň köp gol uran oýunçylar:
{|class="wikitable sortable"
|-
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="200" |Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Gol
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Oýun
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |G/O
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="120" |Ýyl
|- bgcolor="mistyrose"
! 1
| align="left"|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''
|833
|1158
|0.72
|'''2001'''
|-
! 2
| align="left"|[[Faýl:Flag_of_Austria.svg|20px]] [[:en:Josef Bican|Josef Biçan]]
|805
|535
|1.53
|1930-1957
|- bgcolor="mistyrose"
! 3
| align="left"|[[Faýl:Flag_of_Argentina.svg|20px]]'''[[Lionel Messi]]'''
|797
|1030
|0.77
|'''2003'''
|-
! 4
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Romario]]
|772
|994
|0.78
|1985-2009
|-
! 5
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Pele]]
|767
|831
|0.92
|1956-1977
|-
! 6
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferenk Puşkaş]]
|746
|759
|0.99
|1943-1966
|-
! 7
| align="left"|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Müller]]
|735
|793
|0.93
|1962-1981
|-
! 8
| align="left"|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Abe Lenstra]]
|676
|777
|0.87
|1936-1963
|- bgcolor="mistyrose"
! 9
| align="left"|[[Faýl:Flag_of_Poland.svg|20px]]'''[[Robert Lewandowski]]'''
|609
|878
|0.70
|'''2005'''
|- bgcolor="mistyrose"
! 10
| align="left"|[[Faýl:Flag_of_Sweden.svg|20px]]'''[[Zlatan Ibrahimowiç]]'''
|579
|994
|0.58
|'''1999'''
|-
! 11
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferenç Deak]]
|576
|510
|1,13
|1940-1957
|-
! 12
| align="left"|[[Faýl:Flag_of_Germany.svg|20px]] [[Uwe Seler]]
|575
|592
|0.97
|1953-1978
|-
! 13
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Tulio Marawila]]
|575
|794
|0.74
|1988-2019
|-
! 14
| align="left"|[[Faýl:Flag_of_Zambia.svg|20px]] [[Godfrey Çitalu]]
|569
|811
|0.70
|1964-1982
|-
! 15
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Artur Fridenraýh]]
|557
|562
|0.99
|1919-1935
|-
! 16
| align="left"|[[Faýl:Flag_of_Poland.svg|20px]] [[Ernest Wilimowski]]
|554
|474
|1.17
|1934-1955
|-
! 17
| align="left"|[[Faýl:Flag_of_Portugal.svg|20px]] [[Eýsebio]]
|552
|639
|0.97
|1957-1980
|-
! 18
| align="left"|[[Faýl:Flag_of_Scotland.svg|20px]] [[Jimi McGrory]]
|550
|547
|1.07
|1922-1938
|-
! 19
| align="left"|[[Faýl:Flag_of_Austria.svg|20px]] [[Frank Binder]]
|546
|430
|1.27
|1930-1949
|-
! 20
| align="left"|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Peiroteo]]
|544
|354
|1.58
|1937-1950
|-
! 21
| align="left"|[[Faýl:Flag_of_Mexico.svg|20px]] [[Ugo Sançes]]
|541
|895
|0.6
|1976-1998
|-
! 22
| align="left"|[[Faýl:Flag_of_Germany.svg|20px]] [[Walter Fritz]]
|539
|530
|1.02
|1937-1959
|- bgcolor="mistyrose"
! 23
| align="left"|[[Faýl:Flag_of_Uruguay.svg|20px]]'''[[Luiz Suarez]]'''||526||871||0.60||'''2005'''
|-
! 24
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Josep Takaç]]
|523
|526
|0.99
|1917-1934
|-
! 25
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Giula Zengeler]]
|522
|641
|0.81
|1935-1953
|-
! 26
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Ziko]]
|522
|788
|0.68
|1971-1994
|-
! 27
| align="left"|[[Faýl:Flag_of_Argentina.svg|20px]] [[Alfredo Di Stefano]]
|514
|706
|0.73
|1945-1966
|-
! 28
| align="left"|[[Faýl:Flag_of_Austria.svg|20px]] [[Kans Krankl]]
|514
|655
|0.78
|1970-1989
|-
! 29
| align="left"|[[Faýl:Flag_of_Sweden.svg|20px]] [[Gunnar Nordal]]
|513
|561
|0.91
|1937-1958
|-
! 30
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Roberto Dinamit]]
|512
|825
|0.62
|1971-1991
|-
! 31
| align="left"|[[Faýl:Flag_of_England.svg|20px]] [[Jimi Greawes]]
|511
|812
|0.63
|1957-1971
|-
! 32
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferenç Bene]]
|508
|946
|0.54
|1961-1979
|}
==Klub Täkda==
{|class="wikitable"
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Göl
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýun
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|G/O
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Ýyl
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Klub
|-
!1
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Lionel Messi]]
|672
|778
|0.86
|2003-2021
|[[Faýl:Flag_of_Spain.svg|20px]][[Barselona futbol kluby|Barselona]]
|-
!2
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Abe Lenstra]]
|517
|571
|0.91
|1933-1955
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[SK Heerenveen|Heerenveen]]
|-
!3
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Pele]]
|504
|496
|1.02
|1956-1974
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Santos FK|Santos]]
|-
!4
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Kriştiano Ronaldo]]
|450
|438
|1.03
|2009-2018
|[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
!5
|[[Faýl:Flag_of_Germany.svg|20px]] [[Uwe Seeler]]
|404
|476
|0.85
|1953-1972
|[[Faýl:Flag_of_Germany.svg|20px]] [[Hamburger SW|Hamburger]]
|-
!6
|[[Faýl:Flag_of_Austria.svg|20px]] [[Josef Biçan]]
|403
|211
|1.91
|1937-1948
|[[Faýl:Flag_of_Czech Republic.svg|20px]] [[SK Slavia Prague|Slavia]]
|}
== Golçylar günda ==
{|class="wikitable soportable" style="texto-align:center"
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="200" |Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Gol
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Oýun
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |G/O
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Ýyl
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Klub
|- bgcolor="antiquewhite"
! 1
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''
|833
|1158
|0.72
|2001
|[[Faýl:Flag_of_England.svg|20px]] [[Mançester Ýunaýted]]
|- bgcolor="antiquewhite"
! 2
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''
|797
|1030
|0.77
|2003
|[[Faýl:Flag_of_France.svg|20px]] [[Paríž Saint Germain]]
|- bgcolor="antiquewhite"
! 3
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''
|609
|878
|0.70
|2005
|[[Faýl:Flag_of_Spain.svg|20px]] [[Barselona futbol kluby|Barselona]]
|- bgcolor="antiquewhite"
! 4
|[[Faýl:Flag_of_Sweden.svg|20px]] '''[[Zlatan Ibrahimowiç]]'''
|579
|994
|0.58
|1999
|[[Faýl:Flag_of_Italy.svg|20px]] [[Milan futbol topary|Milan]]
|- bgcolor="antiquewhite"
! 5
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''
|526
|870
|0.61
|2005
|[[Faýl:Flag_of_Spain.svg|20px]] [[Atletiko Madrid]]
|- bgcolor="antiquewhite"
! 6
|[[Faýl:Flag_of_Maldives.svg|20px]] '''[[Ali Aşfag]]'''
|488
|561
|0.87
|2001
|[[Faýl:Flag_of_Maldives.svg|20px]] [[Klub Eagles]]
|- bgcolor="antiquewhite"
! 7
|[[Faýl:Flag_of_France.svg|20px]] '''[[Karim Benzema]]'''||461||905||0.51||2004||[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
!8
|[[Faýl:Flag_of_Uruguay.svg|20px]] [[Edinson Kawani]]
|444
|798
|0.55
|2005
|
|-
! 9
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Neymar]]
|436
|697
|0.63
|2009
|[[Faýl:Flag_of_France.svg|20px]] [[Pariž Saint Germain]]
|- bgcolor="antiquewhite"
!10
|[[Faýl:Flag_of_Kuwait.svg|20px]] '''[[Bader Al Mutawa]]'''||426||669||0.64||2002||[[Faýl:Flag_of_Kuwait.svg|20px]] [[Al Kadsia]]
|- bgcolor="antiquewhite"
!11
|[[Faýl:Flag_of_Montenegro.svg|20px]] '''[[Dejan Damjanowiç]]'''
|386
|770
|0.50
|1998
|[[Faýl:Flag_of_Hong Kong.svg|20px]] [[Kitchee SK|Kitchee]]
|- bgcolor="antiquewhite"
!12
|[[Faýl:Flag_of_Bosnia and Herzegovina.svg|20px]] '''[[Edin Džeko]]'''
|385
|883
|0.44
|2003
|[[Faýl:Flag_of_Italy.svg|20px]] [[Inter]]
|-
!13
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Hulk]]||377||733||0.51||2004||[[Faýl:Flag_of_Brazil.svg|20px]] [[Kluby Atletiko Mineiro|Atletiko Mineiro]]
|- bgcolor="antiquewhite"
!14
|[[Faýl:Flag_of_Paraguay.svg|20px]] '''[[Oskar Kardozo]]'''||366||791||0.46||2003||[[Faýl:Flag_of_Paraguay.svg|20px]] [[Libertad]]
|- bgcolor="antiquewhite"
!15
|[[Faýl:Flag_of_El Salvador.svg|20px]] '''[[William Reyes]]'''||363||765||0.47||1997||[[Faýl:Flag_of_El Salvador.svg|20px]] [[AD Municipal|Municipal]]
|-
!16
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Gonzalo Higuain]]||357||764||0.47||2005||[[Faýl:Flag_of_USA.svg|20px]] [[Inter Miami]]
|- bgcolor="antiquewhite"
!17
|[[Faýl:Flag_of_Israel.svg|20px]] '''[[Eran Zahawi]]'''||356||660||0.54||2006||[[Faýl:Flag_of_Israel.svg|20px]] [[Makabi TA]]
|- bgcolor="antiquewhite"
!18
|[[Faýl:Flag_of_Indonesia.svg|20px]] '''[[Kristian Gonzalez]]'''||353||566||0.62||1995||[[Faýl:Flag_of_Indonesia.svg|20px]] [[Rans Cilegon]]
|-
!19
|[[Faýl:Flag_of_France.svg|20px]] [[Bafetimbi Gomis]]||351||751||0.46||2004||[[Faýl:Flag_of_Turkey.svg|20px]] [[Galatasaraý]]
|-
!20
|[[Faýl:Flag_of_Chile.svg|20px]] [[Humberto Suazo]]
|351
|668
|0.53
|2000
|[[Faýl:Flag_of_Chile.svg|20px]] [[Deportes La Serena|La Serena]]
|-
!21
|[[Faýl:Flag_of_Syria.svg|20px]] [[Omar Al-Somah]]||348||432||0.81||2007||[[Faýl:Flag_of_Saudi Arabia.svg|20px]] [[Al Ahli]]
|-
!22
|[[Faýl:Flag_of_Colombia.svg|20px]] [[Radamel Falkao]]
|343
|628
|0.55
|2003
|[[Faýl:Flag_of_Spain.svg|20px]] [[Rayo Vallekano]]
|- bgcolor="antiquewhite"
!23
|[[Faýl:Flag_of_Qatar.svg|20px]] '''[[Rodrigo Tabata]]'''||343||742||0.46||1999||[[Faýl:Flag_of_Qatar.svg|20px]] [[Al Sadd SK|Al Sadd]]
|- bgcolor="antiquewhite"
!24
|[[Faýl:Flag_of_Algeria.svg|20px]] '''[[Baghdad Bounedjah]]'''||342||415||0.83||2009||[[Faýl:Flag_of_Qatar.svg|20px]] [[Al Sadd SK|Al Sadd]]
|-
!25
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Wagner Lowe]]
|341
|727
|0.47
|2002
|<!--[[Faýl:Flag_of_.svg|20px]]-->
|- bgcolor="antiquewhite"
!26
|[[Faýl:Flag_of_United Arab Emirates.svg|20px]] '''[[Sebastian Tagliabue]]'''||341||554||0.61||2003||[[Faýl:Flag_of_United Arab Emirates.svg|20px]] [[Al Nasr SC|Al Nasr]]
|-
!27
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Nemanja Nikoliç]]||341||644||0.53||2006||[[Faýl:Flag_of_Hungary.svg|20px]] [[Fehervar FK|Fehervar]]
|-
!28
|[[Faýl:Flag_of_Belgium.svg|20px]] [[Romelu Lukaku]]||333||611||0.54||2009||[[Faýl:Flag_of_Italy.svg|20px]] [[Inter]]
|- bgcolor="antiquewhite"
!29
|[[Faýl:Flag_of_Gabon.svg|20px]] '''[[Pierre-Emmerik Aubameyang|Pierre Aubameyang]]'''||331||656||0.50||2007||[[Faýl:Flag_of_Spain.svg|20px]] [[Barselona futbol kluby|Barselona]]
|-
!30
|[[Faýl:Flag_of_England.svg|20px]] [[Harry Kane]]||328||533||0.61||2009||[[Faýl:Flag_of_England.svg|20px]] [[Tottenham Hotspur|Tottenham]]
|-
!31
|[[Faýl:Flag_of_Qatar.svg|20px]] [[Sebastian Soria]]||324||704||0.46||2002||[[Faýl:Flag_of_Qatar.svg|20px]] [[Katar SC|Katar]]
|-
!32
|[[Faýl:Flag_of_Sweden.svg|20px]] [[Markus Berg]]||320||708||0.45||2002||[[Faýl:Flag_of_Sweden.svg|20px]] [[AIK]]
|-
!33
|[[Faýl:Flag_of_Indonesia.svg|20px]] [[Beto Gonsalvez]]||316||560||0.56||1999||[[Faýl:Flag_of_Indonesia.svg|20px]] [[Madura United]]
|-
!34
|[[Faýl:Flag_of_France.svg|20px]] [[Andre Gignak]]||316||717||0.43||2004||[[Faýl:Flag_of_Mexico.svg|20px]] [[Tigres]]
|- bgcolor="antiquewhite"
!35
|[[Faýl:Flag_of_Lithuania.svg|20px]] '''[[Rikardas Beniusis]]'''||315||525||0.60||1999||[[Faýl:Flag_of_Lithuania.svg|20px]] [[Saned]]
|- bgcolor="antiquewhite"
!36
|[[Faýl:Flag_of_Democratic Republic of the Congo.svg|20px]] '''[[Dieumersi Mbokani]]'''||313||611||0.51||2004||[[Faýl:Flag_of_Kuwait.svg|20px]][[Kuwait SK|Kuwait]]
|-
!37
|[[Faýl:Flag_of_Turkey.svg|20px]] [[Burak Ýylmaz]]||310||723||0.43||2001||[[Faýl:Flag_of_Netherlands.svg|20px]] [[Fortuna S]]
|-
!38
|[[Faýl:Flag_of_Spain.svg|20px]] [[Soldado]]||310||744||0.42||2001||[[Faýl:Flag_of_Spain.svg|20px]] [[Levante UD|Levante]]
|-
!39
|[[Faýl:Flag_of_Romania.svg|20px]] [[Klaudio Keşeru]]
|303
|692
|0.44
|2002
|[[Faýl:Flag_of_Romania.svg|20px]] [[UTA Arad]]
|- bgcolor="antiquewhite"
!40
|[[Faýl:Flag_of_East Timor.svg|20px]] '''[[Patrick Fabiano]]'''||301||383||0.79||2006||[[Faýl:Flag_of_Kuwait.svg|20px]] [[Al Salmiyah SK|Al Salmiyah]]
|-
!41
|[[Faýl:Flag_of_Paraguay.svg|20px]] [[Roke Santakruz]]||301||896||0.34||1997||[[Faýl:Flag_of_Paraguay.svg|20px]] [[Libertad]]
|}
==Gollar ýurtlaryň==
{|class="wikitable sortable"
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |Gol
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |Oýun
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |G/O
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |Ýyl
|-
!1
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''||833||1158||0.72||2001
|-
!2
|[[Faýl:Flag_of_Austria.svg|20px]] [[Josef Biçan]]||805||530||1.52||1931-1955
|-
!3
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''||797||1030||0.77||2003
|-
!4
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Romario]]||772||994||0.78||1985-2009
|-
!5
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferenk Puşkaş]]||746||754||0.99||1943-1966
|-
!6
|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Müller]]||735||793||0.93||1962-1981
|-
!7
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Abe Lenstra]]||676||777||0.87||1936-1963
|-
!8
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''||609||878||0.70||2005
|-
!9
|[[Faýl:Flag_of_Sweden.svg|20px]] '''[[Zlatan Ibrahimoviç]]'''||579||994||0.58||1999
|-
!10
|[[Faýl:Flag_of_Zambia.svg|20px]] [[Godfrey Çitalu]]||569||811||0.70||1964-1982
|-
!11
|[[Faýl:Flag_of_Scotland.svg|20px]] [[Jimmy McGrory]]||550||547||1.01||1922-1938
|-
!12
|[[Faýl:Flag_of_Mexico.svg|20px]] [[Ugo Sançes]]||541||895||0.60||1976-1998
|-
!13
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''||526||870||0.60||2005
|-
!14
|[[Faýl:Flag_of_England.svg|20px]] [[Jimmy Greawes]]||511||812||0.63||1057-1971
|-
!15
|[[Faýl:Flag_of_Maldives.svg|20px]] '''[[Ali Aşfag]]'''||488||561||0.87||2001
|-
!16
|[[Faýl:Flag_of_Serbia.svg|20px]] [[Stjepan Bobek]]||480||554||0.87||1944-1959
|-
!17
|[[Faýl:Flag_of_Belgium.svg|20px]] [[Jeff Mermans]]||476||612||0.78||1937-1960
|-
!18
|[[Faýl:Flag_of_Cameroon.svg|20px]] [[Roger Milla]]||474||896||0.53||1967-1996
|-
!19
|[[Faýl:Flag_of_Singapore.svg|20px]] [[Aleksandar Duriç]]||469||792||0.59||1992-2019
|-
!20
|[[Faýl:Flag_of_Spain.svg|20px]] [[Raul Gonzales Blanko|Raul]]||465||1064||0.44||1994-2015
|-
!21
|[[Faýl:Flag_of_France.svg|20px]] '''[[Karim Benzema]]'''||461||905||0.51||2004
|-
!22
|[[Faýl:Flag_of_Ecuador.svg|20px]] [[Alberto Spenser]]||451||662||0.68||1953-1972
|-
!23
|[[Faýl:Flag_of_Ireland.svg|20px]] [[John Aldridge]]||441||851||0.52||1979-1998
|-
!24
|[[Faýl:Flag_of_Syria.svg|20px]] [[Firas Al Kathib]]||434||587||0.74||1999-2009
|-
!25
|[[Faýl:Flag_of_Kuwait.svg|20px]] '''[[Bader Mutawa]]'''||426||669||0.64||2002
|-
!26
|[[Faýl:Flag_of_Saint Kitts and Nevis.svg|20px]] [[Keith Gumbs]]||425||518||0.82||1989-2014
|-
!27
|[[Faýl:Flag_of_Guatemala.svg|20px]] [[Juan Plata]]||411||598||0.69||1088-2010
|-
!28
|[[Faýl:Flag_of_Wales.svg|20px]] [[İan Rush]]||410||898||0.46||1978-2000
|-
!29
|[[Faýl:Flag_of_Thailand.svg|20px]] [[Piyang Pue-On]]||404||579||0.70||1979-1997
|-
!30
|[[Faýl:Flag_of_Ukraine.svg|20px]] [[Andrij Şewçenko]]||402||730||0.55||1994-2012
|-
!31
|[[Faýl:Flag_of_Bolivia.svg|20px]] [[Viktor Antelo]]||392||637||0.62||1980-2001
|-
!32
|[[Faýl:Flag_of_Turkey.svg|20px]] [[Hakan Sukur]]||391||865||0.45||1987-2008
|-
!33
|[[Faýl:Flag_of_Montenegro.svg|20px]] '''[[Dejan Damjanowiç]]'''||386||770||0.50||1998
|-
!34
|[[Faýl:Flag_of_Northern Ireland.svg|20px]] [[Joe Brambrik]]||385||322||1.20||1926-1939
|-
!35
|[[Faýl:Flag_of_Bosnia and Herzegovina.svg|20px]] '''[[Edin Džeko]]'''||385||883||0.44||2003
|-
!36
|[[Faýl:Flag_of_Ivory Coast.svg|20px]] [[Didier Drogba]]||370||805||0.46||1997-2018
|-
!37
|[[Faýl:Flag_of_Italy.svg|20px]] [[Silvio Piola]]||369||663||0.56||1929-1954
|-
!38
|[[Faýl:Flag_of_Sudan.svg|20px]] [[Ali Gagarin]]||369||602||0.61||1966-1979
|-
!39
|[[Faýl:Flag_of_Chile.svg|20px]] [[Esteban Paredes]]||369||700||0.53||2000-2022
|-
!40
|[[Faýl:Flag_of_Nigeria.svg|20px]] [[Thompson Usiyan]]||368||461||0.80||1981-1995
|-
!41
|[[Faýl:Flag_of_Australia.svg|20px]] [[Damian Mori]]||368||653||0.56||1989-2011
|-
!42
|[[Faýl:Flag_of_Paraguay.svg|20px]] '''[[Oskar Kardozo]]'''||366||791||0.46||2003
|-
!43
|[[Faýl:Flag_of_El Salvador.svg|20px]] '''[[William Reyes]]'''||363||765||0.47||1997
|-
!44
|[[Faýl:Flag_of_Israel.svg|20px]] '''[[Eran Zahawi]]'''||355||658||0.54||2006
|-
!45
|[[Faýl:Flag_of_Costa Rica.svg|20px]] [[Alwaro Saborio]]||354||692||0.51||2001-2022
|-
!46
|[[Faýl:Flag_of_Indonesia.svg|20px]] '''[[Kristian Gonzalez]]'''||353||566||0.62||1995
|-
!47
|[[Faýl:Flag_of_Japan.svg|20px]] [[Kunişige Kamamoto]]||350||405||0.86||1964-1984
|-
!48
|[[Faýl:Flag_of_Colombia.svg|20px]] [[Wiktor Aristizabal]]||348||723||0.57||1990-2007
|-
!49
|[[Faýl:Flag_of_Georgia.svg|20px]] [[Şota Arweladze]]||347||610||0.57||1990-2008
|-
!50
|[[Faýl:Flag_of_Peru.svg|20px]] [[Klaudio Pizarro]]||345||886||0.39||1996-2020
|-
!51
|[[Faýl:Flag_of_Qatar.svg|20px]] '''[[Rodrigo Tabata]]'''||343||742||0.46||1999
|-
!52
|[[Faýl:Flag_of_Algeria.svg|20px]] '''[[Baghdad Bounedjah]]'''||342||415||0.82||2009
|-
!53
|[[Faýl:Flag_of_United Arab Emirates.svg|20px]] '''[[Sebastian Tagliabue]]'''||341||554||0.61||2003
|-
!54
|[[Faýl:Flag_of_South Korea.svg|20px]] [[Lee Dong Gook]]||339||831||0.41||1998-2020
|-
!55
|[[Faýl:Flag_of_Saudi Arabia.svg|20px]] [[Majed Abdullah]]||338||387||0.87||1975-1998
|-
!56
|[[Faýl:Flag_of_Bulgaria.svg|20px]] [[Hristo Stoiçkow]]||335||696||0.48||1982-2003
|-
!57
|[[Faýl:Flag_of_Norway.svg|20px]] [[Harald Brattbakk]]||334||498||0.67||1990-2008
|-
!58
|[[Faýl:Flag_of_Greece.svg|20px]] [[Thomas Mawros]]||334||635||0.53||1976-1991
|-
!59
|[[Faýl:Flag_of_Denmark.svg|20px]] [[Pauli Jorgensen]]||332||344||0.97||1924-1942
|-
!60
|[[Faýl:Flag_of_Gabon.svg|20px]] '''[[Pierre-Emmerik Aubameyang|Pierre Aubameyang]]||331||656||0.50||2007
|-
!61
|[[Faýl:Flag_of_Saint Vincent and the Grenadines.svg|20px]] [[Marlon James]]||329||429||0.77||1995-2014
|-
!62
|[[Faýl:Flag_of_Russia.svg|20px]] [[Oleg Blokhin]]||325||764||0.43||1969-1990
|-
!63
|[[Faýl:Flag_of_Ethiopia.svg|20px]] [[Yidnekatçew Tessema]]||321||380||0.84||1943-1958
|-
!64
|[[Faýl:Flag_of_Lithuania.svg|20px]] '''[[Rikardas Beniusis]]'''||315||525||0.60||1999
|-
!65
|[[Faýl:Flag_of_Albania.svg|20px]] [[Hamdi Salihi]]||314||639||0.50||2002-2019
|-
!66
|[[Faýl:Flag_of_Democratic Republic of the Congo.svg|20px]] '''[[Dieumersi Mbokani]]'''||313||611||0.51||2004
|-
!67
|[[Faýl:Flag_of_Romania.svg|20px]] [[Gheorghe Hagi]]||311||770||0.40||1982-2001
|-
!68
|[[Faýl:Flag_of_Iran.svg|20px]] [[Farşad Pious]]||306||361||0.85||1980-1997
|-
!69
|[[Faýl:Flag_of_Estonia.svg|20px]] [[Maksim Gruznow]]||304||494||0.62||1992-2012
|-
!70
|[[Faýl:Flag_of_Oman.svg|20px]] [[Hani Al Dhabit]]||304||500||0.61||1996-2015
|-
!71
|[[Faýl:Flag_of_Panama.svg|20px]] [[Julio Waldez]]||304||584||0.52||1987-2006
|-
!72
|[[Faýl:Flag_of_Egypt.svg|20px]] [[Hossam Hassan]]||302||707||0.43||1984-2007
|-
!73
|[[Faýl:Flag_of_East Timor.svg|20px]] '''[[Patrik Fabiano]]'''||301||383||0.79||2006
|-
!74
|[[Faýl:Flag_of_Czech Republic.svg|20px]] [[Jan Koller]]||301||681||0.44||1994-2011
|-
!75
|[[Faýl:Flag_of_USA.svg|20px]] [[Landon Donowan]]||301||728||0.41||1998-2019
|-
!76
|[[Faýl:Flag_of_Croatia.svg|20px]] [[Dawor Suker]]||299||616||0.49||1983-2003
|-
!77
|[[Faýl:Flag_of_Morocco.svg|20px]] '''[[Youssef Al-Arabi]]'''||298||590||0.51||2005
|-
!78
|[[Faýl:Flag_of_Faroe Islands.svg|20px]] '''[[Klaimint Olsen]]'''||294||535||0.55||2005
|-
!79
|[[Faýl:Flag_of_Switzerland.svg|20px]] [[Stephane Çapuisat]]||283||650||0.44||1986-2006
|-
!80
|[[Faýl:Flag_of_Venezuela.svg|20px]] [[Juan E Garsia|Juan Garsia]]||280||623||0.45||1988-2013
|-
!81
|[[Faýl:Flag_of_Ghana.svg|20px]] '''[[Asamoah Gyan]]'''||274||542||0.52||2003
|-
!82
|[[Faýl:Flag_of_Iraq.svg|20px]] [[Younis Mahmoud]]||273||576||0.47||1999-2016
|-
!83
|[[Faýl:Flag_of_Azerbaijan.svg|20px]] [[Nazim Aliyew]]||272||373||0.73||1986-2000
|-
!84
|[[Faýl:Flag_of_Malta.svg|20px]] '''[[Mikhael Mifsud]]'''||271||789||0.34||1997
|-
!85
|[[Faýl:Flag_of_Tahiti.svg|20px]] '''[[Teaonui Tehau]]'''||269||243||1.11||2009
|-
!86
|[[Faýl:Flag_of_India.svg|20px]] '''[[Sunil Çetri]]'''||268||519||0.52||2002
|-
!87
|[[Faýl:Flag_of_Tunisia.svg|20px]] '''[[Hamdi Harbaoui]]'''||267||534||0.50||2005
|-
!88
|[[Faýl:Flag_of_Bermuda.svg|20px]] [[Dawid Baskome]]||267||338||0.79||1987-2004
|-
!89
|[[Faýl:Flag_of_Malaysia.svg|20px]] [[Mokhtar Dahari]]||266||401||0.66||1972-1988
|-
!90
|[[Faýl:Flag_of_Republic of the Congo.svg|20px]] [[Fransois M'Pele]]||266||530||0.50||1966-1982
|-
!91
|[[Faýl:Flag_of_Cyprus.svg|20px]] [[Sotiris Kaiafas]]||263||405||0.65||1967-1984
|-
!92
|[[Faýl:Flag_of_Finland.svg|20px]] [[Jari Litmanen]]||259||736||0.35||1987-2011
|-
!93
|[[Faýl:Flag_of_Honduras.svg|20px]] [[Wilmer Welaskez]]||257||536||0.48||1991-2009
|-
!94
|[[Faýl:Flag_of_Uzbekistan.svg|20px]] [[Jafar Irismetow]]||256||480||0.53||1993-2012
|-
!95
|[[Faýl:Flag_of_Mali.svg|20px]] [[Salif Keita]]||255||442||0.58||1963-2008
|-
!96
|[[Faýl:Flag_of_Togo.svg|20px]] '''[[Emmanuel Adebayor]]'''||245||680||0.36||2001
|-
!97
|[[Faýl:Proposed flag of Réunion (VAR).svg|20px]] '''[[Jean Mişel Fontaine|Jean Fontaine]]'''||244||441||0.55||2006
|-
!98
|[[Faýl:Flag_of_Lebanon.svg|20px]] '''[[Hassan Maatouk]]'''||243||421||0.58||2004
|-
!99
|[[Faýl:Flag_of_Senegal.svg|20px]] '''[[Papiss Çisse]]'''||243||550||0.44||2003
|-
!100
|[[Faýl:Flag_of_Belarus.svg|20px]] [[Raman Wasilyuk]]||242||545||0.44||1996-2021
|-
!101
|[[Faýl:Flag_of_Iceland.svg|20px]] [[Tryggwi Gudmundsson]]||237||510||0.46||1992-2018
|-
!102
|[[Faýl:Flag_of_Madagascar.svg|20px]] '''[[Fanewa Ima Andriatsima]]'''||235||622||0.38||1999
|-
!103
|[[Faýl:Flag_of_Pakistan.svg|20px]] [[Arif Mehmood]]||233||354||0.66||2004-2016
|-
!104
|[[Faýl:Flag_of_Dominica.svg|20px]] '''[[Jefferson Louis]]'''||232||730||0.32||1996
|-
!105
|[[Faýl:Flag_of_China.svg|20px]] '''[[Wu Lei]]'''||230||552||0.42||2006
|-
!106
|[[Faýl:Flag_of_Armenia.svg|20px]] '''[[Henrik]]'''||230||734||0.31||2006
|-
!107
|[[Faýl:Flag_of_San Marino.svg|20px]] [[Andy Selwa]]||229||673||0.34||1994-2019
|-
!108
|[[Faýl:Flag_of_Libya.svg|20px]] [[Eamon Zayed]]||227||455||0.50||2002-2020
|-
!109
|[[Faýl:Flag_of_Kyrgyzstan.svg|20px]] '''[[Mirlan Murzaew]]'''||226||373||0.64||2005
|-
!110
|[[Faýl:Flag_of_Uganda.svg|20px]] [[Majid Musisi]]||226||532||0.42||1982-2005
|-
!111
|[[Faýl:Flag_of_Trinidad and Tobago.svg|20px]] [[Stern John]]||225||564||0.40||1996-2018
|-
!112
|[[Faýl:Flag_of_Gibraltar.svg|20px]] '''[[Lee Kasziaro]]'''||221||311||0.71||2006
|-
!113
|[[Faýl:Flag_of_Canada.svg|20px]] [[Paul Peskisolido]]||216||729||0.30||1989-2009
|-
!114
|[[Faýl:Flag_of_Moldova.svg|20px]] [[Serghei Rogasiow]]||215||459||0.47||1993-2010
|-
!115
|[[Faýl:Flag_of_North Macedonia.svg|20px]] '''[[Besart Ibraimi]]'''||214||404||0.53||2008
|-
!116
|[[Faýl:Flag_of_Turkmenistan.svg|20px]] [[Didargylyç Urazow]]||213||322||0.66||1996-2014
|-
!117
|[[Faýl:Flag_of_Kenya.svg|20px]] '''[[Mikhael Olunga]]'''||213||352||0.60||2013
|-
!118
|[[Faýl:Flag_of_Liberia.svg|20px]] [[Gheorghe Weah]]||212||488||0.43||1985-2003
|-
!119
|[[Faýl:Flag_of_Yemen.svg|20px]] [[Ali Al Nono]] ||211||462||0.46||1995-2014
|-
!120
|[[Faýl:Flag_of_Bahrain.svg|20px]] '''[[Ismael Abdulatif]]'''||210||425||0.49||2004
|-
!121
|[[Faýl:Flag_of_Tanzania.svg|20px]] '''[[Mbwana Samatta]]'''||210||496||0.43||2010
|-
!122
|[[Faýl:Flag_of_Slovenia.svg|20px]] [[Miliwoje Nowakoviç]]||208||484||0.43||2000-2017
|-
!123
|[[Faýl:Flag_of_New Zealand.svg|20px]] [[Şane Smeltz]]||206||472||0.44||1999-2020
|-
!124
|[[Faýl:Flag_of_Liechtenstein.svg|20px]] [[Mario Frikk]]||206||789||0.26||1990-2016
|-
!125
|[[Faýl:Flag_of_Nicaragua.svg|20px]] [[Emilio Palasios]]||204||672||0.30||1999-2017
|-
!126
|[[Faýl:Flag_of_Fiji.svg|20px]] '''[[Roy Krişna]]'''||203||365||0.56||2008
|-
!127
|[[Faýl:Flag_of_Afghanistan.svg|20px]] '''[[Haşmatullah Barakzai]]'''||202||211||0.96||2004
|-
!128
|[[Faýl:Flag_of_Montserrat.svg|20px]] '''[[Lyle Taylor]]'''||201||547||0.37||2007
|-
!129
|[[Faýl:Flag_of_Hong Kong.svg|20px]] [[Au Wai Lun]]||200||324||0.62||1988-2013
|-
!130
|[[Faýl:Flag_of_Angola.svg|20px]] [[Flawio]]||197||411||0.48||1999-2014
|-
!131
|[[Faýl:Flag_of_Cuba.svg|20px]] [[Eduardo Sembrango]]||197||440||0.45||1992-2013
|-
!132
|[[Faýl:Flag_of_Antigua and Barbuda.svg|20px]] '''[[Peter Byers]]'''||196||334||0.59||2003
|-
!133
|[[Faýl:Flag_of_Grenada.svg|20px]] [[Jason Robert]]||194||578||0.34||1995-2014
|-
!134
|[[Faýl:Flag_of_South Africa.svg|20px]] [[Benny MkKarthy]]||192||479||0.40||1995-2013
|-
!135
|[[Faýl:Flag_of_Cambodia.svg|20px]] '''[[Çan Wathanaka]]'''||192||244||0.79||2011
|-
!136
|[[Faýl:Flag_of_Vietnam.svg|20px]] [[Lê Çông Winh]]||190||329||0.58||2004-2016
|-
!137
|[[Faýl:Flag_of_Somalia.svg|20px]] [[Siise Aden Abşir]]||190||343||0.55||2000-2019
|-
!138
|[[Faýl:Flag_of_Macau.svg|20px]] '''[[Nikki Torrao]]'''||189||193||0.98||2005
|-
!139
|[[Faýl:Flag_of_Latvia.svg|20px]] [[Aleksandrs Starkows]]||189||417||0.45||1974-1989
|-
!140
|[[Faýl:Flag_of_Philippines.svg|20px]] '''[[Bienwenido Maraňon]]'''||188||495||0.38||2005
|-
!141
|[[Faýl:Flag_of_Jamaica.svg|20px]] '''[[Andre Gray]]'''||187||511||0.37||2009
|-
!142
|[[Faýl:Flag_of_Tajikistan.svg|20px]] '''[[Manuçekhr Dzhalilow]]'''||187||373||0.50||2009
|-
!143
|[[Faýl:Flag_of_Turks and Caicos Islands.svg|20px]] '''[[Mark Fenelus]]'''||186||150||1.24||2010
|-
!144
|[[Faýl:Flag_of_Benin.svg|20px]] '''[[Mikael Pote]]'''||186||593||0.31||2003
|-
!145
|[[Faýl:Flag_of_Papua New Guinea.svg|20px]] [[Reggie Dawani]]||186||348||0.53||1996-2015
|-
!146
|[[Faýl:Flag_of_Kazakhstan.svg|20px]] [[Nurbol Zhumaskaliyew]]||185||642||0.29||1998-2018
|-
!147
|[[Faýl:Flag_of_North Korea.svg|20px]] '''[[Jong Tae Se]]'''||184||519||0.35||2006
|-
!148
|[[Faýl:Flag_of_Sri Lanka.svg|20px]] '''[[Çathura Gunaratne]]'''||184||429||0.43||2005
|-
!149
|[[Faýl:Flag_of_Sierra Leone.svg|20px]] '''[[Kei Kamara]]'''||183||529||0.35||2004
|-
!150
|[[Faýl:Flag_of_Slovakia.svg|20px]] [[Marek Mintal]]||183||499||0.37||1996-2013
|-
!151
|[[Faýl:Flag_of_Burkina Faso.svg|20px]] [[Moumouni Dagano]]||182||470||0.39||1998-2015
|-
!152
|[[Faýl:Flag_of_Zimbabwe.svg|20px]] [[Agent Sawu]]||179||390||0.46||1990-2008
|-
!153
|[[Faýl:Flag_of_Kosovo.svg|20px]] [[Besart Berişa]]||179||384||0.47||2003-2021
|-
!154
|[[Faýl:Flag_of_Guam.svg|20px]] '''[[Min Sung Çoi]]'''||172||193||0.89||2008
|-
!155
|[[Faýl:Flag_of_Malawi.svg|20px]] [[Essau Kanyenda]]||170||468||0.36||1999-2019
|-
!156
|[[Faýl:Flag_of_Mozambique.svg|20px]] [[Tiko Tiko]]||169||481||0.35||1992-2011
|-
!157
|[[Faýl:Flag_of_Rwanda.svg|20px]] '''[[Meddie Kagere]]'''||168||315||0.53||2004
|-
!158
|[[Faýl:Flag_of_Haiti.svg|20px]] [[Jean R. Menelas]]||168||269||0.62||1993-2007
|-
!159
|[[Faýl:Flag_of_Luxembourg.svg|20px]] '''[[Daniel da Mota]]'''||163||496||0.33||2001
|-
!160
|[[Faýl:Flag_of_Comoros.svg|20px]] '''[[El Fardou Ben Nabouhane]]'''||162||444||0.36||2007
|-
!161
|[[Faýl:Flag_of_French Guiana.svg|20px]] [[Gabriel Pigree]]||162||281||0.58||2003-2016
|-
!162
|[[Faýl:Flag_of_Palestine.svg|20px]] '''[[Murad Alyan]]'''||161||207||0.78||2002
|-
!163
|[[Faýl:Flag_of_Andorra.svg|20px]] '''[[Khristian Martinez]]'''||161||386||0.42||2005
|-
!164
|[[Faýl:Flag_of_Bhutan.svg|20px]] '''[[Çenço Gyeltşen]]'''||160||207||0.77||2008
|-
!165
|[[Faýl:Flag_of_Lesotho.svg|20px]] [[Refiloe Potse]]||160||305||0.52||2000-2011
|-
!166
|[[Faýl:Flag_of_Cape Verde.svg|20px]] '''[[Julio Tawarez]]'''||156||471||0.33||2009
|-
!167
|[[Faýl:Flag_of_Jordan.svg|20px]] [[Mahmoud Şelbaieh]]||155||297||0.52||1998-2016
|-
!168
|[[Faýl:Flag_of_Guinea.svg|20px]] [[Souleymane Youla]]||155||489||0.32||1999-2019
|-
!169
|[[Faýl:Flag_of_Eritrea.svg|20px]] [[Henok Goitom]]||154||547||0.28||2003-2021
|-
!170
|[[Faýl:Flag_of_Niger.svg|20px]] '''[[Moussa Maazou]]'''||152||497||0.31||2008
|-
!171
|[[Faýl:Flag_of_Botswana.svg|20px]] [[Malepa Bolelang]]||152||374||0.41||2003-2017
|-
!172
|[[Faýl:Flag_of_Dominican Republic.svg|20px]] '''[[Jonathan Faňa]]'''||150||359||0.42||2004
|-
!173
|[[Faýl:Flag_of_Chad.svg|20px]] '''[[Ezekhiel N'Douassel]]'''||148||317||0.47||2005
|-
!174
|[[Faýl:Flag_of_Solomon Islands.svg|20px]] '''[[Benjamin Totori]]'''||148||226||0.65||2004
|-
!175
|[[Faýl:Flag of Guadeloupe (local) variant.svg|20px]] [[Mikael A. Kurier]]||148||377||0.39||2001-2018
|-
!176
|[[Faýl:Flag_of_Puerto Rico.svg|20px]] '''[[Hektor Ramos]]'''||147||321||0.45||2007
|-
!177
|[[Faýl:Flag_of_South Sudan.svg|20px]] [[James Moga]]||144||276||0.52||1998-2019
|-
!178
|[[Faýl:Flag_of_Guinea-Bissau.svg|20px]] [[Basile de Karwalho]]||144||411||0.35||1999-2019
|-
!179
|[[Faýl:Flag_of_Saint Lucia.svg|20px]] [[Earl Jean]]||142||273||0.52||1991-2009
|-
!180
|[[Faýl:Flag_of_Mongolia.svg|20px]] '''[[Nyam Osor Naranbold]]'''||138||357||0.39||2008
|-
!181
|[[Faýl:Flag_of_Barbados.svg|20px]] '''[[Paul Ifill]]'''||134||557||0.24||1997
|-
!182
|[[Faýl:Flag_of_Curaçao.svg|20px]] '''[[Prinse Rajkomar]]'''||131||382||0.34||2002
|-
!183
|[[Faýl:Flag_of_Guyana.svg|20px]] '''[[Randolph Jerome]]'''||130||260||0.50||2007
|-
!184
|[[Faýl:Snake Flag of Martinique.svg|20px]] '''[[Kewin Parsemian]]'''||129||276||0.47||2004
|-
!185
|[[Faýl:Flag_of_Burundi.svg|20px]] '''[[Mohamed Tçite]]'''||126||349||0.36||2001
|-
!186
|[[Faýl:Flag_of_Eswatini.svg|20px]] '''[[Felix Badenhorst]]'''||125||223||0.56||2007
|-
!187
|[[Faýl:Flag_of_Namibia.svg|20px]] '''[[Lazarus Kaimbi]]'''||124||250||0.50||2006
|-
!188
|[[Faýl:Flag_of_Gambia.svg|20px]] '''[[Bakari]]'''||124||353||0.35||2007
|-
!189
|[[Faýl:Flag_of_São Tomé and Príncipe.svg|20px]] '''[[Luiz Leal]]||124||404||0.31||2006
|-
!190
|[[Faýl:Flag_of_Central African Republic.svg|20px]] '''[[Foksi Kethevoama]]'''||122||514||0.24||2006
|-
!191
|[[Faýl:Flag_of_Bangladesh.svg|20px]] [[Imtiaz Ahmed Nakib]]||121||200||0.61||1989-2007
|-
!192
|[[Faýl:Flag_of_Nepal.svg|20px]] '''[[Anil Gurung]]'''||120||348||0.34||2003
|-
!193
|[[Faýl:Flag_of_Myanmar.svg|20px]] [[Soe Myat Min]]||120||320||0.38||1998-2009
|-
!194
|[[Faýl:Flag_of_Bahamas.svg|20px]] '''[[Lesly St Fleur]]'''||120||300||0.40||2006
|-
!195
|[[Faýl:Flag_of_Mauritius.svg|20px]] '''[[Kolin Bell]]'''||118||604||0.20||1996
|-
!196
|[[Faýl:Flag_of_Suriname.svg|20px]] '''[[Tjaronn Çery]]'''||115||512||0.22||2008
|-
!197
|[[Faýl:Flag_of_Tuvalu.svg|20px]] '''[[Uota Ale]]'''||110||224||0.49||2004
|-
!198
|[[Faýl:Flag_of_Equatorial Guinea.svg|20px]] '''[[Emilio Nsue]]'''||108||578||0.18||2005
|-
!199
|[[Faýl:Flag_of_Mauritania.svg|20px]] '''[[Souleymane Anne]]'''||106||163||0.65||2015
|-
!200
|[[Faýl:Flag_of_British Virgin Islands.svg|20px]] '''[[Gregory James]]'''||99||245||0.40||2003
|-
!201
|[[Faýl:Flag_of_Cayman Islands.svg|20px]] '''[[Dwayne Wright]]'''||97||148||0.66||2009
|-
!202
|[[Faýl:Flag_of_Seychelles.svg|20px]] [[Kewin Betsy]]||89||599||0.15||1997-2015
|-
!203
|[[Faýl:Flag_of_Anguilla.svg|20px]] '''[[Lewis Fransis]]'''||87||267||0.33||2012
|-
!204
|[[Faýl:Drapeau de Nouvelle-Calédonie.png|20px]] '''[[George Gope Fenepej]]'''||84||259||0.32||2006
|-
!205
|[[Faýl:Flag_of_Laos.svg|20px]] [[Wisay Phaphouwanin]]||84||217||0.39||2001-2016
|-
!206
|[[Faýl:Flag_of_Taiwan.svg|20px]] '''[[Çu En Le]]'''||81||166||0.49||2006
|-
!207
|[[Faýl:Flag_of_Brunei.svg|20px]] '''[[Abdul Azizi]]'''||79||227||0.35||2009
|-
!208
|[[Faýl:Flag_of_Belize.svg|20px]] '''[[Daniel Jimenez]]'''||75||252||0.30||2009
|-
!209
|[[Faýl:Flag_of_Bonaire.svg|20px]] '''[[Ayrton Sisilia]]'''||72||106||0.68||2015
|}
==HEM==
*[[Futbol taryhynda iň köp oýun uran uýunçylar]]
*[[Futbol taryhynda iň köp namaglup oýunlar uran derwezewanlar]]
[[Kategoriýa:Futbol]]
q4bpaf8xr3zn3wd4yw9nsb8izxnt5q0
230490
230489
2022-08-04T22:37:14Z
181.176.102.55
wikitext
text/x-wiki
[[Futbol]] taryhynda iň köp gol uran oýunçylar:
{|class="wikitable sortable"
|-
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="200" |Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Gol
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Oýun
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |G/O
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="120" |Ýyl
|- bgcolor="mistyrose"
! 1
| align="left"|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''
|833
|1158
|0.72
|'''2001'''
|-
! 2
| align="left"|[[Faýl:Flag_of_Austria.svg|20px]] [[:en:Josef Bican|Josef Biçan]]
|805
|535
|1.53
|1930-1957
|- bgcolor="mistyrose"
! 3
| align="left"|[[Faýl:Flag_of_Argentina.svg|20px]]'''[[Lionel Messi]]'''
|797
|1030
|0.77
|'''2003'''
|-
! 4
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Romario]]
|772
|994
|0.78
|1985-2009
|-
! 5
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Pele]]
|767
|831
|0.92
|1956-1977
|-
! 6
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferenk Puşkaş]]
|746
|759
|0.99
|1943-1966
|-
! 7
| align="left"|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Müller]]
|735
|793
|0.93
|1962-1981
|-
! 8
| align="left"|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Abe Lenstra]]
|676
|777
|0.87
|1936-1963
|- bgcolor="mistyrose"
! 9
| align="left"|[[Faýl:Flag_of_Poland.svg|20px]]'''[[Robert Lewandowski]]'''
|609
|878
|0.70
|'''2005'''
|- bgcolor="mistyrose"
! 10
| align="left"|[[Faýl:Flag_of_Sweden.svg|20px]]'''[[Zlatan Ibrahimowiç]]'''
|579
|994
|0.58
|'''1999'''
|-
! 11
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferenç Deak]]
|576
|510
|1,13
|1940-1957
|-
! 12
| align="left"|[[Faýl:Flag_of_Germany.svg|20px]] [[Uwe Seler]]
|575
|592
|0.97
|1953-1978
|-
! 13
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Tulio Marawila]]
|575
|794
|0.74
|1988-2019
|-
! 14
| align="left"|[[Faýl:Flag_of_Zambia.svg|20px]] [[Godfrey Çitalu]]
|569
|811
|0.70
|1964-1982
|-
! 15
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Artur Fridenraýh]]
|557
|562
|0.99
|1919-1935
|-
! 16
| align="left"|[[Faýl:Flag_of_Poland.svg|20px]] [[Ernest Wilimowski]]
|554
|474
|1.17
|1934-1955
|-
! 17
| align="left"|[[Faýl:Flag_of_Portugal.svg|20px]] [[Eýsebio]]
|552
|639
|0.97
|1957-1980
|-
! 18
| align="left"|[[Faýl:Flag_of_Scotland.svg|20px]] [[Jimi McGrory]]
|550
|547
|1.07
|1922-1938
|-
! 19
| align="left"|[[Faýl:Flag_of_Austria.svg|20px]] [[Frank Binder]]
|546
|430
|1.27
|1930-1949
|-
! 20
| align="left"|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Peiroteo]]
|544
|354
|1.58
|1937-1950
|-
! 21
| align="left"|[[Faýl:Flag_of_Mexico.svg|20px]] [[Ugo Sançes]]
|541
|895
|0.6
|1976-1998
|-
! 22
| align="left"|[[Faýl:Flag_of_Germany.svg|20px]] [[Walter Fritz]]
|539
|530
|1.02
|1937-1959
|- bgcolor="mistyrose"
! 23
| align="left"|[[Faýl:Flag_of_Uruguay.svg|20px]]'''[[Luiz Suarez]]'''||526||871||0.60||'''2005'''
|-
! 24
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Josep Takaç]]
|523
|526
|0.99
|1917-1934
|-
! 25
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Giula Zengeler]]
|522
|641
|0.81
|1935-1953
|-
! 26
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Ziko]]
|522
|788
|0.68
|1971-1994
|-
! 27
| align="left"|[[Faýl:Flag_of_Argentina.svg|20px]] [[Alfredo Di Stefano]]
|514
|706
|0.73
|1945-1966
|-
! 28
| align="left"|[[Faýl:Flag_of_Austria.svg|20px]] [[Kans Krankl]]
|514
|655
|0.78
|1970-1989
|-
! 29
| align="left"|[[Faýl:Flag_of_Sweden.svg|20px]] [[Gunnar Nordal]]
|513
|561
|0.91
|1937-1958
|-
! 30
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Roberto Dinamit]]
|512
|825
|0.62
|1971-1991
|-
! 31
| align="left"|[[Faýl:Flag_of_England.svg|20px]] [[Jimi Greawes]]
|511
|812
|0.63
|1957-1971
|-
! 32
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferenç Bene]]
|508
|946
|0.54
|1961-1979
|}
==Klub Täkda==
{|class="wikitable"
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Göl
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýun
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|G/O
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Ýyl
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Klub
|-
!1
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Lionel Messi]]
|672
|778
|0.86
|2003-2021
|[[Faýl:Flag_of_Spain.svg|20px]][[Barselona futbol kluby|Barselona]]
|-
!2
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Abe Lenstra]]
|517
|571
|0.91
|1933-1955
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[SK Heerenveen|Heerenveen]]
|-
!3
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Pele]]
|504
|496
|1.02
|1956-1974
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Santos FK|Santos]]
|-
!4
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Kriştiano Ronaldo]]
|450
|438
|1.03
|2009-2018
|[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
!5
|[[Faýl:Flag_of_Germany.svg|20px]] [[Uwe Seeler]]
|404
|476
|0.85
|1953-1972
|[[Faýl:Flag_of_Germany.svg|20px]] [[Hamburger SW|Hamburger]]
|-
!6
|[[Faýl:Flag_of_Austria.svg|20px]] [[Josef Biçan]]
|403
|211
|1.91
|1937-1948
|[[Faýl:Flag_of_Czech Republic.svg|20px]] [[SK Slavia Prague|Slavia]]
|}
== Golçylar günda ==
{|class="wikitable soportable" style="texto-align:center"
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="200" |Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Gol
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Oýun
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |G/O
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Ýyl
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Klub
|- bgcolor="antiquewhite"
! 1
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''
|833
|1158
|0.72
|2001
|[[Faýl:Flag_of_England.svg|20px]] [[Mançester Ýunaýted]]
|- bgcolor="antiquewhite"
! 2
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''
|797
|1030
|0.77
|2003
|[[Faýl:Flag_of_France.svg|20px]] [[Paríž Saint Germain]]
|- bgcolor="antiquewhite"
! 3
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''
|609
|878
|0.70
|2005
|[[Faýl:Flag_of_Spain.svg|20px]] [[Barselona futbol kluby|Barselona]]
|- bgcolor="antiquewhite"
! 4
|[[Faýl:Flag_of_Sweden.svg|20px]] '''[[Zlatan Ibrahimowiç]]'''
|579
|994
|0.58
|1999
|[[Faýl:Flag_of_Italy.svg|20px]] [[Milan futbol topary|Milan]]
|- bgcolor="antiquewhite"
! 5
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''
|526
|870
|0.61
|2005
|[[Faýl:Flag_of_Spain.svg|20px]] [[Atletiko Madrid]]
|- bgcolor="antiquewhite"
! 6
|[[Faýl:Flag_of_Maldives.svg|20px]] '''[[Ali Aşfag]]'''
|488
|561
|0.87
|2001
|[[Faýl:Flag_of_Maldives.svg|20px]] [[Klub Eagles]]
|- bgcolor="antiquewhite"
! 7
|[[Faýl:Flag_of_France.svg|20px]] '''[[Karim Benzema]]'''||461||905||0.51||2004||[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
!8
|[[Faýl:Flag_of_Uruguay.svg|20px]] [[Edinson Kawani]]
|444
|798
|0.55
|2005
|
|-
! 9
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Neymar]]
|436
|697
|0.63
|2009
|[[Faýl:Flag_of_France.svg|20px]] [[Pariž Saint Germain]]
|- bgcolor="antiquewhite"
!10
|[[Faýl:Flag_of_Kuwait.svg|20px]] '''[[Bader Al Mutawa]]'''||426||669||0.64||2002||[[Faýl:Flag_of_Kuwait.svg|20px]] [[Al Kadsia]]
|- bgcolor="antiquewhite"
!11
|[[Faýl:Flag_of_Montenegro.svg|20px]] '''[[Dejan Damjanowiç]]'''
|386
|770
|0.50
|1998
|[[Faýl:Flag_of_Hong Kong.svg|20px]] [[Kitchee SK|Kitchee]]
|- bgcolor="antiquewhite"
!12
|[[Faýl:Flag_of_Bosnia and Herzegovina.svg|20px]] '''[[Edin Džeko]]'''
|385
|883
|0.44
|2003
|[[Faýl:Flag_of_Italy.svg|20px]] [[Inter]]
|-
!13
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Hulk]]||377||733||0.51||2004||[[Faýl:Flag_of_Brazil.svg|20px]] [[Kluby Atletiko Mineiro|Atletiko Mineiro]]
|- bgcolor="antiquewhite"
!14
|[[Faýl:Flag_of_Paraguay.svg|20px]] '''[[Oskar Kardozo]]'''||366||791||0.46||2003||[[Faýl:Flag_of_Paraguay.svg|20px]] [[Libertad]]
|- bgcolor="antiquewhite"
!15
|[[Faýl:Flag_of_El Salvador.svg|20px]] '''[[William Reyes]]'''||363||765||0.47||1997||[[Faýl:Flag_of_El Salvador.svg|20px]] [[AD Municipal|Municipal]]
|-
!16
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Gonzalo Higuain]]||357||764||0.47||2005||[[Faýl:Flag_of_USA.svg|20px]] [[Inter Miami]]
|- bgcolor="antiquewhite"
!17
|[[Faýl:Flag_of_Israel.svg|20px]] '''[[Eran Zahawi]]'''||356||660||0.54||2006||[[Faýl:Flag_of_Israel.svg|20px]] [[Makabi TA]]
|- bgcolor="antiquewhite"
!18
|[[Faýl:Flag_of_Indonesia.svg|20px]] '''[[Kristian Gonzalez]]'''||353||566||0.62||1995||[[Faýl:Flag_of_Indonesia.svg|20px]] [[Rans Cilegon]]
|-
!19
|[[Faýl:Flag_of_France.svg|20px]] [[Bafetimbi Gomis]]||351||751||0.46||2004||[[Faýl:Flag_of_Turkey.svg|20px]] [[Galatasaraý]]
|-
!20
|[[Faýl:Flag_of_Chile.svg|20px]] [[Humberto Suazo]]
|351
|668
|0.53
|2000
|[[Faýl:Flag_of_Chile.svg|20px]] [[Deportes La Serena|La Serena]]
|-
!21
|[[Faýl:Flag_of_Syria.svg|20px]] [[Omar Al-Somah]]||348||432||0.81||2007||[[Faýl:Flag_of_Saudi Arabia.svg|20px]] [[Al Ahli]]
|-
!22
|[[Faýl:Flag_of_Colombia.svg|20px]] [[Radamel Falkao]]
|343
|628
|0.55
|2003
|[[Faýl:Flag_of_Spain.svg|20px]] [[Rayo Vallekano]]
|- bgcolor="antiquewhite"
!23
|[[Faýl:Flag_of_Qatar.svg|20px]] '''[[Rodrigo Tabata]]'''||343||742||0.46||1999||[[Faýl:Flag_of_Qatar.svg|20px]] [[Al Sadd SK|Al Sadd]]
|- bgcolor="antiquewhite"
!24
|[[Faýl:Flag_of_Algeria.svg|20px]] '''[[Baghdad Bounedjah]]'''||342||415||0.83||2009||[[Faýl:Flag_of_Qatar.svg|20px]] [[Al Sadd SK|Al Sadd]]
|-
!25
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Wagner Lowe]]
|341
|727
|0.47
|2002
|<!--[[Faýl:Flag_of_.svg|20px]]-->
|- bgcolor="antiquewhite"
!26
|[[Faýl:Flag_of_United Arab Emirates.svg|20px]] '''[[Sebastian Tagliabue]]'''||341||554||0.61||2003||[[Faýl:Flag_of_United Arab Emirates.svg|20px]] [[Al Nasr SC|Al Nasr]]
|-
!27
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Nemanja Nikoliç]]||341||644||0.53||2006||[[Faýl:Flag_of_Hungary.svg|20px]] [[Fehervar FK|Fehervar]]
|-
!28
|[[Faýl:Flag_of_Belgium.svg|20px]] [[Romelu Lukaku]]||333||611||0.54||2009||[[Faýl:Flag_of_Italy.svg|20px]] [[Inter]]
|- bgcolor="antiquewhite"
!29
|[[Faýl:Flag_of_Gabon.svg|20px]] '''[[Pierre-Emmerik Aubameyang|Pierre Aubameyang]]'''||331||656||0.50||2007||[[Faýl:Flag_of_Spain.svg|20px]] [[Barselona futbol kluby|Barselona]]
|-
!30
|[[Faýl:Flag_of_England.svg|20px]] [[Harry Kane]]||328||533||0.61||2009||[[Faýl:Flag_of_England.svg|20px]] [[Tottenham Hotspur|Tottenham]]
|-
!31
|[[Faýl:Flag_of_Qatar.svg|20px]] [[Sebastian Soria]]||324||704||0.46||2002||[[Faýl:Flag_of_Qatar.svg|20px]] [[Katar SC|Katar]]
|-
!32
|[[Faýl:Flag_of_Sweden.svg|20px]] [[Markus Berg]]||320||708||0.45||2002||[[Faýl:Flag_of_Sweden.svg|20px]] [[AIK]]
|-
!33
|[[Faýl:Flag_of_Indonesia.svg|20px]] [[Beto Gonsalvez]]||316||560||0.56||1999||[[Faýl:Flag_of_Indonesia.svg|20px]] [[Madura United]]
|-
!34
|[[Faýl:Flag_of_France.svg|20px]] [[Andre Gignak]]||316||717||0.43||2004||[[Faýl:Flag_of_Mexico.svg|20px]] [[Tigres]]
|- bgcolor="antiquewhite"
!35
|[[Faýl:Flag_of_Lithuania.svg|20px]] '''[[Rikardas Beniusis]]'''||315||525||0.60||1999||[[Faýl:Flag_of_Lithuania.svg|20px]] [[Saned]]
|- bgcolor="antiquewhite"
!36
|[[Faýl:Flag_of_Democratic Republic of the Congo.svg|20px]] '''[[Dieumersi Mbokani]]'''||313||611||0.51||2004||[[Faýl:Flag_of_Kuwait.svg|20px]][[Kuwait SK|Kuwait]]
|-
!37
|[[Faýl:Flag_of_Turkey.svg|20px]] [[Burak Ýylmaz]]||310||723||0.43||2001||[[Faýl:Flag_of_Netherlands.svg|20px]] [[Fortuna S]]
|-
!38
|[[Faýl:Flag_of_Spain.svg|20px]] [[Soldado]]||310||744||0.42||2001||[[Faýl:Flag_of_Spain.svg|20px]] [[Levante UD|Levante]]
|-
!39
|[[Faýl:Flag_of_Romania.svg|20px]] [[Klaudio Keşeru]]
|303
|692
|0.44
|2002
|[[Faýl:Flag_of_Romania.svg|20px]] [[UTA Arad]]
|- bgcolor="antiquewhite"
!40
|[[Faýl:Flag_of_East Timor.svg|20px]] '''[[Patrick Fabiano]]'''||301||383||0.79||2006||[[Faýl:Flag_of_Kuwait.svg|20px]] [[Al Salmiyah SK|Al Salmiyah]]
|-
!41
|[[Faýl:Flag_of_Paraguay.svg|20px]] [[Roke Santakruz]]||301||896||0.34||1997||[[Faýl:Flag_of_Paraguay.svg|20px]] [[Libertad]]
|}
==Gollar ýurtlaryň==
{|class="wikitable sortable"
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |Gol
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |Oýun
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |G/O
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |Ýyl
|-
!1
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''||833||1158||0.72||2001
|-
!2
|[[Faýl:Flag_of_Austria.svg|20px]] [[Josef Biçan]]||805||530||1.52||1931-1955
|-
!3
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''||797||1030||0.77||2003
|-
!4
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Romario]]||772||994||0.78||1985-2009
|-
!5
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferenk Puşkaş]]||746||754||0.99||1943-1966
|-
!6
|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Müller]]||735||793||0.93||1962-1981
|-
!7
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Abe Lenstra]]||676||777||0.87||1936-1963
|-
!8
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''||609||878||0.70||2005
|-
!9
|[[Faýl:Flag_of_Sweden.svg|20px]] '''[[Zlatan Ibrahimoviç]]'''||579||994||0.58||1999
|-
!10
|[[Faýl:Flag_of_Zambia.svg|20px]] [[Godfrey Çitalu]]||569||811||0.70||1964-1982
|-
!11
|[[Faýl:Flag_of_Scotland.svg|20px]] [[Jimmy McGrory]]||550||547||1.01||1922-1938
|-
!12
|[[Faýl:Flag_of_Mexico.svg|20px]] [[Ugo Sançes]]||541||895||0.60||1976-1998
|-
!13
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''||526||871||0.60||2005
|-
!14
|[[Faýl:Flag_of_England.svg|20px]] [[Jimmy Greawes]]||511||812||0.63||1057-1971
|-
!15
|[[Faýl:Flag_of_Maldives.svg|20px]] '''[[Ali Aşfag]]'''||488||561||0.87||2001
|-
!16
|[[Faýl:Flag_of_Serbia.svg|20px]] [[Stjepan Bobek]]||480||554||0.87||1944-1959
|-
!17
|[[Faýl:Flag_of_Belgium.svg|20px]] [[Jeff Mermans]]||476||612||0.78||1937-1960
|-
!18
|[[Faýl:Flag_of_Cameroon.svg|20px]] [[Roger Milla]]||474||896||0.53||1967-1996
|-
!19
|[[Faýl:Flag_of_Singapore.svg|20px]] [[Aleksandar Duriç]]||469||792||0.59||1992-2019
|-
!20
|[[Faýl:Flag_of_Spain.svg|20px]] [[Raul Gonzales Blanko|Raul]]||465||1064||0.44||1994-2015
|-
!21
|[[Faýl:Flag_of_France.svg|20px]] '''[[Karim Benzema]]'''||461||905||0.51||2004
|-
!22
|[[Faýl:Flag_of_Ecuador.svg|20px]] [[Alberto Spenser]]||451||662||0.68||1953-1972
|-
!23
|[[Faýl:Flag_of_Ireland.svg|20px]] [[John Aldridge]]||441||851||0.52||1979-1998
|-
!24
|[[Faýl:Flag_of_Syria.svg|20px]] [[Firas Al Kathib]]||434||587||0.74||1999-2009
|-
!25
|[[Faýl:Flag_of_Kuwait.svg|20px]] '''[[Bader Mutawa]]'''||426||669||0.64||2002
|-
!26
|[[Faýl:Flag_of_Saint Kitts and Nevis.svg|20px]] [[Keith Gumbs]]||425||518||0.82||1989-2014
|-
!27
|[[Faýl:Flag_of_Guatemala.svg|20px]] [[Juan Plata]]||411||598||0.69||1088-2010
|-
!28
|[[Faýl:Flag_of_Wales.svg|20px]] [[İan Rush]]||410||898||0.46||1978-2000
|-
!29
|[[Faýl:Flag_of_Thailand.svg|20px]] [[Piyang Pue-On]]||404||579||0.70||1979-1997
|-
!30
|[[Faýl:Flag_of_Ukraine.svg|20px]] [[Andrij Şewçenko]]||402||730||0.55||1994-2012
|-
!31
|[[Faýl:Flag_of_Bolivia.svg|20px]] [[Viktor Antelo]]||392||637||0.62||1980-2001
|-
!32
|[[Faýl:Flag_of_Turkey.svg|20px]] [[Hakan Sukur]]||391||865||0.45||1987-2008
|-
!33
|[[Faýl:Flag_of_Montenegro.svg|20px]] '''[[Dejan Damjanowiç]]'''||386||770||0.50||1998
|-
!34
|[[Faýl:Flag_of_Northern Ireland.svg|20px]] [[Joe Brambrik]]||385||322||1.20||1926-1939
|-
!35
|[[Faýl:Flag_of_Bosnia and Herzegovina.svg|20px]] '''[[Edin Džeko]]'''||385||883||0.44||2003
|-
!36
|[[Faýl:Flag_of_Ivory Coast.svg|20px]] [[Didier Drogba]]||370||805||0.46||1997-2018
|-
!37
|[[Faýl:Flag_of_Italy.svg|20px]] [[Silvio Piola]]||369||663||0.56||1929-1954
|-
!38
|[[Faýl:Flag_of_Sudan.svg|20px]] [[Ali Gagarin]]||369||602||0.61||1966-1979
|-
!39
|[[Faýl:Flag_of_Chile.svg|20px]] [[Esteban Paredes]]||369||700||0.53||2000-2022
|-
!40
|[[Faýl:Flag_of_Nigeria.svg|20px]] [[Thompson Usiyan]]||368||461||0.80||1981-1995
|-
!41
|[[Faýl:Flag_of_Australia.svg|20px]] [[Damian Mori]]||368||653||0.56||1989-2011
|-
!42
|[[Faýl:Flag_of_Paraguay.svg|20px]] '''[[Oskar Kardozo]]'''||366||791||0.46||2003
|-
!43
|[[Faýl:Flag_of_El Salvador.svg|20px]] '''[[William Reyes]]'''||363||765||0.47||1997
|-
!44
|[[Faýl:Flag_of_Israel.svg|20px]] '''[[Eran Zahawi]]'''||357||661||0.54||2006
|-
!45
|[[Faýl:Flag_of_Costa Rica.svg|20px]] [[Alwaro Saborio]]||354||692||0.51||2001-2022
|-
!46
|[[Faýl:Flag_of_Indonesia.svg|20px]] '''[[Kristian Gonzalez]]'''||353||566||0.62||1995
|-
!47
|[[Faýl:Flag_of_Japan.svg|20px]] [[Kunişige Kamamoto]]||350||405||0.86||1964-1984
|-
!48
|[[Faýl:Flag_of_Colombia.svg|20px]] [[Wiktor Aristizabal]]||348||723||0.57||1990-2007
|-
!49
|[[Faýl:Flag_of_Georgia.svg|20px]] [[Şota Arweladze]]||347||610||0.57||1990-2008
|-
!50
|[[Faýl:Flag_of_Myanmar.svg|20px]] [[Sor Myat Min]]||345||379||0.91||1998-2012
|-
!51
|[[Faýl:Flag_of_Peru.svg|20px]] [[Klaudio Pizarro]]||345||886||0.39||1996-2020
|-
!52
|[[Faýl:Flag_of_Qatar.svg|20px]] '''[[Rodrigo Tabata]]'''||343||742||0.46||1999
|-
!53
|[[Faýl:Flag_of_Algeria.svg|20px]] '''[[Baghdad Bounedjah]]'''||342||415||0.82||2009
|-
!54
|[[Faýl:Flag_of_United Arab Emirates.svg|20px]] '''[[Sebastian Tagliabue]]'''||341||554||0.61||2003
|-
!55
|[[Faýl:Flag_of_South Korea.svg|20px]] [[Lee Dong Gook]]||339||831||0.41||1998-2020
|-
!56
|[[Faýl:Flag_of_Saudi Arabia.svg|20px]] [[Majed Abdullah]]||338||387||0.87||1975-1998
|-
!57
|[[Faýl:Flag_of_Bulgaria.svg|20px]] [[Hristo Stoiçkow]]||335||696||0.48||1982-2003
|-
!58
|[[Faýl:Flag_of_Norway.svg|20px]] [[Harald Brattbakk]]||334||498||0.67||1990-2008
|-
!59
|[[Faýl:Flag_of_Greece.svg|20px]] [[Thomas Mawros]]||334||635||0.53||1976-1991
|-
!60
|[[Faýl:Flag_of_Denmark.svg|20px]] [[Pauli Jorgensen]]||332||344||0.97||1924-1942
|-
!61
|[[Faýl:Flag_of_Gabon.svg|20px]] '''[[Pierre-Emmerik Aubameyang|Pierre Aubameyang]]||331||656||0.50||2007
|-
!62
|[[Faýl:Flag_of_Saint Vincent and the Grenadines.svg|20px]] [[Marlon James]]||329||429||0.77||1995-2014
|-
!63
|[[Faýl:Flag_of_Russia.svg|20px]] [[Oleg Blokhin]]||325||764||0.43||1969-1990
|-
!64
|[[Faýl:Flag_of_Ethiopia.svg|20px]] [[Yidnekatçew Tessema]]||321||380||0.84||1943-1958
|-
!65
|[[Faýl:Flag_of_Lithuania.svg|20px]] '''[[Rikardas Beniusis]]'''||315||525||0.60||1999
|-
!66
|[[Faýl:Flag_of_Albania.svg|20px]] [[Hamdi Salihi]]||314||639||0.50||2002-2019
|-
!67
|[[Faýl:Flag_of_Democratic Republic of the Congo.svg|20px]] '''[[Dieumersi Mbokani]]'''||313||611||0.51||2004
|-
!68
|[[Faýl:Flag_of_Romania.svg|20px]] [[Gheorghe Hagi]]||311||770||0.40||1982-2001
|-
!69
|[[Faýl:Flag_of_Iran.svg|20px]] [[Farşad Pious]]||306||361||0.85||1980-1997
|-
!70
|[[Faýl:Flag_of_Estonia.svg|20px]] [[Maksim Gruznow]]||304||494||0.62||1992-2012
|-
!71
|[[Faýl:Flag_of_Oman.svg|20px]] [[Hani Al Dhabit]]||304||500||0.61||1996-2015
|-
!72
|[[Faýl:Flag_of_Panama.svg|20px]] [[Julio Waldez]]||304||584||0.52||1987-2006
|-
!73
|[[Faýl:Flag_of_Egypt.svg|20px]] [[Hossam Hassan]]||302||707||0.43||1984-2007
|-
!74
|[[Faýl:Flag_of_East Timor.svg|20px]] '''[[Patrik Fabiano]]'''||301||383||0.79||2006
|-
!75
|[[Faýl:Flag_of_Czech Republic.svg|20px]] [[Jan Koller]]||301||681||0.44||1994-2011
|-
!76
|[[Faýl:Flag_of_USA.svg|20px]] [[Landon Donowan]]||301||728||0.41||1998-2019
|-
!77
|[[Faýl:Flag_of_Croatia.svg|20px]] [[Dawor Suker]]||299||616||0.49||1983-2003
|-
!78
|[[Faýl:Flag_of_Morocco.svg|20px]] '''[[Youssef Al-Arabi]]'''||299||591||0.51||2005
|-
!79
|[[Faýl:Flag_of_Faroe Islands.svg|20px]] '''[[Klaimint Olsen]]'''||294||535||0.55||2005
|-
!80
|[[Faýl:Flag_of_Switzerland.svg|20px]] [[Stephane Çapuisat]]||283||650||0.44||1986-2006
|-
!81
|[[Faýl:Flag_of_Venezuela.svg|20px]] [[Juan E Garsia|Juan Garsia]]||280||623||0.45||1988-2013
|-
!82
|[[Faýl:Flag_of_Ghana.svg|20px]] '''[[Asamoah Gyan]]'''||274||542||0.52||2003
|-
!83
|[[Faýl:Flag_of_Iraq.svg|20px]] [[Younis Mahmoud]]||273||576||0.47||1999-2016
|-
!84
|[[Faýl:Flag_of_Azerbaijan.svg|20px]] [[Nazim Aliyew]]||272||373||0.73||1986-2000
|-
!85
|[[Faýl:Flag_of_Malta.svg|20px]] '''[[Mikhael Mifsud]]'''||271||789||0.34||1997
|-
!86
|[[Faýl:Flag_of_Tahiti.svg|20px]] '''[[Teaonui Tehau]]'''||269||243||1.11||2009
|-
!87
|[[Faýl:Flag_of_India.svg|20px]] '''[[Sunil Çetri]]'''||268||519||0.52||2002
|-
!88
|[[Faýl:Flag_of_Tunisia.svg|20px]] '''[[Hamdi Harbaoui]]'''||267||534||0.50||2005
|-
!89
|[[Faýl:Flag_of_Bermuda.svg|20px]] [[Dawid Baskome]]||267||338||0.79||1987-2004
|-
!90
|[[Faýl:Flag_of_Malaysia.svg|20px]] [[Mokhtar Dahari]]||266||401||0.66||1972-1988
|-
!91
|[[Faýl:Flag_of_Republic of the Congo.svg|20px]] [[Fransois M'Pele]]||266||530||0.50||1966-1982
|-
!92
|[[Faýl:Flag_of_Cyprus.svg|20px]] [[Sotiris Kaiafas]]||263||405||0.65||1967-1984
|-
!93
|[[Faýl:Flag_of_Finland.svg|20px]] [[Jari Litmanen]]||259||736||0.35||1987-2011
|-
!94
|[[Faýl:Flag_of_Honduras.svg|20px]] [[Wilmer Welaskez]]||257||536||0.48||1991-2009
|-
!95
|[[Faýl:Flag_of_Uzbekistan.svg|20px]] [[Jafar Irismetow]]||256||480||0.53||1993-2012
|-
!96
|[[Faýl:Flag_of_Mali.svg|20px]] [[Salif Keita]]||255||442||0.58||1963-2008
|-
!97
|[[Faýl:Flag_of_Togo.svg|20px]] '''[[Emmanuel Adebayor]]'''||245||680||0.36||2001
|-
!98
|[[Faýl:Proposed flag of Réunion (VAR).svg|20px]] '''[[Jean Mişel Fontaine|Jean Fontaine]]'''||244||441||0.55||2006
|-
!99
|[[Faýl:Flag_of_Lebanon.svg|20px]] '''[[Hassan Maatouk]]'''||243||421||0.58||2004
|-
!100
|[[Faýl:Flag_of_Senegal.svg|20px]] '''[[Papiss Çisse]]'''||243||550||0.44||2003
|-
!101
|[[Faýl:Flag_of_Belarus.svg|20px]] [[Raman Wasilyuk]]||242||545||0.44||1996-2021
|-
!102
|[[Faýl:Flag_of_Iceland.svg|20px]] [[Tryggwi Gudmundsson]]||237||510||0.46||1992-2018
|-
!103
|[[Faýl:Flag_of_Madagascar.svg|20px]] '''[[Fanewa Ima Andriatsima]]'''||235||622||0.38||1999
|-
!104
|[[Faýl:Flag_of_Pakistan.svg|20px]] [[Arif Mehmood]]||233||354||0.66||2004-2016
|-
!105
|[[Faýl:Flag_of_Dominica.svg|20px]] '''[[Jefferson Louis]]'''||232||730||0.32||1996
|-
!106
|[[Faýl:Flag_of_China.svg|20px]] '''[[Wu Lei]]'''||230||552||0.42||2006
|-
!107
|[[Faýl:Flag_of_Armenia.svg|20px]] '''[[Henrik]]'''||230||734||0.31||2006
|-
!108
|[[Faýl:Flag_of_San Marino.svg|20px]] [[Andy Selwa]]||229||673||0.34||1994-2019
|-
!109
|[[Faýl:Flag_of_Libya.svg|20px]] [[Eamon Zayed]]||227||455||0.50||2002-2020
|-
!110
|[[Faýl:Flag_of_Kyrgyzstan.svg|20px]] '''[[Mirlan Murzaew]]'''||226||373||0.64||2005
|-
!111
|[[Faýl:Flag_of_Uganda.svg|20px]] [[Majid Musisi]]||226||532||0.42||1982-2005
|-
!112
|[[Faýl:Flag_of_Trinidad and Tobago.svg|20px]] [[Stern John]]||225||564||0.40||1996-2018
|-
!113
|[[Faýl:Flag_of_Gibraltar.svg|20px]] '''[[Lee Kasziaro]]'''||221||311||0.71||2006
|-
!114
|[[Faýl:Flag_of_Canada.svg|20px]] [[Paul Peskisolido]]||216||729||0.30||1989-2009
|-
!115
|[[Faýl:Flag_of_Moldova.svg|20px]] [[Serghei Rogasiow]]||215||459||0.47||1993-2010
|-
!116
|[[Faýl:Flag_of_North Macedonia.svg|20px]] '''[[Besart Ibraimi]]'''||214||404||0.53||2008
|-
!117
|[[Faýl:Flag_of_Turkmenistan.svg|20px]] [[Didargylyç Urazow]]||213||322||0.66||1996-2014
|-
!118
|[[Faýl:Flag_of_Kenya.svg|20px]] '''[[Mikhael Olunga]]'''||213||352||0.60||2013
|-
!119
|[[Faýl:Flag_of_Liberia.svg|20px]] [[Gheorghe Weah]]||212||488||0.43||1985-2003
|-
!120
|[[Faýl:Flag_of_Yemen.svg|20px]] [[Ali Al Nono]] ||211||462||0.46||1995-2014
|-
!121
|[[Faýl:Flag_of_Bahrain.svg|20px]] '''[[Ismael Abdulatif]]'''||210||425||0.49||2004
|-
!122
|[[Faýl:Flag_of_Tanzania.svg|20px]] '''[[Mbwana Samatta]]'''||210||496||0.43||2010
|-
!123
|[[Faýl:Flag_of_Slovenia.svg|20px]] [[Miliwoje Nowakoviç]]||208||484||0.43||2000-2017
|-
!124
|[[Faýl:Flag_of_New Zealand.svg|20px]] [[Şane Smeltz]]||206||472||0.44||1999-2020
|-
!125
|[[Faýl:Flag_of_Liechtenstein.svg|20px]] [[Mario Frikk]]||206||789||0.26||1990-2016
|-
!126
|[[Faýl:Flag_of_Nicaragua.svg|20px]] [[Emilio Palasios]]||204||672||0.30||1999-2017
|-
!127
|[[Faýl:Flag_of_Fiji.svg|20px]] '''[[Roy Krişna]]'''||203||365||0.56||2008
|-
!128
|[[Faýl:Flag_of_Afghanistan.svg|20px]] '''[[Haşmatullah Barakzai]]'''||202||211||0.96||2004
|-
!129
|[[Faýl:Flag_of_Montserrat.svg|20px]] '''[[Lyle Taylor]]'''||201||547||0.37||2007
|-
!130
|[[Faýl:Flag_of_Hong Kong.svg|20px]] [[Au Wai Lun]]||200||324||0.62||1988-2013
|-
!131
|[[Faýl:Flag_of_Angola.svg|20px]] [[Flawio]]||197||411||0.48||1999-2014
|-
!132
|[[Faýl:Flag_of_Cuba.svg|20px]] [[Eduardo Sembrango]]||197||440||0.45||1992-2013
|-
!133
|[[Faýl:Flag_of_Antigua and Barbuda.svg|20px]] '''[[Peter Byers]]'''||196||334||0.59||2003
|-
!134
|[[Faýl:Flag_of_Grenada.svg|20px]] [[Jason Robert]]||194||578||0.34||1995-2014
|-
!135
|[[Faýl:Flag_of_South Africa.svg|20px]] [[Benny MkKarthy]]||192||479||0.40||1995-2013
|-
!136
|[[Faýl:Flag_of_Cambodia.svg|20px]] '''[[Çan Wathanaka]]'''||192||244||0.79||2011
|-
!137
|[[Faýl:Flag_of_Vietnam.svg|20px]] [[Lê Çông Winh]]||190||329||0.58||2004-2016
|-
!138
|[[Faýl:Flag_of_Somalia.svg|20px]] [[Siise Aden Abşir]]||190||343||0.55||2000-2019
|-
!139
|[[Faýl:Flag_of_Macau.svg|20px]] '''[[Nikki Torrao]]'''||189||193||0.98||2005
|-
!140
|[[Faýl:Flag_of_Latvia.svg|20px]] [[Aleksandrs Starkows]]||189||417||0.45||1974-1989
|-
!141
|[[Faýl:Flag_of_Philippines.svg|20px]] '''[[Bienwenido Maraňon]]'''||188||495||0.38||2005
|-
!142
|[[Faýl:Flag_of_Jamaica.svg|20px]] '''[[Andre Gray]]'''||187||512||0.37||2009
|-
!143
|[[Faýl:Flag_of_Tajikistan.svg|20px]] '''[[Manuçekhr Dzhalilow]]'''||187||373||0.50||2009
|-
!144
|[[Faýl:Flag_of_Turks and Caicos Islands.svg|20px]] '''[[Mark Fenelus]]'''||186||150||1.24||2010
|-
!145
|[[Faýl:Flag_of_Benin.svg|20px]] '''[[Mikael Pote]]'''||186||593||0.31||2003
|-
!146
|[[Faýl:Flag_of_Papua New Guinea.svg|20px]] [[Reggie Dawani]]||186||348||0.53||1996-2015
|-
!147
|[[Faýl:Flag_of_Kazakhstan.svg|20px]] [[Nurbol Zhumaskaliyew]]||185||642||0.29||1998-2018
|-
!148
|[[Faýl:Flag_of_North Korea.svg|20px]] '''[[Jong Tae Se]]'''||184||519||0.35||2006
|-
!149
|[[Faýl:Flag_of_Sri Lanka.svg|20px]] '''[[Çathura Gunaratne]]'''||184||429||0.43||2005
|-
!150
|[[Faýl:Flag_of_Sierra Leone.svg|20px]] '''[[Kei Kamara]]'''||183||533||0.35||2004
|-
!151
|[[Faýl:Flag_of_Slovakia.svg|20px]] [[Marek Mintal]]||183||499||0.37||1996-2013
|-
!152
|[[Faýl:Flag_of_Burkina Faso.svg|20px]] [[Moumouni Dagano]]||182||470||0.39||1998-2015
|-
!153
|[[Faýl:Flag_of_Zimbabwe.svg|20px]] [[Agent Sawu]]||179||390||0.46||1990-2008
|-
!154
|[[Faýl:Flag_of_Kosovo.svg|20px]] [[Besart Berişa]]||179||384||0.47||2003-2021
|-
!155
|[[Faýl:Flag_of_Guam.svg|20px]] '''[[Min Sung Çoi]]'''||172||193||0.89||2008
|-
!156
|[[Faýl:Flag_of_Malawi.svg|20px]] [[Essau Kanyenda]]||170||468||0.36||1999-2019
|-
!157
|[[Faýl:Flag_of_Mozambique.svg|20px]] [[Tiko Tiko]]||169||481||0.35||1992-2011
|-
!158
|[[Faýl:Flag_of_Rwanda.svg|20px]] '''[[Meddie Kagere]]'''||168||315||0.53||2004
|-
!159
|[[Faýl:Flag_of_Haiti.svg|20px]] [[Jean R. Menelas]]||168||269||0.62||1993-2007
|-
!160
|[[Faýl:Flag_of_Luxembourg.svg|20px]] '''[[Daniel da Mota]]'''||163||496||0.33||2001
|-
!161
|[[Faýl:Flag_of_Comoros.svg|20px]] '''[[El Fardou Ben Nabouhane]]'''||162||444||0.36||2007
|-
!162
|[[Faýl:Flag_of_French Guiana.svg|20px]] [[Gabriel Pigree]]||162||281||0.58||2003-2016
|-
!163
|[[Faýl:Flag_of_Palestine.svg|20px]] '''[[Murad Alyan]]'''||161||207||0.78||2002
|-
!164
|[[Faýl:Flag_of_Andorra.svg|20px]] '''[[Khristian Martinez]]'''||161||386||0.42||2005
|-
!165
|[[Faýl:Flag_of_Bhutan.svg|20px]] '''[[Çenço Gyeltşen]]'''||160||207||0.77||2008
|-
!166
|[[Faýl:Flag_of_Lesotho.svg|20px]] [[Refiloe Potse]]||160||305||0.52||2000-2011
|-
!167
|[[Faýl:Flag_of_Cape Verde.svg|20px]] '''[[Julio Tawarez]]'''||158||480||0.33||2009
|-
!168
|[[Faýl:Flag_of_Jordan.svg|20px]] [[Mahmoud Şelbaieh]]||155||297||0.52||1998-2016
|-
!169
|[[Faýl:Flag_of_Guinea.svg|20px]] [[Souleymane Youla]]||155||489||0.32||1999-2019
|-
!170
|[[Faýl:Flag_of_Eritrea.svg|20px]] [[Henok Goitom]]||154||547||0.28||2003-2021
|-
!171
|[[Faýl:Flag_of_Niger.svg|20px]] '''[[Moussa Maazou]]'''||152||497||0.31||2008
|-
!172
|[[Faýl:Flag_of_Botswana.svg|20px]] [[Malepa Bolelang]]||152||374||0.41||2003-2017
|-
!173
|[[Faýl:Flag_of_Dominican Republic.svg|20px]] '''[[Jonathan Faňa]]'''||150||359||0.42||2004
|-
!174
|[[Faýl:Flag_of_Chad.svg|20px]] '''[[Ezekhiel N'Douassel]]'''||148||317||0.47||2005
|-
!175
|[[Faýl:Flag_of_Solomon Islands.svg|20px]] '''[[Benjamin Totori]]'''||148||226||0.65||2004
|-
!176
|[[Faýl:Flag of Guadeloupe (local) variant.svg|20px]] [[Mikael A. Kurier]]||148||377||0.39||2001-2018
|-
!177
|[[Faýl:Flag_of_Puerto Rico.svg|20px]] '''[[Hektor Ramos]]'''||147||321||0.45||2007
|-
!178
|[[Faýl:Flag_of_South Sudan.svg|20px]] [[James Moga]]||144||276||0.52||1998-2019
|-
!179
|[[Faýl:Flag_of_Guinea-Bissau.svg|20px]] [[Basile de Karwalho]]||144||411||0.35||1999-2019
|-
!180
|[[Faýl:Flag_of_Saint Lucia.svg|20px]] [[Earl Jean]]||142||273||0.52||1991-2009
|-
!181
|[[Faýl:Flag_of_Mongolia.svg|20px]] '''[[Nyam Osor Naranbold]]'''||138||357||0.39||2008
|-
!182
|[[Faýl:Flag_of_Barbados.svg|20px]] '''[[Paul Ifill]]'''||134||557||0.24||1997
|-
!183
|[[Faýl:Flag_of_Curaçao.svg|20px]] '''[[Prinse Rajkomar]]'''||131||382||0.34||2002
|-
!184
|[[Faýl:Flag_of_Guyana.svg|20px]] '''[[Randolph Jerome]]'''||130||260||0.50||2007
|-
!185
|[[Faýl:Snake Flag of Martinique.svg|20px]] '''[[Kewin Parsemian]]'''||129||276||0.47||2004
|-
!186
|[[Faýl:Flag_of_Burundi.svg|20px]] '''[[Mohamed Tçite]]'''||126||349||0.36||2001
|-
!187
|[[Faýl:Flag_of_Eswatini.svg|20px]] '''[[Felix Badenhorst]]'''||125||223||0.56||2007
|-
!188
|[[Faýl:Flag_of_Namibia.svg|20px]] '''[[Lazarus Kaimbi]]'''||124||250||0.50||2006
|-
!189
|[[Faýl:Flag_of_Gambia.svg|20px]] '''[[Bakari]]'''||124||353||0.35||2007
|-
!190
|[[Faýl:Flag_of_São Tomé and Príncipe.svg|20px]] '''[[Luiz Leal]]||124||404||0.31||2006
|-
!191
|[[Faýl:Flag_of_Central African Republic.svg|20px]] '''[[Foksi Kethevoama]]'''||122||514||0.24||2006
|-
!192
|[[Faýl:Flag_of_Bangladesh.svg|20px]] [[Imtiaz Ahmed Nakib]]||121||200||0.61||1989-2007
|-
!193
|[[Faýl:Flag_of_Nepal.svg|20px]] '''[[Anil Gurung]]'''||120||348||0.34||2003
|-
!194
|[[Faýl:Flag_of_Bahamas.svg|20px]] '''[[Lesly St Fleur]]'''||120||300||0.40||2006
|-
!195
|[[Faýl:Flag_of_Mauritius.svg|20px]] '''[[Kolin Bell]]'''||118||604||0.20||1996
|-
!196
|[[Faýl:Flag_of_Suriname.svg|20px]] '''[[Tjaronn Çery]]'''||115||512||0.22||2008
|-
!197
|[[Faýl:Flag_of_Tuvalu.svg|20px]] '''[[Uota Ale]]'''||110||224||0.49||2004
|-
!198
|[[Faýl:Flag_of_Equatorial Guinea.svg|20px]] '''[[Emilio Nsue]]'''||108||578||0.18||2005
|-
!199
|[[Faýl:Flag_of_Mauritania.svg|20px]] '''[[Souleymane Anne]]'''||106||163||0.65||2015
|-
!200
|[[Faýl:Flag_of_British Virgin Islands.svg|20px]] '''[[Gregory James]]'''||99||245||0.40||2003
|-
!201
|[[Faýl:Flag_of_Cayman Islands.svg|20px]] '''[[Dwayne Wright]]'''||97||148||0.66||2009
|-
!202
|[[Faýl:Flag_of_Seychelles.svg|20px]] [[Kewin Betsy]]||89||599||0.15||1997-2015
|-
!203
|[[Faýl:Flag_of_Anguilla.svg|20px]] '''[[Lewis Fransis]]'''||87||267||0.33||2012
|-
!204
|[[Faýl:Drapeau de Nouvelle-Calédonie.png|20px]] '''[[George Gope Fenepej]]'''||84||259||0.32||2006
|-
!205
|[[Faýl:Flag_of_Laos.svg|20px]] [[Wisay Phaphouwanin]]||84||217||0.39||2001-2016
|-
!206
|[[Faýl:Flag_of_Taiwan.svg|20px]] '''[[Çu En Le]]'''||81||166||0.49||2006
|-
!207
|[[Faýl:Flag_of_Brunei.svg|20px]] '''[[Abdul Azizi]]'''||79||227||0.35||2009
|-
!208
|[[Faýl:Flag_of_Belize.svg|20px]] '''[[Daniel Jimenez]]'''||75||252||0.30||2009
|-
!209
|[[Faýl:Flag_of_Bonaire.svg|20px]] '''[[Ayrton Sisilia]]'''||72||106||0.68||2015
|}
==HEM==
*[[Futbol taryhynda iň köp oýun uran uýunçylar]]
*[[Futbol taryhynda iň köp namaglup oýunlar uran derwezewanlar]]
[[Kategoriýa:Futbol]]
sgfm6t06ru8ppv4p34pf4ldf4c25vpd
230491
230490
2022-08-04T22:39:50Z
181.176.102.55
/* Golçylar günda */
wikitext
text/x-wiki
[[Futbol]] taryhynda iň köp gol uran oýunçylar:
{|class="wikitable sortable"
|-
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="200" |Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Gol
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Oýun
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |G/O
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="120" |Ýyl
|- bgcolor="mistyrose"
! 1
| align="left"|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''
|833
|1158
|0.72
|'''2001'''
|-
! 2
| align="left"|[[Faýl:Flag_of_Austria.svg|20px]] [[:en:Josef Bican|Josef Biçan]]
|805
|535
|1.53
|1930-1957
|- bgcolor="mistyrose"
! 3
| align="left"|[[Faýl:Flag_of_Argentina.svg|20px]]'''[[Lionel Messi]]'''
|797
|1030
|0.77
|'''2003'''
|-
! 4
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Romario]]
|772
|994
|0.78
|1985-2009
|-
! 5
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Pele]]
|767
|831
|0.92
|1956-1977
|-
! 6
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferenk Puşkaş]]
|746
|759
|0.99
|1943-1966
|-
! 7
| align="left"|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Müller]]
|735
|793
|0.93
|1962-1981
|-
! 8
| align="left"|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Abe Lenstra]]
|676
|777
|0.87
|1936-1963
|- bgcolor="mistyrose"
! 9
| align="left"|[[Faýl:Flag_of_Poland.svg|20px]]'''[[Robert Lewandowski]]'''
|609
|878
|0.70
|'''2005'''
|- bgcolor="mistyrose"
! 10
| align="left"|[[Faýl:Flag_of_Sweden.svg|20px]]'''[[Zlatan Ibrahimowiç]]'''
|579
|994
|0.58
|'''1999'''
|-
! 11
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferenç Deak]]
|576
|510
|1,13
|1940-1957
|-
! 12
| align="left"|[[Faýl:Flag_of_Germany.svg|20px]] [[Uwe Seler]]
|575
|592
|0.97
|1953-1978
|-
! 13
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Tulio Marawila]]
|575
|794
|0.74
|1988-2019
|-
! 14
| align="left"|[[Faýl:Flag_of_Zambia.svg|20px]] [[Godfrey Çitalu]]
|569
|811
|0.70
|1964-1982
|-
! 15
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Artur Fridenraýh]]
|557
|562
|0.99
|1919-1935
|-
! 16
| align="left"|[[Faýl:Flag_of_Poland.svg|20px]] [[Ernest Wilimowski]]
|554
|474
|1.17
|1934-1955
|-
! 17
| align="left"|[[Faýl:Flag_of_Portugal.svg|20px]] [[Eýsebio]]
|552
|639
|0.97
|1957-1980
|-
! 18
| align="left"|[[Faýl:Flag_of_Scotland.svg|20px]] [[Jimi McGrory]]
|550
|547
|1.07
|1922-1938
|-
! 19
| align="left"|[[Faýl:Flag_of_Austria.svg|20px]] [[Frank Binder]]
|546
|430
|1.27
|1930-1949
|-
! 20
| align="left"|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Peiroteo]]
|544
|354
|1.58
|1937-1950
|-
! 21
| align="left"|[[Faýl:Flag_of_Mexico.svg|20px]] [[Ugo Sançes]]
|541
|895
|0.6
|1976-1998
|-
! 22
| align="left"|[[Faýl:Flag_of_Germany.svg|20px]] [[Walter Fritz]]
|539
|530
|1.02
|1937-1959
|- bgcolor="mistyrose"
! 23
| align="left"|[[Faýl:Flag_of_Uruguay.svg|20px]]'''[[Luiz Suarez]]'''||526||871||0.60||'''2005'''
|-
! 24
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Josep Takaç]]
|523
|526
|0.99
|1917-1934
|-
! 25
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Giula Zengeler]]
|522
|641
|0.81
|1935-1953
|-
! 26
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Ziko]]
|522
|788
|0.68
|1971-1994
|-
! 27
| align="left"|[[Faýl:Flag_of_Argentina.svg|20px]] [[Alfredo Di Stefano]]
|514
|706
|0.73
|1945-1966
|-
! 28
| align="left"|[[Faýl:Flag_of_Austria.svg|20px]] [[Kans Krankl]]
|514
|655
|0.78
|1970-1989
|-
! 29
| align="left"|[[Faýl:Flag_of_Sweden.svg|20px]] [[Gunnar Nordal]]
|513
|561
|0.91
|1937-1958
|-
! 30
| align="left"|[[Faýl:Flag_of_Brazil.svg|20px]] [[Roberto Dinamit]]
|512
|825
|0.62
|1971-1991
|-
! 31
| align="left"|[[Faýl:Flag_of_England.svg|20px]] [[Jimi Greawes]]
|511
|812
|0.63
|1957-1971
|-
! 32
| align="left"|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferenç Bene]]
|508
|946
|0.54
|1961-1979
|}
==Klub Täkda==
{|class="wikitable"
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Göl
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýun
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|G/O
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Ýyl
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Klub
|-
!1
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Lionel Messi]]
|672
|778
|0.86
|2003-2021
|[[Faýl:Flag_of_Spain.svg|20px]][[Barselona futbol kluby|Barselona]]
|-
!2
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Abe Lenstra]]
|517
|571
|0.91
|1933-1955
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[SK Heerenveen|Heerenveen]]
|-
!3
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Pele]]
|504
|496
|1.02
|1956-1974
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Santos FK|Santos]]
|-
!4
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Kriştiano Ronaldo]]
|450
|438
|1.03
|2009-2018
|[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
!5
|[[Faýl:Flag_of_Germany.svg|20px]] [[Uwe Seeler]]
|404
|476
|0.85
|1953-1972
|[[Faýl:Flag_of_Germany.svg|20px]] [[Hamburger SW|Hamburger]]
|-
!6
|[[Faýl:Flag_of_Austria.svg|20px]] [[Josef Biçan]]
|403
|211
|1.91
|1937-1948
|[[Faýl:Flag_of_Czech Republic.svg|20px]] [[SK Slavia Prague|Slavia]]
|}
== Golçylar günda ==
{|class="wikitable soportable" style="texto-align:center"
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="200" |Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Gol
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Oýun
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |G/O
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Ýyl
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" width="80" |Klub
|- bgcolor="antiquewhite"
! 1
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''
|833
|1158
|0.72
|2001
|[[Faýl:Flag_of_England.svg|20px]] [[Mançester Ýunaýted]]
|- bgcolor="antiquewhite"
! 2
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''
|797
|1030
|0.77
|2003
|[[Faýl:Flag_of_France.svg|20px]] [[Paríž Saint Germain]]
|- bgcolor="antiquewhite"
! 3
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''
|609
|878
|0.70
|2005
|[[Faýl:Flag_of_Spain.svg|20px]] [[Barselona futbol kluby|Barselona]]
|- bgcolor="antiquewhite"
! 4
|[[Faýl:Flag_of_Sweden.svg|20px]] '''[[Zlatan Ibrahimowiç]]'''
|579
|994
|0.58
|1999
|[[Faýl:Flag_of_Italy.svg|20px]] [[Milan futbol topary|Milan]]
|- bgcolor="antiquewhite"
! 5
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''
|526
|870
|0.61
|2005
|[[Faýl:Flag_of_Spain.svg|20px]] [[Atletiko Madrid]]
|- bgcolor="antiquewhite"
! 6
|[[Faýl:Flag_of_Maldives.svg|20px]] '''[[Ali Aşfag]]'''
|488
|561
|0.87
|2001
|[[Faýl:Flag_of_Maldives.svg|20px]] [[Klub Eagles]]
|- bgcolor="antiquewhite"
! 7
|[[Faýl:Flag_of_France.svg|20px]] '''[[Karim Benzema]]'''||461||905||0.51||2004||[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
!8
|[[Faýl:Flag_of_Uruguay.svg|20px]] [[Edinson Kawani]]
|444
|798
|0.55
|2005
|
|-
! 9
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Neymar]]
|436
|697
|0.63
|2009
|[[Faýl:Flag_of_France.svg|20px]] [[Pariž Saint Germain]]
|- bgcolor="antiquewhite"
!10
|[[Faýl:Flag_of_Kuwait.svg|20px]] '''[[Bader Al Mutawa]]'''||426||669||0.64||2002||[[Faýl:Flag_of_Kuwait.svg|20px]] [[Al Kadsia]]
|- bgcolor="antiquewhite"
!11
|[[Faýl:Flag_of_Montenegro.svg|20px]] '''[[Dejan Damjanowiç]]'''
|386
|770
|0.50
|1998
|[[Faýl:Flag_of_Hong Kong.svg|20px]] [[Kitchee SK|Kitchee]]
|- bgcolor="antiquewhite"
!12
|[[Faýl:Flag_of_Bosnia and Herzegovina.svg|20px]] '''[[Edin Džeko]]'''
|385
|883
|0.44
|2003
|[[Faýl:Flag_of_Italy.svg|20px]] [[Inter]]
|-
!13
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Hulk]]||377||733||0.51||2004||[[Faýl:Flag_of_Brazil.svg|20px]] [[Kluby Atletiko Mineiro|Atletiko Mineiro]]
|- bgcolor="antiquewhite"
!14
|[[Faýl:Flag_of_Paraguay.svg|20px]] '''[[Oskar Kardozo]]'''||366||791||0.46||2003||[[Faýl:Flag_of_Paraguay.svg|20px]] [[Libertad]]
|- bgcolor="antiquewhite"
!15
|[[Faýl:Flag_of_El Salvador.svg|20px]] '''[[William Reyes]]'''||363||765||0.47||1997||[[Faýl:Flag_of_El Salvador.svg|20px]] [[AD Municipal|Municipal]]
|-
!16
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Gonzalo Higuain]]||357||764||0.47||2005||[[Faýl:Flag_of_USA.svg|20px]] [[Inter Miami]]
|- bgcolor="antiquewhite"
!17
|[[Faýl:Flag_of_Israel.svg|20px]] '''[[Eran Zahawi]]'''||357||661||0.54||2006||[[Faýl:Flag_of_Israel.svg|20px]] [[Makabi TA]]
|- bgcolor="antiquewhite"
!18
|[[Faýl:Flag_of_Indonesia.svg|20px]] '''[[Kristian Gonzalez]]'''||353||566||0.62||1995||[[Faýl:Flag_of_Indonesia.svg|20px]] [[Rans Cilegon]]
|-
!19
|[[Faýl:Flag_of_France.svg|20px]] [[Bafetimbi Gomis]]||351||751||0.46||2004||[[Faýl:Flag_of_Turkey.svg|20px]] [[Galatasaraý]]
|-
!20
|[[Faýl:Flag_of_Chile.svg|20px]] [[Humberto Suazo]]
|351
|668
|0.53
|2000
|[[Faýl:Flag_of_Chile.svg|20px]] [[Deportes La Serena|La Serena]]
|-
!21
|[[Faýl:Flag_of_Syria.svg|20px]] [[Omar Al-Somah]]||348||432||0.81||2007||[[Faýl:Flag_of_Saudi Arabia.svg|20px]] [[Al Ahli]]
|-
!22
|[[Faýl:Flag_of_Colombia.svg|20px]] [[Radamel Falkao]]
|343
|628
|0.55
|2003
|[[Faýl:Flag_of_Spain.svg|20px]] [[Rayo Vallekano]]
|- bgcolor="antiquewhite"
!23
|[[Faýl:Flag_of_Qatar.svg|20px]] '''[[Rodrigo Tabata]]'''||343||742||0.46||1999||[[Faýl:Flag_of_Qatar.svg|20px]] [[Al Sadd SK|Al Sadd]]
|- bgcolor="antiquewhite"
!24
|[[Faýl:Flag_of_Algeria.svg|20px]] '''[[Baghdad Bounedjah]]'''||342||415||0.83||2009||[[Faýl:Flag_of_Qatar.svg|20px]] [[Al Sadd SK|Al Sadd]]
|-
!25
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Wagner Lowe]]
|341
|727
|0.47
|2002
|<!--[[Faýl:Flag_of_.svg|20px]]-->
|- bgcolor="antiquewhite"
!26
|[[Faýl:Flag_of_United Arab Emirates.svg|20px]] '''[[Sebastian Tagliabue]]'''||341||554||0.61||2003||[[Faýl:Flag_of_United Arab Emirates.svg|20px]] [[Al Nasr SC|Al Nasr]]
|-
!27
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Nemanja Nikoliç]]||341||644||0.53||2006||[[Faýl:Flag_of_Hungary.svg|20px]] [[Fehervar FK|Fehervar]]
|-
!28
|[[Faýl:Flag_of_Belgium.svg|20px]] [[Romelu Lukaku]]||333||611||0.54||2009||[[Faýl:Flag_of_Italy.svg|20px]] [[Inter]]
|- bgcolor="antiquewhite"
!29
|[[Faýl:Flag_of_Gabon.svg|20px]] '''[[Pierre-Emmerik Aubameyang|Pierre Aubameyang]]'''||331||656||0.50||2007||[[Faýl:Flag_of_Spain.svg|20px]] [[Barselona futbol kluby|Barselona]]
|-
!30
|[[Faýl:Flag_of_England.svg|20px]] [[Harry Kane]]||328||533||0.61||2009||[[Faýl:Flag_of_England.svg|20px]] [[Tottenham Hotspur|Tottenham]]
|-
!31
|[[Faýl:Flag_of_Qatar.svg|20px]] [[Sebastian Soria]]||324||704||0.46||2002||[[Faýl:Flag_of_Qatar.svg|20px]] [[Katar SC|Katar]]
|-
!32
|[[Faýl:Flag_of_Sweden.svg|20px]] [[Markus Berg]]||320||708||0.45||2002||[[Faýl:Flag_of_Sweden.svg|20px]] [[AIK]]
|-
!33
|[[Faýl:Flag_of_Indonesia.svg|20px]] [[Beto Gonsalvez]]||316||560||0.56||1999||[[Faýl:Flag_of_Indonesia.svg|20px]] [[Madura United]]
|-
!34
|[[Faýl:Flag_of_France.svg|20px]] [[Andre Gignak]]||316||717||0.43||2004||[[Faýl:Flag_of_Mexico.svg|20px]] [[Tigres]]
|- bgcolor="antiquewhite"
!35
|[[Faýl:Flag_of_Lithuania.svg|20px]] '''[[Rikardas Beniusis]]'''||315||525||0.60||1999||[[Faýl:Flag_of_Lithuania.svg|20px]] [[Saned]]
|- bgcolor="antiquewhite"
!36
|[[Faýl:Flag_of_Democratic Republic of the Congo.svg|20px]] '''[[Dieumersi Mbokani]]'''||313||611||0.51||2004||[[Faýl:Flag_of_Kuwait.svg|20px]][[Kuwait SK|Kuwait]]
|-
!37
|[[Faýl:Flag_of_Turkey.svg|20px]] [[Burak Ýylmaz]]||310||723||0.43||2001||[[Faýl:Flag_of_Netherlands.svg|20px]] [[Fortuna S]]
|-
!38
|[[Faýl:Flag_of_Spain.svg|20px]] [[Soldado]]||310||744||0.42||2001||[[Faýl:Flag_of_Spain.svg|20px]] [[Levante UD|Levante]]
|-
!39
|[[Faýl:Flag_of_Romania.svg|20px]] [[Klaudio Keşeru]]
|303
|692
|0.44
|2002
|[[Faýl:Flag_of_Romania.svg|20px]] [[UTA Arad]]
|- bgcolor="antiquewhite"
!40
|[[Faýl:Flag_of_East Timor.svg|20px]] '''[[Patrick Fabiano]]'''||301||383||0.79||2006||[[Faýl:Flag_of_Kuwait.svg|20px]] [[Al Salmiyah SK|Al Salmiyah]]
|-
!41
|[[Faýl:Flag_of_Paraguay.svg|20px]] [[Roke Santakruz]]||301||896||0.34||1997||[[Faýl:Flag_of_Paraguay.svg|20px]] [[Libertad]]
|}
==Gollar ýurtlaryň==
{|class="wikitable sortable"
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |Gol
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |Oýun
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |G/O
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;" |Ýyl
|-
!1
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''||833||1158||0.72||2001
|-
!2
|[[Faýl:Flag_of_Austria.svg|20px]] [[Josef Biçan]]||805||530||1.52||1931-1955
|-
!3
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''||797||1030||0.77||2003
|-
!4
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Romario]]||772||994||0.78||1985-2009
|-
!5
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferenk Puşkaş]]||746||754||0.99||1943-1966
|-
!6
|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Müller]]||735||793||0.93||1962-1981
|-
!7
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Abe Lenstra]]||676||777||0.87||1936-1963
|-
!8
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''||609||878||0.70||2005
|-
!9
|[[Faýl:Flag_of_Sweden.svg|20px]] '''[[Zlatan Ibrahimoviç]]'''||579||994||0.58||1999
|-
!10
|[[Faýl:Flag_of_Zambia.svg|20px]] [[Godfrey Çitalu]]||569||811||0.70||1964-1982
|-
!11
|[[Faýl:Flag_of_Scotland.svg|20px]] [[Jimmy McGrory]]||550||547||1.01||1922-1938
|-
!12
|[[Faýl:Flag_of_Mexico.svg|20px]] [[Ugo Sançes]]||541||895||0.60||1976-1998
|-
!13
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''||526||871||0.60||2005
|-
!14
|[[Faýl:Flag_of_England.svg|20px]] [[Jimmy Greawes]]||511||812||0.63||1057-1971
|-
!15
|[[Faýl:Flag_of_Maldives.svg|20px]] '''[[Ali Aşfag]]'''||488||561||0.87||2001
|-
!16
|[[Faýl:Flag_of_Serbia.svg|20px]] [[Stjepan Bobek]]||480||554||0.87||1944-1959
|-
!17
|[[Faýl:Flag_of_Belgium.svg|20px]] [[Jeff Mermans]]||476||612||0.78||1937-1960
|-
!18
|[[Faýl:Flag_of_Cameroon.svg|20px]] [[Roger Milla]]||474||896||0.53||1967-1996
|-
!19
|[[Faýl:Flag_of_Singapore.svg|20px]] [[Aleksandar Duriç]]||469||792||0.59||1992-2019
|-
!20
|[[Faýl:Flag_of_Spain.svg|20px]] [[Raul Gonzales Blanko|Raul]]||465||1064||0.44||1994-2015
|-
!21
|[[Faýl:Flag_of_France.svg|20px]] '''[[Karim Benzema]]'''||461||905||0.51||2004
|-
!22
|[[Faýl:Flag_of_Ecuador.svg|20px]] [[Alberto Spenser]]||451||662||0.68||1953-1972
|-
!23
|[[Faýl:Flag_of_Ireland.svg|20px]] [[John Aldridge]]||441||851||0.52||1979-1998
|-
!24
|[[Faýl:Flag_of_Syria.svg|20px]] [[Firas Al Kathib]]||434||587||0.74||1999-2009
|-
!25
|[[Faýl:Flag_of_Kuwait.svg|20px]] '''[[Bader Mutawa]]'''||426||669||0.64||2002
|-
!26
|[[Faýl:Flag_of_Saint Kitts and Nevis.svg|20px]] [[Keith Gumbs]]||425||518||0.82||1989-2014
|-
!27
|[[Faýl:Flag_of_Guatemala.svg|20px]] [[Juan Plata]]||411||598||0.69||1088-2010
|-
!28
|[[Faýl:Flag_of_Wales.svg|20px]] [[İan Rush]]||410||898||0.46||1978-2000
|-
!29
|[[Faýl:Flag_of_Thailand.svg|20px]] [[Piyang Pue-On]]||404||579||0.70||1979-1997
|-
!30
|[[Faýl:Flag_of_Ukraine.svg|20px]] [[Andrij Şewçenko]]||402||730||0.55||1994-2012
|-
!31
|[[Faýl:Flag_of_Bolivia.svg|20px]] [[Viktor Antelo]]||392||637||0.62||1980-2001
|-
!32
|[[Faýl:Flag_of_Turkey.svg|20px]] [[Hakan Sukur]]||391||865||0.45||1987-2008
|-
!33
|[[Faýl:Flag_of_Montenegro.svg|20px]] '''[[Dejan Damjanowiç]]'''||386||770||0.50||1998
|-
!34
|[[Faýl:Flag_of_Northern Ireland.svg|20px]] [[Joe Brambrik]]||385||322||1.20||1926-1939
|-
!35
|[[Faýl:Flag_of_Bosnia and Herzegovina.svg|20px]] '''[[Edin Džeko]]'''||385||883||0.44||2003
|-
!36
|[[Faýl:Flag_of_Ivory Coast.svg|20px]] [[Didier Drogba]]||370||805||0.46||1997-2018
|-
!37
|[[Faýl:Flag_of_Italy.svg|20px]] [[Silvio Piola]]||369||663||0.56||1929-1954
|-
!38
|[[Faýl:Flag_of_Sudan.svg|20px]] [[Ali Gagarin]]||369||602||0.61||1966-1979
|-
!39
|[[Faýl:Flag_of_Chile.svg|20px]] [[Esteban Paredes]]||369||700||0.53||2000-2022
|-
!40
|[[Faýl:Flag_of_Nigeria.svg|20px]] [[Thompson Usiyan]]||368||461||0.80||1981-1995
|-
!41
|[[Faýl:Flag_of_Australia.svg|20px]] [[Damian Mori]]||368||653||0.56||1989-2011
|-
!42
|[[Faýl:Flag_of_Paraguay.svg|20px]] '''[[Oskar Kardozo]]'''||366||791||0.46||2003
|-
!43
|[[Faýl:Flag_of_El Salvador.svg|20px]] '''[[William Reyes]]'''||363||765||0.47||1997
|-
!44
|[[Faýl:Flag_of_Israel.svg|20px]] '''[[Eran Zahawi]]'''||357||661||0.54||2006
|-
!45
|[[Faýl:Flag_of_Costa Rica.svg|20px]] [[Alwaro Saborio]]||354||692||0.51||2001-2022
|-
!46
|[[Faýl:Flag_of_Indonesia.svg|20px]] '''[[Kristian Gonzalez]]'''||353||566||0.62||1995
|-
!47
|[[Faýl:Flag_of_Japan.svg|20px]] [[Kunişige Kamamoto]]||350||405||0.86||1964-1984
|-
!48
|[[Faýl:Flag_of_Colombia.svg|20px]] [[Wiktor Aristizabal]]||348||723||0.57||1990-2007
|-
!49
|[[Faýl:Flag_of_Georgia.svg|20px]] [[Şota Arweladze]]||347||610||0.57||1990-2008
|-
!50
|[[Faýl:Flag_of_Myanmar.svg|20px]] [[Sor Myat Min]]||345||379||0.91||1998-2012
|-
!51
|[[Faýl:Flag_of_Peru.svg|20px]] [[Klaudio Pizarro]]||345||886||0.39||1996-2020
|-
!52
|[[Faýl:Flag_of_Qatar.svg|20px]] '''[[Rodrigo Tabata]]'''||343||742||0.46||1999
|-
!53
|[[Faýl:Flag_of_Algeria.svg|20px]] '''[[Baghdad Bounedjah]]'''||342||415||0.82||2009
|-
!54
|[[Faýl:Flag_of_United Arab Emirates.svg|20px]] '''[[Sebastian Tagliabue]]'''||341||554||0.61||2003
|-
!55
|[[Faýl:Flag_of_South Korea.svg|20px]] [[Lee Dong Gook]]||339||831||0.41||1998-2020
|-
!56
|[[Faýl:Flag_of_Saudi Arabia.svg|20px]] [[Majed Abdullah]]||338||387||0.87||1975-1998
|-
!57
|[[Faýl:Flag_of_Bulgaria.svg|20px]] [[Hristo Stoiçkow]]||335||696||0.48||1982-2003
|-
!58
|[[Faýl:Flag_of_Norway.svg|20px]] [[Harald Brattbakk]]||334||498||0.67||1990-2008
|-
!59
|[[Faýl:Flag_of_Greece.svg|20px]] [[Thomas Mawros]]||334||635||0.53||1976-1991
|-
!60
|[[Faýl:Flag_of_Denmark.svg|20px]] [[Pauli Jorgensen]]||332||344||0.97||1924-1942
|-
!61
|[[Faýl:Flag_of_Gabon.svg|20px]] '''[[Pierre-Emmerik Aubameyang|Pierre Aubameyang]]||331||656||0.50||2007
|-
!62
|[[Faýl:Flag_of_Saint Vincent and the Grenadines.svg|20px]] [[Marlon James]]||329||429||0.77||1995-2014
|-
!63
|[[Faýl:Flag_of_Russia.svg|20px]] [[Oleg Blokhin]]||325||764||0.43||1969-1990
|-
!64
|[[Faýl:Flag_of_Ethiopia.svg|20px]] [[Yidnekatçew Tessema]]||321||380||0.84||1943-1958
|-
!65
|[[Faýl:Flag_of_Lithuania.svg|20px]] '''[[Rikardas Beniusis]]'''||315||525||0.60||1999
|-
!66
|[[Faýl:Flag_of_Albania.svg|20px]] [[Hamdi Salihi]]||314||639||0.50||2002-2019
|-
!67
|[[Faýl:Flag_of_Democratic Republic of the Congo.svg|20px]] '''[[Dieumersi Mbokani]]'''||313||611||0.51||2004
|-
!68
|[[Faýl:Flag_of_Romania.svg|20px]] [[Gheorghe Hagi]]||311||770||0.40||1982-2001
|-
!69
|[[Faýl:Flag_of_Iran.svg|20px]] [[Farşad Pious]]||306||361||0.85||1980-1997
|-
!70
|[[Faýl:Flag_of_Estonia.svg|20px]] [[Maksim Gruznow]]||304||494||0.62||1992-2012
|-
!71
|[[Faýl:Flag_of_Oman.svg|20px]] [[Hani Al Dhabit]]||304||500||0.61||1996-2015
|-
!72
|[[Faýl:Flag_of_Panama.svg|20px]] [[Julio Waldez]]||304||584||0.52||1987-2006
|-
!73
|[[Faýl:Flag_of_Egypt.svg|20px]] [[Hossam Hassan]]||302||707||0.43||1984-2007
|-
!74
|[[Faýl:Flag_of_East Timor.svg|20px]] '''[[Patrik Fabiano]]'''||301||383||0.79||2006
|-
!75
|[[Faýl:Flag_of_Czech Republic.svg|20px]] [[Jan Koller]]||301||681||0.44||1994-2011
|-
!76
|[[Faýl:Flag_of_USA.svg|20px]] [[Landon Donowan]]||301||728||0.41||1998-2019
|-
!77
|[[Faýl:Flag_of_Croatia.svg|20px]] [[Dawor Suker]]||299||616||0.49||1983-2003
|-
!78
|[[Faýl:Flag_of_Morocco.svg|20px]] '''[[Youssef Al-Arabi]]'''||299||591||0.51||2005
|-
!79
|[[Faýl:Flag_of_Faroe Islands.svg|20px]] '''[[Klaimint Olsen]]'''||294||535||0.55||2005
|-
!80
|[[Faýl:Flag_of_Switzerland.svg|20px]] [[Stephane Çapuisat]]||283||650||0.44||1986-2006
|-
!81
|[[Faýl:Flag_of_Venezuela.svg|20px]] [[Juan E Garsia|Juan Garsia]]||280||623||0.45||1988-2013
|-
!82
|[[Faýl:Flag_of_Ghana.svg|20px]] '''[[Asamoah Gyan]]'''||274||542||0.52||2003
|-
!83
|[[Faýl:Flag_of_Iraq.svg|20px]] [[Younis Mahmoud]]||273||576||0.47||1999-2016
|-
!84
|[[Faýl:Flag_of_Azerbaijan.svg|20px]] [[Nazim Aliyew]]||272||373||0.73||1986-2000
|-
!85
|[[Faýl:Flag_of_Malta.svg|20px]] '''[[Mikhael Mifsud]]'''||271||789||0.34||1997
|-
!86
|[[Faýl:Flag_of_Tahiti.svg|20px]] '''[[Teaonui Tehau]]'''||269||243||1.11||2009
|-
!87
|[[Faýl:Flag_of_India.svg|20px]] '''[[Sunil Çetri]]'''||268||519||0.52||2002
|-
!88
|[[Faýl:Flag_of_Tunisia.svg|20px]] '''[[Hamdi Harbaoui]]'''||267||534||0.50||2005
|-
!89
|[[Faýl:Flag_of_Bermuda.svg|20px]] [[Dawid Baskome]]||267||338||0.79||1987-2004
|-
!90
|[[Faýl:Flag_of_Malaysia.svg|20px]] [[Mokhtar Dahari]]||266||401||0.66||1972-1988
|-
!91
|[[Faýl:Flag_of_Republic of the Congo.svg|20px]] [[Fransois M'Pele]]||266||530||0.50||1966-1982
|-
!92
|[[Faýl:Flag_of_Cyprus.svg|20px]] [[Sotiris Kaiafas]]||263||405||0.65||1967-1984
|-
!93
|[[Faýl:Flag_of_Finland.svg|20px]] [[Jari Litmanen]]||259||736||0.35||1987-2011
|-
!94
|[[Faýl:Flag_of_Honduras.svg|20px]] [[Wilmer Welaskez]]||257||536||0.48||1991-2009
|-
!95
|[[Faýl:Flag_of_Uzbekistan.svg|20px]] [[Jafar Irismetow]]||256||480||0.53||1993-2012
|-
!96
|[[Faýl:Flag_of_Mali.svg|20px]] [[Salif Keita]]||255||442||0.58||1963-2008
|-
!97
|[[Faýl:Flag_of_Togo.svg|20px]] '''[[Emmanuel Adebayor]]'''||245||680||0.36||2001
|-
!98
|[[Faýl:Proposed flag of Réunion (VAR).svg|20px]] '''[[Jean Mişel Fontaine|Jean Fontaine]]'''||244||441||0.55||2006
|-
!99
|[[Faýl:Flag_of_Lebanon.svg|20px]] '''[[Hassan Maatouk]]'''||243||421||0.58||2004
|-
!100
|[[Faýl:Flag_of_Senegal.svg|20px]] '''[[Papiss Çisse]]'''||243||550||0.44||2003
|-
!101
|[[Faýl:Flag_of_Belarus.svg|20px]] [[Raman Wasilyuk]]||242||545||0.44||1996-2021
|-
!102
|[[Faýl:Flag_of_Iceland.svg|20px]] [[Tryggwi Gudmundsson]]||237||510||0.46||1992-2018
|-
!103
|[[Faýl:Flag_of_Madagascar.svg|20px]] '''[[Fanewa Ima Andriatsima]]'''||235||622||0.38||1999
|-
!104
|[[Faýl:Flag_of_Pakistan.svg|20px]] [[Arif Mehmood]]||233||354||0.66||2004-2016
|-
!105
|[[Faýl:Flag_of_Dominica.svg|20px]] '''[[Jefferson Louis]]'''||232||730||0.32||1996
|-
!106
|[[Faýl:Flag_of_China.svg|20px]] '''[[Wu Lei]]'''||230||552||0.42||2006
|-
!107
|[[Faýl:Flag_of_Armenia.svg|20px]] '''[[Henrik]]'''||230||734||0.31||2006
|-
!108
|[[Faýl:Flag_of_San Marino.svg|20px]] [[Andy Selwa]]||229||673||0.34||1994-2019
|-
!109
|[[Faýl:Flag_of_Libya.svg|20px]] [[Eamon Zayed]]||227||455||0.50||2002-2020
|-
!110
|[[Faýl:Flag_of_Kyrgyzstan.svg|20px]] '''[[Mirlan Murzaew]]'''||226||373||0.64||2005
|-
!111
|[[Faýl:Flag_of_Uganda.svg|20px]] [[Majid Musisi]]||226||532||0.42||1982-2005
|-
!112
|[[Faýl:Flag_of_Trinidad and Tobago.svg|20px]] [[Stern John]]||225||564||0.40||1996-2018
|-
!113
|[[Faýl:Flag_of_Gibraltar.svg|20px]] '''[[Lee Kasziaro]]'''||221||311||0.71||2006
|-
!114
|[[Faýl:Flag_of_Canada.svg|20px]] [[Paul Peskisolido]]||216||729||0.30||1989-2009
|-
!115
|[[Faýl:Flag_of_Moldova.svg|20px]] [[Serghei Rogasiow]]||215||459||0.47||1993-2010
|-
!116
|[[Faýl:Flag_of_North Macedonia.svg|20px]] '''[[Besart Ibraimi]]'''||214||404||0.53||2008
|-
!117
|[[Faýl:Flag_of_Turkmenistan.svg|20px]] [[Didargylyç Urazow]]||213||322||0.66||1996-2014
|-
!118
|[[Faýl:Flag_of_Kenya.svg|20px]] '''[[Mikhael Olunga]]'''||213||352||0.60||2013
|-
!119
|[[Faýl:Flag_of_Liberia.svg|20px]] [[Gheorghe Weah]]||212||488||0.43||1985-2003
|-
!120
|[[Faýl:Flag_of_Yemen.svg|20px]] [[Ali Al Nono]] ||211||462||0.46||1995-2014
|-
!121
|[[Faýl:Flag_of_Bahrain.svg|20px]] '''[[Ismael Abdulatif]]'''||210||425||0.49||2004
|-
!122
|[[Faýl:Flag_of_Tanzania.svg|20px]] '''[[Mbwana Samatta]]'''||210||496||0.43||2010
|-
!123
|[[Faýl:Flag_of_Slovenia.svg|20px]] [[Miliwoje Nowakoviç]]||208||484||0.43||2000-2017
|-
!124
|[[Faýl:Flag_of_New Zealand.svg|20px]] [[Şane Smeltz]]||206||472||0.44||1999-2020
|-
!125
|[[Faýl:Flag_of_Liechtenstein.svg|20px]] [[Mario Frikk]]||206||789||0.26||1990-2016
|-
!126
|[[Faýl:Flag_of_Nicaragua.svg|20px]] [[Emilio Palasios]]||204||672||0.30||1999-2017
|-
!127
|[[Faýl:Flag_of_Fiji.svg|20px]] '''[[Roy Krişna]]'''||203||365||0.56||2008
|-
!128
|[[Faýl:Flag_of_Afghanistan.svg|20px]] '''[[Haşmatullah Barakzai]]'''||202||211||0.96||2004
|-
!129
|[[Faýl:Flag_of_Montserrat.svg|20px]] '''[[Lyle Taylor]]'''||201||547||0.37||2007
|-
!130
|[[Faýl:Flag_of_Hong Kong.svg|20px]] [[Au Wai Lun]]||200||324||0.62||1988-2013
|-
!131
|[[Faýl:Flag_of_Angola.svg|20px]] [[Flawio]]||197||411||0.48||1999-2014
|-
!132
|[[Faýl:Flag_of_Cuba.svg|20px]] [[Eduardo Sembrango]]||197||440||0.45||1992-2013
|-
!133
|[[Faýl:Flag_of_Antigua and Barbuda.svg|20px]] '''[[Peter Byers]]'''||196||334||0.59||2003
|-
!134
|[[Faýl:Flag_of_Grenada.svg|20px]] [[Jason Robert]]||194||578||0.34||1995-2014
|-
!135
|[[Faýl:Flag_of_South Africa.svg|20px]] [[Benny MkKarthy]]||192||479||0.40||1995-2013
|-
!136
|[[Faýl:Flag_of_Cambodia.svg|20px]] '''[[Çan Wathanaka]]'''||192||244||0.79||2011
|-
!137
|[[Faýl:Flag_of_Vietnam.svg|20px]] [[Lê Çông Winh]]||190||329||0.58||2004-2016
|-
!138
|[[Faýl:Flag_of_Somalia.svg|20px]] [[Siise Aden Abşir]]||190||343||0.55||2000-2019
|-
!139
|[[Faýl:Flag_of_Macau.svg|20px]] '''[[Nikki Torrao]]'''||189||193||0.98||2005
|-
!140
|[[Faýl:Flag_of_Latvia.svg|20px]] [[Aleksandrs Starkows]]||189||417||0.45||1974-1989
|-
!141
|[[Faýl:Flag_of_Philippines.svg|20px]] '''[[Bienwenido Maraňon]]'''||188||495||0.38||2005
|-
!142
|[[Faýl:Flag_of_Jamaica.svg|20px]] '''[[Andre Gray]]'''||187||512||0.37||2009
|-
!143
|[[Faýl:Flag_of_Tajikistan.svg|20px]] '''[[Manuçekhr Dzhalilow]]'''||187||373||0.50||2009
|-
!144
|[[Faýl:Flag_of_Turks and Caicos Islands.svg|20px]] '''[[Mark Fenelus]]'''||186||150||1.24||2010
|-
!145
|[[Faýl:Flag_of_Benin.svg|20px]] '''[[Mikael Pote]]'''||186||593||0.31||2003
|-
!146
|[[Faýl:Flag_of_Papua New Guinea.svg|20px]] [[Reggie Dawani]]||186||348||0.53||1996-2015
|-
!147
|[[Faýl:Flag_of_Kazakhstan.svg|20px]] [[Nurbol Zhumaskaliyew]]||185||642||0.29||1998-2018
|-
!148
|[[Faýl:Flag_of_North Korea.svg|20px]] '''[[Jong Tae Se]]'''||184||519||0.35||2006
|-
!149
|[[Faýl:Flag_of_Sri Lanka.svg|20px]] '''[[Çathura Gunaratne]]'''||184||429||0.43||2005
|-
!150
|[[Faýl:Flag_of_Sierra Leone.svg|20px]] '''[[Kei Kamara]]'''||183||533||0.35||2004
|-
!151
|[[Faýl:Flag_of_Slovakia.svg|20px]] [[Marek Mintal]]||183||499||0.37||1996-2013
|-
!152
|[[Faýl:Flag_of_Burkina Faso.svg|20px]] [[Moumouni Dagano]]||182||470||0.39||1998-2015
|-
!153
|[[Faýl:Flag_of_Zimbabwe.svg|20px]] [[Agent Sawu]]||179||390||0.46||1990-2008
|-
!154
|[[Faýl:Flag_of_Kosovo.svg|20px]] [[Besart Berişa]]||179||384||0.47||2003-2021
|-
!155
|[[Faýl:Flag_of_Guam.svg|20px]] '''[[Min Sung Çoi]]'''||172||193||0.89||2008
|-
!156
|[[Faýl:Flag_of_Malawi.svg|20px]] [[Essau Kanyenda]]||170||468||0.36||1999-2019
|-
!157
|[[Faýl:Flag_of_Mozambique.svg|20px]] [[Tiko Tiko]]||169||481||0.35||1992-2011
|-
!158
|[[Faýl:Flag_of_Rwanda.svg|20px]] '''[[Meddie Kagere]]'''||168||315||0.53||2004
|-
!159
|[[Faýl:Flag_of_Haiti.svg|20px]] [[Jean R. Menelas]]||168||269||0.62||1993-2007
|-
!160
|[[Faýl:Flag_of_Luxembourg.svg|20px]] '''[[Daniel da Mota]]'''||163||496||0.33||2001
|-
!161
|[[Faýl:Flag_of_Comoros.svg|20px]] '''[[El Fardou Ben Nabouhane]]'''||162||444||0.36||2007
|-
!162
|[[Faýl:Flag_of_French Guiana.svg|20px]] [[Gabriel Pigree]]||162||281||0.58||2003-2016
|-
!163
|[[Faýl:Flag_of_Palestine.svg|20px]] '''[[Murad Alyan]]'''||161||207||0.78||2002
|-
!164
|[[Faýl:Flag_of_Andorra.svg|20px]] '''[[Khristian Martinez]]'''||161||386||0.42||2005
|-
!165
|[[Faýl:Flag_of_Bhutan.svg|20px]] '''[[Çenço Gyeltşen]]'''||160||207||0.77||2008
|-
!166
|[[Faýl:Flag_of_Lesotho.svg|20px]] [[Refiloe Potse]]||160||305||0.52||2000-2011
|-
!167
|[[Faýl:Flag_of_Cape Verde.svg|20px]] '''[[Julio Tawarez]]'''||158||480||0.33||2009
|-
!168
|[[Faýl:Flag_of_Jordan.svg|20px]] [[Mahmoud Şelbaieh]]||155||297||0.52||1998-2016
|-
!169
|[[Faýl:Flag_of_Guinea.svg|20px]] [[Souleymane Youla]]||155||489||0.32||1999-2019
|-
!170
|[[Faýl:Flag_of_Eritrea.svg|20px]] [[Henok Goitom]]||154||547||0.28||2003-2021
|-
!171
|[[Faýl:Flag_of_Niger.svg|20px]] '''[[Moussa Maazou]]'''||152||497||0.31||2008
|-
!172
|[[Faýl:Flag_of_Botswana.svg|20px]] [[Malepa Bolelang]]||152||374||0.41||2003-2017
|-
!173
|[[Faýl:Flag_of_Dominican Republic.svg|20px]] '''[[Jonathan Faňa]]'''||150||359||0.42||2004
|-
!174
|[[Faýl:Flag_of_Chad.svg|20px]] '''[[Ezekhiel N'Douassel]]'''||148||317||0.47||2005
|-
!175
|[[Faýl:Flag_of_Solomon Islands.svg|20px]] '''[[Benjamin Totori]]'''||148||226||0.65||2004
|-
!176
|[[Faýl:Flag of Guadeloupe (local) variant.svg|20px]] [[Mikael A. Kurier]]||148||377||0.39||2001-2018
|-
!177
|[[Faýl:Flag_of_Puerto Rico.svg|20px]] '''[[Hektor Ramos]]'''||147||321||0.45||2007
|-
!178
|[[Faýl:Flag_of_South Sudan.svg|20px]] [[James Moga]]||144||276||0.52||1998-2019
|-
!179
|[[Faýl:Flag_of_Guinea-Bissau.svg|20px]] [[Basile de Karwalho]]||144||411||0.35||1999-2019
|-
!180
|[[Faýl:Flag_of_Saint Lucia.svg|20px]] [[Earl Jean]]||142||273||0.52||1991-2009
|-
!181
|[[Faýl:Flag_of_Mongolia.svg|20px]] '''[[Nyam Osor Naranbold]]'''||138||357||0.39||2008
|-
!182
|[[Faýl:Flag_of_Barbados.svg|20px]] '''[[Paul Ifill]]'''||134||557||0.24||1997
|-
!183
|[[Faýl:Flag_of_Curaçao.svg|20px]] '''[[Prinse Rajkomar]]'''||131||382||0.34||2002
|-
!184
|[[Faýl:Flag_of_Guyana.svg|20px]] '''[[Randolph Jerome]]'''||130||260||0.50||2007
|-
!185
|[[Faýl:Snake Flag of Martinique.svg|20px]] '''[[Kewin Parsemian]]'''||129||276||0.47||2004
|-
!186
|[[Faýl:Flag_of_Burundi.svg|20px]] '''[[Mohamed Tçite]]'''||126||349||0.36||2001
|-
!187
|[[Faýl:Flag_of_Eswatini.svg|20px]] '''[[Felix Badenhorst]]'''||125||223||0.56||2007
|-
!188
|[[Faýl:Flag_of_Namibia.svg|20px]] '''[[Lazarus Kaimbi]]'''||124||250||0.50||2006
|-
!189
|[[Faýl:Flag_of_Gambia.svg|20px]] '''[[Bakari]]'''||124||353||0.35||2007
|-
!190
|[[Faýl:Flag_of_São Tomé and Príncipe.svg|20px]] '''[[Luiz Leal]]||124||404||0.31||2006
|-
!191
|[[Faýl:Flag_of_Central African Republic.svg|20px]] '''[[Foksi Kethevoama]]'''||122||514||0.24||2006
|-
!192
|[[Faýl:Flag_of_Bangladesh.svg|20px]] [[Imtiaz Ahmed Nakib]]||121||200||0.61||1989-2007
|-
!193
|[[Faýl:Flag_of_Nepal.svg|20px]] '''[[Anil Gurung]]'''||120||348||0.34||2003
|-
!194
|[[Faýl:Flag_of_Bahamas.svg|20px]] '''[[Lesly St Fleur]]'''||120||300||0.40||2006
|-
!195
|[[Faýl:Flag_of_Mauritius.svg|20px]] '''[[Kolin Bell]]'''||118||604||0.20||1996
|-
!196
|[[Faýl:Flag_of_Suriname.svg|20px]] '''[[Tjaronn Çery]]'''||115||512||0.22||2008
|-
!197
|[[Faýl:Flag_of_Tuvalu.svg|20px]] '''[[Uota Ale]]'''||110||224||0.49||2004
|-
!198
|[[Faýl:Flag_of_Equatorial Guinea.svg|20px]] '''[[Emilio Nsue]]'''||108||578||0.18||2005
|-
!199
|[[Faýl:Flag_of_Mauritania.svg|20px]] '''[[Souleymane Anne]]'''||106||163||0.65||2015
|-
!200
|[[Faýl:Flag_of_British Virgin Islands.svg|20px]] '''[[Gregory James]]'''||99||245||0.40||2003
|-
!201
|[[Faýl:Flag_of_Cayman Islands.svg|20px]] '''[[Dwayne Wright]]'''||97||148||0.66||2009
|-
!202
|[[Faýl:Flag_of_Seychelles.svg|20px]] [[Kewin Betsy]]||89||599||0.15||1997-2015
|-
!203
|[[Faýl:Flag_of_Anguilla.svg|20px]] '''[[Lewis Fransis]]'''||87||267||0.33||2012
|-
!204
|[[Faýl:Drapeau de Nouvelle-Calédonie.png|20px]] '''[[George Gope Fenepej]]'''||84||259||0.32||2006
|-
!205
|[[Faýl:Flag_of_Laos.svg|20px]] [[Wisay Phaphouwanin]]||84||217||0.39||2001-2016
|-
!206
|[[Faýl:Flag_of_Taiwan.svg|20px]] '''[[Çu En Le]]'''||81||166||0.49||2006
|-
!207
|[[Faýl:Flag_of_Brunei.svg|20px]] '''[[Abdul Azizi]]'''||79||227||0.35||2009
|-
!208
|[[Faýl:Flag_of_Belize.svg|20px]] '''[[Daniel Jimenez]]'''||75||252||0.30||2009
|-
!209
|[[Faýl:Flag_of_Bonaire.svg|20px]] '''[[Ayrton Sisilia]]'''||72||106||0.68||2015
|}
==HEM==
*[[Futbol taryhynda iň köp oýun uran uýunçylar]]
*[[Futbol taryhynda iň köp namaglup oýunlar uran derwezewanlar]]
[[Kategoriýa:Futbol]]
44ffnyw2hsrt8jmawtjx3x7h88rnv8c
Ylham Alyýew
0
14736
230446
229575
2022-08-04T14:13:17Z
Dunyaolkeleri
24850
wikitext
text/x-wiki
{{Infobox writer
| name = Ylham Alyýew
| image = Ilham_Aliyev_was_interviewed_by_Euronews_TV_(cropped)_(cropped).jpg
| image_size = 200px
| alt =
| caption = Azerbaýjan-nyň 4-nji prezidenti Ylham Alyýew
| pseudonym =
| birth_name =
| birth_date = {{birth date|1961|12|24}}
| birth_place = [[Baku şäheri|Baku]], [[Azerbaýjan]]
| death_date =
| death_place =
| resting_place =
| occupation = [[syýasatçy]]
| language = [[Azerbaýjan dili|Azerbaýjan]]
| nationality = Azerbaýjan
| ethnicity =
| citizenship = [[Azerbaýjan]]
| education = [[Moskwa Döwlet Halkara Aragatnaşyklar Instituty]]
| alma_mater =
| period =
| genre =
| subject =
| movement =
| notableworks =
| spouse = [[Mehriban Aliýewa]]
| partner =
| children = '''ogly''': Haydar
'''gyzlary''': Orzu we Leýla Aliýewalar
| relatives =
| influences =
| influenced =
| awards =
| signature = Signature of İlham Əliyev.jpg
| signature_alt =
| website = [http://www.president.az]
| portaldisp =
}}'''Ylham Haýdar ogly Alyýew''' 1961-nji ýylyň 24-nji dekabrynda [[Baku]]-şäherinde doguldy, azerbaýjanly syýasatçy we döwlet işgäri. 2003-nji ýylyň 31-nji oktýabryndan başlap, Azerbaýjan Respublikasynyň dördünji prezidenti wezipesini eýeledi. Ondan öň 2003-nji ýylyň 4-nji awgustyndan şol ýylyň 4-nji noýabry aralygynda Azerbaýjan Respublikasynyň premýer-ministri bolupdy.
[[Kategoriýa:Şahsyýetler]]
==Durmuşy==
Ilhom Aliýew 1961-nji ýylyň 24-nji dekabrynda Bakuwda dünýä indi [1] . 1967-1977- nji ýyllarda Bakuwdaky 6-njy orta mekdepde okady.
1977-nji ýylda Moskwa döwletiniň halkara gatnaşyklar institutyna girdi . Okuwy gutarandan soň, institutyň aspiranturasyna kabul edildi, 1985-nji ýylda tezisini gorady we taryhy ylymlaryň kandidaty derejesini aldy.
1985-1990-njy ýyllarda Moskwa Döwlet Halkara gatnaşyklar institutynda mugallym bolup işledi.
1991-1994-nji ýyllarda hususy telekeçilik pudagynda işledi. Birnäçe täjirçilik guramalaryna ýolbaşçylyk etdi. [2] [3]
1994-nji ýyldan 2003-nji ýylyň awgustyna çenli Azerbaýjan Döwlet Nebit Kompaniýasynyň wise-prezidenti we birinji wise-prezidenti boldy. Heýdar Alyýewiň nebit strategiýasyny durmuşa geçirmäge işjeň gatnaşdy.
Özbaşdak Azerbaýjanyň nebit syýasatynyň geosyýasy taraplary boýunça birnäçe gözleg işleriniň awtory. Syýasat ylymlarynyň doktory.
1995 we 2000-nji ýyllarda Azerbaýjan Respublikasynyň Milli Assambleýasynyň wekili saýlandy . 2003-nji ýylda Azerbaýjanyň premýer-ministri wezipesine bellenilmegi sebäpli , deputat bolup işlemegini bes etdi.
1997-nji ýyldan bäri Azerbaýjanyň Milli Olimpiýa Komitetiniň prezidenti . Sportuň ösmegine we Olimpiýa hereketine goşan goşandy üçin Halkara Olimpiýa Komitetiniň iň ýokary buýrugy bilen sylaglandy .
1999-njy ýylda Täze Azerbaýjan partiýasynyň başlygynyň orunbasary , 2001-nji ýylda başlygyň birinji orunbasary, 2005-nji ýylda partiýanyň başlygy wezipesine saýlandy.
2001-2003-nji ýyllarda Azerbaýjan Respublikasynyň Milli Assambleýasynyň Europeewropa Sowetiniň Mejlis mejlisinde wekiliýetiniň başlygydy .
2003-nji ýylyň ýanwar aýynda Europeanewropa Geňeşiniň Mejlis mejlisiniň başlygynyň orunbasary, ESPA býurosynyň agzasy saýlandy.
2004-nji ýylyň aprelinde ESPA-nyň işlerine işjeň gatnaşandygy we Europeanewropa ideallaryna ygrarlylygy üçin oňa ESPA-nyň hormatly agzasynyň diplomy we ESPA medaly berildi.
2003-nji ýylyň 4-nji awgustynda Milli Mejlis tarapyndan tassyklanandan soň, Azerbaýjan Respublikasynyň premýer-ministri wezipesine bellendi.
2003-nji ýylyň 15-nji oktýabrynda Azerbaýjan Respublikasynyň prezidenti saýlandy. Saýlawçylaryň 76% -den gowragy prezident saýlawlarynda Ilham Aliýewe ses berdi. Wezipelerini 2003-nji ýylyň 31-nji oktýabrynda ýerine ýetirip başlady.
2008-nji ýylda gaýtadan prezidentlige saýlandy. 2013-nji ýylda üçünji möhlete prezident saýlandy we prezident wezipesini dowam etdirýär.
Azerbaýjan , rus , iňlis , fransuz we türk dillerini bilýär.
Öýlenen. Üç çagasy we dört agtygy bar.
[[Kategoriýa:Azerbaýjanyň Prezidentleri]]
qwd69zg9zl0dwi8cqnnhfswoy1vah80
Module:Sources
828
15021
230495
195416
2022-08-05T00:15:47Z
Styyx
19947
Removed protection from "[[Module:Sources]]": No reason for protection: low traffic, no past vandalism
Scribunto
text/plain
local p = {};
local i18nDefaultLanguage = 'ru';
local i18nEditors = {
fr = '',
de = 'Hrsg.: ',
es = '',
en = '',
it = '',
ru = 'под ред. ',
}
local i18nEtAlDefault = ' et al.';
local i18nEtAl = {
ru = ' и др.',
}
local i18nVolume = {
fr = 'Vol.',
es = 'Vol.',
en = 'Vol.',
it = 'Vol.',
ru = 'Т.',
}
local i18nIssue = {
en = 'Iss.',
ru = 'вып.',
}
local i18nPages = {
fr = 'P.',
de = 'S.',
es = 'P.',
en = 'P.',
it = 'P.',
ru = 'С.',
}
local i18nNumberOfPages = {
en = 'p.',
ru = 'с.',
}
local NORMATIVE_DOCUMENTS = {
Q20754888 = 'Закон Российской Федерации',
Q20754884 = 'Закон РСФСР',
Q20873831 = 'Распоряжение Президента Российской Федерации',
Q20873834 = 'Указ исполняющего обязанности Президента Российской Федерации',
Q2061228 = 'Указ Президента Российской Федерации',
}
local monthg = {'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', "сентября", "октября", "ноября", "декабря"};
local PREFIX_CITEREF = "CITEREF_";
local options_arxiv = { separator = '; ', conjunction = '; ', format = function( id ) return '[http://arxiv.org/abs/' .. id .. ' arXiv:' .. id .. ']' end, nolinks = true, preferids = false };
local options_doi = { separator = '; ', conjunction = '; ', format = function( doi ) return '[http://dx.doi.org/' .. doi .. ' doi:' .. doi .. ']' end, nolinks = true, preferids = false };
local options_issn = { separator = '; ', conjunction = '; ', format = function( issn ) return '[https://www.worldcat.org/issn/' .. issn .. ' ' .. issn .. ']' end, nolinks = true, preferids = false };
local options_commas = { separator = ', ', conjunction = ', ', format = function( src ) return src end, nolinks = false, preferids = false };
local options_commas_short = { separator = ', ', conjunction = ', ', format = function( src ) return src end, nolinks = false, preferids = false, short = true };
local options_commas_nolinks = { separator = ', ', conjunction = ', ', format = function( src ) return src end, nolinks = true, preferids = false };
local options_commas_it = { separator = ', ', conjunction = ', ', format = function( src ) return "''" .. src .. "''" end, nolinks = false, preferids = false };
local options_commas_it_short = { separator = ', ', conjunction = ', ', format = function( src ) return "''" .. src .. "''" end, nolinks = false, preferids = false, short = true };
local options_commas_it_nolinks = { separator = ', ', conjunction = ', ', format = function( src ) return "''" .. src .. "''" end, nolinks = true , preferids = false };
local options_citetypes = { separator = ' ', conjunction = ' ', format = function( src ) return 'citetype_' .. src end, nolinks = true , preferids = true };
function assertNotNull( argName, arg )
if ( (not arg) or (arg == nil) ) then
error( argName .. ' is not specified' )
end
end
function coalesce( arg1, arg2, arg3, arg4 )
if ( not isEmpty( arg1 ) ) then return arg1 end
if ( not isEmpty( arg2 ) ) then return arg2 end
if ( not isEmpty( arg3 ) ) then return arg3 end
if ( not isEmpty( arg4 ) ) then return arg4 end
return nil;
end
function isEmpty( str )
return ( not str ) or ( str == nil ) or ( #str == 0 );
end
function isInstanceOf( entity, typeEntityId )
if ( not entity or not entity.claims or not entity.claims.P31 ) then
return false;
end
for _, claim in pairs( entity.claims.P31 ) do
if ( claim and claim.mainsnak and claim.mainsnak.datavalue and claim.mainsnak.datavalue.value and claim.mainsnak.datavalue.value["numeric-id"] ) then
local actualTypeId = 'Q' .. claim.mainsnak.datavalue.value["numeric-id"];
if ( actualTypeId == typeEntityId ) then
return true;
end
end
end
return false;
end
function getEntity( context, entityId )
assertNotNull( 'context', context );
assertNotNull( 'entityId', entityId );
local cached = context.cache[ entityId ];
if ( cached ) then return cached; end;
local result = mw.wikibase.getEntity( entityId );
if ( result ) then
context.cache[ entityId ] = result;
end
return result;
end
function toStringSnak( propertyId, strValue )
assertNotNull('propertyId', strValue)
assertNotNull('strValue', strValue)
local snak = { snaktype = "value", property = propertyId, datatype = 'string'};
snak["datavalue"] = { value = strValue, type = 'string' };
return snak;
end
function toUrlSnak( propertyId, strValue )
assertNotNull('propertyId', strValue)
assertNotNull('strValue', strValue)
local snak = { snaktype = "value", property = propertyId, datatype = 'string'};
snak["datavalue"] = { value = strValue, type = 'url' };
return snak;
end
function toWikibaseEntityIdSnak( propertyId, entityId )
assertNotNull('propertyId', entityId)
assertNotNull('entityId', entityId)
if ( mw.ustring.sub( entityId, 1, 1 ) ~= 'Q' ) then error( 'Incorrect entity ID: «' .. entityId .. '»' ); end;
local value = {};
value["entity-type"] = 'item';
value["numeric-id"] = mw.ustring.sub( entityId , 2);
local snak = { snaktype = "value", property = propertyId, datatype = 'wikibase-item'};
snak["datavalue"] = { value = value, type = 'wikibase-entityid' };
return snak;
end
function renderSource( context, src )
context.lang = getLangCode( getSingle( src.lang ) ) or i18nDefaultLanguage;
preprocessPlaces( src, context.lang );
src.title = src.title or getSingle( src.url ) or '\'\'(unspecified title)\'\''
if ( src.sourceId and not src.url ) then
local entity = getEntity( context, src.sourceId );
if ( entity.sitelinks and entity.sitelinks[ context.lang .. 'wikisource'] ) then
src.url = ':' .. context.lang .. ':s:' .. entity.sitelinks[ context.lang .. 'wikisource' ].title;
end
end
if ( not src.year and src.dateOfPublication ) then
local date = getSingle( src.dateOfPublication );
src.year = mw.ustring.sub( date, 2, 5 );
end
if ( not src.year and src.dateOfCreation ) then
local date = getSingle( src.dateOfCreation );
src.year = mw.ustring.sub( date, 2, 5 );
end
local result;
if ( src.author ) then
result = getPeopleAsAuthorWikitext( context, src.author, options_commas );
end
if ( not isEmpty( result )) then
result = '<i class="wef_low_priority_links">' .. result .. '</i> ';
else
result = '';
end
if ( src.part ) then
if ( src.url ) then
result = result .. wrapInUrl( src.url, toString( context, src.part, options_commas_nolinks ) );
else
result = result .. toString( context, src.part, options_commas );
end
result = result .. ' // ' .. toString( context, src.title, options_commas );
else
-- title only
if ( src.url ) then
result = result .. wrapInUrl( src.url, toString( context, src.title, options_commas_nolinks ) );
else
result = result .. toString( context, src.title, options_commas );
end
end
if ( src.subtitle ) then
result = result .. ": " .. toString( context, src.subtitle, options_commas );
end
if ( src.originaltitle ) then
result = result .. ' = ' .. toString( context, src.originaltitle, options_commas );
end
if ( src.publication ) then
if ( type( src.publication.title or '') ~= 'string' ) then error('type of src.publication.title is not string but ' .. type( src.publication.title ) ) end;
result = result .. ' // ' .. toString( context, src.publication, options_commas_it_short );
if ( src.publication.subtitle ) then
result = result .. ': ' .. toString( context, src.publication.subtitle, options_commas_it_short );
end
end
result = result .. '<span class="wef_low_priority_links">';
if ( src.editor ) then
local prefix = i18nEditors[ context.lang ] or i18nEditors[ i18nDefaultLanguage ];
result = result .. ' / ' .. prefix .. toString( context, src.editor, options_commas );
end
if ( src.edition ) then
result = result .. ' — ' .. toString( context, src.edition, options_commas );
end
if ( src.place or src.publisher or src.year ) then
result = result .. ' — ';
if ( src.place ) then
result = result .. toString( context, src.place, options_commas_short );
if ( src.publisher or src.year ) then
result = result .. ': ';
end
end
if ( src.publisher ) then
result = result .. toString( context, src.publisher, options_commas_short );
if ( src.year ) then
result = result .. ', ';
end
end
if ( src.year ) then
result = result .. toString( context, src.year, options_commas );
end
result = result .. '.';
end
if ( src.volume or src.issue ) then
result = result .. ' — ';
if ( src.volume ) then
local letter = i18nVolume[ context.lang ] or i18nVolume[ i18nDefaultLanguage ];
result = result .. letter .. ' ' .. toString( context, src.volume, options_commas );
if ( src.issue ) then
local letter = i18nIssue[ context.lang ] or i18nIssue[ i18nDefaultLanguage ];
result = result .. ', ' .. letter .. ' ' .. toString( context, src.issue, options_commas ) .. '.';
else
result = result .. '.';
end
else
local letter = i18nIssue[ context.lang ] or i18nIssue[ i18nDefaultLanguage ];
result = result .. letter .. ' ' .. toString( context, src.issue, options_commas ) .. '.';
end
end
if ( src.pages ) then
local letter = i18nPages[ context.lang ] or i18nPages[ i18nDefaultLanguage ];
result = result .. ' — ' .. letter .. ' ' .. toString( context, src.pages, options_commas ) .. '.';
end
if ( src.numberOfPages ) then
local letter = i18nNumberOfPages[ context.lang ] or i18nNumberOfPages[ i18nDefaultLanguage ];
result = result .. ' — ' .. toString( context, src.numberOfPages, options_commas ) .. ' ' .. letter;
end
if ( src.bookSeries ) then
result = result .. ' — (' .. toString( context, src.bookSeries, options_commas )
if ( src.bookSeriesVolume or src.bookSeriesIssue ) then
result = result .. '; ';
if ( src.bookSeriesVolume ) then
local letter = i18nVolume[ context.lang ] or i18nVolume[ i18nDefaultLanguage ];
result = result .. letter .. ' ' .. toString( context, src.bookSeriesVolume, options_commas );
if ( src.bookSeriesIssue ) then
local letter = i18nIssue[ context.lang ] or i18nIssue[ i18nDefaultLanguage ];
result = result .. ', ' .. letter .. ' ' .. toString( context, src.bookSeriesIssue, options_commas );
else
result = result;
end
else
local letter = i18nIssue[ context.lang ] or i18nIssue[ i18nDefaultLanguage ];
result = result .. letter .. ' ' .. toString( context, src.bookSeriesIssue, options_commas );
end
end
result = result .. ')';
end
if ( src.isbn ) then
result = result .. ' — ISBN ' .. toString( context, src.isbn, options_commas );
end
if ( src.issn ) then
result = result .. ' — ISSN ' .. toString( context, src.issn, options_issn );
end
if ( src.doi ) then
result = result .. ' — ' .. toString( context, src.doi, options_doi );
end
if ( src.arxiv ) then
result = result .. ' — ' .. toString( context, src.arxiv, options_arxiv );
end
if ( src.sourceId ) then
if ( src.type and src.sourceId ) then
-- wrap into span to target from JS
result = '<span class="wikidata_cite ' .. toString( context, src.type, options_citetypes ) .. '" data-entity-id="' .. getSingle( src.sourceId ) .. '">' .. result .. '</span>'
else
result = '<span class="wikidata_cite citetype_unknown" data-entity-id="' .. getSingle( src.sourceId ) .. '">' .. result .. '</span>'
end
end
if ( src.accessdate ) then
local date = getSingle( src.accessdate );
local pattern = "(%-?%d+)%-(%d+)%-(%d+)T";
local y, m, d = mw.ustring.match( date , pattern );
y,m,d = tonumber(y),tonumber(m),tonumber(d);
result = result .. " <small>Проверено " .. tostring(d) .. " " .. monthg[m] .. " " .. tostring(y) .. ".</small>";
end
result = result .. '</span>';
-- append invisible links to all elements used by source for tracking purposes
local result = result .. '<div style="display:none">';
for key, entity in pairs( context.cache ) do
result = result .. '<a href="https://wikidata.org' .. mw.uri.localUrl('Track:' .. key).path .. '"></a>';
end
result = result ..'</div>'
return {text = result, code = src.code};
end
function wrapInUrl( urls, text )
local url = getSingle( urls );
if ( string.sub( url, 1, 1 ) == ':' ) then
return '[[' .. url .. '|' .. text .. ']]';
else
return '[' .. url .. ' ' .. text .. ']';
end
end
function renderShortReference( src )
context = {
cache = {},
lang = getSingle( src.lang ) or i18nDefaultLanguage;
};
src.title = src.title or '\'\'(unspecified title)\'\''
local result = '[[#' .. PREFIX_CITEREF .. src.code .. '|';
if ( src.author ) then
result = result .. toString( context, src.author, options_authors_nolinks );
else
result = result .. toString( context, src.title, options_commas_it_nolinks );
end
result = result .. ']]'
if ( src.year ) then
result = result .. ', ' .. toString( context, src.year, options_commas );
end
if ( src.volume ) then
local letter = i18nVolume[ context.lang ] or i18nVolume[ i18nDefaultLanguage ];
result = result .. ' — ' .. letter .. ' ' .. toString( context, src.volume, options_commas ) .. '.';
end
if ( src.issue ) then
local letter = i18nIssue[ context.lang ] or i18nIssue[ i18nDefaultLanguage ];
result = result .. ' — ' .. letter .. ' ' .. toString( context, src.issue, options_commas ) .. '.';
end
if ( src.pages ) then
local letter = i18nPages[ context.lang ] or i18nPages[ i18nDefaultLanguage ];
result = result .. ' — ' .. letter .. ' ' .. toString( context, src.pages, options_commas ) .. '.';
end
end
function getSingle( value )
if ( not value ) then
return;
end
if ( type( value ) == 'string' ) then
return value;
elseif ( type( value ) == 'table' ) then
if ( value.id ) then
return value.id;
end
for i, tableValue in pairs( value ) do
return getSingle( tableValue );
end
end
return '(unknown)';
end
function toString( context, value, options )
if ( type( value ) == 'string' ) then
return options.format( value );
elseif ( type( value ) == 'table' ) then
if ( value.id ) then
-- this is link
if ( type( value.label or '' ) ~= 'string' ) then mw.logObject( value ); error('label of table value is not string but ' .. type( value.label ) ) end
if ( options.preferids ) then
return options.format( value.id );
else
if ( options.nolinks ) then
return options.format( value.label or mw.wikibase.label( value.id ) or '\'\'(untranslated title)\'\'' );
else
return options.format( renderLink( context, value.id, value.label, options ) );
end
end
end
local resultList = {};
for i, tableValue in pairs( value ) do
table.insert( resultList, toString( context, tableValue, options ) );
end
return mw.text.listToText( resultList, options.separator, options.conjunction);
else
return options.format( '(unknown type)' );
end
return '';
end
function renderLink( context, entityId, customTitle, options )
if ( not entityId ) then error("entityId is not specified") end
if ( type( entityId ) ~= 'string' ) then error('entityId is not string, but ' .. type( entityId ) ) end
if ( type( customTitle or '' ) ~= 'string' ) then error('customTitle is not string, but ' .. type( customTitle ) ) end
local title = customTitle;
if ( isEmpty( title ) ) then
local entity = getEntity( context, entityId );
-- ISO 4
if ( isEmpty( title ) ) then
if ( entity.claims and entity.claims.P1160 ) then
for _, claim in pairs( entity.claims.P1160 ) do
if ( claim
and claim.mainsnak
and claim.mainsnak.datavalue
and claim.mainsnak.datavalue.value
and claim.mainsnak.datavalue.value.language == context.lang ) then
title = claim.mainsnak.datavalue.value.text;
mw.log('Got title of ' .. entityId .. ' from ISO 4 claim: «' .. title .. '»' )
break;
end
end
end
end
-- official name P1448
-- short name P1813
if ( isEmpty( title ) and options.short ) then
if ( entity.claims and entity.claims.P1813 ) then
for _, claim in pairs( entity.claims.P1813 ) do
if ( claim
and claim.mainsnak
and claim.mainsnak.datavalue
and claim.mainsnak.datavalue.value
and claim.mainsnak.datavalue.value.language == context.lang ) then
title = claim.mainsnak.datavalue.value.text;
mw.log('Got title of ' .. entityId .. ' from short name claim: «' .. title .. '»' )
break;
end
end
end
end
-- person name P1559
-- labels
if ( isEmpty( title ) and entity.labels[ context.lang ] ) then
title = entity.labels[ context.lang ].value;
mw.log('Got title of ' .. entityId .. ' from label: «' .. title .. '»' )
end
end
local actualText = title or '\'\'(untranslated)\'\'';
local link = getElementLink( context, entityId, entity);
return wrapInUrl( link, actualText );
end
function getElementLink( context, entityId, entity )
-- fast sitelink lookup, not an expensive operation
local link = mw.wikibase.sitelink( entityId )
if ( link ) then return ':' .. link end
if ( not entity and entityId ) then
entity = getEntity( context, entityId )
end
if ( entity ) then
-- link to entity in source context language
local projectToCheck = context.lang .. 'wiki';
if ( entity.sitelinks and entity.sitelinks[ projectToCheck ] ) then
return ':' .. context.lang .. ':' .. entity.sitelinks[ projectToCheck ].title;
end
end
if ( entityId ) then return ':d:' .. entityId end;
-- if ( entityId ) then return 'https://tools.wmflabs.org/reasonator/?q=' .. entityId .. '&lang=ru' end;
return nil;
end
function getPeopleAsAuthorWikitext( context, value, options )
if ( type( value ) == 'string' ) then
return personNameToAuthorName( value );
elseif ( type( value ) == 'table' ) then
if ( value.id ) then
-- this is link
if ( options.preferids ) then
return value.id;
else
if ( options.nolinks ) then
return getPersonNameAsAuthorLabel( context, value.id, value.label, options );
else
return getPersonNameAsAuthorWikitext( context, value.id, value.label, options );
end
end
end
local resultList = {};
for i, tableValue in pairs( value ) do
local nextWikitext = getPeopleAsAuthorWikitext( context, tableValue, options );
if ( not isEmpty( nextWikitext ) ) then
table.insert( resultList, nextWikitext );
if ( #resultList == 4 ) then
-- even 4 is too much, but we preserve 4th to mark that "it's more than 3"
break;
end
end
end
local resultWikitext = '';
for i, wikitext in pairs( resultList ) do
if ( i == 4 ) then
resultWikitext = resultWikitext .. ( i18nEtAl[ context.lang ] or i18nEtAlDefault );
break;
end
if ( i ~= 1 ) then
resultWikitext = resultWikitext .. ', ';
end
resultWikitext = resultWikitext .. wikitext;
end
return resultWikitext;
end
return options.format( '(unknown type)' );
end
function getPersonNameAsAuthorWikitext( context, entityId, customLabel, options )
local personNameAsAuthor = getPersonNameAsAuthorLabel( context, entityId, customLabel, options);
if ( personNameAsAuthor == nil ) then
return nil;
end
local link = getElementLink( context, entityId, nil );
return wrapInUrl( link, personNameAsAuthor );
end
function getPersonNameAsAuthorLabel( context, entityId, providedLabel, options )
-- would custom label provided we don't need to check entity at all
if ( not isEmpty( providedLabel ) ) then
mw.log( 'Custom label provided for ' .. entityId );
return personNameToAuthorName( providedLabel );
end
local entity = getEntity( context, entityId );
if ( not entity ) then return '\'\'(entity ' .. entityId .. ' is missing)\'\'' end;
if ( not isInstanceOf( entity, 'Q5' ) ) then
mw.log( 'Entity ' .. entityId .. ' is not a person' );
return nil;
end
local personName = nil;
-- support only labels so far
if ( entity.labels[ context.lang ] ) then
personName = entity.labels[ context.lang ].value;
mw.log('Got person name of ' .. entityId .. ' from label: «' .. personName .. '»' )
end
if ( isEmpty( personName ) ) then
return '\'\'(not translated to ' .. context.lang .. ')\'\'';
else
return personNameToAuthorName( personName );
end
end
function personNameToAuthorName( fullName )
if ( not fullName ) then return fullName; end
local f, i, o = mw.ustring.match( fullName, '^%s*(%a[%a\-]*)\,%s(%a[%a\-]*)%s(%a[%a\-]*)%s*$' );
if ( f ) then
mw.log( 'personNameToAuthorName: «' .. fullName .. '»: have «Fa, I. O.» match' );
return f .. ' '
.. mw.ustring.sub( i, 1, 1 ) .. '. '
.. mw.ustring.sub( o, 1, 1 ) .. '.';
end
local f1, f2, i = mw.ustring.match( fullName, '^%s*(%a[%a\-]*)%s(%a[%a\-]*)\,%s(%a[%a\-]*)%s*$' );
if ( f1 ) then
mw.log( 'personNameToAuthorName: «' .. fullName .. '»: have «Fa Fa, I» match' );
return f1 .. ' ' .. f2 .. ' '
.. mw.ustring.sub( i, 1, 1 ) .. '.';
end
local i, o, f = mw.ustring.match( fullName, '^%s*(%a)\.%s(%a)\.%s(%a[%a\-]+)%s*$');
if ( f ) then
mw.log( 'personNameToAuthorName: «' .. fullName .. '»: have «I. O. Fa» match' );
return f .. ' ' .. i .. '. ' .. o .. '.';
end
local i1, i2, i3, f = mw.ustring.match( fullName, '^%s*(%a)\.%s(%a)\.%s(%a)\.%s(%a[%a\-]+)%s*$');
if ( f ) then
mw.log( 'personNameToAuthorName: «' .. fullName .. '»: have «I. O. ?. Fa» match' );
return f .. ' ' .. i1 .. '. ' .. i2 .. '. ' .. i3 .. '.';
end
-- Joel J. P. C. Rodrigues
local i1, i2, i3, i4, f = mw.ustring.match( fullName, '^%s*(%a)[%a\-]+%s(%a)\.%s(%a)\.%s(%a)\.%s(%a[%a\-]+)%s*$');
if ( f ) then
mw.log( 'personNameToAuthorName: «' .. fullName .. '»: have «I. O. ?. Fa» match' );
return f .. ' ' .. i1 .. '. ' .. i2 .. '. ' .. i3 .. '. ' .. i4 .. '.';
end
local i, o, f = mw.ustring.match( fullName, '^%s*(%a[%a\-]*)%s(%a)\.%s(%a[%a\-]*)%s*$');
if ( f ) then
mw.log( 'personNameToAuthorName: «' .. fullName .. '»: have «Im O. Fa» match' );
return f .. ' ' .. mw.ustring.sub( i, 1, 1 ) .. '. ' .. o .. '.';
end
local i, o, f = mw.ustring.match( fullName, '^%s*(%a[%a\-]*)%s(%a[%a\-]*)%s(%a[%a\-]*)%s*$');
if ( f ) then
mw.log( 'personNameToAuthorName: «' .. fullName .. '»: have «Im Ot Fa» match' );
return f .. ' ' .. mw.ustring.sub( i, 1, 1 ) .. '. ' .. mw.ustring.sub( o, 1, 1 ) .. '.';
end
local i, o, f = mw.ustring.match( fullName, '^%s*(%a[%a\-]+)%s(%a[%a\-]+)%s+оглы%s+(%a[%a\-]+)%s*$');
if ( f ) then
mw.log( 'personNameToAuthorName: «' .. fullName .. '»: have «Im Ot оглы Fa» match' );
return f .. ' ' .. mw.ustring.sub( i, 1, 1 ) .. '. ' .. mw.ustring.sub( o, 1, 1 ) .. '.';
end
local i, f = mw.ustring.match( fullName, '^%s*(%a[%a\-]+)%s(%a[%a\-]+)%s*$');
if ( f ) then
mw.log( 'personNameToAuthorName: «' .. fullName .. '»: have «Im Fa» match' );
return f .. ' ' .. mw.ustring.sub( i, 1, 1 ) .. '.';
end
mw.log( 'Unmatched any pattern: «' .. fullName .. '»' );
return fullName;
end
-- Expand special types of references when additional data could be found in OTHER entity properties
function expandSpecials( currentEntity, reference, data )
if ( reference.snaks.P248
and reference.snaks.P248[1]
and reference.snaks.P248[1].datavalue
and reference.snaks.P248[1].datavalue.value["numeric-id"]) then
local sourceId = "Q" .. reference.snaks.P248[1].datavalue.value["numeric-id"];
data.sourceId = sourceId;
-- Gemeinsame Normdatei -- specified by P227
if ( sourceId == 'Q36578' ) then
appendSnaks( currentEntity.claims, 'P227', data, 'part', { format = function( gnd ) return 'Record #' .. gnd; end } );
appendSnaks( currentEntity.claims, 'P227', data, 'url', { format = function( gnd ) return 'http://d-nb.info/gnd/' .. gnd .. '/'; end } );
data.year = '2012—2016'
expandSpecialsQualifiers( currentEntity, 'P227', data );
end
-- BNF -- specified by P268
if ( sourceId == 'Q15222191' ) then
appendSnaks( currentEntity.claims, 'P268', data, 'part', { format = function( id ) return 'Record #' .. id; end } );
appendSnaks( currentEntity.claims, 'P268', data, 'url', { format = function( id ) return 'http://catalogue.bnf.fr/ark:/12148/cb' .. id; end } );
expandSpecialsQualifiers( currentEntity, 'P268', data );
end
-- Union List of Artist Names -- specified by P245
if ( sourceId == 'Q2494649' ) then
appendSnaks( currentEntity.claims, 'P245', data, 'url', { format = function( id ) return 'http://www.getty.edu/vow/ULANFullDisplay?find=&role=&nation=&subjectid=' .. id end } );
expandSpecialsQualifiers( currentEntity, 'P245', data );
end
-- imdb.com -- specified by P345
if ( sourceId == 'Q37312' ) then
appendSnaks( currentEntity.claims, 'P345', data, 'part', { format = function( id ) return 'Person Profile' end } );
appendSnaks( currentEntity.claims, 'P345', data, 'url', { format = function( id ) return 'http://www.imdb.com/name/' .. id .. '/' end } );
expandSpecialsQualifiers( currentEntity, 'P345', data );
end
-- wtatennis.com -- specified by P597
if ( sourceId == 'Q14580067' ) then
appendSnaks( currentEntity.claims, 'P597', data, 'part', { format = function( id ) return 'Player Profile' end } );
appendSnaks( currentEntity.claims, 'P597', data, 'url', { format = function( id ) return 'http://www.wtatennis.com/players/player/' .. id end } );
expandSpecialsQualifiers( currentEntity, 'P597', data );
end
-- Find a Grave -- specified by P535
if ( sourceId == 'Q63056' ) then
appendSnaks( currentEntity.claims, 'P535', data, 'url', { format = function( id ) return 'http://www.findagrave.com/cgi-bin/fg.cgi?page=gr&GRid=' .. id; end } );
expandSpecialsQualifiers( currentEntity, 'P535', data );
end
-- Gran Enciclopèdia Catalana -- specified by P1296
if ( sourceId == 'Q2664168' ) then
appendSnaks( currentEntity.claims, 'P1296', data, 'url', { format = function( id ) return 'http://www.enciclopedia.cat/enciclop%C3%A8dies/gran-enciclop%C3%A8dia-catalana/EC-GEC-' .. id .. '.xml'; end } );
expandSpecialsQualifiers( currentEntity, 'P1296', data );
end
-- Encyclopædia Britannica online -- specified by P1417
if ( sourceId == 'Q5375741' ) then
appendSnaks( currentEntity.claims, 'P1417', data, 'url', { format = function( id ) return 'http://global.britannica.com/' .. id; end } );
expandSpecialsQualifiers( currentEntity, 'P1417', data );
end
-- do we have appropriate record in P1433 ?
local claims = findClaimsByValue( currentEntity, 'P1343', sourceId );
if ( claims and #claims ~= 0 ) then
for _, claim in pairs( claims ) do
populateDataFromClaims( sourceId, claim.qualifiers, data );
end
end
-- Electronic Jewish Encyclopedia (Elektronnaja Evrejskaja Entsiklopedia) -- specified by P1438
if ( sourceId == 'Q1967250' ) then
appendSnaks( currentEntity.claims, 'P1438', data, 'url', { format = function( id ) return 'http://www.eleven.co.il/article/' .. id; end } );
expandSpecialsQualifiers( currentEntity, 'P1438', data );
end
-- sports-reference.com -- specified by P1447
if ( sourceId == 'Q18002875' ) then
appendSnaks( currentEntity.claims, 'P1447', data, 'url', { format = function( id ) return 'http://www.sports-reference.com/olympics/athletes/' .. id .. '.html'; end } );
expandSpecialsQualifiers( currentEntity, 'P1447', data );
end
-- Dizionario Biografico degli Italiani -- specified by P1986
if ( sourceId == 'Q1128537' ) then
if ( not data.lang ) then data.lang = { id = 'Q652' } end;
appendSnaks( currentEntity.claims, 'P1986', data, 'url', { format = function( id ) return 'http://www.treccani.it/enciclopedia/' .. id .. '_%28Dizionario_Biografico%29/' end } );
expandSpecialsQualifiers( currentEntity, 'P1986', data );
end
end
end
function expandSpecialsQualifiers( entity, propertyId, data )
if ( entity.claims ~= nil and entity.claims[propertyId] ~= nil ) then
for _, claim in pairs( entity.claims[propertyId] ) do
populateDataFromClaims( nil, claim.qualifiers, data );
end
end
end
function findClaimsByValue( entity, propertyId, value )
local result = {};
if ( entity and entity.claims and entity.claims[propertyId] ) then
for i, claim in pairs( entity.claims[propertyId] ) do
if ( claim.mainsnak and claim.mainsnak.datavalue ) then
local datavalue = claim.mainsnak.datavalue;
if ( datavalue.type == "string" and datavalue.value == value
or datavalue.type == "wikibase-entityid" and datavalue.value["entity-type"] == "item" and tostring( datavalue.value["numeric-id"] ) == mw.ustring.sub( value, 2 ) ) then
table.insert( result, claim );
end
end
end
end
return result;
end
function appendSnaks( allSnaks, snakPropertyId, result, property, options )
-- do not populate twice
if ( result[property] ) then return result end;
if ( not allSnaks ) then return result; end;
local selectedSnakes = allSnaks[ snakPropertyId ];
if ( not selectedSnakes ) then return result; end;
local hasPreferred = false;
for k, snak in pairs( selectedSnakes ) do
if ( snak and snak.mainsnak and snak.mainsnak.datavalue and snak.rank == 'preferred' ) then
--it's a preferred claim
appendImpl( snak.mainsnak.datavalue, snak.qualifiers, result, property, options );
hasPreferred = true;
end
end
if ( hasPreferred ) then return result; end;
for k, snak in pairs( selectedSnakes ) do
if ( snak and snak.mainsnak and snak.mainsnak.datavalue and snak.rank ~= 'deprecated' ) then
--it's a claim
appendImpl( snak.mainsnak.datavalue, snak.qualifiers, result, property, options );
elseif ( snak and snak.datavalue ) then
-- it's a snak
appendImpl( snak.datavalue, nil, result, property, options );
end
end
end
function appendQualifiers( claims, qualifierPropertyId, result, resultProperty, options )
-- do not populate twice
if ( not claims ) then return result end;
if ( result[resultProperty] ) then return result end;
for i, claim in pairs( claims ) do
if ( claim.qualifiers and claim.qualifiers[ qualifierPropertyId ] ) then
for k, qualifier in pairs( claim.qualifiers[ qualifierPropertyId ] ) do
if ( qualifier and qualifier.datavalue ) then
appendImpl( qualifier.datavalue, nil, result, resultProperty, options );
end
end
end
end
end
function appendImpl( datavalue, qualifiers, result, property, options )
if ( datavalue.type == 'string' ) then
local statedAs = getSingleStringQualifierValue(qualifiers, 'P1932');
local value;
if ( statedAs ) then
value = statedAs;
else
value = datavalue.value;
if ( options.format ) then
value = options.format( value );
end
end
appendImpl_toTable( result, property );
table.insert( result[property], value);
elseif ( datavalue.type == 'monolingualtext' ) then
local value = datavalue.value.text;
if ( options.format ) then
value = options.format( value );
end
appendImpl_toTable( result, property );
table.insert( result[property], value);
elseif ( datavalue.type == 'quantity' ) then
local value = datavalue.value.amount;
if ( mw.ustring.sub( value , 1, 1 ) == '+' ) then
value = mw.ustring.sub( value , 2 );
end
if ( options.format ) then
value = options.format( value );
end
appendImpl_toTable( result, property );
table.insert( result[property], value);
elseif ( datavalue.type == 'wikibase-entityid' ) then
local value = datavalue.value;
appendImpl_toTable( result, property );
local toInsert = {
id = 'Q' .. value["numeric-id"],
label = getSingleStringQualifierValue(qualifiers, 'P1932') -- stated as
};
table.insert( result[property], toInsert );
elseif datavalue.type == 'time' then
local value = datavalue.value;
if ( options.format ) then
value = options.format( value );
end
appendImpl_toTable( result, property );
table.insert( result[property], tostring( value.time ));
end
end
function appendImpl_toTable(result, resultProperty)
if ( not result[resultProperty] ) then
result[resultProperty] = {};
elseif ( type( result[resultProperty] ) == 'string' or ( type( result[resultProperty] ) == 'table' and type( result[resultProperty].id ) == 'string' ) ) then
result[resultProperty] = { result[resultProperty] };
end
end
function getSingleStringQualifierValue( allQualifiers, qualifierPropertyId )
if ( not allQualifiers ) then return end
if ( not allQualifiers[qualifierPropertyId] ) then return end
for k, qualifier in pairs( allQualifiers[qualifierPropertyId] ) do
if ( qualifier and qualifier.datatype == 'string'
and qualifier.datavalue and qualifier.datavalue.type == 'string' and not isEmpty( qualifier.datavalue.value ) ) then
return qualifier.datavalue.value;
end
end
return;
end
function expandPublication( context, sourceEntity, data )
local publication = data.publication;
-- use only first one
if ( type( publication ) == 'table' and publication[1] and publication[1].id ) then
data.publication = publication[1];
publication = data.publication;
end
if ( not publication ) then return end;
if ( not publication.id ) then return end;
if ( sourceEntity ) then
-- do we have appropriate record in P1433 ?
local claims = findClaimsByValue( sourceEntity, 'P1433', publication.id );
if ( claims and #claims ~= 0 ) then
for _, claim in pairs( claims ) do
populateDataFromClaims( sourceEntity, claim.qualifiers, data );
break;
end
end
end
local titleWerePresent = not (not data.title);
local pubEntity = getEntity( context, publication.id );
populateSourceDataImpl( pubEntity, data );
if ( titleWerePresent and isEmpty( data.publication.label ) ) then
appendSnaks( pubEntity.claims, 'P1160', data, 'publication-title', {} ); -- obsolete
data.publication.label = getSingle( data['publication-title'] );
end
if ( titleWerePresent and isEmpty( data.publication.label ) ) then
appendSnaks( pubEntity.claims, 'P357', data, 'publication-title', {} ); -- obsolete
appendSnaks( pubEntity.claims, 'P1476', data, 'publication-title', {} );
appendSnaks( pubEntity.claims, 'P1680', data, 'publication-subtitle', {} );
data.publication.label = getSingle( data['publication-title'] );
data.publication.subtitle = getSingle( data['publication-subtitle'] );
end
if ( pubEntity.claims and pubEntity.claims.P361 ) then
for c, claim in pairs( pubEntity.claims.P361 ) do
if ( claim and claim.mainsnak and claim.mainsnak.datavalue and claim.mainsnak.datavalue.value and claim.mainsnak.datavalue.value["numeric-id"] ) then
local possibleBookSeriesEntityId = 'Q' .. claim.mainsnak.datavalue.value["numeric-id"];
local possibleBookSeriesEntity = getEntity( context, possibleBookSeriesEntityId );
if ( isInstanceOf( possibleBookSeriesEntity, 'Q277759' ) ) then
appendImpl_toTable( data, 'bookSeries' );
table.insert( data.bookSeries, { id = possibleBookSeriesEntityId } );
appendQualifiers( { claim }, 'P478', data, 'bookSeriesVolume', {} );
appendQualifiers( { claim }, 'P433', data, 'bookSeriesIssue', {} );
end
end
end
end
expandBookSeries( context, data );
end
function expandBookSeries( context, data )
local bookSeries = data.bookSeries;
if ( not bookSeries ) then return end;
-- use only first one
if ( type( bookSeries ) == 'table' and bookSeries[1] and bookSeries[1].id ) then
data.bookSeries = bookSeries[1];
bookSeries = data.bookSeries;
end
if ( not bookSeries ) then return end;
if ( not bookSeries.id ) then return end;
local bookSeriesEntity = getEntity( context, bookSeries.id );
appendSnaks( bookSeriesEntity.claims, 'P123', data, 'publisher', {} );
appendSnaks( bookSeriesEntity.claims, 'P291', data, 'place', {} );
appendSnaks( bookSeriesEntity.claims, 'P236', data, 'issn', {} );
end
function populateSourceDataImpl( entity, plainData )
populateDataFromClaims( entity.id, entity.claims, plainData );
local normativeTitle = getNormativeTitle( entity )
if ( normativeTitle ) then
local y, m, d = mw.ustring.match( getSingle( plainData.dateOfCreation ) , "(%-?%d+)%-(%d+)%-(%d+)T" );
y,m,d = tonumber(y),tonumber(m),tonumber(d);
local title = toString( { lang='ru' }, plainData.title, options_commas_nolinks );
plainData.title = { normativeTitle .. " от " .. tostring(d) .. " " .. monthg[m] .. " " .. tostring(y) .. " г. № " .. getSingle( plainData.docNumber ) .. ' «' .. title.. '»' }
end
if ( not plainData.title ) then
if ( entity.labels and entity.labels.ru and entity.labels.ru.value ) then
plainData.title = { entity.labels.ru.value };
end
end
return plainData;
end
function populateDataFromClaims( entityId, claims, data )
appendSnaks( claims, 'P50', data, 'author', {} );
appendSnaks( claims, 'P2093', data, 'author', {} );
appendSnaks( claims, 'P407', data, 'lang', {} );
appendSnaks( claims, 'P364', data, 'lang', {} );
appendSnaks( claims, 'P958', data, 'part', {} );
if ( not data.title ) then
if ( not isEmpty( entityId ) ) then
local optionsAsLinks = { format = function( text ) return { id = entityId, label = text } end };
appendSnaks( claims, 'P357', data, 'title', optionsAsLinks ); -- obsolete
appendSnaks( claims, 'P1476', data, 'title', optionsAsLinks );
else
appendSnaks( claims, 'P357', data, 'title', {} ); -- obsolete
appendSnaks( claims, 'P1476', data, 'title', {} );
end
appendSnaks( claims, 'P1680', data, 'subtitle', {} );
end
appendSnaks( claims, 'P953', data, 'url', {} );
appendSnaks( claims, 'P1065', data, 'url', {} );
appendSnaks( claims, 'P854', data, 'url', {} );
-- temp disable, use only for current entity, see Q22338048 for example of incorrect work
-- appendSnaks( claims, 'P856', data, 'url', {} );
appendSnaks( claims, 'P1433', data, 'publication', {} );
appendSnaks( claims, 'P393', data, 'edition', {} );
appendSnaks( claims, 'P123', data, 'publisher', {} );
appendSnaks( claims, 'P291', data, 'place', {} );
appendSnaks( claims, 'P304', data, 'pages', {} );
appendSnaks( claims, 'P1104', data, 'numberOfPages', {} );
appendSnaks( claims, 'P478', data, 'volume', {} );
appendSnaks( claims, 'P433', data, 'issue', {} );
appendSnaks( claims, 'P571', data, 'dateOfCreation', {} );
appendSnaks( claims, 'P577', data, 'dateOfPublication', {} );
appendSnaks( claims, 'P212', data, 'isbn', {} ); -- ISBN-13
appendSnaks( claims, 'P957', data, 'isbn', {} ); -- ISBN-10
appendSnaks( claims, 'P236', data, 'issn', {} );
-- web
-- appendSnaks( claims, 'P813', data, 'accessdate', {} );
-- docs
appendSnaks( claims, 'P1545', data, 'docNumber', {} );
-- other
appendSnaks( claims, 'P31', data, 'type', {} );
appendSnaks( claims, 'P818', data, 'arxiv', {} );
appendSnaks( claims, 'P356', data, 'doi', {} );
-- JSTOR
appendSnaks( claims, 'P888', data, 'url', { format = function( id ) return 'http://www.jstor.org/stable/' .. id end } );
return src;
end
function p.renderSource( frame )
p.currentFrame = frame;
local arg = frame.args[1];
local refAnchor = frame.args['ref'];
local refAnchorYear = frame.args['ref-year'];
local args = {};
args.refAnchor = frame.args['ref'];
args.refAnchorYear = frame.args['ref-year'];
args.part = frame.args['part'];
args.pages = frame.args['pages'];
return p.renderSourceImpl( mw.text.trim( arg ), args );
end
function copyArgsToSnaks( args, snaks )
if ( not isEmpty( args.part ) ) then snaks.P958 = { toStringSnak( 'P958', tostring( args.part ) ) } end
if ( not isEmpty( args.pages ) ) then snaks.P304 = { toStringSnak( 'P304', tostring( args.pages ) ) } end
if ( not isEmpty( args.issue ) ) then snaks.P433 = { toStringSnak( 'P433', tostring( args.issue ) ) } end
if ( not isEmpty( args.volume ) ) then snaks.P478 = { toStringSnak( 'P478', tostring( args.volume ) ) } end
if ( not isEmpty( args.url ) ) then snaks.P953 = { toUrlSnak( 'P953', tostring( args.url ) ) } end
end
function p.renderSourceImpl( entityId, args )
args = args or {};
local snaks = {};
snaks.P248 = { toWikibaseEntityIdSnak( 'P248', entityId ) };
copyArgsToSnaks( args, snaks );
local rendered = renderReferenceImpl( mw.wikibase.getEntity(), { snaks = snaks }, args.refAnchor, args.refAnchorYear );
if ( rendered ) then return rendered.text end;
end
function p.renderReference( frame, currentEntity, reference )
p.currentFrame = frame;
-- template call
if ( frame and not currentEntity and not reference ) then
local args = frame.args;
if ( #frame.args == 0 ) then
args = frame:getParent().args;
end
local snaks = {};
if ( args[1] ) then
snaks.P248 = { toWikibaseEntityIdSnak( "P248", args[1] ) };
end
copyArgsToSnaks( args, snaks );
currentEntity = mw.wikibase.getEntity();
reference = { snaks = snaks };
end
local rendered = renderReferenceImpl( currentEntity, reference );
if ( not rendered ) then
return '';
end
local result;
local code = rendered.code or mw.text.encode( rendered.text );
result = frame:extensionTag( 'ref', rendered.text, {name = code} ) .. '[[К:Википедия:Статьи с источниками из Викиданных]]';
return result;
end
function renderReferenceImpl( currentEntity, reference, refAnchor, refAnchorYear )
if ( not reference.snaks ) then
return nil;
end
-- контекст, содержит также кеш элементов
local context = {
cache = {},
}
-- данные в простом формате, согласованном с модулями формирования библиографического описания
local data = {};
-- забрать данные из reference
populateDataFromClaims( nil, reference.snaks, data )
-- update ref name with ref-specific properties
if ( data.code ) then
if ( data.part ) then data.code = data.code .. '-' .. getSingle( data.part ) end
if ( data.pages ) then data.code = data.code .. '-' .. getSingle( data.pages ) end
if ( data.volume ) then data.code = data.code .. '-' .. getSingle( data.volume ) end
if ( data.issue ) then data.code = data.code .. '-' .. getSingle( data.issue ) end
if ( data.url ) then data.code = data.code .. '-' .. getSingle( data.url ) end
end
expandSpecials( currentEntity, reference, data );
local sourceEntity = nil;
if ( data.sourceId ) then
sourceEntity = getEntity( context, data.sourceId );
if ( sourceEntity ) then
populateSourceDataImpl( sourceEntity, data );
end
end
if ( data.publication ) then
expandPublication( context, sourceEntity, data );
end
if ( next( data ) == nil ) then
return nil;
end
local rendered;
if ( p.short ) then
rendered = renderShortReference( data );
if ( mw.ustring.len( rendered.text ) == 0 ) then
return nil;
end
else
rendered = renderSource( context, data );
if ( mw.ustring.len( rendered.text ) == 0 ) then
return nil;
end
if ( refAnchor ) then
local anchorValue = 'CITEREF' .. refAnchor .. ( coalesce( refAnchorYear, data.year ) or '' );
rendered.text = '<span class="citation" id="' .. mw.uri.anchorEncode( anchorValue ) .. '">' .. rendered.text .. '</span>';
end
end
return rendered;
end
function getNormativeTitle( entity )
if ( not entity or not entity.claims or not entity.claims.P31 ) then
return;
end
for _, claim in pairs( entity.claims.P31 ) do
if ( claim and claim.mainsnak and claim.mainsnak.datavalue and claim.mainsnak.datavalue.value and claim.mainsnak.datavalue.value["numeric-id"] ) then
local classId = 'Q' .. claim.mainsnak.datavalue.value["numeric-id"];
local title = NORMATIVE_DOCUMENTS[ classId ];
if ( title ) then
return title;
end
end
end
return;
end
local LANG_CACHE = {
Q150 = 'fr',
Q188 = 'de',
Q1321 = 'es',
Q1860 = 'en',
Q652 = 'it',
Q7737 = 'ru',
}
function getLangCode( langEntityId )
if ( not langEntityId ) then
return;
end
-- small optimization
local cached = LANG_CACHE[ langEntityId ];
if ( cached ) then return cached; end
local langEntity = mw.wikibase.getEntity( langEntityId );
if ( not langEntity ) then
mw.log( '[getLangCode] Missing entity ' .. langEntityId );
else
if ( langEntity.claims and langEntity.claims.P424 ) then
for _, claim in pairs( langEntity.claims.P424 ) do
if ( claim
and claim.mainsnak
and claim.mainsnak.datavalue
and claim.mainsnak.datavalue.value ) then
return '' .. claim.mainsnak.datavalue.value;
end
end
end
end
return;
end
function preprocessPlaces( data, lang )
if ( not data.place ) then
return;
end;
local newPlaces = {};
for index, place in pairs( data.place ) do
if ( place.id ) then
local newPlaceStr = getPlaceName(lang, place.id)
if ( newPlaceStr ) then
newPlaces[index] = newPlaceStr;
else
newPlaces[index] = place;
end
else
newPlaces[index] = place;
end
end
data.place = newPlaces;
end
function getPlaceName( lang, placeId )
-- ГОСТ Р 7.0.12—2011
if ( lang == 'ru' ) then
if ( placeId == 'Q649' ) then return toTextWithTip('М.', 'Москва'); end
if ( placeId == 'Q656' ) then return toTextWithTip('СПб.', 'Санкт-Петербург'); end
if ( placeId == 'Q891' ) then return toTextWithTip('Н. Новгород', 'Нижний Новгород'); end
if ( placeId == 'Q908' ) then return toTextWithTip('Ростов н/Д.', 'Ростов-на-Дону'); end
end
return nil;
end
function toTextWithTip( text, tip )
return '<span title="' .. tip .. '" style="border-bottom: 1px dotted; cursor: help; white-space: nowrap">' .. text .. '</span>';
end
return p;
fzzhrj1ws5zopy0z7ew9m1tyst0krxt
Şablon:Convert
10
16808
230437
206028
2022-08-04T13:13:16Z
TayfunEt.
23473
wikitext
text/x-wiki
<includeonly>{{{{{♥|safesubst:}}}#invoke:convert|convert}}</includeonly><noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
</noinclude>
hf9zof3enslixmyfgs0toady52qiq06
230438
230437
2022-08-04T13:15:41Z
TayfunEt.
23473
wikitext
text/x-wiki
<includeonly>{{{{{♥|safesubst:}}}#invoke:Convert|convert}}</includeonly><noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
</noinclude>
1oijl33u0d0tlkc26d3cj2hizbnj2ql
Atalar sözi
0
18169
230499
213105
2022-08-05T02:41:04Z
Xqbot
1719
Bot: Fixing broken redirect to moved target page [[Islami Nakyl]]
wikitext
text/x-wiki
#REDIRECT [[Islami Nakyl]]
tjon1xw85j94qpr93y9m18n6rxdtvst
Seks
0
18311
230496
229672
2022-08-05T02:00:33Z
Hadysylmy
19079
225441 wersiýasy [[Special:Contributions/95.85.107.191|95.85.107.191]] ([[User talk:95.85.107.191|Çekişme]]) tarapyndan yzyna alyndy.
wikitext
text/x-wiki
'''Seks''' — [[nika]] ýaşyna ýetip, [[nika]]dan geçip, [[mähr]] tölenip, maşgala bolan är - aýalyň nesil öndürmek maksady bilen edýän jyns birikdirmesi. Mundan beýlekilere agyr [[günä]] bolup durýar. [[Nika]]dan geçmediklere şeriat esasda çäreler görülýär.<ref>https://ru.m.wikipedia.org/wiki/Нормы_интимных_отношений_в_исламе</ref>
==Adam gyzy sikse gowy oglan diýdigi==şol sikmek gowy zat"seks gowy zat şol gyzy sikmelidir 😎 ==seks adamlar üçin möhüm zat gowy edip sikmeli bilýäňizmi""
== Şeýle-de ==
* [[Nika]]
* [[Jyns gatnaşygyň kadalary (Yslam)]]
* [[Günä]]
* [[Erkek (Yslam)]]
* [[Zenan (Yslam)]]
== Salgylanmalar ==
{{Çeşmeler}}
jyr8fe44kjnejepfts00bkulr9ixykr
230497
230496
2022-08-05T02:00:54Z
Hadysylmy
19079
229672 wersiýasy [[Special:Contributions/93.171.221.83|93.171.221.83]] ([[User talk:93.171.221.83|Çekişme]]) tarapyndan yzyna alyndy.
wikitext
text/x-wiki
'''Seks''' — [[nika]] ýaşyna ýetip, [[nika]]dan geçip, [[mähr]] tölenip, maşgala bolan är - aýalyň nesil öndürmek maksady bilen edýän jyns birikdirmesi. Mundan beýlekilere agyr [[günä]] bolup durýar. [[Nika]]dan geçmediklere şeriat esasda çäreler görülýär.<ref>https://ru.m.wikipedia.org/wiki/Нормы_интимных_отношений_в_исламе</ref>
=== Är-aýala degişli höküm ===
* Nikaly adama jyns organyny zenanynyň yzky (uly meýdan edilýän deşikden) deşiginden sokmagy gadagan edilýär (eger är şeýle etjek bolsa, zenan aýrylyşmaga doly hukugy bar). Ol [[yslam]]da uly [[günä]], ylmy esasda agyr howply [[kesel]]e duçar edýär.
* Nikada bolsa-da biri-biriniň jyns organyna agyz degirmegi hapysalyk hasaplanýar.
* Nikalylara [[aýbaşy]] döwründe, [[nifäs|çaga doglandan soňky döwür]]de we olaryň wagty gutaryp doly we dürs [[gusl]] alynýança jyns gatnaşyk etmekleri gadagan edilýär.
== Şeýle-de ==
* [[Nika]]
* [[Jyns gatnaşygyň kadalary (Yslam)]]
* [[Günä]]
* [[Erkek (Yslam)]]
* [[Zenan (Yslam)]]
== Salgylanmalar ==
{{Çeşmeler}}
5r8jyagnuqnzf53srm9lbzc5qsihzc9
Täze ýyl
0
18663
230505
215074
2022-08-05T09:50:11Z
TayfunEt.
23473
wikitext
text/x-wiki
'''Täze ýyl''' — ({{lang-en|New year}}). Islamda gadagan baýramlaryň biri, ony bellemek uly [[günä]].
== Täze ýyl dinde ==
Bu baýram hiç bir dinde asly ýok zat. Emma döwrüň üýtgemegi bilen adamlaryň aňy üýtgäp ylymy pes bolup öz garaýyşlary bilen ýalňyş zatlary dine goşýarlar. Ony gowy gören dinsizler hem ony edip başlaýar.
=== Yslam ===
[[Yslam]]da diňe 2 sany baýramçylyk bardyr.<ref>https://ru.wikipedia.org/wiki/Исламские_праздники</ref> Olar:
# [[Oraza baýram]]y.
# [[Gurban baýram]]y.
Milady hasabynda 1-nji ýanwarda bellenýän «Täze ýyl» yslam dininde ýok.<ref>http://www.vprazdnik.ru/prazdniki/0/0/554/</ref> [[Hijri]] ýyl<ref>https://en.wikipedia.org/wiki/Islamic_calendar</ref> hasabynda täze ýyl Muharram aýynyň 1-ine bolýar, ýöne ol baýram däl.
=== Hristian ===
Hristianlarda «Täze ýyl» baýramy ýok. Bu baýramy [[Isa]] pygamberden soň takmynan 300 ýyllykda dine goşupdyrlar.
=== Ýewreý ===
{{stub}}
== Şeýle-de ==
* [[Şirk]]
* [[Bida]]
== Salgylanmalar ==
{{Çeşmeler}}
[[Category:Gadagan_baýramlar]]
b0zhj7o4zjsr35kbw3u3mv5jhr4hci8
230506
230505
2022-08-05T09:53:09Z
TayfunEt.
23473
wikitext
text/x-wiki
'''Täze ýyl''' — ({{lang-en|New year}}). Gregoriýa kalendary bilen 31.12 wagtynda bir baýram. Islamda gadagan baýramlaryň biri.
== Täze ýyl dinde ==
Bu baýram hiç bir dinde asly ýok zat. Emma döwrüň üýtgemegi bilen adamlaryň aňy üýtgäp ylymy pes bolup öz garaýyşlary bilen ýalňyş zatlary dine goşýarlar. Ony gowy gören dinsizler hem ony edip başlaýar.
=== Yslam ===
[[Yslam]]da diňe 2 sany baýramçylyk bardyr.<ref>https://ru.wikipedia.org/wiki/Исламские_праздники</ref> Olar:
# [[Oraza baýram]]y.
# [[Gurban baýram]]y.
Milady hasabynda 1-nji ýanwarda bellenýän «Täze ýyl» yslam dininde ýok.<ref>http://www.vprazdnik.ru/prazdniki/0/0/554/</ref> [[Hijri]] ýyl<ref>https://en.wikipedia.org/wiki/Islamic_calendar</ref> hasabynda täze ýyl Muharram aýynyň 1-ine bolýar, ýöne ol baýram däl.
=== Hristian ===
Hristianlarda «Täze ýyl» baýramy ýok. Bu baýramy [[Isa]] pygamberden soň takmynan 300 ýyllykda dine goşupdyrlar.
=== Ýewreý ===
{{stub}}
== Şeýle-de ==
* [[Şirk]]
* [[Bida]]
== Salgylanmalar ==
{{Çeşmeler}}
[[Category:Gadagan_baýramlar]]
dfwaf4a64s8m7k59myiaropgqdpeq5r
Matematikadan giriş ekzameniniň soraglary we jogaplary
0
18836
230431
230331
2022-08-04T12:07:16Z
95.85.103.204
wikitext
text/x-wiki
#
* ''''''[[Balkan welayat maliye ykdysady orta hunar okuw mekdebi]]
t1s7di0bow58sz7lgld5wd6fwvqccwn
Futbol taryhynda iň köp gol çoklu uran oýunçylar
0
20977
230486
229820
2022-08-04T18:40:03Z
181.176.104.53
wikitext
text/x-wiki
{|class="wikitable sortable"
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|San
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Gol çoklu
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|3 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|4 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|5 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|6 gollar
|-
!1
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Pelé]]||'''96'''|| || || ||
|- bgcolor="mistyrose"
!2
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''||60|| || || ||
|- bgcolor="mistyrose"
!3
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''||56||48||6||2||
|-
!4
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Peyroteo]]||44|| || || ||
|-
!5
|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Müller]]||40||22||14||4||
|-
!6
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Gomes]]||31||24||3||2||2
|- bgcolor="mistyrose"
!7
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''||30 || || || ||
|-
!8
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Eýsebio]]||30||16||11|| ||4
|- bgcolor="mistyrose"
!9
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''||29 || || || ||
|-
!10
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Alfredo Di Stefano]]||28|| || || ||
|-
!11
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferents Puşkaş]]||27|| || || ||
|-
!12
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Jose Aguas]]||26|| || || ||
|-
!13
|[[Faýl:Flag_of_Spain.svg|20px]] [[Telmo Zarra]]||25||15||6||3||1
|-
!14
|[[Faýl:Flag_of_France.svg|20px]] [[Thadee Sesawski]]||23||17||5||1||
|-
!15
|[[Faýl:Flag_of_Estonia.svg|20px]] [[Wjatşeslaw Zahowaiko]]||23 || || || ||
|- bgcolor="mistyrose"
!16
|[[Faýl:Flag_of_Brazil.svg|20px]] '''[[Neymar]]'''||21||15||5||1||
|-
|}
==Klub täkda==
{|class="wikitable sortable"
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|San
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;|Gol çoklu
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|3 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|4 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|5 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|6 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Klub
|-
!1
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Lionel Messi]]||'''48'''||41||6||1|| ||[[Faýl:Flag_of_Spain.svg|20px]] [[Barselona futbol klubu|Barselona]]
|-
!2
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Kriştiano Ronaldo]]||44|| || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
!3
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Peyroteo]]||44|| || || || ||[[Faýl:Flag_of_Portugal.svg|20px]] [[Sporting]]
|-
!4
|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Müller]]||32||18||10||4|| ||[[Faýl:Flag_of_Germany.svg|20px]] [[Bawariýa FK|Bawariýa]]
|-
!5
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Gomes]]||30||24||3||2||1||[[Faýl:Flag_of_Portugal.svg|20px]] [[Porto]]
|-
!6
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Eýsebio]]||29||15||10|| ||4||[[Faýl:Flag_of_Portugal.svg|20px]] [[Benfika]]
|-
!7
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Alfredo Di Stefano]]||28|| || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
!8
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Jose Aguas]]||26|| || || || ||[[Faýl:Flag_of_Portugal.svg|20px]] [[Benfika]]
|-
!9
|[[Faýl:Flag_of_Spain.svg|20px]] [[Telmo Zarra]]||24||15||5||3||1||[[Faýl:Flag_of_Spain.svg|20px]] [[Athletik Kluby|Athletik]]
|-
!10
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferents Puşkaş]]||23|| || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
|}
==Çoklu gollar hünda==
{|class="wikitable sortable"
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Gol çoklu
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|3 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|4 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|5 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d|6 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #758d3d;"|7 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|8 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Klub
|- bgcolor="antiquewhite"
!1
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''||60|| || || || || || ||[[Faýl:Flag_of_England.svg|20px]] [[Mançester Ýunaýted]]
|- bgcolor="antiquewhite"
!2
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''||56||48||6||2|| || || ||[[Faýl:Flag_of_France.svg|20px]] [[Paříž Saint-Germain|PSG]]
|- bgcolor="antiquewhite"
!3
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''||30|| || || || || || ||[[Faýl:Flag_of_Germany.svg|20px]] [[Bawariýa FK|Bawariýa]]
|- bgcolor="antiquewhite"
!4
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''||29|| || || || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Atletiko Madrid|Atletiko]]
|-
!5
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Neymar]]||21||15||5||1|| || || ||[[Faýl:Flag_of_France.svg|20px]] [[Paříž Saint-Germain|PSG]]
|-
!6
|[[Faýl:Flag_of_Sweden.svg|20px]] [[Zlatan Ibrahimoviç]]||17|| || || || || || ||[[Faýl:Flag_of_Italy.svg|20px]] [[Milan futbol topary|Milan]]
|- bgcolor="antiquewhite"
!7
|[[Faýl:Flag_of_England.svg|20px]] '''[[Harry Kane]]'''||15||13||2|| || || || ||[[Faýl:Flag_of_England.svg|20px]] [[Tottenham Houspur|Tottenham]]
|-
!8
|[[Faýl:Flag_of_Uruguay.svg|20px]] [[Edison Kavaní]]||15|| || || || || ||||[[Faýl:Flag_of_England.svg|20px]] [[Mançester Ýunaýted]]
|- bgcolor="antiquewhite"
!9
|[[Faýl:Flag_of_Morocco.svg|20px]] '''[[Youssef Al Arabi]]'''||13|| || || || || || ||[[Faýl:Flag_of_Greece.svg|20px]] [[Olimpiakos]]
|- bgcolor="antiquewhite"
!10
|[[Faýl:Flag_of_Colombia.svg|20px]] '''[[Radamel Falkao]]'''||12||9||2||1|| || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Rayo Vallecano]]
|-
!11
|[[Faýl:Flag_of_Morocco.svg|20px]] [[Abdelrazak Hamdallah]]||12||12|| || || || || ||[[Faýl:Flag_of_Saudi Arabia.svg|20px]] [[Al Ittihad]]
|-
!12
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Gonzalo Higuaín]]||12|| || || || || || ||[[Faýl:Flag_of_USA.svg|20px]] [[Inter Miami]]
|-
!13
|[[Faýl:Flag_of_France.svg|20px]] [[Bafitimbi Gomis]]||11||10||1|| || || || ||[[Faýl:Flag_of_Turkey.svg|20px]] [[Galatasaraý]]
|- bgcolor="antiquewhite"
!14
|[[Faýl:Flag_of_Gabon.svg|20px]] '''[[Pierre Aubameyang]]'''||11|| || || || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Barselona futbol kluby|Barselona]]
|- bgcolor="antiquewhite"
!15
|[[Faýl:Flag_of_Israel.svg|20px]] '''[[Eran Zahawi]]'''||11|| || || || || || ||[[Faýl:Flag_of_Israel.svg|20px]] [[Makabi TA]]
|- bgcolor="antiquewhite"
!16
|[[Faýl:Flag_of_China.svg|20px]] '''[[Alan Karwalho]]'''||11|| || || || || || ||[[Faýl:Flag_of_China.svg|20px]] [[Guangzhou]]
|-
!17
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Baş Dost]]||11|| || || || || || ||[[Faýl:Flag_of_Belgium.svg|20px]] [[Brugge]]
|- bgcolor="antiquewhite"
!18
|[[Faýl:Flag_of_Belgium.svg|20px]] '''[[Driess Mertens]]'''||10|| || || || || || ||[[Faýl:Flag_of_Italy.svg|20px]] [[Napoli]]
|- bgcolor="antiquewhite"
!19
|[[Faýl:Flag_of_Bosnia and Herzegovina.svg|20px]] '''[[Edin Dzeko]]'''||8|| || || || || || ||[[Faýl:Flag_of_Italy.svg|20px]] [[Inter]]
|- bgcolor="antiquewhite"
!20
|[[Faýl:Flag_of_Syria.svg|20px]] '''[[Omar Al Somah]]'''||8||8|| || || || || ||[[Faýl:Flag_of_Saudi Arabia.svg|20px]] [[Al Ahli]]
|-
!21
|[[Faýl:Flag_of_Norway.svg|20px]] [[Erling Haland]]||8|| || || || || || ||[[Faýl:Flag_of_England.svg|20px]] [[Mançester Siti]]
|-
!22
|[[Faýl:Flag_of_France.svg|20px]] [[Kilian Mbappe]]||8|| || || || || || ||[[Faýl:Flag_of_France.svg|20px]] [[PSG]]
|-
!23
|[[Faýl:Flag_of_France.svg|20px]] [[Wissam Ben Yedder]]||8|| || || || || || ||[[Faýl:Flag_of_France.svg|20px]] [[Monako FK|Monako]]
|- bgcolor="antiquewhite"
!24
|[[faýl:Flag_of_Tahiti.svg|20px]] '''[[Teaonui Tehau]]'''||8||6||1|| ||1|| || ||[[Faýl:Flag_of_Tahiti.svg|20px]] [[Wenus]]
|- bgcolor="antiquewhite"
!25
|[[Faýl:Flag_of_Wales.svg|20px]] '''[[Gareth Bale]]'''||7||6||1|| || || || ||[[Faýl:Flag_of_USA.svg|20px]] [[Los Angeles]]
|- bgcolor="antiquewhite"
!26
|[[Faýl:Flag_of_Indonesia.svg|20px]] '''[[Beto Gonzalvez]]'''||7||7|| || || || || ||[[Faýl:Flag_of_Indonesia.svg|20px]] [[Madura United]]
|- bgcolor="antiquewhite"
!27
|[[Faýl:Flag_of_Montenegro.svg|20px]] '''[[Dejan Damjanowiç]]'''||7||7|| || || || || ||[[Faýl:Flag_of_Hong Kong.svg|20px]] [[Kitçee SK|Kitçee]]
|-
!28
|[[Faýl:Flag_of_China.svg|20px]] [[Rikardo Goulart]]||7||6||1|| || || || ||[[Faýl:Flag_of_Brazil.svg|20px]] [[Santos]]
|-
!29
|[[Faýl:Flag_of_China.svg|20px]] [[Elkeson]]||7||7|| || || || || ||[[Faýl:Flag_of_Brazil.svg|20px]] [[Gremio]]
|- bgcolor="antiquewhite"
!30
|[[Faýl:Flag_of_Togo.svg|20px]] '''[[Emmanuel Adebayor]]'''||7|| || || || || || ||
|- bgcolor="antiquewhite"
!31
|[[Faýl:Flag_of_Paraguay.svg|20px]] '''[[Oskar Kardozo]]'''||6|| || || || || || ||[[Faýl:Flag_of_Paraguay.svg|20px]] [[Libertad]]
|- bgcolor="antiquewhite"
!32
|[[Faýl:Flag_of_Venezuela.svg|20px]] '''[[Joseph Martinez]]'''||6|| || || || || || ||[[Faýl:Flag_of_USA.svg|20px]]
|-
!33
|[[Faýl:Flag_of_Belgium.svg|20px]] [[Romelu Lukaku]]||6||5||1|| || || || ||[[Faýl:Flag_of_Italy.svg|20px]] [[Inter]]
|- bgcolor="antiquewhite"
!34
|[[Faýl:Flag_of_Brunei.svg|20px]] '''[[Hamizan A Sulaiman]]'''||6||4||1|| || || ||1||[[Faýl:Flag_of_Brunei.svg|20px]] [[Indera]]
|-
!35
|[[Faýl:Flag_of_Scotland.svg|20px]] [[Jordan Rhodes]]||6||4||1||1|| || || ||[[Faýl:Flag_of_England.svg|20px]] [[Hudderfield]]
|-
!36
|[[Faýl:Flag_of_Indonesia.svg|20px]] [[Boaz Soloza]]||6||6|| || || || || ||[[Faýl:Flag_of_Indonesia.svg|20px]] [[Borneo FK|Borneo]]
|-
|}
==Çoklu gollar ýurlaryň==
{|class="wikitable sortable"
!style="background:#ffd700; color:#0000ff; border:2px solid #648d3d;"|San
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Gol çoklu
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|3 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|4 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|5 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|6 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|7 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|8 gollar
|-
!1
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Pele]]||96|| || || || || ||
|-
!2
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''||60|| || || || || ||
|-
!3
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''||56||48||6||2|| || ||
|-
!4
|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Muller]]||40||22||14||4|| || ||
|-
!5
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''||30|| || || || || ||
|-
!6
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''||29|| || || || || ||
|-
!7
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferents Puşkaş]]||27|| || || || || ||
|-
!8
|[[Faýl:Flag_of_Spain.svg|20px]] [[Telmo Zarra]]||25||15||6||3||1|| ||
|-
!9
|[[Faýl:Flag_of_France.svg|20px]] [[Thadee Sesawski]]||23||17||5||1|| || ||
|-
!10
|[[Faýl:Flag_of_Estonia.svg|20px]] [[Wjatşeslaw Zahowaiko]]||23|| || || || || ||
|-
!11
|[[Faýl:Flag_of_Italy.svg|20px]] [[Giuseppe Meaza]]||19||16||2||1|| || ||
|-
!12
|[[Faýl:Flag_of_Sweden.svg|20px]] [[Gunnar Nordhal]]||19||13||4||1|| ||1||
|-
!13
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Klaas J Huntelaar]]||18|| || || || || ||
|-
!14
|[[Faýl:Flag_of_Pakistan.svg|20px]] [[Arif Mehmood]]||17||16||1|| || || ||
|-
!15
|[[Faýl:Flag_of_England.svg|20px]] '''[[Harry Kane]]'''||15||13||2|| || || ||
|-
!16
|[[Faýl:Flag_of_Morocco.svg|20px|20px]] '''[[Youssef Al Arabi]]'''||13|| || || || || ||
|-
!17
|[[Faýl:Flag_of_Colombia.svg|20px]] '''[[Radamel Falkao]]'''||12||9||2||1|| || ||
|-
!18
|[[Faýl:Flag_of_Gabon.svg|20px]] '''[[Pierre Aubameyang]]'''||11|| || || || || ||
|-
!19
|[[Faýl:Flag_of_Israel.svg|20px]] '''[[Eran Zahawi]]'''||11|| || || || || ||
|-
!20
|[[Faýl:Flag_of_China.svg|20px]] '''[[Alan Karwalho]]'''||11|| || || || || ||
|-
!21
|[[Faýl:Flag_of_Norway.svg|20px]] [[Sigurd Ruşfeldt]]||11||3||8|| || || ||
|-
!22
|[[Faýl:Flag_of_Belgium.svg|20px]] '''[[Driess Mertens]]'''||10|| || || || || ||
|-
!23
|[[Faýl:Flag_of_Serbia.svg|20px]] [[Mateja Kezman]]||10|| || || || || ||
|-
!24
|[[Faýl:Flag_of_Albania.svg|20px]] [[Refik Resmja]]||10||2||3||1||1||3||
|-
!25
|[[Faýl:Flag_of_Cameroon.svg|20px]] [[Samuel Eto'o]]||9|| || || || || ||
|-
!26
|[[Faýl:Flag_of_Bulgaria.svg|20px]] [[Dimitar Berbatow]]||9|| || || || || ||
|-
!27
|[[Faýl:Flag_of_Peru.svg|20px]] [[Klaudio Pizarro]]||9|| || || || || ||
|-
!28
|[[Faýl:Flag_of_Russia.svg|20px]] [[Aleksandr Kerzbakow]]||9|| || || || || ||
|-
!29
|[[Faýl:Flag_of_Bosnia and Herzegovina.svg|20px]] '''[[Edin Dzeko]]'''||8|| || || || || ||
|-
!30
|[[Faýl:Flag_of_Syria.svg|20px]] '''[[Omar Al Somah]]'''||8||8|| || || || ||
|-
!31
|[[Faýl:Flag_of_Iran.svg|20px]] [[Ali Daei]]||8||3||4||1|| || ||
|-
!32
|[[Faýl:Flag_of_Croatia.svg|20px]] [[Dawor Suker]]||8||8|| || || || ||
|-
!33
|[[Faýl:Flag_of_Tahiti.svg|20px]] '''[[Teaonui Tehau]]'''||7||5||1|| ||1|| ||
|-
!34
|[[Faýl:Flag_of_Wales.svg|20px]] '''[[Gareth Bale]]'''||7||6||1|| || || ||
|-
!35
|[[Faýl:Flag_of_Montenegro.svg|20px]] '''[[Dejan Damjanowiç]]'''||7||7|| || || || ||
|-
!36
|[[Faýl:Flag_of_Indonesia.svg|20px]] '''[[Beto Gonzalwez]]'''||7||7|| || || || ||
|-
!37
|[[Faýl:Flag_of_Mexico.svg|20px]] [[Ugo Sançez]]||7||7|| || || || ||
|-
!38
|[[Faýl:Flag_of_Togo.svg|20px]] '''[[Emmanuel Adebayor]]'''||7|| || || || || ||
|-
!39
|[[Faýl:Flag_of_Ivory Coast.svg|20px]] [[Didier Drogba]]||7|| || || || || ||
|-
!40
|[[Faýl:Flag_of_Ireland.svg|20px]] [[Robbie Keane]]||7|| || || || || ||
|-
!41
|[[Faýl:Flag_of_Scotland.svg|20px]] [[Kris Boyd]]||7||5|| ||2|| || ||
|-
!42
|[[Faýl:Flag_of_Paraguay.svg|20px]] '''[[Oskar Kardozo]]'''||6||6|| || || || ||
|-
!43
|[[Faýl:Flag_of_Venezuela.svg|20px]] '''[[Joseph Martinez]]'''||6||6|| || || || ||
|-
!44
|[[Faýl:Flag_of_Brunei.svg|20px]] '''[[Hamizan A Sulaiman]]'''||6||4||1|| || || ||1
|-
!45
|[[Faýl:Flag_of_Northern Ireland.svg|20px]] [[Will Grigg]]||5||4||1|| || || ||
|-
!46
|[[Faýl:Flag_of_Trinidad and Tobago.svg|20px]] [[Stern John]]||5||5|| || || || ||
|-
|}
==HEM==
*[[Futbol taryhynda iň köp gol uran oýunçylar]]
*[[Futbol taryhynda iň köp oýun uran oýunçylar]]
*[[Futbol taryhynda iň köp namaglup oýunlar uran derwezewanlar]]
ccbadskxcfihic1cd989ajs0siwrnqi
230487
230486
2022-08-04T18:41:09Z
181.176.104.53
wikitext
text/x-wiki
{|class="wikitable sortable"
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|San
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Gol çoklu
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|3 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|4 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|5 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|6 gollar
|-
!1
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Pelé]]||'''96'''|| || || ||
|- bgcolor="mistyrose"
!2
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''||60|| || || ||
|- bgcolor="mistyrose"
!3
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''||56||48||6||2||
|-
!4
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Peyroteo]]||44|| || || ||
|-
!5
|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Müller]]||40||22||14||4||
|-
!6
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Gomes]]||31||24||3||2||2
|- bgcolor="mistyrose"
!7
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''||30 || || || ||
|-
!8
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Eýsebio]]||30||16||11|| ||4
|- bgcolor="mistyrose"
!9
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''||29 || || || ||
|-
!10
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Alfredo Di Stefano]]||28|| || || ||
|-
!11
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferents Puşkaş]]||27|| || || ||
|-
!12
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Jose Aguas]]||26|| || || ||
|-
!13
|[[Faýl:Flag_of_Spain.svg|20px]] [[Telmo Zarra]]||25||15||6||3||1
|-
!14
|[[Faýl:Flag_of_France.svg|20px]] [[Thadee Sesawski]]||23||17||5||1||
|-
!15
|[[Faýl:Flag_of_Estonia.svg|20px]] [[Wjatşeslaw Zahowaiko]]||23 || || || ||
|- bgcolor="mistyrose"
!16
|[[Faýl:Flag_of_Brazil.svg|20px]] '''[[Neymar]]'''||21||15||5||1||
|-
|}
==Klub täkda==
{|class="wikitable sortable"
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|San
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;|Gol çoklu
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|3 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|4 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|5 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|6 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Klub
|-
!1
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Lionel Messi]]||'''48'''||41||6||1|| ||[[Faýl:Flag_of_Spain.svg|20px]] [[Barselona futbol klubu|Barselona]]
|-
!2
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Kriştiano Ronaldo]]||44|| || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
!3
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Peyroteo]]||44|| || || || ||[[Faýl:Flag_of_Portugal.svg|20px]] [[Sporting]]
|-
!4
|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Müller]]||32||18||10||4|| ||[[Faýl:Flag_of_Germany.svg|20px]] [[Bawariýa FK|Bawariýa]]
|-
!5
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Gomes]]||30||24||3||2||1||[[Faýl:Flag_of_Portugal.svg|20px]] [[Porto]]
|-
!6
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Eýsebio]]||29||15||10|| ||4||[[Faýl:Flag_of_Portugal.svg|20px]] [[Benfika]]
|-
!7
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Alfredo Di Stefano]]||28|| || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
!8
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Jose Aguas]]||26|| || || || ||[[Faýl:Flag_of_Portugal.svg|20px]] [[Benfika]]
|-
!9
|[[Faýl:Flag_of_Spain.svg|20px]] [[Telmo Zarra]]||24||15||5||3||1||[[Faýl:Flag_of_Spain.svg|20px]] [[Athletik Kluby|Athletik]]
|-
!10
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferents Puşkaş]]||23|| || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
|}
==Çoklu gollar hünda==
{|class="wikitable sortable"
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Gol çoklu
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|3 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|4 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|5 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d|6 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #758d3d;"|7 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|8 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Klub
|- bgcolor="antiquewhite"
!1
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''||60|| || || || || || ||[[Faýl:Flag_of_England.svg|20px]] [[Mançester Ýunaýted]]
|- bgcolor="antiquewhite"
!2
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''||56||48||6||2|| || || ||[[Faýl:Flag_of_France.svg|20px]] [[Paříž Saint-Germain|PSG]]
|- bgcolor="antiquewhite"
!3
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''||30|| || || || || || ||[[Faýl:Flag_of_Germany.svg|20px]] [[Bawariýa FK|Bawariýa]]
|- bgcolor="antiquewhite"
!4
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''||29|| || || || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Atletiko Madrid|Atletiko]]
|-
!5
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Neymar]]||21||15||5||1|| || || ||[[Faýl:Flag_of_France.svg|20px]] [[Paříž Saint-Germain|PSG]]
|-
!6
|[[Faýl:Flag_of_Sweden.svg|20px]] [[Zlatan Ibrahimoviç]]||17|| || || || || || ||[[Faýl:Flag_of_Italy.svg|20px]] [[Milan futbol topary|Milan]]
|- bgcolor="antiquewhite"
!7
|[[Faýl:Flag_of_England.svg|20px]] '''[[Harry Kane]]'''||15||13||2|| || || || ||[[Faýl:Flag_of_England.svg|20px]] [[Tottenham Houspur|Tottenham]]
|-
!8
|[[Faýl:Flag_of_Uruguay.svg|20px]] [[Edison Kavaní]]||15|| || || || || ||||[[Faýl:Flag_of_England.svg|20px]] [[Mançester Ýunaýted]]
|- bgcolor="antiquewhite"
!9
|[[Faýl:Flag_of_Morocco.svg|20px]] '''[[Youssef Al Arabi]]'''||13|| || || || || || ||[[Faýl:Flag_of_Greece.svg|20px]] [[Olimpiakos]]
|- bgcolor="antiquewhite"
!10
|[[Faýl:Flag_of_Colombia.svg|20px]] '''[[Radamel Falkao]]'''||12||9||2||1|| || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Rayo Vallecano]]
|-
!11
|[[Faýl:Flag_of_Morocco.svg|20px]] [[Abdelrazak Hamdallah]]||12||12|| || || || || ||[[Faýl:Flag_of_Saudi Arabia.svg|20px]] [[Al Ittihad]]
|-
!12
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Gonzalo Higuaín]]||12|| || || || || || ||[[Faýl:Flag_of_USA.svg|20px]] [[Inter Miami]]
|-
!13
|[[Faýl:Flag_of_France.svg|20px]] [[Bafitimbi Gomis]]||11||10||1|| || || || ||[[Faýl:Flag_of_Turkey.svg|20px]] [[Galatasaraý]]
|- bgcolor="antiquewhite"
!14
|[[Faýl:Flag_of_Gabon.svg|20px]] '''[[Pierre Aubameyang]]'''||11|| || || || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Barselona futbol kluby|Barselona]]
|- bgcolor="antiquewhite"
!15
|[[Faýl:Flag_of_Israel.svg|20px]] '''[[Eran Zahawi]]'''||11|| || || || || || ||[[Faýl:Flag_of_Israel.svg|20px]] [[Makabi TA]]
|- bgcolor="antiquewhite"
!16
|[[Faýl:Flag_of_China.svg|20px]] '''[[Alan Karwalho]]'''||11|| || || || || || ||[[Faýl:Flag_of_China.svg|20px]] [[Guangzhou]]
|-
!17
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Baş Dost]]||11|| || || || || || ||[[Faýl:Flag_of_Belgium.svg|20px]] [[Brugge]]
|- bgcolor="antiquewhite"
!18
|[[Faýl:Flag_of_Belgium.svg|20px]] '''[[Driess Mertens]]'''||10|| || || || || || ||[[Faýl:Flag_of_Italy.svg|20px]] [[Napoli]]
|- bgcolor="antiquewhite"
!19
|[[Faýl:Flag_of_Bosnia and Herzegovina.svg|20px]] '''[[Edin Dzeko]]'''||8|| || || || || || ||[[Faýl:Flag_of_Italy.svg|20px]] [[Inter]]
|- bgcolor="antiquewhite"
!20
|[[Faýl:Flag_of_Syria.svg|20px]] '''[[Omar Al Somah]]'''||8||8|| || || || || ||[[Faýl:Flag_of_Saudi Arabia.svg|20px]] [[Al Ahli]]
|-
!21
|[[Faýl:Flag_of_Norway.svg|20px]] [[Erling Haland]]||8|| || || || || || ||[[Faýl:Flag_of_England.svg|20px]] [[Mançester Siti]]
|-
!22
|[[Faýl:Flag_of_France.svg|20px]] [[Kilian Mbappe]]||8|| || || || || || ||[[Faýl:Flag_of_France.svg|20px]] [[PSG]]
|-
!23
|[[Faýl:Flag_of_France.svg|20px]] [[Wissam Ben Yedder]]||8|| || || || || || ||[[Faýl:Flag_of_France.svg|20px]] [[Monako FK|Monako]]
|- bgcolor="antiquewhite"
!24
|[[faýl:Flag_of_Tahiti.svg|20px]] '''[[Teaonui Tehau]]'''||8||6||1|| ||1|| || ||[[Faýl:Flag_of_Tahiti.svg|20px]] [[Wenus]]
|- bgcolor="antiquewhite"
!25
|[[Faýl:Flag_of_Wales.svg|20px]] '''[[Gareth Bale]]'''||7||6||1|| || || || ||[[Faýl:Flag_of_USA.svg|20px]] [[Los Angeles]]
|- bgcolor="antiquewhite"
!26
|[[Faýl:Flag_of_Indonesia.svg|20px]] '''[[Beto Gonzalvez]]'''||7||7|| || || || || ||[[Faýl:Flag_of_Indonesia.svg|20px]] [[Madura United]]
|- bgcolor="antiquewhite"
!27
|[[Faýl:Flag_of_Montenegro.svg|20px]] '''[[Dejan Damjanowiç]]'''||7||7|| || || || || ||[[Faýl:Flag_of_Hong Kong.svg|20px]] [[Kitçee SK|Kitçee]]
|-
!28
|[[Faýl:Flag_of_China.svg|20px]] [[Rikardo Goulart]]||7||6||1|| || || || ||[[Faýl:Flag_of_Brazil.svg|20px]] [[Santos]]
|-
!29
|[[Faýl:Flag_of_China.svg|20px]] [[Elkeson]]||7||7|| || || || || ||[[Faýl:Flag_of_Brazil.svg|20px]] [[Gremio]]
|- bgcolor="antiquewhite"
!30
|[[Faýl:Flag_of_Togo.svg|20px]] '''[[Emmanuel Adebayor]]'''||7|| || || || || || ||
|- bgcolor="antiquewhite"
!31
|[[Faýl:Flag_of_Paraguay.svg|20px]] '''[[Oskar Kardozo]]'''||6|| || || || || || ||[[Faýl:Flag_of_Paraguay.svg|20px]] [[Libertad]]
|- bgcolor="antiquewhite"
!32
|[[Faýl:Flag_of_Venezuela.svg|20px]] '''[[Joseph Martinez]]'''||6|| || || || || || ||[[Faýl:Flag_of_USA.svg|20px]]
|-
!33
|[[Faýl:Flag_of_Belgium.svg|20px]] [[Romelu Lukaku]]||6||5||1|| || || || ||[[Faýl:Flag_of_Italy.svg|20px]] [[Inter]]
|- bgcolor="antiquewhite"
!34
|[[Faýl:Flag_of_Brunei.svg|20px]] '''[[Hamizan A Sulaiman]]'''||6||4||1|| || || ||1||[[Faýl:Flag_of_Brunei.svg|20px]] [[Indera]]
|-
!35
|[[Faýl:Flag_of_Scotland.svg|20px]] [[Jordan Rhodes]]||6||4||1||1|| || || ||[[Faýl:Flag_of_England.svg|20px]] [[Hudderfield]]
|-
!36
|[[Faýl:Flag_of_Indonesia.svg|20px]] [[Boaz Soloza]]||6||6|| || || || || ||[[Faýl:Flag_of_Indonesia.svg|20px]] [[Borneo FK|Borneo]]
|-
|}
==Çoklu gollar ýurlaryň==
{|class="wikitable sortable"
!style="background:#ffd700; color:#0000ff; border:2px solid #648d3d;"|San
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Gol çoklu
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|3 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|4 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|5 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|6 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|7 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|8 gollar
|-
!1
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Pele]]||96|| || || || || ||
|-
!2
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''||60|| || || || || ||
|-
!3
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''||56||48||6||2|| || ||
|-
!4
|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Muller]]||40||22||14||4|| || ||
|-
!5
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''||30|| || || || || ||
|-
!6
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''||29|| || || || || ||
|-
!7
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferents Puşkaş]]||27|| || || || || ||
|-
!8
|[[Faýl:Flag_of_Spain.svg|20px]] [[Telmo Zarra]]||25||15||6||3||1|| ||
|-
!9
|[[Faýl:Flag_of_France.svg|20px]] [[Thadee Sesawski]]||23||17||5||1|| || ||
|-
!10
|[[Faýl:Flag_of_Estonia.svg|20px]] [[Wjatşeslaw Zahowaiko]]||23|| || || || || ||
|-
!11
|[[Faýl:Flag_of_Italy.svg|20px]] [[Giuseppe Meaza]]||19||16||2||1|| || ||
|-
!12
|[[Faýl:Flag_of_Sweden.svg|20px]] [[Gunnar Nordhal]]||19||13||4||1|| ||1||
|-
!13
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Klaas J Huntelaar]]||18|| || || || || ||
|-
!14
|[[Faýl:Flag_of_Pakistan.svg|20px]] [[Arif Mehmood]]||17||16||1|| || || ||
|-
!15
|[[Faýl:Flag_of_England.svg|20px]] '''[[Harry Kane]]'''||15||13||2|| || || ||
|-
!16
|[[Faýl:Flag_of_Morocco.svg|20px|20px]] '''[[Youssef Al Arabi]]'''||13|| || || || || ||
|-
!17
|[[Faýl:Flag_of_Colombia.svg|20px]] '''[[Radamel Falkao]]'''||12||9||2||1|| || ||
|-
!18
|[[Faýl:Flag_of_Gabon.svg|20px]] '''[[Pierre Aubameyang]]'''||11|| || || || || ||
|-
!19
|[[Faýl:Flag_of_Israel.svg|20px]] '''[[Eran Zahawi]]'''||11|| || || || || ||
|-
!20
|[[Faýl:Flag_of_China.svg|20px]] '''[[Alan Karwalho]]'''||11|| || || || || ||
|-
!21
|[[Faýl:Flag_of_Norway.svg|20px]] [[Sigurd Ruşfeldt]]||11||3||8|| || || ||
|-
!22
|[[Faýl:Flag_of_Belgium.svg|20px]] '''[[Driess Mertens]]'''||10|| || || || || ||
|-
!23
|[[Faýl:Flag_of_Serbia.svg|20px]] [[Mateja Kezman]]||10|| || || || || ||
|-
!24
|[[Faýl:Flag_of_Albania.svg|20px]] [[Refik Resmja]]||10||2||3||1||1||3||
|-
!25
|[[Faýl:Flag_of_Cameroon.svg|20px]] [[Samuel Eto'o]]||9|| || || || || ||
|-
!26
|[[Faýl:Flag_of_Bulgaria.svg|20px]] [[Dimitar Berbatow]]||9|| || || || || ||
|-
!27
|[[Faýl:Flag_of_Peru.svg|20px]] [[Klaudio Pizarro]]||9|| || || || || ||
|-
!28
|[[Faýl:Flag_of_Russia.svg|20px]] [[Aleksandr Kerzbakow]]||9|| || || || || ||
|-
!29
|[[Faýl:Flag_of_Bosnia and Herzegovina.svg|20px]] '''[[Edin Dzeko]]'''||8|| || || || || ||
|-
!30
|[[Faýl:Flag_of_Syria.svg|20px]] '''[[Omar Al Somah]]'''||8||8|| || || || ||
|-
!31
|[[Faýl:Flag_of_Iran.svg|20px]] [[Ali Daei]]||8||3||4||1|| || ||
|-
!32
|[[Faýl:Flag_of_Croatia.svg|20px]] [[Dawor Suker]]||8||8|| || || || ||
|-
!33
|[[Faýl:Flag_of_Tahiti.svg|20px]] '''[[Teaonui Tehau]]'''||8||6||1|| ||1|| ||
|-
!34
|[[Faýl:Flag_of_Wales.svg|20px]] '''[[Gareth Bale]]'''||7||6||1|| || || ||
|-
!35
|[[Faýl:Flag_of_Montenegro.svg|20px]] '''[[Dejan Damjanowiç]]'''||7||7|| || || || ||
|-
!36
|[[Faýl:Flag_of_Indonesia.svg|20px]] '''[[Beto Gonzalwez]]'''||7||7|| || || || ||
|-
!37
|[[Faýl:Flag_of_Mexico.svg|20px]] [[Ugo Sançez]]||7||7|| || || || ||
|-
!38
|[[Faýl:Flag_of_Togo.svg|20px]] '''[[Emmanuel Adebayor]]'''||7|| || || || || ||
|-
!39
|[[Faýl:Flag_of_Ivory Coast.svg|20px]] [[Didier Drogba]]||7|| || || || || ||
|-
!40
|[[Faýl:Flag_of_Ireland.svg|20px]] [[Robbie Keane]]||7|| || || || || ||
|-
!41
|[[Faýl:Flag_of_Scotland.svg|20px]] [[Kris Boyd]]||7||5|| ||2|| || ||
|-
!42
|[[Faýl:Flag_of_Paraguay.svg|20px]] '''[[Oskar Kardozo]]'''||6||6|| || || || ||
|-
!43
|[[Faýl:Flag_of_Venezuela.svg|20px]] '''[[Joseph Martinez]]'''||6||6|| || || || ||
|-
!44
|[[Faýl:Flag_of_Brunei.svg|20px]] '''[[Hamizan A Sulaiman]]'''||6||4||1|| || || ||1
|-
!45
|[[Faýl:Flag_of_Northern Ireland.svg|20px]] [[Will Grigg]]||5||4||1|| || || ||
|-
!46
|[[Faýl:Flag_of_Trinidad and Tobago.svg|20px]] [[Stern John]]||5||5|| || || || ||
|-
|}
==HEM==
*[[Futbol taryhynda iň köp gol uran oýunçylar]]
*[[Futbol taryhynda iň köp oýun uran oýunçylar]]
*[[Futbol taryhynda iň köp namaglup oýunlar uran derwezewanlar]]
iwofnhbficojqxla0sfivzkjg5okmv9
230488
230487
2022-08-04T18:44:43Z
181.176.104.53
wikitext
text/x-wiki
{|class="wikitable sortable"
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|San
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Gol çoklu
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|3 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|4 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|5 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|6 gollar
|-
!1
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Pelé]]||'''96'''|| || || ||
|- bgcolor="mistyrose"
!2
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''||60|| || || ||
|- bgcolor="mistyrose"
!3
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''||56||48||6||2||
|-
!4
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Peyroteo]]||44|| || || ||
|-
!5
|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Müller]]||40||22||14||4||
|-
!6
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Gomes]]||31||24||3||2||2
|- bgcolor="mistyrose"
!7
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''||30 || || || ||
|-
!8
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Eýsebio]]||30||16||11|| ||4
|- bgcolor="mistyrose"
!9
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''||29 || || || ||
|-
!10
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Alfredo Di Stefano]]||28|| || || ||
|-
!11
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferents Puşkaş]]||27|| || || ||
|-
!12
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Jose Aguas]]||26|| || || ||
|-
!13
|[[Faýl:Flag_of_Spain.svg|20px]] [[Telmo Zarra]]||25||15||6||3||1
|-
!14
|[[Faýl:Flag_of_France.svg|20px]] [[Thadee Sesawski]]||23||17||5||1||
|-
!15
|[[Faýl:Flag_of_Estonia.svg|20px]] [[Wjatşeslaw Zahowaiko]]||23 || || || ||
|- bgcolor="mistyrose"
!16
|[[Faýl:Flag_of_Brazil.svg|20px]] '''[[Neymar]]'''||21||15||5||1||
|-
|}
==Klub täkda==
{|class="wikitable sortable"
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|San
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;|Gol çoklu
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|3 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|4 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|5 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|6 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Klub
|-
!1
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Lionel Messi]]||'''48'''||41||6||1|| ||[[Faýl:Flag_of_Spain.svg|20px]] [[Barselona futbol klubu|Barselona]]
|-
!2
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Kriştiano Ronaldo]]||44|| || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
!3
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Peyroteo]]||44|| || || || ||[[Faýl:Flag_of_Portugal.svg|20px]] [[Sporting]]
|-
!4
|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Müller]]||32||18||10||4|| ||[[Faýl:Flag_of_Germany.svg|20px]] [[Bawariýa FK|Bawariýa]]
|-
!5
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Fernando Gomes]]||30||24||3||2||1||[[Faýl:Flag_of_Portugal.svg|20px]] [[Porto]]
|-
!6
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Eýsebio]]||29||15||10|| ||4||[[Faýl:Flag_of_Portugal.svg|20px]] [[Benfika]]
|-
!7
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Alfredo Di Stefano]]||28|| || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
!8
|[[Faýl:Flag_of_Portugal.svg|20px]] [[Jose Aguas]]||26|| || || || ||[[Faýl:Flag_of_Portugal.svg|20px]] [[Benfika]]
|-
!9
|[[Faýl:Flag_of_Spain.svg|20px]] [[Telmo Zarra]]||24||15||5||3||1||[[Faýl:Flag_of_Spain.svg|20px]] [[Athletik Kluby|Athletik]]
|-
!10
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferents Puşkaş]]||23|| || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Real Madrid CF|Real Madrid]]
|-
|}
==Çoklu gollar hünda==
{|class="wikitable sortable"
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|San
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Gol çoklu
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|3 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|4 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|5 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d|6 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #758d3d;"|7 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|8 gollar
! style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Klub
|- bgcolor="antiquewhite"
!1
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''||60|| || || || || || ||[[Faýl:Flag_of_England.svg|20px]] [[Mançester Ýunaýted]]
|- bgcolor="antiquewhite"
!2
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''||56||48||6||2|| || || ||[[Faýl:Flag_of_France.svg|20px]] [[Paříž Saint-Germain|PSG]]
|- bgcolor="antiquewhite"
!3
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''||30|| || || || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Barselona futbol kluby|Barselona]]
|- bgcolor="antiquewhite"
!4
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''||29|| || || || || || ||[[Faýl:Flag_of_Uruguay.svg|20px]] [[Nasional]]
|-
!5
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Neymar]]||21||15||5||1|| || || ||[[Faýl:Flag_of_France.svg|20px]] [[Paříž Saint-Germain|PSG]]
|-
!6
|[[Faýl:Flag_of_Sweden.svg|20px]] [[Zlatan Ibrahimoviç]]||17|| || || || || || ||[[Faýl:Flag_of_Italy.svg|20px]] [[Milan futbol topary|Milan]]
|- bgcolor="antiquewhite"
!7
|[[Faýl:Flag_of_England.svg|20px]] '''[[Harry Kane]]'''||15||13||2|| || || || ||[[Faýl:Flag_of_England.svg|20px]] [[Tottenham Houspur|Tottenham]]
|-
!8
|[[Faýl:Flag_of_Uruguay.svg|20px]] [[Edison Kavaní]]||15|| || || || || ||||<!--[[Faýl:Flag_of_England.svg|20px]] [[Mançester Ýunaýted]]-->
|- bgcolor="antiquewhite"
!9
|[[Faýl:Flag_of_Morocco.svg|20px]] '''[[Youssef Al Arabi]]'''||13|| || || || || || ||[[Faýl:Flag_of_Greece.svg|20px]] [[Olimpiakos]]
|- bgcolor="antiquewhite"
!10
|[[Faýl:Flag_of_Colombia.svg|20px]] '''[[Radamel Falkao]]'''||12||9||2||1|| || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Rayo Vallecano]]
|-
!11
|[[Faýl:Flag_of_Morocco.svg|20px]] [[Abdelrazak Hamdallah]]||12||12|| || || || || ||[[Faýl:Flag_of_Saudi Arabia.svg|20px]] [[Al Ittihad]]
|-
!12
|[[Faýl:Flag_of_Argentina.svg|20px]] [[Gonzalo Higuaín]]||12|| || || || || || ||[[Faýl:Flag_of_USA.svg|20px]] [[Inter Miami]]
|-
!13
|[[Faýl:Flag_of_France.svg|20px]] [[Bafitimbi Gomis]]||11||10||1|| || || || ||[[Faýl:Flag_of_Turkey.svg|20px]] [[Galatasaraý]]
|- bgcolor="antiquewhite"
!14
|[[Faýl:Flag_of_Gabon.svg|20px]] '''[[Pierre Aubameyang]]'''||11|| || || || || || ||[[Faýl:Flag_of_Spain.svg|20px]] [[Barselona futbol kluby|Barselona]]
|- bgcolor="antiquewhite"
!15
|[[Faýl:Flag_of_Israel.svg|20px]] '''[[Eran Zahawi]]'''||11|| || || || || || ||[[Faýl:Flag_of_Israel.svg|20px]] [[Makabi TA]]
|- bgcolor="antiquewhite"
!16
|[[Faýl:Flag_of_China.svg|20px]] '''[[Alan Karwalho]]'''||11|| || || || || || ||[[Faýl:Flag_of_China.svg|20px]] [[Guangzhou]]
|-
!17
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Baş Dost]]||11|| || || || || || ||[[Faýl:Flag_of_Belgium.svg|20px]] [[Brugge]]
|- bgcolor="antiquewhite"
!18
|[[Faýl:Flag_of_Belgium.svg|20px]] '''[[Driess Mertens]]'''||10|| || || || || || ||[[Faýl:Flag_of_Italy.svg|20px]] [[Napoli]]
|- bgcolor="antiquewhite"
!19
|[[Faýl:Flag_of_Bosnia and Herzegovina.svg|20px]] '''[[Edin Dzeko]]'''||8|| || || || || || ||[[Faýl:Flag_of_Italy.svg|20px]] [[Inter]]
|- bgcolor="antiquewhite"
!20
|[[Faýl:Flag_of_Syria.svg|20px]] '''[[Omar Al Somah]]'''||8||8|| || || || || ||[[Faýl:Flag_of_Saudi Arabia.svg|20px]] [[Al Ahli]]
|-
!21
|[[Faýl:Flag_of_Norway.svg|20px]] [[Erling Haland]]||8|| || || || || || ||[[Faýl:Flag_of_England.svg|20px]] [[Mançester Siti]]
|-
!22
|[[Faýl:Flag_of_France.svg|20px]] [[Kilian Mbappe]]||8|| || || || || || ||[[Faýl:Flag_of_France.svg|20px]] [[PSG]]
|-
!23
|[[Faýl:Flag_of_France.svg|20px]] [[Wissam Ben Yedder]]||8|| || || || || || ||[[Faýl:Flag_of_France.svg|20px]] [[Monako FK|Monako]]
|- bgcolor="antiquewhite"
!24
|[[faýl:Flag_of_Tahiti.svg|20px]] '''[[Teaonui Tehau]]'''||8||6||1|| ||1|| || ||[[Faýl:Flag_of_Tahiti.svg|20px]] [[Wenus]]
|- bgcolor="antiquewhite"
!25
|[[Faýl:Flag_of_Wales.svg|20px]] '''[[Gareth Bale]]'''||7||6||1|| || || || ||[[Faýl:Flag_of_USA.svg|20px]] [[Los Angeles]]
|- bgcolor="antiquewhite"
!26
|[[Faýl:Flag_of_Indonesia.svg|20px]] '''[[Beto Gonzalvez]]'''||7||7|| || || || || ||[[Faýl:Flag_of_Indonesia.svg|20px]] [[Madura United]]
|- bgcolor="antiquewhite"
!27
|[[Faýl:Flag_of_Montenegro.svg|20px]] '''[[Dejan Damjanowiç]]'''||7||7|| || || || || ||[[Faýl:Flag_of_Hong Kong.svg|20px]] [[Kitçee SK|Kitçee]]
|-
!28
|[[Faýl:Flag_of_China.svg|20px]] [[Rikardo Goulart]]||7||6||1|| || || || ||[[Faýl:Flag_of_Brazil.svg|20px]] [[Santos]]
|-
!29
|[[Faýl:Flag_of_China.svg|20px]] [[Elkeson]]||7||7|| || || || || ||[[Faýl:Flag_of_Brazil.svg|20px]] [[Gremio]]
|- bgcolor="antiquewhite"
!30
|[[Faýl:Flag_of_Togo.svg|20px]] '''[[Emmanuel Adebayor]]'''||7|| || || || || || ||
|- bgcolor="antiquewhite"
!31
|[[Faýl:Flag_of_Paraguay.svg|20px]] '''[[Oskar Kardozo]]'''||6|| || || || || || ||[[Faýl:Flag_of_Paraguay.svg|20px]] [[Libertad]]
|- bgcolor="antiquewhite"
!32
|[[Faýl:Flag_of_Venezuela.svg|20px]] '''[[Joseph Martinez]]'''||6|| || || || || || ||[[Faýl:Flag_of_USA.svg|20px]]
|-
!33
|[[Faýl:Flag_of_Belgium.svg|20px]] [[Romelu Lukaku]]||6||5||1|| || || || ||[[Faýl:Flag_of_Italy.svg|20px]] [[Inter]]
|- bgcolor="antiquewhite"
!34
|[[Faýl:Flag_of_Brunei.svg|20px]] '''[[Hamizan A Sulaiman]]'''||6||4||1|| || || ||1||[[Faýl:Flag_of_Brunei.svg|20px]] [[Indera]]
|-
!35
|[[Faýl:Flag_of_Scotland.svg|20px]] [[Jordan Rhodes]]||6||4||1||1|| || || ||[[Faýl:Flag_of_England.svg|20px]] [[Hudderfield]]
|-
!36
|[[Faýl:Flag_of_Indonesia.svg|20px]] [[Boaz Soloza]]||6||6|| || || || || ||[[Faýl:Flag_of_Indonesia.svg|20px]] [[Borneo FK|Borneo]]
|-
|}
==Çoklu gollar ýurlaryň==
{|class="wikitable sortable"
!style="background:#ffd700; color:#0000ff; border:2px solid #648d3d;"|San
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Oýunçy
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|Gol çoklu
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|3 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|4 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|5 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|6 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|7 gollar
!style="background:#ffd700; color:#0000ff; border:2px solid #658d3d;"|8 gollar
|-
!1
|[[Faýl:Flag_of_Brazil.svg|20px]] [[Pele]]||96|| || || || || ||
|-
!2
|[[Faýl:Flag_of_Portugal.svg|20px]] '''[[Kriştiano Ronaldo]]'''||60|| || || || || ||
|-
!3
|[[Faýl:Flag_of_Argentina.svg|20px]] '''[[Lionel Messi]]'''||56||48||6||2|| || ||
|-
!4
|[[Faýl:Flag_of_Germany.svg|20px]] [[Gerd Muller]]||40||22||14||4|| || ||
|-
!5
|[[Faýl:Flag_of_Poland.svg|20px]] '''[[Robert Lewandowski]]'''||30|| || || || || ||
|-
!6
|[[Faýl:Flag_of_Uruguay.svg|20px]] '''[[Luiz Suarez]]'''||29|| || || || || ||
|-
!7
|[[Faýl:Flag_of_Hungary.svg|20px]] [[Ferents Puşkaş]]||27|| || || || || ||
|-
!8
|[[Faýl:Flag_of_Spain.svg|20px]] [[Telmo Zarra]]||25||15||6||3||1|| ||
|-
!9
|[[Faýl:Flag_of_France.svg|20px]] [[Thadee Sesawski]]||23||17||5||1|| || ||
|-
!10
|[[Faýl:Flag_of_Estonia.svg|20px]] [[Wjatşeslaw Zahowaiko]]||23|| || || || || ||
|-
!11
|[[Faýl:Flag_of_Italy.svg|20px]] [[Giuseppe Meaza]]||19||16||2||1|| || ||
|-
!12
|[[Faýl:Flag_of_Sweden.svg|20px]] [[Gunnar Nordhal]]||19||13||4||1|| ||1||
|-
!13
|[[Faýl:Flag_of_Netherlands.svg|20px]] [[Klaas J Huntelaar]]||18|| || || || || ||
|-
!14
|[[Faýl:Flag_of_Pakistan.svg|20px]] [[Arif Mehmood]]||17||16||1|| || || ||
|-
!15
|[[Faýl:Flag_of_England.svg|20px]] '''[[Harry Kane]]'''||15||13||2|| || || ||
|-
!16
|[[Faýl:Flag_of_Morocco.svg|20px|20px]] '''[[Youssef Al Arabi]]'''||13|| || || || || ||
|-
!17
|[[Faýl:Flag_of_Colombia.svg|20px]] '''[[Radamel Falkao]]'''||12||9||2||1|| || ||
|-
!18
|[[Faýl:Flag_of_Gabon.svg|20px]] '''[[Pierre Aubameyang]]'''||11|| || || || || ||
|-
!19
|[[Faýl:Flag_of_Israel.svg|20px]] '''[[Eran Zahawi]]'''||11|| || || || || ||
|-
!20
|[[Faýl:Flag_of_China.svg|20px]] '''[[Alan Karwalho]]'''||11|| || || || || ||
|-
!21
|[[Faýl:Flag_of_Norway.svg|20px]] [[Sigurd Ruşfeldt]]||11||3||8|| || || ||
|-
!22
|[[Faýl:Flag_of_Belgium.svg|20px]] '''[[Driess Mertens]]'''||10|| || || || || ||
|-
!23
|[[Faýl:Flag_of_Serbia.svg|20px]] [[Mateja Kezman]]||10|| || || || || ||
|-
!24
|[[Faýl:Flag_of_Albania.svg|20px]] [[Refik Resmja]]||10||2||3||1||1||3||
|-
!25
|[[Faýl:Flag_of_Cameroon.svg|20px]] [[Samuel Eto'o]]||9|| || || || || ||
|-
!26
|[[Faýl:Flag_of_Bulgaria.svg|20px]] [[Dimitar Berbatow]]||9|| || || || || ||
|-
!27
|[[Faýl:Flag_of_Peru.svg|20px]] [[Klaudio Pizarro]]||9|| || || || || ||
|-
!28
|[[Faýl:Flag_of_Russia.svg|20px]] [[Aleksandr Kerzbakow]]||9|| || || || || ||
|-
!29
|[[Faýl:Flag_of_Bosnia and Herzegovina.svg|20px]] '''[[Edin Dzeko]]'''||8|| || || || || ||
|-
!30
|[[Faýl:Flag_of_Syria.svg|20px]] '''[[Omar Al Somah]]'''||8||8|| || || || ||
|-
!31
|[[Faýl:Flag_of_Iran.svg|20px]] [[Ali Daei]]||8||3||4||1|| || ||
|-
!32
|[[Faýl:Flag_of_Croatia.svg|20px]] [[Dawor Suker]]||8||8|| || || || ||
|-
!33
|[[Faýl:Flag_of_Tahiti.svg|20px]] '''[[Teaonui Tehau]]'''||8||6||1|| ||1|| ||
|-
!34
|[[Faýl:Flag_of_Wales.svg|20px]] '''[[Gareth Bale]]'''||7||6||1|| || || ||
|-
!35
|[[Faýl:Flag_of_Montenegro.svg|20px]] '''[[Dejan Damjanowiç]]'''||7||7|| || || || ||
|-
!36
|[[Faýl:Flag_of_Indonesia.svg|20px]] '''[[Beto Gonzalwez]]'''||7||7|| || || || ||
|-
!37
|[[Faýl:Flag_of_Mexico.svg|20px]] [[Ugo Sançez]]||7||7|| || || || ||
|-
!38
|[[Faýl:Flag_of_Togo.svg|20px]] '''[[Emmanuel Adebayor]]'''||7|| || || || || ||
|-
!39
|[[Faýl:Flag_of_Ivory Coast.svg|20px]] [[Didier Drogba]]||7|| || || || || ||
|-
!40
|[[Faýl:Flag_of_Ireland.svg|20px]] [[Robbie Keane]]||7|| || || || || ||
|-
!41
|[[Faýl:Flag_of_Scotland.svg|20px]] [[Kris Boyd]]||7||5|| ||2|| || ||
|-
!42
|[[Faýl:Flag_of_Paraguay.svg|20px]] '''[[Oskar Kardozo]]'''||6||6|| || || || ||
|-
!43
|[[Faýl:Flag_of_Venezuela.svg|20px]] '''[[Joseph Martinez]]'''||6||6|| || || || ||
|-
!44
|[[Faýl:Flag_of_Brunei.svg|20px]] '''[[Hamizan A Sulaiman]]'''||6||4||1|| || || ||1
|-
!45
|[[Faýl:Flag_of_Northern Ireland.svg|20px]] [[Will Grigg]]||5||4||1|| || || ||
|-
!46
|[[Faýl:Flag_of_Trinidad and Tobago.svg|20px]] [[Stern John]]||5||5|| || || || ||
|-
|}
==HEM==
*[[Futbol taryhynda iň köp gol uran oýunçylar]]
*[[Futbol taryhynda iň köp oýun uran oýunçylar]]
*[[Futbol taryhynda iň köp namaglup oýunlar uran derwezewanlar]]
gbh4l24p644o5ltm1psr7jmyu70ab13
Ulanyjy:Allanur77
2
21073
230503
230359
2022-08-05T08:48:24Z
Allanur77
24506
/* Goşantlarym: */
wikitext
text/x-wiki
{{DISPLAYTITLE:<span style="border-radius:9em;padding:0 7px;background: linear-gradient(45deg, rgba(0,131,176,1) 0%, rgba(0,180,219,1) 85%);">Foydalanuvchi:<span style="color:#FFF">'''Allanur77'''</span></span>}}
{| cellpadding="10" cellspacing="8" style="width: 100%; background-color: #b0d0a0; border: 1px solid #008000; vertical-align: top; border-radius: 8px; -moz-border-radius: 8px; box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -moz-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -webkit-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);"
|- style="display: none;"
| colspan="2" style="padding: 0;" |5D
HELLO Heading here, but remove 'display: none;' on row (above; leave just '|-')
|-d
| style="width: 70%; background-color: #d0f0c0; border-width: 1px 4px 4px 1px; border-style: solid; border-color: #008000; vertical-align: top; border-radius: 8px; -moz-border-radius: 8px; box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -moz-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -webkit-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);" rowspan="2" |
<div style="font-family: 'Maiandra GD', Times New Roman; font-size: 10pt; text-align: left;">
{| style=" background-color: #d0f0c0;"
|-
|
{{User yaş|gün=27|ay=7|yıl=2005}}
[[Faýl:Flag_of_Turkmenistan.jpg|thumb|300px|'''Garaşsyz Baky Bitarap [[Türkmenistan]]''']]
{{Ombox
|text = '''Habarlaryňyzy(SMS) [[Hususy:Emailuser/allanur77wiki@gmail.com|e-poçta salgyma]] ýollap bilersiňiz.'''
|image =
[[Faýl:Mail-message-new.svg|40px|link=]]
|style = width:500px
|textstyle = text-align:center;
}}</center>
'''E-poçta : allanur77wiki@gmail.com'''
<inputbox>
type=create
width=25
</inputbox>
{|table width=100%
|-
|{{User-full|Allanur77}} ||align=right| <font color=RoyalBlue>'''{{NUMBEROFARTICLES}}'''</font>
|}
* Makalalaryň sany: {{NUMBEROFARTICLES}}
* Ulanyjylaryň sany: {{NUMBEROFUSERS:R}}
* Bar bolan sahypalaryň sany -- {{NUMBEROFPAGES}}
* Yüklenen faýllaryň sany -- {{NUMBEROFFILES}}
{{userboxtop
| backgroundcolor=#00C5CD;
|
| bordercolor=#white
| extra-css=-moz-border-radius: 15px; color: #FFFFFF;
}}
<div style="text-align: center;">
[[Image:Flag of Turkmenistan.svg|30px]]''''' Hoş Geldiňiz'''''
[[Image:Flag of Uzbekistan.svg|30px]]''''' Xush Kelibsiz'''''
</div>
<span style="position:absolute;top:-40px;left:-175px;z-index:20">[[Image:Flag of Turkmenistan.svg||65px]]</span>
<div style="position: fixed; left: 1; bottom: 0; display: block">[[Faýl:Emblem of Turkmenistan.svg|80px]]</div>
{| border="2" align="right" cellpadding="4" cellspacing="0" width="300" style="margin: 0.5em 0 1em 1em;
|+<big>'''Wikipediýa ulanyjysy hakynda:'''</big>
|'''[[Ady]]'''
|Allanur
|-
|'''[[Familýasy]]'''
|Tyllaýew
|-
|'''[[(nickname)]]'''
|Ulanyjy: Allanur77
|-
|'''[[Ýaşaýan ýeri]]'''
|Türkmenistan
|-
|'''[[Milleti]]'''
|Ärsary Türkmen
|-
|}
''Men Tyllaýew Allanur 2005-nji ýylyň 27-nji iýulynda Türkmenistanyň [[Mary]] welaýatynyň [[Tagtabazar]]-şäherinde doguldum.''
{{#babel:tk-N|en-1|ru-2|tr-2|uz-3|az-1}}
{{Şablon: Wikitaslama Türkmenistan}}
{{Wikitaslama küşt}}
{{User Asia}}
{|
|{{userbox|id =gmail |id-s = 10 |id-c = yellow|info = ''Allanur77wiki@gmail.com'' |info-c = lightgreen |info-s = 10 |border-c = black}}
|}
=== ''Goşantlarym:'' ===
<center><div style="width:270px;background:#dddddd;border: 1px solid black; padding:0.5em 1em 0.5em 1em">
<div style="height: 260px; width: 250px; overflow: auto; padding: 6px;text-align: left; border:solid 1px;">
*# [[Lebap welaýatynyň Türkmenabat]]-''Şäheri''
*# [[Mehriban Aliýewa]]
*# [[Birleşen Arap Emirlikleri(BAE)-geografiýasy]]
*# [[Barbados]]
*# [[Sakar etraby]]
*# [[Ylham Alyýew]]-''Azerbaýjan prezidenti''
*# [[Banknot hasaplaýjy]]
*# [[Andijan]]
*# [[Duşanbe]]
*# [[Daşkent]]
*# [[Orta Aziýa]]
*# [[Gök kepderi]]
*# [[Buhara]]
*# [[Dünýäniň 7 täsinligi]]
*# [[Plowdiw]]
*# [[Kabo-Werde]]
*# [[Tehnologiýa]]
*# [[Kuala Lumpur]]
*# [[Doha]]
*# [[Trinidad we Tobago]]
*# [[Gündogar Aziýa]]
*# [[Russiýa]]
*# [[Mihail Skobelew]]
*# [[Rockstar Games]]
*# [[Al-Kuweýt]]
*# [[Özbegistan bilen Türkmenistanyň arasyndaky gatnaşyklar]]
*# [[Aziýa Baýdaklary]]
*# [[Ýarym Ada]]
*# [[Raketa]]
</div></div></center>
*Başga wikipediýa sahypalarym:
*[[:uz:User:Allanur77|Özbek Wikipediýa]]
*[[:tr:User:Allanur77|Türk Wikipediýa]]
*[[:az:User:Allanur77|Azerbaýjan Wikipediýa]]
29nqujl5odddd6o84v5n1mmukzvylil
230504
230503
2022-08-05T08:53:00Z
Allanur77
24506
wikitext
text/x-wiki
{{DISPLAYTITLE:<span style="border-radius:9em;padding:0 7px;background: linear-gradient(45deg, rgba(0,131,176,1) 0%, rgba(0,180,219,1) 85%);">Foydalanuvchi:<span style="color:#FFF">'''Allanur77'''</span></span>}}
{| cellpadding="10" cellspacing="8" style="width: 100%; background-color: #b0d0a0; border: 1px solid #008000; vertical-align: top; border-radius: 8px; -moz-border-radius: 8px; box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -moz-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -webkit-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);"
|- style="display: none;"
| colspan="2" style="padding: 0;" |5D
HELLO Heading here, but remove 'display: none;' on row (above; leave just '|-')
|-d
| style="width: 70%; background-color: #d0f0c0; border-width: 1px 4px 4px 1px; border-style: solid; border-color: #008000; vertical-align: top; border-radius: 8px; -moz-border-radius: 8px; box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -moz-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -webkit-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75);" rowspan="2" |
<div style="font-family: 'Maiandra GD', Times New Roman; font-size: 10pt; text-align: left;">
{| style=" background-color: #d0f0c0;"
|-
|
{{User yaş|gün=27|ay=7|yıl=2005}}
[[Faýl:Flag_of_Turkmenistan.jpg|thumb|300px|'''Garaşsyz Baky Bitarap [[Türkmenistan]]''']]
{{Ombox
|text = '''Habarlaryňyzy(SMS) [[Hususy:Emailuser/allanur77wiki@gmail.com|e-poçta salgyma]] ýollap bilersiňiz.'''
|image =
[[Faýl:Mail-message-new.svg|40px|link=]]
|style = width:500px
|textstyle = text-align:center;
}}</center>
'''E-poçta : allanur77wiki@gmail.com'''
<inputbox>
type=create
width=25
</inputbox>
{|table width=100%
|-
|{{User-full|Allanur77}} ||align=right| <font color=RoyalBlue>'''{{NUMBEROFARTICLES}}'''</font>
|}
'''Türkmen Wikipediýa statistikasy:'''
* Makalalaryň sany: {{NUMBEROFARTICLES}}
* Ulanyjylaryň sany: {{NUMBEROFUSERS:R}}
* Bar bolan sahypalaryň sany -- {{NUMBEROFPAGES}}
* Yüklenen faýllaryň sany -- {{NUMBEROFFILES}}
{{userboxtop
| backgroundcolor=#00C5CD;
|
| bordercolor=#white
| extra-css=-moz-border-radius: 15px; color: #FFFFFF;
}}
<div style="text-align: center;">
[[Image:Flag of Turkmenistan.svg|30px]]''''' Hoş Geldiňiz'''''
[[Image:Flag of Uzbekistan.svg|30px]]''''' Xush Kelibsiz'''''
</div>
<span style="position:absolute;top:-40px;left:-175px;z-index:20">[[Image:Flag of Turkmenistan.svg||65px]]</span>
<div style="position: fixed; left: 1; bottom: 0; display: block">[[Faýl:Emblem of Turkmenistan.svg|80px]]</div>
{| border="2" align="right" cellpadding="4" cellspacing="0" width="300" style="margin: 0.5em 0 1em 1em;
|+<big>'''Wikipediýa ulanyjysy hakynda:'''</big>
|'''[[Ady]]'''
|Allanur
|-
|'''[[Familýasy]]'''
|Tyllaýew
|-
|'''[[(nickname)]]'''
|Ulanyjy: Allanur77
|-
|'''[[Ýaşaýan ýeri]]'''
|Türkmenistan
|-
|'''[[Milleti]]'''
|Ärsary Türkmen
|-
|}
''Men Tyllaýew Allanur 2005-nji ýylyň 27-nji iýulynda Türkmenistanyň [[Mary]] welaýatynyň [[Tagtabazar]]-şäherinde doguldum.''
{{#babel:tk-N|en-1|ru-2|tr-2|uz-3|az-1}}
{{Şablon: Wikitaslama Türkmenistan}}
{{Wikitaslama küşt}}
{{User Asia}}
{|
|{{userbox|id =gmail |id-s = 10 |id-c = yellow|info = ''Allanur77wiki@gmail.com'' |info-c = lightgreen |info-s = 10 |border-c = black}}
|}
=== ''Goşantlarym:'' ===
<center><div style="width:270px;background:#dddddd;border: 1px solid black; padding:0.5em 1em 0.5em 1em">
<div style="height: 260px; width: 250px; overflow: auto; padding: 6px;text-align: left; border:solid 1px;">
*# [[Lebap welaýatynyň Türkmenabat]]-''Şäheri''
*# [[Mehriban Aliýewa]]
*# [[Birleşen Arap Emirlikleri(BAE)-geografiýasy]]
*# [[Barbados]]
*# [[Sakar etraby]]
*# [[Ylham Alyýew]]-''Azerbaýjan prezidenti''
*# [[Banknot hasaplaýjy]]
*# [[Andijan]]
*# [[Duşanbe]]
*# [[Daşkent]]
*# [[Orta Aziýa]]
*# [[Gök kepderi]]
*# [[Buhara]]
*# [[Dünýäniň 7 täsinligi]]
*# [[Plowdiw]]
*# [[Kabo-Werde]]
*# [[Tehnologiýa]]
*# [[Kuala Lumpur]]
*# [[Doha]]
*# [[Trinidad we Tobago]]
*# [[Gündogar Aziýa]]
*# [[Russiýa]]
*# [[Mihail Skobelew]]
*# [[Rockstar Games]]
*# [[Al-Kuweýt]]
*# [[Özbegistan bilen Türkmenistanyň arasyndaky gatnaşyklar]]
*# [[Aziýa Baýdaklary]]
*# [[Ýarym Ada]]
*# [[Raketa]]
</div></div></center>
*Başga wikipediýa sahypalarym:
*[[:uz:User:Allanur77|Özbek Wikipediýa]]
*[[:tr:User:Allanur77|Türk Wikipediýa]]
*[[:az:User:Allanur77|Azerbaýjan Wikipediýa]]
aelsktxezxu96rl4a27hg6m5q8jwbu6
Ulanyjy:Nury06
2
21202
230447
230155
2022-08-04T14:59:13Z
Nury06
24840
Tt
wikitext
text/x-wiki
[[Faýl:Animated-Flag-Turkmenistan.gif|thumb]]
[[Faýl:Animated-Flag-USA.gif|thumb]]
== dillerim ==
crtnw8t6afgamtv0poi980akozlq5gy
230448
230447
2022-08-04T14:59:25Z
Nury06
24840
wikitext
text/x-wiki
[[Faýl:Animated-Flag-Turkmenistan.gif|thumb]]
[[Faýl:Animated-Flag-USA.gif|thumb]]
ggvbddge5hod4mupg210mt68fqhw818
Raketa
0
21247
230492
230363
2022-08-04T23:28:56Z
Styyx
19947
wikitext
text/x-wiki
[[Faýl:Soyuz TMA-9 launch.jpg|thumb|200px|Raketa uçurylmagy.(Soyuz TMA-9)]]
'''Raketa''' ( Italýança : roçhetta ýa-da [[Gollandiýa]] : raketa- pirpirak) - ýörite raketa ýangyjy (işleýän beden) ýakylanda emele gelen güýjüň täsiri astynda hereket edýän uçýan enjam. Raketa ýangyjynyň görnüşine görä gaty ýangyç we suwuk ýangyç görnüşlerine bölünýär. Dolandyrylýan we gözegçiliksiz görnüşler bar. Dolandyryp bolýan uçýan wagty ugruny (traýektoriýa) üýtgedip biler. Bir basgançakly we köp basgançakly raketalar bar. Köp basgançakly raketa ätiýaçlyk ýangyç, hereketlendiriji bölümi, ýangyç üpjünçiligi ulgamy, dolandyryş edaralary, enjamlar we ş.m. bolan raketadan ybarat. Raketanyň belli bir etapda uçurylmagyny üpjün edýär. Ýangyç üpjünçiligi tükenende, birinji etap uçmagy dowam etdirjek Roketanyň beýleki tapgyrlaryndan aýrylar. Raketanyň başlangyç (başlangyç) massasy birnäçe müň tonna çenli bolup biler. Harby işde raketa wekosmonawtikada ulanylýar . Raketa ýörite uçarlardan uçuryldy. Raketa harby maksatlar, kosmos, it işlerinde we ykdysady maksatlar üçin ulanylýar. Kosmos raketalarynyň döredilmegi rus alymlary K.E.Siolkowskiý, N.I.Kibalçiç, FL Sander, W.P.Ptuşko, S.P.Korolýow, daşary ýurtly alymlar R. Goddard, G. Obert we başgalar bilen baglanyşykly.
==Salgylanmalar==
[http://ast.faa.gov/ FAA Office of Commercial Space Transportation]
* [http://www.nasa.gov/ National Aeronautics and Space Administration (NASA)]
* [http://www.nar.org/ National Association of Rocketry (US)]
* [http://www.tripoli.org/ Tripoli Rocketry Association]
* [http://www.acema.com.ar/ Asoc. Coheteria Experimental y Modelista de Argentina]
* [http://www.ukra.org.uk/ United Kingdom Rocketry Association]
* [http://www.modellraketen.org/ IMR – German/Austrian/Swiss Rocketry Association]
* [http://www.canadianrocketry.org/ Canadian Association of Rocketry]
* [http://www.isro.gov.in/ Indian Space Research Organisation]
* [[Encyclopedia Astronautica]] – [https://web.archive.org/web/20040514103554/http://www.astronautix.com/lvs/ Rocket and Missile Alphabetical Index]
* [http://www.braeunig.us/space/index.htm Rocket and Space Technology]
* Gunter's Space Page – [http://space.skyrocket.de/ Complete Rocket and Missile Lists]
* [https://web.archive.org/web/20070521025308/http://www.pwrengineering.com/data.htm Rocketdyne Technical Articles]
* [https://web.archive.org/web/20080820201246/http://www.relativitycalculator.com/rocket_equations.shtml Relativity Calculator – Learn Tsiolkovsky's rocket equations]
[[Kategoriýa:Astronomiýa]]
el1hffya83dyg9lgvprhw4e1ei60whz
230493
230492
2022-08-04T23:29:25Z
Styyx
19947
wikitext
text/x-wiki
[[Faýl:Soyuz TMA-9 launch.jpg|thumb|200px|Raketa uçurylmagy.(Soyuz TMA-9)]]
'''Raketa''' – ýörite raketa ýangyjy (işleýän beden) ýakylanda emele gelen güýjüň täsiri astynda hereket edýän uçýan enjam. Raketa ýangyjynyň görnüşine görä gaty ýangyç we suwuk ýangyç görnüşlerine bölünýär. Dolandyrylýan we gözegçiliksiz görnüşler bar. Dolandyryp bolýan uçýan wagty ugruny (traýektoriýa) üýtgedip biler. Bir basgançakly we köp basgançakly raketalar bar. Köp basgançakly raketa ätiýaçlyk ýangyç, hereketlendiriji bölümi, ýangyç üpjünçiligi ulgamy, dolandyryş edaralary, enjamlar we ş.m. bolan raketadan ybarat. Raketanyň belli bir etapda uçurylmagyny üpjün edýär. Ýangyç üpjünçiligi tükenende, birinji etap uçmagy dowam etdirjek Roketanyň beýleki tapgyrlaryndan aýrylar. Raketanyň başlangyç (başlangyç) massasy birnäçe müň tonna çenli bolup biler. Harby işde raketa wekosmonawtikada ulanylýar . Raketa ýörite uçarlardan uçuryldy. Raketa harby maksatlar, kosmos, it işlerinde we ykdysady maksatlar üçin ulanylýar. Kosmos raketalarynyň döredilmegi rus alymlary K.E.Siolkowskiý, N.I.Kibalçiç, FL Sander, W.P.Ptuşko, S.P.Korolýow, daşary ýurtly alymlar R. Goddard, G. Obert we başgalar bilen baglanyşykly.
==Salgylanmalar==
[http://ast.faa.gov/ FAA Office of Commercial Space Transportation]
* [http://www.nasa.gov/ National Aeronautics and Space Administration (NASA)]
* [http://www.nar.org/ National Association of Rocketry (US)]
* [http://www.tripoli.org/ Tripoli Rocketry Association]
* [http://www.acema.com.ar/ Asoc. Coheteria Experimental y Modelista de Argentina]
* [http://www.ukra.org.uk/ United Kingdom Rocketry Association]
* [http://www.modellraketen.org/ IMR – German/Austrian/Swiss Rocketry Association]
* [http://www.canadianrocketry.org/ Canadian Association of Rocketry]
* [http://www.isro.gov.in/ Indian Space Research Organisation]
* [[Encyclopedia Astronautica]] – [https://web.archive.org/web/20040514103554/http://www.astronautix.com/lvs/ Rocket and Missile Alphabetical Index]
* [http://www.braeunig.us/space/index.htm Rocket and Space Technology]
* Gunter's Space Page – [http://space.skyrocket.de/ Complete Rocket and Missile Lists]
* [https://web.archive.org/web/20070521025308/http://www.pwrengineering.com/data.htm Rocketdyne Technical Articles]
* [https://web.archive.org/web/20080820201246/http://www.relativitycalculator.com/rocket_equations.shtml Relativity Calculator – Learn Tsiolkovsky's rocket equations]
[[Kategoriýa:Astronomiýa]]
9r2vzrusotj4p7kpzg2n4sudhrjcuxx
230494
230493
2022-08-04T23:29:40Z
Styyx
19947
wikitext
text/x-wiki
[[Faýl:Soyuz TMA-9 launch.jpg|thumb|200px|Raketa uçurylmagy.(Soyuz TMA-9)]]
'''Raketa''' – ýörite raketa ýangyjy (işleýän beden) ýakylanda emele gelen güýjüň täsiri astynda hereket edýän uçýan enjam. Raketa ýangyjynyň görnüşine görä gaty ýangyç we suwuk ýangyç görnüşlerine bölünýär. Dolandyrylýan we gözegçiliksiz görnüşler bar. Dolandyryp bolýan uçýan wagty ugruny (traýektoriýa) üýtgedip biler. Bir basgançakly we köp basgançakly raketalar bar. Köp basgançakly raketa ätiýaçlyk ýangyç, hereketlendiriji bölümi, ýangyç üpjünçiligi ulgamy, dolandyryş edaralary, enjamlar we ş.m. bolan raketadan ybarat. Raketanyň belli bir etapda uçurylmagyny üpjün edýär. Ýangyç üpjünçiligi tükenende, birinji etap uçmagy dowam etdirjek Roketanyň beýleki tapgyrlaryndan aýrylar. Raketanyň başlangyç (başlangyç) massasy birnäçe müň tonna çenli bolup biler. Harby işde raketa wekosmonawtikada ulanylýar . Raketa ýörite uçarlardan uçuryldy. Raketa harby maksatlar, kosmos, it işlerinde we ykdysady maksatlar üçin ulanylýar. Kosmos raketalarynyň döredilmegi rus alymlary K.E.Siolkowskiý, N.I.Kibalçiç, FL Sander, W.P.Ptuşko, S.P.Korolýow, daşary ýurtly alymlar R. Goddard, G. Obert we başgalar bilen baglanyşykly.
==Salgylanmalar==
* [http://ast.faa.gov/ FAA Office of Commercial Space Transportation]
* [http://www.nasa.gov/ National Aeronautics and Space Administration (NASA)]
* [http://www.nar.org/ National Association of Rocketry (US)]
* [http://www.tripoli.org/ Tripoli Rocketry Association]
* [http://www.acema.com.ar/ Asoc. Coheteria Experimental y Modelista de Argentina]
* [http://www.ukra.org.uk/ United Kingdom Rocketry Association]
* [http://www.modellraketen.org/ IMR – German/Austrian/Swiss Rocketry Association]
* [http://www.canadianrocketry.org/ Canadian Association of Rocketry]
* [http://www.isro.gov.in/ Indian Space Research Organisation]
* [[Encyclopedia Astronautica]] – [https://web.archive.org/web/20040514103554/http://www.astronautix.com/lvs/ Rocket and Missile Alphabetical Index]
* [http://www.braeunig.us/space/index.htm Rocket and Space Technology]
* Gunter's Space Page – [http://space.skyrocket.de/ Complete Rocket and Missile Lists]
* [https://web.archive.org/web/20070521025308/http://www.pwrengineering.com/data.htm Rocketdyne Technical Articles]
* [https://web.archive.org/web/20080820201246/http://www.relativitycalculator.com/rocket_equations.shtml Relativity Calculator – Learn Tsiolkovsky's rocket equations]
[[Kategoriýa:Astronomiýa]]
avrdmcs1nw24u5mg9qt9i5zcwi6wmd6
Filistin Döwleti
0
21257
230442
230426
2022-08-04T13:27:26Z
TayfunEt.
23473
/* Howa */
wikitext
text/x-wiki
{{IN}}
'''Filistin''' ýa-da '''Palestina''' resmi taýdan '''Filistin'''/'''Palestina döwleti''' ( {{Lang|ar|دولة فلسطين}} ) de-fakto döwleti [[Orta Gündogar|Eastakyn Gündogarda]] we [[Alynky Aziýa|Günbatar Aziýada]], [[Ortaýer deňzi|Ortaýer deňziniň]] kenaryndaky taryhy Kengan sebitinde, Günbatar Şeriýada ( [[Ysraýyl]] - [[Iordaniýa]] serhedi) we Gaza zolagynda ( [[Ysraýyl]] - [[Müsür]] serhedinde) höküm sürdi.<ref>{{Web kaynağı|url=https://www.cbsnews.com/news/is-palestine-now-a-state/|başlık=CBS News'te konu hakkında bir haber|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20140122192026/https://www.cbsnews.com/news/is-palestine-now-a-state/|arşivtarihi=22 Ocak 2014|ölüurl=hayır}}</ref><ref>{{Web kaynağı|url=http://www.arij.org/files/admin/specialreports/The%20de%20jure%20State%20of%20Palestine%20under%20Belligerent%20Occupation%20Application%20for%20Admission%20to%20the%20United%20Nations.pdf|başlık=Filistin'in BM üyeliği hakkında|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20160829174105/http://www.arij.org/files/admin/specialreports/The%20de%20jure%20State%20of%20Palestine%20under%20Belligerent%20Occupation%20Application%20for%20Admission%20to%20the%20United%20Nations.pdf|arşivtarihi=29 Ağustos 2016|ölüurl=evet}}</ref> Döwletiň paýtagty [[Kudus|Iýerusalim]] de jure diýlip kesgitlense-de, merkezi [[Ysraýyl|Ysraýylyň]] basyp almagy sebäpli Ramallahda, Iordan derýasynyň günbatar kenarynda ýerleşýär.<ref>{{Web kaynağı|url=https://web.archive.org/web/20140605013337/http://www.jiis.org/.upload/lapidoth-jerusalem.pdf|başlık=Kudüs'teki Bazı Yasal Konular|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivengelli=evet}}</ref> Palestina sebitleri 1948-nji ýyla çenli [[Müsür]] we [[Iordaniýa]], 1967-nji ýylda alty günlük söweşden soň Ysraýyl basyp aldy.<ref>{{Web kaynağı|url=https://www.aljazeera.com/indepth/features/2017/06/50-years-israeli-occupation-longest-modern-history-170604111317533.html|başlık=Filistin İsrail tarafından nasıl işgal edildi?|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20170605130335/https://www.aljazeera.com/indepth/features/2017/06/50-years-israeli-occupation-longest-modern-history-170604111317533.html|arşivtarihi=5 Haziran 2017|ölüurl=hayır}}</ref> <ref>{{Web kaynağı|url=https://web.archive.org/web/20130110025703/http://news.yahoo.com/state-palestine-name-change-shows-limitations-200641448.html|başlık=Filistin'in Hükümet Sembolünü değiştirmesi ve Devletleşmesi|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20200808190558/https://web.archive.org/web/20130110025703/http://news.yahoo.com/state-palestine-name-change-shows-limitations-200641448.html|arşivtarihi=8 Ağustos 2020}}</ref> 2020-nji ýylyň Baýdak aýyna çenli 5 051 493 ilaty bilen dünýäde iň köp ilatly 121-nji döwlet boldy. <ref>{{Web kaynağı|url=https://www.worldometers.info/world-population/state-of-palestine-population/|başlık=Worldometer isimli siteye göre Filistin'in nüfusu|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20160202162705/https://www.worldometers.info/world-population/state-of-palestine-population/|arşivtarihi=2 Şubat 2016|ölüurl=hayır}}</ref>
[[İkinji Jahan Urşy|II.]] [[İkinji Jahan Urşy|jahan urşy]] Şondan soň bu sebit Iňlis mandatyndan [[Birleşen Milletler Guramasy|Birleşen Milletler Guramasyna (BMG)]] geçirildi we BMG tarapyndan [[Ýehudylykda|ýewreý]], arap we halkara Iýerusalim sebitleri döredildi. Bu bölünişik ýewreýler tarapyndan kabul edilse-de, sebitdäki arap döwletleri tarapyndan kabul edilmedi we Ysraýyl döwletiniň döredilmegi bilen ilkinji arap-Ysraýyl söweşi 1948-nji ýylda başlandy. Beýleki tarapdan, 1948-nji ýylyň 22-nji sentýabrynda Gazada Müsür tarapynda Palestina hökümeti döredildi. Iordaniýadan başga Arap Bileleşiginiň agzalary tarapyndan ykrar edildi. Hökümet Palestinanyň hemmesini (Ysraýyl, Iordan derýasynyň günbatar kenary, Gaza we Iýerusalimdäki Iýerusalim sebitleri) dolandyrjakdygyny öňe sürse-de, aslynda diňe Gazany dolandyrýardy. Alty gün dowam eden söweşiň netijesinde Ysraýyl Gazany we Sinaý ýarym adasyny Müsürden, Iordan derýasynyň günbatar kenaryny we Siriýadan Golan belentligini aldy.
Al Algerirdäki Palestina azat ediş guramasynyň (PLO) başlygy [[Alžir|erasser]] Arafat Palestina döwletiniň döredilendigini 1988-nji ýylyň 15-nji noýabrynda yglan etdi. 1993-nji ýylda Oslo şertnamasyna gol çekilenden bir ýyl soň, Günbatar Şeriýada we Gaza zolagynda A we B sebitlerini dolandyrmak üçin Palestina Milli Dolandyryşy döredildi. Ysraýylyň Gazadan çykarylmagyndan iki ýyl soň, Gaza 2007-nji ýylda Hamas tarapyndan dolandyrylar.
Palestina döwleti, BMG-nyň 138 agzasy tarapyndan ykrar edildi we 2012-nji ýyldan bäri Birleşen Milletler Guramasynda synçy däl döwlet statusyna eýe.<ref>{{Web kaynağı|url=https://www.independent.co.uk/news/world/middle-east/israel-defies-un-after-vote-on-palestine-with-plans-for-3000-new-homes-in-the-west-bank-8372494.html|başlık=İsrail'in BM'nin Filistin'i dolaylı olarak tanımasından ötürü gösterdiği tepki|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20121204065122/https://www.independent.co.uk/news/world/middle-east/israel-defies-un-after-vote-on-palestine-with-plans-for-3000-new-homes-in-the-west-bank-8372494.html|arşivtarihi=4 Aralık 2012|ölüurl=hayır}}</ref> <ref>{{Web kaynağı|url=https://www.reuters.com/article/us-palestinians-statehood/palestinians-win-implicit-u-n-recognition-of-sovereign-state-idUSBRE8AR0EG20121129|başlık=Filistin'in BM üyeleri tarafınca dolaylı olarak tanınması|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20170920083754/https://www.reuters.com/article/us-palestinians-statehood/palestinians-win-implicit-u-n-recognition-of-sovereign-state-idUSBRE8AR0EG20121129|arşivtarihi=20 Eylül 2017|ölüurl=hayır}}</ref><ref>{{Web kaynağı|url=https://web.archive.org/web/20130116091340/http://www.3news.co.nz/LIVE-STREAM-Palestine-asks-United-Nations-for-a-birth-certificate-ahead-of-vote/tabid/417/articleID/278702/Default.aspx#ixzz345WDjipj|başlık=Filistin'in BM'ye tam üye olma çalışmaları|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20191123164602/https://web.archive.org/web/20130116091340/http://www.3news.co.nz/LIVE-STREAM-Palestine-asks-United-Nations-for-a-birth-certificate-ahead-of-vote/tabid/417/articleID/278702/Default.aspx#ixzz345WDjipj|arşivtarihi=23 Kasım 2019}}</ref> Palestina; Arap Bileleşiginiň, Yslam Hyzmatdaşlyk Guramasynyň, G77, Halkara Olimpiýa Komitetiniň we beýleki halkara guramalarynyň agzasy.
== Etimologiýa ==
Palestina mandatyndan bäri " Palestina " adalgasy Ysraýyl döwletini, Günbatar Şeriýany we Gaza zolagyny öz içine alýan geografiki sebit bilen baglanyşykly. "Palestina" adalgasynyň ýa-da [[Ortaýer deňzi|Ortaýer deňziniň]] günorta-gündogar burçundaky sebite, şeýle hem [[Siriýa]] bilen umumy ulanylyşy, [[gadymy Gresiýa]] we [[Gerodot|Gerodotyň]] miladydan öňki V asyrda ilkinji taryh taryhyndan bäri ýüze çykýar . Finikiýalylaryň ''Taryhdaky'' beýleki deňiz halklary bilen gatnaşygy bolan "Siriýanyň Palestina diýlip atlandyrylýan ýeri". <ref>''Herodotus, Volume 4''. P.21. 1806. Rev. William Beloe translation.</ref> "Palestina" adalgasy, başga düşündirişler bar bolsa-da, [[Gadymy Gresiýa|gadymy grekler]] tarapyndan palestinalylaryň basyp alan ýerleri üçin döredilen adalga hasaplanýar. <ref>Ancient History Encyclopædia, Mark, Joshua J., Palestine,</ref>
=== Terminologiýa ===
" Palestina " ýa-da "Palestina döwleti" "basyp alnan Palestina territoriýasy" üçin ulanylýar. Hususan-da, "basyp alnan Palestina territoriýasy" adalgasy, 1967-nji ýyldan bäri Ysraýyl tarapyndan basyp alnan Palestina sebitleriniň geografiki sebitini aňladýar. Islendik ýagdaýda, ýer ýa-da territoriýa salgylanmalar Palestina döwleti tarapyndan talap edilýän çäklere degişlidir.
== Taryh ==
[[Alžir|Aliairde]] 1988-nji ýylyň 15-nji noýabrynda garaşsyzlyk yglan edildi. <ref>https://www.trthaber.com/m/?news=filistinin-bagimsizlik-gununun-29ncu-yili&news_id=341002&category_id=4</ref> [[Hytaý Halk Respublikasy|Hytaý]], [[Russiýa]], [[Hindistan]] we [[Türkiýe]] ýaly ýüzden gowrak ýurt tarapyndan resmi taýdan ykrar edildi. Garaşsyzlyk yglan edilende, Palestina azat ediş guramasy Palestina sebitlerine gözegçilik edip bilmedi. Häzirki wagtda diňe Günbatar Şeriýa we Gaza zolagy Palestina gözegçiliginde we bu ýerleri [[Ysraýyl]] goşuny eýeleýär. Palestina we [[Ysraýyl]] hökümetleriniň arasynda parahatçylyk gepleşikleri dowam edýär, ýöne gepleşiklerden oňyn netije alynmady.
[[Birleşen Milletler Guramasy]] 2012-nji ýylyň 29-njy noýabrynda Palestinanyň BMG-daky 'synçy guramasy' derejesini 'agza bolmadyk synçy döwleti' derejesine çykardy. <ref>[http://dunya.milliyet.com.tr/filistin-bm-de-gozlemci-devlet-statusu-kazandi/dunya/dunyadetay/30.11.2012/1635123/default.htm Filistin, Birleşmiş Milletler'de "Gözlemci Devlet" statüsü kazandı. ]''[[Milliyet (gazete)|demonim]]''<span>, 30 Aralık 2012</span></ref> BMG Baş Assambleýasynda geçirilen ses berişlikde 138 ýurt Palestiniň islegi üçin "hawa", 9 ýurt "ýok" ses berdi, 41 ýurt saklandy. [[Iswiç|Şwesiýanyň]] mejlisi 2014-nji ýylyň 30-njy oktýabrynda Palestina döwletini resmi taýdan ykrar etdi. Bu karar Europeanewropa Bileleşigine agza döwlet tarapyndan kabul edilen ilkinji karar boldy. 2015-nji ýylyň sentýabr aýynda Birleşen Milletler Guramasynyň (BMG) Baş Assambleýasynda ilkinji gezek Palestina baýdagy galdyryldy. BMG-nyň Nýu-Yorkorkdaky Baş Assambleýasynda aýyň başynda geçirilen ses berişlikde Palestina baýdagynyň, kanun taslamasyna laýyklykda Watikanyň baýdagy bilen birlikde beýleki ýurtlaryň baýdaklarynyň arasynda wekilçilik ediljekdigi karar edildi. agza döwletleriň köpüsiniň “hawa” sesi bilen kabul edildi.
== Geografiýa ==
Palestina döwleti tarapyndan talap edilýän ýerler Lewantda ýerleşýär. Gaza zolagy günbatarda [[Ortaýer deňzi]], günortada Müsür, demirgazykda we gündogarda Ysraýyl bilen serhetleşýär. [[Iordaniýa|Iordan derýasynyň]] günbatar kenary, gündogarda; Ysraýyl bilen demirgazykda, günortada we günbatarda serhetleşýär. Şeýlelik bilen, Palestina döwleti tarapyndan talap edilýän territoriýany emele getirýän iki kemeriň biri-biri bilen geografiki çäkleri ýok we [[Ysraýyl]] tarapyndan bölünýär. Bu ýerler gury ýer meýdany boýunça dünýäde 163-nji orunda durýar.
Palestinde käbir ekologiýa problemalary bar. Bular; Gaza zolagynyň öňünde durýan meseleleriň arasynda çölleşmek, süýji suwuň duzlanmagy, lagym suwlaryny arassalamak, suw bilen baglanyşykly keseller, [[Ýerleriň zaýalanmagy|topragyň zaýalanmagy]], ýerasty suw baýlyklarynyň tükenmegi we hapalanmagy bar. Şol meseleleriň köpüsi Günbatar Şeriýada ulanylýar. Süýji suw has köp bolsa-da, dowam edýän gapma -garşylyklar sebäpli giriş çäklendirilýär.
== Howa ==
Palestindäki temperatura dürli-dürli bolýar. Iordan derýasynyň günbatar kenaryndaky howa esasan Ortaýer deňzidir, günbatarda daglyk ýerleriň kenar ýakasyndan birneme salkyn. Gündogarda Iordan derýasynyň günbatar kenary, gury we yssy howa bilen häsiýetlendirilýän Öli deňziň günbatar kenar ýakasyny öz içine alýan birnäçe udeahuda çölüni öz içine alýar. Gazada gyşlarda ýumşak we gurak, tomusda yssy we ýarym gurak howa bar. Bahar; Mart-aprel aýlarynda bolup geçýär we iň yssy aýlar iýul we awgust aýlarydyr. Ortaça iň ýokary temperatura {{Convert|33|°C|°F|0}} . Januaryanwar aýy iň sowuk aý we temperatura adatça {{Convert|7|°C|°F|0}} bolýar . Rainagyş az we adatça noýabr bilen mart aralygynda bolýar. Ualyllyk ýagyş derejesi takmynan {{Convert|4,57|in|mm|0}} .
== Hökümet we syýasat ==
Palestina döwleti, Palestina azat ediş guramasy (PLO) bilen baglanyşykly aşakdaky guramalardan ybarat:
* Palestinanyň prezidentligi - Palestina Merkezi Geňeşi tarapyndan bellendi.
* Palestina Milli Geňeşi - Palestina döwletini döreden kanun çykaryjy edara
* Palestina azat ediş guramasynyň ýerine ýetiriji komiteti - sürgündäki hökümetiň wezipelerini ýerine ýetirmek, giň daşary gatnaşyklar ulgamyny döretmek
Palestina Milli Dolandyryşynyň prezidenti, Palestina Kanunçylyk Geňeşi (Palestina) we Palestina Milli Dolandyryş Ministrler Kabineti Palestina Milli Dolandyryşy bilen baglanyşykly. Mundan başga-da, Palestiniň esaslandyryjy resminamasy Palestinanyň garaşsyzlyk jarnamasydyr.
{{multiple image|align=right|direction=vertical|image1=Zones A and B in the occupied palestinian territories.svg|caption1=Kırmızı renkte gösterilen Filistin yönetimi altındaki bölgeler|image2=West Bank and Gaza Strip location map.svg|caption2=Filistin vilayetleri haritası (resmî)}}
== Galereýa ==
<gallery mode="packed-hover">
Faýl:MiddleEast.A2003031.0820.250m.jpg|
Faýl:BritishMandatePalestine1920.png|
Faýl:Flag of Palestine - long triangle.svg|
Faýl:Jerusalem from mt olives.jpg|küçükresim|Dome in Jerusalem The Capital City Of Palestine
Faýl:1 Palestine Pound 1939 Obverse.jpg|
Faýl:عملة فلسطينية معدنية.jpg|
Faýl:British Mandate Palestinian passport.jpg|
Faýl:Palestine recognition only.svg|
Faýl:1759 map Holy Land and 12 Tribes.jpg|PALESTINE 1759
Faýl:Modern Palestine, Illustrated atlas, and modern history of the World, 1851.jpg| PALESTINE 1851
Faýl:1864 Johnson Map of Israel, Palestine, or the Holy Land - Geographicus - Palestine-j-64.jpg|PALESTINE 1864
Faýl:Map of Palestine in Russian, a. 1900.jpg|PALESTINE 1900
Faýl:Palestine according to Eusbius and Jerome - Smith 1915.jpg|PALESTINE 1915
Faýl:BritishMandatePalestine1920.png|Palestine 1920
Faýl:Palestine south 1924.jpg|PALESTINE 1924
Faýl:Palestina 1946.jpg|PALESTINE 1946
Faýl:UN Partition Plan Palestine.png|PALESTINE 1947
</gallery>
== Çeşmeler ==
[[Kategoriýa:Pages with unreviewed translations]]
8ra6b967wjto4jdaqw3ximxgnk56tf9
230498
230442
2022-08-05T02:17:22Z
InternetArchiveBot
21623
Rescuing 3 sources and tagging 0 as dead.) #IABot (v2.0.8.9
wikitext
text/x-wiki
{{IN}}
'''Filistin''' ýa-da '''Palestina''' resmi taýdan '''Filistin'''/'''Palestina döwleti''' ( {{Lang|ar|دولة فلسطين}} ) de-fakto döwleti [[Orta Gündogar|Eastakyn Gündogarda]] we [[Alynky Aziýa|Günbatar Aziýada]], [[Ortaýer deňzi|Ortaýer deňziniň]] kenaryndaky taryhy Kengan sebitinde, Günbatar Şeriýada ( [[Ysraýyl]] - [[Iordaniýa]] serhedi) we Gaza zolagynda ( [[Ysraýyl]] - [[Müsür]] serhedinde) höküm sürdi.<ref>{{Web kaynağı|url=https://www.cbsnews.com/news/is-palestine-now-a-state/|başlık=CBS News'te konu hakkında bir haber|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20140122192026/https://www.cbsnews.com/news/is-palestine-now-a-state/|arşivtarihi=22 Ocak 2014|ölüurl=hayır}}</ref><ref>{{Web kaynağı|url=http://www.arij.org/files/admin/specialreports/The%20de%20jure%20State%20of%20Palestine%20under%20Belligerent%20Occupation%20Application%20for%20Admission%20to%20the%20United%20Nations.pdf|başlık=Filistin'in BM üyeliği hakkında|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20160829174105/http://www.arij.org/files/admin/specialreports/The%20de%20jure%20State%20of%20Palestine%20under%20Belligerent%20Occupation%20Application%20for%20Admission%20to%20the%20United%20Nations.pdf|arşivtarihi=29 Ağustos 2016|ölüurl=evet}}</ref> Döwletiň paýtagty [[Kudus|Iýerusalim]] de jure diýlip kesgitlense-de, merkezi [[Ysraýyl|Ysraýylyň]] basyp almagy sebäpli Ramallahda, Iordan derýasynyň günbatar kenarynda ýerleşýär.<ref>{{Web kaynağı|url=http://www.jiis.org/.upload/lapidoth-jerusalem.pdf|başlık=Kudüs'teki Bazı Yasal Konular|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivengelli=evet|accessdate=2022-08-04|archivedate=2014-06-05|archiveurl=https://web.archive.org/web/20140605013337/http://www.jiis.org/.upload/lapidoth-jerusalem.pdf}}</ref> Palestina sebitleri 1948-nji ýyla çenli [[Müsür]] we [[Iordaniýa]], 1967-nji ýylda alty günlük söweşden soň Ysraýyl basyp aldy.<ref>{{Web kaynağı|url=https://www.aljazeera.com/indepth/features/2017/06/50-years-israeli-occupation-longest-modern-history-170604111317533.html|başlık=Filistin İsrail tarafından nasıl işgal edildi?|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20170605130335/https://www.aljazeera.com/indepth/features/2017/06/50-years-israeli-occupation-longest-modern-history-170604111317533.html|arşivtarihi=5 Haziran 2017|ölüurl=hayır}}</ref> <ref>{{Web kaynağı|url=http://news.yahoo.com/state-palestine-name-change-shows-limitations-200641448.html|başlık=Filistin'in Hükümet Sembolünü değiştirmesi ve Devletleşmesi|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20200808190558/https://web.archive.org/web/20130110025703/http://news.yahoo.com/state-palestine-name-change-shows-limitations-200641448.html|arşivtarihi=8 Ağustos 2020|accessdate=2022-08-04|archivedate=2013-01-10|archiveurl=https://web.archive.org/web/20130110025703/http://news.yahoo.com/state-palestine-name-change-shows-limitations-200641448.html}}</ref> 2020-nji ýylyň Baýdak aýyna çenli 5 051 493 ilaty bilen dünýäde iň köp ilatly 121-nji döwlet boldy. <ref>{{Web kaynağı|url=https://www.worldometers.info/world-population/state-of-palestine-population/|başlık=Worldometer isimli siteye göre Filistin'in nüfusu|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20160202162705/https://www.worldometers.info/world-population/state-of-palestine-population/|arşivtarihi=2 Şubat 2016|ölüurl=hayır}}</ref>
[[İkinji Jahan Urşy|II.]] [[İkinji Jahan Urşy|jahan urşy]] Şondan soň bu sebit Iňlis mandatyndan [[Birleşen Milletler Guramasy|Birleşen Milletler Guramasyna (BMG)]] geçirildi we BMG tarapyndan [[Ýehudylykda|ýewreý]], arap we halkara Iýerusalim sebitleri döredildi. Bu bölünişik ýewreýler tarapyndan kabul edilse-de, sebitdäki arap döwletleri tarapyndan kabul edilmedi we Ysraýyl döwletiniň döredilmegi bilen ilkinji arap-Ysraýyl söweşi 1948-nji ýylda başlandy. Beýleki tarapdan, 1948-nji ýylyň 22-nji sentýabrynda Gazada Müsür tarapynda Palestina hökümeti döredildi. Iordaniýadan başga Arap Bileleşiginiň agzalary tarapyndan ykrar edildi. Hökümet Palestinanyň hemmesini (Ysraýyl, Iordan derýasynyň günbatar kenary, Gaza we Iýerusalimdäki Iýerusalim sebitleri) dolandyrjakdygyny öňe sürse-de, aslynda diňe Gazany dolandyrýardy. Alty gün dowam eden söweşiň netijesinde Ysraýyl Gazany we Sinaý ýarym adasyny Müsürden, Iordan derýasynyň günbatar kenaryny we Siriýadan Golan belentligini aldy.
Al Algerirdäki Palestina azat ediş guramasynyň (PLO) başlygy [[Alžir|erasser]] Arafat Palestina döwletiniň döredilendigini 1988-nji ýylyň 15-nji noýabrynda yglan etdi. 1993-nji ýylda Oslo şertnamasyna gol çekilenden bir ýyl soň, Günbatar Şeriýada we Gaza zolagynda A we B sebitlerini dolandyrmak üçin Palestina Milli Dolandyryşy döredildi. Ysraýylyň Gazadan çykarylmagyndan iki ýyl soň, Gaza 2007-nji ýylda Hamas tarapyndan dolandyrylar.
Palestina döwleti, BMG-nyň 138 agzasy tarapyndan ykrar edildi we 2012-nji ýyldan bäri Birleşen Milletler Guramasynda synçy däl döwlet statusyna eýe.<ref>{{Web kaynağı|url=https://www.independent.co.uk/news/world/middle-east/israel-defies-un-after-vote-on-palestine-with-plans-for-3000-new-homes-in-the-west-bank-8372494.html|başlık=İsrail'in BM'nin Filistin'i dolaylı olarak tanımasından ötürü gösterdiği tepki|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20121204065122/https://www.independent.co.uk/news/world/middle-east/israel-defies-un-after-vote-on-palestine-with-plans-for-3000-new-homes-in-the-west-bank-8372494.html|arşivtarihi=4 Aralık 2012|ölüurl=hayır}}</ref> <ref>{{Web kaynağı|url=https://www.reuters.com/article/us-palestinians-statehood/palestinians-win-implicit-u-n-recognition-of-sovereign-state-idUSBRE8AR0EG20121129|başlık=Filistin'in BM üyeleri tarafınca dolaylı olarak tanınması|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20170920083754/https://www.reuters.com/article/us-palestinians-statehood/palestinians-win-implicit-u-n-recognition-of-sovereign-state-idUSBRE8AR0EG20121129|arşivtarihi=20 Eylül 2017|ölüurl=hayır}}</ref><ref>{{Web kaynağı|url=http://www.3news.co.nz/LIVE-STREAM-Palestine-asks-United-Nations-for-a-birth-certificate-ahead-of-vote/tabid/417/articleID/278702/Default.aspx|başlık=Filistin'in BM'ye tam üye olma çalışmaları|erişimtarihi=|tarih=|çalışma=|yayıncı=|arşivurl=https://web.archive.org/web/20191123164602/https://web.archive.org/web/20130116091340/http://www.3news.co.nz/LIVE-STREAM-Palestine-asks-United-Nations-for-a-birth-certificate-ahead-of-vote/tabid/417/articleID/278702/Default.aspx#ixzz345WDjipj|arşivtarihi=23 Kasım 2019|accessdate=2022-08-04|archivedate=2013-01-16|archiveurl=https://web.archive.org/web/20130116091340/http://www.3news.co.nz/LIVE-STREAM-Palestine-asks-United-Nations-for-a-birth-certificate-ahead-of-vote/tabid/417/articleID/278702/Default.aspx}}</ref> Palestina; Arap Bileleşiginiň, Yslam Hyzmatdaşlyk Guramasynyň, G77, Halkara Olimpiýa Komitetiniň we beýleki halkara guramalarynyň agzasy.
== Etimologiýa ==
Palestina mandatyndan bäri " Palestina " adalgasy Ysraýyl döwletini, Günbatar Şeriýany we Gaza zolagyny öz içine alýan geografiki sebit bilen baglanyşykly. "Palestina" adalgasynyň ýa-da [[Ortaýer deňzi|Ortaýer deňziniň]] günorta-gündogar burçundaky sebite, şeýle hem [[Siriýa]] bilen umumy ulanylyşy, [[gadymy Gresiýa]] we [[Gerodot|Gerodotyň]] miladydan öňki V asyrda ilkinji taryh taryhyndan bäri ýüze çykýar . Finikiýalylaryň ''Taryhdaky'' beýleki deňiz halklary bilen gatnaşygy bolan "Siriýanyň Palestina diýlip atlandyrylýan ýeri". <ref>''Herodotus, Volume 4''. P.21. 1806. Rev. William Beloe translation.</ref> "Palestina" adalgasy, başga düşündirişler bar bolsa-da, [[Gadymy Gresiýa|gadymy grekler]] tarapyndan palestinalylaryň basyp alan ýerleri üçin döredilen adalga hasaplanýar. <ref>Ancient History Encyclopædia, Mark, Joshua J., Palestine,</ref>
=== Terminologiýa ===
" Palestina " ýa-da "Palestina döwleti" "basyp alnan Palestina territoriýasy" üçin ulanylýar. Hususan-da, "basyp alnan Palestina territoriýasy" adalgasy, 1967-nji ýyldan bäri Ysraýyl tarapyndan basyp alnan Palestina sebitleriniň geografiki sebitini aňladýar. Islendik ýagdaýda, ýer ýa-da territoriýa salgylanmalar Palestina döwleti tarapyndan talap edilýän çäklere degişlidir.
== Taryh ==
[[Alžir|Aliairde]] 1988-nji ýylyň 15-nji noýabrynda garaşsyzlyk yglan edildi. <ref>https://www.trthaber.com/m/?news=filistinin-bagimsizlik-gununun-29ncu-yili&news_id=341002&category_id=4</ref> [[Hytaý Halk Respublikasy|Hytaý]], [[Russiýa]], [[Hindistan]] we [[Türkiýe]] ýaly ýüzden gowrak ýurt tarapyndan resmi taýdan ykrar edildi. Garaşsyzlyk yglan edilende, Palestina azat ediş guramasy Palestina sebitlerine gözegçilik edip bilmedi. Häzirki wagtda diňe Günbatar Şeriýa we Gaza zolagy Palestina gözegçiliginde we bu ýerleri [[Ysraýyl]] goşuny eýeleýär. Palestina we [[Ysraýyl]] hökümetleriniň arasynda parahatçylyk gepleşikleri dowam edýär, ýöne gepleşiklerden oňyn netije alynmady.
[[Birleşen Milletler Guramasy]] 2012-nji ýylyň 29-njy noýabrynda Palestinanyň BMG-daky 'synçy guramasy' derejesini 'agza bolmadyk synçy döwleti' derejesine çykardy. <ref>[http://dunya.milliyet.com.tr/filistin-bm-de-gozlemci-devlet-statusu-kazandi/dunya/dunyadetay/30.11.2012/1635123/default.htm Filistin, Birleşmiş Milletler'de "Gözlemci Devlet" statüsü kazandı. ]''[[Milliyet (gazete)|demonim]]''<span>, 30 Aralık 2012</span></ref> BMG Baş Assambleýasynda geçirilen ses berişlikde 138 ýurt Palestiniň islegi üçin "hawa", 9 ýurt "ýok" ses berdi, 41 ýurt saklandy. [[Iswiç|Şwesiýanyň]] mejlisi 2014-nji ýylyň 30-njy oktýabrynda Palestina döwletini resmi taýdan ykrar etdi. Bu karar Europeanewropa Bileleşigine agza döwlet tarapyndan kabul edilen ilkinji karar boldy. 2015-nji ýylyň sentýabr aýynda Birleşen Milletler Guramasynyň (BMG) Baş Assambleýasynda ilkinji gezek Palestina baýdagy galdyryldy. BMG-nyň Nýu-Yorkorkdaky Baş Assambleýasynda aýyň başynda geçirilen ses berişlikde Palestina baýdagynyň, kanun taslamasyna laýyklykda Watikanyň baýdagy bilen birlikde beýleki ýurtlaryň baýdaklarynyň arasynda wekilçilik ediljekdigi karar edildi. agza döwletleriň köpüsiniň “hawa” sesi bilen kabul edildi.
== Geografiýa ==
Palestina döwleti tarapyndan talap edilýän ýerler Lewantda ýerleşýär. Gaza zolagy günbatarda [[Ortaýer deňzi]], günortada Müsür, demirgazykda we gündogarda Ysraýyl bilen serhetleşýär. [[Iordaniýa|Iordan derýasynyň]] günbatar kenary, gündogarda; Ysraýyl bilen demirgazykda, günortada we günbatarda serhetleşýär. Şeýlelik bilen, Palestina döwleti tarapyndan talap edilýän territoriýany emele getirýän iki kemeriň biri-biri bilen geografiki çäkleri ýok we [[Ysraýyl]] tarapyndan bölünýär. Bu ýerler gury ýer meýdany boýunça dünýäde 163-nji orunda durýar.
Palestinde käbir ekologiýa problemalary bar. Bular; Gaza zolagynyň öňünde durýan meseleleriň arasynda çölleşmek, süýji suwuň duzlanmagy, lagym suwlaryny arassalamak, suw bilen baglanyşykly keseller, [[Ýerleriň zaýalanmagy|topragyň zaýalanmagy]], ýerasty suw baýlyklarynyň tükenmegi we hapalanmagy bar. Şol meseleleriň köpüsi Günbatar Şeriýada ulanylýar. Süýji suw has köp bolsa-da, dowam edýän gapma -garşylyklar sebäpli giriş çäklendirilýär.
== Howa ==
Palestindäki temperatura dürli-dürli bolýar. Iordan derýasynyň günbatar kenaryndaky howa esasan Ortaýer deňzidir, günbatarda daglyk ýerleriň kenar ýakasyndan birneme salkyn. Gündogarda Iordan derýasynyň günbatar kenary, gury we yssy howa bilen häsiýetlendirilýän Öli deňziň günbatar kenar ýakasyny öz içine alýan birnäçe udeahuda çölüni öz içine alýar. Gazada gyşlarda ýumşak we gurak, tomusda yssy we ýarym gurak howa bar. Bahar; Mart-aprel aýlarynda bolup geçýär we iň yssy aýlar iýul we awgust aýlarydyr. Ortaça iň ýokary temperatura {{Convert|33|°C|°F|0}} . Januaryanwar aýy iň sowuk aý we temperatura adatça {{Convert|7|°C|°F|0}} bolýar . Rainagyş az we adatça noýabr bilen mart aralygynda bolýar. Ualyllyk ýagyş derejesi takmynan {{Convert|4,57|in|mm|0}} .
== Hökümet we syýasat ==
Palestina döwleti, Palestina azat ediş guramasy (PLO) bilen baglanyşykly aşakdaky guramalardan ybarat:
* Palestinanyň prezidentligi - Palestina Merkezi Geňeşi tarapyndan bellendi.
* Palestina Milli Geňeşi - Palestina döwletini döreden kanun çykaryjy edara
* Palestina azat ediş guramasynyň ýerine ýetiriji komiteti - sürgündäki hökümetiň wezipelerini ýerine ýetirmek, giň daşary gatnaşyklar ulgamyny döretmek
Palestina Milli Dolandyryşynyň prezidenti, Palestina Kanunçylyk Geňeşi (Palestina) we Palestina Milli Dolandyryş Ministrler Kabineti Palestina Milli Dolandyryşy bilen baglanyşykly. Mundan başga-da, Palestiniň esaslandyryjy resminamasy Palestinanyň garaşsyzlyk jarnamasydyr.
{{multiple image|align=right|direction=vertical|image1=Zones A and B in the occupied palestinian territories.svg|caption1=Kırmızı renkte gösterilen Filistin yönetimi altındaki bölgeler|image2=West Bank and Gaza Strip location map.svg|caption2=Filistin vilayetleri haritası (resmî)}}
== Galereýa ==
<gallery mode="packed-hover">
Faýl:MiddleEast.A2003031.0820.250m.jpg|
Faýl:BritishMandatePalestine1920.png|
Faýl:Flag of Palestine - long triangle.svg|
Faýl:Jerusalem from mt olives.jpg|küçükresim|Dome in Jerusalem The Capital City Of Palestine
Faýl:1 Palestine Pound 1939 Obverse.jpg|
Faýl:عملة فلسطينية معدنية.jpg|
Faýl:British Mandate Palestinian passport.jpg|
Faýl:Palestine recognition only.svg|
Faýl:1759 map Holy Land and 12 Tribes.jpg|PALESTINE 1759
Faýl:Modern Palestine, Illustrated atlas, and modern history of the World, 1851.jpg| PALESTINE 1851
Faýl:1864 Johnson Map of Israel, Palestine, or the Holy Land - Geographicus - Palestine-j-64.jpg|PALESTINE 1864
Faýl:Map of Palestine in Russian, a. 1900.jpg|PALESTINE 1900
Faýl:Palestine according to Eusbius and Jerome - Smith 1915.jpg|PALESTINE 1915
Faýl:BritishMandatePalestine1920.png|Palestine 1920
Faýl:Palestine south 1924.jpg|PALESTINE 1924
Faýl:Palestina 1946.jpg|PALESTINE 1946
Faýl:UN Partition Plan Palestine.png|PALESTINE 1947
</gallery>
== Çeşmeler ==
[[Kategoriýa:Pages with unreviewed translations]]
jkqmiyx5r97tlvbj8ydbnxpbix9m0uc
Şablon:Web kaynağı
10
21259
230428
2022-08-04T12:04:24Z
TayfunEt.
23473
Sahypa döretdi, mazmuny: '<includeonly>{{#invoke:Kaynak/KB1|kaynak |CitationClass=web }}</includeonly><noinclude> {{belgeleme}} </noinclude>'
wikitext
text/x-wiki
<includeonly>{{#invoke:Kaynak/KB1|kaynak
|CitationClass=web
}}</includeonly><noinclude>
{{belgeleme}}
</noinclude>
4fc4mtda5hxht3ha6ytac6rwmjtu2k6
230429
230428
2022-08-04T12:04:39Z
TayfunEt.
23473
wikitext
text/x-wiki
<includeonly>{{#invoke:Kaynak/KB1|kaynak
|CitationClass=web
}}</includeonly><noinclude>
{{doc}}
</noinclude>
4631jcdrnqgcdza3g8maiwhb0bvjnxm
230430
230429
2022-08-04T12:07:04Z
TayfunEt.
23473
wikitext
text/x-wiki
<includeonly>{{#invoke:Citation/CS1|kaynak
|CitationClass=web
}}</includeonly><noinclude>
{{doc}}
</noinclude>
ko1fa7yu4dt9q9q5ouedb4t1j6n3a5v
230432
230430
2022-08-04T12:08:54Z
TayfunEt.
23473
wikitext
text/x-wiki
<includeonly>{{#invoke:Citation/CS1|reference
|CitationClass=web
}}</includeonly><noinclude>
{{doc}}
</noinclude>
jif7orhcexst4uqzz613rm1r44nehyg
230433
230432
2022-08-04T12:10:54Z
TayfunEt.
23473
wikitext
text/x-wiki
<includeonly>{{#invoke:Citation/CS1|link
|CitationClass=web
}}</includeonly><noinclude>
{{doc}}
</noinclude>
7m7mqlt0dzdi6m7lv0payognxj4ckbw
230434
230433
2022-08-04T12:12:06Z
TayfunEt.
23473
wikitext
text/x-wiki
<includeonly>{{#invoke:Citation/CS1
|CitationClass=web
}}</includeonly><noinclude>
{{doc}}
</noinclude>
rj4e5b4hrmdrke93n5p52evo7k552dj
230435
230434
2022-08-04T12:13:11Z
TayfunEt.
23473
wikitext
text/x-wiki
<includeonly>{{#invoke:citation/CS1|citation
|CitationClass=web
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
rcgmbcxu7hvs583g1f3rzz4c4dkizda
230436
230435
2022-08-04T13:10:22Z
2A02:8108:14C0:5310:9D8E:BA9C:AB1E:C642
wikitext
text/x-wiki
<includeonly><span class="citation" {{#if:{{{ref|}}}|id="{{anchorencode:CITEREF{{{ref}}}}}"}}>{{#if: {{{1|}}}
| {{error|Все параметры шаблона {{tl|cite web}} должны иметь имя.}} {{Категория только в статьях|Википедия:Страницы с некорректным использованием шаблонов:Cite web}}}}<!--
-->{{#if: {{{başlık|}}}
|| {{error|Необходимо задать параметр {{code|title{{=}}}} в шаблоне {{tl|cite web}}.}} {{Категория только в статьях|Википедия:Страницы с некорректным использованием шаблонов:Cite web}}}}<!--
-->{{#if: {{{url|}}}
|| {{error|Необходимо задать параметр {{code|url{{=}}}} в шаблоне {{tl|cite web}}.}} {{Категория только в статьях|Википедия:Страницы с некорректным использованием шаблонов:Cite web}}}}<!--
-->{{#if: {{{archivevurl|}}}{{{archivedate|}}}
| {{#if: {{#if: {{{archiveurl|}}} | {{#if: {{{archivedate|}}} | 1 }} }}
|| {{color|red|Если в шаблоне {{tl|cite web}} задаётся параметр}} '''archiveurl='''{{color|red|, должен задаваться и параметр}} '''archivedate='''{{color|red|, и наоборот.}} {{Категория только в статьях|Википедия:Страницы с некорректным использованием шаблонов:Cite web}}}}
}}{{#if: {{{author|}}}{{{last|}}}
| ''{{#if: {{{authorlink|}}}
| [[{{{authorlink}}}|{{#if: {{{last|}}}
| {{{last}}}{{#if: {{{first|}}} | , {{{first}}} }}
| {{#if: {{{coauthors|}}}|{{{author}}}|{{#invoke:String|replace|source={{{author}}}|pattern=^(%[*)(.-[^%.%]])(%]*)$|replace=%1%2%3.|plain=false}}}} <!-- добавление точки если её нет с учётом ссылки -->
}}]]
| {{#if: {{{last|}}}
| {{{last}}}{{#if: {{{first|}}} | , {{{first}}} }}
| {{#if: {{{coauthors|}}}|{{{author}}}|{{#invoke:String|replace|source={{{author}}}|pattern=^(%[*)(.-[^%.%]])(%]*)$|replace=%1%2%3.|plain=false}}}} <!-- добавление точки если её нет с учётом ссылки -->
}}
}}{{#if: {{{coauthors|}}} | <nowiki>;</nowiki> {{#invoke:String|replace|source={{{coauthors}}}|pattern=^(.-)%.?$|replace=%1.|plain=false}}}}'' 
}}{{#if: {{{editor|}}}
| {{{editor}}}: 
}}{{#if: {{{url|}}}
| [{{{url}}} {{{başlık}}}]{{#if: {{{subtitle|}}} | . <small>{{{subtitle|}}}</small> }}
}}{{#if: {{{lang|}}}{{{language|}}}
| {{#ifexist: Шаблон:ref-{{{lang|{{{language}}}}}}
| {{ref-{{{lang|{{{language}}}}}} }}
|  <small>({{{lang|{{{language}}}}}})</small>
}}
}}{{#if: {{{format|}}}
|  ({{{format}}})
}}{{#if: {{{website|}}}{{{work|}}}
| {{#if: {{{subtitle|}}} | <small>.</small> | . }} ''{{#if: {{{website|}}} | {{{website}}} | {{{work}}} }}''
}}{{#if: {{{pages|}}}
|  {{{pages}}}
}}{{#switch: {{{deadlink|}}}
| =
| none =  {{deadlink}}
|  {{deadlink|url={{{url}}}}}
}}{{#if: {{{publisher|}}}
| {{#if: {{{subtitle|}}} | <small>.</small> | . }} {{#if: {{{location|}}}
| {{{location}}}: 
}} {{{publisher}}}
}}{{#if: {{{date|}}}{{{datepublished|}}}
|  ({{HumanizeDate|{{{date|{{{datepublished|}}}}}}|{{{lang|{{{language}}}}}}}})
| {{#if: {{{year|}}}
| {{#if: {{{month|}}}
|  ({{{month}}} {{{year}}})
|  ({{{year}}})
}}
}}
}}{{#if: {{{subtitle|}}}
| <small>.</small>
| .
}}{{#if: {{{doi|}}}
|  [[Идентификатор цифрового объекта|doi]]:[http://dx.doi.org/{{{doi|}}} {{{doi}}}].
}}{{#if: {{{description|}}}
| — {{{description}}}.
}}{{#if: {{{quote|}}}
| — «{{{quote}}}».
}}{{#if: {{{accessdate|}}}
|  <small>{{#iferror: {{#time: Y xg j | {{{accessdate}}} }} | {{{accessdate}}} }} teşkerilgen.</small>
}}{{#if: {{{archivdate|}}}
|  {{arhivlengen|{{{archiveurl}}}|{{{archivedate}}}}}
}}</span></includeonly><noinclude>
{{doc}}<!-- категории и интервики должны добавляться на страницу документации -->
</noinclude>
t3uwsaen61klvdn3mauodvq72neykth
Module:Convert
828
21260
230439
2022-08-04T13:18:23Z
TayfunEt.
23473
Sahypa döretdi, mazmuny: '-- 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...'
Scribunto
text/plain
-- Convert a value from one unit of measurement to another.
-- Example: {{convert|123|lb|kg}} --> 123 pounds (56 kg)
-- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki.
local MINUS = '−' -- Unicode U+2212 MINUS SIGN (UTF-8: e2 88 92)
local abs = math.abs
local floor = math.floor
local format = string.format
local log10 = math.log10
local ustring = mw.ustring
local ulen = ustring.len
local usub = ustring.sub
-- Configuration options to keep magic values in one location.
-- Conversion data and message text are defined in separate modules.
local config, maxsigfig
local numdot -- must be '.' or ',' or a character which works in a regex
local numsep, numsep_remove, numsep_remove2
local data_code, all_units
local text_code
local varname -- can be a code to use variable names that depend on value
local from_en_table -- to translate an output string of en digits to local language
local to_en_table -- to translate an input string of digits in local language to en
-- Use translation_table in convert/text to change the following.
local en_default -- true uses lang=en unless convert has lang=local or local digits
local group_method = 3 -- code for how many digits are in a group
local per_word = 'per' -- for units like "liters per kilometer"
local plural_suffix = 's' -- only other useful value is probably '' to disable plural unit names
local omitsep -- true to omit separator before local symbol/name
-- All units should be defined in the data module. However, to cater for quick changes
-- and experiments, any unknown unit is looked up in an extra data module, if it exists.
-- That module would be transcluded in only a small number of pages, so there should be
-- little server overhead from making changes, and changes should propagate quickly.
local extra_module -- name of module with extra units
local extra_units -- nil or table of extra units from extra_module
-- Some options in the invoking template can set variables used later in the module.
local currency_text -- for a user-defined currency symbol: {{convert|12|$/ha|$=€}} (euro replaces dollar)
local function from_en(text)
-- Input is a string representing a number in en digits with '.' decimal mark,
-- without digit grouping (which is done just after calling this).
-- Return the translation of the string with numdot and digits in local language.
if numdot ~= '.' then
text = text:gsub('%.', numdot)
end
if from_en_table then
text = text:gsub('%d', from_en_table)
end
return text
end
local function to_en(text)
-- Input is a string representing a number in the local language with
-- an optional numdot decimal mark and numsep digit grouping.
-- Return the translation of the string with '.' mark and en digits,
-- and no separators (they have to be removed here to handle cases like
-- numsep = '.' and numdot = ',' with input "1.234.567,8").
if to_en_table then
text = ustring.gsub(text, '%d', to_en_table)
end
if numsep_remove then
text = text:gsub(numsep_remove, '')
end
if numsep_remove2 then
text = text:gsub(numsep_remove2, '')
end
if numdot ~= '.' then
text = text:gsub(numdot, '.')
end
return text
end
local function decimal_mark(text)
-- Return ',' if text probably is using comma for decimal mark, or has no decimal mark.
-- Return '.' if text probably is using dot for decimal mark.
-- Otherwise return nothing (decimal mark not known).
if not text:find('[.,]') then return ',' end
text = text:gsub('^%-', ''):gsub('%+%d+/%d+$', ''):gsub('[Ee]%-?%d+$', '')
local decimal =
text:match('^0?([.,])%d+$') or
text:match('%d([.,])%d?%d?$') or
text:match('%d([.,])%d%d%d%d+$')
if decimal then return decimal end
if text:match('%.%d+%.') then return ',' end
if text:match('%,%d+,') then return '.' end
end
local add_warning, with_separator -- forward declarations
local function to_en_with_check(text, parms)
-- Version of to_en() for a wiki using numdot = ',' and numsep = '.' to check
-- text (an input number as a string) which might have been copied from enwiki.
-- For example, in '1.234' the '.' could be a decimal mark or a group separator.
-- From viwiki.
if to_en_table then
text = ustring.gsub(text, '%d', to_en_table)
end
if decimal_mark(text) == '.' then
local original = text
text = text:gsub(',', '') -- for example, interpret "1,234.5" as an enwiki value
if parms then
add_warning(parms, 0, 'cvt_enwiki_num', original, with_separator({}, text))
end
else
if numsep_remove then
text = text:gsub(numsep_remove, '')
end
if numsep_remove2 then
text = text:gsub(numsep_remove2, '')
end
if numdot ~= '.' then
text = text:gsub(numdot, '.')
end
end
return text
end
local function omit_separator(id)
-- Return true if there should be no separator before id (a unit symbol or name).
-- For zhwiki, there should be no separator if id uses local characters.
-- The following kludge should be a sufficient test.
if omitsep then
if id:sub(1, 2) == '-{' then -- for "-{...}-" content language variant
return true
end
if id:byte() > 127 then
local first = usub(id, 1, 1)
if first ~= 'Å' and first ~= '°' and first ~= 'µ' then
return true
end
end
end
return id:sub(1, 1) == '/' -- no separator before units like "/ha"
end
local spell_module -- name of module that can spell numbers
local speller -- function from that module to handle spelling (set if needed)
local wikidata_module, wikidata_data_module -- names of Wikidata modules
local wikidata_code, wikidata_data -- exported tables from those modules (set if needed)
local function set_config(args)
-- Set configuration options from template #invoke or defaults.
config = args
maxsigfig = config.maxsigfig or 14 -- maximum number of significant figures
local data_module, text_module
local sandbox = config.sandbox and ('/' .. config.sandbox) or ''
data_module = "Module:Convert/data" .. sandbox
text_module = "Module:Convert/text" .. sandbox
extra_module = "Module:Convert/extra" .. sandbox
wikidata_module = "Module:Convert/wikidata" .. sandbox
wikidata_data_module = "Module:Convert/wikidata/data" .. sandbox
spell_module = "Module:ConvertNumeric"
data_code = mw.loadData(data_module)
text_code = mw.loadData(text_module)
all_units = data_code.all_units
local translation = text_code.translation_table
if translation then
numdot = translation.numdot
numsep = translation.numsep
if numdot == ',' and numsep == '.' then
if text_code.all_messages.cvt_enwiki_num then
to_en = to_en_with_check
end
end
if translation.group then
group_method = translation.group
end
if translation.per_word then
per_word = translation.per_word
end
if translation.plural_suffix then
plural_suffix = translation.plural_suffix
end
varname = translation.varname
from_en_table = translation.from_en
local use_workaround = true
if use_workaround then
-- 2013-07-05 workaround bug by making a copy of the required table.
-- mw.ustring.gsub fails with a table (to_en_table) as the replacement,
-- if the table is accessed via mw.loadData.
local source = translation.to_en
if source then
to_en_table = {}
for k, v in pairs(source) do
to_en_table[k] = v
end
end
else
to_en_table = translation.to_en
end
if translation.lang == 'en default' then
en_default = true -- for hiwiki
end
omitsep = translation.omitsep -- for zhwiki
end
numdot = config.numdot or numdot or '.' -- decimal mark before fractional digits
numsep = config.numsep or numsep or ',' -- group separator for numbers
-- numsep should be ',' or '.' or '' or ' ' or a Unicode character.
-- numsep_remove must work in a regex to identify separators to be removed.
if numsep ~= '' then
numsep_remove = (numsep == '.') and '%.' or numsep
end
if numsep ~= ',' and numdot ~= ',' then
numsep_remove2 = ',' -- so numbers copied from enwiki will work
end
end
local function collection()
-- Return a table to hold items.
return {
n = 0,
add = function (self, item)
self.n = self.n + 1
self[self.n] = item
end,
}
end
local function divide(numerator, denominator)
-- Return integers quotient, remainder resulting from dividing the two
-- given numbers, which should be unsigned integers.
local quotient, remainder = floor(numerator / denominator), numerator % denominator
if not (0 <= remainder and remainder < denominator) then
-- Floating point limits may need this, as in {{convert|160.02|Ym|ydftin}}.
remainder = 0
end
return quotient, remainder
end
local function split(text, delimiter)
-- Return a numbered table with fields from splitting text.
-- The delimiter is used in a regex without escaping (for example, '.' would fail).
-- Each field has any leading/trailing whitespace removed.
local t = {}
text = text .. delimiter -- to get last item
for item in text:gmatch('%s*(.-)%s*' .. delimiter) do
table.insert(t, item)
end
return t
end
local function strip(text)
-- If text is a string, return its content with no leading/trailing
-- whitespace. Otherwise return nil (a nil argument gives a nil result).
if type(text) == 'string' then
return text:match("^%s*(.-)%s*$")
end
end
local function table_len(t)
-- Return length (<100) of a numbered table to replace #t which is
-- documented to not work if t is accessed via mw.loadData().
for i = 1, 100 do
if t[i] == nil then
return i - 1
end
end
end
local function wanted_category(catkey, catsort, want_warning)
-- Return message category if it is wanted in current namespace,
-- otherwise return ''.
local cat
local title = mw.title.getCurrentTitle()
if title then
local nsdefault = '0' -- default namespace: '0' = article; '0,10' = article and template
local namespace = title.namespace
for _, v in ipairs(split(config.nscat or nsdefault, ',')) do
if namespace == tonumber(v) then
cat = text_code.all_categories[want_warning and 'warning' or catkey]
if catsort and catsort ~= '' and cat:sub(-2) == ']]' then
cat = cat:sub(1, -3) .. '|' .. mw.text.nowiki(usub(catsort, 1, 20)) .. ']]'
end
break
end
end
end
return cat or ''
end
local function message(parms, mcode, is_warning)
-- Return wikitext for an error message, including category if specified
-- for the message type.
-- mcode = numbered table specifying the message:
-- mcode[1] = 'cvt_xxx' (string used as a key to get message info)
-- mcode[2] = 'parm1' (string to replace '$1' if any in message)
-- mcode[3] = 'parm2' (string to replace '$2' if any in message)
-- mcode[4] = 'parm3' (string to replace '$3' if any in message)
local msg
if type(mcode) == 'table' then
if mcode[1] == 'cvt_no_output' then
-- Some errors should cause convert to output an empty string,
-- for example, for an optional field in an infobox.
return ''
end
msg = text_code.all_messages[mcode[1]]
end
parms.have_problem = true
local function subparm(fmt, ...)
local rep = {}
for i, v in ipairs({...}) do
rep['$' .. i] = v
end
return (fmt:gsub('$%d+', rep))
end
if msg then
local parts = {}
local regex, replace = msg.regex, msg.replace
for i = 1, 3 do
local limit = 40
local s = mcode[i + 1]
if s then
if regex and replace then
s = s:gsub(regex, replace)
limit = nil -- allow long "should be" messages
end
-- Escape user input so it does not break the message.
-- To avoid tags (like {{convert|1<math>23</math>|m}}) breaking
-- the mouseover title, any strip marker starting with char(127) is
-- replaced with '...' (text not needing i18n).
local append
local pos = s:find(string.char(127), 1, true)
if pos then
append = '...'
s = s:sub(1, pos - 1)
end
if limit and ulen(s) > limit then
s = usub(s, 1, limit)
append = '...'
end
s = mw.text.nowiki(s) .. (append or '')
else
s = '?'
end
parts['$' .. i] = s
end
local function ispreview()
-- Return true if a prominent message should be shown.
if parms.test == 'preview' or parms.test == 'nopreview' then
-- For testing, can preview a real message or simulate a preview
-- when running automated tests.
return parms.test == 'preview'
end
local success, revid = pcall(function ()
return (parms.frame):preprocess('{{REVISIONID}}') end)
return success and (revid == '')
end
local want_warning = is_warning and
not config.warnings and -- show unobtrusive warnings if config.warnings not configured
not msg.nowarn -- but use msg settings, not standard warning, if specified
local title = string.gsub(msg[1] or 'Missing message', '$%d+', parts)
local text = want_warning and '*' or msg[2] or 'Missing message'
local cat = wanted_category(msg[3], mcode[2], want_warning)
local anchor = msg[4] or ''
local fmtkey = ispreview() and 'cvt_format_preview' or
(want_warning and 'cvt_format2' or msg.format or 'cvt_format')
local fmt = text_code.all_messages[fmtkey] or 'convert: bug'
return subparm(fmt, title:gsub('"', '"'), text, cat, anchor)
end
return 'Convert internal error: unknown message'
end
function add_warning(parms, level, key, text1, text2) -- for forward declaration above
-- If enabled, add a warning that will be displayed after the convert result.
-- A higher level is more verbose: more kinds of warnings are displayed.
-- To reduce output noise, only the first warning is displayed.
if level <= (tonumber(config.warnings) or 1) then
if parms.warnings == nil then
parms.warnings = message(parms, { key, text1, text2 }, true)
end
end
end
local function spell_number(parms, inout, number, numerator, denominator)
-- Return result of spelling (number, numerator, denominator), or
-- return nil if spelling is not available or not supported for given text.
-- Examples (each value must be a string or nil):
-- number numerator denominator output
-- ------ --------- ----------- -------------------
-- "1.23" nil nil one point two three
-- "1" "2" "3" one and two thirds
-- nil "2" "3" two thirds
if not speller then
local function get_speller(module)
return require(module).spell_number
end
local success
success, speller = pcall(get_speller, spell_module)
if not success or type(speller) ~= 'function' then
add_warning(parms, 1, 'cvt_no_spell', 'spell')
return nil
end
end
local case
if parms.spell_upper == inout then
case = true
parms.spell_upper = nil -- only uppercase first word in a multiple unit
end
local sp = not parms.opt_sp_us
local adj = parms.opt_adjectival
return speller(number, numerator, denominator, case, sp, adj)
end
------------------------------------------------------------------------
-- BEGIN: Code required only for built-in units.
-- LATER: If need much more code, move to another module to simplify this module.
local function speed_of_sound(altitude)
-- This is for the Mach built-in unit of speed.
-- Return speed of sound in metres per second at given altitude in feet.
-- If no altitude given, use default (zero altitude = sea level).
-- Table gives speed of sound in miles per hour at various altitudes:
-- altitude = -17,499 to 402,499 feet
-- mach_table[a + 4] = s where
-- a = (altitude / 5000) rounded to nearest integer (-3 to 80)
-- 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.0, -- 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
614.4, 615.3, 616.7, 619.8, 623.4, 629.7, 635.0, 641.1, 650.6, 660.0, -- 61 to 70
672.5, 674.3, 676.1, 677.9, 679.7, 681.5, 683.3, 685.1, 686.8, 688.6, -- 71 to 80
}
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 > 80 then
a = 80
end
return mach_table[a + 4] * 0.44704 -- mph converted to m/s
end
-- END: Code required only for built-in units.
------------------------------------------------------------------------
local function add_style(parms, class)
-- Add selected template style to parms if not already present.
parms.templatestyles = parms.templatestyles or {}
if not parms.templatestyles[class] then
parms.templatestyles[class] = parms.frame:extensionTag({
name = 'templatestyles', args = { src = text_code.titles[class] }
})
end
end
local function get_styles(parms)
-- Return string of required template styles, empty if none.
if parms.templatestyles then
local t = {}
for _, v in pairs(parms.templatestyles) do
table.insert(t, v)
end
return table.concat(t)
end
return ''
end
local function get_range(word)
-- Return a range (string or table) corresponding to word (like "to"),
-- or return nil if not a range word.
local ranges = text_code.ranges
return ranges.types[word] or ranges.types[ranges.aliases[word]]
end
local function check_mismatch(unit1, unit2)
-- If unit1 cannot be converted to unit2, return an error message table.
-- This allows conversion between units of the same type, and between
-- Nm (normally torque) and ftlb (energy), as in gun-related articles.
-- This works because Nm is the base unit (scale = 1) for both the
-- primary type (torque), and the alternate type (energy, where Nm = J).
-- A match occurs if the primary types are the same, or if unit1 matches
-- the alternate type of unit2, and vice versa. That provides a whitelist
-- of which conversions are permitted between normally incompatible types.
if unit1.utype == unit2.utype or
(unit1.utype == unit2.alttype and unit1.alttype == unit2.utype) then
return nil
end
return { 'cvt_mismatch', unit1.utype, unit2.utype }
end
local function override_from(out_table, in_table, fields)
-- Copy the specified fields from in_table to out_table, but do not
-- copy nil fields (keep any corresponding field in out_table).
for _, field in ipairs(fields) do
if in_table[field] then
out_table[field] = in_table[field]
end
end
end
local function shallow_copy(t)
-- Return a shallow copy of table t.
-- Do not need the features and overhead of the Scribunto mw.clone().
local result = {}
for k, v in pairs(t) do
result[k] = v
end
return result
end
local unit_mt = {
-- Metatable to get missing values for a unit that does not accept SI prefixes.
-- Warning: The boolean value 'false' is returned for any missing field
-- so __index is not called twice for the same field in a given unit.
__index = function (self, key)
local value
if key == 'name1' or key == 'sym_us' then
value = self.symbol
elseif key == 'name2' then
value = self.name1 .. plural_suffix
elseif key == 'name1_us' then
value = self.name1
if not rawget(self, 'name2_us') then
-- If name1_us is 'foot', do not make name2_us by appending plural_suffix.
self.name2_us = self.name2
end
elseif key == 'name2_us' then
local raw1_us = rawget(self, 'name1_us')
if raw1_us then
value = raw1_us .. plural_suffix
else
value = self.name2
end
elseif key == 'link' then
value = self.name1
else
value = false
end
rawset(self, key, value)
return value
end
}
local function prefixed_name(unit, name, index)
-- Return unit name with SI prefix inserted at correct position.
-- index = 1 (name1), 2 (name2), 3 (name1_us), 4 (name2_us).
-- The position is a byte (not character) index, so use Lua's sub().
local pos = rawget(unit, 'prefix_position')
if type(pos) == 'string' then
pos = tonumber(split(pos, ',')[index])
end
if pos then
return name:sub(1, pos - 1) .. unit.si_name .. name:sub(pos)
end
return unit.si_name .. name
end
local unit_prefixed_mt = {
-- Metatable to get missing values for a unit that accepts SI prefixes.
-- Before use, fields si_name, si_prefix must be defined.
-- The unit must define _symbol, _name1 and
-- may define _sym_us, _name1_us, _name2_us
-- (_sym_us, _name2_us may be defined for a language using sp=us
-- to refer to a variant unrelated to U.S. units).
__index = function (self, key)
local value
if key == 'symbol' then
value = self.si_prefix .. self._symbol
elseif key == 'sym_us' then
value = rawget(self, '_sym_us')
if value then
value = self.si_prefix .. value
else
value = self.symbol
end
elseif key == 'name1' then
value = prefixed_name(self, self._name1, 1)
elseif key == 'name2' then
value = rawget(self, '_name2')
if value then
value = prefixed_name(self, value, 2)
else
value = self.name1 .. plural_suffix
end
elseif key == 'name1_us' then
value = rawget(self, '_name1_us')
if value then
value = prefixed_name(self, value, 3)
else
value = self.name1
end
elseif key == 'name2_us' then
value = rawget(self, '_name2_us')
if value then
value = prefixed_name(self, value, 4)
elseif rawget(self, '_name1_us') then
value = self.name1_us .. plural_suffix
else
value = self.name2
end
elseif key == 'link' then
value = self.name1
else
value = false
end
rawset(self, key, value)
return value
end
}
local unit_per_mt = {
-- Metatable to get values for a per unit of form "x/y".
-- This is never called to determine a unit name or link because per units
-- are handled as a special case.
-- Similarly, the default output is handled elsewhere, and for a symbol
-- this is only called from get_default() for default_exceptions.
__index = function (self, key)
local value
if key == 'symbol' then
local per = self.per
local unit1, unit2 = per[1], per[2]
if unit1 then
value = unit1[key] .. '/' .. unit2[key]
else
value = '/' .. unit2[key]
end
elseif key == 'sym_us' then
value = self.symbol
elseif key == 'scale' then
local per = self.per
local unit1, unit2 = per[1], per[2]
value = (unit1 and unit1.scale or 1) * self.scalemultiplier / unit2.scale
else
value = false
end
rawset(self, key, value)
return value
end
}
local function make_per(unitcode, unit_table, ulookup)
-- Return true, t where t is a per unit with unit codes expanded to unit tables,
-- or return false, t where t is an error message table.
local result = {
unitcode = unitcode,
utype = unit_table.utype,
per = {}
}
override_from(result, unit_table, { 'invert', 'iscomplex', 'default', 'link', 'symbol', 'symlink' })
result.symbol_raw = (result.symbol or false) -- to distinguish between a defined exception and a metatable calculation
local prefix
for i, v in ipairs(unit_table.per) do
if i == 1 and v == '' then
-- First unit symbol can be empty; that gives a nil first unit table.
elseif i == 1 and text_code.currency[v] then
prefix = currency_text or v
else
local success, t = ulookup(v)
if not success then return false, t end
result.per[i] = t
end
end
local multiplier = unit_table.multiplier
if not result.utype then
-- Creating an automatic per unit.
local unit1 = result.per[1]
local utype = (unit1 and unit1.utype or prefix or '') .. '/' .. result.per[2].utype
local t = data_code.per_unit_fixups[utype]
if t then
if type(t) == 'table' then
utype = t.utype or utype
result.link = result.link or t.link
multiplier = multiplier or t.multiplier
else
utype = t
end
end
result.utype = utype
end
result.scalemultiplier = multiplier or 1
result.vprefix = prefix or false -- set to non-nil to avoid calling __index
return true, setmetatable(result, unit_per_mt)
end
local function lookup(parms, unitcode, what, utable, fails, depth)
-- Return true, t where t is a copy of the unit's converter table,
-- or return false, t where t is an error message table.
-- Parameter 'what' determines whether combination units are accepted:
-- 'no_combination' : single unit only
-- 'any_combination' : single unit or combination or output multiple
-- 'only_multiple' : single unit or output multiple only
-- Parameter unitcode is a symbol (like 'g'), with an optional SI prefix (like 'kg').
-- If, for example, 'kg' is in this table, that entry is used;
-- otherwise the prefix ('k') is applied to the base unit ('g').
-- If unitcode is a known combination code (and if allowed by what),
-- a table of output multiple unit tables is included in the result.
-- For compatibility with the old template, an underscore in a unitcode is
-- replaced with a space so usage like {{convert|350|board_feet}} works.
-- Wikignomes may also put two spaces or " " in combinations, so
-- replace underscore, " ", and multiple spaces with a single space.
utable = utable or parms.unittable or all_units
fails = fails or {}
depth = depth and depth + 1 or 1
if depth > 9 then
-- There are ways to mistakenly define units which result in infinite
-- recursion when lookup() is called. That gives a long delay and very
-- confusing error messages, so the depth parameter is used as a guard.
return false, { 'cvt_lookup', unitcode }
end
if unitcode == nil or unitcode == '' then
return false, { 'cvt_no_unit' }
end
unitcode = unitcode:gsub('_', ' '):gsub(' ', ' '):gsub(' +', ' ')
local function call_make_per(t)
return make_per(unitcode, t,
function (ucode) return lookup(parms, ucode, 'no_combination', utable, fails, depth) end
)
end
local t = utable[unitcode]
if t then
if t.shouldbe then
return false, { 'cvt_should_be', t.shouldbe }
end
if t.sp_us then
parms.opt_sp_us = true
end
local target = t.target -- nil, or unitcode is an alias for this target
if target then
local success, result = lookup(parms, target, what, utable, fails, depth)
if not success then return false, result end
override_from(result, t, { 'customary', 'default', 'link', 'symbol', 'symlink' })
local multiplier = t.multiplier
if multiplier then
result.multiplier = tostring(multiplier)
result.scale = result.scale * multiplier
end
return true, result
end
if t.per then
return call_make_per(t)
end
local combo = t.combination -- nil or a table of unitcodes
if combo then
local multiple = t.multiple
if what == 'no_combination' or (what == 'only_multiple' and not multiple) then
return false, { 'cvt_bad_unit', unitcode }
end
-- Recursively create a combination table containing the
-- converter table of each unitcode.
local result = { utype = t.utype, multiple = multiple, combination = {} }
local cvt = result.combination
for i, v in ipairs(combo) do
local success, t = lookup(parms, v, multiple and 'no_combination' or 'only_multiple', utable, fails, depth)
if not success then return false, t end
cvt[i] = t
end
return true, result
end
local result = shallow_copy(t)
result.unitcode = unitcode
if result.prefixes then
result.si_name = ''
result.si_prefix = ''
return true, setmetatable(result, unit_prefixed_mt)
end
return true, setmetatable(result, unit_mt)
end
local SIprefixes = text_code.SIprefixes
for plen = SIprefixes[1] or 2, 1, -1 do
-- Look for an SI prefix; should never occur with an alias.
-- Check for longer prefix first ('dam' is decametre).
-- SIprefixes[1] = prefix maximum #characters (as seen by mw.ustring.sub).
local prefix = usub(unitcode, 1, plen)
local si = SIprefixes[prefix]
if si then
local t = utable[usub(unitcode, plen+1)]
if t and t.prefixes then
local result = shallow_copy(t)
result.unitcode = unitcode
result.si_name = parms.opt_sp_us and si.name_us or si.name
result.si_prefix = si.prefix or prefix
result.scale = t.scale * 10 ^ (si.exponent * t.prefixes)
return true, setmetatable(result, unit_prefixed_mt)
end
end
end
-- Accept user-defined combinations like "acre+m2+ha" or "acre m2 ha" for output.
-- If '+' is used, each unit code can include a space, and any error is fatal.
-- If ' ' is used and if each space-separated word is a unit code, it is a combo,
-- but errors are not fatal so the unit code can be looked up as an extra unit.
local err_is_fatal
local combo = collection()
if unitcode:find('+', 1, true) then
err_is_fatal = true
for item in (unitcode .. '+'):gmatch('%s*(.-)%s*%+') do
if item ~= '' then
combo:add(item)
end
end
elseif unitcode:find('%s') then
for item in unitcode:gmatch('%S+') do
combo:add(item)
end
end
if combo.n > 1 then
local function lookup_combo()
if what == 'no_combination' or what == 'only_multiple' then
return false, { 'cvt_bad_unit', unitcode }
end
local result = { combination = {} }
local cvt = result.combination
for i, v in ipairs(combo) do
local success, t = lookup(parms, v, 'only_multiple', utable, fails, depth)
if not success then return false, t end
if i == 1 then
result.utype = t.utype
else
local mismatch = check_mismatch(result, t)
if mismatch then
return false, mismatch
end
end
cvt[i] = t
end
return true, result
end
local success, result = lookup_combo()
if success or err_is_fatal then
return success, result
end
end
-- Accept any unit with an engineering notation prefix like "e6cuft"
-- (million cubic feet), but not chained prefixes like "e3e6cuft",
-- and not if the unit is a combination or multiple,
-- and not if the unit has an offset or is a built-in.
-- Only en digits are accepted.
local exponent, baseunit = unitcode:match('^e(%d+)(.*)')
if exponent then
local engscale = text_code.eng_scales[exponent]
if engscale then
local success, result = lookup(parms, baseunit, 'no_combination', utable, fails, depth)
if success and not (result.offset or result.builtin or result.engscale) then
result.unitcode = unitcode -- 'e6cuft' not 'cuft'
result.defkey = unitcode -- key to lookup default exception
result.engscale = engscale
result.scale = result.scale * 10 ^ tonumber(exponent)
return true, result
end
end
end
-- Look for x/y; split on right-most slash to get scale correct (x/y/z is x/y per z).
local top, bottom = unitcode:match('^(.-)/([^/]+)$')
if top and not unitcode:find('e%d') then
-- If valid, create an automatic per unit for an "x/y" unit code.
-- The unitcode must not include extraneous spaces.
-- Engineering notation (apart from at start and which has been stripped before here),
-- is not supported so do not make a per unit if find text like 'e3' in unitcode.
local success, result = call_make_per({ per = {top, bottom} })
if success then
return true, result
end
end
if not parms.opt_ignore_error and not get_range(unitcode) then
-- Want the "what links here" list for the extra_module to show only cases
-- where an extra unit is used, so do not require it if invoked from {{val}}
-- or if looking up a range word which cannot be a unit.
if not extra_units then
local success, extra = pcall(function () return require(extra_module).extra_units end)
if success and type(extra) == 'table' then
extra_units = extra
end
end
if extra_units then
-- A unit in one data table might refer to a unit in the other table, so
-- switch between them, relying on fails or depth to terminate loops.
if not fails[unitcode] then
fails[unitcode] = true
local other = (utable == all_units) and extra_units or all_units
local success, result = lookup(parms, unitcode, what, other, fails, depth)
if success then
return true, result
end
end
end
end
if to_en_table then
-- At fawiki it is common to translate all digits so a unit like "km2" becomes "km۲".
local en_code = ustring.gsub(unitcode, '%d', to_en_table)
if en_code ~= unitcode then
return lookup(parms, en_code, what, utable, fails, depth)
end
end
return false, { 'cvt_unknown', unitcode }
end
local function valid_number(num)
-- Return true if num is a valid number.
-- In Scribunto (different from some standard Lua), when expressed as a string,
-- overflow or other problems are indicated with text like "inf" or "nan"
-- which are regarded as invalid here (each contains "n").
if type(num) == 'number' and tostring(num):find('n', 1, true) == nil then
return true
end
end
local function hyphenated(name, parts)
-- Return a hyphenated form of given name (for adjectival usage).
-- The name may be linked and the target of the link must not be changed.
-- Hypothetical examples:
-- [[long ton|ton]] → [[long ton|ton]] (no change)
-- [[tonne|long ton]] → [[tonne|long-ton]]
-- [[metric ton|long ton]] → [[metric ton|long-ton]]
-- [[long ton]] → [[long ton|long-ton]]
-- Input can also have multiple links in a single name like:
-- [[United States customary units|U.S.]] [[US gallon|gallon]]
-- [[mile]]s per [[United States customary units|U.S.]] [[quart]]
-- [[long ton]]s per [[short ton]]
-- Assume that links cannot be nested (never like "[[abc[[def]]ghi]]").
-- This uses a simple and efficient procedure that works for most cases.
-- Some units (if used) would require more, and can later think about
-- adding a method to handle exceptions.
-- The procedure is to replace each space with a hyphen, but
-- not a space after ')' [for "(pre-1954 US) nautical mile"], and
-- not spaces immediately before '(' or in '(...)' [for cases like
-- "British thermal unit (ISO)" and "Calorie (International Steam Table)"].
if name:find(' ', 1, true) then
if parts then
local pos
if name:sub(1, 1) == '(' then
pos = name:find(')', 1, true)
if pos then
return name:sub(1, pos+1) .. name:sub(pos+2):gsub(' ', '-')
end
elseif name:sub(-1) == ')' then
pos = name:find('(', 1, true)
if pos then
return name:sub(1, pos-2):gsub(' ', '-') .. name:sub(pos-1)
end
end
return name:gsub(' ', '-')
end
parts = collection()
for before, item, after in name:gmatch('([^[]*)(%[%[[^[]*%]%])([^[]*)') do
if item:find(' ', 1, true) then
local prefix
local plen = item:find('|', 1, true)
if plen then
prefix = item:sub(1, plen)
item = item:sub(plen + 1, -3)
else
prefix = item:sub(1, -3) .. '|'
item = item:sub(3, -3)
end
item = prefix .. hyphenated(item, parts) .. ']]'
end
parts:add(before:gsub(' ', '-') .. item .. after:gsub(' ', '-'))
end
if parts.n == 0 then
-- No link like "[[...]]" was found in the original name.
parts:add(hyphenated(name, parts))
end
return table.concat(parts)
end
return name
end
local function hyphenated_maybe(parms, want_name, sep, id, inout)
-- Return s, f where
-- s = id, possibly modified
-- f = true if hyphenated
-- Possible modifications: hyphenate; prepend '-'; append mid text.
if id == nil or id == '' then
return ''
end
local mid = (inout == (parms.opt_flip and 'out' or 'in')) and parms.mid or ''
if want_name then
if parms.opt_adjectival then
return '-' .. hyphenated(id) .. mid, true
end
if parms.opt_add_s and id:sub(-1) ~= 's' then
id = id .. 's' -- for nowiki
end
end
return sep .. id .. mid
end
local function use_minus(text)
-- Return text with Unicode minus instead of '-', if present.
if text:sub(1, 1) == '-' then
return MINUS .. text:sub(2)
end
return text
end
local function digit_groups(parms, text, method)
-- Return a numbered table of groups of digits (left-to-right, in local language).
-- Parameter method is a number or nil:
-- 3 for 3-digit grouping (default), or
-- 2 for 3-then-2 grouping (only for digits before decimal mark).
local len_right
local len_left = text:find('.', 1, true)
if len_left then
len_right = #text - len_left
len_left = len_left - 1
else
len_left = #text
end
local twos = method == 2 and len_left > 5
local groups = collection()
local run = len_left
local n
if run < 4 or (run == 4 and parms.opt_comma5) then
if parms.opt_gaps then
n = run
else
n = #text
end
elseif twos then
n = run % 2 == 0 and 1 or 2
else
n = run % 3 == 0 and 3 or run % 3
end
while run > 0 do
groups:add(n)
run = run - n
n = (twos and run > 3) and 2 or 3
end
if len_right then
if groups.n == 0 then
groups:add(0)
end
if parms.opt_gaps and len_right > 3 then
local want4 = not parms.opt_gaps3 -- true gives no gap before trailing single digit
local isfirst = true
run = len_right
while run > 0 do
n = (want4 and run == 4) and 4 or (run > 3 and 3 or run)
if isfirst then
isfirst = false
groups[groups.n] = groups[groups.n] + 1 + n
else
groups:add(n)
end
run = run - n
end
else
groups[groups.n] = groups[groups.n] + 1 + len_right
end
end
local pos = 1
for i, length in ipairs(groups) do
groups[i] = from_en(text:sub(pos, pos + length - 1))
pos = pos + length
end
return groups
end
function with_separator(parms, text) -- for forward declaration above
-- Input text is a number in en digits with optional '.' decimal mark.
-- Return an equivalent, formatted for display:
-- with a custom decimal mark instead of '.', if wanted
-- with thousand separators inserted, if wanted
-- digits in local language
-- The given text is like '123' or '123.' or '12345.6789'.
-- The text has no sign (caller inserts that later, if necessary).
-- When using gaps, they are inserted before and after the decimal mark.
-- Separators are inserted only before the decimal mark.
-- A trailing dot (as in '123.') is removed because their use appears to
-- be accidental, and such a number should be shown as '123' or '123.0'.
-- It is useful for convert to suppress the dot so, for example, '4000.'
-- is a simple way of indicating that all the digits are significant.
if text:sub(-1) == '.' then
text = text:sub(1, -2)
end
if #text < 4 or parms.opt_nocomma or numsep == '' then
return from_en(text)
end
local groups = digit_groups(parms, text, group_method)
if parms.opt_gaps then
if groups.n <= 1 then
return groups[1] or ''
end
local nowrap = '<span style="white-space: nowrap">'
local gap = '<span style="margin-left: 0.25em">'
local close = '</span>'
return nowrap .. groups[1] .. gap .. table.concat(groups, close .. gap, 2, groups.n) .. close .. close
end
return table.concat(groups, numsep)
end
-- An input value like 1.23e12 is displayed using scientific notation (1.23×10¹²).
-- That also makes the output use scientific notation, except for small values.
-- In addition, very small or very large output values use scientific notation.
-- Use format(fmtpower, significand, '10', exponent) where each argument is a string.
local fmtpower = '%s<span style="margin:0 .15em 0 .25em">×</span>%s<sup>%s</sup>'
local function with_exponent(parms, show, exponent)
-- Return wikitext to display the implied value in scientific notation.
-- Input uses en digits; output uses digits in local language.
return format(fmtpower, with_separator(parms, show), from_en('10'), use_minus(from_en(tostring(exponent))))
end
local function make_sigfig(value, sigfig)
-- Return show, exponent that are equivalent to the result of
-- converting the number 'value' (where value >= 0) to a string,
-- rounded to 'sigfig' significant figures.
-- The returned items are:
-- show: a string of digits; no sign and no dot;
-- there is an implied dot before show.
-- exponent: a number (an integer) to shift the implied dot.
-- Resulting value = tonumber('.' .. show) * 10^exponent.
-- Examples:
-- make_sigfig(23.456, 3) returns '235', 2 (.235 * 10^2).
-- make_sigfig(0.0023456, 3) returns '235', -2 (.235 * 10^-2).
-- make_sigfig(0, 3) returns '000', 1 (.000 * 10^1).
if sigfig <= 0 then
sigfig = 1
elseif sigfig > maxsigfig then
sigfig = maxsigfig
end
if value == 0 then
return string.rep('0', sigfig), 1
end
local exp, fracpart = math.modf(log10(value))
if fracpart >= 0 then
fracpart = fracpart - 1
exp = exp + 1
end
local digits = format('%.0f', 10^(fracpart + sigfig))
if #digits > sigfig then
-- Overflow (for sigfig=3: like 0.9999 rounding to "1000"; need "100").
digits = digits:sub(1, sigfig)
exp = exp + 1
end
assert(#digits == sigfig, 'Bug: rounded number has wrong length')
return digits, exp
end
-- Fraction output format.
local fracfmt = {
{ -- Like {{frac}} (fraction slash).
'<span class="frac" role="math">{SIGN}<span class="num">{NUM}</span>⁄<span class="den">{DEN}</span></span>', -- 1/2
'<span class="frac" role="math">{SIGN}{WHOLE}<span class="sr-only">+</span><span class="num">{NUM}</span>⁄<span class="den">{DEN}</span></span>', -- 1+2/3
style = 'frac',
},
{ -- Like {{sfrac}} (stacked fraction, that is, horizontal bar).
'<span class="sfrac tion" role="math">{SIGN}<span class="num">{NUM}</span><span class="sr-only">/</span><span class="den">{DEN}</span></span>', -- 1//2
'<span class="sfrac" role="math">{SIGN}{WHOLE}<span class="sr-only">+</span><span class="tion"><span class="num">{NUM}</span><span class="sr-only">/</span><span class="den">{DEN}</span></span></span>', -- 1+2//3
style = 'sfrac',
},
}
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
local substitute = {
SIGN = negative and MINUS or '',
WHOLE = wholestr and with_separator(parms, wholestr),
NUM = from_en(numstr),
DEN = from_en(denstr),
}
wikitext = fracfmt[style][wholestr and 2 or 1]:gsub('{(%u+)}', substitute)
if do_spell then
if negative then
if wholestr then
wholestr = '-' .. wholestr
else
numstr = '-' .. numstr
end
end
local s = spell_number(parms, inout, wholestr, numstr, denstr)
if s then
return s
end
end
add_style(parms, fracfmt[style].style)
return wikitext
end
local function format_number(parms, show, exponent, isnegative)
-- Parameter show is a string or a table containing strings.
-- Each string is a formatted number in en digits and optional '.' decimal mark.
-- A table represents a fraction: integer, numerator, denominator;
-- if a table is given, exponent must be nil.
-- Return t where t is a table with fields:
-- show = wikitext formatted to display implied value
-- (digits in local language)
-- is_scientific = true if show uses scientific notation
-- clean = unformatted show (possibly adjusted and with inserted '.')
-- (en digits)
-- sign = '' or MINUS
-- exponent = exponent (possibly adjusted)
-- The clean and exponent fields can be used to calculate the
-- rounded absolute value, if needed.
--
-- The value implied by the arguments is found from:
-- exponent is nil; and
-- show is a string of digits (no sign), with an optional dot;
-- show = '123.4' is value 123.4, '1234' is value 1234.0;
-- or:
-- exponent is an integer indicating where dot should be;
-- show is a string of digits (no sign and no dot);
-- there is an implied dot before show;
-- show does not start with '0';
-- show = '1234', exponent = 3 is value 0.1234*10^3 = 123.4.
--
-- The formatted result:
-- * Is for an output value and is spelled if wanted and possible.
-- * Includes a Unicode minus if isnegative and not spelled.
-- * Uses a custom decimal mark, if wanted.
-- * Has digits grouped where necessary, if wanted.
-- * Uses scientific notation if requested, or for very small or large values
-- (which forces result to not be spelled).
-- * Has no more than maxsigfig significant digits
-- (same as old template and {{#expr}}).
local xhi, xlo -- these control when scientific notation (exponent) is used
if parms.opt_scientific then
xhi, xlo = 4, 2 -- default for output if input uses e-notation
elseif parms.opt_scientific_always then
xhi, xlo = 0, 0 -- always use scientific notation (experimental)
else
xhi, xlo = 10, 4 -- default
end
local sign = isnegative and MINUS or ''
local maxlen = maxsigfig
local tfrac
if type(show) == 'table' then
tfrac = show
show = tfrac.wholestr
assert(exponent == nil, 'Bug: exponent given with fraction')
end
if not tfrac and not exponent then
local integer, dot, decimals = show:match('^(%d*)(%.?)(.*)')
if integer == '0' or integer == '' then
local zeros, figs = decimals:match('^(0*)([^0]?.*)')
if #figs == 0 then
if #zeros > maxlen then
show = '0.' .. zeros:sub(1, maxlen)
end
elseif #zeros >= xlo then
show = figs
exponent = -#zeros
elseif #figs > maxlen then
show = '0.' .. zeros .. figs:sub(1, maxlen)
end
elseif #integer >= xhi then
show = integer .. decimals
exponent = #integer
else
maxlen = maxlen + #dot
if #show > maxlen then
show = show:sub(1, maxlen)
end
end
end
if exponent then
local function zeros(n)
return string.rep('0', n)
end
if #show > maxlen then
show = show:sub(1, maxlen)
end
if exponent > xhi or exponent <= -xlo or (exponent == xhi and show ~= '1' .. zeros(xhi - 1)) then
-- When xhi, xlo = 10, 4 (the default), scientific notation is used if the
-- rounded value satisfies: value >= 1e9 or value < 1e-4 (1e9 = 0.1e10),
-- except if show is '1000000000' (1e9), for example:
-- {{convert|1000000000|m|m|sigfig=10}} → 1,000,000,000 metres (1,000,000,000 m)
local significand
if #show > 1 then
significand = show:sub(1, 1) .. '.' .. show:sub(2)
else
significand = show
end
return {
clean = '.' .. show,
exponent = exponent,
sign = sign,
show = sign .. with_exponent(parms, significand, exponent-1),
is_scientific = true,
}
end
if exponent >= #show then
show = show .. zeros(exponent - #show) -- result has no dot
elseif exponent <= 0 then
show = '0.' .. zeros(-exponent) .. show
else
show = show:sub(1, exponent) .. '.' .. show:sub(exponent+1)
end
end
local formatted_show
if tfrac then
show = tostring(tfrac.value) -- to set clean in returned table
formatted_show = format_fraction(parms, 'out', isnegative, tfrac.wholestr, tfrac.numstr, tfrac.denstr, parms.opt_spell_out)
else
if isnegative and show:match('^0.?0*$') then
sign = '' -- don't show minus if result is negative but rounds to zero
end
formatted_show = sign .. with_separator(parms, show)
if parms.opt_spell_out then
formatted_show = spell_number(parms, 'out', sign .. show) or formatted_show
end
end
return {
clean = show,
sign = sign,
show = formatted_show,
is_scientific = false, -- to avoid calling __index
}
end
local function extract_fraction(parms, text, negative)
-- If text represents a fraction, return
-- value, altvalue, show, denominator
-- where
-- value is a number (value of the fraction in argument text)
-- altvalue is an alternate interpretation of any fraction for the hands
-- unit where "12.1+3/4" means 12 hands 1.75 inches
-- show is a string (formatted text for display of an input value,
-- and is spelled if wanted and possible)
-- denominator is value of the denominator in the fraction
-- Otherwise, return nil.
-- Input uses en digits and '.' decimal mark (input has been translated).
-- Output uses digits in local language and local decimal mark, if any.
------------------------------------------------------------------------
-- Originally this function accepted x+y/z where x, y, z were any valid
-- numbers, possibly with a sign. For example '1.23e+2+1.2/2.4' = 123.5,
-- and '2-3/8' = 1.625. However, such usages were found to be errors or
-- misunderstandings, so since August 2014 the following restrictions apply:
-- x (if present) is an integer or has a single digit after decimal mark
-- y and z are unsigned integers
-- e-notation is not accepted
-- The overall number can start with '+' or '-' (so '12+3/4' and '+12+3/4'
-- and '-12-3/4' are valid).
-- Any leading negative sign is removed by the caller, so only inputs
-- like the following are accepted here (may have whitespace):
-- negative = false false true (there was a leading '-')
-- text = '2/3' '+2/3' '2/3'
-- text = '1+2/3' '+1+2/3' '1-2/3'
-- text = '12.3+1/2' '+12.3+1/2' '12.3-1/2'
-- Values like '12.3+1/2' are accepted, but are intended only for use
-- with the hands unit (not worth adding code to enforce that).
------------------------------------------------------------------------
local leading_plus, prefix, numstr, slashes, denstr =
text:match('^%s*(%+?)%s*(.-)%s*(%d+)%s*(/+)%s*(%d+)%s*$')
if not leading_plus then
-- Accept a single U+2044 fraction slash because that may be pasted.
leading_plus, prefix, numstr, denstr =
text:match('^%s*(%+?)%s*(.-)%s*(%d+)%s*⁄%s*(%d+)%s*$')
slashes = '/'
end
local numerator = tonumber(numstr)
local denominator = tonumber(denstr)
if numerator == nil or denominator == nil or (negative and leading_plus ~= '') then
return nil
end
local whole, wholestr
if prefix == '' then
wholestr = ''
whole = 0
else
-- Any prefix must be like '12+' or '12-' (whole number and fraction sign);
-- '12.3+' and '12.3-' are also accepted (single digit after decimal point)
-- because '12.3+1/2 hands' is valid (12 hands 3½ inches).
local num1, num2, frac_sign = prefix:match('^(%d+)(%.?%d?)%s*([+%-])$')
if num1 == nil then return nil end
if num2 == '' then -- num2 must be '' or like '.1' but not '.' or '.12'
wholestr = num1
else
if #num2 ~= 2 then return nil end
wholestr = num1 .. num2
end
if frac_sign ~= (negative and '-' or '+') then return nil end
whole = tonumber(wholestr)
if whole == nil then return nil end
end
local value = whole + numerator / denominator
if not valid_number(value) then return nil end
local altvalue = whole + numerator / (denominator * 10)
local style = #slashes -- kludge: 1 or 2 slashes can be used to select style
if style > 2 then style = 2 end
local wikitext = format_fraction(parms, 'in', negative, leading_plus .. wholestr, numstr, denstr, parms.opt_spell_in, style)
return value, altvalue, wikitext, denominator
end
local function extract_number(parms, text, another, no_fraction)
-- Return true, info if can extract a number from text,
-- where info is a table with the result,
-- or return false, t where t is an error message table.
-- Input can use en digits or digits in local language and can
-- have references at the end. Accepting references is intended
-- for use in infoboxes with a field for a value passed to convert.
-- Parameter another = true if the expected value is not the first.
-- Before processing, the input text is cleaned:
-- * Any thousand separators (valid or not) are removed.
-- * Any sign is replaced with '-' (if negative) or '' (otherwise).
-- That replaces Unicode minus with '-'.
-- If successful, the returned info table contains named fields:
-- value = a valid number
-- altvalue = a valid number, usually same as value but different
-- if fraction used (for hands unit)
-- singular = true if value is 1 or -1 (to use singular form of units)
-- clean = cleaned text with any separators and sign removed
-- (en digits and '.' decimal mark)
-- show = text formatted for output, possibly with ref strip markers
-- (digits in local language and custom decimal mark)
-- The resulting show:
-- * Is for an input value and is spelled if wanted and possible.
-- * Has a rounded value, if wanted.
-- * Has digits grouped where necessary, if wanted.
-- * If negative, a Unicode minus is used; otherwise the sign is
-- '+' (if the input text used '+'), or is '' (if no sign in input).
text = strip(text or '')
local reference
local pos = text:find('\127', 1, true)
if pos then
local before = text:sub(1, pos - 1)
local remainder = text:sub(pos)
local refs = {}
while #remainder > 0 do
local ref, spaces
ref, spaces, remainder = remainder:match('^(\127[^\127]*UNIQ[^\127]*%-ref[^\127]*\127)(%s*)(.*)')
if ref then
table.insert(refs, ref)
else
refs = {}
break
end
end
if #refs > 0 then
text = strip(before)
reference = table.concat(refs)
end
end
local clean = to_en(text, parms)
if clean == '' then
return false, { another and 'cvt_no_num2' or 'cvt_no_num' }
end
local isnegative, propersign = false, '' -- most common case
local singular, show, denominator
local value = tonumber(clean)
local altvalue
if value then
local sign = clean:sub(1, 1)
if sign == '+' or sign == '-' then
propersign = (sign == '+') and '+' or MINUS
clean = clean:sub(2)
end
if value < 0 then
isnegative = true
value = -value
end
else
local valstr
for _, prefix in ipairs({ '-', MINUS, '−' }) do
-- Including '-' sets isnegative in case input is a fraction like '-2-3/4'.
local plen = #prefix
if clean:sub(1, plen) == prefix then
valstr = clean:sub(plen + 1)
if valstr:match('^%s') then -- "- 1" is invalid but "-1 - 1/2" is ok
return false, { 'cvt_bad_num', text }
end
break
end
end
if valstr then
isnegative = true
propersign = MINUS
clean = valstr
value = tonumber(clean)
end
if value == nil then
if not no_fraction then
value, altvalue, show, denominator = extract_fraction(parms, clean, isnegative)
end
if value == nil then
return false, { 'cvt_bad_num', text }
end
if value <= 1 then
singular = true -- for example, "½ mile" or "one half mile" (singular unit)
end
end
end
if not valid_number(value) then -- for example, "1e310" may overflow
return false, { 'cvt_invalid_num' }
end
if show == nil then
-- clean is a non-empty string with no spaces, and does not represent a fraction,
-- and value = tonumber(clean) is a number >= 0.
-- If the input uses e-notation, show will be displayed using a power of ten, but
-- we use the number as given so it might not be normalized scientific notation.
-- The input value is spelled if specified so any e-notation is ignored;
-- that allows input like 2e6 to be spelled as "two million" which works
-- because the spell module converts '2e6' to '2000000' before spelling.
local function rounded(value, default, exponent)
local precision = parms.opt_ri
if precision then
local fmt = '%.' .. format('%d', precision) .. 'f'
local result = fmt:format(tonumber(value) + 2e-14) -- fudge for some common cases of bad rounding
if not exponent then
singular = (tonumber(result) == 1)
end
return result
end
return default
end
singular = (value == 1)
local scientific
local significand, exponent = clean:match('^([%d.]+)[Ee]([+%-]?%d+)')
if significand then
show = with_exponent(parms, rounded(significand, significand, exponent), exponent)
scientific = true
else
show = with_separator(parms, rounded(value, clean))
end
show = propersign .. show
if parms.opt_spell_in then
show = spell_number(parms, 'in', propersign .. rounded(value, clean)) or show
scientific = false
end
if scientific then
parms.opt_scientific = true
end
end
if isnegative and (value ~= 0) then
value = -value
altvalue = -(altvalue or value)
end
return true, {
value = value,
altvalue = altvalue or value,
singular = singular,
clean = clean,
show = show .. (reference or ''),
denominator = denominator,
}
end
local function get_number(text)
-- Return v, f where:
-- v = nil (text is not a number)
-- or
-- v = value of text (text is a number)
-- f = true if value is an integer
-- Input can use en digits or digits in local language or separators,
-- but no Unicode minus, and no fraction.
if text then
local number = tonumber(to_en(text))
if number then
local _, fracpart = math.modf(number)
return number, (fracpart == 0)
end
end
end
local function gcd(a, b)
-- Return the greatest common denominator for the given values,
-- which are known to be positive integers.
if a > b then
a, b = b, a
end
if a <= 0 then
return b
end
local r = b % a
if r <= 0 then
return a
end
if r == 1 then
return 1
end
return gcd(r, a)
end
local function fraction_table(value, denominator)
-- Return value as a string or a table:
-- * If result is a string, there is no fraction, and the result
-- is value formatted as a string of en digits.
-- * If result is a table, it represents a fraction with named fields:
-- wholestr, numstr, denstr (strings of en digits for integer, numerator, denominator).
-- The result is rounded to the nearest multiple of (1/denominator).
-- If the multiple is zero, no fraction is included.
-- No fraction is included if value is very large as the fraction would
-- be unhelpful, particularly if scientific notation is required.
-- Input value is a non-negative number.
-- Input denominator is a positive integer for the desired fraction.
if value <= 0 then
return '0'
end
if denominator <= 0 or value > 1e8 then
return format('%.2f', value)
end
local integer, decimals = math.modf(value)
local numerator = floor((decimals * denominator) +
0.5 + 2e-14) -- add fudge for some common cases of bad rounding
if numerator >= denominator then
integer = integer + 1
numerator = 0
end
local wholestr = tostring(integer)
if numerator > 0 then
local div = gcd(numerator, denominator)
if div > 1 then
numerator = numerator / div
denominator = denominator / div
end
return {
wholestr = (integer > 0) and wholestr or '',
numstr = tostring(numerator),
denstr = tostring(denominator),
value = value,
}
end
return wholestr
end
local function preunits(count, preunit1, preunit2)
-- If count is 1:
-- ignore preunit2
-- return p1
-- else:
-- preunit1 is used for preunit2 if the latter is empty
-- return p1, p2
-- where:
-- p1 is text to insert before the input unit
-- p2 is text to insert before the output unit
-- p1 or p2 may be nil to mean "no preunit"
-- Using '+' gives output like "5+ feet" (no space before, but space after).
local function withspace(text, wantboth)
-- Return text with space before and, if wantboth, after.
-- However, no space is added if there is a space or ' ' or '-'
-- at that position ('-' is for adjectival text).
-- There is also no space if text starts with '&'
-- (e.g. '°' would display a degree symbol with no preceding space).
local char = text:sub(1, 1)
if char == '&' then
return text -- an html entity can be used to specify the exact display
end
if not (char == ' ' or char == '-' or char == '+') then
text = ' ' .. text
end
if wantboth then
char = text:sub(-1, -1)
if not (char == ' ' or char == '-' or text:sub(-6, -1) == ' ') then
text = text .. ' '
end
end
return text
end
local PLUS = '+ '
preunit1 = preunit1 or ''
local trim1 = strip(preunit1)
if count == 1 then
if trim1 == '' then
return nil
end
if trim1 == '+' then
return PLUS
end
return withspace(preunit1, true)
end
preunit1 = withspace(preunit1)
preunit2 = preunit2 or ''
local trim2 = strip(preunit2)
if trim1 == '+' then
if trim2 == '' or trim2 == '+' then
return PLUS, PLUS
end
preunit1 = PLUS
end
if trim2 == '' then
if trim1 == '' then
return nil, nil
end
preunit2 = preunit1
elseif trim2 == '+' then
preunit2 = PLUS
elseif trim2 == ' ' then -- trick to make preunit2 empty
preunit2 = nil
else
preunit2 = withspace(preunit2)
end
return preunit1, preunit2
end
local function range_text(range, want_name, parms, before, after, inout, options)
-- Return before .. rtext .. after
-- where rtext is the text that separates two values in a range.
local rtext, adj_text, exception
options = options or {}
if type(range) == 'table' then
-- Table must specify range text for ('off' and 'on') or ('input' and 'output'),
-- and may specify range text for 'adj=on',
-- and may specify exception = true.
rtext = range[want_name and 'off' or 'on'] or
range[((inout == 'in') == (parms.opt_flip == true)) and 'output' or 'input']
adj_text = range['adj']
exception = range['exception']
else
rtext = range
end
if parms.opt_adjectival then
if want_name or (exception and parms.abbr_org == 'on') then
rtext = adj_text or rtext:gsub(' ', '-'):gsub(' ', '-')
end
end
if rtext == '–' and (options.spaced or after:sub(1, #MINUS) == MINUS) then
rtext = ' – '
end
return before .. rtext .. after
end
local function get_composite(parms, iparm, in_unit_table)
-- Look for a composite input unit. For example, {{convert|1|yd|2|ft|3|in}}
-- would result in a call to this function with
-- iparm = 3 (parms[iparm] = "2", just after the first unit)
-- in_unit_table = (unit table for "yd"; contains value 1 for number of yards)
-- Return true, iparm, unit where
-- iparm = index just after the composite units (7 in above example)
-- unit = composite unit table holding all input units,
-- or return true if no composite unit is present in parms,
-- or return false, t where t is an error message table.
local default, subinfo
local composite_units, count = { in_unit_table }, 1
local fixups = {}
local total = in_unit_table.valinfo[1].value
local subunit = in_unit_table
while subunit.subdivs do -- subdivs is nil or a table of allowed subdivisions
local subcode = strip(parms[iparm+1])
local subdiv = subunit.subdivs[subcode] or subunit.subdivs[(all_units[subcode] or {}).target]
if not subdiv then
break
end
local success
success, subunit = lookup(parms, subcode, 'no_combination')
if not success then return false, subunit end -- should never occur
success, subinfo = extract_number(parms, parms[iparm])
if not success then return false, subinfo end
iparm = iparm + 2
subunit.inout = 'in'
subunit.valinfo = { subinfo }
-- Recalculate total as a number of subdivisions.
-- subdiv[1] = number of subdivisions per previous unit (integer > 1).
total = total * subdiv[1] + subinfo.value
if not default then -- set by the first subdiv with a default defined
default = subdiv.default
end
count = count + 1
composite_units[count] = subunit
if subdiv.unit or subdiv.name then
fixups[count] = { unit = subdiv.unit, name = subdiv.name, valinfo = subunit.valinfo }
end
end
if count == 1 then
return true -- no error and no composite unit
end
for i, fixup in pairs(fixups) do
local unit = fixup.unit
local name = fixup.name
if not unit or (count > 2 and name) then
composite_units[i].fixed_name = name
else
local success, alternate = lookup(parms, unit, 'no_combination')
if not success then return false, alternate end -- should never occur
alternate.inout = 'in'
alternate.valinfo = fixup.valinfo
composite_units[i] = alternate
end
end
return true, iparm, {
utype = in_unit_table.utype,
scale = subunit.scale, -- scale of last (least significant) unit
valinfo = { { value = total, clean = subinfo.clean, denominator = subinfo.denominator } },
composite = composite_units,
default = default or in_unit_table.default
}
end
local function translate_parms(parms, kv_pairs)
-- Update fields in parms by translating each key:value in kv_pairs to terms
-- used by this module (may involve translating from local language to English).
-- Also, checks are performed which may display warnings, if enabled.
-- Return true if successful or return false, t where t is an error message table.
currency_text = nil -- local testing can hold module in memory; must clear globals
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 = text_code.en_option_value[en_name]
if en_value == 'INTEGER' then -- altitude_ft, altitude_m, frac, sigfig
en_value = nil
if loc_value == '' then
add_warning(parms, 2, 'cvt_empty_option', loc_name)
else
local minimum
local number, is_integer = get_number(loc_value)
if en_name == 'sigfig' then
minimum = 1
elseif en_name == 'frac' then
minimum = 2
if number and number < 0 then
parms.opt_fraction_horizontal = true
number = -number
end
else
minimum = -1e6
end
if number and is_integer and number >= minimum then
en_value = number
else
local m
if en_name == 'frac' then
m = 'cvt_bad_frac'
elseif en_name == 'sigfig' then
m = 'cvt_bad_sigfig'
else
m = 'cvt_bad_altitude'
end
add_warning(parms, 1, m, loc_name .. '=' .. loc_value)
end
end
elseif en_value == 'TEXT' then -- $, input, qid, qual, stylein, styleout, tracking
en_value = loc_value ~= '' and loc_value or nil -- accept non-empty user text with no validation
if not en_value and (en_name == '$' or en_name == 'qid' or en_name == 'qual') 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
elseif 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 = en_value[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.
-- That is deprecated: should use altitude_ft=NUMBER or altitude_m=NUMBER.
local success, info
success = tonumber(parms[i]) -- this will often work and will give correct result for values like 2e4 without forcing output scientific notation
if success then
info = { value = success }
else
success, info = extract_number(parms, parms[i], false, true)
end
if success then
i = i + 1
in_unit_table.altitude = info.value
end
end
local word = strip(parms[i])
i = i + 1
local precision, is_bad_precision
local function set_precision(text)
local number, is_integer = get_number(text)
if number then
if is_integer then
precision = number
else
precision = text
is_bad_precision = true
end
return true -- text was used for precision, good or bad
end
end
if word and not set_precision(word) then
parms.out_unit = parms.out_unit or word
if set_precision(strip(parms[i])) then
i = i + 1
end
end
if parms.opt_adj_mid then
word = parms[i]
i = i + 1
if word then -- mid-text words
if word:sub(1, 1) == '-' then
parms.mid = word
else
parms.mid = ' ' .. word
end
end
end
if parms.opt_one_preunit then
parms[parms.opt_flip and 'preunit2' or 'preunit1'] = preunits(1, parms[i])
i = i + 1
end
if parms.disp == 'x' then
-- Following is reasonably compatible with the old template.
local first = parms[i] or ''
local second = parms[i+1] or ''
i = i + 2
if strip(first) == '' then -- user can enter ' ' rather than ' ' to avoid the default
first = ' [ ' .. first
second = ' ]' .. second
end
parms.joins = { first, second }
elseif parms.opt_two_preunits then
local p1, p2 = preunits(2, parms[i], parms[i+1])
i = i + 2
if parms.preunit1 then
-- To simplify documentation, allow unlikely use of adj=pre with disp=preunit
-- (however, an output unit must be specified with adj=pre and with disp=preunit).
parms.preunit1 = parms.preunit1 .. p1
parms.preunit2 = p2
else
parms.preunit1, parms.preunit2 = p1, p2
end
end
if precision == nil then
if set_precision(strip(parms[i])) then
i = i + 1
end
end
if is_bad_precision then
add_warning(parms, 1, 'cvt_bad_prec', precision)
else
parms.precision = precision
end
for j = i, i + 3 do
local parm = parms[j] -- warn if find a non-empty extraneous parameter
if parm and parm:match('%S') then
add_warning(parms, 1, 'cvt_unknown_option', parm)
break
end
end
return true, in_unit_table
end
local function record_default_precision(parms, out_current, precision)
-- If necessary, adjust parameters and return a possibly adjusted precision.
-- When converting a range of values where a default precision is required,
-- that default is calculated for each value because the result sometimes
-- depends on the precise input and output values. This function may cause
-- the entire convert process to be repeated in order to ensure that the
-- same default precision is used for each individual convert.
-- If that were not done, a range like 1000 to 1000.4 may give poor results
-- because the first output could be heavily rounded, while the second is not.
-- For range 1000.4 to 1000, this function can give the second convert the
-- same default precision that was used for the first.
if not parms.opt_round_each then
local maxdef = out_current.max_default_precision
if maxdef then
if maxdef < precision then
parms.do_convert_again = true
out_current.max_default_precision = precision
else
precision = out_current.max_default_precision
end
else
out_current.max_default_precision = precision
end
end
return precision
end
local function default_precision(parms, invalue, inclean, denominator, outvalue, in_current, out_current, extra)
-- Return a default value for precision (an integer like 2, 0, -2).
-- If denominator is not nil, it is the value of the denominator in inclean.
-- Code follows procedures used in old template.
local fudge = 1e-14 -- {{Order of magnitude}} adds this, so we do too
local prec, minprec, adjust
local subunit_ignore_trailing_zero
local subunit_more_precision -- kludge for "in" used in input like "|2|ft|6|in"
local composite = in_current.composite
if composite then
subunit_ignore_trailing_zero = true -- input "|2|st|10|lb" has precision 0, not -1
if composite[#composite].exception == 'subunit_more_precision' then
subunit_more_precision = true -- do not use standard precision with input like "|2|ft|6|in"
end
end
if denominator and denominator > 0 then
prec = math.max(log10(denominator), 1)
else
-- Count digits after decimal mark, handling cases like '12.345e6'.
local exponent
local integer, dot, decimals, expstr = inclean:match('^(%d*)(%.?)(%d*)(.*)')
local e = expstr:sub(1, 1)
if e == 'e' or e == 'E' then
exponent = tonumber(expstr:sub(2))
end
if dot == '' then
prec = subunit_ignore_trailing_zero and 0 or -integer:match('0*$'):len()
else
prec = #decimals
end
if exponent then
-- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5.
prec = prec - exponent
end
end
if in_current.istemperature and out_current.istemperature then
-- Converting between common temperatures (°C, °F, °R, K); not keVT.
-- Kelvin value can be almost zero, or small but negative due to precision problems.
-- Also, an input value like -300 C (below absolute zero) gives negative kelvins.
-- Calculate minimum precision from absolute value.
adjust = 0
local kelvin = abs((invalue - in_current.offset) * in_current.scale)
if kelvin < 1e-8 then -- assume nonzero due to input or calculation precision problem
minprec = 2
else
minprec = 2 - floor(log10(kelvin) + fudge) -- 3 sigfigs in kelvin
end
else
if invalue == 0 or outvalue <= 0 then
-- We are never called with a negative outvalue, but it might be zero.
-- This is special-cased to avoid calculation exceptions.
return record_default_precision(parms, out_current, 0)
end
if out_current.exception == 'integer_more_precision' and floor(invalue) == invalue then
-- With certain output units that sometimes give poor results
-- with default rounding, use more precision when the input
-- value is equal to an integer. An example of a poor result
-- is when input 50 gives a smaller output than input 49.5.
-- Experiment shows this helps, but it does not eliminate all
-- surprises because it is not clear whether "50" should be
-- interpreted as "from 45 to 55" or "from 49.5 to 50.5".
adjust = -log10(in_current.scale)
elseif subunit_more_precision then
-- Conversion like "{{convert|6|ft|1|in|cm}}" (where subunit is "in")
-- has a non-standard adjust value, to give more output precision.
adjust = log10(out_current.scale) + 2
else
adjust = log10(abs(invalue / outvalue))
end
adjust = adjust + log10(2)
-- Ensure that the output has at least two significant figures.
minprec = 1 - floor(log10(outvalue) + fudge)
end
if extra then
adjust = extra.adjust or adjust
minprec = extra.minprec or minprec
end
return record_default_precision(parms, out_current, math.max(floor(prec + adjust), minprec))
end
local function convert(parms, invalue, info, in_current, out_current)
-- Convert given input value from one unit to another.
-- Return output_value (a number) if a simple convert, or
-- return f, t where
-- f = true, t = table of information with results, or
-- f = false, t = error message table.
local inscale = in_current.scale
local outscale = out_current.scale
if not in_current.iscomplex and not out_current.iscomplex then
return invalue * (inscale / outscale) -- minimize overhead for most common case
end
if in_current.invert or out_current.invert then
-- Inverted units, such as inverse length, inverse time, or
-- fuel efficiency. Built-in units do not have invert set.
if (in_current.invert or 1) * (out_current.invert or 1) < 0 then
return 1 / (invalue * inscale * outscale)
end
return invalue * (inscale / outscale)
elseif in_current.offset then
-- Temperature (there are no built-ins for this type of unit).
if info.is_change then
return invalue * (inscale / outscale)
end
return (invalue - in_current.offset) * (inscale / outscale) + out_current.offset
else
-- Built-in unit.
local in_builtin = in_current.builtin
local out_builtin = out_current.builtin
if in_builtin and out_builtin then
if in_builtin == out_builtin then
return invalue
end
-- There are no cases (yet) where need to convert from one
-- built-in unit to another, so this should never occur.
return false, { 'cvt_bug_convert' }
end
if in_builtin == 'mach' or out_builtin == 'mach' then
-- Should check that only one altitude is given but am planning to remove
-- in_current.altitude (which can only occur when Mach is the input unit),
-- and out_current.altitude cannot occur.
local alt = parms.altitude_ft or in_current.altitude
if not alt and parms.altitude_m then
alt = parms.altitude_m / 0.3048 -- 1 ft = 0.3048 m
end
local spd = speed_of_sound(alt)
if in_builtin == 'mach' then
inscale = spd
return invalue * (inscale / outscale)
end
outscale = spd
local adjust = 0.1 / inscale
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
elseif in_current.builtin == 'mach' then
local sigfig = info.clean:gsub('^[0.]+', ''):gsub('%.', ''):len() + 1
show, exponent = make_sigfig(outvalue, sigfig)
else
local inclean = info.clean
if extra then
inclean = extra.clean or inclean
show = extra.show
end
if not show then
precision = default_precision(parms, invalue, inclean, info.denominator, outvalue, in_current, out_current, extra)
end
end
end
end
if precision then
if precision >= 0 then
local fudge
if precision <= 8 then
-- Add a fudge to handle common cases of bad rounding due to inability
-- to precisely represent some values. This makes the following work:
-- {{convert|-100.1|C|K}} and {{convert|5555000|um|m|2}}.
-- Old template uses #expr round, which invokes PHP round().
-- LATER: Investigate how PHP round() works.
fudge = 2e-14
else
fudge = 0
end
local fmt = '%.' .. format('%d', precision) .. 'f'
local success
success, show = pcall(format, fmt, outvalue + fudge)
if not success then
return false, { 'cvt_big_prec', tostring(precision) }
end
else
precision = -precision -- #digits to zero (in addition to any digits after dot)
local shift = 10 ^ precision
show = format('%.0f', outvalue/shift)
if show ~= '0' then
exponent = #show + precision
end
end
end
local t = format_number(parms, show, exponent, isnegative)
if type(show) == 'string' then
-- Set singular using match because on some systems 0.99999999999999999 is 1.0.
if exponent then
t.singular = (exponent == 1 and show:match('^10*$'))
else
t.singular = (show == '1' or show:match('^1%.0*$'))
end
else
t.fraction_table = show
t.singular = (outvalue <= 1) -- cannot have 'fraction == 1', but if it were possible it would be singular
end
t.raw_absvalue = outvalue -- absolute value before rounding
return true, setmetatable(t, {
__index = function (self, key)
if key == 'absvalue' then
-- Calculate absolute value after rounding, if needed.
local clean, exponent = rawget(self, 'clean'), rawget(self, 'exponent')
local value = tonumber(clean) -- absolute value (any negative sign has been ignored)
if exponent then
value = value * 10^exponent
end
rawset(self, key, value)
return value
end
end })
end
function cvt_to_hand(parms, info, in_current, out_current)
-- Convert input to hands, inches.
-- Return true, t where t is a table with the conversion results;
-- or return false, t where t is an error message table.
if parms.abbr_org == nil then
out_current.usename = true -- default is to show name not symbol
end
local precision = parms.precision
local frac = out_current.frac
if not frac and precision and precision > 1 then
frac = (precision == 2) and 2 or 4
end
local out_next = out_current.out_next
if out_next then
-- Use magic knowledge to determine whether the next unit is inches without requiring i18n.
-- The following ensures that when the output combination "hand in" is used, the inches
-- value is rounded to match the hands value. Also, displaying say "61½" instead of 61.5
-- is better as 61.5 implies the value is not 61.4.
if out_next.exception == 'subunit_more_precision' then
out_next.frac = frac
end
end
-- Convert to inches; calculate hands from that.
local dummy_unit_table = { scale = out_current.scale / 4, frac = frac }
local success, outinfo = cvtround(parms, info, in_current, dummy_unit_table)
if not success then return false, outinfo end
local tfrac = outinfo.fraction_table
local inches = outinfo.raw_absvalue
if tfrac then
inches = floor(inches) -- integer part only; fraction added later
else
inches = floor(inches + 0.5) -- a hands measurement never shows decimals of an inch
end
local hands, inches = divide(inches, 4)
outinfo.absvalue = hands + inches/4 -- supposed to be the absolute rounded value, but this is close enough
local inchstr = tostring(inches) -- '0', '1', '2' or '3'
if precision and precision <= 0 then -- using negative or 0 for precision rounds to nearest hand
hands = floor(outinfo.raw_absvalue/4 + 0.5)
inchstr = ''
elseif tfrac then
-- Always show an integer before fraction (like "15.0½") because "15½" means 15-and-a-half hands.
inchstr = numdot .. format_fraction(parms, 'out', false, inchstr, tfrac.numstr, tfrac.denstr)
else
inchstr = numdot .. from_en(inchstr)
end
outinfo.show = outinfo.sign .. with_separator(parms, format('%.0f', hands)) .. inchstr
return true, outinfo
end
local function evaluate_condition(value, condition)
-- Return true or false from applying a conditional expression to value,
-- or throw an error if invalid.
-- A very limited set of expressions is supported:
-- v < 9
-- v * 9 < 9
-- where
-- 'v' is replaced with value
-- 9 is any number (as defined by Lua tonumber)
-- only en digits are accepted
-- '<' can also be '<=' or '>' or '>='
-- In addition, the following form is supported:
-- LHS and RHS
-- where
-- LHS, RHS = any of above expressions.
local function compare(value, text)
local arithop, factor, compop, limit = text:match('^%s*v%s*([*]?)(.-)([<>]=?)(.*)$')
if arithop == nil then
error('Invalid default expression', 0)
elseif arithop == '*' then
factor = tonumber(factor)
if factor == nil then
error('Invalid default expression', 0)
end
value = value * factor
end
limit = tonumber(limit)
if limit == nil then
error('Invalid default expression', 0)
end
if compop == '<' then
return value < limit
elseif compop == '<=' then
return value <= limit
elseif compop == '>' then
return value > limit
elseif compop == '>=' then
return value >= limit
end
error('Invalid default expression', 0) -- should not occur
end
local lhs, rhs = condition:match('^(.-%W)and(%W.*)')
if lhs == nil then
return compare(value, condition)
end
return compare(value, lhs) and compare(value, rhs)
end
local function get_default(value, unit_table)
-- Return true, s where s = name of unit's default output unit,
-- or return false, t where t is an error message table.
-- Some units have a default that depends on the input value
-- (the first value if a range of values is used).
-- If '!' is in the default, the first bang-delimited field is an
-- expression that uses 'v' to represent the input value.
-- Example: 'v < 120 ! small ! big ! suffix' (suffix is optional)
-- evaluates 'v < 120' as a boolean with result
-- 'smallsuffix' if (value < 120), or 'bigsuffix' otherwise.
-- Input must use en digits and '.' decimal mark.
local default = data_code.default_exceptions[unit_table.defkey or unit_table.symbol] or unit_table.default
if not default then
local per = unit_table.per
if per then
local function a_default(v, u)
local success, ucode = get_default(v, u)
if not success then
return '?' -- an unlikely error has occurred; will cause lookup of default to fail
end
-- Attempt to use only the first unit if a combination or output multiple.
-- This is not bulletproof but should work for most cases.
-- Where it does not work, the convert will need to specify the wanted output unit.
local t = all_units[ucode]
if t then
local combo = t.combination
if combo then
-- For a multiple like ftin, the "first" unit (ft) is last in the combination.
local i = t.multiple and table_len(combo) or 1
ucode = combo[i]
end
else
-- Try for an automatically generated combination.
local item = ucode:match('^(.-)%+') or ucode:match('^(%S+)%s')
if all_units[item] then
return item
end
end
return ucode
end
local unit1, unit2 = per[1], per[2]
local def1 = (unit1 and a_default(value, unit1) or unit_table.vprefix or '')
local def2 = a_default(1, unit2) -- 1 because per unit of denominator
return true, def1 .. '/' .. def2
end
return false, { 'cvt_no_default', unit_table.symbol }
end
if default:find('!', 1, true) == nil then
return true, default
end
local t = split(default, '!')
if #t == 3 or #t == 4 then
local success, result = pcall(evaluate_condition, value, t[1])
if success then
default = result and t[2] or t[3]
if #t == 4 then
default = default .. t[4]
end
return true, default
end
end
return false, { 'cvt_bad_default', unit_table.symbol }
end
local linked_pages -- to record linked pages so will not link to the same page more than once
local function unlink(unit_table)
-- Forget that the given unit has previously been linked (if it has).
-- That is needed when processing a range of inputs or outputs when an id
-- for the first range value may have been evaluated, but only an id for
-- the last value is displayed, and that id may need to be linked.
linked_pages[unit_table.unitcode or unit_table] = nil
end
local function make_link(link, id, unit_table)
-- Return wikilink "[[link|id]]", possibly abbreviated as in examples:
-- [[Mile|mile]] --> [[mile]]
-- [[Mile|miles]] --> [[mile]]s
-- However, just id is returned if:
-- * no link given (so caller does not need to check if a link was defined); or
-- * link has previously been used during the current convert (to avoid overlinking).
local link_key
if unit_table then
link_key = unit_table.unitcode or unit_table
else
link_key = link
end
if not link or link == '' or linked_pages[link_key] then
return id
end
linked_pages[link_key] = true
-- Following only works for language en, but it should be safe on other wikis,
-- and overhead of doing it generally does not seem worthwhile.
local l = link:sub(1, 1):lower() .. link:sub(2)
if link == id or l == id then
return '[[' .. id .. ']]'
elseif link .. 's' == id or l .. 's' == id then
return '[[' .. id:sub(1, -2) .. ']]s'
else
return '[[' .. link .. '|' .. id .. ']]'
end
end
local function variable_name(clean, unit_table)
-- For slwiki, a unit name depends on the value.
-- Parameter clean is the unsigned rounded value in en digits, as a string.
-- Value Source Example for "m"
-- integer 1: name1 meter (also is the name of the unit)
-- integer 2: var{1} metra
-- integer 3 and 4: var{2} metri
-- integer else: var{3} metrov (0 and 5 or more)
-- real/fraction: var{4} metra
-- var{i} means the i'th field in unit_table.varname if it exists and has
-- an i'th field, otherwise name2.
-- Fields are separated with "!" and are not empty.
-- A field for a unit using an SI prefix has the prefix name inserted,
-- replacing '#' if found, or before the field otherwise.
local vname
if clean == '1' then
vname = unit_table.name1
elseif unit_table.varname then
local i
if clean == '2' then
i = 1
elseif clean == '3' or clean == '4' then
i = 2
elseif clean:find('.', 1, true) then
i = 4
else
i = 3
end
if i > 1 and varname == 'pl' then
i = i - 1
end
vname = split(unit_table.varname, '!')[i]
end
if vname then
local si_name = rawget(unit_table, 'si_name') or ''
local pos = vname:find('#', 1, true)
if pos then
vname = vname:sub(1, pos - 1) .. si_name .. vname:sub(pos + 1)
else
vname = si_name .. vname
end
return vname
end
return unit_table.name2
end
local function linked_id(parms, unit_table, key_id, want_link, clean)
-- Return final unit id (symbol or name), optionally with a wikilink,
-- and update unit_table.sep if required.
-- key_id is one of: 'symbol', 'sym_us', 'name1', 'name1_us', 'name2', 'name2_us'.
local abbr_on = (key_id == 'symbol' or key_id == 'sym_us')
if abbr_on and want_link then
local symlink = rawget(unit_table, 'symlink')
if symlink then
return symlink -- for exceptions that have the linked symbol built-in
end
end
local multiplier = rawget(unit_table, 'multiplier')
local per = unit_table.per
if per then
local paren1, paren2 = '', '' -- possible parentheses around bottom unit
local unit1 = per[1] -- top unit_table, or nil
local unit2 = per[2] -- bottom unit_table
if abbr_on then
if not unit1 then
unit_table.sep = '' -- no separator in "$2/acre"
end
if not want_link then
local symbol = unit_table.symbol_raw
if symbol then
return symbol -- for exceptions that have the symbol built-in
end
end
if (unit2.symbol):find('⋅', 1, true) then
paren1, paren2 = '(', ')'
end
end
local key_id2 -- unit2 is always singular
if key_id == 'name2' then
key_id2 = 'name1'
elseif key_id == 'name2_us' then
key_id2 = 'name1_us'
else
key_id2 = key_id
end
local result
if abbr_on then
result = '/'
elseif omitsep then
result = per_word
elseif unit1 then
result = ' ' .. per_word .. ' '
else
result = per_word .. ' '
end
if want_link and unit_table.link then
if abbr_on or not varname then
result = (unit1 and linked_id(parms, unit1, key_id, false, clean) or '') .. result .. linked_id(parms, unit2, key_id2, false, '1')
else
result = (unit1 and variable_name(clean, unit1) or '') .. result .. variable_name('1', unit2)
end
if omit_separator(result) then
unit_table.sep = ''
end
return make_link(unit_table.link, result, unit_table)
end
if unit1 then
result = linked_id(parms, unit1, key_id, want_link, clean) .. result
if unit1.sep then
unit_table.sep = unit1.sep
end
elseif omitsep then
unit_table.sep = ''
end
return result .. paren1 .. linked_id(parms, unit2, key_id2, want_link, '1') .. paren2
end
if multiplier then
-- A multiplier (like "100" in "100km") forces the unit to be plural.
multiplier = from_en(multiplier)
if not omitsep then
multiplier = multiplier .. (abbr_on and ' ' or ' ')
end
if not abbr_on then
if key_id == 'name1' then
key_id = 'name2'
elseif key_id == 'name1_us' then
key_id = 'name2_us'
end
end
else
multiplier = ''
end
local id = unit_table.fixed_name or ((varname and not abbr_on) and variable_name(clean, unit_table) or unit_table[key_id])
if omit_separator(id) then
unit_table.sep = ''
end
if want_link then
local link = data_code.link_exceptions[unit_table.linkey or unit_table.symbol] or unit_table.link
if link then
local before = ''
local i = unit_table.customary
if i == 1 and parms.opt_sp_us then
i = 2 -- show "U.S." not "US"
end
if i == 3 and abbr_on then
i = 4 -- abbreviate "imperial" to "imp"
end
local customary = text_code.customary_units[i]
if customary then
-- LATER: This works for language en only, but it's esoteric so ignore for now.
local pertext
if id:sub(1, 1) == '/' then
-- Want unit "/USgal" to display as "/U.S. gal", not "U.S. /gal".
pertext = '/'
id = id:sub(2)
elseif id:sub(1, 4) == 'per ' then
-- Similarly want "per U.S. gallon", not "U.S. per gallon" (but in practice this is unlikely to be used).
pertext = 'per '
id = id:sub(5)
else
pertext = ''
end
-- Omit any "US"/"U.S."/"imp"/"imperial" from start of id since that will be inserted.
local removes = (i < 3) and { 'US ', 'US ', 'U.S. ', 'U.S. ' } or { 'imp ', 'imp ', 'imperial ' }
for _, prefix in ipairs(removes) do
local plen = #prefix
if id:sub(1, plen) == prefix then
id = id:sub(plen + 1)
break
end
end
before = pertext .. make_link(customary.link, customary[1]) .. ' '
end
id = before .. make_link(link, id, unit_table)
end
end
return multiplier .. id
end
local function make_id(parms, which, unit_table)
-- Return id, f where
-- id = unit name or symbol, possibly modified
-- f = true if id is a name, or false if id is a symbol
-- using the value for index 'which', and for 'in' or 'out' (unit_table.inout).
-- Result is '' if no symbol/name is to be used.
-- In addition, set unit_table.sep = ' ' or ' ' or ''
-- (the separator that caller will normally insert before the id).
if parms.opt_values then
unit_table.sep = ''
return ''
end
local inout = unit_table.inout
local info = unit_table.valinfo[which]
local abbr_org = parms.abbr_org
local adjectival = parms.opt_adjectival
local lk = parms.lk
local want_link = (lk == 'on' or lk == inout)
local usename = unit_table.usename
local singular = info.singular
local want_name
if usename then
want_name = true
else
if abbr_org == nil then
if parms.wantname then
want_name = true
end
if unit_table.usesymbol then
want_name = false
end
end
if want_name == nil then
local abbr = parms.abbr
if abbr == 'on' or abbr == inout or (abbr == 'mos' and inout == 'out') then
want_name = false
else
want_name = true
end
end
end
local key
if want_name then
if lk == nil and unit_table.builtin == 'hand' then
want_link = true
end
if parms.opt_use_nbsp then
unit_table.sep = ' '
else
unit_table.sep = ' '
end
if parms.opt_singular then
local value
if inout == 'in' then
value = info.value
else
value = info.absvalue
end
if value then -- some unusual units do not always set value field
value = abs(value)
singular = (0 < value and value < 1.0001)
end
end
if unit_table.engscale then
-- engscale: so "|1|e3kg" gives "1 thousand kilograms" (plural)
singular = false
end
key = (adjectival or singular) and 'name1' or 'name2'
if parms.opt_sp_us then
key = key .. '_us'
end
else
if unit_table.builtin == 'hand' then
if parms.opt_hand_hh then
unit_table.symbol = 'hh' -- LATER: might want i18n applied to this
end
end
unit_table.sep = ' '
key = parms.opt_sp_us and 'sym_us' or 'symbol'
end
return linked_id(parms, unit_table, key, want_link, info.clean), want_name
end
local function decorate_value(parms, unit_table, which, number_word)
-- If needed, update unit_table so values will be shown with extra information.
-- For consistency with the old template (but different from fmtpower),
-- the style to display powers of 10 includes "display:none" to allow some
-- browsers to copy, for example, "10³" as "10^3", rather than as "103".
local info
local engscale = unit_table.engscale
local prefix = unit_table.vprefix
if engscale or prefix then
info = unit_table.valinfo[which]
if info.decorated then
return -- do not redecorate if repeating convert
end
info.decorated = true
if engscale then
local inout = unit_table.inout
local abbr = parms.abbr
if (abbr == 'on' or abbr == inout) and not parms.number_word then
info.show = info.show ..
'<span style="margin-left:0.2em">×<span style="margin-left:0.1em">' ..
from_en('10') ..
'</span></span><s style="display:none">^</s><sup>' ..
from_en(tostring(engscale.exponent)) .. '</sup>'
elseif number_word then
local number_id
local lk = parms.lk
if lk == 'on' or lk == inout then
number_id = make_link(engscale.link, engscale[1])
else
number_id = engscale[1]
end
-- WP:NUMERAL recommends " " in values like "12 million".
info.show = info.show .. (parms.opt_adjectival and '-' or ' ') .. number_id
end
end
if prefix then
info.show = prefix .. info.show
end
end
end
local function process_input(parms, in_current)
-- Processing required once per conversion.
-- Return block of text to represent input (value/unit).
if parms.opt_output_only or parms.opt_output_number_only or parms.opt_output_unit_only then
parms.joins = { '', '' }
return ''
end
local first_unit
local composite = in_current.composite -- nil or table of units
if composite then
first_unit = composite[1]
else
first_unit = in_current
end
local id1, want_name = make_id(parms, 1, first_unit)
local sep = first_unit.sep -- separator between value and unit, set by make_id
local preunit = parms.preunit1
if preunit then
sep = '' -- any separator is included in preunit
else
preunit = ''
end
if parms.opt_input_unit_only then
parms.joins = { '', '' }
if composite then
local parts = { id1 }
for i, unit in ipairs(composite) do
if i > 1 then
table.insert(parts, (make_id(parms, 1, unit)))
end
end
id1 = table.concat(parts, ' ')
end
if want_name and parms.opt_adjectival then
return preunit .. hyphenated(id1)
end
return preunit .. id1
end
if parms.opt_also_symbol and not composite and not parms.opt_flip then
local join1 = parms.joins[1]
if join1 == ' (' or join1 == ' [' then
parms.joins = { ' [' .. first_unit[parms.opt_sp_us and 'sym_us' or 'symbol'] .. ']' .. join1 , parms.joins[2] }
end
end
if in_current.builtin == 'mach' and first_unit.sep ~= '' then -- '' means omitsep with non-enwiki name
local prefix = id1 .. ' '
local range = parms.range
local valinfo = first_unit.valinfo
local result = prefix .. valinfo[1].show
if range then
-- For simplicity and because more not needed, handle one range item only.
local prefix2 = make_id(parms, 2, first_unit) .. ' '
result = range_text(range[1], want_name, parms, result, prefix2 .. valinfo[2].show, 'in', {spaced=true})
end
return preunit .. result
end
if composite then
-- Simplify: assume there is no range, and no decoration.
local mid = (not parms.opt_flip) and parms.mid or ''
local sep1 = ' '
local sep2 = ' '
if parms.opt_adjectival and want_name then
sep1 = '-'
sep2 = '-'
end
if omitsep and sep == '' then
-- Testing the id of the most significant unit should be sufficient.
sep1 = ''
sep2 = ''
end
local parts = { first_unit.valinfo[1].show .. sep1 .. id1 }
for i, unit in ipairs(composite) do
if i > 1 then
table.insert(parts, unit.valinfo[1].show .. sep1 .. (make_id(parms, 1, unit)))
end
end
return table.concat(parts, sep2) .. mid
end
local add_unit = (parms.abbr == 'mos') or
parms[parms.opt_flip and 'out_range_x' or 'in_range_x'] or
(not want_name and parms.abbr_range_x)
local range = parms.range
if range and not add_unit then
unlink(first_unit)
end
local id = range and make_id(parms, range.n + 1, first_unit) or id1
local extra, was_hyphenated = hyphenated_maybe(parms, want_name, sep, id, 'in')
if was_hyphenated then
add_unit = false
end
local result
local valinfo = first_unit.valinfo
if range then
for i = 0, range.n do
local number_word
if i == range.n then
add_unit = false
number_word = true
end
decorate_value(parms, first_unit, i+1, number_word)
local show = valinfo[i+1].show
if add_unit then
show = show .. first_unit.sep .. (i == 0 and id1 or make_id(parms, i+1, first_unit))
end
if i == 0 then
result = show
else
result = range_text(range[i], want_name, parms, result, show, 'in')
end
end
else
decorate_value(parms, first_unit, 1, true)
result = valinfo[1].show
end
return result .. preunit .. extra
end
local function process_one_output(parms, out_current)
-- Processing required for each output unit.
-- Return block of text to represent output (value/unit).
local inout = out_current.inout -- normally 'out' but can be 'in' for order=out
local id1, want_name = make_id(parms, 1, out_current)
local sep = out_current.sep -- set by make_id
local preunit = parms.preunit2
if preunit then
sep = '' -- any separator is included in preunit
else
preunit = ''
end
if parms.opt_output_unit_only then
if want_name and parms.opt_adjectival then
return preunit .. hyphenated(id1)
end
return preunit .. id1
end
if out_current.builtin == 'mach' and out_current.sep ~= '' then -- '' means omitsep with non-enwiki name
local prefix = id1 .. ' '
local range = parms.range
local valinfo = out_current.valinfo
local result = prefix .. valinfo[1].show
if range then
-- For simplicity and because more not needed, handle one range item only.
result = range_text(range[1], want_name, parms, result, prefix .. valinfo[2].show, inout, {spaced=true})
end
return preunit .. result
end
local add_unit = (parms[parms.opt_flip and 'in_range_x' or 'out_range_x'] or
(not want_name and parms.abbr_range_x)) and
not parms.opt_output_number_only
local range = parms.range
if range and not add_unit then
unlink(out_current)
end
local id = range and make_id(parms, range.n + 1, out_current) or id1
local extra, was_hyphenated = hyphenated_maybe(parms, want_name, sep, id, inout)
if was_hyphenated then
add_unit = false
end
local result
local valinfo = out_current.valinfo
if range then
for i = 0, range.n do
local number_word
if i == range.n then
add_unit = false
number_word = true
end
decorate_value(parms, out_current, i+1, number_word)
local show = valinfo[i+1].show
if add_unit then
show = show .. out_current.sep .. (i == 0 and id1 or make_id(parms, i+1, out_current))
end
if i == 0 then
result = show
else
result = range_text(range[i], want_name, parms, result, show, inout)
end
end
else
decorate_value(parms, out_current, 1, true)
result = valinfo[1].show
end
if parms.opt_output_number_only then
return result
end
return result .. preunit .. extra
end
local function make_output_single(parms, in_unit_table, out_unit_table)
-- Return true, item where item = wikitext of the conversion result
-- for a single output (which is not a combination or a multiple);
-- or return false, t where t is an error message table.
if parms.opt_order_out and in_unit_table.unitcode == out_unit_table.unitcode then
out_unit_table.valinfo = in_unit_table.valinfo
else
out_unit_table.valinfo = collection()
for _, v in ipairs(in_unit_table.valinfo) do
local success, info = cvtround(parms, v, in_unit_table, out_unit_table)
if not success then return false, info end
out_unit_table.valinfo:add(info)
end
end
return true, process_one_output(parms, out_unit_table)
end
local function make_output_multiple(parms, in_unit_table, out_unit_table)
-- Return true, item where item = wikitext of the conversion result
-- for an output which is a multiple (like 'ftin');
-- or return false, t where t is an error message table.
local inout = out_unit_table.inout -- normally 'out' but can be 'in' for order=out
local multiple = out_unit_table.multiple -- table of scaling factors (will not be nil)
local combos = out_unit_table.combination -- table of unit tables (will not be nil)
local abbr = parms.abbr
local abbr_org = parms.abbr_org
local disp = parms.disp
local want_name = (abbr_org == nil and (disp == 'or' or disp == 'slash')) or
not (abbr == 'on' or abbr == inout or abbr == 'mos')
local want_link = (parms.lk == 'on' or parms.lk == inout)
local mid = parms.opt_flip and parms.mid or ''
local sep1 = ' '
local sep2 = ' '
if parms.opt_adjectival and want_name then
sep1 = '-'
sep2 = '-'
end
local do_spell = parms.opt_spell_out
parms.opt_spell_out = nil -- so the call to cvtround does not spell the value
local function make_result(info, isfirst)
local fmt, outvalue, sign
local results = {}
for i = 1, #combos do
local tfrac, thisvalue, strforce
local out_current = combos[i]
out_current.inout = inout
local scale = multiple[i]
if i == 1 then -- least significant unit ('in' from 'ftin')
local decimals
out_current.frac = out_unit_table.frac
local success, outinfo = cvtround(parms, info, in_unit_table, out_current)
if not success then return false, outinfo end
if isfirst then
out_unit_table.valinfo = { outinfo } -- in case output value of first least significant unit is needed
end
sign = outinfo.sign
tfrac = outinfo.fraction_table
if outinfo.is_scientific then
strforce = outinfo.show
decimals = ''
elseif tfrac then
decimals = ''
else
local show = outinfo.show -- number as a string in local language
local p1, p2 = show:find(numdot, 1, true)
decimals = p1 and show:sub(p2 + 1) or '' -- text after numdot, if any
end
fmt = '%.' .. ulen(decimals) .. 'f' -- to reproduce precision
if decimals == '' then
if tfrac then
outvalue = floor(outinfo.raw_absvalue) -- integer part only; fraction added later
else
outvalue = floor(outinfo.raw_absvalue + 0.5) -- keep all integer digits of least significant unit
end
else
outvalue = outinfo.absvalue
end
end
if scale then
outvalue, thisvalue = divide(outvalue, scale)
else
thisvalue = outvalue
end
local id
if want_name then
if varname then
local clean
if strforce or tfrac then
clean = '.1' -- dummy value to force name for floating point
else
clean = format(fmt, thisvalue)
end
id = variable_name(clean, out_current)
else
local key = 'name2'
if parms.opt_adjectival then
key = 'name1'
elseif tfrac then
if thisvalue == 0 then
key = 'name1'
end
elseif parms.opt_singular then
if 0 < thisvalue and thisvalue < 1.0001 then
key = 'name1'
end
else
if thisvalue == 1 then
key = 'name1'
end
end
id = out_current[key]
end
else
id = out_current['symbol']
end
if i == 1 and omit_separator(id) then
-- Testing the id of the least significant unit should be sufficient.
sep1 = ''
sep2 = ''
end
if want_link then
local link = out_current.link
if link then
id = make_link(link, id, out_current)
end
end
local strval
local spell_inout = (i == #combos or outvalue == 0) and inout or '' -- trick so the last value processed (first displayed) has uppercase, if requested
if strforce and outvalue == 0 then
sign = '' -- any sign is in strforce
strval = strforce -- show small values in scientific notation; will only use least significant unit
elseif tfrac then
local wholestr = (thisvalue > 0) and tostring(thisvalue) or nil
strval = format_fraction(parms, spell_inout, false, wholestr, tfrac.numstr, tfrac.denstr, do_spell)
else
strval = (thisvalue == 0) and from_en('0') or with_separator(parms, format(fmt, thisvalue))
if do_spell then
strval = spell_number(parms, spell_inout, strval) or strval
end
end
table.insert(results, strval .. sep1 .. id)
if outvalue == 0 then
break
end
fmt = '%.0f' -- only least significant unit can have a non-integral value
end
local reversed, count = {}, #results
for i = 1, count do
reversed[i] = results[count + 1 - i]
end
return true, sign .. table.concat(reversed, sep2)
end
local valinfo = in_unit_table.valinfo
local success, result = make_result(valinfo[1], true)
if not success then return false, result end
local range = parms.range
if range then
for i = 1, range.n do
local success, result2 = make_result(valinfo[i+1])
if not success then return false, result2 end
result = range_text(range[i], want_name, parms, result, result2, inout, {spaced=true})
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, get_styles(parms) .. 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 }
phqn9ijbn4kmg5gbkm7884drd1aevj5
Module:Convert/data
828
21261
230440
2022-08-04T13:23:44Z
TayfunEt.
23473
Sahypa döretdi, mazmuny: '-- 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 f...'
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",
},
["g-force"] = {
name2 = "''g''",
symbol = "''g''",
utype = "acceleration",
scale = 9.80665,
default = "m/s2",
link = "g-force",
},
["km/hs"] = {
name1 = "kilometre per hour per second",
name1_us = "kilometer per hour per second",
name2 = "kilometres per hour per second",
name2_us = "kilometers per hour per second",
symbol = "km/(h⋅s)",
utype = "acceleration",
scale = 0.27777777777777779,
default = "mph/s",
link = "Acceleration",
},
["km/s2"] = {
name1 = "kilometre per second squared",
name1_us = "kilometer per second squared",
name2 = "kilometres per second squared",
name2_us = "kilometers per second squared",
symbol = "km/s<sup>2</sup>",
utype = "acceleration",
scale = 1000,
default = "mph/s",
link = "Acceleration",
},
["m/s2"] = {
name1 = "metre per second squared",
name1_us = "meter per second squared",
name2 = "metres per second squared",
name2_us = "meters per second squared",
symbol = "m/s<sup>2</sup>",
utype = "acceleration",
scale = 1,
default = "ft/s2",
},
["mph/s"] = {
name1 = "mile per hour per second",
name2 = "miles per hour per second",
symbol = "mph/s",
utype = "acceleration",
scale = 0.44704,
default = "km/hs",
link = "Acceleration",
},
["km/h/s"] = {
target = "km/hs",
},
["standard gravity"] = {
target = "g0",
},
["1000sqft"] = {
name1 = "thousand square feet",
name2 = "thousand square feet",
symbol = "1000 sq ft",
utype = "area",
scale = 92.90304,
default = "m2",
link = "Square foot",
},
["a"] = {
_name1 = "are",
_symbol = "a",
utype = "area",
scale = 100,
prefixes = 1,
default = "sqft",
link = "Hectare#Are",
},
["acre"] = {
symbol = "acre",
usename = 1,
utype = "area",
scale = 4046.8564224,
default = "ha",
subdivs = { ["rood"] = { 4, default = "ha" }, ["sqperch"] = { 160, default = "ha" } },
},
["acre-sing"] = {
target = "acre",
},
["arpent"] = {
symbol = "arpent",
usename = 1,
utype = "area",
scale = 3418.89,
default = "ha",
},
["cda"] = {
name1 = "cuerda",
symbol = "cda",
utype = "area",
scale = 3930.395625,
default = "ha acre",
},
["daa"] = {
name1 = "decare",
symbol = "daa",
utype = "area",
scale = 1000,
default = "km2 sqmi",
},
["dunam"] = {
symbol = "dunam",
usename = 1,
utype = "area",
scale = 1000,
default = "km2 sqmi",
},
["dunum"] = {
symbol = "dunum",
usename = 1,
utype = "area",
scale = 1000,
default = "km2 sqmi",
link = "Dunam",
},
["ha"] = {
name1 = "hectare",
symbol = "ha",
utype = "area",
scale = 10000,
default = "acre",
},
["hectare"] = {
name1 = "hectare",
symbol = "ha",
usename = 1,
utype = "area",
scale = 10000,
default = "acre",
},
["Irish acre"] = {
name1 = "Irish acre",
symbol = "Irish acres",
utype = "area",
scale = 6555.2385024,
default = "ha",
link = "Acre (Irish)",
},
["m2"] = {
_name1 = "square metre",
_name1_us= "square meter",
_symbol = "m<sup>2</sup>",
prefix_position= 8,
utype = "area",
scale = 1,
prefixes = 2,
default = "sqft",
link = "Square metre",
},
["pondemaat"] = {
name1 = "pondemaat",
name2 = "pondemaat",
symbol = "pond",
utype = "area",
scale = 3674.363358816,
default = "m2",
link = ":nl:pondemaat",
},
["pyeong"] = {
name2 = "pyeong",
symbol = "pyeong",
usename = 1,
utype = "area",
scale = 3.3057851239669422,
default = "m2",
},
["rai"] = {
name2 = "rai",
symbol = "rai",
utype = "area",
scale = 1600,
default = "m2",
link = "Rai (unit)",
},
["rood"] = {
symbol = "rood",
usename = 1,
utype = "area",
scale = 1011.7141056,
default = "sqft m2",
subdivs = { ["sqperch"] = { 40, default = "m2" } },
link = "Rood (unit)",
},
["sqfoot"] = {
name1 = "square foot",
name2 = "square foot",
symbol = "sq ft",
utype = "area",
scale = 0.09290304,
default = "m2",
},
["sqft"] = {
name1 = "square foot",
name2 = "square feet",
symbol = "sq ft",
utype = "area",
scale = 0.09290304,
default = "m2",
},
["sqin"] = {
name1 = "square inch",
name2 = "square inches",
symbol = "sq in",
utype = "area",
scale = 0.00064516,
default = "cm2",
},
["sqmi"] = {
name1 = "square mile",
symbol = "sq mi",
utype = "area",
scale = 2589988.110336,
default = "km2",
},
["sqnmi"] = {
name1 = "square nautical mile",
symbol = "sq nmi",
utype = "area",
scale = 3429904,
default = "km2 sqmi",
link = "Nautical mile",
},
["sqperch"] = {
name2 = "perches",
symbol = "perch",
usename = 1,
utype = "area",
scale = 25.29285264,
default = "m2",
link = "Rod (unit)#Area and volume",
},
["sqverst"] = {
symbol = "square verst",
usename = 1,
utype = "area",
scale = 1138062.24,
default = "km2 sqmi",
link = "Verst",
},
["sqyd"] = {
name1 = "square yard",
symbol = "sq yd",
utype = "area",
scale = 0.83612736,
default = "m2",
},
["tsubo"] = {
name2 = "tsubo",
symbol = "tsubo",
usename = 1,
utype = "area",
scale = 3.3057851239669422,
default = "m2",
link = "Japanese units of measurement#Area",
},
["acres"] = {
target = "acre",
},
["are"] = {
target = "a",
},
["decare"] = {
target = "daa",
},
["foot2"] = {
target = "sqfoot",
},
["ft2"] = {
target = "sqft",
},
["in2"] = {
target = "sqin",
symbol = "in<sup>2</sup>",
},
["km²"] = {
target = "km2",
},
["mi2"] = {
target = "sqmi",
},
["million acre"] = {
target = "e6acre",
},
["million acres"] = {
target = "e6acre",
},
["million hectares"] = {
target = "e6ha",
},
["m²"] = {
target = "m2",
},
["nmi2"] = {
target = "sqnmi",
},
["pond"] = {
target = "pondemaat",
},
["sq arp"] = {
target = "arpent",
},
["sqkm"] = {
target = "km2",
},
["sqm"] = {
target = "m2",
},
["square verst"] = {
target = "sqverst",
},
["verst2"] = {
target = "sqverst",
},
["yd2"] = {
target = "sqyd",
},
["m2/ha"] = {
name1 = "square metre per hectare",
name1_us = "square meter per hectare",
name2 = "square metres per hectare",
name2_us = "square meters per hectare",
symbol = "m<sup>2</sup>/ha",
utype = "area per unit area",
scale = 0.0001,
default = "sqft/acre",
link = "Basal area",
},
["sqft/acre"] = {
name1 = "square foot per acre",
name2 = "square feet per acre",
symbol = "sq ft/acre",
utype = "area per unit area",
scale = 2.295684113865932e-5,
default = "m2/ha",
link = "Basal area",
},
["cent"] = {
name1 = "cent",
symbol = "¢",
utype = "cent",
scale = 1,
default = "cent",
link = "Cent (currency)",
},
["¢"] = {
target = "cent",
},
["A.h"] = {
name1 = "ampere hour",
symbol = "A⋅h",
utype = "charge",
scale = 3600,
default = "coulomb",
},
["coulomb"] = {
_name1 = "coulomb",
_symbol = "C",
utype = "charge",
scale = 1,
prefixes = 1,
default = "e",
link = "Coulomb",
},
["e"] = {
name1 = "elementary charge",
symbol = "''e''",
utype = "charge",
scale = 1.602176487e-19,
default = "coulomb",
},
["g-mol"] = {
name1 = "gram-mole",
symbol = "g‑mol",
utype = "chemical amount",
scale = 1,
default = "lbmol",
link = "Mole (unit)",
},
["gmol"] = {
name1 = "gram-mole",
symbol = "gmol",
utype = "chemical amount",
scale = 1,
default = "lbmol",
link = "Mole (unit)",
},
["kmol"] = {
name1 = "kilomole",
symbol = "kmol",
utype = "chemical amount",
scale = 1000,
default = "lbmol",
link = "Mole (unit)",
},
["lb-mol"] = {
name1 = "pound-mole",
symbol = "lb‑mol",
utype = "chemical amount",
scale = 453.59237,
default = "mol",
},
["lbmol"] = {
name1 = "pound-mole",
symbol = "lbmol",
utype = "chemical amount",
scale = 453.59237,
default = "mol",
},
["mol"] = {
name1 = "mole",
symbol = "mol",
utype = "chemical amount",
scale = 1,
default = "lbmol",
link = "Mole (unit)",
},
["kgCO2/L"] = {
name1 = "kilogram per litre",
name1_us = "kilogram per liter",
name2 = "kilograms per litre",
name2_us = "kilograms per liter",
symbol = "kg(CO<sub>2</sub>)/L",
utype = "co2 per unit volume",
scale = 1000,
default = "lbCO2/USgal",
link = "Exhaust gas",
},
["lbCO2/USgal"] = {
name1 = "pound per US gallon",
name2 = "pounds per US gallon",
symbol = "lbCO2/US gal",
utype = "co2 per unit volume",
scale = 119.82642731689663,
default = "kgCO2/L",
link = "Exhaust gas",
},
["oz/lb"] = {
per = { "oz", "lb" },
utype = "concentration",
default = "mg/kg",
},
["mg/kg"] = {
per = { "mg", "kg" },
utype = "concentration",
default = "oz/lb",
},
["g/dm3"] = {
name1 = "gram per cubic decimetre",
name1_us = "gram per cubic decimeter",
name2 = "grams per cubic decimetre",
name2_us = "grams per cubic decimeter",
symbol = "g/dm<sup>3</sup>",
utype = "density",
scale = 1,
default = "kg/m3",
link = "Density",
},
["g/L"] = {
name1 = "gram per litre",
name1_us = "gram per liter",
name2 = "grams per litre",
name2_us = "grams per liter",
symbol = "g/L",
utype = "density",
scale = 1,
default = "lb/cuin",
link = "Density",
},
["g/mL"] = {
name1 = "gram per millilitre",
name1_us = "gram per milliliter",
name2 = "grams per millilitre",
name2_us = "grams per milliliter",
symbol = "g/mL",
utype = "density",
scale = 1000,
default = "lb/cuin",
link = "Density",
},
["g/ml"] = {
name1 = "gram per millilitre",
name1_us = "gram per milliliter",
name2 = "grams per millilitre",
name2_us = "grams per milliliter",
symbol = "g/ml",
utype = "density",
scale = 1000,
default = "lb/cuin",
link = "Density",
},
["kg/dm3"] = {
name1 = "kilogram per cubic decimetre",
name1_us = "kilogram per cubic decimeter",
name2 = "kilograms per cubic decimetre",
name2_us = "kilograms per cubic decimeter",
symbol = "kg/dm<sup>3</sup>",
utype = "density",
scale = 1000,
default = "lb/cuft",
link = "Density",
},
["kg/L"] = {
name1 = "kilogram per litre",
name1_us = "kilogram per liter",
name2 = "kilograms per litre",
name2_us = "kilograms per liter",
symbol = "kg/L",
utype = "density",
scale = 1000,
default = "lb/USgal",
link = "Density",
},
["kg/l"] = {
name1 = "kilogram per litre",
name1_us = "kilogram per liter",
name2 = "kilograms per litre",
name2_us = "kilograms per liter",
symbol = "kg/l",
utype = "density",
scale = 1000,
default = "lb/USgal",
link = "Density",
},
["kg/m3"] = {
name1 = "kilogram per cubic metre",
name1_us = "kilogram per cubic meter",
name2 = "kilograms per cubic metre",
name2_us = "kilograms per cubic meter",
symbol = "kg/m<sup>3</sup>",
utype = "density",
scale = 1,
default = "lb/cuyd",
link = "Density",
},
["lb/cuft"] = {
name1 = "pound per cubic foot",
name2 = "pounds per cubic foot",
symbol = "lb/cu ft",
utype = "density",
scale = 16.018463373960142,
default = "g/cm3",
link = "Density",
},
["lb/cuin"] = {
name1 = "pound per cubic inch",
name2 = "pounds per cubic inch",
symbol = "lb/cu in",
utype = "density",
scale = 27679.904710203122,
default = "g/cm3",
link = "Density",
},
["lb/cuyd"] = {
name1 = "pound per cubic yard",
name2 = "pounds per cubic yard",
symbol = "lb/cu yd",
utype = "density",
scale = 0.5932764212577829,
default = "kg/m3",
link = "Density",
},
["lb/impgal"] = {
name1 = "pound per imperial gallon",
name2 = "pounds per imperial gallon",
symbol = "lb/imp gal",
utype = "density",
scale = 99.776372663101697,
default = "kg/L",
link = "Density",
},
["lb/in3"] = {
name1 = "pound per cubic inch",
name2 = "pounds per cubic inch",
symbol = "lb/cu in",
utype = "density",
scale = 27679.904710203122,
default = "g/cm3",
link = "Density",
},
["lb/U.S.gal"] = {
name1 = "pound per U.S. gallon",
name2 = "pounds per U.S. gallon",
symbol = "lb/U.S. gal",
utype = "density",
scale = 119.82642731689663,
default = "kg/L",
link = "Density",
},
["lb/USbu"] = {
name1 = "pound per US bushel",
name2 = "pounds per US bushel",
symbol = "lb/US bu",
utype = "density",
scale = 12.871859780974471,
default = "kg/m3",
link = "Bushel",
},
["lb/USgal"] = {
name1 = "pound per US gallon",
name2 = "pounds per US gallon",
symbol = "lb/US gal",
utype = "density",
scale = 119.82642731689663,
default = "kg/L",
link = "Density",
},
["lbm/cuin"] = {
name1 = "pound mass per cubic inch",
name2 = "pounds mass per cubic inch",
symbol = "lbm/cu in",
utype = "density",
scale = 27679.904710203122,
default = "g/cm3",
link = "Density",
},
["mg/L"] = {
name1 = "milligram per litre",
name1_us = "milligram per liter",
name2 = "milligrams per litre",
name2_us = "milligrams per liter",
symbol = "mg/L",
utype = "density",
scale = 0.001,
default = "lb/cuin",
link = "Density",
},
["oz/cuin"] = {
name1 = "ounce per cubic inch",
name2 = "ounces per cubic inch",
symbol = "oz/cu in",
utype = "density",
scale = 1729.9940443876951,
default = "g/cm3",
link = "Density",
},
["g/cm3"] = {
per = { "g", "cm3" },
utype = "density",
default = "lb/cuin",
},
["g/m3"] = {
per = { "g", "m3" },
utype = "density",
default = "lb/cuyd",
link = "Density",
},
["Mg/m3"] = {
per = { "Mg", "m3" },
utype = "density",
default = "lb/cuft",
},
["mg/l"] = {
per = { "mg", "l" },
utype = "density",
default = "oz/cuin",
},
["μg/dL"] = {
per = { "μg", "dL" },
utype = "density",
default = "lb/cuin",
},
["μg/l"] = {
per = { "μg", "l" },
utype = "density",
default = "oz/cuin",
},
["lb/ft3"] = {
target = "lb/cuft",
},
["lb/yd3"] = {
target = "lb/cuyd",
},
["lbm/in3"] = {
target = "lbm/cuin",
},
["mcg/dL"] = {
target = "μg/dL",
},
["oz/in3"] = {
target = "oz/cuin",
},
["ug/dL"] = {
target = "μg/dL",
},
["ug/l"] = {
target = "μg/l",
},
["B.O.T.U."] = {
name1 = "Board of Trade Unit",
symbol = "B.O.T.U.",
utype = "energy",
scale = 3600000,
default = "MJ",
link = "Kilowatt-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",
},
["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",
},
["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",
},
["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",
},
["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",
},
["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 = "Kilowatt-hour",
},
["GWh"] = {
name1 = "gigawatt-hour",
symbol = "GWh",
utype = "energy",
scale = 3.6e12,
default = "TJ",
link = "Kilowatt-hour",
},
["hph"] = {
name1 = "horsepower-hour",
symbol = "hp⋅h",
utype = "energy",
scale = 2684519.537696172792,
default = "kWh",
link = "Horsepower",
},
["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",
},
["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",
},
["kWh"] = {
name1 = "kilowatt-hour",
symbol = "kWh",
utype = "energy",
scale = 3600000,
default = "MJ",
},
["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",
},
["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 = "Kilowatt-hour",
},
["mW.h"] = {
name1 = "milliwatt-hour",
symbol = "mW⋅h",
utype = "energy",
scale = 3.6,
default = "J",
link = "Kilowatt-hour",
},
["MWh"] = {
name1 = "megawatt-hour",
symbol = "MWh",
utype = "energy",
scale = 3600000000,
default = "GJ",
link = "Kilowatt-hour",
},
["mWh"] = {
name1 = "milliwatt-hour",
symbol = "mWh",
utype = "energy",
scale = 3.6,
default = "J",
link = "Kilowatt-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",
},
["scf"] = {
name1 = "standard cubic foot",
name2 = "standard cubic feet",
symbol = "scf",
utype = "energy",
scale = 2869.2044809344,
default = "kJ",
},
["scfoot"] = {
name1 = "standard cubic foot",
name2 = "standard cubic foot",
symbol = "scf",
utype = "energy",
scale = 2869.2044809344,
default = "kJ",
},
["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 = "Kilowatt-hour",
},
["TWh"] = {
name1 = "terawatt-hour",
symbol = "TWh",
utype = "energy",
scale = 3.6e15,
default = "PJ",
link = "Kilowatt-hour",
},
["W.h"] = {
name1 = "watt-hour",
symbol = "W⋅h",
utype = "energy",
scale = 3600,
default = "kJ",
link = "Kilowatt-hour",
},
["Wh"] = {
name1 = "watt-hour",
symbol = "Wh",
utype = "energy",
scale = 3600,
default = "kJ",
link = "Kilowatt-hour",
},
["μ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 = "Kilowatt-hour",
},
["μWh"] = {
name1 = "microwatt-hour",
symbol = "μWh",
utype = "energy",
scale = 0.0036,
default = "mJ",
link = "Kilowatt-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",
},
["uerg"] = {
target = "μerg",
},
["ueV"] = {
target = "μeV",
},
["uW-h"] = {
target = "μW.h",
},
["uW.h"] = {
target = "μW.h",
},
["uWh"] = {
target = "μWh",
},
["W-h"] = {
target = "W.h",
},
["eVpar"] = {
_name1 = "electronvolt",
_symbol = "eV",
utype = "energy per chemical amount",
scale = 96485.329522144166,
prefixes = 1,
default = "kcal/mol",
link = "Electronvolt",
},
["kcal/mol"] = {
per = { "kcal", "mol" },
utype = "energy per chemical amount",
default = "kJ/mol",
link = "Kilocalorie per mole",
},
["kJ/mol"] = {
per = { "kJ", "mol" },
utype = "energy per chemical amount",
default = "kcal/mol",
link = "Joule per mole",
},
["kWh/100 km"] = {
name1 = "kilowatt-hour per 100 kilometres",
name1_us = "kilowatt-hour per 100 kilometers",
name2 = "kilowatt-hours per 100 kilometres",
name2_us = "kilowatt-hours per 100 kilometers",
symbol = "kW⋅h/100 km",
utype = "energy per unit length",
scale = 36,
default = "MJ/km kWh/mi",
link = "Kilowatt-hour",
},
["kWh/100 mi"] = {
name1 = "kilowatt-hour per 100 miles",
name2 = "kilowatt-hours per 100 miles",
symbol = "kW⋅h/100 mi",
utype = "energy per unit length",
scale = 22.3694,
default = "mpge",
link = "Miles per gallon gasoline equivalent",
},
["MJ/100 km"] = {
name1 = "megajoule per 100 kilometres",
name1_us = "megajoule per 100 kilometers",
name2 = "megajoules per 100 kilometres",
name2_us = "megajoules per 100 kilometers",
symbol = "MJ/100 km",
utype = "energy per unit length",
scale = 10,
default = "BTU/mi",
link = "British thermal unit",
},
["mpge"] = {
name1 = "mile per gallon gasoline equivalent",
name2 = "miles per gallon gasoline equivalent",
symbol = "mpg‑e",
utype = "energy per unit length",
scale = 13e-6,
invert = -1,
iscomplex= true,
default = "kWh/100 mi",
link = "Miles per gallon gasoline equivalent",
},
["BTU/mi"] = {
per = { "BTU", "mi" },
utype = "energy per unit length",
default = "v > 1525 ! M ! k ! J/km",
},
["kJ/km"] = {
per = { "kJ", "km" },
utype = "energy per unit length",
default = "BTU/mi",
},
["kWh/km"] = {
per = { "-kW.h", "km" },
utype = "energy per unit length",
default = "MJ/km kWh/mi",
},
["kWh/mi"] = {
per = { "-kW.h", "mi" },
utype = "energy per unit length",
default = "kWh/km MJ/km",
},
["MJ/km"] = {
per = { "MJ", "km" },
utype = "energy per unit length",
default = "BTU/mi",
},
["mpg-e"] = {
target = "mpge",
},
["BTU/lb"] = {
name1 = "British thermal unit per pound",
name2 = "British thermal units per pound",
symbol = "BTU/lb",
utype = "energy per unit mass",
scale = 429.92261414790346,
default = "kJ/kg",
link = "British thermal unit",
},
["cal/g"] = {
name1 = "calorie per gram",
name2 = "calories per gram",
symbol = "cal/g",
utype = "energy per unit mass",
scale = 4184,
default = "J/g",
},
["GJ/kg"] = {
name1 = "gigajoule per kilogram",
name2 = "gigajoules per kilogram",
symbol = "GJ/kg",
utype = "energy per unit mass",
scale = 1e9,
default = "ktTNT/t",
link = "Specific energy",
},
["J/g"] = {
name1 = "joule per gram",
name2 = "joules per gram",
symbol = "J/g",
utype = "energy per unit mass",
scale = 1000,
default = "kcal/g",
link = "Specific energy",
},
["kcal/g"] = {
name1 = "kilocalorie per gram",
name2 = "kilocalories per gram",
symbol = "kcal/g",
utype = "energy per unit mass",
scale = 4184000,
default = "kJ/g",
},
["kJ/g"] = {
name1 = "kilojoule per gram",
name2 = "kilojoules per gram",
symbol = "kJ/g",
utype = "energy per unit mass",
scale = 1000000,
default = "kcal/g",
link = "Specific energy",
},
["kJ/kg"] = {
name1 = "kilojoule per kilogram",
name2 = "kilojoules per kilogram",
symbol = "kJ/kg",
utype = "energy per unit mass",
scale = 1000,
default = "BTU/lb",
link = "Specific energy",
},
["ktonTNT/MT"] = {
name2 = "kilotons of TNT per metric ton",
symbol = "kiloton of TNT per metric ton",
usename = 1,
utype = "energy per unit mass",
scale = 4184000000,
default = "GJ/kg",
link = "TNT equivalent",
},
["ktTNT/t"] = {
name2 = "kilotonnes of TNT per tonne",
symbol = "kilotonne of TNT per tonne",
usename = 1,
utype = "energy per unit mass",
scale = 4184000000,
default = "GJ/kg",
link = "TNT equivalent",
},
["MtonTNT/MT"] = {
name2 = "megatons of TNT per metric ton",
symbol = "megaton of TNT per metric ton",
usename = 1,
utype = "energy per unit mass",
scale = 4.184e12,
default = "TJ/kg",
link = "TNT equivalent",
},
["MtTNT/MT"] = {
name2 = "megatonnes of TNT per tonne",
symbol = "megatonne of TNT per tonne",
usename = 1,
utype = "energy per unit mass",
scale = 4.184e12,
default = "TJ/kg",
link = "TNT equivalent",
},
["TJ/kg"] = {
name1 = "terajoule per kilogram",
name2 = "terajoules per kilogram",
symbol = "TJ/kg",
utype = "energy per unit mass",
scale = 1e12,
default = "MtTNT/MT",
link = "Specific energy",
},
["Cal/g"] = {
per = { "Cal", "g" },
utype = "energy per unit mass",
default = "kJ/g",
},
["BTU/cuft"] = {
per = { "BTU", "cuft" },
utype = "energy per unit volume",
default = "kJ/L",
},
["Cal/12USoz(mL)serve"] = {
per = { "Cal", "-12USoz(mL)serve" },
utype = "energy per unit volume",
default = "kJ/L",
},
["Cal/12USoz(ml)serve"] = {
per = { "Cal", "-12USoz(ml)serve" },
utype = "energy per unit volume",
default = "kJ/l",
},
["Cal/12USozserve"] = {
per = { "Cal", "-12USozserve" },
utype = "energy per unit volume",
default = "kJ/L",
},
["Cal/USoz"] = {
per = { "Cal", "USoz" },
utype = "energy per unit volume",
default = "kJ/ml",
},
["kJ/L"] = {
per = { "kJ", "L" },
utype = "energy per unit volume",
default = "BTU/cuft",
},
["kJ/l"] = {
per = { "kJ", "l" },
utype = "energy per unit volume",
default = "BTU/cuft",
},
["kJ/ml"] = {
per = { "kJ", "ml" },
utype = "energy per unit volume",
default = "Cal/USoz",
},
["MJ/m3"] = {
per = { "MJ", "m3" },
utype = "energy per unit volume",
default = "BTU/cuft",
},
["Sv"] = {
_name1 = "sievert",
_symbol = "Sv",
utype = "equivalent radiation dose",
scale = 1,
prefixes = 1,
default = "rem",
link = "Sievert",
},
["rem"] = {
_name1 = "rem",
_symbol = "rem",
utype = "equivalent radiation dose",
scale = 0.01,
prefixes = 1,
default = "Sv",
link = "Roentgen equivalent man",
},
["g/km"] = {
name1 = "gram per kilometre",
name1_us = "gram per kilometer",
name2 = "grams per kilometre",
name2_us = "grams per kilometer",
symbol = "g/km",
utype = "exhaust emission",
scale = 1e-6,
default = "oz/mi",
link = "Exhaust gas",
},
["g/mi"] = {
name1 = "gram per mile",
name2 = "grams per mile",
symbol = "g/mi",
utype = "exhaust emission",
scale = 6.2137119223733397e-7,
default = "g/km",
link = "Exhaust gas",
},
["gCO2/km"] = {
name1 = "gram of CO<sub>2</sub> per kilometre",
name1_us = "gram of CO<sub>2</sub> per kilometer",
name2 = "grams of CO<sub>2</sub> per kilometre",
name2_us = "grams of CO<sub>2</sub> per kilometer",
symbol = "g(CO<sub>2</sub>)/km",
utype = "exhaust emission",
scale = 1e-6,
default = "ozCO2/mi",
link = "Exhaust gas",
},
["gCO2/mi"] = {
name1 = "gram of CO<sub>2</sub> per mile",
name2 = "grams of CO<sub>2</sub> per mile",
symbol = "g(CO<sub>2</sub>)/mi",
utype = "exhaust emission",
scale = 6.2137119223733397e-7,
default = "gCO2/km",
link = "Exhaust gas",
},
["kg/km"] = {
name1 = "kilogram per kilometre",
name1_us = "kilogram per kilometer",
name2 = "kilograms per kilometre",
name2_us = "kilograms per kilometer",
symbol = "kg/km",
utype = "exhaust emission",
scale = 0.001,
default = "lb/mi",
link = "Exhaust gas",
},
["kgCO2/km"] = {
name1 = "kilogram of CO<sub>2</sub> per kilometre",
name1_us = "kilogram of CO<sub>2</sub> per kilometer",
name2 = "kilograms of CO<sub>2</sub> per kilometre",
name2_us = "kilograms of CO<sub>2</sub> per kilometer",
symbol = "kg(CO<sub>2</sub>)/km",
utype = "exhaust emission",
scale = 0.001,
default = "lbCO2/mi",
link = "Exhaust gas",
},
["lb/mi"] = {
name1 = "pound per mile",
name2 = "pounds per mile",
symbol = "lb/mi",
utype = "exhaust emission",
scale = 0.00028184923173665794,
default = "kg/km",
link = "Exhaust gas",
},
["lbCO2/mi"] = {
name1 = "pound of CO<sub>2</sub> per mile",
name2 = "pounds of CO<sub>2</sub> per mile",
symbol = "lb(CO<sub>2</sub>)/mi",
utype = "exhaust emission",
scale = 0.00028184923173665794,
default = "kgCO2/km",
link = "Exhaust gas",
},
["oz/mi"] = {
name1 = "ounce per mile",
name2 = "ounces per mile",
symbol = "oz/mi",
utype = "exhaust emission",
scale = 1.7615576983541121e-5,
default = "g/km",
link = "Exhaust gas",
},
["ozCO2/mi"] = {
name1 = "ounce of CO<sub>2</sub> per mile",
name2 = "ounces of CO<sub>2</sub> per mile",
symbol = "oz(CO<sub>2</sub>)/mi",
utype = "exhaust emission",
scale = 1.7615576983541121e-5,
default = "gCO2/km",
link = "Exhaust gas",
},
["cuft/a"] = {
name1 = "cubic foot per annum",
name2 = "cubic feet per annum",
symbol = "cu ft/a",
utype = "flow",
scale = 8.9730672142368242e-10,
default = "m3/a",
link = "Cubic foot per second",
},
["cuft/d"] = {
name1 = "cubic foot per day",
name2 = "cubic feet per day",
symbol = "cu ft/d",
utype = "flow",
scale = 3.2774128000000003e-7,
default = "m3/d",
link = "Cubic foot per second",
},
["cuft/h"] = {
name1 = "cubic foot per hour",
name2 = "cubic feet per hour",
symbol = "cu ft/h",
utype = "flow",
scale = 7.8657907200000004e-6,
default = "m3/h",
link = "Cubic foot per second",
},
["cuft/min"] = {
name1 = "cubic foot per minute",
name2 = "cubic feet per minute",
symbol = "cu ft/min",
utype = "flow",
scale = 0.00047194744319999999,
default = "m3/min",
},
["cuft/s"] = {
name1 = "cubic foot per second",
name2 = "cubic feet per second",
symbol = "cu ft/s",
utype = "flow",
scale = 28316846592e-12,
default = "m3/s",
},
["cumi/a"] = {
name1 = "cubic mile per annum",
name2 = "cubic miles per annum",
symbol = "cu mi/a",
utype = "flow",
scale = 132.08171170940057,
default = "km3/a",
link = "Cubic foot per second",
},
["cuyd/h"] = {
name1 = "cubic yard per hour",
name2 = "cubic yards per hour",
symbol = "cuyd/h",
utype = "flow",
scale = 0.00021237634944000001,
default = "m3/h",
link = "Cubic foot per second",
},
["cuyd/s"] = {
name1 = "cubic yard per second",
name2 = "cubic yards per second",
symbol = "cu yd/s",
utype = "flow",
scale = 0.76455485798400002,
default = "m3/s",
},
["Goilbbl/a"] = {
name1 = "billion barrels per year",
name2 = "billion barrels per year",
symbol = "Gbbl/a",
utype = "flow",
scale = 5.0380033629933836,
default = "v * 1.58987294928 < 10 ! e6 ! e9 ! m3/a",
link = "Barrel per day",
},
["impgal/h"] = {
name1 = "imperial gallon per hour",
name2 = "imperial gallons per hour",
symbol = "imp gal/h",
utype = "flow",
scale = 1.2628027777777779e-6,
default = "m3/h",
link = "Gallon",
},
["impgal/min"] = {
name1 = "imperial gallon per minute",
name2 = "imperial gallons per minute",
symbol = "imp gal/min",
utype = "flow",
scale = 7.5768166666666671e-5,
default = "m3/s",
link = "Gallon",
},
["impgal/s"] = {
name1 = "imperial gallon per second",
name2 = "imperial gallons per second",
symbol = "impgal/s",
utype = "flow",
scale = 0.00454609,
default = "m3/s",
link = "Imperial gallons per second",
},
["km3/a"] = {
name1 = "cubic kilometre per annum",
name1_us = "cubic kilometer per annum",
name2 = "cubic kilometres per annum",
name2_us = "cubic kilometers per annum",
symbol = "km<sup>3</sup>/a",
utype = "flow",
scale = 31.68808781402895,
default = "cumi/a",
link = "Cubic metre per second",
},
["km3/d"] = {
name1 = "cubic kilometre per day",
name1_us = "cubic kilometer per day",
name2 = "cubic kilometres per day",
name2_us = "cubic kilometers per day",
symbol = "km<sup>3</sup>/d",
utype = "flow",
scale = 11574.074074074075,
default = "cuft/d",
link = "Cubic metre per second",
},
["koilbbl/a"] = {
name1 = "thousand barrels per year",
name2 = "thousand barrels per year",
symbol = "kbbl/a",
utype = "flow",
scale = 5.0380033629933841e-6,
default = "v * 1.58987294928 < 10 ! ! e3 ! m3/a",
link = "Barrel per day",
},
["koilbbl/d"] = {
name1 = "thousand barrels per day",
name2 = "thousand barrels per day",
symbol = "kbbl/d",
utype = "flow",
scale = 0.0018401307283333335,
default = "v * 1.58987294928 < 10 ! ! e3 ! m3/d",
link = "Barrel per day",
},
["L/h"] = {
name1 = "litre per hour",
name1_us = "liter per hour",
name2 = "litres per hour",
name2_us = "liters per hour",
symbol = "L/h",
utype = "flow",
scale = 2.7777777777777776e-7,
default = "impgal/h USgal/h",
link = "Cubic metre per second",
},
["L/min"] = {
name1 = "litre per minute",
name1_us = "liter per minute",
name2 = "litres per minute",
name2_us = "liters per minute",
symbol = "L/min",
utype = "flow",
scale = 1.6666666666666667e-5,
default = "impgal/min USgal/min",
link = "Cubic metre per second",
},
["L/s"] = {
name1 = "litre per second",
name1_us = "liter per second",
name2 = "litres per second",
name2_us = "liters per second",
symbol = "L/s",
utype = "flow",
scale = 0.001,
default = "cuft/s",
link = "Cubic metre per second",
},
["m3/a"] = {
name1 = "cubic metre per annum",
name1_us = "cubic meter per annum",
name2 = "cubic metres per annum",
name2_us = "cubic meters per annum",
symbol = "m<sup>3</sup>/a",
utype = "flow",
scale = 3.1688087814028947e-8,
default = "cuft/a",
link = "Cubic metre per second",
},
["m3/d"] = {
name1 = "cubic metre per day",
name1_us = "cubic meter per day",
name2 = "cubic metres per day",
name2_us = "cubic meters per day",
symbol = "m<sup>3</sup>/d",
utype = "flow",
scale = 1.1574074074074073e-5,
default = "cuft/d",
link = "Cubic metre per second",
},
["m3/h"] = {
name1 = "cubic metre per hour",
name1_us = "cubic meter per hour",
name2 = "cubic metres per hour",
name2_us = "cubic meters per hour",
symbol = "m<sup>3</sup>/h",
utype = "flow",
scale = 0.00027777777777777778,
default = "cuft/h",
link = "Cubic metre per second",
},
["m3/min"] = {
name1 = "cubic metre per minute",
name1_us = "cubic meter per minute",
name2 = "cubic metres per minute",
name2_us = "cubic meters per minute",
symbol = "m<sup>3</sup>/min",
utype = "flow",
scale = 0.016666666666666666,
default = "cuft/min",
link = "Cubic metre per second",
},
["m3/s"] = {
name1 = "cubic metre per second",
name1_us = "cubic meter per second",
name2 = "cubic metres per second",
name2_us = "cubic meters per second",
symbol = "m<sup>3</sup>/s",
utype = "flow",
scale = 1,
default = "cuft/s",
},
["Moilbbl/a"] = {
name1 = "million barrels per year",
name2 = "million barrels per year",
symbol = "Mbbl/a",
utype = "flow",
scale = 0.0050380033629933837,
default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3/a",
link = "Barrel per day",
},
["Moilbbl/d"] = {
name1 = "million barrels per day",
name2 = "million barrels per day",
symbol = "Mbbl/d",
utype = "flow",
scale = 1.8401307283333335,
default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3/d",
link = "Barrel per day",
},
["oilbbl/a"] = {
name1 = "barrel per year",
name2 = "barrels per year",
symbol = "bbl/a",
utype = "flow",
scale = 5.0380033629933841e-9,
default = "m3/a",
link = "Barrel per day",
},
["oilbbl/d"] = {
name1 = "barrel per day",
name2 = "barrels per day",
symbol = "bbl/d",
utype = "flow",
scale = 1.8401307283333336e-6,
default = "m3/d",
},
["Toilbbl/a"] = {
name1 = "trillion barrels per year",
name2 = "trillion barrels per year",
symbol = "Tbbl/a",
utype = "flow",
scale = 5038.0033629933832,
default = "v * 1.58987294928 < 10 ! e9 ! e12 ! m3/a",
link = "Barrel per day",
},
["U.S.gal/d"] = {
name1 = "U.S. gallon per day",
name2 = "U.S. gallons per day",
symbol = "U.S. gal/d",
utype = "flow",
scale = 4.3812636388888893e-8,
default = "m3/s",
customary= 1,
},
["U.S.gal/h"] = {
name1 = "gallon per hour",
name2 = "gallons per hour",
symbol = "gal/h",
utype = "flow",
scale = 1.0515032733333334e-6,
default = "m3/h",
link = "Gallon",
customary= 2,
},
["U.S.gal/min"] = {
name1 = "U.S. gallon per minute",
name2 = "U.S. gallons per minute",
symbol = "U.S. gal/min",
utype = "flow",
scale = 6.3090196400000003e-5,
default = "m3/s",
link = "Gallon",
},
["USgal/a"] = {
name1 = "US gallon per year",
name2 = "US gallons per year",
symbol = "US gal/a",
utype = "flow",
scale = 1.1995246102365199e-10,
default = "m3/s",
},
["USgal/d"] = {
name1 = "US gallon per day",
name2 = "US gallons per day",
symbol = "US gal/d",
utype = "flow",
scale = 4.3812636388888893e-8,
default = "m3/s",
},
["USgal/h"] = {
name1 = "gallon per hour",
name2 = "gallons per hour",
symbol = "gal/h",
utype = "flow",
scale = 1.0515032733333334e-6,
default = "m3/h",
link = "Gallon",
customary= 1,
},
["USgal/min"] = {
name1 = "US gallon per minute",
name2 = "US gallons per minute",
symbol = "US gal/min",
utype = "flow",
scale = 6.3090196400000003e-5,
default = "m3/s",
link = "Gallon",
},
["USgal/s"] = {
name1 = "US gallon per second",
name1_us = "U.S. gallon per second",
name2 = "US gallons per second",
name2_us = "U.S. gallons per second",
symbol = "USgal/s",
utype = "flow",
scale = 0.003785411784,
default = "m3/s",
link = "US gallons per second",
},
["ft3/a"] = {
target = "cuft/a",
},
["ft3/d"] = {
target = "cuft/d",
},
["ft3/h"] = {
target = "cuft/h",
},
["ft3/s"] = {
target = "cuft/s",
},
["Gcuft/a"] = {
target = "e9cuft/a",
},
["Gcuft/d"] = {
target = "e9cuft/d",
},
["kcuft/a"] = {
target = "e3cuft/a",
},
["kcuft/d"] = {
target = "e3cuft/d",
},
["kcuft/s"] = {
target = "e3cuft/s",
},
["Mcuft/a"] = {
target = "e6cuft/a",
},
["Mcuft/d"] = {
target = "e6cuft/d",
},
["Mcuft/s"] = {
target = "e6cuft/s",
},
["m³/s"] = {
target = "m3/s",
},
["Tcuft/a"] = {
target = "e12cuft/a",
},
["Tcuft/d"] = {
target = "e12cuft/d",
},
["u.s.gal/min"] = {
target = "U.S.gal/min",
},
["usgal/min"] = {
target = "USgal/min",
},
["-LTf"] = {
name1 = "long ton-force",
name2 = "long tons-force",
symbol = "LTf",
utype = "force",
scale = 9964.01641818352,
default = "kN",
},
["-STf"] = {
name1 = "short ton-force",
name2 = "short tons-force",
symbol = "STf",
utype = "force",
scale = 8896.443230521,
default = "kN",
},
["dyn"] = {
name1 = "dyne",
symbol = "dyn",
utype = "force",
scale = 0.00001,
default = "gr-f",
},
["g-f"] = {
name1 = "gram-force",
name2 = "grams-force",
symbol = "g<sub>f</sub>",
utype = "force",
scale = 0.00980665,
default = "mN oz-f",
link = "Kilogram-force",
},
["gf"] = {
name1 = "gram-force",
name2 = "grams-force",
symbol = "gf",
utype = "force",
scale = 0.00980665,
default = "mN ozf",
link = "Kilogram-force",
},
["gr-f"] = {
name1 = "grain-force",
name2 = "grains-force",
symbol = "gr<sub>f</sub>",
utype = "force",
scale = 0.0006354602307515,
default = "μN",
link = "Pound (force)",
},
["grf"] = {
name1 = "grain-force",
name2 = "grains-force",
symbol = "grf",
utype = "force",
scale = 0.0006354602307515,
default = "μN",
link = "Pound (force)",
},
["kdyn"] = {
name1 = "kilodyne",
symbol = "kdyn",
utype = "force",
scale = 0.01,
default = "oz-f",
link = "Dyne",
},
["kg-f"] = {
name1 = "kilogram-force",
name2 = "kilograms-force",
symbol = "kg<sub>f</sub>",
utype = "force",
scale = 9.80665,
default = "N lb-f",
},
["kgf"] = {
name1 = "kilogram-force",
name2 = "kilograms-force",
symbol = "kgf",
utype = "force",
scale = 9.80665,
default = "N lbf",
},
["kp"] = {
name1 = "kilopond",
symbol = "kp",
utype = "force",
scale = 9.80665,
default = "N lb-f",
link = "Kilogram-force",
},
["L/T-f"] = {
name1 = "long ton-force",
name2 = "long tons-force",
symbol = "L/T<sub>f</sub>",
utype = "force",
scale = 9964.01641818352,
default = "kN",
},
["L/Tf"] = {
name1 = "long ton-force",
name2 = "long tons-force",
symbol = "L/Tf",
utype = "force",
scale = 9964.01641818352,
default = "kN",
},
["lb-f"] = {
name1 = "pound-force",
name2 = "pounds-force",
symbol = "lb<sub>f</sub>",
utype = "force",
scale = 4.4482216152605,
default = "N",
link = "Pound (force)",
},
["lbf"] = {
name1 = "pound-force",
name2 = "pounds-force",
symbol = "lbf",
utype = "force",
scale = 4.4482216152605,
default = "N",
link = "Pound (force)",
},
["lb(f)"] = {
name1 = "pound",
symbol = "lb",
utype = "force",
scale = 4.4482216152605,
default = "N",
link = "Pound (force)",
},
["LT-f"] = {
name1 = "long ton-force",
name2 = "long tons-force",
symbol = "LT<sub>f</sub>",
utype = "force",
scale = 9964.01641818352,
default = "kN",
},
["LTf"] = {
name1 = "long ton-force",
name2 = "long tons-force",
symbol = "LTf",
usename = 1,
utype = "force",
scale = 9964.01641818352,
default = "kN",
},
["Mdyn"] = {
name1 = "megadyne",
symbol = "Mdyn",
utype = "force",
scale = 10,
default = "lb-f",
link = "Dyne",
},
["mdyn"] = {
name1 = "millidyne",
symbol = "mdyn",
utype = "force",
scale = 0.00000001,
default = "gr-f",
link = "Dyne",
},
["mg-f"] = {
name1 = "milligram-force",
name2 = "milligrams-force",
symbol = "mg<sub>f</sub>",
utype = "force",
scale = 0.00000980665,
default = "μN gr-f",
link = "Kilogram-force",
},
["mgf"] = {
name1 = "milligram-force",
name2 = "milligrams-force",
symbol = "mgf",
utype = "force",
scale = 0.00000980665,
default = "μN grf",
link = "Kilogram-force",
},
["Mp"] = {
name1 = "megapond",
symbol = "Mp",
utype = "force",
scale = 9806.65,
default = "kN LT-f ST-f",
link = "Kilogram-force",
},
["mp"] = {
name1 = "millipond",
symbol = "mp",
utype = "force",
scale = 0.00000980665,
default = "μN gr-f",
link = "Kilogram-force",
},
["N"] = {
_name1 = "newton",
_symbol = "N",
utype = "force",
scale = 1,
prefixes = 1,
default = "lb-f",
link = "Newton (unit)",
},
["oz-f"] = {
name1 = "ounce-force",
name2 = "ounces-force",
symbol = "oz<sub>f</sub>",
utype = "force",
scale = 0.2780138203095378125,
default = "mN",
link = "Pound (force)",
},
["ozf"] = {
name1 = "ounce-force",
name2 = "ounces-force",
symbol = "ozf",
utype = "force",
scale = 0.2780138203095378125,
default = "mN",
link = "Pound (force)",
},
["p"] = {
name1 = "pond",
symbol = "p",
utype = "force",
scale = 0.00980665,
default = "mN oz-f",
link = "Kilogram-force",
},
["pdl"] = {
name1 = "poundal",
symbol = "pdl",
utype = "force",
scale = 0.138254954376,
default = "N",
},
["S/T-f"] = {
name1 = "short ton-force",
name2 = "short tons-force",
symbol = "S/T<sub>f</sub>",
utype = "force",
scale = 8896.443230521,
default = "kN",
},
["S/Tf"] = {
name1 = "short ton-force",
name2 = "short tons-force",
symbol = "S/Tf",
utype = "force",
scale = 8896.443230521,
default = "kN",
},
["ST-f"] = {
name1 = "short ton-force",
name2 = "short tons-force",
symbol = "ST<sub>f</sub>",
utype = "force",
scale = 8896.443230521,
default = "kN",
},
["STf"] = {
name1 = "short ton-force",
name2 = "short tons-force",
symbol = "STf",
usename = 1,
utype = "force",
scale = 8896.443230521,
default = "kN",
},
["t-f"] = {
name1 = "tonne-force",
name2 = "tonnes-force",
symbol = "t<sub>f</sub>",
utype = "force",
scale = 9806.65,
default = "kN LT-f ST-f",
link = "Ton-force#Tonne-force",
},
["tf"] = {
name1 = "tonne-force",
name2 = "tonnes-force",
symbol = "tf",
utype = "force",
scale = 9806.65,
default = "kN LTf STf",
link = "Ton-force#Tonne-force",
},
["dyne"] = {
target = "dyn",
},
["newtons"] = {
target = "N",
},
["poundal"] = {
target = "pdl",
},
["tonne-force"] = {
target = "tf",
},
["impgal/mi"] = {
per = { "@impgal", "mi" },
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "l/km USgal/mi",
},
["km/L"] = {
per = { "km", "L" },
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "mpgimp mpgus",
},
["km/l"] = {
per = { "km", "l" },
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "mpgimp mpgus",
},
["L/100 km"] = {
per = { "L", "100km" },
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "mpgimp mpgus",
symlink = "[[Fuel economy in automobiles#Units of measure|L/100 km]]",
},
["l/100 km"] = {
per = { "l", "100km" },
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "mpgimp mpgus",
symlink = "[[Fuel economy in automobiles#Units of measure|l/100 km]]",
},
["L/km"] = {
per = { "L", "km" },
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "mpgimp mpgus",
},
["l/km"] = {
per = { "l", "km" },
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "mpgimp mpgus",
},
["mi/impqt"] = {
per = { "mi", "impqt" },
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "km/L",
},
["mi/U.S.qt"] = {
per = { "mi", "U.S.qt" },
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "km/L",
},
["mi/USqt"] = {
per = { "mi", "USqt" },
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "km/L",
},
["mi/usqt"] = {
per = { "mi", "usqt" },
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "km/L",
},
["mpgimp"] = {
per = { "mi", "@impgal" },
symbol = "mpg<sub>‑imp</sub>",
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "L/100 km+mpgus",
symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>‑[[Imperial units|imp]]</sub>",
},
["mpgus"] = {
per = { "mi", "+USgal" },
symbol = "mpg<sub>‑US</sub>",
utype = "fuel efficiency",
invert = -1,
iscomplex= true,
default = "L/100 km+mpgimp",
symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>‑[[United States customary units|US]]</sub>",
},
["U.S.gal/mi"] = {
per = { "*U.S.gal", "mi" },
sp_us = true,
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "l/km impgal/mi",
},
["usgal/mi"] = {
per = { "+USgal", "mi" },
utype = "fuel efficiency",
invert = 1,
iscomplex= true,
default = "l/km impgal/mi",
},
["L/100km"] = {
target = "L/100 km",
},
["l/100km"] = {
target = "l/100 km",
},
["mpg"] = {
shouldbe = "Use %{mpgus%} for miles per US gallon or %{mpgimp%} for miles per imperial gallon (not %{mpg%})",
},
["mpgU.S."] = {
target = "mpgus",
symbol = "mpg<sub>‑U.S.</sub>",
sp_us = true,
symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>‑[[United States customary units|U.S.]]</sub>",
},
["mpgu.s."] = {
target = "mpgus",
symbol = "mpg<sub>‑U.S.</sub>",
sp_us = true,
symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>‑[[United States customary units|U.S.]]</sub>",
},
["mpgUS"] = {
target = "mpgus",
},
["USgal/mi"] = {
target = "usgal/mi",
},
["kPa/m"] = {
per = { "kPa", "-m-frac" },
utype = "fracture gradient",
default = "psi/ft",
},
["psi/ft"] = {
per = { "psi", "-ft-frac" },
utype = "fracture gradient",
default = "kPa/m",
},
["cm/km"] = {
name1 = "centimetre per kilometre",
name1_us = "centimeter per kilometer",
name2 = "centimetres per kilometre",
name2_us = "centimeters per kilometer",
symbol = "cm/km",
utype = "gradient",
scale = 0.00001,
default = "ft/mi",
link = "Grade (slope)",
},
["ft/mi"] = {
name1 = "foot per mile",
name2 = "feet per mile",
symbol = "ft/mi",
utype = "gradient",
scale = 0.00018939393939393939,
default = "v < 5.28 ! c ! ! m/km",
link = "Grade (slope)",
},
["ft/nmi"] = {
name1 = "foot per nautical mile",
name2 = "feet per nautical mile",
symbol = "ft/nmi",
utype = "gradient",
scale = 0.00016457883369330455,
default = "v < 6.076 ! c ! ! m/km",
link = "Grade (slope)",
},
["in/ft"] = {
name1 = "inch per foot",
name2 = "inches per foot",
symbol = "in/ft",
utype = "gradient",
scale = 0.083333333333333329,
default = "mm/m",
link = "Grade (slope)",
},
["in/mi"] = {
name1 = "inch per mile",
name2 = "inches per mile",
symbol = "in/mi",
utype = "gradient",
scale = 1.5782828282828283e-5,
default = "v < 0.6336 ! m ! c ! m/km",
link = "Grade (slope)",
},
["m/km"] = {
name1 = "metre per kilometre",
name1_us = "meter per kilometer",
name2 = "metres per kilometre",
name2_us = "meters per kilometer",
symbol = "m/km",
utype = "gradient",
scale = 0.001,
default = "ft/mi",
link = "Grade (slope)",
},
["mm/km"] = {
name1 = "millimetre per kilometre",
name1_us = "millimeter per kilometer",
name2 = "millimetres per kilometre",
name2_us = "millimeters per kilometer",
symbol = "mm/km",
utype = "gradient",
scale = 0.000001,
default = "in/mi",
link = "Grade (slope)",
},
["mm/m"] = {
name1 = "millimetre per metre",
name1_us = "millimeter per meter",
name2 = "millimetres per metre",
name2_us = "millimeters per meter",
symbol = "mm/m",
utype = "gradient",
scale = 0.001,
default = "in/ft",
link = "Grade (slope)",
},
["admi"] = {
name1 = "admiralty mile",
symbol = "nmi (admiralty)",
utype = "length",
scale = 1853.184,
default = "km mi",
link = "Nautical mile",
},
["AU"] = {
name1 = "astronomical unit",
symbol = "AU",
utype = "length",
scale = 149597870700,
default = "km mi",
},
["Brnmi"] = {
name1 = "British nautical mile",
symbol = "(Brit) nmi",
utype = "length",
scale = 1853.184,
default = "km mi",
link = "Nautical mile",
},
["bu"] = {
name2 = "bu",
symbol = "bu",
usename = 1,
utype = "length",
scale = 0.0030303030303030303,
default = "mm",
link = "Japanese units of measurement#Length",
},
["ch"] = {
name1 = "chain",
symbol = "ch",
utype = "length",
scale = 20.1168,
default = "ft m",
subdivs = { ["ft"] = { 66, default = "m" }, ["yd"] = { 22, default = "m" } },
link = "Chain (unit)",
},
["chlk"] = {
name1 = "[[Chain (unit)|chain]]",
symbol = "[[Chain (unit)|ch]]",
utype = "length",
scale = 20.1168,
default = "ft m",
link = "",
},
["chain"] = {
symbol = "chain",
usename = 1,
utype = "length",
scale = 20.1168,
default = "ft m",
subdivs = { ["ft"] = { 66, default = "m" }, ["yd"] = { 22, default = "m" } },
link = "Chain (unit)",
},
["chainlk"] = {
symbol = "[[Chain (unit)|chain]]",
usename = 1,
utype = "length",
scale = 20.1168,
default = "ft m",
link = "",
},
["dpcm"] = {
name2 = "dot/cm",
symbol = "dot/cm",
utype = "length",
scale = 100,
invert = -1,
iscomplex= true,
default = "dpi",
link = "Dots per inch",
},
["dpi"] = {
name2 = "DPI",
symbol = "DPI",
utype = "length",
scale = 39.370078740157481,
invert = -1,
iscomplex= true,
default = "pitch",
link = "Dots per inch",
},
["fathom"] = {
symbol = "fathom",
usename = 1,
utype = "length",
scale = 1.8288,
default = "ft m",
},
["foot"] = {
name1 = "foot",
name2 = "foot",
symbol = "ft",
utype = "length",
scale = 0.3048,
default = "m",
subdivs = { ["in"] = { 12, default = "m" } },
link = "Foot (unit)",
},
["ft"] = {
name1 = "foot",
name2 = "feet",
symbol = "ft",
utype = "length",
scale = 0.3048,
exception= "integer_more_precision",
default = "m",
subdivs = { ["in"] = { 12, default = "m" } },
link = "Foot (unit)",
},
["furlong"] = {
symbol = "furlong",
usename = 1,
utype = "length",
scale = 201.168,
default = "ft m",
},
["Gly"] = {
name1 = "gigalight-year",
symbol = "Gly",
utype = "length",
scale = 9.4607304725808e24,
default = "Mpc",
link = "Light-year#Definitions",
},
["Gpc"] = {
name1 = "gigaparsec",
symbol = "Gpc",
utype = "length",
scale = 3.0856775814671916e25,
default = "Gly",
link = "Parsec#Megaparsecs and gigaparsecs",
},
["hand"] = {
name1 = "hand",
symbol = "h",
utype = "length",
builtin = "hand",
scale = 0.1016,
iscomplex= true,
default = "in cm",
link = "Hand (unit)",
},
["in"] = {
name1 = "inch",
name2 = "inches",
symbol = "in",
utype = "length",
scale = 0.0254,
exception= "subunit_more_precision",
default = "mm",
},
["inabbreviated"] = {
name2 = "in",
symbol = "in",
utype = "length",
scale = 0.0254,
default = "mm",
link = "Inch",
},
["kly"] = {
name1 = "kilolight-year",
symbol = "kly",
utype = "length",
scale = 9.4607304725808e18,
default = "pc",
link = "Light-year#Definitions",
},
["kpc"] = {
name1 = "kiloparsec",
symbol = "kpc",
utype = "length",
scale = 3.0856775814671916e19,
default = "kly",
link = "Parsec#Parsecs and kiloparsecs",
},
["LD"] = {
name1 = "lunar distance",
symbol = "LD",
utype = "length",
scale = 384403000,
default = "km mi",
link = "Lunar distance (astronomy)",
},
["league"] = {
symbol = "league",
usename = 1,
utype = "length",
scale = 4828.032,
default = "km",
link = "League (unit)",
},
["ly"] = {
name1 = "light-year",
symbol = "ly",
utype = "length",
scale = 9.4607304725808e15,
default = "AU",
},
["m"] = {
_name1 = "metre",
_name1_us= "meter",
_symbol = "m",
utype = "length",
scale = 1,
prefixes = 1,
default = "v > 0 and v < 3 ! ftin ! ft",
link = "Metre",
},
["mi"] = {
name1 = "mile",
symbol = "mi",
utype = "length",
scale = 1609.344,
default = "km",
subdivs = { ["ch"] = { 80, default = "km" }, ["chlk"] = { 80, default = "km" }, ["chain"] = { 80, default = "km" }, ["chainlk"] = { 80, default = "km" }, ["ft"] = { 5280, default = "km" }, ["furlong"] = { 8, default = "km" }, ["yd"] = { 1760, default = "km" } },
},
["mil"] = {
symbol = "mil",
usename = 1,
utype = "length",
scale = 0.0000254,
default = "mm",
link = "Thousandth of an inch",
},
["Mly"] = {
name1 = "megalight-year",
symbol = "Mly",
utype = "length",
scale = 9.4607304725808e21,
default = "kpc",
link = "Light-year#Definitions",
},
["Mpc"] = {
name1 = "megaparsec",
symbol = "Mpc",
utype = "length",
scale = 3.0856775814671916e22,
default = "Mly",
link = "Parsec#Megaparsecs and gigaparsecs",
},
["NM"] = {
name1 = "nautical mile",
symbol = "NM",
utype = "length",
scale = 1852,
default = "km mi",
},
["nmi"] = {
name1 = "nautical mile",
symbol = "nmi",
utype = "length",
scale = 1852,
default = "km mi",
},
["oldUKnmi"] = {
name1 = "nautical mile",
symbol = "nmi",
utype = "length",
scale = 1853.184,
default = "km mi",
},
["oldUSnmi"] = {
name1 = "nautical mile",
symbol = "nmi",
utype = "length",
scale = 1853.24496,
default = "km mi",
},
["pc"] = {
name1 = "parsec",
symbol = "pc",
utype = "length",
scale = 3.0856775814671916e16,
default = "ly",
},
["perch"] = {
name2 = "perches",
symbol = "perch",
usename = 1,
utype = "length",
scale = 5.0292,
default = "ft m",
link = "Rod (unit)",
},
["pitch"] = {
name2 = "μm",
symbol = "μm",
utype = "length",
scale = 1e-6,
default = "dpi",
defkey = "pitch",
linkey = "pitch",
link = "Dots per inch",
},
["pole"] = {
symbol = "pole",
usename = 1,
utype = "length",
scale = 5.0292,
default = "ft m",
link = "Rod (unit)",
},
["pre1954U.S.nmi"] = {
name1 = "(pre-1954 U.S.) nautical mile",
symbol = "(pre‑1954 U.S.) nmi",
utype = "length",
scale = 1853.24496,
default = "km mi",
link = "Nautical mile",
},
["pre1954USnmi"] = {
name1 = "(pre-1954 US) nautical mile",
name1_us = "(pre-1954 U.S.) nautical mile",
symbol = "(pre‑1954 US) nmi",
sym_us = "(pre‑1954 U.S.) nmi",
utype = "length",
scale = 1853.24496,
default = "km mi",
link = "Nautical mile",
},
["rd"] = {
name1 = "rod",
symbol = "rd",
utype = "length",
scale = 5.0292,
default = "ft m",
link = "Rod (unit)",
},
["royal cubit"] = {
name1 = "royal cubit",
symbol = "cu",
utype = "length",
scale = 0.524,
default = "mm",
},
["rtkm"] = {
name1 = "route kilometre",
name1_us = "route kilometer",
symbol = "km",
utype = "length",
scale = 1000,
default = "mi",
link = "Kilometre",
},
["rtmi"] = {
name1 = "route mile",
symbol = "mi",
utype = "length",
scale = 1609.344,
default = "km",
link = "Mile",
},
["shaku"] = {
name2 = "shaku",
symbol = "shaku",
usename = 1,
utype = "length",
scale = 0.30303030303030304,
default = "m",
link = "Shaku (unit)",
},
["sm"] = {
name1 = "smoot",
symbol = "sm",
utype = "length",
scale = 1.70180,
default = "m",
link = "Smoot (unit)",
},
["smi"] = {
name1 = "statute mile",
symbol = "mi",
utype = "length",
scale = 1609.344,
default = "km",
subdivs = { ["chain"] = { 80, default = "km" } },
},
["solar radius"] = {
name1 = "solar radius",
name2 = "solar radii",
symbol = "''R''<sub>☉</sub>",
utype = "length",
scale = 695700e3,
default = "km",
},
["sun"] = {
name2 = "sun",
symbol = "sun",
usename = 1,
utype = "length",
scale = 0.030303030303030304,
default = "mm",
link = "Japanese units of measurement#Length",
},
["thou"] = {
name2 = "thou",
symbol = "thou",
usename = 1,
utype = "length",
scale = 0.0000254,
default = "mm",
link = "Thousandth of an inch",
},
["verst"] = {
symbol = "verst",
usename = 1,
utype = "length",
scale = 1066.8,
default = "km mi",
},
["yd"] = {
name1 = "yard",
symbol = "yd",
utype = "length",
scale = 0.9144,
default = "m",
subdivs = { ["ft"] = { 3, default = "m" } },
},
["μin"] = {
name1 = "microinch",
name2 = "microinches",
symbol = "μin",
utype = "length",
scale = 0.0000000254,
default = "nm",
link = "SI prefix#Non-metric units",
},
["Å"] = {
name1 = "ångström",
symbol = "Å",
utype = "length",
scale = 0.0000000001,
default = "in",
},
["Hz"] = {
_name1 = "hertz",
_name2 = "hertz",
_symbol = "Hz",
utype = "length",
scale = 3.3356409519815204e-9,
invert = -1,
iscomplex= true,
prefixes = 1,
default = "m",
link = "Hertz",
},
["rpm"] = {
name1 = "revolution per minute",
name2 = "revolutions per minute",
symbol = "rpm",
utype = "length",
scale = 5.5594015866358675e-11,
invert = -1,
iscomplex= true,
default = "Hz",
link = "Revolutions per minute",
},
["-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,
},
["100mi"] = {
target = "mi",
multiplier= 100,
},
["100miles"] = {
target = "mi",
symbol = "miles",
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#Units",
},
["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",
},
["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 = "Ampere per metre",
},
["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 = "Ampere per metre",
},
["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 = "Deadweight tonnage",
},
["DWtonne"] = {
symbol = "deadweight tonne",
usename = 1,
utype = "mass",
scale = 1000,
default = "DWton",
link = "Deadweight tonnage",
},
["g"] = {
_name1 = "gram",
_symbol = "g",
utype = "mass",
scale = 0.001,
prefixes = 1,
default = "oz",
link = "Gram",
},
["gr"] = {
name1 = "grain",
symbol = "gr",
utype = "mass",
scale = 0.00006479891,
default = "g",
link = "Grain (unit)",
},
["Gt"] = {
name1 = "gigatonne",
symbol = "Gt",
utype = "mass",
scale = 1000000000000,
default = "LT ST",
link = "Tonne",
},
["impgalh2o"] = {
name1 = "imperial gallon of water",
name2 = "imperial gallons of water",
symbol = "imp gal H<sub>2</sub>O",
utype = "mass",
scale = 4.5359236999999499,
default = "lb kg",
link = "Imperial gallon",
},
["kt"] = {
name1 = "kilotonne",
symbol = "kt",
utype = "mass",
scale = 1000000,
default = "LT ST",
link = "Tonne",
},
["lb"] = {
name1 = "pound",
symbol = "lb",
utype = "mass",
scale = 0.45359237,
exception= "integer_more_precision",
default = "kg",
subdivs = { ["oz"] = { 16, default = "kg" } },
link = "Pound (mass)",
},
["Lcwt"] = {
name1 = "long hundredweight",
name2 = "long hundredweight",
symbol = "Lcwt",
usename = 1,
utype = "mass",
scale = 50.80234544,
default = "lb",
subdivs = { ["qtr"] = { 4, default = "kg" }, ["st"] = { 8, default = "kg" } },
link = "Hundredweight",
},
["long cwt"] = {
name1 = "long hundredweight",
name2 = "long hundredweight",
symbol = "long cwt",
utype = "mass",
scale = 50.80234544,
default = "lb kg",
subdivs = { ["qtr"] = { 4, default = "kg" } },
link = "Hundredweight",
},
["long qtr"] = {
name1 = "long quarter",
symbol = "long qtr",
utype = "mass",
scale = 12.70058636,
default = "lb kg",
},
["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 = "Long quarter",
},
["Scwt"] = {
name1 = "short hundredweight",
name2 = "short hundredweight",
symbol = "Scwt",
usename = 1,
utype = "mass",
scale = 45.359237,
default = "lb",
link = "Hundredweight",
},
["short cwt"] = {
name1 = "short hundredweight",
name2 = "short hundredweight",
symbol = "short cwt",
utype = "mass",
scale = 45.359237,
default = "lb kg",
link = "Hundredweight",
},
["short qtr"] = {
name1 = "short quarter",
symbol = "short qtr",
utype = "mass",
scale = 11.33980925,
default = "lb kg",
},
["ST"] = {
symbol = "short ton",
usename = 1,
utype = "mass",
scale = 907.18474,
default = "t",
subdivs = { ["Scwt"] = { 20, default = "t", unit = "-Scwt" } },
},
["shtn"] = {
name1 = "short ton",
symbol = "sh tn",
utype = "mass",
scale = 907.18474,
default = "t",
},
["shton"] = {
symbol = "ton",
usename = 1,
utype = "mass",
scale = 907.18474,
default = "t",
},
["solar mass"] = {
name1 = "solar mass",
name2 = "solar masses",
symbol = "''M''<sub>☉</sub>",
utype = "mass",
scale = 1.98855e30,
default = "kg",
},
["st"] = {
name1 = "stone",
name2 = "stone",
symbol = "st",
utype = "mass",
scale = 6.35029318,
default = "lb kg",
subdivs = { ["lb"] = { 14, default = "kg lb" } },
link = "Stone (unit)",
},
["t"] = {
name1 = "tonne",
name1_us = "metric ton",
symbol = "t",
utype = "mass",
scale = 1000,
default = "LT ST",
},
["tonne"] = {
name1 = "tonne",
name1_us = "metric ton",
symbol = "t",
utype = "mass",
scale = 1000,
default = "shton",
},
["troy pound"] = {
symbol = "troy pound",
usename = 1,
utype = "mass",
scale = 0.3732417216,
default = "lb kg",
link = "Troy weight",
},
["usgalh2o"] = {
name1 = "US gallon of water",
name1_us = "U.S. gallon of water",
name2 = "US gallons of water",
name2_us = "U.S. gallons of water",
symbol = "US gal H<sub>2</sub>O",
utype = "mass",
scale = 3.7776215836051126,
default = "lb kg",
link = "United States customary units#Fluid volume",
},
["viss"] = {
name2 = "viss",
symbol = "viss",
utype = "mass",
scale = 1.632932532,
default = "kg",
link = "Myanmar units of measurement#Mass",
},
["billion tonne"] = {
target = "e9t",
},
["kilogram"] = {
target = "kg",
},
["kilotonne"] = {
target = "kt",
},
["lbs"] = {
target = "lb",
},
["lbt"] = {
target = "troy pound",
},
["lcwt"] = {
target = "Lcwt",
},
["long ton"] = {
target = "LT",
},
["mcg"] = {
target = "μg",
},
["million tonne"] = {
target = "e6t",
},
["scwt"] = {
target = "Scwt",
},
["short ton"] = {
target = "ST",
},
["stone"] = {
target = "st",
},
["thousand tonne"] = {
target = "e3t",
},
["tonnes"] = {
target = "t",
},
["kg/kW"] = {
name1 = "kilogram per kilowatt",
name2 = "kilograms per kilowatt",
symbol = "kg/kW",
utype = "mass per unit power",
scale = 0.001,
default = "lb/hp",
link = "Kilowatt",
},
["lb/hp"] = {
name1 = "pound per horsepower",
name2 = "pounds per horsepower",
symbol = "lb/hp",
utype = "mass per unit power",
scale = 0.00060827738784176115,
default = "kg/kW",
link = "Horsepower",
},
["kg/h"] = {
per = { "kg", "h" },
utype = "mass per unit time",
default = "lb/h",
},
["lb/h"] = {
per = { "lb", "h" },
utype = "mass per unit time",
default = "kg/h",
},
["g-mol/d"] = {
name1 = "gram-mole per day",
name2 = "gram-moles per day",
symbol = "g‑mol/d",
utype = "molar rate",
scale = 1.1574074074074073e-5,
default = "μmol/s",
link = "Mole (unit)",
},
["g-mol/h"] = {
name1 = "gram-mole per hour",
name2 = "gram-moles per hour",
symbol = "g‑mol/h",
utype = "molar rate",
scale = 0.00027777777777777778,
default = "mmol/s",
link = "Mole (unit)",
},
["g-mol/min"] = {
name1 = "gram-mole per minute",
name2 = "gram-moles per minute",
symbol = "g‑mol/min",
utype = "molar rate",
scale = 0.016666666666666666,
default = "g-mol/s",
link = "Mole (unit)",
},
["g-mol/s"] = {
name1 = "gram-mole per second",
name2 = "gram-moles per second",
symbol = "g‑mol/s",
utype = "molar rate",
scale = 1,
default = "lb-mol/min",
link = "Mole (unit)",
},
["gmol/d"] = {
name1 = "gram-mole per day",
name2 = "gram-moles per day",
symbol = "gmol/d",
utype = "molar rate",
scale = 1.1574074074074073e-5,
default = "μmol/s",
link = "Mole (unit)",
},
["gmol/h"] = {
name1 = "gram-mole per hour",
name2 = "gram-moles per hour",
symbol = "gmol/h",
utype = "molar rate",
scale = 0.00027777777777777778,
default = "mmol/s",
link = "Mole (unit)",
},
["gmol/min"] = {
name1 = "gram-mole per minute",
name2 = "gram-moles per minute",
symbol = "gmol/min",
utype = "molar rate",
scale = 0.016666666666666666,
default = "gmol/s",
link = "Mole (unit)",
},
["gmol/s"] = {
name1 = "gram-mole per second",
name2 = "gram-moles per second",
symbol = "gmol/s",
utype = "molar rate",
scale = 1,
default = "lbmol/min",
link = "Mole (unit)",
},
["kmol/d"] = {
name1 = "kilomole per day",
name2 = "kilomoles per day",
symbol = "kmol/d",
utype = "molar rate",
scale = 0.011574074074074073,
default = "mmol/s",
link = "Mole (unit)",
},
["kmol/h"] = {
name1 = "kilomole per hour",
name2 = "kilomoles per hour",
symbol = "kmol/h",
utype = "molar rate",
scale = 0.27777777777777779,
default = "mol/s",
link = "Mole (unit)",
},
["kmol/min"] = {
name1 = "kilomole per minute",
name2 = "kilomoles per minute",
symbol = "kmol/min",
utype = "molar rate",
scale = 16.666666666666668,
default = "mol/s",
link = "Kilomole (unit)",
},
["kmol/s"] = {
name1 = "kilomole per second",
name2 = "kilomoles per second",
symbol = "kmol/s",
utype = "molar rate",
scale = 1000,
default = "lb-mol/s",
link = "Mole (unit)",
},
["lb-mol/d"] = {
name1 = "pound-mole per day",
name2 = "pound-moles per day",
symbol = "lb‑mol/d",
utype = "molar rate",
scale = 0.0052499116898148141,
default = "mmol/s",
link = "Pound-mole",
},
["lb-mol/h"] = {
name1 = "pound-mole per hour",
name2 = "pound-moles per hour",
symbol = "lb‑mol/h",
utype = "molar rate",
scale = 0.12599788055555555,
default = "mol/s",
link = "Pound-mole",
},
["lb-mol/min"] = {
name1 = "pound-mole per minute",
name2 = "pound-moles per minute",
symbol = "lb‑mol/min",
utype = "molar rate",
scale = 7.5598728333333334,
default = "mol/s",
link = "Pound-mole",
},
["lb-mol/s"] = {
name1 = "pound-mole per second",
name2 = "pound-moles per second",
symbol = "lb‑mol/s",
utype = "molar rate",
scale = 453.59237,
default = "kmol/s",
link = "Pound-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 = "Pound-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 = "Pound-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 = "Pound-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 = "Pound-mole",
},
["mmol/s"] = {
name1 = "millimole per second",
name2 = "millimoles per second",
symbol = "mmol/s",
utype = "molar rate",
scale = 0.001,
default = "lb-mol/d",
link = "Mole (unit)",
},
["mol/d"] = {
name1 = "mole per day",
name2 = "moles per day",
symbol = "mol/d",
utype = "molar rate",
scale = 1.1574074074074073e-5,
default = "μmol/s",
link = "Mole (unit)",
},
["mol/h"] = {
name1 = "mole per hour",
name2 = "moles per hour",
symbol = "mol/h",
utype = "molar rate",
scale = 0.00027777777777777778,
default = "mmol/s",
link = "Mole (unit)",
},
["mol/min"] = {
name1 = "mole per minute",
name2 = "moles per minute",
symbol = "mol/min",
utype = "molar rate",
scale = 0.016666666666666666,
default = "mol/s",
link = "Mole (unit)",
},
["mol/s"] = {
name1 = "mole per second",
name2 = "moles per second",
symbol = "mol/s",
utype = "molar rate",
scale = 1,
default = "lb-mol/min",
link = "Mole (unit)",
},
["μmol/s"] = {
name1 = "micromole per second",
name2 = "micromoles per second",
symbol = "μmol/s",
utype = "molar rate",
scale = 0.000001,
default = "lb-mol/d",
link = "Mole (unit)",
},
["umol/s"] = {
target = "μmol/s",
},
["/acre"] = {
name1 = "per acre",
name2 = "per acre",
symbol = "/acre",
utype = "per unit area",
scale = 0.00024710538146716532,
default = "/ha",
link = "Acre",
},
["/ha"] = {
name1 = "per hectare",
name2 = "per hectare",
symbol = "/ha",
utype = "per unit area",
scale = 100e-6,
default = "/acre",
link = "Hectare",
},
["/sqcm"] = {
name1 = "per square centimetre",
name1_us = "per square centimeter",
name2 = "per square centimetre",
name2_us = "per square centimeter",
symbol = "/cm<sup>2</sup>",
utype = "per unit area",
scale = 1e4,
default = "/sqin",
link = "Square centimetre",
},
["/sqin"] = {
name1 = "per square inch",
name2 = "per square inch",
symbol = "/in<sup>2</sup>",
utype = "per unit area",
scale = 1550.0031000062002,
default = "/sqcm",
link = "Square inch",
},
["/sqkm"] = {
name1 = "per square kilometre",
name1_us = "per square kilometer",
name2 = "per square kilometre",
name2_us = "per square kilometer",
symbol = "/km<sup>2</sup>",
utype = "per unit area",
scale = 1e-6,
default = "/sqmi",
link = "Square kilometre",
},
["/sqmi"] = {
name1 = "per square mile",
name2 = "per square mile",
symbol = "/sq mi",
utype = "per unit area",
scale = 3.8610215854244582e-7,
default = "/sqkm",
link = "Square mile",
},
["PD/acre"] = {
name1 = "inhabitant per acre",
name2 = "inhabitants per acre",
symbol = "/acre",
utype = "per unit area",
scale = 0.00024710538146716532,
default = "PD/ha",
link = "Acre",
},
["PD/ha"] = {
name1 = "inhabitant per hectare",
name2 = "inhabitants per hectare",
symbol = "/ha",
utype = "per unit area",
scale = 100e-6,
default = "PD/acre",
link = "Hectare",
},
["PD/sqkm"] = {
name1 = "inhabitant per square kilometre",
name1_us = "inhabitant per square kilometer",
name2 = "inhabitants per square kilometre",
name2_us = "inhabitants per square kilometer",
symbol = "/km<sup>2</sup>",
utype = "per unit area",
scale = 1e-6,
default = "PD/sqmi",
link = "Square kilometre",
},
["PD/sqmi"] = {
name1 = "inhabitant per square mile",
name2 = "inhabitants per square mile",
symbol = "/sq mi",
utype = "per unit area",
scale = 3.8610215854244582e-7,
default = "PD/sqkm",
link = "Square mile",
},
["/cm2"] = {
target = "/sqcm",
},
["/in2"] = {
target = "/sqin",
},
["/km2"] = {
target = "/sqkm",
},
["pd/acre"] = {
target = "PD/acre",
},
["pd/ha"] = {
target = "PD/ha",
},
["PD/km2"] = {
target = "PD/sqkm",
},
["pd/km2"] = {
target = "PD/sqkm",
},
["PD/km²"] = {
target = "PD/sqkm",
},
["pd/sqkm"] = {
target = "PD/sqkm",
},
["pd/sqmi"] = {
target = "PD/sqmi",
},
["/l"] = {
name1 = "per litre",
name1_us = "per liter",
name2 = "per litre",
name2_us = "per liter",
symbol = "/l",
utype = "per unit volume",
scale = 1000,
default = "/usgal",
link = "Litre",
},
["/USgal"] = {
name1 = "per gallon",
name2 = "per gallon",
symbol = "/gal",
utype = "per unit volume",
scale = 264.172052,
default = "/l",
link = "US gallon",
customary= 2,
},
["/usgal"] = {
target = "/USgal",
},
["bhp"] = {
name1 = "brake horsepower",
name2 = "brake horsepower",
symbol = "bhp",
utype = "power",
scale = 745.69987158227022,
default = "kW",
link = "Horsepower#Brake horsepower",
},
["Cal/d"] = {
name1 = "large calorie per day",
name2 = "large calories per day",
symbol = "Cal/d",
utype = "power",
scale = 0.048425925925925928,
default = "kJ/d",
link = "Calorie",
},
["Cal/h"] = {
name1 = "large calorie per hour",
name2 = "large calories per hour",
symbol = "Cal/h",
utype = "power",
scale = 1.1622222222222223,
default = "kJ/h",
link = "Calorie",
},
["cal/h"] = {
name1 = "calorie per hour",
name2 = "calories per hour",
symbol = "cal/h",
utype = "power",
scale = 0.0011622222222222223,
default = "W",
link = "Calorie",
},
["CV"] = {
name1 = "metric horsepower",
name2 = "metric horsepower",
symbol = "CV",
utype = "power",
scale = 735.49875,
default = "kW",
},
["hk"] = {
name1 = "metric horsepower",
name2 = "metric horsepower",
symbol = "hk",
utype = "power",
scale = 735.49875,
default = "kW",
},
["hp"] = {
name1 = "horsepower",
name2 = "horsepower",
symbol = "hp",
utype = "power",
scale = 745.69987158227022,
default = "kW",
},
["hp-electric"] = {
name1 = "electric horsepower",
name2 = "electric horsepower",
symbol = "hp",
utype = "power",
scale = 746,
default = "kW",
link = "Horsepower#Electrical horsepower",
},
["hp-electrical"] = {
name1 = "electrical horsepower",
name2 = "electrical horsepower",
symbol = "hp",
utype = "power",
scale = 746,
default = "kW",
link = "Horsepower#Electrical horsepower",
},
["hp-metric"] = {
name1 = "metric horsepower",
name2 = "metric horsepower",
symbol = "hp",
utype = "power",
scale = 735.49875,
default = "kW",
},
["ihp"] = {
name1 = "indicated horsepower",
name2 = "indicated horsepower",
symbol = "ihp",
utype = "power",
scale = 745.69987158227022,
default = "kW",
link = "Horsepower#Indicated horsepower",
},
["kcal/h"] = {
name1 = "kilocalorie per hour",
name2 = "kilocalories per hour",
symbol = "kcal/h",
utype = "power",
scale = 1.1622222222222223,
default = "kW",
link = "Calorie",
},
["kJ/d"] = {
name1 = "kilojoule per day",
name2 = "kilojoules per day",
symbol = "kJ/d",
utype = "power",
scale = 0.011574074074074073,
default = "Cal/d",
link = "Kilojoule",
},
["kJ/h"] = {
name1 = "kilojoule per hour",
name2 = "kilojoules per hour",
symbol = "kJ/h",
utype = "power",
scale = 0.27777777777777779,
default = "W",
link = "Kilojoule",
},
["PS"] = {
name1 = "metric horsepower",
name2 = "metric horsepower",
symbol = "PS",
utype = "power",
scale = 735.49875,
default = "kW",
},
["shp"] = {
name1 = "shaft horsepower",
name2 = "shaft horsepower",
symbol = "shp",
utype = "power",
scale = 745.69987158227022,
default = "kW",
link = "Horsepower#Shaft horsepower",
},
["W"] = {
_name1 = "watt",
_symbol = "W",
utype = "power",
scale = 1,
prefixes = 1,
default = "hp",
link = "Watt",
},
["BTU/h"] = {
per = { "BTU", "h" },
utype = "power",
default = "W",
},
["Btu/h"] = {
per = { "Btu", "h" },
utype = "power",
default = "W",
},
["BHP"] = {
target = "bhp",
},
["btu/h"] = {
target = "BTU/h",
},
["HP"] = {
target = "hp",
},
["Hp"] = {
target = "hp",
},
["hp-mechanical"] = {
target = "hp",
},
["IHP"] = {
target = "ihp",
},
["SHP"] = {
target = "shp",
},
["whp"] = {
target = "hp",
},
["hp/lb"] = {
name1 = "horsepower per pound",
name2 = "horsepower per pound",
symbol = "hp/lb",
utype = "power per unit mass",
scale = 1643.986806,
default = "kW/kg",
link = "Power-to-weight ratio",
},
["hp/LT"] = {
name1 = "horsepower per long ton",
name2 = "horsepower per long ton",
symbol = "hp/LT",
utype = "power per unit mass",
scale = 0.73392268125000004,
default = "kW/t",
link = "Power-to-weight ratio",
},
["hp/ST"] = {
name1 = "horsepower per short ton",
name2 = "horsepower per short ton",
symbol = "hp/ST",
utype = "power per unit mass",
scale = 0.821993403,
default = "kW/t",
link = "Power-to-weight ratio",
},
["hp/t"] = {
name1 = "horsepower per tonne",
name2 = "horsepower per tonne",
symbol = "hp/t",
utype = "power per unit mass",
scale = 0.74569987158227022,
default = "kW/t",
link = "Power-to-weight ratio",
},
["kW/kg"] = {
name1 = "kilowatt per kilogram",
name2 = "kilowatts per kilogram",
symbol = "kW/kg",
utype = "power per unit mass",
scale = 1000,
default = "hp/lb",
link = "Power-to-weight ratio",
},
["kW/t"] = {
name1 = "kilowatt per tonne",
name2 = "kilowatts per tonne",
symbol = "kW/t",
utype = "power per unit mass",
scale = 1,
default = "PS/t",
link = "Power-to-weight ratio",
},
["PS/t"] = {
name1 = "metric horsepower per tonne",
name2 = "metric horsepower per tonne",
symbol = "PS/t",
utype = "power per unit mass",
scale = 0.73549875,
default = "kW/t",
link = "Power-to-weight ratio",
},
["shp/lb"] = {
name1 = "shaft horsepower per pound",
name2 = "shaft horsepower per pound",
symbol = "shp/lb",
utype = "power per unit mass",
scale = 1643.986806,
default = "kW/kg",
link = "Power-to-weight ratio",
},
["hp/tonne"] = {
target = "hp/t",
symbol = "hp/tonne",
default = "kW/tonne",
},
["kW/tonne"] = {
target = "kW/t",
symbol = "kW/tonne",
},
["-lb/in2"] = {
name1 = "pound per square inch",
name2 = "pounds per square inch",
symbol = "lb/in<sup>2</sup>",
utype = "pressure",
scale = 6894.7572931683608,
default = "kPa kgf/cm2",
},
["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 = "Pound 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",
},
["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",
},
["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 = "Pound per square inch",
},
["psi"] = {
name1 = "pound per square inch",
name2 = "pounds per square inch",
symbol = "psi",
utype = "pressure",
scale = 6894.7572931683608,
default = "kPa",
},
["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 (unit)",
},
["Rd"] = {
_name1 = "rutherford",
_symbol = "Rd",
utype = "radioactivity",
scale = 1e6,
prefixes = 1,
default = "MBq",
link = "Rutherford (unit)",
},
["cm/h"] = {
name1 = "centimetre per hour",
name1_us = "centimeter per hour",
name2 = "centimetres per hour",
name2_us = "centimeters per hour",
symbol = "cm/h",
utype = "speed",
scale = 2.7777777777777775e-6,
default = "in/h",
link = "Metre per second",
},
["cm/s"] = {
name1 = "centimetre per second",
name1_us = "centimeter per second",
name2 = "centimetres per second",
name2_us = "centimeters per second",
symbol = "cm/s",
utype = "speed",
scale = 0.01,
default = "in/s",
link = "Metre per second",
},
["cm/year"] = {
name1 = "centimetre per year",
name1_us = "centimeter per year",
name2 = "centimetres per year",
name2_us = "centimeters per year",
symbol = "cm/year",
utype = "speed",
scale = 3.168873850681143e-10,
default = "in/year",
link = "Orders of magnitude (speed)",
},
["foot/s"] = {
name1 = "foot per second",
name2 = "foot per second",
symbol = "ft/s",
utype = "speed",
scale = 0.3048,
default = "m/s",
},
["ft/min"] = {
name1 = "foot per minute",
name2 = "feet per minute",
symbol = "ft/min",
utype = "speed",
scale = 0.00508,
default = "m/min",
link = "Feet per second",
},
["ft/s"] = {
name1 = "foot per second",
name2 = "feet per second",
symbol = "ft/s",
utype = "speed",
scale = 0.3048,
default = "m/s",
link = "Feet per second",
},
["furlong per fortnight"] = {
name2 = "furlongs per fortnight",
symbol = "furlong per fortnight",
usename = 1,
utype = "speed",
scale = 0.00016630952380952381,
default = "km/h mph",
link = "FFF system",
},
["in/h"] = {
name1 = "inch per hour",
name2 = "inches per hour",
symbol = "in/h",
utype = "speed",
scale = 7.0555555555555559e-6,
default = "cm/h",
link = "Inch",
},
["in/s"] = {
name1 = "inch per second",
name2 = "inches per second",
symbol = "in/s",
utype = "speed",
scale = 0.0254,
default = "cm/s",
link = "Inch",
},
["in/year"] = {
name1 = "inch per year",
name2 = "inches per year",
symbol = "in/year",
utype = "speed",
scale = 8.0489395807301024e-10,
default = "cm/year",
link = "Orders of magnitude (speed)",
},
["isp"] = {
name1 = "second",
symbol = "s",
utype = "speed",
scale = 9.80665,
default = "km/s",
link = "Specific impulse",
},
["km/d"] = {
name1 = "kilometre per day",
name1_us = "kilometer per day",
name2 = "kilometres per day",
name2_us = "kilometers per day",
symbol = "km/d",
utype = "speed",
scale = 1.1574074074074074e-2,
default = "mi/d",
link = "Orders of magnitude (speed)",
},
["km/h"] = {
name1 = "kilometre per hour",
name1_us = "kilometer per hour",
name2 = "kilometres per hour",
name2_us = "kilometers per hour",
symbol = "km/h",
utype = "speed",
scale = 0.27777777777777779,
default = "mph",
link = "Kilometres per hour",
},
["km/s"] = {
name1 = "kilometre per second",
name1_us = "kilometer per second",
name2 = "kilometres per second",
name2_us = "kilometers per second",
symbol = "km/s",
utype = "speed",
scale = 1000,
default = "mi/s",
link = "Metre per second",
},
["kn"] = {
name1 = "knot",
symbol = "kn",
utype = "speed",
scale = 0.51444444444444448,
default = "km/h mph",
link = "Knot (unit)",
},
["kNs/kg"] = {
name2 = "kN‑s/kg",
symbol = "kN‑s/kg",
utype = "speed",
scale = 1000,
default = "isp",
link = "Specific impulse",
},
["m/min"] = {
name1 = "metre per minute",
name1_us = "meter per minute",
name2 = "metres per minute",
name2_us = "meters per minute",
symbol = "m/min",
utype = "speed",
scale = 0.016666666666666666,
default = "ft/min",
link = "Metre per second",
},
["m/s"] = {
name1 = "metre per second",
name1_us = "meter per second",
name2 = "metres per second",
name2_us = "meters per second",
symbol = "m/s",
utype = "speed",
scale = 1,
default = "ft/s",
},
["Mach"] = {
name2 = "Mach",
symbol = "Mach",
utype = "speed",
builtin = "mach",
scale = 0,
iscomplex= true,
default = "km/h mph",
link = "Mach number",
},
["mi/d"] = {
name1 = "mile per day",
name2 = "miles per day",
symbol = "mi/d",
utype = "speed",
scale = 1.8626666666666667e-2,
default = "km/d",
link = "Orders of magnitude (speed)",
},
["mi/s"] = {
name1 = "mile per second",
name2 = "miles per second",
symbol = "mi/s",
utype = "speed",
scale = 1609.344,
default = "km/s",
link = "Mile",
},
["mm/h"] = {
name1 = "millimetre per hour",
name1_us = "millimeter per hour",
name2 = "millimetres per hour",
name2_us = "millimeters per hour",
symbol = "mm/h",
utype = "speed",
scale = 2.7777777777777781e-7,
default = "in/h",
link = "Metre per second",
},
["mph"] = {
name1 = "mile per hour",
name2 = "miles per hour",
symbol = "mph",
utype = "speed",
scale = 0.44704,
default = "km/h",
link = "Miles per hour",
},
["Ns/kg"] = {
name2 = "N‑s/kg",
symbol = "N‑s/kg",
utype = "speed",
scale = 1,
default = "isp",
link = "Specific impulse",
},
["si tsfc"] = {
name2 = "g/(kN⋅s)",
symbol = "g/(kN⋅s)",
utype = "speed",
scale = 9.9999628621379242e-7,
invert = -1,
iscomplex= true,
default = "tsfc",
link = "Thrust specific fuel consumption",
},
["tsfc"] = {
name2 = "lb/(lbf⋅h)",
symbol = "lb/(lbf⋅h)",
utype = "speed",
scale = 2.832545036049801e-5,
invert = -1,
iscomplex= true,
default = "si tsfc",
link = "Thrust specific fuel consumption",
},
["cm/y"] = {
target = "cm/year",
},
["cm/yr"] = {
target = "cm/year",
},
["in/y"] = {
target = "in/year",
},
["in/yr"] = {
target = "in/year",
},
["knot"] = {
target = "kn",
},
["knots"] = {
target = "kn",
},
["kph"] = {
target = "km/h",
},
["mi/h"] = {
target = "mph",
},
["mm/s"] = {
per = { "mm", "s" },
utype = "speed",
default = "in/s",
link = "Metre per second",
},
["C"] = {
name1 = "degree Celsius",
name2 = "degrees Celsius",
symbol = "°C",
usesymbol= 1,
utype = "temperature",
scale = 1,
offset = -273.15,
iscomplex= true,
istemperature= true,
default = "F",
link = "Celsius",
},
["F"] = {
name1 = "degree Fahrenheit",
name2 = "degrees Fahrenheit",
symbol = "°F",
usesymbol= 1,
utype = "temperature",
scale = 0.55555555555555558,
offset = 32-273.15*(9/5),
iscomplex= true,
istemperature= true,
default = "C",
link = "Fahrenheit",
},
["K"] = {
_name1 = "kelvin",
_symbol = "K",
usesymbol= 1,
utype = "temperature",
scale = 1,
offset = 0,
iscomplex= true,
istemperature= true,
prefixes = 1,
default = "C F",
link = "Kelvin",
},
["keVT"] = {
name1 = "kiloelectronvolt",
symbol = "keV",
utype = "temperature",
scale = 11.604505e6,
offset = 0,
iscomplex= true,
default = "MK",
link = "Electronvolt",
},
["R"] = {
name1 = "degree Rankine",
name2 = "degrees Rankine",
symbol = "°R",
usesymbol= 1,
utype = "temperature",
scale = 0.55555555555555558,
offset = 0,
iscomplex= true,
istemperature= true,
default = "K F C",
link = "Rankine scale",
},
["Celsius"] = {
target = "C",
},
["°C"] = {
target = "C",
},
["°F"] = {
target = "F",
},
["°R"] = {
target = "R",
},
["C-change"] = {
name1 = "degree Celsius change",
name2 = "degrees Celsius change",
symbol = "°C",
usesymbol= 1,
utype = "temperature change",
scale = 1,
default = "F-change",
link = "Celsius",
},
["F-change"] = {
name1 = "degree Fahrenheit change",
name2 = "degrees Fahrenheit change",
symbol = "°F",
usesymbol= 1,
utype = "temperature change",
scale = 0.55555555555555558,
default = "C-change",
link = "Fahrenheit",
},
["K-change"] = {
name1 = "kelvin change",
name2 = "kelvins change",
symbol = "K",
usesymbol= 1,
utype = "temperature change",
scale = 1,
default = "F-change",
link = "Kelvin",
},
["°C-change"] = {
target = "C-change",
},
["°F-change"] = {
target = "F-change",
},
["century"] = {
name1 = "century",
name2 = "centuries",
symbol = "ha",
utype = "time",
scale = 3155760000,
default = "Gs",
},
["d"] = {
name1 = "day",
symbol = "d",
utype = "time",
scale = 86400,
default = "ks",
},
["decade"] = {
name1 = "decade",
symbol = "daa",
utype = "time",
scale = 315576000,
default = "Ms",
},
["dog year"] = {
name1 = "dog year",
symbol = "dog yr",
utype = "time",
scale = 220903200,
default = "years",
link = "List of unusual units of measurement#Dog year",
},
["fortnight"] = {
symbol = "fortnight",
usename = 1,
utype = "time",
scale = 1209600,
default = "week",
},
["h"] = {
name1 = "hour",
symbol = "h",
utype = "time",
scale = 3600,
default = "ks",
},
["long billion year"] = {
name1 = "billion years",
name2 = "billion years",
symbol = "Ta",
utype = "time",
scale = 31557600000000000000,
default = "Es",
link = "Annum",
},
["millennium"] = {
name1 = "millennium",
name2 = "millennia",
symbol = "ka",
utype = "time",
scale = 31557600000,
default = "Gs",
},
["milliard year"] = {
name1 = "milliard years",
name2 = "milliard years",
symbol = "Ga",
utype = "time",
scale = 31557600000000000,
default = "Ps",
link = "Annum",
},
["million year"] = {
name1 = "million years",
name2 = "million years",
symbol = "Ma",
utype = "time",
scale = 31557600000000,
default = "Ts",
link = "Annum",
},
["min"] = {
name1 = "minute",
symbol = "min",
utype = "time",
scale = 60,
default = "s",
},
["month"] = {
symbol = "month",
usename = 1,
utype = "time",
scale = 2629800,
default = "Ms",
},
["months"] = {
name1 = "month",
symbol = "mo",
utype = "time",
scale = 2629800,
default = "year",
},
["s"] = {
_name1 = "second",
_symbol = "s",
utype = "time",
scale = 1,
prefixes = 1,
default = "min",
link = "Second",
},
["short billion year"] = {
name1 = "billion years",
name2 = "billion years",
symbol = "Ga",
utype = "time",
scale = 31557600000000000,
default = "Ps",
link = "Annum",
},
["short trillion year"] = {
name1 = "trillion years",
name2 = "trillion years",
symbol = "Ta",
utype = "time",
scale = 31557600000000000000,
default = "Es",
link = "Annum",
},
["thousand million year"] = {
name1 = "thousand million years",
name2 = "thousand million years",
symbol = "Ga",
utype = "time",
scale = 31557600000000000,
default = "Ps",
link = "Annum",
},
["wk"] = {
symbol = "week",
usename = 1,
utype = "time",
scale = 604800,
default = "Ms",
},
["year"] = {
name1 = "year",
symbol = "a",
utype = "time",
scale = 31557600,
default = "Ms",
link = "Annum",
},
["years"] = {
name1 = "year",
symbol = "yr",
utype = "time",
scale = 31557600,
default = "Ms",
link = "Annum",
},
["byr"] = {
target = "short billion year",
},
["day"] = {
target = "d",
},
["days"] = {
target = "d",
},
["dog yr"] = {
target = "dog year",
},
["Gyr"] = {
target = "thousand million year",
},
["hour"] = {
target = "h",
},
["hours"] = {
target = "h",
},
["kMyr"] = {
target = "thousand million year",
},
["kmyr"] = {
target = "thousand million year",
},
["kyr"] = {
target = "millennium",
},
["long byr"] = {
target = "long billion year",
},
["minute"] = {
target = "min",
},
["minutes"] = {
target = "min",
},
["mth"] = {
target = "month",
},
["Myr"] = {
target = "million year",
},
["myr"] = {
target = "million year",
},
["second"] = {
target = "s",
},
["seconds"] = {
target = "s",
},
["tmyr"] = {
target = "thousand million year",
},
["tryr"] = {
target = "short trillion year",
},
["tyr"] = {
target = "millennium",
},
["week"] = {
target = "wk",
},
["weeks"] = {
target = "wk",
},
["yr"] = {
target = "year",
},
["kg.m"] = {
name1 = "kilogram metre",
name1_us = "kilogram meter",
symbol = "kg⋅m",
utype = "torque",
scale = 9.80665,
default = "Nm lbft",
link = "Kilogram metre (torque)",
},
["kgf.m"] = {
name1 = "kilogram force-metre",
name1_us = "kilogram force-meter",
symbol = "kgf⋅m",
utype = "torque",
scale = 9.80665,
default = "Nm lbfft",
link = "Kilogram metre (torque)",
},
["kgm"] = {
name1 = "kilogram metre",
name1_us = "kilogram meter",
symbol = "kg⋅m",
utype = "torque",
scale = 9.80665,
default = "Nm lbfft",
link = "Kilogram metre (torque)",
},
["kpm"] = {
name1 = "kilopond metre",
name1_us = "kilopond meter",
symbol = "kp⋅m",
utype = "torque",
scale = 9.80665,
default = "Nm lbft",
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",
},
["ton-mile"] = {
symbol = "ton-mile",
usename = 1,
utype = "transportation",
scale = 1.4599723182105602,
default = "tkm",
},
["tkm"] = {
name1 = "tonne-kilometre",
name1_us = "tonne-kilometer",
symbol = "tkm",
utype = "transportation",
scale = 1,
default = "ton-mile",
},
["-12USoz(mL)serve"] = {
name1_us = "12 U.S. fl oz (355 mL) serving",
symbol = "12 US fl oz (355 mL) serving",
sym_us = "12 U.S. fl oz (355 mL) serving",
utype = "volume",
scale = 0.00035488235475000004,
default = "mL",
link = "Beverage can#Standard sizes",
},
["-12USoz(ml)serve"] = {
name1_us = "12 U.S. fl oz (355 ml) serving",
symbol = "12 US fl oz (355 ml) serving",
sym_us = "12 U.S. fl oz (355 ml) serving",
utype = "volume",
scale = 0.00035488235475000004,
default = "ml",
link = "Beverage can#Standard sizes",
},
["-12USozserve"] = {
name1_us = "12 U.S. fl oz serving",
symbol = "12 US fl oz serving",
sym_us = "12 U.S. fl oz serving",
utype = "volume",
scale = 0.00035488235475000004,
default = "mL",
link = "Beverage can#Standard sizes",
},
["acre-foot"] = {
name1 = "acre-foot",
name2 = "acre-foot",
symbol = "acre⋅ft",
utype = "volume",
scale = 1233.48183754752,
default = "m3",
},
["acre-ft"] = {
name1 = "acre-foot",
name2 = "acre-feet",
symbol = "acre⋅ft",
utype = "volume",
scale = 1233.48183754752,
default = "m3",
},
["AUtbsp"] = {
name1 = "Australian tablespoon",
symbol = "AU tbsp",
utype = "volume",
scale = 0.000020,
default = "ml",
},
["Bcuft"] = {
name1 = "billion cubic foot",
name2 = "billion cubic feet",
symbol = "billion cu ft",
utype = "volume",
scale = 28316846.592,
default = "Gl",
link = "Cubic foot",
},
["bdft"] = {
name1 = "board foot",
name2 = "board feet",
symbol = "bd ft",
utype = "volume",
scale = 0.0023597372167,
default = "m3",
},
["board feet"] = {
name2 = "board feet",
symbol = "board foot",
usename = 1,
utype = "volume",
scale = 0.0023597372167,
default = "m3",
},
["board foot"] = {
name2 = "board foot",
symbol = "board foot",
usename = 1,
utype = "volume",
scale = 0.0023597372167,
default = "m3",
},
["cc"] = {
name1 = "cubic centimetre",
name1_us = "cubic centimeter",
symbol = "cc",
utype = "volume",
scale = 0.000001,
default = "cuin",
},
["CID"] = {
name1 = "cubic inch",
name2 = "cubic inches",
symbol = "cu in",
utype = "volume",
scale = 0.000016387064,
default = "cc",
link = "Cubic inch#Engine displacement",
},
["cord"] = {
symbol = "cord",
utype = "volume",
scale = 3.624556363776,
default = "m3",
link = "Cord (unit)",
},
["cufoot"] = {
name1 = "cubic foot",
name2 = "cubic foot",
symbol = "cu ft",
utype = "volume",
scale = 0.028316846592,
default = "m3",
},
["cuft"] = {
name1 = "cubic foot",
name2 = "cubic feet",
symbol = "cu ft",
utype = "volume",
scale = 0.028316846592,
default = "m3",
},
["cuin"] = {
name1 = "cubic inch",
name2 = "cubic inches",
symbol = "cu in",
utype = "volume",
scale = 0.000016387064,
default = "cm3",
},
["cumi"] = {
name1 = "cubic mile",
symbol = "cu mi",
utype = "volume",
scale = 4168181825.440579584,
default = "km3",
},
["cuyd"] = {
name1 = "cubic yard",
symbol = "cu yd",
utype = "volume",
scale = 0.764554857984,
default = "m3",
},
["firkin"] = {
symbol = "firkin",
usename = 1,
utype = "volume",
scale = 0.04091481,
default = "l impgal USgal",
link = "Firkin (unit)",
},
["foot3"] = {
target = "cufoot",
},
["Goilbbl"] = {
name1 = "billion barrels",
name2 = "billion barrels",
symbol = "Gbbl",
utype = "volume",
scale = 158987294.928,
default = "v * 1.58987294928 < 10 ! e6 ! e9 ! m3",
link = "Barrel (unit)#Oil barrel",
},
["gr water"] = {
name1 = "grains water",
name2 = "grains water",
symbol = "gr H<sub>2</sub>O",
utype = "volume",
scale = 0.00000006479891,
default = "cm3",
link = "Grain (unit)",
},
["grt"] = {
name1 = "gross register ton",
symbol = "grt",
utype = "volume",
scale = 2.8316846592,
default = "m3",
link = "Gross register tonnage",
},
["impbbl"] = {
name1 = "imperial barrel",
symbol = "imp bbl",
utype = "volume",
scale = 0.16365924,
default = "l impgal USgal",
link = "Barrel (unit)",
},
["impbsh"] = {
name1 = "imperial bushel",
symbol = "imp bsh",
utype = "volume",
scale = 0.03636872,
default = "l impgal USdrygal",
},
["impbu"] = {
name1 = "imperial bushel",
symbol = "imp bu",
utype = "volume",
scale = 0.03636872,
default = "m3",
},
["impgal"] = {
name1 = "imperial gallon",
symbol = "imp gal",
utype = "volume",
scale = 0.00454609,
default = "l USgal",
},
["impgi"] = {
name1 = "gill",
symbol = "gi",
utype = "volume",
scale = 0.0001420653125,
default = "ml USoz",
link = "Gill (unit)",
},
["impkenning"] = {
name1 = "imperial kenning",
symbol = "kenning",
utype = "volume",
scale = 0.01818436,
default = "l USdrygal",
link = "Kenning (unit)",
},
["impoz"] = {
name1 = "imperial fluid ounce",
symbol = "imp fl oz",
utype = "volume",
scale = 0.0000284130625,
default = "ml USoz",
},
["imppk"] = {
name1 = "imperial peck",
symbol = "pk",
utype = "volume",
scale = 0.00909218,
default = "l USdrygal",
link = "Peck",
},
["imppt"] = {
name1 = "imperial pint",
symbol = "imp pt",
utype = "volume",
scale = 0.00056826125,
default = "l",
},
["impqt"] = {
name1 = "imperial quart",
symbol = "imp qt",
utype = "volume",
scale = 0.0011365225,
default = "ml USoz",
customary= 3,
},
["kilderkin"] = {
symbol = "kilderkin",
usename = 1,
utype = "volume",
scale = 0.08182962,
default = "l impgal USgal",
},
["koilbbl"] = {
name1 = "thousand barrels",
name2 = "thousand barrels",
symbol = "kbbl",
utype = "volume",
scale = 158.987294928,
default = "v * 1.58987294928 < 10 ! ! e3 ! m3",
link = "Barrel (unit)#Oil barrel",
},
["L"] = {
_name1 = "litre",
_name1_us= "liter",
_symbol = "L",
utype = "volume",
scale = 0.001,
prefixes = 1,
default = "impgal USgal",
link = "Litre",
},
["l"] = {
_name1 = "litre",
_name1_us= "liter",
_symbol = "l",
utype = "volume",
scale = 0.001,
prefixes = 1,
default = "impgal USgal",
link = "Litre",
},
["m3"] = {
_name1 = "cubic metre",
_name1_us= "cubic meter",
_symbol = "m<sup>3</sup>",
prefix_position= 7,
utype = "volume",
scale = 1,
prefixes = 3,
default = "cuft",
link = "Cubic metre",
},
["Mbbl"] = {
name1 = "thousand barrels",
name2 = "thousand barrels",
symbol = "Mbbl",
utype = "volume",
scale = 158.987294928,
default = "v * 1.58987294928 < 10 ! e3 ! ! m3",
link = "Barrel (unit)#Oil barrel",
},
["MMoilbbl"] = {
name1 = "million barrels",
name2 = "million barrels",
symbol = "MMbbl",
utype = "volume",
scale = 158987.294928,
default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3",
link = "Barrel (unit)#Oil barrel",
},
["Moilbbl"] = {
name1 = "million barrels",
name2 = "million barrels",
symbol = "Mbbl",
utype = "volume",
scale = 158987.294928,
default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3",
link = "Barrel (unit)#Oil barrel",
},
["MTON"] = {
name1 = "measurement ton",
symbol = "MTON",
utype = "volume",
scale = 1.13267386368,
default = "m3",
},
["MUSgal"] = {
name1 = "million US gallons",
name1_us = "million U.S. gallons",
name2 = "million US gallons",
name2_us = "million U.S. gallons",
symbol = "million US gal",
sym_us = "million U.S. gal",
utype = "volume",
scale = 3785.411784,
default = "Ml",
link = "US gallon",
},
["oilbbl"] = {
name1 = "barrel",
symbol = "bbl",
utype = "volume",
scale = 0.158987294928,
default = "m3",
link = "Barrel (unit)#Oil barrel",
},
["stere"] = {
symbol = "stere",
usename = 1,
utype = "volume",
scale = 1,
default = "cuft",
},
["Toilbbl"] = {
name1 = "trillion barrels",
name2 = "trillion barrels",
symbol = "Tbbl",
utype = "volume",
scale = 158987294928,
default = "v * 1.58987294928 < 10 ! e9 ! e12 ! m3",
link = "Barrel (unit)#Oil barrel",
},
["USbbl"] = {
name1 = "US barrel",
name1_us = "U.S. barrel",
symbol = "US bbl",
sym_us = "U.S. bbl",
utype = "volume",
scale = 0.119240471196,
default = "l USgal impgal",
link = "Barrel (unit)",
},
["USbeerbbl"] = {
name1 = "US beer barrel",
name1_us = "U.S. beer barrel",
symbol = "US bbl",
sym_us = "U.S. bbl",
utype = "volume",
scale = 0.117347765304,
default = "l USgal impgal",
link = "Barrel (unit)",
},
["USbsh"] = {
name1 = "US bushel",
name1_us = "U.S. bushel",
symbol = "US bsh",
sym_us = "U.S. bsh",
utype = "volume",
scale = 0.03523907016688,
default = "l USdrygal impgal",
link = "Bushel",
},
["USbu"] = {
name1 = "US bushel",
name1_us = "U.S. bushel",
symbol = "US bu",
sym_us = "U.S. bu",
utype = "volume",
scale = 0.03523907016688,
default = "l USdrygal impgal",
link = "Bushel",
},
["USdrybbl"] = {
name1 = "US dry barrel",
name1_us = "U.S. dry barrel",
symbol = "US dry bbl",
sym_us = "U.S. dry bbl",
utype = "volume",
scale = 0.11562819898508,
default = "m3",
link = "Barrel (unit)",
},
["USdrygal"] = {
name1 = "US dry gallon",
name1_us = "U.S. dry gallon",
symbol = "US dry gal",
sym_us = "U.S. dry gal",
utype = "volume",
scale = 0.00440488377086,
default = "l",
link = "Gallon",
},
["USdrypt"] = {
name1 = "US dry pint",
name1_us = "U.S. dry pint",
symbol = "US dry pt",
sym_us = "U.S. dry pt",
utype = "volume",
scale = 0.0005506104713575,
default = "ml",
link = "Pint",
},
["USdryqt"] = {
name1 = "US dry quart",
name1_us = "U.S. dry quart",
symbol = "US dry qt",
sym_us = "U.S. dry qt",
utype = "volume",
scale = 0.001101220942715,
default = "ml",
link = "Quart",
},
["USflgal"] = {
name1 = "US gallon",
name1_us = "U.S. gallon",
symbol = "US fl gal",
sym_us = "U.S. fl gal",
utype = "volume",
scale = 0.003785411784,
default = "l impgal",
link = "Gallon",
},
["USgal"] = {
name1 = "US gallon",
name1_us = "U.S. gallon",
symbol = "US gal",
sym_us = "U.S. gal",
utype = "volume",
scale = 0.003785411784,
default = "l impgal",
},
["USgi"] = {
name1 = "gill",
symbol = "gi",
utype = "volume",
scale = 0.0001182941183,
default = "ml impoz",
link = "Gill (unit)",
},
["USkenning"] = {
name1 = "US kenning",
name1_us = "U.S. kenning",
symbol = "US kenning",
sym_us = "U.S. kenning",
utype = "volume",
scale = 0.01761953508344,
default = "l impgal",
link = "Kenning (unit)",
},
["USmin"] = {
name1 = "US minim",
name1_us = "U.S. minim",
symbol = "US min",
sym_us = "U.S. min",
utype = "volume",
scale = 0.000000061611519921875,
default = "ml",
link = "Minim (unit)",
},
["USoz"] = {
name1 = "US fluid ounce",
name1_us = "U.S. fluid ounce",
symbol = "US fl oz",
sym_us = "U.S. fl oz",
utype = "volume",
scale = 0.0000295735295625,
default = "ml",
},
["USpk"] = {
name1 = "US peck",
name1_us = "U.S. peck",
symbol = "US pk",
sym_us = "U.S. pk",
utype = "volume",
scale = 0.00880976754172,
default = "l impgal",
link = "Peck",
},
["USpt"] = {
name1 = "US pint",
name1_us = "U.S. pint",
symbol = "US pt",
sym_us = "U.S. pt",
utype = "volume",
scale = 0.000473176473,
default = "l imppt",
link = "Pint",
},
["USqt"] = {
name1 = "US quart",
name1_us = "U.S. quart",
symbol = "US qt",
sym_us = "U.S. qt",
utype = "volume",
scale = 0.000946352946,
default = "ml",
link = "Quart",
customary= 1,
},
["USquart"] = {
name1 = "US quart",
name1_us = "U.S. quart",
symbol = "US qt",
sym_us = "U.S. qt",
utype = "volume",
scale = 0.000946352946,
default = "ml impoz",
link = "Quart",
},
["UStbsp"] = {
name1 = "US tablespoon",
name1_us = "U.S. tablespoon",
symbol = "US tbsp",
sym_us = "U.S. tbsp",
utype = "volume",
scale = 1.4786764781250001e-5,
default = "ml",
},
["winecase"] = {
symbol = "case",
usename = 1,
utype = "volume",
scale = 0.009,
default = "l",
link = "Case (goods)",
},
["*U.S.drygal"] = {
target = "USdrygal",
sp_us = true,
customary= 2,
},
["*U.S.gal"] = {
target = "USgal",
sp_us = true,
default = "L impgal",
customary= 2,
},
["+USdrygal"] = {
target = "USdrygal",
customary= 1,
},
["+usfloz"] = {
target = "USoz",
link = "Fluid ounce",
customary= 1,
},
["+USgal"] = {
target = "USgal",
customary= 1,
},
["+USoz"] = {
target = "USoz",
customary= 1,
},
["@impgal"] = {
target = "impgal",
link = "Gallon",
customary= 3,
},
["acre feet"] = {
target = "acre-ft",
},
["acre foot"] = {
target = "acre-foot",
},
["acre ft"] = {
target = "acre-ft",
},
["acre-feet"] = {
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",
},
["miyd"] = {
combination= { "yd", "mi" },
multiple = { 1760 },
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",
["GJ"] = "Gigajoule",
["TJ"] = "Terajoule",
["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,
}
q4cyl1vehwilu3nh1tc3rjimkhuuu45
Module:Convert/text
828
21262
230441
2022-08-04T13:26:50Z
TayfunEt.
23473
Sahypa döretdi, mazmuny: '-- 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'] = { expone...'
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 invalid options]]',
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_altitude = { '"$1" needs an integer' , 'invalid altitude' , 'option', 'invalid_altitude' },
cvt_bad_frac = { '"$1" needs an integer above 1' , 'invalid fraction' , 'option', 'invalid_fraction' },
cvt_bad_prec = { 'Precision "$1" must be an integer' , 'invalid precision' , 'option', 'invalid_precision' },
cvt_bad_sigfig = { '"$1" needs a positive integer' , 'invalid sigfig' , 'option', 'invalid_sigfig' },
cvt_empty_option = { 'Ignored empty option "$1"' , 'empty option' , 'option', 'empty_option' },
cvt_deprecated = { 'Option "$1" is deprecated' , '*' , 'option', 'deprecated_option', format = 'cvt_format2', nowarn = true },
cvt_no_spell = { 'Spelling is not available' , 'bug, ask for help' , 'option', 'ask_for_help' },
cvt_unknown_option = { 'Ignored invalid option "$1"' , 'invalid option' , 'option', 'invalid_option' },
cvt_wd_fail = { 'Unable to access Wikidata' , 'wikidata problem' , 'option', 'wikidata_problem' },
cvt_bad_default = { 'Unit "$1" has an invalid default' , 'bug, ask for help' , 'unit' , 'ask_for_help' },
cvt_bad_unit = { 'Unit "$1" is invalid here' , 'unit invalid here' , 'unit' , 'unit_invalid_here' },
cvt_no_default = { 'Unit "$1" has no default output unit' , 'bug, ask for help' , 'unit' , 'ask_for_help' },
cvt_no_unit = { 'Needs name of unit' , 'needs unit name' , 'unit' , 'needs_unit_name' },
cvt_unknown = { 'Unit name "$1" is not known' , 'unknown unit' , 'unit' , 'unknown_unit' },
cvt_should_be = { '$1' , 'ambiguous unit' , 'unit' , 'ambiguous_unit', regex = unitcode_regex, replace = unitcode_replace },
cvt_mismatch = { 'Cannot convert "$1" to "$2"' , 'unit mismatch' , 'unit' , 'unit_mismatch' },
cvt_bug_convert = { 'Bug: Cannot convert between specified units', 'bug, ask for help' , 'unit' , 'ask_for_help' },
cvt_lookup = { 'Unit "$1" is incorrectly defined' , 'bug, ask for help' , 'unit' , 'ask_for_help' },
}
-- Text to join input value/unit with output value/unit.
local disp_joins = {
-- [1]=before output, [2]=after output, [3]=between outputs in a combination; default "; "
-- [wantname] gives default abbr=off
["or"] = { " or " , "" , " or ", wantname = true },
["sqbr-sp"] = { " [" , "]" },
["sqbr-nbsp"] = { " [" , "]" },
["comma"] = { ", " , "" , ", " },
["slash-sp"] = { " / " , "" , wantname = true },
["slash-nbsp"] = { " / ", "" , wantname = true },
["slash-nosp"] = { "/" , "" , wantname = true },
["b"] = { " (" , ")" },
["(or)"] = { " (" , ")", " or " },
["br"] = { "<br />" , "" , wantname = true },
["br()"] = { "<br />(" , ")", wantname = true },
}
-- Text to separate values in a range.
local range_types = {
-- Specifying a table requires either:
-- * "off" and "on" values (for "abbr=off" and "abbr=on"), or
-- * "input" and "output" values (for LHS and RHS);
-- other fields are optional.
-- When "adj=on|abbr=off" applies, spaces in range text are replaced with hyphens.
-- With "exception = true", that also occurs with "adj=on|abbr=on".
-- If "adj" is defined here, that text (unchanged) is used with "adj=on".
["+"] = " + ",
[","] = ", ",
[", and"] = ", and ",
[", or"] = ", or ",
["by"] = " by ",
["-"] = "–",
["to about"] = " to about ",
["and"] = { off = " and ", on = " and ", exception = true },
["and(-)"] = { input = " and ", output = "–" },
["or"] = { off = " or " , on = " or " , exception = true },
["to"] = { off = " to " , on = " to " , exception = true },
["to(-)"] = { input = " to ", output = "–" },
["+/-"] = { off = " ± ", on = " ± ", adj = " ± ", is_range_change = true },
["by(x)"] = { input = " by ", output = " × ", out_range_x = true },
["x"] = { off = " by ", on = " × ", abbr_range_x = true },
["xx"] = " × ",
["*"] = "×",
["/"] = " / ", -- for a table of high/low temperatures with {{convert|83|/|63|F|disp=br()|abbr=values}}
}
local range_aliases = {
-- ["alternative name for a range"] = "standard range name"
["–"] = "-",
["–"] = "-",
["×"] = "x",
["×"] = "x",
["±"] = "+/-",
["±"] = "+/-",
}
-- Convert accepts range text delimited with whitespace, for example, {{convert|1 to 2|ft}}.
-- In addition, the following "words" are accepted without spaces, for example, {{convert|1-2|ft}}.
-- Words must be in correct order for searching, for example, 'x' after 'xx'.
local range_words = { '-', '–', 'xx', 'x', '*' }
local ranges = {
types = range_types,
aliases = range_aliases,
words = range_words,
}
-- Valid option names.
local en_option_name = {
-- ["local text for option name"] = "en name used in this module"
["$"] = "$",
["abbr"] = "abbr",
["adj"] = "adj",
["altitude_ft"] = "altitude_ft",
["altitude_m"] = "altitude_m",
["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:
-- ["values"] = "opt_values"
-- As a result, if the template uses abbr=values, Module:Convert sets:
-- parms["opt_values"] = 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 = {
["$"] = 'TEXT', -- TEXT 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
},
["altitude_ft"] = 'INTEGER',
["altitude_m"] = 'INTEGER',
["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"] = 'INTEGER',
["input"] = 'TEXT', -- TEXT 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"] = 'TEXT', -- TEXT should be a Wikidata Q item identifier
["qual"] = 'TEXT', -- TEXT 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"] = 'INTEGER',
["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"] = 'TEXT',
["styleout"] = 'TEXT',
["tracking"] = 'TEXT',
}
local titles = {
["frac"] = "Fraction/styles.css",
["sfrac"] = "Sfrac/styles.css",
}
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,
titles = titles,
}
0mpgw5kd5zb2ftkgaks2dzosb6kfvhb
Şablon:Multiple image
10
21263
230443
2022-08-04T13:31:26Z
TayfunEt.
23473
Sahypa döretdi, mazmuny: '{{#invoke:Multiple image|render}}<noinclude>{{documentation}}<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE, THANKS --></noinclude>'
wikitext
text/x-wiki
{{#invoke:Multiple image|render}}<noinclude>{{documentation}}<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE, THANKS --></noinclude>
q9oxjh8m7wtojz4v77x8mc2nmpowt0r
Module:Multiple image
828
21264
230444
2022-08-04T13:33:06Z
TayfunEt.
23473
Sahypa döretdi, mazmuny: '-- implements [[template:multiple image]] local p = {} local autoscaledimages local nonautoscaledimages local function isnotempty(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end local function removepx(s) return tostring(s or ''):match('^(.*)[Pp][Xx]%s*$') or s end local function getdimensions(s, w, h) if tonumber(w) and tonumber(h) then nonautoscaledimages = true return tonumber(w), tonumber(h) end local file = s and mw.title.new('File:' .. mw.u...'
Scribunto
text/plain
-- implements [[template:multiple image]]
local p = {}
local autoscaledimages
local nonautoscaledimages
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
local function removepx(s)
return tostring(s or ''):match('^(.*)[Pp][Xx]%s*$') or s
end
local function getdimensions(s, w, h)
if tonumber(w) and tonumber(h) then
nonautoscaledimages = true
return tonumber(w), tonumber(h)
end
local file = s and mw.title.new('File:' .. mw.uri.decode(mw.ustring.gsub(s,'%|.*$',''), 'WIKI'))
file = file and file.file or {width = 0, height = 0}
w = tonumber(file.width) or 0
h = tonumber(file.height) or 0
autoscaledimages = true
return w, h
end
local function renderImageCell(image, width, height, link, alt, thumbtime, caption, textalign, istyle)
local root = mw.html.create('')
local altstr = '|alt=' .. (alt or '')
local linkstr = link and ('|link=' .. link) or ''
local widthstr = '|' .. tostring(width) .. 'px'
local thumbtimestr = ''
if widthstr == '|-nanpx' then
widthstr = ''
end
if isnotempty( thumbtime ) then
thumbtimestr = '|thumbtime=' .. thumbtime
end
local imagediv = root:tag('div')
imagediv:addClass('thumbimage')
imagediv:cssText(istyle)
if( height ) then
imagediv:css('height', tostring(height) .. 'px')
imagediv:css('overflow', 'hidden')
end
imagediv:wikitext('[[file:' .. image .. widthstr .. linkstr .. altstr .. thumbtimestr .. ']]')
if isnotempty(caption) then
local captiondiv = root:tag('div')
captiondiv:addClass('thumbcaption')
if isnotempty(textalign) then
captiondiv:addClass('text-align-' .. textalign)
end
captiondiv:wikitext(caption)
end
return tostring(root)
end
local function getWidth(w1, w2)
local w
if isnotempty(w1) then
w = tonumber(w1)
elseif isnotempty(w2) then
w = tonumber(w2)
end
return w or 200
end
local function getPerRow(pstr, ic)
-- split string into array using any non-digit as a dilimiter
local pr = mw.text.split(pstr or '', '[^%d][^%d]*')
-- if split failed, assume a single row
if (#pr < 1) then
pr = {tostring(ic)}
end
-- convert the array of strings to an array of numbers,
-- adding any implied/missing numbers at the end of the array
local r = 1
local thisrow = tonumber(pr[1] or ic) or ic
local prownum = {}
while( ic > 0 ) do
prownum[r] = thisrow
ic = ic - thisrow
r = r + 1
-- use the previous if the next is missing and
-- make sure we don't overstep the number of images
thisrow = math.min(tonumber(pr[r] or thisrow) or ic, ic)
end
return prownum
end
local function renderMultipleImages(frame)
local pargs = frame:getParent().args
local args = frame.args
local width = removepx(pargs['width'] or '')
local dir = pargs['direction'] or ''
local border = pargs['border'] or args['border'] or ''
local align = pargs['align'] or args['align'] or (border == 'infobox' and 'center' or '')
local capalign = pargs['caption_align'] or args['caption_align'] or ''
local totalwidth = removepx(pargs['total_width'] or args['total_width'] or '')
local imgstyle = pargs['image_style'] or args['image_style']
local header = pargs['header'] or pargs['title'] or ''
local footer = pargs['footer'] or ''
local imagegap = tonumber(pargs['image_gap'] or '1') or 1
local perrow = nil
local thumbclass = {
["left"] = 'tleft',
["none"] = 'tnone',
["center"] = 'tnone',
["centre"] = 'tnone',
["right"] = 'tright'
}
-- find all the nonempty images
local imagenumbers = {}
local imagecount = 0
for k, v in pairs( pargs ) do
local i = tonumber(tostring(k):match( '^%s*image([%d]+)%s*$' ) or '0')
if( i > 0 and isnotempty(v) ) then
table.insert( imagenumbers, i)
imagecount = imagecount + 1
end
end
-- sort the imagenumbers
table.sort(imagenumbers)
-- create an array with the number of images per row
perrow = getPerRow(dir == 'vertical' and '1' or pargs['perrow'], imagecount)
-- compute the number of rows
local rowcount = #perrow
-- store the image widths and compute row widths and maximum row width
local heights = {}
local widths = {}
local widthmax = 0
local widthsum = {}
local k = 0
for r=1,rowcount do
widthsum[r] = 0
for c=1,perrow[r] do
k = k + 1
if( k <= imagecount ) then
local i = imagenumbers[k]
if( isnotempty(totalwidth) ) then
widths[k], heights[k] = getdimensions(pargs['image' .. i], pargs['width' .. i], pargs['height' .. i])
else
widths[k] = getWidth(width, pargs['width' .. i])
end
widthsum[r] = widthsum[r] + widths[k]
end
end
widthmax = math.max(widthmax, widthsum[r])
end
-- make sure the gap is non-negative
if imagegap < 0 then imagegap = 0 end
-- if total_width has been specified, rescale the image widths
if( isnotempty(totalwidth) ) then
totalwidth = tonumber(totalwidth)
widthmax = 0
local k = 0
for r=1,rowcount do
local koffset = k
local tw = totalwidth - (3 + imagegap) * (perrow[r] - 1) - 12
local ar = {}
local arsum = 0
for j=1,perrow[r] do
k = k + 1
if( k<= imagecount ) then
local i = imagenumbers[k]
local h = heights[k] or 0
if (h > 0) then
ar[j] = widths[k]/h
heights[k] = h
else
ar[j] = widths[k]/100
end
arsum = arsum + ar[j]
end
end
local ht = tw/arsum
local ws = 0
k = koffset
for j=1,perrow[r] do
k = k + 1
if( k<= imagecount ) then
local i = imagenumbers[k]
widths[k] = math.floor(ar[j]*ht + 0.5)
ws = ws + widths[k]
if heights[k] then
heights[k] = math.floor(ht)
end
end
end
widthsum[r] = ws
widthmax = math.max(widthmax, widthsum[r])
end
end
-- start building the array of images, if there are images
if( imagecount > 0 ) then
-- compute width of outer div
local bodywidth = 0
for r=1,rowcount do
if( widthmax == widthsum[r] ) then
bodywidth = widthmax + (3 + imagegap) * (perrow[r] - 1) + 12
end
end
-- The body has a min-width of 100, which needs to be taken into account on specific widths
bodywidth = math.max( 100, bodywidth - 8);
local bg = pargs['background color'] or ''
-- create the array of images
local root = mw.html.create('div')
root:addClass('thumb')
root:addClass('tmulti')
-- root:addClass('tmulti-sandbox')
root:addClass(thumbclass[align] or 'tright')
if( align == 'center' or align == 'centre' ) then
root:addClass('center')
end
if( bg ~= '' ) then
root:css('background-color', bg)
end
local div = root:tag('div')
div:addClass('thumbinner multiimageinner')
div:css('width', tostring(bodywidth) .. 'px')
:css('max-width', tostring(bodywidth) .. 'px')
if( bg ~= '' ) then
div:css('background-color', bg)
end
if( border == 'infobox' or border == 'none') then
div:css('border', 'none')
end
-- add the header
if( isnotempty(header) ) then
div:tag('div')
:addClass('trow')
:tag('div')
:addClass('theader')
:css('text-align', pargs['header_align'])
:css('background-color', pargs['header_background'])
:wikitext(header)
end
-- loop through the images
local k = 0
for r=1,rowcount do
local rowdiv = div:tag('div'):addClass('trow');
for j=1,perrow[r] do
k = k + 1
if( k <= imagecount ) then
local imagediv = rowdiv:tag('div')
imagediv:addClass('tsingle')
if bg ~= '' then
imagediv:css('background-color', bg);
end
if ((imagegap > 1) and (j < perrow[r])) then
imagediv:css('margin-right', tostring(imagegap) .. 'px')
end
local i = imagenumbers[k]
local img = pargs['image' .. i]
local w = widths[k]
imagediv:css('width', tostring(2 + w) .. 'px')
:css('max-width', tostring(2 + w) .. 'px')
imagediv:wikitext(renderImageCell(img, w, heights[k],
pargs['link' .. i], pargs['alt' .. i],
pargs['thumbtime' .. i], pargs['caption' .. i], capalign, imgstyle))
end
end
end
-- add the footer
if( isnotempty(footer) ) then
local falign = string.lower(pargs['footer_align'] or args['footer_align'] or 'left')
falign = (falign == 'centre') and 'center' or falign
div:tag('div')
:addClass('trow')
:css('display', (falign ~= 'left') and 'flow-root' or 'flex')
:tag('div')
:addClass('thumbcaption')
:css('text-align', (falign ~= 'left') and falign or nil)
:css('background-color', pargs['footer_background'])
:wikitext(footer)
end
return tostring(root)
end
return ''
end
function p.render( frame )
autoscaledimages = false
nonautoscaledimages = false
return frame:extensionTag {name = 'templatestyles', args = {src = 'Multiple image/styles.css', wrapper = ".tmulti"}}
.. renderMultipleImages( frame )
.. (autoscaledimages and '[[Category:Pages using multiple image with auto scaled images]]' or '')
.. (nonautoscaledimages and '[[Category:Pages using multiple image with manual scaled images]]' or '')
end
return p
ke5qgj4lca2lx9tx5pym9g88ra0a9jb
Şablon:Multiple image/styles.css
10
21265
230445
2022-08-04T13:35:25Z
TayfunEt.
23473
Sahypa döretdi, mazmuny: '/* {{pp-template}} */ /* this is a block */ .multiimageinner { display: flex; flex-direction: column; } .trow { display: flex; flex-direction: row; clear: left; flex-wrap: wrap; width: 100%; box-sizing: border-box; } /* this is a cell */ .tsingle { margin: 1px; float: left; } .theader { clear: both; font-weight: bold; text-align: center; align-self: center; background-color: transparent; width: 100%; } .thumbcaption { background-color: transp...'
sanitized-css
text/css
/* {{pp-template}} */
/* this is a block */
.multiimageinner {
display: flex;
flex-direction: column;
}
.trow {
display: flex;
flex-direction: row;
clear: left;
flex-wrap: wrap;
width: 100%;
box-sizing: border-box;
}
/* this is a cell */
.tsingle {
margin: 1px;
float: left;
}
.theader {
clear: both;
font-weight: bold;
text-align: center;
align-self: center;
background-color: transparent;
width: 100%;
}
.thumbcaption {
background-color: transparent;
}
.text-align-left {
text-align: left;
}
.text-align-right {
text-align: right;
}
.text-align-center {
text-align: center;
}
@media all and ( max-width: 720px ) {
.thumbinner {
/* not !important usage can be removed when these are no longer inline styles
inside Template:Multiple image and media query using min-width is introduced */
width: 100% !important;
box-sizing: border-box;
max-width: none !important;
align-items: center;
}
.trow {
justify-content: center;
}
.tsingle {
/* not !important usage can be removed when these are no longer inline styles
inside Template:Multiple image and media query using min-width is introduced */
float: none !important;
max-width: 100% !important;
box-sizing: border-box;
text-align: center;
}
.tsingle .thumbcaption {
text-align: left;
}
.trow > .thumbcaption {
text-align: center;
}
}
068of81h4hh3xym3hkdmrtma6u0rpgs
Filistin
0
21285
230484
2022-08-04T16:46:39Z
2A02:8108:14C0:5310:9D8E:BA9C:AB1E:C642
[[Filistin Döwleti]] sahypasyna gönükdirildi
wikitext
text/x-wiki
#REDIRECT [[Filistin Döwleti]]
17xo4bfnbq6jp305svh577w6y0ra2yt
Palestina
0
21286
230485
2022-08-04T16:47:20Z
2A02:8108:14C0:5310:9D8E:BA9C:AB1E:C642
[[Filistin Döwleti]] sahypasyna gönükdirildi
wikitext
text/x-wiki
#REDIRECT [[Filistin Döwleti]]
17xo4bfnbq6jp305svh577w6y0ra2yt
Neumünster
0
21288
230507
2022-08-05T11:03:57Z
TayfunEt.
23473
Created by translating the page "[[:en:Special:Redirect/revision/1097497112|Neumünster]]"
wikitext
text/x-wiki
{{Infobox German location|type=Town|image_flag=Flagge Neumünster.svg|image_coa=Wappen neumuenster.svg|image_photo=City hall Neumuenster Germany.jpg|image_caption=City hall|coordinates={{coord|54|04|17|N|09|59|24|E|format=dms|display=inline,title}}|state=Schleswig-Holstein|district=urban|elevation=22|area=71.57|postal_code=24534 - 24539|area_code=04321|licence=NMS|Gemeindeschlüssel=01 0 04 000|divisions=9 [[Stadtbezirk]]e|website={{official|https://www.neumuenster.de/}}|mayor=Tobias Bergmann|Bürgermeistertitel=Oberbürgermeister|party=SPD}}{{IN}}
[[Category:Towns in Schleswig-Holstein]]
[[Faýl:Neumünster_Vicelinkirche_1.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Neum%C3%BCnster_Vicelinkirche_1.jpg/250px-Neum%C3%BCnster_Vicelinkirche_1.jpg|right|thumb|250x250px| Vicelinkirche ( Vicelin ''buthanasy'' )]]
[[Faýl:Neumünster._Stadt.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/d/d1/Neum%C3%BCnster._Stadt.jpg/220px-Neum%C3%BCnster._Stadt.jpg|thumb| Şäher merkezindäki Neumünster howuzynyň görnüşi, öňde kinoteatr binasy we çepde "Holsten-Galereýa" söwda merkezi.]]
[[Faýl:Omnibusbahnhof,_Neumünster,_Bahnhofstraße_-_panoramio.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Omnibusbahnhof%2C_Neum%C3%BCnster%2C_Bahnhofstra%C3%9Fe_-_panoramio.jpg/220px-Omnibusbahnhof%2C_Neum%C3%BCnster%2C_Bahnhofstra%C3%9Fe_-_panoramio.jpg|thumb| Merkezi demir ýol menzilindäki merkezi awtobus duralgasy.]]
[[Faýl:Neumuenster_-_station_forecourt_-_geo.hlipp.de_-_36221.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/0/06/Neumuenster_-_station_forecourt_-_geo.hlipp.de_-_36221.jpg/220px-Neumuenster_-_station_forecourt_-_geo.hlipp.de_-_36221.jpg|thumb| Neumünster merkezi demir ýol menziliniň girelgesiniň daşynda.]]
[[Faýl:Neumuenster_-_Konrad_Adenauer_Platz_-_geo.hlipp.de_-_36220.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Neumuenster_-_Konrad_Adenauer_Platz_-_geo.hlipp.de_-_36220.jpg/220px-Neumuenster_-_Konrad_Adenauer_Platz_-_geo.hlipp.de_-_36220.jpg|thumb| Merkezi demir ýol menziliniň daşyndaky " Konrad Adenauer Plaza"]]
[[Faýl:Einfelder_See_NSG.JPG|link=//upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Einfelder_See_NSG.JPG/220px-Einfelder_See_NSG.JPG|thumb| Şäheriň demirgazygyndaky "Einfelder deňzi".]]
[[Faýl:SWN_Bad_am_Stadtwald_Aussenanlage_Traglufthalle.JPG|link=//upload.wikimedia.org/wikipedia/commons/thumb/e/e6/SWN_Bad_am_Stadtwald_Aussenanlage_Traglufthalle.JPG/220px-SWN_Bad_am_Stadtwald_Aussenanlage_Traglufthalle.JPG|thumb| Neumünster şäheriniň tokaýynyň golaýyndaky "Bad am Stadtwald" -da açyk howuz.]]
[[Faýl:Hans-Böckler-Büste,_Neumünster,_Böcklersiedlung_Kantplatz_-_panoramio.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/2/29/Hans-B%C3%B6ckler-B%C3%BCste%2C_Neum%C3%BCnster%2C_B%C3%B6cklersiedlung_Kantplatz_-_panoramio.jpg/220px-Hans-B%C3%B6ckler-B%C3%BCste%2C_Neum%C3%BCnster%2C_B%C3%B6cklersiedlung_Kantplatz_-_panoramio.jpg|thumb| Neýmünsteriň töwerekindäki "Hans Böckler şäherçesinde" nemes syýasatçysy Hans Bökleriň büsti.]]
'''Neumünster''' ([[Alman dili|Alman dilinde]]: Neumünster [nɔʏˈmʏnstɐ]) [[Almaniýa|Germaniýanyň]] Şleswig-Holşteýniň ortasyndaky şäher. Hasaba alnan 79,000-den gowrak ilaty bilen, Şleswig-Holşteýn ( Kiýel, Lýubek we Flensburgdan soň) dördünji uly şäherdir.
== Geografiýa ==
Neumünster, Şleswig-Holşteýniň geografiki merkeziniň golaýynda, Şwale derýasynda, {{Convert|35|km|mi}} Kiýeliň günortasynda, {{Convert|65|km|mi}} Gamburgyň demirgazygynda we {{Convert|72|km|mi}} Lýubekiň günbatary. Aukrug tebigat seýilgähi şähere ýakyn.
== Görnükli adamlar ==
[[Faýl:NMS-St.Maria-St.Vicelin-Kirche_(7).JPG|link=//upload.wikimedia.org/wikipedia/commons/thumb/a/af/NMS-St.Maria-St.Vicelin-Kirche_%287%29.JPG/150px-NMS-St.Maria-St.Vicelin-Kirche_%287%29.JPG|thumb|150x150px| Neumünsterdäki ýadygärlik plastinka Eduard Müller]]
[[Faýl:Staatsministerin_ChristineHaderthauer.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Staatsministerin_ChristineHaderthauer.jpg/150px-Staatsministerin_ChristineHaderthauer.jpg|thumb|215x215px| Kristin Haderthauer]]
[[Faýl:Panik_-_Jetix-Award_-_YOU_2008_Berlin_(6915).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Panik_-_Jetix-Award_-_YOU_2008_Berlin_%286915%29.jpg/150px-Panik_-_Jetix-Award_-_YOU_2008_Berlin_%286915%29.jpg|thumb|150x150px| Panik 2008-nji ýylda]]
* Wikelinus (1086–1154), Holşteýniň resuly we Oldenburgyň ýepiskopy
* Ernst Eduard Hudemann (1811–1889), mugallym, filolog we nusgawy taryhçy
* Eduard Sachau (1845–1930), gündogarşynas
* Rudolf Bülk (1880−1954), kitaphanaçy
* Karl Şlabow (1891–1984), arheolog, muzeý müdiri we konserwator
* Hans Şnur (1893–1976), sazanda
* Lýubek şehitleriniň biri bolan katolik ruhanysy Eduard Müller (1911–1943)
* Gerhard Wessel (1913–2002), Federal aňtaw býurosynyň prezidenti 1968–1978
* Herbert Martin Hagen (1913–1999), SS Stormbolder we söweş jenaýatçysy
* Horst Mittelstaedt (1923–2016), biolog kibernetik we uniwersitetiň mugallymy
* Detlew Blanke (1941–2016), Gamboldt-Universität Berliniň interlinguistika boýunça mugallymy
* Maýkl Simon (1958-nji ýylda doglan), teatr re directorissýory, opera re directorissýory we sahna dizaýneri
* Tomas Mohr (tenor) (1961-nji ýylda doglan), tenor we akademik mugallym
* Kristin Haderthauer (1962-nji ýylda doglan), CSU-nyň öňki baş sekretary we öňki Döwlet ministri (Bawariýanyň Döwlet Zähmet we Durmuş Işleri, Maşgala we Aýallar)
* Aminata Ture (1992-nji ýylda doglan), German Greenaşyllar partiýasynyň syýasatçysy we Şleswig-Holşteýn Landtagyň wise-prezidenti
sqd8t5iozjb6bsyr7g3w0b2st6dxu4j
230508
230507
2022-08-05T11:04:48Z
TayfunEt.
23473
wikitext
text/x-wiki
{{IN}}
[[Faýl:Neumünster_Vicelinkirche_1.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Neum%C3%BCnster_Vicelinkirche_1.jpg/250px-Neum%C3%BCnster_Vicelinkirche_1.jpg|right|thumb|250x250px| Vicelinkirche ( Vicelin ''buthanasy'' )]]
[[Faýl:Neumünster._Stadt.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/d/d1/Neum%C3%BCnster._Stadt.jpg/220px-Neum%C3%BCnster._Stadt.jpg|thumb| Şäher merkezindäki Neumünster howuzynyň görnüşi, öňde kinoteatr binasy we çepde "Holsten-Galereýa" söwda merkezi.]]
[[Faýl:Omnibusbahnhof,_Neumünster,_Bahnhofstraße_-_panoramio.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Omnibusbahnhof%2C_Neum%C3%BCnster%2C_Bahnhofstra%C3%9Fe_-_panoramio.jpg/220px-Omnibusbahnhof%2C_Neum%C3%BCnster%2C_Bahnhofstra%C3%9Fe_-_panoramio.jpg|thumb| Merkezi demir ýol menzilindäki merkezi awtobus duralgasy.]]
[[Faýl:Neumuenster_-_station_forecourt_-_geo.hlipp.de_-_36221.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/0/06/Neumuenster_-_station_forecourt_-_geo.hlipp.de_-_36221.jpg/220px-Neumuenster_-_station_forecourt_-_geo.hlipp.de_-_36221.jpg|thumb| Neumünster merkezi demir ýol menziliniň girelgesiniň daşynda.]]
[[Faýl:Neumuenster_-_Konrad_Adenauer_Platz_-_geo.hlipp.de_-_36220.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Neumuenster_-_Konrad_Adenauer_Platz_-_geo.hlipp.de_-_36220.jpg/220px-Neumuenster_-_Konrad_Adenauer_Platz_-_geo.hlipp.de_-_36220.jpg|thumb| Merkezi demir ýol menziliniň daşyndaky " Konrad Adenauer Plaza"]]
[[Faýl:Einfelder_See_NSG.JPG|link=//upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Einfelder_See_NSG.JPG/220px-Einfelder_See_NSG.JPG|thumb| Şäheriň demirgazygyndaky "Einfelder deňzi".]]
[[Faýl:SWN_Bad_am_Stadtwald_Aussenanlage_Traglufthalle.JPG|link=//upload.wikimedia.org/wikipedia/commons/thumb/e/e6/SWN_Bad_am_Stadtwald_Aussenanlage_Traglufthalle.JPG/220px-SWN_Bad_am_Stadtwald_Aussenanlage_Traglufthalle.JPG|thumb| Neumünster şäheriniň tokaýynyň golaýyndaky "Bad am Stadtwald" -da açyk howuz.]]
[[Faýl:Hans-Böckler-Büste,_Neumünster,_Böcklersiedlung_Kantplatz_-_panoramio.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/2/29/Hans-B%C3%B6ckler-B%C3%BCste%2C_Neum%C3%BCnster%2C_B%C3%B6cklersiedlung_Kantplatz_-_panoramio.jpg/220px-Hans-B%C3%B6ckler-B%C3%BCste%2C_Neum%C3%BCnster%2C_B%C3%B6cklersiedlung_Kantplatz_-_panoramio.jpg|thumb| Neýmünsteriň töwerekindäki "Hans Böckler şäherçesinde" nemes syýasatçysy Hans Bökleriň büsti.]]
'''Neumünster''' ([[Alman dili|Alman dilinde]]: Neumünster [nɔʏˈmʏnstɐ]) [[Almaniýa|Germaniýanyň]] Şleswig-Holşteýniň ortasyndaky şäher. Hasaba alnan 79,000-den gowrak ilaty bilen, Şleswig-Holşteýn ( Kiýel, Lýubek we Flensburgdan soň) dördünji uly şäherdir.
== Geografiýa ==
Neumünster, Şleswig-Holşteýniň geografiki merkeziniň golaýynda, Şwale derýasynda, {{Convert|35|km|mi}} Kiýeliň günortasynda, {{Convert|65|km|mi}} Gamburgyň demirgazygynda we {{Convert|72|km|mi}} Lýubekiň günbatary. Aukrug tebigat seýilgähi şähere ýakyn.
== Görnükli adamlar ==
[[Faýl:NMS-St.Maria-St.Vicelin-Kirche_(7).JPG|link=//upload.wikimedia.org/wikipedia/commons/thumb/a/af/NMS-St.Maria-St.Vicelin-Kirche_%287%29.JPG/150px-NMS-St.Maria-St.Vicelin-Kirche_%287%29.JPG|thumb|150x150px| Neumünsterdäki ýadygärlik plastinka Eduard Müller]]
[[Faýl:Staatsministerin_ChristineHaderthauer.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Staatsministerin_ChristineHaderthauer.jpg/150px-Staatsministerin_ChristineHaderthauer.jpg|thumb|215x215px| Kristin Haderthauer]]
[[Faýl:Panik_-_Jetix-Award_-_YOU_2008_Berlin_(6915).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Panik_-_Jetix-Award_-_YOU_2008_Berlin_%286915%29.jpg/150px-Panik_-_Jetix-Award_-_YOU_2008_Berlin_%286915%29.jpg|thumb|150x150px| Panik 2008-nji ýylda]]
* Wikelinus (1086–1154), Holşteýniň resuly we Oldenburgyň ýepiskopy
* Ernst Eduard Hudemann (1811–1889), mugallym, filolog we nusgawy taryhçy
* Eduard Sachau (1845–1930), gündogarşynas
* Rudolf Bülk (1880−1954), kitaphanaçy
* Karl Şlabow (1891–1984), arheolog, muzeý müdiri we konserwator
* Hans Şnur (1893–1976), sazanda
* Lýubek şehitleriniň biri bolan katolik ruhanysy Eduard Müller (1911–1943)
* Gerhard Wessel (1913–2002), Federal aňtaw býurosynyň prezidenti 1968–1978
* Herbert Martin Hagen (1913–1999), SS Stormbolder we söweş jenaýatçysy
* Horst Mittelstaedt (1923–2016), biolog kibernetik we uniwersitetiň mugallymy
* Detlew Blanke (1941–2016), Gamboldt-Universität Berliniň interlinguistika boýunça mugallymy
* Maýkl Simon (1958-nji ýylda doglan), teatr re directorissýory, opera re directorissýory we sahna dizaýneri
* Tomas Mohr (tenor) (1961-nji ýylda doglan), tenor we akademik mugallym
* Kristin Haderthauer (1962-nji ýylda doglan), CSU-nyň öňki baş sekretary we öňki Döwlet ministri (Bawariýanyň Döwlet Zähmet we Durmuş Işleri, Maşgala we Aýallar)
* Aminata Ture (1992-nji ýylda doglan), German Greenaşyllar partiýasynyň syýasatçysy we Şleswig-Holşteýn Landtagyň wise-prezidenti
2zxk8szl7ksju0ph8x6eiz3m2vi1lbs
230511
230508
2022-08-05T11:11:43Z
TayfunEt.
23473
wikitext
text/x-wiki
{{IN|asyl ady={{Lang-de|Neumünster}}}}
[[Faýl:Neumünster_Vicelinkirche_1.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Neum%C3%BCnster_Vicelinkirche_1.jpg/250px-Neum%C3%BCnster_Vicelinkirche_1.jpg|right|thumb|250x250px| Vicelinkirche ( Vicelin ''buthanasy'' )]]
[[Faýl:Neumünster._Stadt.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/d/d1/Neum%C3%BCnster._Stadt.jpg/220px-Neum%C3%BCnster._Stadt.jpg|thumb| Şäher merkezindäki Neumünster howuzynyň görnüşi, öňde kinoteatr binasy we çepde "Holsten-Galereýa" söwda merkezi.]]
[[Faýl:Omnibusbahnhof,_Neumünster,_Bahnhofstraße_-_panoramio.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Omnibusbahnhof%2C_Neum%C3%BCnster%2C_Bahnhofstra%C3%9Fe_-_panoramio.jpg/220px-Omnibusbahnhof%2C_Neum%C3%BCnster%2C_Bahnhofstra%C3%9Fe_-_panoramio.jpg|thumb| Merkezi demir ýol menzilindäki merkezi awtobus duralgasy.]]
[[Faýl:Neumuenster_-_station_forecourt_-_geo.hlipp.de_-_36221.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/0/06/Neumuenster_-_station_forecourt_-_geo.hlipp.de_-_36221.jpg/220px-Neumuenster_-_station_forecourt_-_geo.hlipp.de_-_36221.jpg|thumb| Neumünster merkezi demir ýol menziliniň girelgesiniň daşynda.]]
[[Faýl:Neumuenster_-_Konrad_Adenauer_Platz_-_geo.hlipp.de_-_36220.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Neumuenster_-_Konrad_Adenauer_Platz_-_geo.hlipp.de_-_36220.jpg/220px-Neumuenster_-_Konrad_Adenauer_Platz_-_geo.hlipp.de_-_36220.jpg|thumb| Merkezi demir ýol menziliniň daşyndaky " Konrad Adenauer Plaza"]]
[[Faýl:Einfelder_See_NSG.JPG|link=//upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Einfelder_See_NSG.JPG/220px-Einfelder_See_NSG.JPG|thumb| Şäheriň demirgazygyndaky "Einfelder deňzi".]]
[[Faýl:SWN_Bad_am_Stadtwald_Aussenanlage_Traglufthalle.JPG|link=//upload.wikimedia.org/wikipedia/commons/thumb/e/e6/SWN_Bad_am_Stadtwald_Aussenanlage_Traglufthalle.JPG/220px-SWN_Bad_am_Stadtwald_Aussenanlage_Traglufthalle.JPG|thumb| Neumünster şäheriniň tokaýynyň golaýyndaky "Bad am Stadtwald" -da açyk howuz.]]
[[Faýl:Hans-Böckler-Büste,_Neumünster,_Böcklersiedlung_Kantplatz_-_panoramio.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/2/29/Hans-B%C3%B6ckler-B%C3%BCste%2C_Neum%C3%BCnster%2C_B%C3%B6cklersiedlung_Kantplatz_-_panoramio.jpg/220px-Hans-B%C3%B6ckler-B%C3%BCste%2C_Neum%C3%BCnster%2C_B%C3%B6cklersiedlung_Kantplatz_-_panoramio.jpg|thumb| Neýmünsteriň töwerekindäki "Hans Böckler şäherçesinde" nemes syýasatçysy Hans Bökleriň büsti.]]
'''Neumünster''' ([[Alman dili|Alman dilinde]]: Neumünster [nɔʏˈmʏnstɐ]) [[Almaniýa|Germaniýanyň]] Şleswig-Holşteýniň ortasyndaky şäher. Hasaba alnan 79,000-den gowrak ilaty bilen, Şleswig-Holşteýn ( Kiýel, Lýubek we Flensburgdan soň) dördünji uly şäherdir.
== Geografiýa ==
Neumünster, Şleswig-Holşteýniň geografiki merkeziniň golaýynda, Şwale derýasynda, {{Convert|35|km|mi}} Kiýeliň günortasynda, {{Convert|65|km|mi}} Gamburgyň demirgazygynda we {{Convert|72|km|mi}} Lýubekiň günbatary. Aukrug tebigat seýilgähi şähere ýakyn.
== Görnükli adamlar ==
[[Faýl:NMS-St.Maria-St.Vicelin-Kirche_(7).JPG|link=//upload.wikimedia.org/wikipedia/commons/thumb/a/af/NMS-St.Maria-St.Vicelin-Kirche_%287%29.JPG/150px-NMS-St.Maria-St.Vicelin-Kirche_%287%29.JPG|thumb|150x150px| Neumünsterdäki ýadygärlik plastinka Eduard Müller]]
[[Faýl:Staatsministerin_ChristineHaderthauer.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Staatsministerin_ChristineHaderthauer.jpg/150px-Staatsministerin_ChristineHaderthauer.jpg|thumb|215x215px| Kristin Haderthauer]]
[[Faýl:Panik_-_Jetix-Award_-_YOU_2008_Berlin_(6915).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Panik_-_Jetix-Award_-_YOU_2008_Berlin_%286915%29.jpg/150px-Panik_-_Jetix-Award_-_YOU_2008_Berlin_%286915%29.jpg|thumb|150x150px| Panik 2008-nji ýylda]]
* Wikelinus (1086–1154), Holşteýniň resuly we Oldenburgyň ýepiskopy
* Ernst Eduard Hudemann (1811–1889), mugallym, filolog we nusgawy taryhçy
* Eduard Sachau (1845–1930), gündogarşynas
* Rudolf Bülk (1880−1954), kitaphanaçy
* Karl Şlabow (1891–1984), arheolog, muzeý müdiri we konserwator
* Hans Şnur (1893–1976), sazanda
* Lýubek şehitleriniň biri bolan katolik ruhanysy Eduard Müller (1911–1943)
* Gerhard Wessel (1913–2002), Federal aňtaw býurosynyň prezidenti 1968–1978
* Herbert Martin Hagen (1913–1999), SS Stormbolder we söweş jenaýatçysy
* Horst Mittelstaedt (1923–2016), biolog kibernetik we uniwersitetiň mugallymy
* Detlew Blanke (1941–2016), Gamboldt-Universität Berliniň interlinguistika boýunça mugallymy
* Maýkl Simon (1958-nji ýylda doglan), teatr re directorissýory, opera re directorissýory we sahna dizaýneri
* Tomas Mohr (tenor) (1961-nji ýylda doglan), tenor we akademik mugallym
* Kristin Haderthauer (1962-nji ýylda doglan), CSU-nyň öňki baş sekretary we öňki Döwlet ministri (Bawariýanyň Döwlet Zähmet we Durmuş Işleri, Maşgala we Aýallar)
* Aminata Ture (1992-nji ýylda doglan), German Greenaşyllar partiýasynyň syýasatçysy we Şleswig-Holşteýn Landtagyň wise-prezidenti
8r0gknhy83gbpguufrg3hnlgyv4btbj
Şablon:Lang-nds
10
21289
230509
2022-08-05T11:09:10Z
TayfunEt.
23473
Sahypa döretdi, mazmuny: '[[Alman dili|alm.]] {{lang1|alm|{{{1}}}}}'
wikitext
text/x-wiki
[[Alman dili|alm.]] {{lang1|alm|{{{1}}}}}
qtbyq33w85dl15vmrqh215z8orytk7m
230510
230509
2022-08-05T11:09:24Z
TayfunEt.
23473
wikitext
text/x-wiki
[[Alman dili|alm.]] {{lang1|de|{{{1}}}}}
lcuv5p895845m3s808b2ds272x6kiy3
Ananas
0
21290
230512
2022-08-05T11:23:29Z
TayfunEt.
23473
Created by translating the page "[[:en:Special:Redirect/revision/1100413922|Pineapple]]"
wikitext
text/x-wiki
[[Faýl:The pineapple (Ananas comosus).JPG|thumb]]
'''Ananas''' ( ''Ananas comosus'' ) iýilýän miwesi bolan tropiki ösümlik; Bromeliaceae maşgalasynda ykdysady taýdan iň möhüm ösümlikdir.<ref>{{cite book|last1=Coppens d'Eeckenbrugge|first1=G|last2=Leal|first2=F.|editor1-first=DP|editor1-last=Bartholomew|editor2-first=RE|editor2-last=Paull|editor3-first=KG|editor3-last=Rohrbach|title=The Pineapple: Botany, Production, and Uses|chapter=Chapter 2: Morphology, Anatomy, and Taxonomy|year=2003|publisher=CABI Publishing|location=Wallingford, UK|isbn=978-0-85199-503-8|page=21}}</ref> Ananas köp asyrlardan bäri ösdürilip ýetişdirilýän [[Günorta Amerika|Günorta Amerikada]] ýerli. Ananasyň [[17-nji asyr|XVII asyrda]] ýewropa hödürlenmegi ony kaşaňlygyň medeni nyşanyna öwürdi. 1820-nji ýyllardan bäri teplisalarda we köp tropiki plantasiýalarda ananas täjirçilik taýdan ösdürilip ýetişdirilýär.
Ananas ownuk gyrymsy agaç ýaly ösýär; tozanlanmadyk ösümlikleriň aýry-aýry gülleri köp miwäni emele getirýär. Ösümlik adatça miwäniň ýokarsynda öndürilen ofsetden, <ref name="PWG">{{Cite web}}</ref> ýa-da gapdaldan köpelýär we adatça bir ýylyň içinde ýetişýär. <gallery>
Faýl:PineApple - Ananas comosus - starting stage.jpg|Ananas başlangyç etapda
Faýl:Ananas bracteatus Striatus 0zz.jpg| Ananas inflorescense
Faýl:Flowering Pineapple Sept 4 2011.jpg|Güldäki ýaş ananas
Faýl:Ananas comosus-pineapple flowers - കൈതച്ചക്ക.jpg|Ananas gülüniň ýapylmagy
</gallery>
{| class="wikitable"
!Surat
! Dürli görnüşler
! Paýlamak
|-
|[[Faýl:Ananas_bracteatus,_Dole_Pineapple_Plantation,_Oahu,_Hawaii,_USA2.jpg|120x120px]]</img>
|''Ananas comosus'' var. ''bracteatus'' <small>(LBSm.) Koppens we F.Leal</small>
| Braziliýa, Boliwiýa, Argentina, Paragwaý, Ekwador
|-
|[[Faýl:Ananas_01.JPG|160x160px]]</img>
| ''Ananas comosus'' var. ''comosus'' <small>(Linnaeus) Merrill</small>
| Braziliýa we Paragwaý; Aziýanyň, Afrikanyň, Awstraliýanyň, Meksikanyň, Merkezi Amerikanyň, Günbatar Hindistanyň, Demirgazyk Amerikanyň we Pacificuwaş ummanyň dürli adalarynda tebigylaşdyryldy.
|-
|[[Faýl:Curuá_(cropped).JPG|120x120px]]</img>
| ''Ananas comosus'' var. ''erektifolius'' <small>(LBSm.) Koppens we F.Leal</small>
| Peru, Ekwador, Kolumbiýa, Wenesuela, Braziliýanyň demirgazygy, Fransiýa Gwiana
|-
|[[Faýl:Ananas_nanus_20060514-2.jpg|120x120px]]</img>
| ''Ananas comosus'' var. ''mikrostachys'' <small>(Mez) LBSm.</small>
| Kosta Rikadan Paragwaýa çenli
|-
|
| ''Ananas comosus'' var. ''parguazensis'' <small>(Camargo & LBSm.) Koppens we F.Leal</small>
| Kolumbiýa, Wenesuela, Braziliýanyň demirgazygy, Gaýana, Fransuz Gwiana
|-
|}
[[Faýl:Pineapple_and_cross_section.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Pineapple_and_cross_section.jpg/220px-Pineapple_and_cross_section.jpg|thumb| Ananas miwesi, tutuşlygyna we uzynlygyna]]
[[Faýl:The_gardeners_dictionary_Wellcome_L0049859_frontispiece_(cropped).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/2/23/The_gardeners_dictionary_Wellcome_L0049859_frontispiece_%28cropped%29.jpg/220px-The_gardeners_dictionary_Wellcome_L0049859_frontispiece_%28cropped%29.jpg|left|thumb| “ Britannia ”, tebigatda, senagatda we ylymda görkezilen <nowiki><i id="mw8A">ananaslary</i></nowiki> öz içine alýan mekgejöwen, fonda mämişi reňkli sowgat berdi ( ''“Bagbanlar sözlüginiň”'' birinji bölümi, 1764)]]
[[Faýl:Del_Monte_Pineapple_field_at_Camp_Philips,_Bukidnon,_Philippines_03.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/0/02/Del_Monte_Pineapple_field_at_Camp_Philips%2C_Bukidnon%2C_Philippines_03.jpg/220px-Del_Monte_Pineapple_field_at_Camp_Philips%2C_Bukidnon%2C_Philippines_03.jpg|thumb| Del Monte [[Filippinler|Filippinleriň]] Bukidnon şäherindäki ananas meýdanlary]]
<gallery>
Faýl:Azores-Day4-16 (33766683744).jpg|Teplisada ananas ösdürip ýetişdirmek
Faýl:Ananas bracteatus, Dole Pineapple Plantation, Oahu, Hawaii, USA2.jpg|[[Red pineapple|Gyzyl ananas]] ( ''Ananas bracteatus'' )
Faýl:Abacaxi (Ananas comosus) 2014-07-14 20-40.jpg|Abacaxi
Faýl:Dolejf2103.JPG|Tropiki altyn
Faýl:Ananas comosus Victoria P1190459.jpg|Wiktoriýa
</gallery>
[[Kategoriýa:Ösümlikler]]
[[Kategoriýa:Miweler]]
ovqmnvvtf383yyponda7mtlte1z2azt
230513
230512
2022-08-05T11:25:51Z
TayfunEt.
23473
wikitext
text/x-wiki
[[Faýl:The pineapple (Ananas comosus).JPG|thumb]]
'''Ananas''' ( ''Ananas comosus'' ) iýilýän miwesi bolan tropiki ösümlik; Bromeliaceae maşgalasynda ykdysady taýdan iň möhüm ösümlikdir.<ref>{{cite book|last1=Coppens d'Eeckenbrugge|first1=G|last2=Leal|first2=F.|editor1-first=DP|editor1-last=Bartholomew|editor2-first=RE|editor2-last=Paull|editor3-first=KG|editor3-last=Rohrbach|title=The Pineapple: Botany, Production, and Uses|chapter=Chapter 2: Morphology, Anatomy, and Taxonomy|year=2003|publisher=CABI Publishing|location=Wallingford, UK|isbn=978-0-85199-503-8|page=21}}</ref> Ananas köp asyrlardan bäri ösdürilip ýetişdirilýän [[Günorta Amerika|Günorta Amerikada]] ýerli. Ananasyň [[17-nji asyr|XVII asyrda]] ýewropa hödürlenmegi ony kaşaňlygyň medeni nyşanyna öwürdi. 1820-nji ýyllardan bäri teplisalarda we köp tropiki plantasiýalarda ananas täjirçilik taýdan ösdürilip ýetişdirilýär.
Ananas ownuk gyrymsy agaç ýaly ösýär; tozanlanmadyk ösümlikleriň aýry-aýry gülleri köp miwäni emele getirýär. Ösümlik adatça miwäniň ýokarsynda öndürilen ofsetden, <ref name="PWG">{{Cite web}}</ref> ýa-da gapdaldan köpelýär we adatça bir ýylyň içinde ýetişýär. <gallery>
Faýl:PineApple - Ananas comosus - starting stage.jpg|Ananas başlangyç etapda
Faýl:Ananas bracteatus Striatus 0zz.jpg| Ananas inflorescense
Faýl:Flowering Pineapple Sept 4 2011.jpg|Güldäki ýaş ananas
Faýl:Ananas comosus-pineapple flowers - കൈതച്ചക്ക.jpg|Ananas gülüniň ýapylmagy
</gallery>
{| class="wikitable"
!Surat
! Dürli görnüşler
! Paýlamak
|-
|[[Faýl:Ananas_bracteatus,_Dole_Pineapple_Plantation,_Oahu,_Hawaii,_USA2.jpg|120x120px]]
|''Ananas comosus'' var. ''bracteatus'' <small>(LBSm.) Koppens we F.Leal</small>
| Braziliýa, Boliwiýa, Argentina, Paragwaý, Ekwador
|-
|[[Faýl:Ananas_01.JPG|160x160px]]
| ''Ananas comosus'' var. ''comosus'' <small>(Linnaeus) Merrill</small>
| Braziliýa we Paragwaý; Aziýanyň, Afrikanyň, Awstraliýanyň, Meksikanyň, Merkezi Amerikanyň, Günbatar Hindistanyň, Demirgazyk Amerikanyň we Pacificuwaş ummanyň dürli adalarynda tebigylaşdyryldy.
|-
|[[Faýl:Curuá_(cropped).JPG|120x120px]]
| ''Ananas comosus'' var. ''erektifolius'' <small>(LBSm.) Koppens we F.Leal</small>
| Peru, Ekwador, Kolumbiýa, Wenesuela, Braziliýanyň demirgazygy, Fransiýa Gwiana
|-
|[[Faýl:Ananas_nanus_20060514-2.jpg|120x120px]]
| ''Ananas comosus'' var. ''mikrostachys'' <small>(Mez) LBSm.</small>
| Kosta Rikadan Paragwaýa çenli
|-
|
| ''Ananas comosus'' var. ''parguazensis'' <small>(Camargo & LBSm.) Koppens we F.Leal</small>
| Kolumbiýa, Wenesuela, Braziliýanyň demirgazygy, Gaýana, Fransuz Gwiana
|-
|}
[[Faýl:Pineapple_and_cross_section.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Pineapple_and_cross_section.jpg/220px-Pineapple_and_cross_section.jpg|thumb| Ananas miwesi, tutuşlygyna we uzynlygyna]]
[[Faýl:The_gardeners_dictionary_Wellcome_L0049859_frontispiece_(cropped).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/2/23/The_gardeners_dictionary_Wellcome_L0049859_frontispiece_%28cropped%29.jpg/220px-The_gardeners_dictionary_Wellcome_L0049859_frontispiece_%28cropped%29.jpg|left|thumb| “ Britannia ”, tebigatda, senagatda we ylymda görkezilen ananaslary öz içine alýan mekgejöwen, fonda mämişi reňkli sowgat berdi (''“Bagbanlar sözlüginiň”'' birinji bölümi, 1764)]]
[[Faýl:Del_Monte_Pineapple_field_at_Camp_Philips,_Bukidnon,_Philippines_03.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/0/02/Del_Monte_Pineapple_field_at_Camp_Philips%2C_Bukidnon%2C_Philippines_03.jpg/220px-Del_Monte_Pineapple_field_at_Camp_Philips%2C_Bukidnon%2C_Philippines_03.jpg|thumb| Del Monte [[Filippinler|Filippinleriň]] Bukidnon şäherindäki ananas meýdanlary]]
<gallery>
Faýl:Azores-Day4-16 (33766683744).jpg|Teplisada ananas ösdürip ýetişdirmek
Faýl:Ananas bracteatus, Dole Pineapple Plantation, Oahu, Hawaii, USA2.jpg|[[Red pineapple|Gyzyl ananas]] ( ''Ananas bracteatus'' )
Faýl:Abacaxi (Ananas comosus) 2014-07-14 20-40.jpg|Abacaxi
Faýl:Dolejf2103.JPG|Tropiki altyn
Faýl:Ananas comosus Victoria P1190459.jpg|Wiktoriýa
</gallery>
== Çeşmeler ==
{{Çeşmeler}}
[[Kategoriýa:Ösümlikler]]
[[Kategoriýa:Miweler]]
5mxw2utc3sfnq0of34vji47iqxs5ldg
230514
230513
2022-08-05T11:26:46Z
TayfunEt.
23473
wikitext
text/x-wiki
[[Faýl:The pineapple (Ananas comosus).JPG|thumb]]
'''Ananas''' ( ''Ananas comosus'' ) iýilýän miwesi bolan tropiki ösümlik; Bromeliaceae maşgalasynda ykdysady taýdan iň möhüm ösümlikdir.<ref>{{cite book|last1=Coppens d'Eeckenbrugge|first1=G|last2=Leal|first2=F.|editor1-first=DP|editor1-last=Bartholomew|editor2-first=RE|editor2-last=Paull|editor3-first=KG|editor3-last=Rohrbach|title=The Pineapple: Botany, Production, and Uses|chapter=Chapter 2: Morphology, Anatomy, and Taxonomy|year=2003|publisher=CABI Publishing|location=Wallingford, UK|isbn=978-0-85199-503-8|page=21}}</ref> Ananas köp asyrlardan bäri ösdürilip ýetişdirilýän [[Günorta Amerika|Günorta Amerikada]] ýerli. Ananasyň [[17-nji asyr|XVII asyrda]] ýewropa hödürlenmegi ony kaşaňlygyň medeni nyşanyna öwürdi. 1820-nji ýyllardan bäri teplisalarda we köp tropiki plantasiýalarda ananas täjirçilik taýdan ösdürilip ýetişdirilýär.
Ananas ownuk gyrymsy agaç ýaly ösýär; tozanlanmadyk ösümlikleriň aýry-aýry gülleri köp miwäni emele getirýär. Ösümlik adatça miwäniň ýokarsynda öndürilen ofsetden, <ref name="PWG">{{Cite web}}</ref> ýa-da gapdaldan köpelýär we adatça bir ýylyň içinde ýetişýär. <gallery>
Faýl:PineApple - Ananas comosus - starting stage.jpg|Ananas başlangyç etapda
Faýl:Ananas bracteatus Striatus 0zz.jpg| Ananas inflorescense
Faýl:Flowering Pineapple Sept 4 2011.jpg|Güldäki ýaş ananas
Faýl:Ananas comosus-pineapple flowers - കൈതച്ചക്ക.jpg|Ananas gülüniň ýapylmagy
</gallery>
{| class="wikitable"
!Surat
! Dürli görnüşler
! Paýlamak
|-
|[[Faýl:Ananas_bracteatus,_Dole_Pineapple_Plantation,_Oahu,_Hawaii,_USA2.jpg|120x120px]]
|''Ananas comosus'' var. ''bracteatus'' <small>(LBSm.) Koppens we F.Leal</small>
| Braziliýa, Boliwiýa, Argentina, Paragwaý, Ekwador
|-
|[[Faýl:Ananas_01.JPG|160x160px]]
| ''Ananas comosus'' var. ''comosus'' <small>(Linnaeus) Merrill</small>
| Braziliýa we Paragwaý; Aziýanyň, Afrikanyň, Awstraliýanyň, Meksikanyň, Merkezi Amerikanyň, Günbatar Hindistanyň, Demirgazyk Amerikanyň we Pacificuwaş ummanyň dürli adalarynda tebigylaşdyryldy.
|-
|[[Faýl:Curuá_(cropped).JPG|120x120px]]
| ''Ananas comosus'' var. ''erektifolius'' <small>(LBSm.) Koppens we F.Leal</small>
| Peru, Ekwador, Kolumbiýa, Wenesuela, Braziliýanyň demirgazygy, Fransiýa Gwiana
|-
|[[Faýl:Ananas_nanus_20060514-2.jpg|120x120px]]
| ''Ananas comosus'' var. ''mikrostachys'' <small>(Mez) LBSm.</small>
| Kosta Rikadan Paragwaýa çenli
|-
|
| ''Ananas comosus'' var. ''parguazensis'' <small>(Camargo & LBSm.) Koppens we F.Leal</small>
| Kolumbiýa, Wenesuela, Braziliýanyň demirgazygy, Gaýana, Fransuz Gwiana
|-
|}
[[Faýl:Pineapple_and_cross_section.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Pineapple_and_cross_section.jpg/220px-Pineapple_and_cross_section.jpg|thumb| Ananas miwesi, tutuşlygyna we uzynlygyna]]
[[Faýl:The_gardeners_dictionary_Wellcome_L0049859_frontispiece_(cropped).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/2/23/The_gardeners_dictionary_Wellcome_L0049859_frontispiece_%28cropped%29.jpg/220px-The_gardeners_dictionary_Wellcome_L0049859_frontispiece_%28cropped%29.jpg|left|thumb| “ Britannia ”, tebigatda, senagatda we ylymda görkezilen ananaslary öz içine alýan mekgejöwen, fonda mämişi reňkli sowgat berdi (''“Bagbanlar sözlüginiň”'' birinji bölümi, 1764)]]
[[Faýl:Del_Monte_Pineapple_field_at_Camp_Philips,_Bukidnon,_Philippines_03.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/0/02/Del_Monte_Pineapple_field_at_Camp_Philips%2C_Bukidnon%2C_Philippines_03.jpg/220px-Del_Monte_Pineapple_field_at_Camp_Philips%2C_Bukidnon%2C_Philippines_03.jpg|thumb| Del Monte [[Filippinler|Filippinleriň]] Bukidnon şäherindäki ananas meýdanlary]]
<gallery>
Faýl:Azores-Day4-16 (33766683744).jpg|Teplisada ananas ösdürip ýetişdirmek
Faýl:Ananas bracteatus, Dole Pineapple Plantation, Oahu, Hawaii, USA2.jpg|[[Red pineapple|Gyzyl ananas]] ( ''Ananas bracteatus'' )
Faýl:Abacaxi (Ananas comosus) 2014-07-14 20-40.jpg|Abacaxi
Faýl:Dolejf2103.JPG|Tropiki altyn
Faýl:Ananas comosus Victoria P1190459.jpg|Wiktoriýa
</gallery>
== Çeşmeler ==
{{Çeşmeler}}
[[Kategoriýa:Ösümlikler]]
[[Kategoriýa:Miweler]]
qt8ognldqgd5uwe7yqgzwc4uw0lmtwr
Si Szinpin
0
21291
230515
2022-08-05T11:37:19Z
TayfunEt.
23473
Created by translating the page "[[:en:Special:Redirect/revision/1102415122|Xi Jinping]]"
wikitext
text/x-wiki
[[Faýl:Xi Jinping 2019.jpg|thumb]]
'''Si Szinpin''' (hyt. 习近平; Xí Jìnpíng [ɕǐ ̂ pʰi ̌ ŋ] ; 1953-nji ýylyň 15-nji iýunynda doglan) Hytaý Kommunistik partiýasynyň (CCP) Baş sekretary we 2012-nji ýyldan bäri Merkezi Harby Komissiýanyň (CMC) başlygy, 2013-nji ýyldan bäri [[Hytaý Halk Respublikasy|Hytaý Halk Respublikasynyň]] (HHR) prezidenti bolup işleýän hytaýly syýasatçy . Si 2012-nji ýyldan bäri Hytaý Halk Respublikasynyň iň görnükli syýasy lideri bolan Hytaýyň esasy lideri.
==== Suratlar ====
[[Faýl:抗战胜利70周年阅兵演练.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/9/98/%E6%8A%97%E6%88%98%E8%83%9C%E5%88%A970%E5%91%A8%E5%B9%B4%E9%98%85%E5%85%B5%E6%BC%94%E7%BB%83.jpg/220px-%E6%8A%97%E6%88%98%E8%83%9C%E5%88%A970%E5%91%A8%E5%B9%B4%E9%98%85%E5%85%B5%E6%BC%94%E7%BB%83.jpg|thumb| Si-iň Pekindäki portreti, 2015-nji ýylyň sentýabr aýy]]
[[Faýl:中国街头出售的面孔可以变换的毛泽东和习近平像.png|link=//upload.wikimedia.org/wikipedia/commons/thumb/1/14/%E4%B8%AD%E5%9B%BD%E8%A1%97%E5%A4%B4%E5%87%BA%E5%94%AE%E7%9A%84%E9%9D%A2%E5%AD%94%E5%8F%AF%E4%BB%A5%E5%8F%98%E6%8D%A2%E7%9A%84%E6%AF%9B%E6%B3%BD%E4%B8%9C%E5%92%8C%E4%B9%A0%E8%BF%91%E5%B9%B3%E5%83%8F.png/220px-%E4%B8%AD%E5%9B%BD%E8%A1%97%E5%A4%B4%E5%87%BA%E5%94%AE%E7%9A%84%E9%9D%A2%E5%AD%94%E5%8F%AF%E4%BB%A5%E5%8F%98%E6%8D%A2%E7%9A%84%E6%AF%9B%E6%B3%BD%E4%B8%9C%E5%92%8C%E4%B9%A0%E8%BF%91%E5%B9%B3%E5%83%8F.png|thumb| Hytaýda bir dükanda Mao Zedongyň we Si Szinpiniň golografiki portretleri]]
[[Faýl:Xi_Jinping_in_USA.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/4/47/Xi_Jinping_in_USA.jpg/220px-Xi_Jinping_in_USA.jpg|thumb| Si 2012-nji ýylda ABŞ-nyň Döwlet Departamentinde şol wagtky Döwlet sekretary Hillary Klinton we soňra wise-prezident [[Jo Baýden]] bilen çykyş etdi. Öň hatarda öňki Döwlet sekretary Genri Kissinjer otyr.]]
[[Faýl:BRICS_heads_of_state_and_government_hold_hands_ahead_of_the_2014_G-20_summit_in_Brisbane,_Australia_(Agencia_Brasil).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/a/ac/BRICS_heads_of_state_and_government_hold_hands_ahead_of_the_2014_G-20_summit_in_Brisbane%2C_Australia_%28Agencia_Brasil%29.jpg/220px-BRICS_heads_of_state_and_government_hold_hands_ahead_of_the_2014_G-20_summit_in_Brisbane%2C_Australia_%28Agencia_Brasil%29.jpg|left|thumb| 2014-nji ýylyň 15-nji noýabry, Awstraliýanyň Brisbane şäherinde geçirilen G20 sammitinde BRICS liderleri [[Wladimir Putin]], Narendra Modi, Dilma Rousseff, Si Jinping we Jeýkob Zuma]]
[[Faýl:Парад_в_честь_70-летия_Великой_Победы_-_26.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/c/c2/%D0%9F%D0%B0%D1%80%D0%B0%D0%B4_%D0%B2_%D1%87%D0%B5%D1%81%D1%82%D1%8C_70-%D0%BB%D0%B5%D1%82%D0%B8%D1%8F_%D0%92%D0%B5%D0%BB%D0%B8%D0%BA%D0%BE%D0%B9_%D0%9F%D0%BE%D0%B1%D0%B5%D0%B4%D1%8B_-_26.jpg/220px-%D0%9F%D0%B0%D1%80%D0%B0%D0%B4_%D0%B2_%D1%87%D0%B5%D1%81%D1%82%D1%8C_70-%D0%BB%D0%B5%D1%82%D0%B8%D1%8F_%D0%92%D0%B5%D0%BB%D0%B8%D0%BA%D0%BE%D0%B9_%D0%9F%D0%BE%D0%B1%D0%B5%D0%B4%D1%8B_-_26.jpg|thumb| Si 2015-nji ýylyň 9-njy maýynda Moskwanyň oryeňiş güni paradynda birinji aýal bilen]]
[[Faýl:Ali_Khamenei_met_with_Xi_Jinping_in_Tehran_2016_(1).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/c/c0/Ali_Khamenei_met_with_Xi_Jinping_in_Tehran_2016_%281%29.jpg/220px-Ali_Khamenei_met_with_Xi_Jinping_in_Tehran_2016_%281%29.jpg|thumb| Si, Eýranyň ýokary lideri Ali Hameneýi bilen, 2016-njy ýylyň 23-nji ýanwary]]
[[Faýl:President_Trump's_Trip_to_Asia_(37575409684).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/8/81/President_Trump%27s_Trip_to_Asia_%2837575409684%29.jpg/220px-President_Trump%27s_Trip_to_Asia_%2837575409684%29.jpg|thumb| ABŞ-nyň prezidenti [[Donald Trump]] Hytaýa, 2017-nji ýylyň 8-nji noýabrynda gelýär]]
[[Faýl:Wspólne_oświadczenie_w_sprawie_ustanowienia_wszechstronnego_strategicznego_partnerstwa.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/4/47/Wsp%C3%B3lne_o%C5%9Bwiadczenie_w_sprawie_ustanowienia_wszechstronnego_strategicznego_partnerstwa.jpg/220px-Wsp%C3%B3lne_o%C5%9Bwiadczenie_w_sprawie_ustanowienia_wszechstronnego_strategicznego_partnerstwa.jpg|left|thumb| Si [[Warşawa|Warşawada]] resmi saparynda we Polşanyň prezidenti Andrzej Duda bilen strategiki hyzmatdaşlyk barada jarnama gol çekdi]]
[[Faýl:Xi_Jinping_in_British_Parliament.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Xi_Jinping_in_British_Parliament.jpg/220px-Xi_Jinping_in_British_Parliament.jpg|thumb| Angliýa dört günlük döwlet sapary bilen gatnaşan Si, 2015-nji ýylyň 21-nji oktýabrynda Westminsterdäki Mejlisiň iki palatasyna ýüzlendi]]
[[Faýl:2017_G20_Hamburg_summit_leaders_group_photo.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/2017_G20_Hamburg_summit_leaders_group_photo.jpg/220px-2017_G20_Hamburg_summit_leaders_group_photo.jpg|thumb| Dünýä liderleri Gamburgda geçiriljek G20 sammitinde 'maşgala suraty' üçin ýygnanýarlar]]
[[Faýl:Sergio_Mattarella_and_Xi_Jinping_2019.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/2/29/Sergio_Mattarella_and_Xi_Jinping_2019.jpg/225px-Sergio_Mattarella_and_Xi_Jinping_2019.jpg|left|thumb|225x225px| 2019-njy ýylyň mart aýynda Italiýanyň prezidenti Serjio Mattarella Hytaýyň prezidenti Si Szinpin bilen]]
[[Faýl:Vladimir_Putin_met_with_Xi_Jinping_in_advance_of_2022_Beijing_Winter_Olympics_(1).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Vladimir_Putin_met_with_Xi_Jinping_in_advance_of_2022_Beijing_Winter_Olympics_%281%29.jpg/220px-Vladimir_Putin_met_with_Xi_Jinping_in_advance_of_2022_Beijing_Winter_Olympics_%281%29.jpg|thumb| Russiýanyň prezidenti [[Wladimir Putin]] Pekinde Kommunistik partiýanyň baş sekretary we Hytaýyň prezidenti Si Szinpin bilen 2022-nji ýylda gepleşik geçirdi]]
[[Kategoriýa:Hytaý]]
8l1f6vz6i2xnxt6dmdav6o3ukkzuhlc
230516
230515
2022-08-05T11:38:21Z
TayfunEt.
23473
wikitext
text/x-wiki
[[Faýl:Xi Jinping 2019.jpg|thumb]]
'''Si Szinpin''' (hyt. 习近平; Xí Jìnpíng [ɕǐ ̂ pʰi ̌ ŋ] ; 1953-nji ýylyň 15-nji iýunynda doglan) Hytaý Kommunistik partiýasynyň (CCP) Baş sekretary we 2012-nji ýyldan bäri Merkezi Harby Komissiýanyň (CMC) başlygy, 2013-nji ýyldan bäri [[Hytaý Halk Respublikasy|Hytaý Halk Respublikasynyň]] (HHR) prezidenti bolup işleýän hytaýly syýasatçy . Si 2012-nji ýyldan bäri Hytaý Halk Respublikasynyň iň görnükli syýasy lideri bolan Hytaýyň esasy lideri.
== Suratlar ==
[[Faýl:抗战胜利70周年阅兵演练.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/9/98/%E6%8A%97%E6%88%98%E8%83%9C%E5%88%A970%E5%91%A8%E5%B9%B4%E9%98%85%E5%85%B5%E6%BC%94%E7%BB%83.jpg/220px-%E6%8A%97%E6%88%98%E8%83%9C%E5%88%A970%E5%91%A8%E5%B9%B4%E9%98%85%E5%85%B5%E6%BC%94%E7%BB%83.jpg|thumb| Si-iň Pekindäki portreti, 2015-nji ýylyň sentýabr aýy]]
[[Faýl:中国街头出售的面孔可以变换的毛泽东和习近平像.png|link=//upload.wikimedia.org/wikipedia/commons/thumb/1/14/%E4%B8%AD%E5%9B%BD%E8%A1%97%E5%A4%B4%E5%87%BA%E5%94%AE%E7%9A%84%E9%9D%A2%E5%AD%94%E5%8F%AF%E4%BB%A5%E5%8F%98%E6%8D%A2%E7%9A%84%E6%AF%9B%E6%B3%BD%E4%B8%9C%E5%92%8C%E4%B9%A0%E8%BF%91%E5%B9%B3%E5%83%8F.png/220px-%E4%B8%AD%E5%9B%BD%E8%A1%97%E5%A4%B4%E5%87%BA%E5%94%AE%E7%9A%84%E9%9D%A2%E5%AD%94%E5%8F%AF%E4%BB%A5%E5%8F%98%E6%8D%A2%E7%9A%84%E6%AF%9B%E6%B3%BD%E4%B8%9C%E5%92%8C%E4%B9%A0%E8%BF%91%E5%B9%B3%E5%83%8F.png|thumb| Hytaýda bir dükanda Mao Zedongyň we Si Szinpiniň golografiki portretleri]]
[[Faýl:Xi_Jinping_in_USA.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/4/47/Xi_Jinping_in_USA.jpg/220px-Xi_Jinping_in_USA.jpg|thumb| Si 2012-nji ýylda ABŞ-nyň Döwlet Departamentinde şol wagtky Döwlet sekretary Hillary Klinton we soňra wise-prezident [[Jo Baýden]] bilen çykyş etdi. Öň hatarda öňki Döwlet sekretary Genri Kissinjer otyr.]]
[[Faýl:BRICS_heads_of_state_and_government_hold_hands_ahead_of_the_2014_G-20_summit_in_Brisbane,_Australia_(Agencia_Brasil).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/a/ac/BRICS_heads_of_state_and_government_hold_hands_ahead_of_the_2014_G-20_summit_in_Brisbane%2C_Australia_%28Agencia_Brasil%29.jpg/220px-BRICS_heads_of_state_and_government_hold_hands_ahead_of_the_2014_G-20_summit_in_Brisbane%2C_Australia_%28Agencia_Brasil%29.jpg|left|thumb| 2014-nji ýylyň 15-nji noýabry, Awstraliýanyň Brisbane şäherinde geçirilen G20 sammitinde BRICS liderleri [[Wladimir Putin]], Narendra Modi, Dilma Rousseff, Si Jinping we Jeýkob Zuma]]
[[Faýl:Парад_в_честь_70-летия_Великой_Победы_-_26.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/c/c2/%D0%9F%D0%B0%D1%80%D0%B0%D0%B4_%D0%B2_%D1%87%D0%B5%D1%81%D1%82%D1%8C_70-%D0%BB%D0%B5%D1%82%D0%B8%D1%8F_%D0%92%D0%B5%D0%BB%D0%B8%D0%BA%D0%BE%D0%B9_%D0%9F%D0%BE%D0%B1%D0%B5%D0%B4%D1%8B_-_26.jpg/220px-%D0%9F%D0%B0%D1%80%D0%B0%D0%B4_%D0%B2_%D1%87%D0%B5%D1%81%D1%82%D1%8C_70-%D0%BB%D0%B5%D1%82%D0%B8%D1%8F_%D0%92%D0%B5%D0%BB%D0%B8%D0%BA%D0%BE%D0%B9_%D0%9F%D0%BE%D0%B1%D0%B5%D0%B4%D1%8B_-_26.jpg|thumb| Si 2015-nji ýylyň 9-njy maýynda Moskwanyň oryeňiş güni paradynda birinji aýal bilen]]
[[Faýl:Ali_Khamenei_met_with_Xi_Jinping_in_Tehran_2016_(1).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/c/c0/Ali_Khamenei_met_with_Xi_Jinping_in_Tehran_2016_%281%29.jpg/220px-Ali_Khamenei_met_with_Xi_Jinping_in_Tehran_2016_%281%29.jpg|thumb| Si, Eýranyň ýokary lideri Ali Hameneýi bilen, 2016-njy ýylyň 23-nji ýanwary]]
[[Faýl:President_Trump's_Trip_to_Asia_(37575409684).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/8/81/President_Trump%27s_Trip_to_Asia_%2837575409684%29.jpg/220px-President_Trump%27s_Trip_to_Asia_%2837575409684%29.jpg|thumb| ABŞ-nyň prezidenti [[Donald Trump]] Hytaýa, 2017-nji ýylyň 8-nji noýabrynda gelýär]]
[[Faýl:Wspólne_oświadczenie_w_sprawie_ustanowienia_wszechstronnego_strategicznego_partnerstwa.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/4/47/Wsp%C3%B3lne_o%C5%9Bwiadczenie_w_sprawie_ustanowienia_wszechstronnego_strategicznego_partnerstwa.jpg/220px-Wsp%C3%B3lne_o%C5%9Bwiadczenie_w_sprawie_ustanowienia_wszechstronnego_strategicznego_partnerstwa.jpg|left|thumb| Si [[Warşawa|Warşawada]] resmi saparynda we Polşanyň prezidenti Andrzej Duda bilen strategiki hyzmatdaşlyk barada jarnama gol çekdi]]
[[Faýl:Xi_Jinping_in_British_Parliament.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Xi_Jinping_in_British_Parliament.jpg/220px-Xi_Jinping_in_British_Parliament.jpg|thumb| Angliýa dört günlük döwlet sapary bilen gatnaşan Si, 2015-nji ýylyň 21-nji oktýabrynda Westminsterdäki Mejlisiň iki palatasyna ýüzlendi]]
[[Faýl:2017_G20_Hamburg_summit_leaders_group_photo.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/2017_G20_Hamburg_summit_leaders_group_photo.jpg/220px-2017_G20_Hamburg_summit_leaders_group_photo.jpg|thumb| Dünýä liderleri Gamburgda geçiriljek G20 sammitinde 'maşgala suraty' üçin ýygnanýarlar]]
[[Faýl:Sergio_Mattarella_and_Xi_Jinping_2019.jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/2/29/Sergio_Mattarella_and_Xi_Jinping_2019.jpg/225px-Sergio_Mattarella_and_Xi_Jinping_2019.jpg|left|thumb|225x225px| 2019-njy ýylyň mart aýynda Italiýanyň prezidenti Serjio Mattarella Hytaýyň prezidenti Si Szinpin bilen]]
[[Faýl:Vladimir_Putin_met_with_Xi_Jinping_in_advance_of_2022_Beijing_Winter_Olympics_(1).jpg|link=//upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Vladimir_Putin_met_with_Xi_Jinping_in_advance_of_2022_Beijing_Winter_Olympics_%281%29.jpg/220px-Vladimir_Putin_met_with_Xi_Jinping_in_advance_of_2022_Beijing_Winter_Olympics_%281%29.jpg|thumb| Russiýanyň prezidenti [[Wladimir Putin]] Pekinde Kommunistik partiýanyň baş sekretary we Hytaýyň prezidenti Si Szinpin bilen 2022-nji ýylda gepleşik geçirdi]]
[[Kategoriýa:Hytaý]]
a8ydkyu61ejqyd0umgou0mok4y5vle0
Plants vs. Zombies 2
0
21292
230517
2022-08-05T11:55:01Z
TayfunEt.
23473
Created by translating the page "[[:en:Special:Redirect/revision/1095844442|Plants vs. Zombies 2]]"
wikitext
text/x-wiki
{{Infobox video game|title=Plants vs. Zombies 2|image=Plants vs Zombies 2 logo.png|developer=[[PopCap Games]], TalkWeb Games (China)|publisher=[[Electronic Arts]]|engine=|composer=[[Laura Shigihara]] <br>[[Peter McConnell]]|series=''[[Plants vs. Zombies]]''|released='''iOS'''<br>{{Video game release|AU|July 9, 2013|WW|August 15, 2013}}'''Android'''<br>{{Video game release|CHN|September 12, 2013|AU|October 2, 2013|WW|October 23, 2013}}|genre=[[Tower defense]]|modes=[[Single-player video game|Single-player]]|platforms=[[iOS]], [[Android (operating system)|Android]]}}{{Infobox şirket}}
[[Category:Articles using Infobox video game using locally defined parameters]]
[[Category:Articles using Wikidata infoboxes with locally defined images]]
'''''Plants vs.''''' '''''Zombies 2''''' (ozal '''Plants ''vs.''''' '''''Zombies 2: Wagt hakda''''' ) PopCap Oýunlar tarapyndan işlenip düzülen we Elektron Sungat tarapyndan neşir edilen 2013-nji ýyldaky mugt diň gorag wideo oýny. ''Ösümlikleriň'' we dowamyň dowamydyr. ''Zombies'', 2013-nji ýylyň 15-nji awgustynda Apple App Store -da we 2013-nji ýylyň 23-nji oktýabrynda [[Google Play]] -de dünýä ýaýradyldy. Oýunçy dürli ösümlikleri ýerleşdirip gazony goraýar. Oýunçy dürli döwürlerde, şol sanda [[Gadymy Müsür]], XVI-XVII asyrlar, Buz eýýamy, Uzak Gelejek, [[Orta asyrlar|Orta asyr]] we 1980-nji ýyllarda zombi bilen söweşmeli.
== Meýilnama ==
Oýunyň baş gahrymany, Deýni takosyny tapmak üçin goňşusy Crazy Dave bilen dürli pseudo-taryhy şertlere syýahat etmek üçin Penni atly wagt maşynyny ulanýar. Baş gahryman, gapma-garşylygyň öňüni almaga synanyşýan öňki oýnuň esasy garşydaşy doktor [[Paradoks|Zomboss]] bilen wagtyň geçmegi bilen ýaryşa gatnaşýar. <ref>In-game dialogue, Modern Day, Day 32 level. "Your reckless pursuit of an already-eaten taco has shattered all of time!"</ref>
== Oýun ==
''Plants vs.'' ''Zombies 2'' Öňkülerinden tapawutlylykda mugt oýun, belli bir güýç götermek ukyplaryny ulanmak üçin programma içindäki mugt teňňeleri goldaýar: Täze güýçlendiriji ösümlik iýmitleri ösümliklere dürli wagt işlemäge mümkinçilik berýär. Ösümlik iýmitleri berlende her ösümligiň öz ukyby bar. Oýunçylar bu ukyplary satyn almazdan tutuş oýny tamamlap bilerler, käbiri satyn almagyň ýerine oýnuň dowamynda gazanyp bolar. Mundan başga-da, ulanyjylar öz ukyplaryny hemişelik ýokarlandyrmaga mümkinçilik bermek üçin “Tohum paketleri” (oýunda hakyky pul ) ulanyp ösümliklerini tekizläp bilerler. Oýunçylar, oýunçynyň öýüniň öňünde bolup geçýän goşmaça sapak berip bilerler. Ondan soň, oýunçy [[Gadymy Müsür|Gadymy Müsüre]] syýahat edýär we goşmaça döwür sazlamalarynyň ("dünýäler") gulpuny açmak üçin 6-njy güni tamamlap, dünýädäki Dünýä açarlaryny gazanyp biler; bu öňki täzelenmelerde belli bir mukdarda ýyldyz talap edýärdi. Dünýäde urura batgasy, Garakçylyk deňizleri we ostiten şäher bar. Hytaý wersiýasynda “Kungfu World”, “Sky City”, “ Bug Age”, “ Heian Age” we “ [[Wozroždeniýe|Galkynyş]] zamanasy” ýaly bäş sany goşmaça dünýä bar. Oýunçylar derejelerden geçip barýarka, artykmaçlyklary we üýtgeşik güýçlendirijileri bilen täze ösümlikleri açýarlar.
== Ösüş ==
2012-nji ýylyň awgust aýynda “PopCap” öňki oýny “ Plants ''vs. Zombies'' ” -iň dowamynyň üstünde işleýändiklerini habar berdi. we "täze aýratynlyklar, sazlamalar we ýagdaýlar" -y öz içine alar. <ref name="shack2012">{{Cite news|url=http://www.shacknews.com/article/75360/plants-vs-zombies-sequel-announced-for-2013|title=Plants vs. Zombies 2 announced for 2013|date=August 20, 2012|access-date=May 11, 2013|author=O'Connor, Alice}}</ref> Soňraky bildirişde kompaniýa täze oýnuň 2013-nji ýylyň 18-nji iýulynda çykjakdygyny tassyklady. <ref name="softDate">{{Cite news|url=http://news.softpedia.com/news/Plants-Vs-Zombies-2-Launch-Date-Confirmed-351201.shtml|title=Plants vs. Zombies 2 Launch Date Confirmed|date=May 7, 2013|access-date=May 11, 2013|author=Truta, Filip}}</ref> 2013-nji ýylyň 26-njy iýunynda PopCap öz twitter sahypasynda oýnuň öň yglan edilişinden has giç boljakdygyny mälim etdi. 9-njy iýulda oýun Awstraliýada we Täze Zelandiýada iOS App Store-da goýberildi <ref name="Launched">{{Cite news|url=http://ios.appsgoer.com/plants-vs-zombies-2-released-in-australia-and-new-zealand-ahead-of-schedule-13027.html|title=Plants vs. Zombies 2 Launches|date=July 9, 2013|access-date=July 10, 2013|author=Timmy Feng}}</ref> we 2013-nji ýylyň 15-nji awgustynda dünýä boýunça çykdy. <ref name="usrelease">{{Cite news|url=http://www.macrumors.com/2013/08/14/plants-vs-zombies-2-launched-worldwide-on-august-15/|title=Plants vs. Zombies 2 Launching Worldwide on August 15|date=August 14, 2013|access-date=August 14, 2013|author=Clover, Juli}}{{Dead link|date=January 2018}}</ref> “Android” wersiýasy 2013-nji ýylyň 23-nji oktýabrynda bütin dünýäde çykdy.
=== Boşat ===
Oýun ilkinji gezek 2013-nji ýylyň 18-nji iýulynda iOS -da başlar diýlip garaşylýar. 26-njy iýunda oýnuň resmi Twitter hasabynda oýnuň tomsuna çenli yza süýşürilendigi habar berildi. <ref>[https://twitter.com/PlantsvsZombies/statuses/349935260085129218 Twitter / PlantsvsZombies: Plants vs. Zombies 2, originally]. Twitter.com. Retrieved on October 9, 2013.</ref> Serweriň kuwwatyny barlamak üçin 9-njy iýulda Awstraliýa we Täze Zelandiýa dükanlarynda ýumşak oýun başlandy. IOS-da 15-nji awgustda bütin dünýäde işe girizildi we bäş günüň içinde 137 ýurtda mugt programma sanawynda birinji boldy. 12-nji sentýabrda “PopCap Games” ýumşaklygy “Baidu AppSearch” -de Hytaýda “ Android ” üçin oýny başlady we ýylyň ahyrynda bütin dünýäde [[Google Play|“Google Play”]] -e çykjakdygyny mälim etdi. 2-nji oktýabrda Awstraliýa we Täze Zelandiýa Google Play dükanlarynda ýumşak oýun başlandy. <ref>[http://www.gamesradar.com/plants-vs-zombies-2-android-version-gets-soft-launch/ Plants vs Zombies 2 Android version gets soft launch]. GamesRadar (October 3, 2013). Retrieved on October 9, 2013.</ref>
== Kabul edişlik ==
Oýun, programma içindäki satyn alyşlaryň ulanylmagyna garamazdan, ulanyjylardan we tankytçylardan esasan oňyn seslenme aldy. Tankytçylar esasan oýun oýnamagy we grafikany wasp etdiler. 36 syn esasynda 86/100 Metacritic baly bar. “PopCap” oýunlary 2013-nji ýylyň 20-nji awgustynda “ Gamescom ” -da bu oýnuň 15 million gezek göçürilendigini habar berdi we bu EA ykjam oýun oýnunyň iň üstünlikli başlangyjy boldy. On günden soň oýnuň 25-e göçürilendigi habar berildi million gezek, ilkinji oýnuň ömürlik göçürmelerinden ýokary. Apple Plants ''vs.'' “ ''Zombies 2'' ” 2013-nji ýylyň “iPhone” oýunynyň ýeňijisi hökmünde.
== Salgylar ==
1st7npumajd4vq2fhlzu7x0ef34wwdk
230518
230517
2022-08-05T11:55:42Z
TayfunEt.
23473
wikitext
text/x-wiki
'''''Plants vs.''''' '''''Zombies 2''''' (ozal '''Plants ''vs.''''' '''''Zombies 2: Wagt hakda''''' ) PopCap Oýunlar tarapyndan işlenip düzülen we Elektron Sungat tarapyndan neşir edilen 2013-nji ýyldaky mugt diň gorag wideo oýny. ''Ösümlikleriň'' we dowamyň dowamydyr. ''Zombies'', 2013-nji ýylyň 15-nji awgustynda Apple App Store -da we 2013-nji ýylyň 23-nji oktýabrynda [[Google Play]] -de dünýä ýaýradyldy. Oýunçy dürli ösümlikleri ýerleşdirip gazony goraýar. Oýunçy dürli döwürlerde, şol sanda [[Gadymy Müsür]], XVI-XVII asyrlar, Buz eýýamy, Uzak Gelejek, [[Orta asyrlar|Orta asyr]] we 1980-nji ýyllarda zombi bilen söweşmeli.
== Meýilnama ==
Oýunyň baş gahrymany, Deýni takosyny tapmak üçin goňşusy Crazy Dave bilen dürli pseudo-taryhy şertlere syýahat etmek üçin Penni atly wagt maşynyny ulanýar. Baş gahryman, gapma-garşylygyň öňüni almaga synanyşýan öňki oýnuň esasy garşydaşy doktor [[Paradoks|Zomboss]] bilen wagtyň geçmegi bilen ýaryşa gatnaşýar. <ref>In-game dialogue, Modern Day, Day 32 level. "Your reckless pursuit of an already-eaten taco has shattered all of time!"</ref>
== Oýun ==
''Plants vs.'' ''Zombies 2'' Öňkülerinden tapawutlylykda mugt oýun, belli bir güýç götermek ukyplaryny ulanmak üçin programma içindäki mugt teňňeleri goldaýar: Täze güýçlendiriji ösümlik iýmitleri ösümliklere dürli wagt işlemäge mümkinçilik berýär. Ösümlik iýmitleri berlende her ösümligiň öz ukyby bar. Oýunçylar bu ukyplary satyn almazdan tutuş oýny tamamlap bilerler, käbiri satyn almagyň ýerine oýnuň dowamynda gazanyp bolar. Mundan başga-da, ulanyjylar öz ukyplaryny hemişelik ýokarlandyrmaga mümkinçilik bermek üçin “Tohum paketleri” (oýunda hakyky pul ) ulanyp ösümliklerini tekizläp bilerler. Oýunçylar, oýunçynyň öýüniň öňünde bolup geçýän goşmaça sapak berip bilerler. Ondan soň, oýunçy [[Gadymy Müsür|Gadymy Müsüre]] syýahat edýär we goşmaça döwür sazlamalarynyň ("dünýäler") gulpuny açmak üçin 6-njy güni tamamlap, dünýädäki Dünýä açarlaryny gazanyp biler; bu öňki täzelenmelerde belli bir mukdarda ýyldyz talap edýärdi. Dünýäde urura batgasy, Garakçylyk deňizleri we ostiten şäher bar. Hytaý wersiýasynda “Kungfu World”, “Sky City”, “ Bug Age”, “ Heian Age” we “ [[Wozroždeniýe|Galkynyş]] zamanasy” ýaly bäş sany goşmaça dünýä bar. Oýunçylar derejelerden geçip barýarka, artykmaçlyklary we üýtgeşik güýçlendirijileri bilen täze ösümlikleri açýarlar.
== Ösüş ==
2012-nji ýylyň awgust aýynda “PopCap” öňki oýny “ Plants ''vs. Zombies'' ” -iň dowamynyň üstünde işleýändiklerini habar berdi. we "täze aýratynlyklar, sazlamalar we ýagdaýlar" -y öz içine alar. <ref name="shack2012">{{Cite news|url=http://www.shacknews.com/article/75360/plants-vs-zombies-sequel-announced-for-2013|title=Plants vs. Zombies 2 announced for 2013|date=August 20, 2012|access-date=May 11, 2013|author=O'Connor, Alice}}</ref> Soňraky bildirişde kompaniýa täze oýnuň 2013-nji ýylyň 18-nji iýulynda çykjakdygyny tassyklady. <ref name="softDate">{{Cite news|url=http://news.softpedia.com/news/Plants-Vs-Zombies-2-Launch-Date-Confirmed-351201.shtml|title=Plants vs. Zombies 2 Launch Date Confirmed|date=May 7, 2013|access-date=May 11, 2013|author=Truta, Filip}}</ref> 2013-nji ýylyň 26-njy iýunynda PopCap öz twitter sahypasynda oýnuň öň yglan edilişinden has giç boljakdygyny mälim etdi. 9-njy iýulda oýun Awstraliýada we Täze Zelandiýada iOS App Store-da goýberildi <ref name="Launched">{{Cite news|url=http://ios.appsgoer.com/plants-vs-zombies-2-released-in-australia-and-new-zealand-ahead-of-schedule-13027.html|title=Plants vs. Zombies 2 Launches|date=July 9, 2013|access-date=July 10, 2013|author=Timmy Feng}}</ref> we 2013-nji ýylyň 15-nji awgustynda dünýä boýunça çykdy. <ref name="usrelease">{{Cite news|url=http://www.macrumors.com/2013/08/14/plants-vs-zombies-2-launched-worldwide-on-august-15/|title=Plants vs. Zombies 2 Launching Worldwide on August 15|date=August 14, 2013|access-date=August 14, 2013|author=Clover, Juli}}{{Dead link|date=January 2018}}</ref> “Android” wersiýasy 2013-nji ýylyň 23-nji oktýabrynda bütin dünýäde çykdy.
=== Boşat ===
Oýun ilkinji gezek 2013-nji ýylyň 18-nji iýulynda iOS -da başlar diýlip garaşylýar. 26-njy iýunda oýnuň resmi Twitter hasabynda oýnuň tomsuna çenli yza süýşürilendigi habar berildi. <ref>[https://twitter.com/PlantsvsZombies/statuses/349935260085129218 Twitter / PlantsvsZombies: Plants vs. Zombies 2, originally]. Twitter.com. Retrieved on October 9, 2013.</ref> Serweriň kuwwatyny barlamak üçin 9-njy iýulda Awstraliýa we Täze Zelandiýa dükanlarynda ýumşak oýun başlandy. IOS-da 15-nji awgustda bütin dünýäde işe girizildi we bäş günüň içinde 137 ýurtda mugt programma sanawynda birinji boldy. 12-nji sentýabrda “PopCap Games” ýumşaklygy “Baidu AppSearch” -de Hytaýda “ Android ” üçin oýny başlady we ýylyň ahyrynda bütin dünýäde [[Google Play|“Google Play”]] -e çykjakdygyny mälim etdi. 2-nji oktýabrda Awstraliýa we Täze Zelandiýa Google Play dükanlarynda ýumşak oýun başlandy. <ref>[http://www.gamesradar.com/plants-vs-zombies-2-android-version-gets-soft-launch/ Plants vs Zombies 2 Android version gets soft launch]. GamesRadar (October 3, 2013). Retrieved on October 9, 2013.</ref>
== Kabul edişlik ==
Oýun, programma içindäki satyn alyşlaryň ulanylmagyna garamazdan, ulanyjylardan we tankytçylardan esasan oňyn seslenme aldy. Tankytçylar esasan oýun oýnamagy we grafikany wasp etdiler. 36 syn esasynda 86/100 Metacritic baly bar. “PopCap” oýunlary 2013-nji ýylyň 20-nji awgustynda “ Gamescom ” -da bu oýnuň 15 million gezek göçürilendigini habar berdi we bu EA ykjam oýun oýnunyň iň üstünlikli başlangyjy boldy. On günden soň oýnuň 25-e göçürilendigi habar berildi million gezek, ilkinji oýnuň ömürlik göçürmelerinden ýokary. Apple Plants ''vs.'' “ ''Zombies 2'' ” 2013-nji ýylyň “iPhone” oýunynyň ýeňijisi hökmünde.
== Salgylar ==
b9ff6km8g0hx8fv8i79ek6ho7m7akhj