ITPub博客

首页 > 数据库 > > Yandex如何进行语言包的翻译

Yandex如何进行语言包的翻译

作者:u_9ff4c058a0e0 时间:2022-04-12 16:25:31 0 删除 编辑

1.准备工具:ChromePAK解包打包工具

2.访问Yandex Locale语言文件夹位置:C:\Users\Administrator\AppData\Local\Yandex\YandexBrowser\Application\20.11.3.179\Locales

我们可以看到很多pak包。这些包里面含有json和其它资源。

3.假如我们要汉化en-US.pak包。可以直接在此包基础上:【解包-修改-封装】 进行翻译。

注意,【解包-修改-封装】过程中,不能移动文件的位置。因为解出的资源中,json文件是依赖当前位置定位到资源包的,一旦移动,封装的过程中必然会导致进制码的缺失。

(1)解包:

①复制en-US.pak包到F盘的汉化文件夹:

 

 

②打开Chrome PAK解包打包工具

 

 

③把en-US.pak拖入工具中,选择“资源文件”-》点击“解包”;在本地生成en-US资源文件夹和en-US.json文件。其中en-US.json用来定位和整合en-US文件夹里面的资源。

 

 

 

en-US.json里面的path路径指定了当前文件夹的位置了。所以不能随意移动en-US资源文件夹。

 

 

④因为en-US里面的unknown文件夹存储着很多翻译好的文件,文件名为数字。根本来不及一个个打开看。因此我们可以生成一个语言包文件(json格式),用来对照着看。

A.Chrome PAK解包打包工具-》清除日志

B.重命名en-US.pak 为 en-US2.pak,拖入工具中,选择“语言包文件”,解包

C.汉化文件夹生成en-US2.json文件。

 

⑤打开en-US2.json文件,可以看到对应unknown文件夹里面每个数字文件里面的文字内容。

⑥en-US2.json只是用来对照查看的文件,对此文件进行修改没有作用。我们要对en-US文件夹unknown文件夹里面的数字文件进行翻译。

比如:en-US2.json 中id为188的文字,对应en-US文件夹unknown文件夹188文件

 

 因此我们要对en-US文件夹unknown文件夹188文件里面的文件进行翻译:

 

 

 

 ⑦翻译完后,把en-US.json拖入工具,选择“资源文件”-》打包

本地生成汉化好的en-US.pak

⑧把en-US.apk拖入Yandex浏览器的Locale文件夹进行替换。选择美国(简体),显示中文。

来源 https://www.cnblogs.com/dora-ovo/p/14122108.html

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69999831/viewspace-3169168/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: HotDB 易运维表现
请登录后发表评论 登录
全部评论

注册时间:2022-02-11

  • 博文量
    1828
  • 访问量
    20617