diff --git a/plugins/nymea-generateplugininfo b/plugins/nymea-generateplugininfo index 7a49a8a6..0723fd83 100755 --- a/plugins/nymea-generateplugininfo +++ b/plugins/nymea-generateplugininfo @@ -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("\n\n\n") + 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()