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