Let's assume you have a <string name="hello">Hello</string>
inside your values/strings.xml, which also has a translation (say French) inside values-fr/strings.xml <string name="hello">Bonjour</string>
. Normally you'd do the following:
String s = getResources.getString(R.string.hello); // s: "Hello"
To get the "Bonjor" string you'd have to create an alternative resources instance and use it to access the French string by changing to appropirate Locale:
Resources normalResources = getResources();
AssetManager assets = normalResources.getAssets();
DisplayMetrics metrics = normalResources.getDisplayMetrics();
Configuration config = new Configuration(standardResources.getConfiguration());
config.locale = Locale.FRENCH;
Resources frenchResources = new Resources(assets, metrics, config);
String s = defaultResources.getString(R.string.hello); // s: "Bonjour"
Hope this helps.