c1_unity/Tools/localization/catconfig.py
2023-04-03 11:04:31 +08:00

46 lines
1.1 KiB
Python

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import os
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import csv
def read(defaultFontName, path):
# print(u"read")
# import rwexcel
# rb = rwexcel.openOrCreate(path)
# sheet = rb.sheet_by_name('cn')
# keys = sheet.col_values(0)
# values = sheet.col_values(1)
# col_len = 3
csv_reader = list(csv.reader(open(path,"rb"),delimiter='\t'))
row_len = len(csv_reader)
resultWords = {}
for i in range(1, row_len):
# rowvalue = sheet.row_values(i)
localizeValue = csv_reader[i][1]
fontAssetName = csv_reader[i][2]
if fontAssetName == None or fontAssetName == "":
fontAssetName = defaultFontName
if not resultWords.has_key(fontAssetName):
resultWords[fontAssetName] = ""
resultWords[fontAssetName] = resultWords[fontAssetName] + localizeValue
separate = "#|#"
resultStr = ""
for key in resultWords:
resultStr = resultStr + key + ":" + resultWords[key].encode("utf-8").decode("utf-8") + separate
return resultStr
if __name__ == '__main__':
# print("start")
sys.stdout.flush()
args = sys.argv
if len(args) < 2:
sys.exit(1)
print(read(args[1], args[2]))