The problem that I'm running in to is when setting the Locale programmatically to Albanian (sq-AL) and Montenegran (sr-ME) the locale doesn't seem to be recognised as it defaults back to english. When setting Italian (it) or Spanish (es) there is no issues so I'm unsure what the problem could be. All string.xml's are in the correct format and named correctly. This is the code I am using to set the locale:
Context context = getBaseContext();
Resources res = context.getResources();
DisplayMetrics metrics = res.getDisplayMetrics();
android.content.res.Configuration conf = res.getConfiguration();
langCode = "sr-ME"; // Hard setting langCode for testing
Locale newLocale = new Locale( langCode ) ;
conf.setLocale( newLocale );
res.updateConfiguration( conf, metrics );
Much appreciated if anyone can help!