내 프로그램에서 작동하는 언어 전환이 있습니다. 표준 리소스 파일과 지원하는 각 언어에 대해 하나의 추가 복사본을 사용합니다. 컨트롤과 코드의 문자열 모두 잘 동작합니다.직접 대체 리소스 파일에 액세스
그러나 한 가지 특수한 경우에 현재 어떤 언어가 선택 되더라도 영어 리소스 파일에 직접 액세스하고 싶습니다.
왜냐하면 팝업 메뉴의 경우 이름이 지정된 색상을 독일어로 번역 할 수 있기 때문에 Color.FromName
방법에 영어 이외의 이름을 사용할 수 없기 때문입니다. 그래서 번역 된 이름을 표시하지만 여전히 메서드 호출에 영어 이름을 사용하고 싶습니다. 없이 것을 할 수있는 (단순) 방식
DrawCtl_strings.en.mnRed;
하지만 컴파일되지 않습니다 :
내 리소스 파일은 내가 노력
DrawCtl_strings.resx
DrawCtl_strings.en.resx
DrawCtl_strings.de.resx
라고 실제로 언어를 전환 하시겠습니까?
나는 this 게시물을 보았지만 더 단순하고 직접적인 방법이있을 수 있는지 궁금합니다.