2011-03-07 2 views
0

나는 (MP3 파일을 통해) 단어를 동시에보고 듣고 사용자가 어휘 학습에 도움이되는 간단한 언어 학습 (프랑스어, 독일어 등) 데스크톱 응용 프로그램을 개발하는 데 관심이 있습니다.현지화가 포함 된 교차 플랫폼 응용 프로그램

어렸을 때 약간의 프로그래밍을했는데, 장기간에 걸친이 프로젝트를 다른 사람들과 공유 할 수있는 언어 학습을 도와 줄 응용 프로그램을 개발하여 프로그래밍에 다시 참여하는 것으로 생각합니다.

영어 사용자가 다른 언어를 배우는 것을 돕는 것 외에도 인터페이스 (및 오디오 파일)를 다른 사람들이 영어를 배우기 위해 전환 할 수 있도록 응용 프로그램을 현지화하고 싶습니다.

저는 Eclipse, MonoDevelop & 크로스 플랫폼 GUI를 개발하기 위해 매우 열정적이며 Eclipse에 대해 읽었습니다. Ruby와 Python에 대한 많은 좋은 점을 읽었으므로 언어와 도구의 조합에 대한 조언이나 권장 사항에 관심이 있습니다.

답변

0

Tcl/tk는 뛰어난 유니 코드 지원과 매우 유용한 메시지 카탈로그 라이브러리를 가지고 있습니다. 또한 모든 주요 플랫폼 (여러 가지 중요하지 않은 플랫폼)에 이식성이 뛰어납니다. 또한 전체 응용 프로그램을 플랫폼 종속 런타임 (tclkit) 및 플랫폼 독립적 응용 프로그램 파일 (starkit)으로 패키징하거나 두 개를 플랫폼 별 단일 파일 실행 파일 (starpack)으로 결합 할 수 있습니다. 귀하의 경우에는 특정 언어의 오디오 인 세 번째 파일을 원할 수도 있습니다. 따라서 메시지 카탈로그와 각 언어에 대한 .mp3 파일을 포함하는 주 응용 프로그램과 "언어 패키지"를 가질 수 있습니다.

파이썬을 태그로 언급 했으므로 Tkinter, wxPython 또는 pyGTK를 사용하는 Python을 선택해야합니다. 파이썬의 유니 코드 지원은 Tcl만큼 깨끗하지 못하며 조금 더 많은 작업이 필요합니다.

+0

고마워. 나는 Tcl/tk를 고려하지 않았다. Tcl/tk로 개발 된 간단한 앱을 나중에 Android에 포팅 할 수 있습니까? – sr83

+0

AFAIK Tcl은 android에서 지원되지 않습니다. 나는 안드로이드 환경에 몇 가지 추가 패키지를 설치하여 tcl을 사용할 수 있다고 생각하지만 tk 코드는 작동 할 기회가 없다. –

+0

확인. Android는 단순한 아이디어이며 중요한 고려 사항은 아닙니다. 다음 TCL 정보를 발견했습니다. GUI : http://www.satisoft.com/tcltk/gridplus2/ 번역 : HTTP : 내가 http://www.tkdocs.com/ 에 대한 자습서를 따라하고이 또한 흥미로운 보인다 // www.tcl.tk/man/tcl/TclCmd/msgcat.htm 데이터베이스 : 데이터베이스가 얼마나 복잡해야할지 모르겠지만 Metakit에 대해 배우고 싶습니다. 튜토리얼이나 Tcl 데이터베이스와의 상호 작용에 관한 문서를 어디에서 얻을 수 있는지에 대한 아이디어가 있습니까? – sr83