モジュール:JPN

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動

この説明文は 『 モジュール:JPN/doc 』 から呼び出されています。

詳細は「Template:JPN」を参照

local p = {}

function p.main( frame )
  local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:JPN', removeBlanks = false})

  local t0 = '[[ファイル:日本国旗.png|25px|border]]';

  local t1 = args[1] or '';
  if t1 == '' then
    return t0 ..'[[日本]]';
  end
  
  if tt == '00' or tt == '旗' then
    return t0
  end

  local array = {
    { '北海道', '01', '北', '海', '道', 'hokkaido' },
    { '青森県', '02', '青', '青森', 'aomori' },
    { '岩手県', '03', '岩', '岩手', 'iwate' },
    { '宮城県', '04', '宮城', 'miyagi' },
    { '秋田県', '05', '秋', '田', '秋田', 'akita' },
    { '山形県', '06', '形', '山形', 'yamagata' },
    { '福島県', '07', '福島', 'fukushima', 'hukushima', 'fukusima', 'hukusima' },
    { '茨城県', '08', '茨', '茨城', 'ibaraki', 'ibaragi' },
    { '栃木県', '09', '栃', '木', '栃木', 'tochigi', 'totigi' },
    { '群馬県', '10', '群', '馬', '群馬', 'gunma', 'gumma' },
    { '埼玉県', '11', '玉', '埼玉', 'saitama' },
    { '千葉県', '12', '千', '葉', '千葉', 'chiba', 'tiba' },
    { '東京都', '13', '東', '都', '東京', 'tokyo', 'tokyou', 'toukyo', 'toukyou' },
    { '神奈川県', '14', '神奈川', 'kanagawa' },
    { '新潟県', '15', '新', '潟', '新潟', 'niigata', 'nigata' },
    { '富山県', '16', '富', '富山', 'toyama' },
    { '石川県', '17', '石', '石川', 'ishikawa', 'isikawa' },
    { '福井県', '18', '井', '福井', 'fukui', 'hukui' },
    { '山梨県', '19', '梨', '山梨', 'yamanashi', 'yamanasi' },
    { '長野県', '20', '長野', 'nagano' },
    { '岐阜県', '21', '岐', '阜', '岐阜', 'gifu', 'gihu' },
    { '静岡県', '22', '静', '静岡', 'shizuoka', 'sizuoka' },
    { '愛知県', '23', '愛知', 'aichi', 'aiti' },
    { '三重県', '24', '三', '重', '三重', 'mie' },
    { '滋賀県', '25', '滋', '滋賀', 'shiga', 'siga' },
    { '京都府', '26', '京都', '京都府', 'kyoto', 'kyouto' },
    { '大阪府', '27', '阪', '大阪', '大阪府', 'oosaka', 'ohsaka', 'osaka' },
    { '兵庫県', '28', '兵', '庫', '兵庫', 'hyogo', 'hyougo' },
    { '奈良県', '29', '良', '奈良', 'nara' },
    { '和歌山県', '30', '和', '歌', '和歌山', 'wakayama' },
    { '鳥取県', '31', '鳥', '取', '鳥取', 'tottori' },
    { '島根県', '32', '根', '島根', 'tokushima', 'tokusima' },
    { '岡山県', '33', '岡山', 'okayama' },
    { '広島県', '34', '広', '広島', 'hiroshima', 'hirosima' },
    { '山口県', '35', '口', '山口', 'yamaguchi', 'yamaguti' },
    { '徳島県', '36', '徳', '徳島', 'tokushima', 'tokusima' },
    { '香川県', '37', '香', '香川', 'kagawa' },
    { '愛媛県', '38', '媛', '愛媛', 'ehime' },
    { '高知県', '39', '高知', 'kochi', 'koti', 'kouchi', 'kouti' },
    { '福岡県', '40', '福岡', 'fukuoka', 'hukuoka' },
    { '佐賀県', '41', '佐', '佐賀', 'saga' },
    { '長崎県', '42', '長崎', 'nagasaki' },
    { '熊本県', '43', '熊', '本', '熊本', 'kumamoto' },
    { '大分県', '44', '分', '大分', 'oita', 'ooita' },
    { '宮崎県', '45', '宮崎', 'miyazaki' },
    { '鹿児島県', '46', '鹿', '児', '鹿児島', 'kagoshima', 'kagosima' },
    { '沖縄県', '47', '沖', '縄', '沖縄', 'okinawa' }
  }

  for i = 1, 47 do
    for j = 1, #array do
      if t1 == array[i][j] then
        return t0 ..'[[' ..array[i][1] ..']]';
      end
    end
  end

  return t0 ..'[[' ..t1 ..']]';

end

return p