자유게시판

제목 메뉴얼 부분에 오역이 있는거 같아서 문의 드립니다.
글쓴이 snoopy 작성시각 2016/03/09 10:24:38
댓글 : 10 추천 : 0 스크랩 : 0 조회수 : 7481   RSS

안녕하세요.

코드이그나이터를 쭉 관심을 가지고 눈팅만 하다가 처음 글을 올려봅니다.

 

이번에 간단하게 개발 할게 있어서 사용하게 되었는데요.

다국어 지원 사이트를 만들려다 보니까  라이브러리의 language class 를 사용 하게 되었습니다.

 

그런데 한국어 메뉴얼의 번역부분이 조금 이상한 것 같아서 글 올려봅니다.

http://www.ciboard.co.kr/user_guide/kr/libraries/language.html

한국어 language class 가이드 페이지 이구요,

http://www.codeigniter.com/user_guide/libraries/language.html

영문 language class 가이드 페이지 입니다.

 

한국어 페이지 서두 세번째 단락의 마지막 부분에 

CodeIgniter 는 application/language 디렉토리를 먼저 찾아볼 것입니다. 만약 디렉토리가 존재하지 않거나, 지정된 언어가 거기에 없다면 CI 는 system/language 폴더를 뒤져봅니다.

 라고 되어 있구요.

같은 부분의 영문 페이지는

When CodeIgniter loads language files, it will load the one insystem/language/ first and will then look for an override in yourapplication/language/ directory.

라고 되어 있는데요.

영문에는 system/language 폴더가 먼저 검색 된 후에 application 을 오버라이드 한다고 되어 있는거 같은데 

한국어에는 application 을 먼저 찾고, 나중에 system 을 본다고 되어 있는 것 같습니다.

 

영어가 짧아서 제가 맞게 이해 한건지, 아니면 다른 해석이 있는지 문의 드려봅니다.

관련링크 http://www.ciboard.co.kr/user_guide/kr/libraries/language.html
http://www.codeigniter.com/user_guide/libraries/language.html
 다음글 여기에서 사용하는 게시판 에디터 툴 이름이 뭐지요...... (2)
 이전글 뭔가의 계략에 빠진 것 같아서 하루종일 허우적거립니다.... (5)

댓글

kaido / 2016/03/09 10:26:39 / 추천 1

@snoopy 

매의 눈을 가지셨군요^^ 모든 라이브러리 참고는 일단 system 에서 확인하고 그 다음에 application 을 참조 합니다.

만일 system 에 있는 것과 동일한 이름으로 사용하려면 확장 부분을 참고 하시면 됩니다.

snoopy / 2016/03/09 10:29:17 / 추천 0

@kaido

헐..이렇게 빠른 답변이...!!

 

그러면 한국어 메뉴얼이 수정 되어야 겠네요...

 

감사합니다.

한대승(불의회상) / 2016/03/09 12:27:26 / 추천 0

음.. 번역이 원문과 다르게 느껴질 수 있겠지만 override 되고 나면 application/lang에 설정된 값이 덮어쓰게 되니 system/lang 의 설정 값 보다 application/lang 값이 우선적으로 적용 됩니다.

영문 메뉴얼의 내용을 잘 못 해석하게 되면 system/lang 설정 값이 우선 순위를 갖게 되는것처럼 느껴지는데, 실제 동작은 application/lang 의 설정이 우선이니 혼란을 피하기 위해선 그대로 놔두어도 될것 같네요.

snoopy / 2016/03/09 12:31:37 / 추천 0

@한대승(불의회상)

의미상으로 그렇다고는 하지만 "CodeIgniter 는 application/language 디렉토리를 먼저 찾아볼 것입니다."

 이 부분은 명백히 오역인것 같은데요.

영문에서는 분명히 system/language 를 먼저 찾아 본다고 되어 있구요.

오히려 국문 번역부분에 orverride 부분이 나와 있지 않기 때문에 그부분을 추가 하여 넣는 것이 맞는것 같습니다.

 저는 두개의 메뉴얼 두개를 보다가 오히려 더 혼란을 느꼈거든요.

 

kaido / 2016/03/09 13:26:09 / 추천 0

@물회

오버라이드 까진 생각 못했네요.

다만 오버라이드는 부가적이고 system 부터 찾는다. 라는 말이 맞다고 생각 합니다.

오버라이드를 했다고 오버라이드가 우선이다 라고 표현을 하진 않으니깐요. 실제 의미도 좀 다르고.

물론 그 오버라이드(?)와 이 오버라이드(?)가 좀 다르긴 합니다만...;

 

결론적으로 system/language 와 겹치는 설정을 피해서 만들면 된다는 것과 설령 겹쳐도 내가 만든게 표시가 된다.

이 2가지만 인지 하면 될 듯싶습니다.

 

한대승(불의회상) / 2016/03/10 08:01:28 / 추천 0

두분 의견이 옳습니다.
저의 생각이 짧았네요.

system 폴더의 데이터를 먼저 가져온 후 application 폴더의 데이터로 덮어 쓰는것과 system 폴더와 application 폴더 중 application 폴더의 데이터만 가져오는것 이 두 가지 방법의 차이점이 있는데 이를 생각하지 못하고 댓글을 달았네요.
해당 부분에 대한 번역은 snoopy님의 의견대로 적절히 수정 되는것이 좋을 것 같습니다.

변종원(웅파) / 2016/03/10 10:16:16 / 추천 0

3 버전 매뉴얼은 포럼에서 번역한 것이 아니고 저희가 직접 수정할 수 없어서 씨아이보드 회사쪽으로 요청을 해야합니다.

불상님이 요청해주세요.

한대승(불의회상) / 2016/03/10 12:00:05 / 추천 0
넵 알겠습니다. ^^
씨아이보드 / 2016/03/11 03:24:22 / 추천 0

안녕하세요

알려주셔서 감사합니다^^

해당 내용은 수정해놓았습니다!

snoopy / 2016/03/11 08:33:23 / 추천 0
@씨아이보드
잘 수정된것 확인했습니다~!
감사합니다!!