generate a basic translation file if it's not here yet

This commit is contained in:
Michael Zanetti 2018-03-12 20:11:11 +01:00
parent 59f57c38db
commit 028abeafa2

View File

@ -424,6 +424,23 @@ if __name__ == '__main__':
inputFile.close()
exit -1
# If there is no translation yet, generate an empty one
translationsDir = "%s/translations/" % sourceDir
baseTranslationFile = "%s/%s-en_US.ts" % (translationsDir, pluginMap['id'])
if not os.path.isfile(baseTranslationFile):
try:
os.stat(translationsDir)
except:
os.mkdir(translationsDir)
try:
tsFile = open(baseTranslationFile, 'w')
tsFile.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.1\">\n</TS>")
tsFile.close()
printInfo("Successfully generated base translation file: %s" % baseTranslationFile)
except:
printError("Could not generate %s" % baseTranslationsFile)
# Write files
if args.filetype is 'i':
writePluginInfoFile()