GT4T知识库

翻译.lua, .js, .ts文件

GT4T文件翻译器可翻译.lua, .js, .ts格式的文件,且可指定需要翻译的键名。

找到要翻译的文档,拖放到GT4T文件翻译器里,翻译即开始。

假设你有一个名为 .lua 的文件,其中包含以下内容:


ItemList = {    
    ['weapon_dagger']                = {
        ['name'] = 'weapon_dagger',
        ['label'] = 'Dagger',
        ['weight'] = 1000,
        ['description'] = 'A short knife with a pointed and edged blade, used as a weapon'
    },
    ['weapon_bat']                   = {
        ['name'] = 'weapon_bat',
        ['label'] = 'Bat',
        ['weight'] = 1000,
        ['description'] = 'Used for hitting a ball in sports (or other things)'
    },
    ['weapon_bottle']                = {
        ['name'] = 'weapon_bottle',
        ['label'] = 'Broken Bottle',
        ['weight'] = 1000,
        ['description'] = 'A broken bottle'
    },

在 TypeScript 或 JavaScript 中的类似对象:


interface Item {
    name: string;
    label: string;
    weight: number;
    description: string;
}

const ItemList: Record<string, Item> = {
    weapon_dagger: {
        name: 'weapon_dagger',
        label: 'Dagger',
        weight: 1000,
        description: 'A short knife with a pointed and edged blade, used as a weapon'
    },
    weapon_bat: {
        name: 'weapon_bat',
        label: 'Bat',
        weight: 1000,
        description: 'Used for hitting a ball in sports (or other things)'
    },
    weapon_bottle: {
        name: 'weapon_bottle',
        label: 'Broken Bottle',
        weight: 1000,
        description: 'A broken bottle'
    }
};

你想要获取所有键为 labeldescription 的值的翻译。

  1. 左键单击屏幕右下角GT4T图标,弹出GT4T的快捷菜单,点击菜单上的文件翻译器启动GT4T文件翻译器。

office_1

  1. 首先确认语言方向是否正确,如有误,点击如图所示位置更改。本例以英译汉为例。

office_2

  1. 选中要翻译的文件,在选中的文件上按住鼠标左键不放,拖动鼠标到GT4T拖放区后,松开鼠标左键。

office_3

  1. “指定键名称”对话框显示。对于我们的示例,在框中键入“label”和“description”。 office_5

如果你想要翻译所有文本值,请勾选“翻译所有带文本值的键”。你也可以选择性地提供不需要翻译的键。

  1. 翻译结束之后,文件所在位置会多一个**GT4T_已翻译_Chinese Simplified (简体中文)**文件夹,里面是翻译好的中文译文文档。

office_4

提示 GT4T可以翻译文件夹,将文件夹拖入 GT4T 文件翻译器,即可翻译该文件下及子文件夹下的所有所选类型的文件。