이 경우 작은 프로젝트에서 작업해야하기 때문에 C #에서 여러 언어에 적합한 애플리케이션을 만드는 방법을 찾고 있습니다. 기본적으로 두 가지 방법을 찾았습니다.
폼의 Localizable 속성을 true로 설정하고, Language 속성을 설정하고, 모든 레이블을 채우면 '완료'됩니다. 내가 본 주요 단점은 양식의 일부가 아닌 다른 항목을 여러 언어 (예 : 팝업 창, 로그 파일 또는 창 등)에 대해 준비하는 방법입니다.
리소스 파일 (예 : 'Lang.en-us.resx')을 만들고 모든 언어에 대해 하나씩 (예 : 'Lang.nl-nl.resx') 문자열로 채 웁니다. IDE가 자동으로 클래스를 생성하는 것 같으므로 코드에서 Lang.SomeText를 사용할 수 있습니다. 내가 볼 수있는 가장 큰 단점은 모든 양식에 대해 코드에서 모든 레이블과 기타 캡션을 직접 설정해야한다는 것입니다 (데이터 바인딩이 이러한 리소스에서 작동하지 않는 것 같습니다).
그러나 이것을 수행하는 다른 방법도 있다고 확신합니다.
그렇다면 모범 사례는 무엇입니까? 소규모 애플리케이션 (몇 가지 양식, 데이터베이스 연결 등)에 가장 쉬운 것은 무엇이며 대규모 애플리케이션에 가장 적합한 것은 무엇입니까?