안녕하세요.
순조로운 작업중 문제가 생겨서 글 올려봅니다.
궁금한 점부터 말씀드리자면.
현재 내 단말기의 언어가 어떤 언어로 설정되었든 특정 언어 자원만 가져오고 싶습니다.
values/strings.xml
values-ko/strings.xml
values-en/strings.xml
위와 같은 폴더가 있다고 가정하겠습니다.
현재 내 단말기가 한국어로 설정되어 있으나 values-en/strings.xml 값을 얻고 싶습니다.
이거 가능한가요?
이렇게 하려는 이유는..
PreferencesActivity 작업중 Map에 담길 key 값을 하드 코딩 하지 않고 기존 값을 활용하기 위하여
values-xx 폴더의 값(Preferences의 title 값)을 이용하고 있습니다.
그런데 여기서 언어 설정이 바뀌어 버리면 키 값이 바뀌어 버리는 문제가 생겨버리네요.
예를 들어 Preferences 값 저장시의 키 값이 현재 단말기의 언어 설정에 영향을 받게 되는 문제가.
한국어이면 키 값이 한국어로, 영어면 키 값이 영어로 저장이 되버리는.
그래서 영어만을 키 값으로 사용하고 싶은 것이구요.
혹시 더 좋은 방법 있음 조언 부탁드립니다.
감사합니다.
ㅎㅎ... 그건 따로 작성하는게 맞는겁니다.
애초에 논리적인 용도가 다른곳에 같은 글씨가 있다고 해서 같이 쓰면...
다국어 진행할때 오히려 걸림돌밖에 안됩니다.
지금도 그냥 따로 작성하면 물어볼 필요도 아무것도 없이 해결될것을,
님의 귀한 시간을 잡아먹고 있잖아요?
저는 이런적도 있었습니다.
"이름"이라는 항목이었는데... 이것이 "사람의 이름"과 "그밖의 이름"을 따로 넣어달라고 요청이 왔죠...
일어 적용하다가 그것땜시 모든 이름 항목 재검토했습니다.
애초에 다국어 프로젝트는 모든 문구 들을 따로 정의하여 시작하다가 나중에 확정되고 합치는게 편합니다.
그리고 지금건은 무조건 따로 빼세요... 장담하는데 훨씬 나을겁니다.




key값만 한국어든 영어든 똑같이 해놓고 쓰면 되지 않나요?
아니면 그것만 values/strings.xml로 따로 빼던가...