Skip to content

InfinityStudio/GregTech6-Translation-Project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GregTech6-Translation-Project

格雷科技6 汉化工程

当前GT版本:6.03.16

注意:使用前请将B:UseThisFileAsLanguageFile=false 改为 true! 否则进入游戏后无法生效!

这次使用字典替换的方法来汉化格雷

贡献须知

字典替换器使用方法

python3 DictMapper.py [Dictionary File] [Source File] [Translated File] [UnTranslated Strings]
四个参数缺一不可,如一个参数也不加就等同于
python3 DictMapper.py Dictionary.yml GregTech_en-US.lang GregTech_zh-CN.lang UnTranslated.txt

字典替换器硬编码的功能:

  • 自动替换复数单词
  • 强制替换单词开头的Anti-,如字典中无条目则报错
  • 自动替换形如Carbon-14的同位素表示
  • 只替换以S: 开头的行

字典文件样例

Beer: 啤      #全局字典条目
Coffee: 咖啡
Dark: 黑
Block of: 块
Sodium: 钠
Dust: 粉末

'$^fluid\.potion\.darkcoffee$': #以“$”开头的是分组条目,不能嵌套
    Dark: 清  #分组字典条目
'$gt\.meta\.storage\.dust.*':
    '#(Block of)(.+)': '{0[1]}{0[0]}' #以“#”开头的是正则匹配条目,用于语序的特殊处理,也可放在分组条目中

输入样例

languagefile {
    S:fluid.potion.darkbeer=Dark Beers
    S:fluid.potion.darkcoffee=Dark Coffee
    S:gt.meta.storage.dust.110.name=Block of Sodium Dust
    S:very.strange.line=Block of Sodium Dust
}

输出结果

languagefile {
    S:fluid.potion.darkbeer=黑啤
    S:fluid.potion.darkcoffee=清咖啡
    S:gt.meta.storage.dust.110.name=钠粉末块
    S:very.strange.line=块钠粉末
}

友情链接

旧的JavaScript字典替换器作者:wdhwg001
地址:http://libertydomemod.b0.upaiyun.com/index.html
YAML检查器地址:http://nodeca.github.io/js-yaml/

About

格雷科技6 汉化工程

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%