So, did everything work pretty well after this conversion? What about fonts/font.aliases? I would think those would need to be changed to use iso10646 fonts, right?

-jon

On 07/01/2018 02:34 AM, Edmond Orignac wrote:
To convert an existing ISO8859-1 message catalogue to UTF-8, the procedure (using fr_FR as example) is  as follows.

1) create a directory fr_FR.UTF-8 and the subdirectories

app-defaults  backdrops  config  dtsr  msg  palettes  types

2) copy the messages in ISO-8859-1 under the fr_FR.UTF8/msg directory

cp /[path]/cde/programs/localized/msg/fr_FR.ISO8859-1/*.msg fr_FR.UTF8/msg

3) in fr_FR.UTF8 run the script:

#!/bin/sh

for i in *.msg; do
     iconv -f ISO_8859-1 -t UTF-8 $i > utf8temp
     mv utf8temp $i
     done

to convert to UTF-8 encoding

4) Create the cat files with the script

#!/bin/sh
# generates .cat files from a set of .msg files
for i in *.msg; do
LANG=fr_FR.UTF-8 gencat -o `basename $i .msg`.cat $i;
     # echo `basename $i .msg`.cat $i;
done

Here gencat is the one that comes with GNU C library. It is X/OPEN compatible.

5) mkdir /usr/dt/lib/nls/msg/fr_FR.UTF8

sudo cp *.cat usr/dt/lib/nls/msg/fr_FR.UTF8

6) edit .dtprofile, adding LANG=fr_FR.UTF-8

dtterm, dtpad, dtfile, dtmail display the messages correctly. App defaults  palettes or backgrounds are missing,

and the messages remain in English.

Converting the *.tmsg files is done with cde/programs/localized/util/merge

For app-defaults, we do the following:

1)

#!/bin/sh

for i in *.tmsg; do
     iconv -f ISO_8859-1 -t UTF-8 $i > utf8temp
     mv utf8temp $i
     done

2)

!/bin/sh
# generates .cat files from a set of .msg files
for i in *.tmsg; do

LANG=fr_FR.UTF-8 /[path]/cde/programs/localized/util/merge < `basename $i .tmsg`.nls $i> `basename $i .tmsg`;

done


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

--
Jon Trulson

"Fire all weapons and open a hailing frequency for my victory yodle."

                              - Zapp Brannigan

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to