다국어 메시지, 화면 캡션, 통화/날짜 형식 등응용 프로그램을 지역화하기위한 최상의 프로그래밍 디자인은 무엇입니까?
답변
은 예입니다
English Account.AdminApprovalRequired 귀하의 계정은 관리자 승인 후에 활성화됩니다.
영어 Account.Administration는 관리
모든 당신이 caption.myfirstpicure에게
텍스트는 다음에서 이름 값을 가져옵니다 함수에 의해 검색되어있을 것입니다 캡션 테이블을하는 것보다 지금이 아니라 하나 개의 테이블에 저장 사전이 메모리에로드되었습니다. 나는 그것이 단순하고 우아하다고 생각한다.
이것은 애플리케이션에 따라 다릅니다.
단일 사용자 데스크탑 응용 프로그램 인 경우 가능하면 로케일 인식 기능을 사용하고 gettext 또는 기타 널리 사용되는 시스템을 사용하여 번역 할 수 있습니다. 시작할 때만 초기화합니다.
웹 응용 프로그램과 같은 다중 사용자 응용 프로그램의 경우 상황이 매우 복잡해집니다. 요청이나 사용자 세션마다 다른 로케일/언어를 지원해야하므로 요청 객체에서 해당 정보를 전달해야 할 수 있습니다 .
영어 Account.AddBillingAddress 대금 청구 주소 영어 Account.AddShippingAddress는 배송 주소를 추가 : 여기 언어/이름/값 튜플을 사용하여 사전입니다 매우 간단한 구성 테이블이 nopCommerce를 사용하고
예, 현재 스페인어로 된 단일 사용자 앱입니다. 메시지, 캡션, GLS 환경 변수에 대한 별도의 테이블을 만들고 언어 -id 열을 기반으로이 테이블을 찾아야합니까? –
번역본이라면 gettext를 사용하십시오. '_' 함수/매크로를 정의하기 위해 어딘가에 그것을 초기화하고, 그것을 사용하여 번역이 필요한 모든 문자열을 표시하십시오. 다음과 같이 외부에 값을 넣어야합니다. printf (_ ("Hello % s!"), world); Gettext에는 변환 할 문자열을 자동으로 추출하고 응용 프로그램과 함께 제공되는 .mo 파일로 컴파일하는 도구가 있습니다. –
- 1. 이 시나리오에서 사용할 최상의 소프트웨어 디자인은 무엇입니까
- 2. (명령 줄) Windows 응용 프로그램을 호스트하는 최상의 솔루션은 무엇입니까?
- 3. 대규모 응용 프로그램을 디자인하기위한 최상의 UI 디자인 패턴은 무엇입니까?
- 4. 디자인은
- 5. iChat의 디자인은 무엇입니까?
- 6. 시스템 관리자가 필요로하는 최상의 프로그래밍 언어는 무엇입니까?
- 7. blackberry 응용 프로그램을 프로그래밍 방식으로 종료하는 방법?
- 8. 공유 호스팅에 CakePHP 웹 응용 프로그램을 배포하기위한 최상의 옵션
- 9. 들어오는 데이터를 폴링하기위한 가장 좋은 디자인은 무엇입니까?
- 10. 랭킹 시스템을위한 좋은 디자인은 무엇입니까
- 11. 게임에서 무기의 클래스 디자인은 무엇입니까?
- 12. Windows에서 iPhone 응용 프로그램을 프로그래밍 하시겠습니까?
- 13. 응용 프로그램을 프로그래밍 방식으로 종료하는 방법
- 14. 프로그래밍 방식으로 Java 응용 프로그램을 시작에 추가
- 15. 어떻게 Mac 응용 프로그램을 프로그래밍 방식으로 종료합니까?
- 16. 실행중인 응용 프로그램을 프로그래밍 방식으로 백그라운드로 보내기
- 17. 지금은 페이스 북 응용 프로그램을 개발하기위한 최상의 파이썬 프레임 워크입니다
- 18. 이 웹 응용 프로그램을 만들 수있는 웹 프로그래밍 언어는 무엇입니까?
- 19. NDK (기본 활동) 응용 프로그램을 프로그래밍 방식으로 종료하는 방법은 무엇입니까?
- 20. 이 ASP.NET MVC 응용 프로그램에 적합한 경로 디자인은 무엇입니까?
- 21. 데이터 읽기/저장 응용 프로그램의 올바른 디자인은 무엇입니까?
- 22. n/w 프로그래밍 + 웹 개발을위한 최상의 스크립트 언어는 무엇입니까
- 23. POS 응용 프로그램을위한 최상의 솔루션은 무엇입니까?
- 24. ACL에 대한 표준 Database TABLE 디자인은 무엇입니까?
- 25. Python 웹 응용 프로그램을위한 최상의 XMPP 라이브러리
- 26. 이 디자인은 ExtJS에서 가능합니까?
- 27. 프로그래밍 언어로 어도비 에어 용 응용 프로그램을 개발할 수 있습니까?
- 28. 응용 프로그램을 계산하는 방법 성공적인 프로그래밍 방식으로 Android를 시작 하시겠습니까?
- 29. iphone을 통해 응용 프로그램을 구입하는 응용 프로그램을 만드는 방법은 무엇입니까?
- 30. 스피커로가는 소리를 프로그래밍 방식으로 캡처하는 최상의 역방향 호환 방법
플랫폼? OS? 언어? – John
대답은 UI의 구현 플랫폼에 따라 다릅니다 (.net vs java vs delphi vs etc.). 정확하고 대답은 훨씬 더 좋을 것입니다. –
@ John : any! .. 언어 열의 값에 따라 메시지, 캡션, 환경 변수 등에 대해 별도의 테이블을 갖고 테이블 조회를 수행하는 것이 가장 좋은 경우 디자인과 관련하여 알고 싶습니다. –