From 89b40f1d0c486c3693250183a07484bb17c10668 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Fri, 6 Mar 2015 16:17:35 +0300 Subject: lang: remove converttopo.py --- lang/converttopo.py | 94 ----------------------------------------------------- 1 file changed, 94 deletions(-) delete mode 100755 lang/converttopo.py diff --git a/lang/converttopo.py b/lang/converttopo.py deleted file mode 100755 index 50daa05..0000000 --- a/lang/converttopo.py +++ /dev/null @@ -1,94 +0,0 @@ -#! /usr/bin/env python2.7 -# -*- coding: utf8 -*- -# -# Copyright (C) 2011-2015 Evol Online -# Author: Andrei Karas (4144) - -import os -import re - -defaultLang = "en" -filt = re.compile(".+[.]txt", re.IGNORECASE) - -allStrings = set() -strre1 = re.compile("[\t +(]l[(][\"](?P[^\"]+)[\"]") -strre3 = re.compile("[\t +(]getitemlink[(][\"](?P[^\"]+)[\"][)]") -strre2 = re.compile("^[^/](.+)[.]gat([^\t]+)[\t](script|shop)[\t](?P[\w ]+)[\t]([\d]+),") - -langFiles = dict() -oldLangFiles = dict() -langs = set() -itemNamesByName = dict() - - -def loadFiles(dir): - with open(dir + "/langs.txt", "r") as f: - for line in f: - langs.add(line[:-1]) - - for file in langs: - if file == "en": - langFiles[file] = parseFile(dir + "/lang_" + file + ".txt", True, True) - else: - langFiles[file] = parseFile(dir + "/lang_" + file + ".txt", True, False) - -def parseFile(name, readFirstLine, isBaseLang): - trans = dict() - firstLine = None - if os.path.exists(name): - with open(name, "r") as f: - line1 = ""; - line2 = ""; - for line in f: - if readFirstLine is True and firstLine is None: - firstLine = line - continue - - if (line == ""): - line1 = "" - line2 = "" - continue - elif (line1 == ""): - line1 = line[:-1] - continue - - line2 = line[:-1] - if isBaseLang: - trans[line1] = line1 - else: - trans[line1] = line2 - line1 = "" - line2 = "" - return (trans, firstLine) - - -def saveFiles(name): - for filen in langFiles: - saveFile(name, filen) - - -def saveFile(path, name): - print str(name) - with open (path + "/" + name + ".po", "w") as w: - lang = langFiles[name] - w.write ("# " + lang[1] + "") - w.write ("#\n\n") - w.write ("msgid \"\"\n") - w.write ("msgstr \"\"\n") - w.write ("\"Project-Id-Version: EvolOnline\\n\"\n") - w.write ("\"MIME-Version: 1.0\\n\"\n") - w.write ("\"Content-Type: text/plain; charset=UTF-8\\n\"\n") - w.write ("\"Content-Transfer-Encoding: 8bit\\n\"\n") - w.write ("\n") - for line in lang[0].keys(): - line2 = line.replace("\"", "\\\"") - w.write ("msgid \"" + line2 + "\"\n") - line2 = lang[0][line].replace("\"", "\\\"") - w.write ("msgstr \"" + line2 + "\"\n\n") - - -rootPath = "../../server-data" - -loadFiles(rootPath + "/langs") -saveFiles("out") - -- cgit v1.2.3-60-g2f50