// SPDX-License-Identifier: Unlicense

#pragma once

typedef enum _GETTEXT_STR_ID
{
	N__FONT_ = 0,
	N__LANG_NAME_,
	N__LOADING,
	N__PLS_WAIT,
	N__OS,
	N__PC,
	N__BIOS,
	N__CPU,
	N__MEMORY,
	N__DISPLAY,
	N__STORAGE,
	N__NETWORK,
	N__AUDIO,
	N__LOGIN,
	N__UPTIME,
	N__VENDOR,
	N__VERSION,
	N__USAGE,
	N__CACHE,
	N__POWER_STAT,
	N__GOOD,
	N__CAUTION,
	N__BAD,
	N__UNKNOWN,
	N__CORES,
	N__CORES_UPPER,
	N__THREADS,
	N__THREADS_UPPER,
	N__SB,
	N__SB_OFF,
	N__TOTAL,
	N__FEATURES,
	N__MSR,
	N__MULTIPLIER,
	N__CORE_SPEED,
	N__BUS_CLOCK,
	N__TEMPERATURE,
	N__VOLTAGE,
	N__CPU_POWER,
	N__PL1,
	N__PL2,
	N__IGPU_TEMPERATURE,
	N__IGPU_POWER,
	N__L1_D,
	N__L1_I,
	N__L2,
	N__L3,
	N__L4,
	N__BRAND,
	N__HYPERVISOR,
	N__CODE_NAME,
	N__TECHNOLOGY,
	N__FAMILY,
	N__MODEL,
	N__STEPPING,
	N__EXT_FAMILY,
	N__EXT_MODEL,
	N__AFF_MASK,
	N__ABOUT,
	N__SETTINGS,
	N__HIDE_COMPONENTS,
	N__HIDE_BUILD_NUMBER,
	N__HIDE_EDITION_ID,
	N__HIDE_UPTIME,
	N__HIDE_LOGIN,
	N__HIDE_VENDOR,
	N__HIDE_VERSION,
	N__HIDE_CACHE,
	N__COMPACT_VIEW,
	N__USE_BIT_UNITS,
	N__HIDE_INACTIVE_NETWORK,
	N__HIDE_DETAILS,
	N__HIDE_SMART,
	N__DISPLAY_SMART_HEX,
	N__ADV_DISK_SEARCH,
	N__HD204UI_WORKAROUND,
	N__ADATA_SSD_WORKAROUND,
	N__ATA_PASS_THROUGH,
	N__ENABLE_NVIDIA_CTRL,
	N__ENABLE_MARVELL_CTRL,
	N__ENABLE_USB_SAT,
	N__ENABLE_USB_IO_DATA,
	N__ENABLE_USB_SUNPLUS,
	N__ENABLE_USB_LOGITEC,
	N__ENABLE_USB_PROLIFIC,
	N__ENABLE_USB_JMICRON,
	N__ENABLE_USB_CYPRESS,
	N__ENABLE_ASMEDIA_ASM1352R,
	N__ENABLE_USB_MEMORY,
	N__ENABLE_NVME_JMICRON,
	N__ENABLE_NVME_ASMEDIA,
	N__ENABLE_NVME_REALTEK,
	N__ENABLE_MEGARAID,
	N__ENABLE_INTEL_VROC,
	N__ENABLE_AMD_RC2,
	N__ENABLE_REALTEK_9220DP,
	N__HIDE_RAID_VOLUME,
	N__WINDOW_RESTART,
	N__ENABLE_PDH,
	N__BACKGROUND_INFO,
	N__NO_QUICK_ACCESS,
	N__SHOW_SENSITIVE_DATA,
	N__DISABLE_DPI_SCALING,
	N__DISABLE_ANTIALIASING,
	N__WIDTH,
	N__HEIGHT,
	N__ALPHA,
	N__COLOR,
	N__SAVE,
	N__NO_DISKS_FOUND,
	N__REFRESH,
	N__FIRMWARE,
	N__HEALTH_STATUS,
	N__TOTAL_READS,
	N__TOTAL_WRITES,
	N__NAND_WRITES,
	N__BUFFER_SIZE,
	N__S_N,
	N__INTERFACE,
	N__RPM,
	N__MODE,
	N__POWER_ON_COUNT,
	N__POWER_ON_HOURS,
	N__DRIVE,
	N__STANDARD,
	N__ID,
	N__ATTRIBUTE,
	N__HEX,
	N__PHYSICAL_MEMORY,
	N__PAGE_FILE,
	N__SYSTEM_WORKING_SET,
	N__CLEAN_MEMORY,
	N__CREATE_PAGING_FILES,
	N__OK,
	N__SUCCESS,
	N__FAILED,
	N__HOSTNAME,
	N__RANDOM,
	N__NETWORK_DRIVES,
	N__NETWORK_DRIVE,
	N__MAX_CAPACITY,
	N__SLOTS,
	N__SOCKET,
	N__BASE_CLOCK,
	N__HIDE_DISK_SPACE_BAR,
	N__FREE,
	N__CLOSE,
	N__MAX_,
} GETTEXT_STR_ID;

LANGID g_lang_id;

const char*
N_(GETTEXT_STR_ID id);
