From acaecfdade35575382f80ecb753bfa3d83873580 Mon Sep 17 00:00:00 2001 From: kichik Date: Sat, 14 Apr 2007 22:30:31 +0000 Subject: [PATCH] implemented RFE #1235616 - Variable to get language *name* added $(^Language) git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5079 212acab6-be3b-0410-9dea-997c60f758d6 --- Source/lang.cpp | 6 +++++- Source/lang.h | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Source/lang.cpp b/Source/lang.cpp index 765d1527..d003862f 100644 --- a/Source/lang.cpp +++ b/Source/lang.cpp @@ -136,7 +136,8 @@ NLFString NLFStrings[NLF_STRINGS] = { {"^Giga", "G", BOTH_STATIC}, {"^Font", "MS Shell Dlg", NONE_STATIC}, {"^FontSize", "8", NONE_STATIC}, - {"^RTL", "0", NONE_STATIC} + {"^RTL", "0", NONE_STATIC}, + {"^Language", "English", NONE_STATIC} }; // ============== @@ -1012,6 +1013,9 @@ LanguageTable * CEXEBuild::LoadLangFile(char *filename) { warning_fl("%s language file version doesn't match. Using default English texts for missing strings.", nlf->m_szName); } + // set ^Language + nlf->m_szStrings[NLF_LANGUAGE] = strdup(nlf->m_szName); + int temp; // Get font diff --git a/Source/lang.h b/Source/lang.h index 82dd1cfb..6bf2a416 100644 --- a/Source/lang.h +++ b/Source/lang.h @@ -170,6 +170,7 @@ enum { NLF_FONT = NLF_STRINGS_NO_SPECIAL, NLF_FONTSIZE, NLF_RTL, + NLF_LANGUAGE, NLF_STRINGS };