<?=code?> 재질문합니다..
본문
제컴에 오토셋깔고 다국어 테스트하다가 막히는 부분이 있어서 질문드려봅니다..
이용한 팁(에그당님 다국어): http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=25051&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%97%90%EA%B7%B8%EB%8B%B9
적용할곳에 <?=lang(community)?> 이런식으로 하면 팁대로 잘 됩니다.
근데 echo " "; 에코 부분에 삽입할때는 적용이 안되더군요..
이것때문에 막막했는데 ".lang(community)." 요렇게 삽입하니까 문제없이 적용이 되더라구요..
그런데 bbs/board.php 에서는 적용이 안되는 겁니다 ㅜㅜ
예를들어
alert("목록을 볼 권한이 없습니다.", $g4[path]); 여기에
<?=lang(sample_msg_1)?> 요건 그냥 alert창에 <?=lang(sample_msg_1)?> 소스그대로 출력되고요..
".lang(sample_msg_1)." 요건 alert창은 뜨는데 빈화면 입니다..
이것때문에 막막했는데 ".lang(community)." 요렇게 삽입하니까 문제없이 적용이 되더라구요..
그런데 bbs/board.php 에서는 적용이 안되는 겁니다 ㅜㅜ
예를들어
alert("목록을 볼 권한이 없습니다.", $g4[path]); 여기에
<?=lang(sample_msg_1)?> 요건 그냥 alert창에 <?=lang(sample_msg_1)?> 소스그대로 출력되고요..
".lang(sample_msg_1)." 요건 alert창은 뜨는데 빈화면 입니다..
<?= ?>
". ." 이 두가지 말고 다른 적용방법이 있나요? 정말 어렵네요;
". ." 이 두가지 말고 다른 적용방법이 있나요? 정말 어렵네요;
지나치지마시고 조그만 힌트라도 주시면 감사하겠습니다.
답변 5
아무리해도 안되서 포기하고 다른 외국어팁으로 시도해봐야겠네요;;
답변주신 레스트님, 잘살아보자님, 균이님 감사합니다..
덕분에 이것저것 만져보다보니 알게된 지식도 꽤나 되네요^^;
이러면서 한발한발 나가는듯한 느낌입니다..
안풀려서 좀 아쉽긴하네요..ㅜㅜ
p.s. 에그당님 언제가 될진 모르겠지만, 지나가시다가 이글을 보게된다면
bbs/board.php 부분은 어떻게 적용을 시키셨는지 조언좀 부탁드립니다..
alert("목록을 볼 권한이 없습니다.", $g4[path]);
alert(lang(sample_msg_1), $g4[path]);
이렇게 하시면 되지 않나요 ?
1. alert(lang(sample_msg_1), $g4[path]); 메세지없는 alert창만 나옵니다;
2. alert("".lang(sample_msg_1)."", $g4[path]); 메세지없는 alert창
3. alert(".lang(sample_msg_1).", $g4[path]); alert창 내용에 .lang(sample_msg_1).
4. alert("<?=lang(sample_msg_1)?>", $g4[path]); alert창 내용에 <?=lang(sample_msg_1)?>
1번이 정상적인것이고요
2번.. 뭐.. 정상적으로 출력 될 거에요
3번, 4번은 문법 오류고요
메세지가 없는 것은 치환 되는 메세지가 없을 거에요
2. alert("".lang(sample_msg_1)."", $g4[path]); 메세지없는 alert창
3. alert(".lang(sample_msg_1).", $g4[path]); alert창 내용에 .lang(sample_msg_1).
4. alert("<?=lang(sample_msg_1)?>", $g4[path]); alert창 내용에 <?=lang(sample_msg_1)?>
1번이 정상적인것이고요
2번.. 뭐.. 정상적으로 출력 될 거에요
3번, 4번은 문법 오류고요
메세지가 없는 것은 치환 되는 메세지가 없을 거에요
무엇을 하고 싶다는 것인지 이해가 안되는 질문이네요
alert("목록을 볼 권한이 없습니다.", $g4[path]); 여기에서 --><목록을~~~>이 문구를 바꾸겠다는 것인지??
$msg= lang(community);
alert($msg, $g4[path]);
--------------------------- 이렇게 하면 경고창에 문구가 나오겠지만 이것은 무엇을 하고자 하는 것인가요?
lang(sample_msg_1) 이것은 lang()라는 함수에서
sample_msg_1을 가지고 설정하는 값이 없는데 무언가 값이 나올 수가 없습니다
균이님 방금 해결했습니다..
왕초보가 근보름간 시간날때마다 영한번역 및 소스고치느라 무척 고생했었거든요..
그런걸 어제 포기하고나니 넘 속이 쓰리더군요..ㅜㅜ
결국 균이님 마지막 조언주신거 덕분에 해결했습니다..
3. 안되면 $g4[country] 값을 확인해보세요
echo $g4[country];
echo $g4[country];
정말 의외로 원인은 코앞에 있었네요;;
이 자리를 빌어 다시한번 감사드립니다..
답변을 작성하시기 전에 로그인 해주세요.