Skip to content

Commit f677d13

Browse files
committed
fixed a bug with region-specific locales (zh_CN, zh_TW, etc).
1 parent c691e07 commit f677d13

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

vendor/localization.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def process_locale_json(data):
1515
for locale in data:
1616
for scope in data[locale]:
1717
lines.append("jQuery.localization.extend(%s, %s, %s);" % (
18-
json.dumps(locale),
18+
json.dumps(hyphenate(locale)),
1919
json.dumps(scope),
2020
json.dumps(data[locale][scope])
2121
))
@@ -42,6 +42,9 @@ def locale_exists(locale, dirname, domain):
4242
'%s.po' % domain)
4343
return os.path.exists(pofile)
4444

45+
def hyphenate(locale):
46+
return locale.replace('_', '-')
47+
4548
def compilemessages(json_dir, js_locale_dir, locale_dir, locale_domain,
4649
default_locale):
4750
"convert message files into binary and JS formats"
@@ -56,7 +59,7 @@ def compilemessages(json_dir, js_locale_dir, locale_dir, locale_domain,
5659
locale_domain])
5760
locales = found_locales + [default_locale]
5861
for locale in locales:
59-
nice_locale = locale.replace('_', '-')
62+
nice_locale = hyphenate(locale)
6063
print "processing localization '%s'" % nice_locale
6164
if locale == default_locale:
6265
trans = gettext.NullTranslations()

0 commit comments

Comments
 (0)