전체 응용 프로그램을 다른 언어로 번역하고 싶습니다. 리소스 파일 인 LocalizableResources.resx가 포함 된 별도의 글로벌 리소스 프로젝트를 추가했습니다. 그러나 나는 모든 자바 스크립트 문자열 "JS_"로 시작하는스크립트에있는 문자열의 현지화
*var resourceDictionary = new ResourceReader(FILEPATH OR STREAM)
.Cast<DictionaryEntry>()
.Where(x=>x.Key.ToString().StartsWith("JS_"))
.ToDictionary(entry => entry.Key.ToString(), entry => entry.Value.ToString());
var json = Serializer.Serialize(resourceDictionary);*
, 여기에 내가 뭘하려는 자바 스크립트 내에서 사용되는 문자열에 붙어입니다. 내가 직면하고있는 문제는 리소스 파일이 다른 프로젝트 (웹 종점이 아닌)로 존재하기 때문에 FILEPATH/STREAM을 가져올 수 없다는 것입니다. 누군가 다른 방법을 제공하거나이 방법의 실수를 지적하면 정말 도움이 될 것입니다. 미리 감사드립니다.
도움 주셔서 감사합니다. ResourceManager를 사용하여 모든 키를 검색했지만 정상적으로 작동했습니다. – user1045047