Windows installer: drop codepage conversion, use UTF-8 for language files

This commit is contained in:
U-YGGDRASIL\ender 2021-12-19 18:59:02 +01:00
parent ae542e29ee
commit f8cdec1883

View file

@ -8,51 +8,50 @@ stamp_files = \
CLEANFILES = $(isl_files) $(stamp_files) CLEANFILES = $(isl_files) $(stamp_files)
languages = \ languages = \
ca:[ca]:WINDOWS-1252 \ ca:[ca] \
da:[da]:WINDOWS-1252 \ da:[da] \
de:[de]:WINDOWS-1252 \ de:[de] \
el:[el]:WINDOWS-1253 \ el:[el] \
en::WINDOWS-1252 \ en: \
en_GB:[en_GB]:UTF-8 \ en_GB:[en_GB] \
eo:[eo]:ISO-8859-3 \ eo:[eo] \
es:[es]:WINDOWS-1252 \ es:[es] \
eu:[eu]:WINDOWS-1252 \ eu:[eu] \
fi:[fi]:WINDOWS-1252 \ fi:[fi] \
fr:[fr]:WINDOWS-1252 \ fr:[fr] \
hr:[hr]:WINDOWS-1250 \ hr:[hr] \
hu:[hu]:WINDOWS-1250 \ hu:[hu] \
id:[id]:ISO-8859-1 \ id:[id] \
is:[is]:WINDOWS-1252 \ is:[is] \
it:[it]:WINDOWS-1252 \ it:[it] \
ja:[ja]:CP932 \ ja:[ja] \
ko:[ko]:EUC-KR \ ko:[ko] \
lt:[lt]:ISO-8859-13 \ lt:[lt] \
lv:[lv]:ISO-8859-13 \ lv:[lv] \
mr:[mr]:UTF-8 \ mr:[mr] \
nl:[nl]:WINDOWS-1252 \ nl:[nl] \
pl:[pl]:WINDOWS-1250 \ pl:[pl] \
pt_BR:[pt_BR]:WINDOWS-1252 \ pt_BR:[pt_BR] \
ro:[ro]:WINDOWS-1250 \ ro:[ro] \
ru:[ru]:WINDOWS-1251 \ ru:[ru] \
sk:[sk]:WINDOWS-1250 \ sk:[sk] \
sl:[sl]:WINDOWS-1250 \ sl:[sl] \
sv:[sv]:WINDOWS-1252 \ sv:[sv] \
tr:[tr]:WINDOWS-1254 \ tr:[tr] \
uk:[uk]:WINDOWS-1251 \ uk:[uk] \
vi:[vi]:WINDOWS-1258 \ vi:[vi] \
zh_CN:[zh_CN]:WINDOWS-936 \ zh_CN:[zh_CN] \
zh_TW:[zh_TW]:CP950 zh_TW:[zh_TW]
stamp-isl: setup.isl Makefile.am stamp-isl: setup.isl Makefile.am
@ \ @ \
for lang in $(languages); do \ for lang in $(languages); do \
code=`echo $$lang | cut -d: -f1`; \ code=`echo $$lang | cut -d: -f1`; \
prefix=`echo $$lang | cut -d: -f2 | sed 's/[][]/\\\\\\0/g'`; \ prefix=`echo $$lang | cut -d: -f2 | sed 's/[][]/\\\\\\0/g'`; \
encoding=`echo $$lang | cut -d: -f3`; \
isl="$(srcdir)/$$code.setup.isl"; \ isl="$(srcdir)/$$code.setup.isl"; \
echo " GEN $$isl"; \ echo " GEN $$isl"; \
sed '/^\w\+'"$$prefix"'=/{s/\(.\)'"$$prefix"'/\1/;n};/^\w.*=/d' $< | \ echo -ne "\\xEF\\xBB\\xBF" > "$$isl"; \
iconv -f UTF-8 -t $$encoding > "$$isl"; \ sed '/^\w\+'"$$prefix"'=/{s/\(.\)'"$$prefix"'/\1/;n};/^\w.*=/d' $< >> "$$isl"; \
done && \ done && \
echo timestamp > stamp-isl echo timestamp > stamp-isl