void ScreenRecoveryUI::LoadLocalizedBitmap(const char* filename, gr_surface* surface, const char* theme_name = "default") {
    int result;
    if (strcmp(theme_name, "default")) {
        result = res_create_theme_localized_alpha_surface(filename, theme_name, locale, surface);
    } else {
        result = res_create_localized_alpha_surface(filename, locale, surface);
    }
    if (result < 0) {
        LOGE("missing bitmap %s\n(Code %d)\n", filename, result);
        res_create_localized_alpha_surface(filename, locale, surface);
    }
}
void ScreenRecoveryUI::LoadLocalizedBitmap(const char* filename, GRSurface** surface) {
    int result = res_create_localized_alpha_surface(filename, locale, surface);
    if (result < 0) {
        LOGE("missing bitmap %s\n(Code %d)\n", filename, result);
    }
}
void ScreenRecoveryUI::LoadLocalizedBitmap(const char* filename, GRSurface** surface) {
    int result = res_create_localized_alpha_surface(filename, locale, surface);
    if (result < 0) {
        LOGE("couldn't load bitmap %s (error %d)\n", filename, result);
    }
}