Template:Infobox settlement/areadisp: Difference between revisions

From Phuketer
imported>Hike395
implement Template:Infobox/areadisp/ in Lua, passing argument to {{tl|Convert}}
 
Restore Template:Infobox settlement/areadisp from working Montepedia wiki
 
Line 1: Line 1:
<includeonly>{{#invoke:ConvertIB|area}}</includeonly><noinclude>
<includeonly>{{infobox settlement/{{infobox settlement/pref|{{{pref}}}|{{{name}}}|area}}{{#if:{{{mag|}}}|/mag}}
  |metv={{#if:{{{ha|}}}{{{km2|}}}
      |{{#if:{{{ha|}}}|{{{ha}}}|{{{km2}}}}}
      |{{#if:{{{dunam|}}}
        |{{#ifexpr:{{formatnum:{{{dunam}}}|R}}<1E3
          |{{round<!--              convert dunams to hectares                -->
              |{{#expr:{{formatnum:{{{dunam}}}|R}}/10}}
              |({{precision|{{formatnum:{{{dunam}}}|R}}}}+1)
            }}<!--                  end round                                -->
          |{{round<!--              convert dunams to square kilometres      -->
              |{{#expr:{{formatnum:{{{dunam}}}|R}}/1E3}}
              |({{precision|{{formatnum:{{{dunam}}}|R}}}}+3)
            }}<!--                  end round                                -->
          }}<!--                    end #ifexpr:...{{{dunam}}}...<1E3        -->
        |{{#if:{{{acre|}}}
            |{{round<!--            convert acres to hectares                -->
              |{{#expr:{{formatnum:{{{acre}}}|R}}*0.4046856422}}
              |{{max<!--            output at least one sig fig              -->
                  |{{precision|{{formatnum:{{{acre}}}|R}}}}
                  |-{{Order of magnitude|{{#expr:{{formatnum:{{{acre}}}|R}}*0.4046856422}}}}
                }}<!--              end max                                  -->
            }}<!--                  end round                                -->
            |{{round<!--            convert square miles to square kilometres -->
              |{{#expr:{{formatnum:{{{sqmi}}}|R}}*2.589988110336}}
              |{{max<!--            output at least one sig fig              -->
                  |({{precision|{{formatnum:{{{sqmi}}}|R}}}}-1)
                  |-{{Order of magnitude|{{#expr:{{formatnum:{{{sqmi}}}|R}}*2.589988110336}}}}
                }}<!--              end max                                  -->
            }}<!--                  end rnd                                  -->
          }}<!--                    end #if:{{{acre|}}}                      -->
      }}<!--                        end #if:{{{dunam|}}}                      -->
    }}<!--                          end #if:{{{ha|}}}{{{km2|}}}              -->
  |metu={{#if:{{{ha|}}}{{#if:{{{km2|}}}
              |
              |{{#if:{{{dunam|}}}
                |{{#ifexpr:{{formatnum:{{{dunam}}}|R}}<1E3|X}}
                |{{{acre|}}}
              }}
            }}
      |ha
      |km<sup>2</sup>
    }}
  |impv={{#if:{{{acre|}}}{{{sqmi|}}}
      |{{#if:{{{acre|}}}|{{{acre}}}|{{{sqmi}}}}}
      |{{#if:{{{ha|}}}{{{km2|}}}
        |{{#if:{{{ha|}}}
            |{{round<!--            convert hectares to acres                -->
              |{{#expr:{{formatnum:{{{ha}}}|R}}/0.4046856422}}
              |({{precision|{{formatnum:{{{ha}}}|R}}}})
            }}<!--                  end round                                -->
            |{{round<!--            convert square kilometres to square miles -->
              |{{#expr:{{formatnum:{{{km2}}}|R}}/2.589988110336}}
              |{{max<!--            output at least one sig fig              -->
                  |{{precision|{{formatnum:{{{km2}}}|R}}}}
                  |-{{Order of magnitude|{{#expr:{{formatnum:{{{km2}}}|R}}/2.589988110336}}}}
                }}<!--              end max                                  -->
            }}<!--                  end round                                -->
          }}<!--                    end #if:{{{ha|}}}                        -->
        |{{#ifexpr:{{formatnum:{{{dunam}}}|R}}<2589
            |{{round<!--            convert dunams to acres                  -->
              |{{#expr:{{formatnum:{{{dunam}}}|R}}/4.046856422}}
              |{{max<!--            output at least one sig fig              -->
                  |({{precision|{{formatnum:{{{dunam}}}|R}}}})
                  |-{{Order of magnitude|{{#expr:{{formatnum:{{{dunam}}}|R}}/4.046856422}}}}
                }}<!--              end max                                  -->
            }}<!--                  end round                                -->
            |{{round<!--            convert dunams to square miles          -->
              |{{#expr:{{formatnum:{{{dunam}}}|R}}/2589.988110336}}
              |{{max<!--            output at least one sig fig              -->
                  |({{precision|{{formatnum:{{{dunam}}}|R}}}}+3)
                  |-{{Order of magnitude|{{#expr:{{formatnum:{{{dunam}}}|R}}/2589.988110336}}}}
                }}<!--              end max                                  -->
            }}<!--                  end round                                -->
          }}<!--                    end #ifexpr:...{{{dunam}}}...<2589      -->
      }}<!--                        end #if:{{{ha|}}}{{{km2|}}}              -->
    }}<!--                          end #if:{{{acre|}}}{{{sqmi|}}}          -->
  |impu={{#if:{{{acre|}}}{{#if:{{{sqmi|}}}
              |
              |{{{ha|}}}{{#if:{{{km2|}}}
                |
                |{{#ifexpr:{{formatnum:{{{dunam}}}|R}}<2589|X}}
              }}
            }}
      |acre
      |sq&nbsp;mi
    }}
  |dunv={{#if:{{#ifeq:{{lc:{{{pref}}}}}|dunam|{{{dunam|}}}|no dunams}}
          |{{{dunam}}}
          |{{#if:{{{ha|}}}{{{km2|}}}
              |{{#if:{{{km2|}}}
                |{{round<!--        convert square kilometres to dunams      -->
                    |{{#expr:{{formatnum:{{{km2}}}|R}}*1E3}}
                    |({{precision|{{formatnum:{{{km2}}}|R}}}}-3)
                  }}<!--            end round                                -->
                |{{round<!--        convert hectares to dunams                -->
                    |{{#expr:{{formatnum:{{{ha}}}|R}}*10}}
                    |({{precision|{{formatnum:{{{ha}}}|R}}}}-1)
                  }}<!--            end round                                -->
              }}<!--                end #if:{{{km2|}}}                        -->
              |{{#if:{{{sqmi|}}}
                |{{round<!--        convert square miles to dunams            -->
                    |{{#expr:{{formatnum:{{{sqmi}}}|R}}*2589.988110336}}
                    |{{max<!--      output at least one sig fig              -->
                      |({{precision|{{formatnum:{{{sqmi}}}|R}}}}-4)
                      |-{{Order of magnitude|{{#expr:{{formatnum:{{{sqmi}}}|R}}*2589.988110336}}}}
                    }}<!--          end max                                  -->
                  }}<!--            end round                                -->
                |{{round<!--        convert acres to dunams                  -->
                    |{{#expr:{{formatnum:{{{acre}}}|R}}*4.046856422}}
                    |{{max<!--      output at least one sig fig              -->
                      |({{precision|{{formatnum:{{{acre}}}|R}}}}-1)
                      |-{{Order of magnitude|{{#expr:{{formatnum:{{{acre}}}|R}}*4.046856422}}}}
                    }}<!--          end max                                  -->
                  }}<!--            end round                                -->
              }}<!--                end #if:{{{sqmi|}}}                      -->
            }}<!--                  end #if:{{{ha|}}}{{{km2|}}}              -->
        }}
  |dunu={{#if:{{{link|}}}|[[dunam]]|dunam}}
}}</includeonly><noinclude>
{{documentation}}
{{documentation}}
</noinclude>
</noinclude>

Latest revision as of 15:13, 14 June 2026