Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: icu52/scripts/trim_data.sh

Issue 243763002: Remove {big5,gb2312}han collation data (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « icu52/scripts/remove_unihan.sh ('k') | icu52/source/data/coll/ja.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/bin/bash 1 #!/bin/bash
2 # Copyright (c) 2014 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2014 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 6
7 # Remove display names for languages that are not listed in the accept-language 7 # Remove display names for languages that are not listed in the accept-language
8 # list of Chromium. 8 # list of Chromium.
9 function filter_display_language_names { 9 function filter_display_language_names {
10 UI_LANG_PATTERN="(${UI_LANGUAGES})[^a-z]" 10 UI_LANG_PATTERN="(${UI_LANGUAGES})[^a-z]"
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
99 do 99 do
100 [ $i != 'root.txt' ] && \ 100 [ $i != 'root.txt' ] && \
101 sed -i '/^ zoneStrings/, /^ "meta:/ { 101 sed -i '/^ zoneStrings/, /^ "meta:/ {
102 /^ zoneStrings/ p 102 /^ zoneStrings/ p
103 /^ "meta:/ p 103 /^ "meta:/ p
104 d 104 d
105 }' $i 105 }' $i
106 done 106 done
107 } 107 }
108 108
109 # big5han and gb2312han collation do not make any sense and nobody uses them.
110 function remove_legacy_chinese_codepoint_collation {
111 echo "Removing Big5 / GB2312 collation data from Chinese locale"
112 target="${dataroot}/coll/zh.txt"
113 echo "Overwriting ${target}"
114 sed -r -i '/^ (big5|gb2312)han\{$/,/^ \}$/ d' ${target}
115 }
116
109 dataroot="$(dirname $0)/../source/data" 117 dataroot="$(dirname $0)/../source/data"
110 localedatapath="${dataroot}/locales" 118 localedatapath="${dataroot}/locales"
111 langdatapath="${dataroot}/lang" 119 langdatapath="${dataroot}/lang"
112 120
113 for lang in $(grep -v '^#' chrome_ui_languages.list) 121 for lang in $(grep -v '^#' chrome_ui_languages.list)
114 do 122 do
115 # Set $OP to '|' only if $UI_LANGUAGES is not empty. 123 # Set $OP to '|' only if $UI_LANGUAGES is not empty.
116 OP=${UI_LANGUAGES:+|} 124 OP=${UI_LANGUAGES:+|}
117 UI_LANGUAGES="${UI_LANGUAGES}${OP}${lang}" 125 UI_LANGUAGES="${UI_LANGUAGES}${OP}${lang}"
118 done 126 done
119 127
120 128
121 filter_display_language_names 129 filter_display_language_names
122 abridge_locale_data_for_non_ui_languages 130 abridge_locale_data_for_non_ui_languages
123 filter_currency_data 131 filter_currency_data
124 filter_region_data 132 filter_region_data
133 remove_legacy_chinese_codepoint_collation
125 134
126 # Chromium OS needs exemplar cities for timezones, but not Chromium. 135 # Chromium OS needs exemplar cities for timezones, but not Chromium.
127 # It'll save 400kB (uncompressed), but the size difference in 136 # It'll save 400kB (uncompressed), but the size difference in
128 # 7z compressed installer is <= 100kB. 137 # 7z compressed installer is <= 100kB.
129 # TODO(jshin): Make separate data files for CrOS and Chromium. 138 # TODO(jshin): Make separate data files for CrOS and Chromium.
130 #fremove_exemplar_cities 139 #fremove_exemplar_cities
140
141
OLDNEW
« no previous file with comments | « icu52/scripts/remove_unihan.sh ('k') | icu52/source/data/coll/ja.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698