Skip to content

Liooo-o/UE5-GPT-Localization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UE5-GPT-Localization

利用 openai 提供的 API 完成虚幻引擎内文本本地化功能。


快速开始

  1. 项目内 test 文件夹模拟了一个完整的工作环境。
  2. 控制台输入如下指令 ,即可使用 test 目录下的工作环境开始一次翻译流程。 yarn run example
  3. test目录下的 GameTranslate.tab 为翻译好的文本文件。
  4. 运行过程中生成的中间文件将存放在 test/TempFile 中。

安装

1. 安装 node.js

  1. Node.js 的官方网站 https://nodejs.org/。
  2. 安装完成后,可以通过以下命令检查 Node.js 是否正确安装
    node -v
  3. 如果安装成功,则会显示版本号

2. 安装 npm

  1. 通过以下命令来安装:
    sudo apt-get install npm
  2. 安装完成后,可以通过以下命令检查 NPM 是否正确安装:
    npm -v
  3. 如果安装成功,则会显示版本号

配置

1. 环境变量

需要添加环境变量: 变量名: OPENAI_API_KEY 变量值: 你在 openAi 官网申请的 Key

2. 配置

  • 以下文件配置在本地化的工作环境下,使用导出工具默认路径在 ../content/Localization/Game/语言/...
  1. 添加人工翻译表 Translated.tab
  • Translated
  1. 添加专属名词表 Glossary.tab
  • Glossary
  1. 添加模块配置表 module.ini
  • module
  1. 添加翻译配置表 TransConfig.ini
  • 直接 copy test目录下的文件即可

使用

1. 确保配置没有问题

2. 命令

  • 脚本共 4 个 Action :
  1. filter yarn run exc filter -p "你的本地化工作路径"
  2. runGPT yarn run exc runGPT -p "你的本地化工作路径"
  3. combine yarn run exc combine -p "你的本地化工作路径"
  4. translate yarn run exc translate -p "你的本地化工作路径"
  • 前三个命令分别对应如下工作流
  • flow
  • cmd 命令一览
  • config

3. 使用

  • 按照顺序分别执行三个 action 就能输出翻译好的文件,然后导入项目即可

4.注意事项

  • 每个人的 openai 账号权限不同,请根据自己账号权限,修改每次请求的数据量,和请求的频率。 e.g.
    1. yarn run exc runGPT -p "你的本地化工作路径" -cs 100 -cc 10 这个示例修改了每次请求的翻译的总字符数量不超过 100 个,并且总短句和词汇数量不超过 10 个
    2. yarn run exc runGPT -p "你的本地化工作路径" -cd 5000 -tl 10000 这个示例修改请求间隔为 5 秒,每个请求时间不超过 10 秒,超过十秒的请求直接失效,根据需求自行修改
  • ./test 路径下有完整的测试环境

About

利用 openai 提供的 API 完成虚幻引擎内文本本地化功能。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published