목차

글로벌 모듈 적용법

먼저 수정을 원하는 소스파일을 열고 다음의 3부분에 대한 업데이트를 진행한다. 1)

텍스트 사전화(dictionary)

소스에 노출 텍스트(한글, 영문 등)가 있을 경우 해당 문구를 dictionary2) 에 설정 후, 소스코드에 관련 문구를 parsing 하는 코드를 넣는다.

예)
변경 전

소스코드.php
<a href="...">로그인</a>

변경 후

/sorc002/deformage/public_html/common/locale/lang.ko_KR.php
## 아래 내용 추가
$_lang['txt_common_login']="로그인";
소스코드.php
<a href="..."><?=_L(_MSG,'txt_common_login','alt:로그인') ?></a>

주의사항

  1. 변수 이름은 구분_모듈_상세 로 설정한다. ( $_lang['txt_common_login'] ) 3)
  2. 소스에 붙여넣기 시 http://www.deformage.com/common/locale/dic.list.php 페이지를 참조하면 copy&paste 에 용이하다. 4)

날짜 입력기능

예)
변경 전

<? $reservation_date = ' ('.$_data[reservationdate].'예약구매)'; ?>
주문일자 : <?=$orderDateTime?>

변경 후

<? $reservation_date = ' ('._L(_DATETIME,$_data[reservationdate]).'예약구매)'; ?>
주문일자 : <?=_L(_DATETIME,$orderDateTime?>

금액 입력기능 (화폐단위)

예)
변경 전

<? (($current_delivery_fee == 0) ? '무료' : number_format(str_replace(',','',$current_delivery_fee)).'원') ?>
<?=number_format($prdt_price)?></strong>원

변경 후

<? (($current_delivery_fee == 0) ? _L(_MSG,'무료') : _L(_MONEY,$current_delivery_fee)) ?>
<?=_L(_MONEY,$prdt_price)?>
1) 날짜 입력기능, 금액 입력기능은 사이트의 도메인에 따라 결정되는 부분이나,
텍스트 사전화(dictionary) 부분은 도메인과 상관없이 사용자의 브라우저 환경 혹은 개인 설정(쿠키 등)에 영향을 받는 점에서 차이가 있다.
2) 정확한 파일 위치는 /sorc002/deformage/public_html/common/locale/lang.ko_KR.php
3) 구분은 txt, btn, alert 등이 있으며, 모듈은 말 그대로 모듈을 의미한다.
예를 들면 내정보(myInfo)에 있는 비밀번호 확인 alert구문일 경우 'alert_myInfo_chkPassword' 혹은 'alert_myInfo_비밀번호 확인' 이 적합한 변수명이다.
4) 해당 페이지를 보면 'alt:….' 부분이 있는데 해당 부분은 txt_common_menu1 등과 같이 네이밍을 하였을 경우 소스에서 검색하기가 어렵기 때문에 용이하게 할 수 있도록 보완한 부분임.
그러나 필수사항은 아니므로 너무 길어져 가독성 등에 어려움이 있을 경우 alt:… 부분은 삭제 가능함
5) 심지어 남미는 R3.000 처럼 3자리 구분자를 점(.)으로 쓰기도 한다.