/** * */ package org.odk.collect.android.utilities; import org.javarosa.core.services.locale.Localization; import org.javarosa.core.util.NoLocalizedTextException; import android.content.Context; /** * @author ctsims * */ public class StringUtils { public static String getStringRobust(Context c, int resId) { return getStringRobust(c, resId, ""); } public static String getStringRobust(Context c, int resId, String args) { String resourceName = c.getResources().getResourceEntryName(resId); try { return Localization.get("odk_" + resourceName, new String[] {args}); } catch(NoLocalizedTextException e) { return c.getString(resId, args); } } }