스킨에서 다국어 파일을 불러오고 싶습니다.
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
안녕하세요.
JS에서 '언어별 텍스트' 변수값을 사용하기 위해
modules/board/skins/myskin <~ 해당경로에 lang 폴더를 만들었습니다.
그리구 lang폴더 안에 "ko.php"를 만들어서
<?php
$lang->follow = '팔로우';
이렇게 정의해주었습니다.
그리구 list.html파일 상단에
{@Context::loadLang(lang);
이렇게 넣어주고,
{$lang->follow|json}
변수값을 확인했는데 ko.php에 정의한 한국어로 나오지않고 그냥 'follow'로 나옵니다.
어디가 잘못된걸까요? ㅠ
나후나
Lv. 2
댓글 7
{@Context::loadLang(lang); 이런 문법은 없습니다.
다른 스킨이나 예제를 보고 따라하셨다면 점이나 괄호 하나도 빠뜨리지 말고 정확하게 적어 주세요.
실제로 스킨 html에서는 {@Context::loadLang(lang);} 이렇게 썼습니다.
괄호 안에 lang만 있는 것도 잘못된 것 같습니다. 변수도 아니고 문자열도 아니고 경로도 아니고...
{@Context::loadLang('./lang');} 이런 식으로 한번 시도해 보시겠어요?
잘 작동하는 예제가 어딘가에 있을 것 같은데 기억이 안 나네요.
이렇게 절대경로로 불러오니 되네요. 저렇게 다 넣어줘야만하는걸까요?
스킨에서 lang을 불러다 쓰는 경우가 흔하지 않아서 짧은 문법을 만들어 두지 않았지도...
그래도 스킨명을 바꾸지 않는 이상 문제가 될 것 같지는 않습니다.
같은 경로에 있어서 당연히 불러올수 있을 줄 알았는데 폴더부터 다 써줘야되는군요.
늦은시간까지 댓글 달아주셔서 감사합니다!