Files
ShadowMountPlus/include/sm_l10n.h
T

56 lines
1.5 KiB
C

#ifndef SM_L10N_H
#define SM_L10N_H
#include "sm_platform.h"
#define SM_LANGUAGE_AUTO (-1)
typedef enum {
SM_L10N_ACTION_DEBUG_SETTINGS = 0,
SM_L10N_STARTUP,
SM_L10N_RECURSIVE_SCAN_DEPRECATED,
SM_L10N_SCAN_DEPTH_ENABLED,
SM_L10N_BACKPORT_OVERLAY_FAILED,
SM_L10N_GAME_BACKPORTED,
SM_L10N_GAME_BACKPORTED_EMULATORS_UPDATED,
SM_L10N_IMAGE_REJECTED_CLUSTER_AUTOTUNED,
SM_L10N_IMAGE_REJECTED_CLUSTER_CONFIG,
SM_L10N_REGISTER_FAILED_UNAVAILABLE,
SM_L10N_REGISTER_BRIDGE_UNAVAILABLE,
SM_L10N_REGISTER_FAILED_CODE,
SM_L10N_INSTALLING,
SM_L10N_INSTALLED,
SM_L10N_UNKNOWN,
SM_L10N_IMAGE_MOUNT_FAILED,
SM_L10N_FS_CLUSTER_SMALL,
SM_L10N_IMAGE_UNREADABLE_DAMAGED,
SM_L10N_IMAGE_CACHE_FULL_TRACK,
SM_L10N_INSTALL_FAILED_TIMEOUT,
SM_L10N_BATCH_INSTALL_QUEUED,
SM_L10N_BATCH_INSTALL_AND_MORE,
SM_L10N_BATCH_INSTALL_FAILED,
SM_L10N_GAME_CRASHED,
SM_L10N_GAME_ERROR,
SM_L10N_MISSING_PARAM,
SM_L10N_FOUND_NEW_GAMES,
SM_L10N_LIBRARY_SYNCED,
SM_L10N_CONFIG_RELOADED,
SM_L10N_DUPLICATE_IGNORED,
SM_L10N_AMPR_EMULATOR_UPDATED,
SM_L10N_SHELLCORE_HOOKS_FAILED,
SM_L10N_TEMPERATURE_TRANSITION,
SM_L10N_USB_CONNECTED_SCANNING,
SM_L10N_USB_CLUSTER_RECOMMENDATION,
SM_L10N_USB_DISCONNECTED,
SM_L10N_STARTUP_WEB,
SM_L10N_GAME_EMULATORS_APPLIED,
SM_L10N_COUNT
} sm_l10n_key_t;
void sm_l10n_init(void);
bool sm_l10n_parse_language_id(const char *value, int32_t *language_id_out);
const char *sm_l10n_language_name(int32_t language_id);
const char *sm_l10n_get(sm_l10n_key_t key);
#endif