Index: scripts/trim_data.sh |
diff --git a/scripts/trim_data.sh b/scripts/trim_data.sh |
index 8b3abd5406d7407f98cc7f1f55f586eaeeffbef4..4b53c904d38912a80f2aa504e4d2b83b471878d4 100755 |
--- a/scripts/trim_data.sh |
+++ b/scripts/trim_data.sh |
@@ -30,6 +30,16 @@ function filter_display_language_names { |
} |
/^ Types\{$/,/^ \}$/d |
/^ Variants\{$/,/^ \}$/d' ${target} |
+ |
+ # Delete an empty "Languages" block. Otherwise, getting the display |
+ # name for all the language in a given locale (e.g. en_GB) would fail |
+ # when the above filtering sed command results in an empty "Languages" |
+ # block. |
+ sed -r -i \ |
+ '/^ Languages\{$/ { |
+ N |
+ /^ Languages\{\n \}/ d |
+ }' ${target} |
done |
} |