2009-08-16 4 views
1

많은 많은 프로그램에는 출시 된 이후에 응용 프로그램에 언어를 추가하는 커뮤니티가 있습니다.사용 가능한 (언어) resx 파일 목록 얻기

프로그램의 설정 창에서 사람들은 사용 가능한 언어의 드롭 다운 목록을 볼 수 있습니다. 사람들이 지역화를 위해 resx 파일을 사용하는 동안 이것을 어떻게 코딩합니까? 나는 계속해서 웹을 검색했지만 어떤 대답도 찾을 수 없었다.

모든 것이 잘 작동하지만 지금은 사용 가능한 언어의 드롭 다운 목록을 만들어야합니다. 명확히하기 위해, 나는 누군가가 프로그램을위한 새로운 언어를 만들 때마다 새로운 버전을 공개하고 싶지 않다. 왜냐하면 내가 선택할 수있는 언어의 하드 코딩 된 목록을 만들어야 만하기 때문에 그렇게해야하기 때문이다.

사용 가능한 resx 파일 목록을 얻으려면 어떻게해야합니까? 당신이 목록을 얻을 수있다 (그리고 당신은 내가 파일 시스템을 검사하여, 추측 할) 경우에도

+0

컴파일 된 위성 어셈블리 대신 현지화에 .resx 파일을 사용하는 이유는 무엇입니까? – arbiter

답변

0

음, 당신이 당신의 현지화를 구현하는 방법에 따라, 그것은 (정확하지 않을 수는 번역을 제공하지 않은 수 당신이 찾고있는 특정 .resx).

이 작업을 수행하는 가장 좋은 방법은 .config 어딘가 (또는 데이터베이스)에있는 것이 좋습니다. 그렇게하면 .resx 시스템과 독립적으로 언어를 비활성화 할 수 있습니다. 이는 필연적으로 일어날 것입니다.

+0

resX에 대한 대안이 있습니까, 나는 절대적으로 사용자에게 언어 선택을위한 옵션을주고 싶습니다. – Nique

+0

그리고 너는 할 수있다; .config에서 지원하는 모든 것들을 나열하고 그것을 표시하십시오 :) resx 메소드는 국제화를 수행하는 가장 좋은 방법입니다. –

+0

나는 그것을 이해한다;) 나는 또한 커뮤니티가 설정 파일을 편집 할 필요없이 새로운 언어를 추가 할 수있는 기회를주기를 원한다는 점을 잊어 버렸다. – Nique

4

응용 프로그램에서 사용할 수있는 문화권을 프로그래밍 방식으로 나열 할 수 있습니다. 접근법은 설명되어 있습니다 here

관련 문제