개발자의 끄적끄적

[php/codeigniter] 코드이그나이터 다국어 사용방법 본문

개발/php

[php/codeigniter] 코드이그나이터 다국어 사용방법

효벨 2021. 4. 12. 03:00
728x90
반응형

[php/codeigniter] 코드이그나이터 다국어 사용방법

 

php codeigniter 에서

 

다국어를 사용하여

 

사이트를 구축해야 하는 경우에는

 

아래와 같이 language class 를 이용하면 됩니다

 

 

controller 

$lan = "ko";
$this->lang->load("main", $lan);
$lang = $this->lang->language;
print_r($lang);

다국어 기능을 사용하고자 하는 컨트롤러에서

 

$this->lang->load("파일명", "언어구분 폴더명");

으로 언어파일을 로드합니다.

 

그리고 

$this->lang->language;

로드된 언어파일의 변수들을 배열로 추출해서 $lang 변수에 담습니다.

 

그리고 print_r 로 출력하면 배열형태로 나오는 것을 알 수 있습니다.

 

아래는 언어파일 내용입니다.

위처럼 ko폴더에 main 이라는 언어파일을 사용하려면

 

application/language/ko/main_lang.php 이 파일을 하나 만들어서

아래 내용을 넣고 다시 컨트롤러에서 내용을 출력해보면 됩니다.

<?php
defined('BASEPATH') or exit('No direct script access allowed');

$lang['login'] = '로그인';
$lang['image'] = "이미지";

 

폴더명이나 파일명은 기능이나 사용하시는 분들에 따라서

 

편하신대로 수정해서 사용하시면 됩니다!

 

참고들 하세요!

반응형
Comments