Macros

You can use predefined macros and any strings to configure your project.

$(AndroidLang) - language folder suffix Android looks up resources by: de for German, de-rDE for German (Germany)

$(AppleLang) - language ID Xcode looks up an .lproj folder by: the language alone in the country it is mainly spoken in, otherwise with a region, Chinese by script: de, de-AT, en-GB, pt-BR, zh-Hans

$(Brand) - brand name

$(CultureName) - .NET culture name

$(JavaLang) - Java language name

$(LangAbbr) - three-letter Windows language abbreviation (LOCALE_SABBREVLANGNAME), the suffix MFC loads a resource-only DLL by: DEU for German and German (Germany), DES for German (Switzerland)

$(LangId) - Windows language ID

$(LangLongName) - full language name (with sublanguage, such as French-Canada)

$(LangName) - primary language name (without sublanguage, such as French)

$(OutputDir) - Output folder settings

$(PosixLang) - language name as gettext and Qt look it up, with an underscore before the country: de, de_DE, pt_BR, zh_CN, zh_TW

$(ProjectDir) - project folder

$(SourceDir) - original file folder

$(SrcFolderName) - name of the added folder that contains the file (files added with Add Folder)

$(SrcFileExt) - extension of original file

$(SrcFileName) - name of original file

$(WinLang) - Windows language abbreviation (like ENU), shortened to two letters for a neutral language (DE for German)

$(env:ENVIRONMENT_VARIABLE) - value of any environment variable