add ability to skip including localization resources on per-language,

per-variant basis. Just in case German isn't ready yet.
This commit is contained in:
Eric House 2016-06-30 06:54:36 -07:00
parent a243b19fd0
commit 2f71119eea
4 changed files with 28 additions and 16 deletions

View file

@ -1258,33 +1258,28 @@ XLATE-ME
Text of menuitem in main games-list screen's menu
DO NOT EDIT THIS FILE!!!!
It was generated (from res_src/values-ca/strings.xml).
It was generated (from res_src/values-ca/strings.xml, by copy-strings.py).
Any changes you make to it will be lost.
DO NOT EDIT THIS FILE!!!!
It was generated (from res_src/values-ja/strings.xml).
It was generated (from res_src/values-ja/strings.xml, by copy-strings.py).
Any changes you make to it will be lost.
DO NOT EDIT THIS FILE!!!!
It was generated (from res_src/values-de/strings.xml).
Any changes you make to it will be lost.
DO NOT EDIT THIS FILE!!!!
It was generated (from res_src/values-sk/strings.xml).
It was generated (from res_src/values-sk/strings.xml, by copy-strings.py).
Any changes you make to it will be lost.
Text of menuitem in main games-list screen's menu
DO NOT EDIT THIS FILE!!!!
It was generated (from res_src/values-nl/strings.xml).
It was generated (from res_src/values-nl/strings.xml, by copy-strings.py).
Any changes you make to it will be lost.
DO NOT EDIT THIS FILE!!!!
It was generated (from res_src/values-fr/strings.xml).
It was generated (from res_src/values-fr/strings.xml, by copy-strings.py).
Any changes you make to it will be lost.
What is \u200C? English strings are used as keys, so they all
@ -1303,12 +1298,12 @@ XLATE-ME
Text of menuitem in main games-list screen's menu
DO NOT EDIT THIS FILE!!!!
It was generated (from res_src/values-cs/strings.xml).
It was generated (from res_src/values-cs/strings.xml, by copy-strings.py).
Any changes you make to it will be lost.
DO NOT EDIT THIS FILE!!!!
It was generated (from res_src/values-pt/strings.xml).
It was generated (from res_src/values-pt/strings.xml, by copy-strings.py).
Any changes you make to it will be lost.

View file

@ -58,6 +58,7 @@
<property name="INITIAL_CLIENT_VERS" value="8"/>
<property name="VARIANT_NAME" value="xw4"/>
<property name="APP_NAME" value="Crosswords"/>
<property name="SKIP_LANGS" value="values-de"/>
<target name="-pre-clean">
<antcall target="my-pre-clean" />

View file

@ -44,8 +44,11 @@
/>
<exec dir="." executable="../scripts/copy-strings.py"
failonerror="true" output="/dev/null"
/>
failonerror="true" output="/dev/null"
>
<arg value="-k"/>
<arg value="${SKIP_LANGS}"/>
</exec>
<exec dir="." executable="../scripts/mk_xml.py"
failonerror="true"

View file

@ -15,10 +15,14 @@ g_oneToOthers = ['values-ja']
sComment = """
DO NOT EDIT THIS FILE!!!!
It was generated (from %s).
It was generated (from %s, by %s).
Any changes you make to it will be lost.
"""
def usage():
print "usage:", sys.argv[0], '[-k <list-o-dirs>]'
sys.exit(1)
def sameOrSameWithPrefix( str1, str2 ):
result = str1 == str2
if not result:
@ -126,7 +130,7 @@ def loadPlural(plural):
return items
def writeDoc(doc, src, dest):
comment = etree.Comment(sComment % (src))
comment = etree.Comment(sComment % (src, os.path.basename(sys.argv[0])))
doc.getroot().insert( 0, comment )
dir = os.path.dirname( dest )
try: os.makedirs( dir )
@ -182,6 +186,15 @@ def main():
excepts = ['values-ca_PS', 'values-ba_CK']
verboses = ['values-ja']
try:
pairs, rest = getopt.getopt(sys.argv[1:], "k:")
for option, value in pairs:
if option == '-k': excepts += value.split(' ')
else: usage()
except:
print "Unexpected error:", sys.exc_info()[0]
usage()
# summarize the english file
wd = os.path.dirname(sys.argv[0])
path = wd + '/../XWords4/res/values/strings.xml'