From 0bf8b4515746a1244ad895affd73423453b725ed Mon Sep 17 00:00:00 2001 From: Eric House Date: Sun, 20 Apr 2014 21:36:41 -0700 Subject: [PATCH] implement reverse fake-locale --- xwords4/android/scripts/fake_locales.py | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/xwords4/android/scripts/fake_locales.py b/xwords4/android/scripts/fake_locales.py index 895206a0b..d23a91821 100755 --- a/xwords4/android/scripts/fake_locales.py +++ b/xwords4/android/scripts/fake_locales.py @@ -3,28 +3,30 @@ import sys, getopt, re from lxml import etree -FMT = re.compile('.*%\d\$[dsXx].*', re.DOTALL) FMT = re.compile('(%\d\$[dsXx])', re.DOTALL) def capitalize( str ): split = re.split( FMT, str ) for ii in range(len(split)): - part = split[ii] - if not re.match( FMT, part ): + if not re.match( FMT, split[ii] ): split[ii] = split[ii].upper() result = ''.join(split) - print str, '=>', result return result; def reverse( str ): - return str + split = re.split( FMT, str ) + split.reverse() + for ii in range(len(split)): + if not re.match( FMT, split[ii] ): + split[ii] = split[ii][::-1] + result = ''.join(split) + return result def usage(): print "usage:", sys.argv[0], '-l ca_PS|ba_CK [-o outfile]' sys.exit(1) def main(): - print 'main' algo = None outfile = None try: @@ -33,21 +35,15 @@ def main(): if option == '-l': algo = value elif option == '-o': outfile = value else: - print 'WTF' usage() except: - print 'got except' print "Unexpected error:", sys.exc_info()[0] usage() - print 'here' - if not algo: print "no algo" usage() - print 'here 2' - if algo == 'ca_PS': func = capitalize elif algo == 'ba_CK':