728x90
1. 파일 설치 및 사용 방법
이 방법을 설명하기전에 우선 poedit 를 설치하십시오.
poedit 는 일반적인 기능에 대해서는 무료로 사용할수 있습니다.
다운로드 설치 합니다.
G5trans.zip 다운로드 합니다.
소스 추가
2. common.php
// 언어 설정
$locale = "ko_KR";
if (isset($_GET["locale"]))
$locale = $_GET["locale"];
else if (isset($_SESSION["locale"]))
$locale = $_SESSION["locale"];
set_session('locale', $locale);
putenv("LANG={$locale}");
setlocale(LC_ALL, "$locale.UTF-8");
$domain = "gnuboard5";
bindtextdomain($domain, G5_PATH.'/locale');
textdomain($domain);
이 코드가 추가 해주세요.
head.php
<ul id="tnb">
<?php if ($is_member) { ?>
<?php if ($is_admin) { ?>
<li><a href="<?php echo G5_ADMIN_URL ?>"><b><?php echo _("관리자"); ?></b></a></li>
<?php } ?>
<li><a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=<?php echo G5_BBS_URL ?>/register_form.php"><?php echo _("정보수정"); ?></a></li>
<li><a href="<?php echo G5_BBS_URL ?>/logout.php"><?php echo _("로그아웃"); ?></a></li>
<?php } else { ?>
<li><a href="<?php echo G5_BBS_URL ?>/register.php"><?php echo _("회원가입"); ?></a></li>
<li><a href="<?php echo G5_BBS_URL ?>/login.php"><b><?php echo _("로그인"); ?></b></a></li>
<?php } ?>
<li><a href="<?php echo G5_BBS_URL ?>/faq.php"><?php echo _("FAQ"); ?></a></li>
<li><a href="<?php echo G5_BBS_URL ?>/qalist.php"><?php echo _("1:1문의"); ?></a></li>
<li><a href="<?php echo G5_BBS_URL ?>/current_connect.php"><?php echo _("접속자"); ?> <?php echo connect(); // 현재 접속자수, 테마의 스킨을 사용하려면 스킨을 theme/basic 과 같이 지정 ?></a></li>
<li><a href="<?php echo G5_BBS_URL ?>/new.php"><?php echo _("새글"); ?></a></li>
<li><a href="?locale=ko_KR"><?php echo _("한국어"); ?></a></li>
<li><a href="?locale=en_US"><?php echo _("영어"); ?></a></li>
<li><a href="?locale=ja_JP"><?php echo _("일어"); ?></a></li>
</ul>
언어별 변경 할 글자에 _(“넣을 단어”) 넣어주면 된다.
3. .po, .mo 파일 생성 및 수정 방법
poedit 를 설치 하여 po 파일 실행하면 된다.
.po 파일은 없어도 되지만 .mo 파일은 반드시 있어야 합니다.
.po 파일을 작성하고 .mo파일 생성하는 방식이다.
자세히 방법이 나와있다.
'PHP > 그누보드' 카테고리의 다른 글
[PHP]간단한 온라인 예약 게시판 (0) | 2021.12.09 |
---|---|
[PHP] 구글API 이용한 다국어 기능 (0) | 2021.09.14 |
댓글