NEKOparapa / AiNiee

一款专注于Ai翻译的工具,可以用来一键自动翻译RPG SLG游戏,Epub TXT小说,Srt Lrc字幕等等。
GNU General Public License v3.0
1.29k stars 73 forks source link

无法识别输入目录下的xlsx文件 #95

Closed allrobot closed 8 months ago

allrobot commented 8 months ago

T++解包tyrano游戏,然后提取xlsx文本

ainiee设置

image

目录附件:

xml_jp.zip

该软件只显示3行: image

xlsx提的文本: image

NEKOparapa commented 8 months ago

看一下项目类型设置对了没,然后另起一个新文件夹把原文文件都放进去,如果不行再打包上传一下原文文件

allrobot commented 8 months ago

编辑

NEKOparapa commented 8 months ago

你用的t++版本太老了

allrobot commented 8 months ago

你用的t++版本太老了

用的Ver 6.1.31。。。

公众版还在Ver 5呢

NEKOparapa commented 8 months ago

你提取到的文件,没有第一行的行头,第一行都是不读取的

allrobot commented 8 months ago

你提取到的文件,没有第一行的行头,第一行都是不读取的

能新增一个专门用于这种xlsx文件的处理?个人是懒得写python给各个文件写入第一个的行头

NEKOparapa commented 8 months ago

如果你之前导出的文件都能正常读取,你应该看看是不是哪里设置改变了,T++导出的文件一般都是有行头的

allrobot commented 8 months ago

如果你之前导出的文件都能正常读取,你应该看看是不是哪里设置改变了,T++导出的文件一般都是有行头的

我再次导出一次,这次带上了行头

奇怪,那天没动什么设置,导出excel咋就没行头呢。。。

有时候表格文件行头不一样就导致无法识别了……

allrobot commented 7 months ago
cmd报错 📢 Tips: QFluentWidgets Pro is now released. Click https://qfluentwidgets.com/pages/pro to learn more about it. [INFO] 当前工作目录是: C:\Tools\H_RPG_TOOLS\[Tran] AiNiee_2024_2 qt.qpa.fonts: Unable to enumerate family ' "Kingnamtype Rounded Sinoheadline" ' [INFO] 已选择项目文件夹: F:/BaiduNetdiskDownload/MV 異世界征服型RPG~催眠魔王と絶対の勇者~/xml_zh/翻译工程文件/js Error: No 'CacheData' JSON files found in folder 'F:/BaiduNetdiskDownload/MV 異世界征服型RPG~催眠魔王と絶対の勇者~/xml_zh/翻译工程文件/js'. Exception in thread Thread-1: Traceback (most recent call last): File "threading.py", line 980, in _bootstrap_inner File "AiNiee4.py", line 4883, in run File "AiNiee4.py", line 111, in Main File "AiNiee4.py", line 4217, in convert_source_text_to_str TypeError: 'NoneType' object is not iterable

无法检测F:\BaiduNetdiskDownload\MV 異世界征服型RPG~催眠魔王と絶対の勇者~\xml_zh\翻译工程文件\js\js目录下的plugins.xlsx文件,点击翻译时报错python的NoneType错误

该文件的行头一切正常

image

image

xlsx改名,放别的目录没作用,该报错还是报错,就放这里上传吧……

plugins.xlsx

allrobot commented 7 months ago

好像是ainiee程序本身出错了,因为翻译几个游戏都是报错,又下了一遍4.63.3覆盖,结果还是出错

只好删掉ainiee再次解压,这次没出错了,为什么报错Error: No 'CacheData'就不知道了,应该是steve那个工具注入后发生的事了

这是发生错误的文件,打包发这儿了

https://pixeldrain.com/u/wnxJBY9Q

这次翻译后,CMD提示后面加了一句qt.qpa.fonts: Unable to enumerate family ' "Kingnamtype Rounded Sinoheadline" '

CMD奇怪的提示 -------------------------------------------------------------------------------------- Success: AI回复内容检查通过!!!已翻译完成100.09% -------------------------------------------------------------------------------------- Success: 翻译阶段已完成,正在处理数据----------------------------------- Success: 译文文件写入完成----------------------------------- -------------------------------------------------------------------------------------- Success: 已完成全部翻译任务,程序已经停止 Success: 请检查译文文件,格式是否错误,存在错行,或者有空行等问题qt.qpa.fonts: Unable to enumerate family ' "Kingnamtype Rounded Sinoheadline" ' -------------------------------------------------------------------------------------
NEKOparapa commented 7 months ago

这提示是关于字体的,你可以下一下:Kingnamtype Rounded Sinoheadline 字体,至于报错Error: No 'CacheData',需要终端更多信息

allrobot commented 7 months ago

报错Error: No 'CacheData',需要终端更多信息

发的pixel盘下载后,运行ainiee,随便汉化任何游戏都报错CacheData

报错之前是https://github.com/NEKOparapa/AiNiee/issues/104#issuecomment-1979658379

你需要哪些终端信息?

allrobot commented 7 months ago

你可以试着用一下SExtractor

Originally posted by @NEKOparapa in https://github.com/NEKOparapa/AiNiee/issues/112#issuecomment-1986823554

工具提取挺灵活,用它提取一些gal的游戏明文,但导出的xlsx行头是这样的:

Key | Value -- | --

或用python的livemaker第三方库导出这游戏引擎的剧情文本,导出了csv格式的文件,行头是这样的:

ID | Label | Context | Original text | Translated text -- | -- | -- | -- | --

等等,众多提取工具导出的excel格式都不一样

AiNiee当excel专用的AI翻译工具很实用的,但识别的格式很少,以上这些excel文件的行头都不支持识别,只支持T++导出的xlsx,希望能支持更多的xlsx、csv等格式

比如选择第x列,第x行到第x+末尾行视为原文,第x+n列……视为译文

这样的话,ainiee能支持很多各种各样的excel文件了,不再限于T++和MTool,翻译更加灵活👍

把这些格式不一的表格文件都统一导入到T++,再导出来,挺麻烦的,实际测试中T++自带的表格导入有些问题,csv格式的文件导入后只有100行,原文件是有300多行

NEKOparapa commented 7 months ago

SExtractor可以导出类mtool格式的josn。T++自带的表格导入是有不少问题的,可以1美元换赞助版,会少点bug。其实T++可以导出json文件的,但作者就是不做