App not using the loacal resource it needs

view story

http://stackoverflow.com – I am trying to get my app to use a different String for hebrew. what I did was I created a different filder in "res" calles "values-iw" and places a "strings.xml" file in there. when i do Locale.getDefault(); i get "heb-il" which by google is ok "Java uses several deprecated two-letter codes. The Hebrew ("he") language code is rewritten as "iw". but when I am doing getResources().getString(R.string.deafult_sleeping); I am getting the default string and not the one in "values-iw". Why is that?+ (HowTos)