summaryrefslogtreecommitdiff
path: root/i18npool/source/localedata/data/list-locales.awk
diff options
context:
space:
mode:
authorOliver Bolte <obo@openoffice.org>2007-07-18 06:10:05 +0000
committerOliver Bolte <obo@openoffice.org>2007-07-18 06:10:05 +0000
commit3245d192aafde0c2600c4a526e99a2e01c9742c8 (patch)
tree5135587c93025094dc4b3ae6c13aa3a9123a8f47 /i18npool/source/localedata/data/list-locales.awk
parent2a8ba35767a89a054dcf34b137c9a1382bcf177a (diff)
INTEGRATION: CWS localefallback (1.1.386); FILE MERGED
2007/07/05 11:19:59 er 1.1.386.1: beautify output
Diffstat (limited to 'i18npool/source/localedata/data/list-locales.awk')
-rw-r--r--i18npool/source/localedata/data/list-locales.awk20
1 files changed, 18 insertions, 2 deletions
diff --git a/i18npool/source/localedata/data/list-locales.awk b/i18npool/source/localedata/data/list-locales.awk
index e2c53ced0c5e..9921e7f92c88 100644
--- a/i18npool/source/localedata/data/list-locales.awk
+++ b/i18npool/source/localedata/data/list-locales.awk
@@ -4,10 +4,14 @@
#// Author: Eike Rathke <erack@sun.com>
BEGIN {
+ file = ""
+ count = 0
+}
+
+function init_locale() {
lcinfo = 0
inlang = 0
incoun = 0
- file = ""
language = ""
country = ""
}
@@ -15,6 +19,8 @@ BEGIN {
FILENAME != file {
printEntry()
file = FILENAME
+ ++count
+ init_locale()
}
{
@@ -51,9 +57,19 @@ FILENAME != file {
END {
printEntry()
+ print "\n" count " locales"
}
function printEntry() {
if ( file )
- printf( "%s: %s %s\n", file, language, country )
+ {
+ tmp = file
+ gsub( /.*\//, "", tmp )
+ gsub( /\.xml/, "", tmp )
+ split( tmp, iso, /_/ )
+ if ( iso[2] )
+ printf( "%3s_%2s: %s - %s\n", iso[1], iso[2], language, country )
+ else
+ printf( "%3s %2s: %s %s\n", iso[1], iso[2], language, country )
+ }
}