返回列表 发新帖

[求助问答] 汉化求助XML转义和Java Unicode转义汉化无效

[复制链接]

1

主题

92

回帖

295

积分

初中生

Rank: 3Rank: 3

金币
255
好评
0
信誉
100
发表在  2026-2-8 16:45:03 来自手机  | 显示全部楼层 | 阅读模式  来自 江西
本帖最后由 1550236952 于 2026-2-8 16:45 编辑

我在汉化一个app碰到奇怪的问题,汉化后,app界面上除了汉字不显示外其他的都显示。试过XML转义和Java Unicode转义汉化都无效。
例如把:<string key="tut_hello_hp" value="Your submarine's HP and fuel are shown in the upper left corner of the screen."/>
修改为:<string key="tut_hello_hp" value="测试123Abc"/>
最新app对应界面上只显示了 123Abc,中文部分不见了。
改成:
\u6D4B\u8BD5123Abc,显示的是\u6D4B\u8BD5123Abc
改成
&#x6D4B;&#x8BD5;123Abc,显示的是123Abc
不知道为什么上传不了图片,下面是apk下载地址:
https://beihai326.lanzoue.com/iGNNz3i2lj5e
回复

使用道具 举报

1

主题

92

回帖

295

积分

初中生

Rank: 3Rank: 3

金币
255
好评
0
信誉
100
发表于 2026-2-8 16:45:26 来自手机  | 显示全部楼层  来自 江西
回复

使用道具 举报

1

主题

92

回帖

295

积分

初中生

Rank: 3Rank: 3

金币
255
好评
0
信誉
100
发表于 2026-2-8 16:48:28 来自手机  | 显示全部楼层  来自 江西
测试123Abc,只显示了 123Abc

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

334

主题

4112

回帖

1万

积分

博士生

一介独特的草民

Rank: 7Rank: 7Rank: 7

金币
3342
好评
155
信誉
224

考神MT论坛活跃会员MT论坛侠客MT论坛最佳新人MT论坛新人MT论坛灌水老大

发表于 2026-2-8 17:08:09 来自手机  | 显示全部楼层  来自 四川
没有中文字体
回复

使用道具 举报

1

主题

92

回帖

295

积分

初中生

Rank: 3Rank: 3

金币
255
好评
0
信誉
100
发表于 2026-2-8 18:03:46 来自手机  | 显示全部楼层  来自 江西
是果宝呐 发表于 2026-2-8 17:08
没有中文字体

我把找到的两个.ttf文件换成了 方正楷体简体.TTF.ttf 。 APP的界面变成了新的字体,但是汉字还是没有显示
回复

使用道具 举报

1

主题

92

回帖

295

积分

初中生

Rank: 3Rank: 3

金币
255
好评
0
信誉
100
发表于 2026-2-8 18:05:06 来自手机  | 显示全部楼层  来自 江西
把这两个都更换了,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

334

主题

4112

回帖

1万

积分

博士生

一介独特的草民

Rank: 7Rank: 7Rank: 7

金币
3342
好评
155
信誉
224

考神MT论坛活跃会员MT论坛侠客MT论坛最佳新人MT论坛新人MT论坛灌水老大

发表于 2026-2-8 18:40:47 来自手机  | 显示全部楼层  来自 四川
本帖最后由 是果宝呐 于 2026-2-8 19:48 编辑

改字体不起作用大概率是因为unicode不识别,把用到的字符加到lang_characters里面就行了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

1

主题

92

回帖

295

积分

初中生

Rank: 3Rank: 3

金币
255
好评
0
信誉
100
发表于 2026-2-8 23:44:38 来自手机  | 显示全部楼层  来自 江西
是果宝呐 发表于 2026-2-8 18:40
改字体不起作用大概率是因为unicode不识别,把用到的字符加到lang_characters里面就行了 ...

大佬666,太厉害了! 可以教教我吗,我不知道怎么加入到lang_characters,百度了一下,也问的ai,也不知道怎么加入
回复

使用道具 举报

1

主题

92

回帖

295

积分

初中生

Rank: 3Rank: 3

金币
255
好评
0
信誉
100
发表于 2026-2-9 12:00:32 来自手机  | 显示全部楼层  来自 江西
是果宝呐 发表于 2026-2-8 18:40
改字体不起作用大概率是因为unicode不识别,把用到的字符加到lang_characters里面就行了 ...

佬,这里不大明白怎么操作,可以更详细一点吗,如果能把截图中汉化后的包发我就更好了。谢谢佬(▰˘◡˘▰)
回复

使用道具 举报

334

主题

4112

回帖

1万

积分

博士生

一介独特的草民

Rank: 7Rank: 7Rank: 7

金币
3342
好评
155
信誉
224

考神MT论坛活跃会员MT论坛侠客MT论坛最佳新人MT论坛新人MT论坛灌水老大

发表于 2026-2-9 13:26:06 来自手机  | 显示全部楼层  来自 四川
我把xml转换为json格式方便直接在mt翻译

至于转回xml你就用下面的正则

先把注释转回去
查找
  1. (?<=^ {0,4})//
复制代码

替换
  1. <!--
复制代码


现在把json转回去
查找
  1. "(.+?)": "(.+?)",?
复制代码

替换
  1. <string key="$1" value="$2"/>
复制代码


剩下两个头尾括号自己去掉,然后你可以复制回去覆盖一个语言或者试试单独保留(大概不行我没试过)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

334

主题

4112

回帖

1万

积分

博士生

一介独特的草民

Rank: 7Rank: 7Rank: 7

金币
3342
好评
155
信誉
224

考神MT论坛活跃会员MT论坛侠客MT论坛最佳新人MT论坛新人MT论坛灌水老大

发表于 2026-2-9 13:33:07 来自手机  | 显示全部楼层  来自 四川
补充一下,lang_characters里面应该放非ASCII字符(我替换的英文需要这样,别的语言我不清楚)因此你需要把所有用到的中文字符符号全放进去,但这会导致文件大小翻倍,建议用ai写去重脚本
回复

使用道具 举报

1

主题

92

回帖

295

积分

初中生

Rank: 3Rank: 3

金币
255
好评
0
信誉
100
发表于 2026-2-12 00:34:50 来自手机  | 显示全部楼层  来自 江西
是果宝呐 发表于 2026-2-9 13:33
补充一下,lang_characters里面应该放非ASCII字符(我替换的英文需要这样,别的语言我不清楚)因此你需要把 ...

我悟了,已经彻底搞定了。膜拜大佬。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表