- 好友
- 0
- 在线时间
- 0 小时
- 最后登录
- 2024-11-30
随仆
- UID
- 3632209
- 第纳尔
- 20
- 精华
- 0
- 互助
- 3
- 荣誉
- 0
- 贡献
- 0
- 魅力
- 20
- 注册时间
- 2024-3-10
鲜花( 4) 鸡蛋( 0)
|
发表于 2024-4-12 06:19:00
|
显示全部楼层
本帖最后由 ChrisRitter 于 2024-4-12 06:20 编辑
感谢楼主!看完楼主的思路之后想到了一个等效的办法,模组开发爱好者同好们可以套用:
1.修改xml文件时直接把
<character code="12288" page="0" u="2047" v="113" w="2042" h="108" preshift="0" yadjust="-7" postshift="12" />
改成
<character code="12288" />
这样相当于直接把全角空格隐形了
2.然后在模组的cns文件夹下面放一个.py文件,用来在csv文件里每一行尾部加上全角空格
比如这样写:
- # coding:utf-8
- import os
- path = os.curdir
- print(path)
- for root,folders,files in os.walk(path):
- for file in files:
- if file.endswith('.csv') and not file.startswith('ui'):
- print(file)
- with open(file) as f:
- content = f.read().replace(' ','').replace('\n',' \n')
- with open(file,'w') as f1:
- f1.write(content)
复制代码
实测也可以完美消除乱飘的问题
这一方法的好处:
1.反正用MS要装python2,每次改完汉化文件直接同文件下点一下py文件就可以完成空格追加了,省不少事
2.不需要担心依赖半角空格替换所衍生出的问题,比如楼主说的那种行末本来没空格的情况
(上述代码如果用python3运行,可能得往open()里补一个encoding='utf-8';另外是一些mod需要用的ui.csv和ui_main.csv编码不一样,不过这俩跟文本链接乱飘的问题感觉也没啥关系,不修改无伤大雅) |
|