I18n:Updating Unicode version: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 11: | Line 11: | ||
== Character properties == | == Character properties == | ||
#Download the latest version of UnicodeData.txt from the Unicode website. The current version can be found at http://www.unicode.org/Public/UNIDATA/UnicodeData.txt. | |||
#Copy this file to intl/unicharutil/tools/UnicodeData-Latest.txt in the mozilla source tree | |||
#Run <tt>perl gencattable.pl</tt> This creates a new version of intl/unicharutil/src/cattable.h | |||
#The previous step will probably issue warnings like the following: | |||
WARNING, Unicode Database now contain characters which we have not considered. | |||
change this program !!! | |||
Problem- U+010900 - U+010907 range | |||
In this case, you will need to edit <tt>@range</tt> in gencattable.pl to include the new ranges | |||
== Normalization == | == Normalization == | ||
== Transliteration == | == Transliteration == |
Revision as of 11:28, 15 May 2006
This document describes the process of updating the files in the Mozilla codebase that are generated from Unicode data files.
Case conversion
- Download the latest version of UnicodeData.txt from the Unicode website. The current version can be found at http://www.unicode.org/Public/UNIDATA/UnicodeData.txt.
- Copy this file to intl/unicharutil/tools/UnicodeData-Latest.txt in the mozilla source tree
- Until bug 210501 is fixed you will have to edit UnicodeData-Latest.txt by hand and delete all the lines for codepoints above FFFF
- Run perl gencasetable.pl This creates a new version of intl/unicharutil/src/casetable.h
Character properties
- Download the latest version of UnicodeData.txt from the Unicode website. The current version can be found at http://www.unicode.org/Public/UNIDATA/UnicodeData.txt.
- Copy this file to intl/unicharutil/tools/UnicodeData-Latest.txt in the mozilla source tree
- Run perl gencattable.pl This creates a new version of intl/unicharutil/src/cattable.h
- The previous step will probably issue warnings like the following:
WARNING, Unicode Database now contain characters which we have not considered. change this program !!! Problem- U+010900 - U+010907 range
In this case, you will need to edit @range in gencattable.pl to include the new ranges