GeoIP 모듈 사용시 2자리코드를 한글로 반환 해주는 코드 > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

GeoIP 모듈 사용시 2자리코드를 한글로 반환 해주는 코드 정보

PHP GeoIP 모듈 사용시 2자리코드를 한글로 반환 해주는 코드

본문


function geoip_nation_code_to_korean($code3166) {
    $name = "";
    switch($code3166) {
        case "A1" : $name = "(익명 프록시)"; break;
        case "A2" : $name = "(위성 공급자)"; break;
        case "O1" : $name = "(기타 국가)"; break;
        case "AD" : $name = "안도라"; break;
        case "AE" : $name = "아랍에미리트"; break;
        case "AF" : $name = "아프가니스탄"; break;
        case "AG" : $name = "앤티가 바부다"; break;
        case "AI" : $name = "앵귈라"; break;
        case "AL" : $name = "알바니아"; break;
        case "AM" : $name = "아르메니아"; break;
        case "AO" : $name = "앙골라"; break;
        case "AP" : $name = "아시아/태평양 지역"; break;
        case "AQ" : $name = "남극"; break;
        case "AR" : $name = "아르헨티나"; break;
        case "AS" : $name = "아메리칸사모아"; break;
        case "AT" : $name = "오스트리아"; break;
        case "AU" : $name = "오스트레일리아"; break;
        case "AW" : $name = "아루바"; break;
        case "AX" : $name = "올란드 제도"; break;
        case "AZ" : $name = "아제르바이잔"; break;
        case "BA" : $name = "보스니아 헤르체고비나"; break;
        case "BB" : $name = "바베이도스"; break;
        case "BD" : $name = "방글라데시"; break;
        case "BE" : $name = "벨기에"; break;
        case "BF" : $name = "부르키나파소"; break;
        case "BG" : $name = "불가리아"; break;
        case "BH" : $name = "바레인"; break;
        case "BI" : $name = "부룬디"; break;
        case "BJ" : $name = "베냉"; break;
        case "BL" : $name = "생바르텔레미"; break;
        case "BM" : $name = "버뮤다"; break;
        case "BN" : $name = "브루나이"; break;
        case "BO" : $name = "볼리비아"; break;
        case "BQ" : $name = "보네르, 신트외스타티위스, 사바"; break;
        case "BR" : $name = "브라질"; break;
        case "BS" : $name = "바하마"; break;
        case "BT" : $name = "부탄"; break;
        case "BV" : $name = "부베 섬"; break;
        case "BW" : $name = "보츠와나"; break;
        case "BY" : $name = "벨라루스"; break;
        case "BZ" : $name = "벨리즈"; break;
        case "CA" : $name = "캐나다"; break;
        case "CC" : $name = "코코스 제도"; break;
        case "CD" : $name = "콩고 민주 공화국"; break;
        case "CF" : $name = "중앙아프리카 공화국"; break;
        case "CG" : $name = "콩고 공화국"; break;
        case "CH" : $name = "스위스"; break;
        case "CI" : $name = "코트디부아르"; break;
        case "CK" : $name = "쿡 제도"; break;
        case "CL" : $name = "칠레"; break;
        case "CM" : $name = "카메룬"; break;
        case "CN" : $name = "중화인민공화국"; break;
        case "CO" : $name = "콜롬비아"; break;
        case "CR" : $name = "코스타리카"; break;
        case "CU" : $name = "쿠바"; break;
        case "CV" : $name = "카보베르데"; break;
        case "CW" : $name = "퀴라소"; break;
        case "CX" : $name = "크리스마스 섬"; break;
        case "CY" : $name = "키프로스"; break;
        case "CZ" : $name = "체코"; break;
        case "DE" : $name = "독일"; break;
        case "DJ" : $name = "지부티"; break;
        case "DK" : $name = "덴마크"; break;
        case "DM" : $name = "도미니카"; break;
        case "DO" : $name = "도미니카 공화국"; break;
        case "DZ" : $name = "알제리"; break;
        case "EC" : $name = "에콰도르"; break;
        case "EE" : $name = "에스토니아"; break;
        case "EG" : $name = "이집트"; break;
        case "EH" : $name = "서사하라"; break;
        case "ER" : $name = "에리트레아"; break;
        case "ES" : $name = "스페인"; break;
        case "ET" : $name = "데티오피아"; break;
        case "EU" : $name = "유럽"; break;
        case "FI" : $name = "핀란드"; break;
        case "FJ" : $name = "피지"; break;
        case "FK" : $name = "포클랜드 제도"; break;
        case "FM" : $name = "미크로네시아 연방"; break;
        case "FO" : $name = "페로 제도"; break;
        case "FR" : $name = "프랑스"; break;
        case "GA" : $name = "가봉"; break;
        case "GB" : $name = "영국"; break;
        case "GD" : $name = "그레나다"; break;
        case "GE" : $name = "조지아"; break;
        case "GF" : $name = "프랑스령 기아나"; break;
        case "GG" : $name = "건지 섬"; break;
        case "GH" : $name = "가나"; break;
        case "GI" : $name = "지브롤터"; break;
        case "GL" : $name = "그린란드"; break;
        case "GM" : $name = "감비아"; break;
        case "GN" : $name = "기니"; break;
        case "GP" : $name = "과들루프"; break;
        case "GQ" : $name = "적도 기니"; break;
        case "GR" : $name = "그리스"; break;
        case "GS" : $name = "사우스조지아 사우스샌드위치 제도"; break;
        case "GT" : $name = "과테말라"; break;
        case "GU" : $name = "괌"; break;
        case "GW" : $name = "기니비사우"; break;
        case "GY" : $name = "가이아나"; break;
        case "HK" : $name = "홍콩"; break;
        case "HM" : $name = "허드 맥도널드 제도"; break;
        case "HN" : $name = "온두라스"; break;
        case "HR" : $name = "크로아티아"; break;
        case "HT" : $name = "아이티"; break;
        case "HU" : $name = "헝가리"; break;
        case "ID" : $name = "인도네시아"; break;
        case "IE" : $name = "아일랜드"; break;
        case "IL" : $name = "이스라엘"; break;
        case "IM" : $name = "맨 섬"; break;
        case "IN" : $name = "인도"; break;
        case "IO" : $name = "영국령 인도양 지역"; break;
        case "IQ" : $name = "이라크"; break;
        case "IR" : $name = "이란"; break;
        case "IS" : $name = "아이슬란드"; break;
        case "IT" : $name = "이탈리아"; break;
        case "JE" : $name = "저지 섬"; break;
        case "JM" : $name = "자메이카"; break;
        case "JO" : $name = "요르단"; break;
        case "JP" : $name = "일본"; break;
        case "KE" : $name = "케냐"; break;
        case "KG" : $name = "키르기스스탄"; break;
        case "KH" : $name = "캄보디아"; break;
        case "KI" : $name = "키리바시"; break;
        case "KM" : $name = "코모로"; break;
        case "KN" : $name = "세인트키츠 네비스"; break;
        case "KP" : $name = "북조선인민공화국"; break;
        case "KR" : $name = "대한민국"; break;
        case "KW" : $name = "쿠웨이트"; break;
        case "KY" : $name = "케이맨 제도"; break;
        case "KZ" : $name = "카자흐스탄"; break;
        case "LA" : $name = "라오스"; break;
        case "LB" : $name = "레바논"; break;
        case "LC" : $name = "세인트루시아"; break;
        case "LI" : $name = "리히텐슈타인"; break;
        case "LK" : $name = "스리랑카"; break;
        case "LR" : $name = "라이베리아"; break;
        case "LS" : $name = "레소토"; break;
        case "LT" : $name = "리투아니아"; break;
        case "LU" : $name = "룩셈부르크"; break;
        case "LV" : $name = "라트비아"; break;
        case "LY" : $name = "리비아"; break;
        case "MA" : $name = "모로코"; break;
        case "MC" : $name = "모나코"; break;
        case "MD" : $name = "몰도바"; break;
        case "ME" : $name = "몬테네그로"; break;
        case "MF" : $name = "생마르탱"; break;
        case "MG" : $name = "마다가스카르"; break;
        case "MH" : $name = "마샬 제도"; break;
        case "MK" : $name = "마케도니아 공화국"; break;
        case "ML" : $name = "말리"; break;
        case "MM" : $name = "미얀마"; break;
        case "MN" : $name = "몽골"; break;
        case "MO" : $name = "마카오"; break;
        case "MP" : $name = "북마리아나 제도"; break;
        case "MQ" : $name = "마르티니크"; break;
        case "MR" : $name = "모리타니"; break;
        case "MS" : $name = "몬트세랫"; break;
        case "MT" : $name = "몰타"; break;
        case "MU" : $name = "모리셔스"; break;
        case "MV" : $name = "몰디브"; break;
        case "MW" : $name = "말라위"; break;
        case "MX" : $name = "멕시코"; break;
        case "MY" : $name = "말레이시아"; break;
        case "MZ" : $name = "모잠비크"; break;
        case "NA" : $name = "나미비아"; break;
        case "NC" : $name = "누벨칼레도니"; break;
        case "NE" : $name = "니제르"; break;
        case "NF" : $name = "노퍽 섬"; break;
        case "NG" : $name = "나이지리아"; break;
        case "NI" : $name = "나카라과"; break;
        case "NL" : $name = "네델란드"; break;
        case "NO" : $name = "노르웨이"; break;
        case "NP" : $name = "네팔"; break;
        case "NR" : $name = "나우루"; break;
        case "NU" : $name = "니우에"; break;
        case "NZ" : $name = "뉴질랜드"; break;
        case "OM" : $name = "오만"; break;
        case "PA" : $name = "파나마"; break;
        case "PE" : $name = "페루"; break;
        case "PF" : $name = "프랑스령 폴리네시아"; break;
        case "PG" : $name = "파푸아뉴기니"; break;
        case "PH" : $name = "필리핀"; break;
        case "PK" : $name = "파키스탄"; break;
        case "PL" : $name = "폴란드"; break;
        case "PM" : $name = "생피에르 미클롱"; break;
        case "PN" : $name = "핏케언 제도"; break;
        case "PR" : $name = "푸에르토리코"; break;
        case "PS" : $name = "팔레스타인"; break;
        case "PT" : $name = "포르투갈"; break;
        case "PW" : $name = "팔라우"; break;
        case "PY" : $name = "파라과이"; break;
        case "QA" : $name = "카타르"; break;
        case "RE" : $name = "레위니옹"; break;
        case "RO" : $name = "루마니아"; break;
        case "RS" : $name = "세르비아"; break;
        case "RU" : $name = "러시아 연방"; break;
        case "RW" : $name = "르완다"; break;
        case "SA" : $name = "사우디 아라비아"; break;
        case "SB" : $name = "솔로몬 제도"; break;
        case "SC" : $name = "세이셸"; break;
        case "SD" : $name = "수단"; break;
        case "SE" : $name = "스웨덴"; break;
        case "SG" : $name = "싱가포르"; break;
        case "SH" : $name = "세인트헬레나"; break;
        case "SI" : $name = "슬로베니아"; break;
        case "SJ" : $name = "스발라르 얀마옌"; break;
        case "SK" : $name = "슬로바키아"; break;
        case "SL" : $name = "시에라리온"; break;
        case "SM" : $name = "산마리노"; break;
        case "SN" : $name = "세네갈"; break;
        case "SO" : $name = "소말리아"; break;
        case "SR" : $name = "수리남"; break;
        case "SS" : $name = "남수단"; break;
        case "ST" : $name = "상투메 프린시페"; break;
        case "SV" : $name = "엘살바도르"; break;
        case "SX" : $name = "신트마르턴"; break;
        case "SY" : $name = "시리아"; break;
        case "SZ" : $name = "스와질란드"; break;
        case "TC" : $name = "터크스 케이커스 제도"; break;
        case "TD" : $name = "차드"; break;
        case "TF" : $name = "프랑스령 남방 및 남극"; break;
        case "TG" : $name = "토고"; break;
        case "TH" : $name = "태국"; break;
        case "TJ" : $name = "타지키스탄"; break;
        case "TK" : $name = "토켈라우"; break;
        case "TL" : $name = "동티모르"; break;
        case "TM" : $name = "투르크메니스탄"; break;
        case "TN" : $name = "튀니지"; break;
        case "TO" : $name = "통가"; break;
        case "TR" : $name = "터키"; break;
        case "TT" : $name = "트리니다드 토바고"; break;
        case "TV" : $name = "투발루"; break;
        case "TW" : $name = "대만"; break;
        case "TZ" : $name = "탄지니아"; break;
        case "UA" : $name = "우크라이나"; break;
        case "UG" : $name = "우간다"; break;
        case "UM" : $name = "미국령 군소 제도"; break;
        case "US" : $name = "미국"; break;
        case "UY" : $name = "우루과이"; break;
        case "UZ" : $name = "우즈베키스탄"; break;
        case "VA" : $name = "바티칸 시국"; break;
        case "VC" : $name = "세인트빈센트 그레나딘"; break;
        case "VE" : $name = "베네수엘라"; break;
        case "VG" : $name = "영국령 버진아일랜드"; break;
        case "VI" : $name = "미국령 버진아일랜드"; break;
        case "VN" : $name = "베트남"; break;
        case "VU" : $name = "바누아투"; break;
        case "WF" : $name = "왈리스 퓌튀나"; break;
        case "WS" : $name = "사모아"; break;
        case "YE" : $name = "예멘"; break;
        case "YT" : $name = "마요트"; break;
        case "ZA" : $name = "남아프리카 공화국"; break;
        case "ZM" : $name = "잠비아"; break;
        case "ZW" : $name = "짐바브웨"; break;
        default : $name = "(정보 없음)";
    }
    return $name;
}

 

ISO 3166 데이터 참조해서 번역 했습니다

수동으로 작업해서 오타나 오역이 있을 수 있습니다

추천
0

댓글 0개

전체 5,352
개발자팁 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT