On 2022-01-11 20:58, Nioka wrote: > C programeriams klausimas. Ar teisinga žemiau sintaksė? Įdėjau lietuvių kalbą, atrodo veikia, bet perskaičiau, kad tarp if ir endif gali būti tik vienas else. Kaip teisingai parašyti? > Nežinau C sintaksės, naudoju pagrinde js ir html. > > #ifdef __LANG_Russian__ > //Russian strings > #define _CHARSET_ windows-1251 > #define _HTML_TITLE_ Проверка > #define _PROJECT_TITLE_ Проект > #define _PRODUCT_TITLE_ Изделие > > #else > #ifdef __LANG_Lithuanian__ > //Lituanian strings > #define _CHARSET_ windows-1257 > #define _HTML_TITLE_ Patikrinimas > #define _PROJECT_TITLE_ Projektas > #define _PRODUCT_TITLE_ Gaminys > > #else > //Default English string > #define _CHARSET_ windows-1252 > #define _HTML_TITLE_ Inspection > #define _PROJECT_TITLE_ Project > #define _PRODUCT_TITLE_ Product > > #endif > #endif > Viskas cia OK ir turi veikti. Bet jeigu pridesi daug kalbu tai kodas atrodys nekaip. Galima butu supaprastinti iki #ifdef __LANG_Russian__ //Russian strings #define _CHARSET_ windows-1251 #define _HTML_TITLE_ Проверка #define _PROJECT_TITLE_ Проект #define _PRODUCT_TITLE_ Изделие #elif defined(__LANG_Lithuanian__) //Lituanian strings #define _CHARSET_ windows-1257 #define _HTML_TITLE_ Patikrinimas #define _PROJECT_TITLE_ Projektas #define _PRODUCT_TITLE_ Gaminys #else //Default English string #define _CHARSET_ windows-1252 #define _HTML_TITLE_ Inspection #define _PROJECT_TITLE_ Project #define _PRODUCT_TITLE_ Product #endif