#pragma once

enum Localized_String {
    LS_JANUARY,
    LS_FEBRUARY,
    LS_MARCH,
    LS_APRIL,
    LS_MAY,
    LS_JUNE,
    LS_JULY,
    LS_AUGUST,
    LS_SEPTEMBER,
    LS_OCTOBER,
    LS_NOVEMBER,
    LS_DECEMBER,
    LS_LANGUAGE_NAME,
    LS_FILE,
    LS_OPEN,
    LS_SAVE,
    LS_SAVE_AS,
    LS_CLOSE_CALENDAR,
    LS_CLOSE_AND_LOAD_CALENDAR,
    LS_EXIT,
    LS_VIEW,
    LS_LEGEND,
    LS_LANGUAGE,
    LS_HELP,
    LS_DEMO,
    LS_WIKI,
    LS_ABOUT,
    LS_CALENDAR_WEEK_SHORT,
    LS_MONDAY_SHORT,
    LS_TUESDAY_SHORT,
    LS_WEDNESDAY_SHORT,
    LS_THURSDAY_SHORT,
    LS_FRIDAY_SHORT,
    LS_SATURDAY_SHORT,
    LS_SUNDAY_SHORT,
    LS_TITLE_ENTER_PASSWORD,
    LS_PASSWORD,
    LS_CONFIRM_PASSWORD,
    LS_OK,
    LS_CANCEL,
    LS_TITLE_OPEN_PASSWORD,
    LS_TITLE_LOAD_ERROR,
    LS_LOAD_ERROR,
    //Questions
    LS_QUESTION_DO_YOU_REALLY_WANT_TO_QUIT,
    LS_QUESTION_DO_YOU_REALLY_WANT_TO_CLOSE_THE_CALENDAR,
    LS_YES,
    LS_NO,
    LS_CLOSE,
    LOCALIZED_STRING_COUNT
};

enum Language {
    L_GERMAN,
    L_ENGLISH,
    L_FRENCH,
    LANGUAGE_COUNT
};

#ifdef __cplusplus
extern "C" {
#endif

extern const char *localized_strings_storage[LANGUAGE_COUNT][LOCALIZED_STRING_COUNT];

#ifdef __cplusplus
}
#endif
