# HG changeset patch # User Daniel Atallah # Date 1274209957 0 # Node ID 7681b4ac292c90eda220ce40a61abc5c8dbea6c8 # Parent 04115d0482923eac4ca4e2453f26d75a48d93ddf Further updates to the create_nsis_translations.pl script. * Don't include the English key in the translation file when there is no native match. This allows the fallback stuff to work as intended. * Fix iconv syntax to something my iconv supports (-o doesn't work on cygwin) * Fix the Korean encoding to be something that my iconv matches * Fix an incorrectly escaped '@' in "sr@latin" * Typo fixes in the GCOMPRIS_MACRO_DEFAULT_STRING warning message It is interesting that this stuff is coming full-circle, the gcompis script was originally based on our script. :) diff -r 04115d048292 -r 7681b4ac292c pidgin/win32/nsis/create_nsis_translations.pl --- a/pidgin/win32/nsis/create_nsis_translations.pl Tue May 18 17:38:27 2010 +0000 +++ b/pidgin/win32/nsis/create_nsis_translations.pl Tue May 18 19:12:37 2010 +0000 @@ -115,7 +115,7 @@ "it" => ["Italian", "WINDOWS-1252"], "ja" => ["Japanese", "CP932"], # "ka" => ["Georgian", "UTF-8"], - "ko" => ["Korean", "MSCP949"], + "ko" => ["Korean", "CP949"], "ku" => ["Kurdish", "WINDOWS-1254"], "lt" => ["Lithuanian", "WINDOWS-1257"], "mk" => ["Macedonian", "WINDOWS-1251"], @@ -139,7 +139,7 @@ # "so" => ["Somali", "UTF-8"], "sq" => ["Albanian", "WINDOWS-1252"], "sr" => ["Serbian", "WINDOWS-1251"], - "sr@latin" => ["SerbianLatin", "WINDOWS-1250"], + "sr\@latin" => ["SerbianLatin", "WINDOWS-1250"], "sv" => ["Swedish", "WINDOWS-1252"], # "ta" => ["Tamil", "UTF-8"], "th" => ["Thai", "WINDOWS-874"], @@ -219,7 +219,7 @@ !ifndef "${LABEL}" !define "${LABEL}" "${VALUE}" !ifdef INSERT_DEFAULT - !warning "${LANG} lang file mising ${LABEL}, using default.." + !warning "${LANG} lang file missing ${LABEL}, using default..." !endif !endif !macroend @@ -332,18 +332,18 @@ } # English keys are the reference. # If not found they are inserted - if ( ! $found ) - { - print DESC "$result{'en'}{$keyEn}"; - } + #if ( ! $found ) + #{ + # print DESC "$result{'en'}{$keyEn}"; + #} } close DESC; # iconv conversion - system("iconv -f UTF-8 -t $localeNames{$lang}[1] $tmp_dir/$lang.nsh.utf8 -o $tmp_dir/$lang.nsh"); + system("iconv -f UTF-8 -t $localeNames{$lang}[1] $tmp_dir/$lang.nsh.utf8 > $tmp_dir/$lang.nsh"); if ($? ne 0) { - print("ERROR: Failed to run: iconv -f UTF-8 -t $localeNames{$lang}[1] $lang.nsh.utf8 -o $lang.nsh\n"); + die("ERROR: Failed to run: iconv -f UTF-8 -t $localeNames{$lang}[1] $lang.nsh.utf8 > $lang.nsh\n"); } #`rm $tmp_dir/$lang.nsh.utf8`;