0
저는 사용자의 기본 로케일을 먼저 확인한 다음 해당 로케일의 모든 문자열을 잡고 JSON으로 변환하고 다시 JavaScript로 전송하는 Android 용 phonegap 플러그인을 개발하려고합니다.모든 지역화 문자열을 JSON으로 변환하는 방법은 무엇입니까?
기본 로케일을 확인하고 다시 자바 스크립트로 보내는 방법을 알고 있지만 문제는 중간 부분을 수행하는 방법을 모른다는 것입니다. 로케일과 일치하는 문자열을 가져 와서 JSON으로 변환하십시오.
도움을 주시면 감사하겠습니다. 감사합니다.
당신이 말하고자하는 것을 이해했는지는 확실하지 않지만 내 로컬 문자열은 안드로이드 로컬라이제 가이드 라인을 따른 네이티브면에 있어야합니다. 그래서 그들은 xml 파일을'res/values / .. .' 폴더. 그리고 XML에서 발견 된 문자열을 네이티브 측의 JSON으로 변환해야합니다. – micadelli
기본적으로 XML을 요청하고 JavaScript 값으로 변환해야합니까? 그렇다면 XHR을 통해 XML을로드하고 JS를 사용하여 XML을 구문 분석하면됩니다. JSON으로 변환하지 않으려 고하면 XML로만 사용할 수 있습니다. Mozilla Dev Network에는 다음과 같은 기사가 있습니다. https://developer.mozilla.org/en-US/docs/Parsing_and_serializing_XML –
Locale.getDefault(). getLanguage() 만 반환하는 아주 작은 플러그인을 만들어이 문제를 해결했습니다. 내 JS에서 발견 된 JSON 언어 객체와 일치하도록 내 JS 'lang'변수를 설정합니다. 언어 파일을 네이티브 측에 유지하고 싶었던 이유는 유지 관리가 더 쉽기 때문입니다. 이제는 내 JS 내부에 여러 개의 JSON 객체가있어 유지 보수가 어려울 수 있습니다. 하지만 어쨌든, 당신의 노력에 감사드립니다. – micadelli