OK pabandysiu. Nors kai mano variante buvo gale vienas #endif, gaudavau sintaksinės klaidos 0 eijutėje pranešimą, nustačius rusų kalbą. English ir Lt veikdavo gerai. Dėl to ir kilo reikalas parašyt teisingai, kad veiktų visi variantai. "news reader" <mail@address.com> wrote in message news:sromi0$tdj$1@news.rkm.lt... > 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