复制添加中文ID和string 可快捷添加id和string 1074/1 1074/head
authorhcj <1224667075@qq.com>
Mon, 30 Sep 2024 10:44:43 +0000 (18:44 +0800)
committerhcj <1224667075@qq.com>
Mon, 30 Sep 2024 10:44:43 +0000 (18:44 +0800)
tools/language_tool/Language_xml/add_copy_sheet.py [new file with mode: 0644]

diff --git a/tools/language_tool/Language_xml/add_copy_sheet.py b/tools/language_tool/Language_xml/add_copy_sheet.py
new file mode 100644 (file)
index 0000000..07cbb16
--- /dev/null
@@ -0,0 +1,94 @@
+'''  
+Date: 2024-08-19 11:11:21  
+LastEditors: SnickerSun snickersun@163.com
+LastEditTime: 2024-09-06 17:17:43
+FilePath: /FD230/tools/language_tool/Language_xml/sheettool.py
+'''  
+import xlsxwriter
+import openpyxl  
+import os  
+import sys
+import argparse
+
+# 设置路径  
+# path = r"."  
+# os.chdir(path)  # 如果需要更改工作目录可以取消注释  
+id = sys.argv[1:]
+name = sys.argv[-1]
+# 文件名称  
+input_file = "language_custom.xlsx"  
+
+# 检查文件是否存在并删除  
+# if os.path.isfile(output_file):  
+#     os.remove(output_file)  
+
+parser = argparse.ArgumentParser(description='复制添加STR_ID and str')
+parser.add_argument('STR_ID', type=str, help='ID')
+parser.add_argument('str', type=str, help='STRING')
+
+args = parser.parse_args()
+
+# 创建一个新的 Excel 文件  
+workbook = openpyxl.load_workbook(input_file)  
+
+# 语言表
+languagelist = [ ["zh", "中文", "中文"],
+        [ "en", "English", "英语"],
+        [ "ja", "日本語", "日语"],
+        [ "ko", "한국어", "韩语"],                                
+        [ "es", "Español", "西班牙语"],
+        [ "ru", "Русский", "俄语"],
+        [ "hr", "Hrvatski", "克罗地亚语"],
+        [ "de", "Deutsch", "德语"],
+        [ "pt", "Português", "葡萄牙语"],
+        [ "fr", "Français", "法语"],
+        [ "nl", "Nederlands", "荷兰语"],
+        [ "it", "Italiano", "意大利语"],
+        [ "cs", "Čeština", "捷克语"],
+        [ "el", "Ελληνικά", "希腊语"],
+        [ "hi", "हिन्दी", "印地语"],                    
+        [ "id", "Bahasa Indonesia", "印尼语"],
+        [ "ms", "Bahasa Melayu", "马来语"],
+        [ "pl", "Polski", "波兰语"],
+        [ "th", "ไทย", "泰语"],                                
+        [ "vi", "Tiếng Việt", "越南语"],
+        [ "fi", "Suomi", "芬兰语"],
+        [ "ro", "Română", "罗马尼亚语"],
+        [ "tr", "Türkçe", "土耳其语"],
+        [ "fa", "فارسی", "波斯语"],                    
+        [ "ar", "العربية", "阿拉伯语"],             
+        [ "he", "עברית", "希伯来语"],                 
+        [ "uk", "Українська", "乌克兰语"],
+        [ "sv", "Svenska", "瑞典语"],
+        [ "uz", "O‘zbek", "乌兹别克语"],
+        ["az", "Azərbaycan dili", "阿塞拜疆语"]]
+
+# def read_worksheet(worksheet, filename):  
+#     """  
+#     从指定文件读取内容并写入指定工作表  
+#     """  
+#     worksheet.write_row('A1', headings)  # 写入表头  
+
+def get_languagename(code):
+    for l in languagelist:
+        if l[2] == code:
+            # print("language_"+l[0]+".txt")
+            return l[2]
+    return ""
+# if not os.path.exists("out") :
+#     os.makedirs("out")
+
+for i in workbook.sheetnames:
+    count=0
+    for ro in workbook[i].iter_rows(values_only=True):
+        count = count+1
+    count = count+1
+    sheet=workbook[i]
+    sheet.cell(row=count, column=1, value=args.STR_ID)
+    sheet.cell(row=count, column=2, value=args.str)
+    #workbook[i].write(count, 0, name)
+
+workbook.save(input_file)
+workbook.close()
+
+print("复制添加ID和string")