Skip to content

Commit f53ffb8

Browse files
authored
NEEPMeat 翻译更新 (#5546)
1 parent ede87d6 commit f53ffb8

22 files changed

Lines changed: 546 additions & 81 deletions

File tree

projects/1.20-fabric/assets/neepmeat/meatweapons/lang/en_us.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@
8888
"tooltip.meatweapons.ammunition_type": "Ammo type: %s",
8989
"tooltip.meatweapons.per_use": "Units per use: %s",
9090
"tooltip.meatweapons.cooldown": "Cooldown: %st",
91+
"tooltip.meatweapons.capacity": "Capacity: %s",
9192
"tooltip.meatweapons.meatgun_module.complexity": "Complexity: %s",
92-
"tooltip.meatweapons.meatgun_module.remaining_complexity": "C: %s / %s"
93+
"tooltip.meatweapons.meatgun_module.remaining_complexity": "C: %s / %s",
94+
95+
"death.attack.meatweapons.bullet": "%1$s was pwned.",
96+
"death.attack.meatweapons.bullet.player": "%1$s was shot by %1$s."
9397
}

projects/1.20-fabric/assets/neepmeat/meatweapons/lang/zh_cn.json

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
"key.meatweapons.category.general": "肉质武器",
4444
"key.meatweapons.down": "载具下降",
45-
"key.meatweapons.fire_secondary": "第二攻击触发",
45+
"key.meatweapons.fire_secondary": "触发第二攻击",
4646
"key.meatweapons.use_item": "持武器时使用物品/放置方块",
4747

4848
"enchantment.meatweapons.spikes": "尖刺",
@@ -64,30 +64,34 @@
6464
"meatgun_module.meatweapons.battery.desc": "额外存储16发能量弹药。",
6565
"meatgun_module.meatweapons.homing_brain": "追踪大脑",
6666
"meatgun_module.meatweapons.homing_brain.desc": "令武器发射的大型弹射物(实体)追踪目标。",
67-
"meatgun_module.meatweapons.phage_ray_speed_modifier": "吞噬射线炮速度强化",
67+
"meatgun_module.meatweapons.phage_ray_speed_modifier": "吞噬射线炮速度强化器",
6868
"meatgun_module.meatweapons.phage_ray_speed_modifier.desc": "增加吞噬射线炮的破坏速度。",
6969
"meatgun_module.meatweapons.base": "基座",
7070
"meatgun_module.meatweapons.bloodthrower": "血液喷射器 - WIP",
7171
"meatgun_module.meatweapons.short_phage_ray": "小型吞噬射线炮",
7272
"meatgun_module.meatweapons.short_phage_ray.desc": "破坏15格范围内看向的方块。每破坏8个方块消耗1发弹药。可附魔。",
7373
"meatgun_module.meatweapons.halberd": "",
74-
"meatgun_module.meatweapons.halberd.desc": "第一攻击触发:普通近战攻击。\n第二攻击触发(疾跑):举起超过半秒后放下,向前突进。\n第二攻击触发(骑乘):勾住并拖行目标一段时间。",
74+
"meatgun_module.meatweapons.halberd.desc": "触发第一攻击:普通近战攻击。\n触发第二攻击(疾跑):举起超过半秒后放下,向前突进。\n触发第二攻击(骑乘):勾住并拖行目标一段时间。",
7575
"meatgun_module.meatweapons.shock_staff": "震击法杖",
76-
"meatgun_module.meatweapons.shock_staff.desc": "第一攻击触发:普通近战攻击。\n第二攻击触发:发射一个弹射物。",
76+
"meatgun_module.meatweapons.shock_staff.desc": "触发第一攻击:普通近战攻击。\n触发第二攻击:发射一个弹射物。",
7777

7878
"item.meatweapons.blood_bullet_provider": "血弹转换器",
7979
"implant.meatweapons.blood_bullet_provider": "血弹转换器",
8080
"implant.meatweapons.blood_bullet_provider.desc_0": "肉质武器弹药耗尽后,允许使用持有者的血液作为弹药。",
8181
"item.meatweapons.magazine_organ": "弹匣器官",
8282
"implant.meatweapons.magazine_organ": "弹匣器官",
83-
"implant.meatweapons.magazine_organ.desc_0": "可吞噬最多8份弹药暂存",
83+
"implant.meatweapons.magazine_organ.desc_0": "可吞噬最多8份弹药并暂存",
8484

8585
"text.meatweapons.tinker_table.item_here": "在此处放置肉质武器",
86-
"tooltip.meatweapons.meatgun_module_1": "肉质武器模块,在改装台处安装",
86+
"tooltip.meatweapons.meatgun_module_1": "肉质武器模块,需在改装台处安装",
8787
"tooltip.meatweapons.damage": "基础攻击伤害:%s",
8888
"tooltip.meatweapons.ammunition_type": "弹药类型:%s",
8989
"tooltip.meatweapons.per_use": "单次耗弹:%s",
90+
"tooltip.meatweapons.capacity": "容量:%s",
9091
"tooltip.meatweapons.cooldown": "冷却:%st",
9192
"tooltip.meatweapons.meatgun_module.complexity": "复杂度:%s",
92-
"tooltip.meatweapons.meatgun_module.remaining_complexity": "复杂度:%s / %s"
93+
"tooltip.meatweapons.meatgun_module.remaining_complexity": "复杂度:%s / %s",
94+
95+
"death.attack.meatweapons.bullet": "%1$s被击杀了。",
96+
"death.attack.meatweapons.bullet.player": "%1$s被%2$s击毙了。"
9397
}

projects/1.20-fabric/assets/neepmeat/neepmeat/guide/en_us/articles/getting_started/integrator.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ id: integrator
44

55
# Integrator Organism
66

7-
An Integrator is a biomechanical information processing system intended to ease the production of machines. Designed to withstand high quantities of inhuman knowledge, Integrators can confer this information to certain substances, ascending them to Enlightened forms.
7+
An Integrator is a biohybrid information processing system intended to ease the production of machines. Designed to withstand high quantities of inhuman knowledge, Integrators can confer this information to certain substances, ascending them to Enlightened forms.
88

99
## Acquisition
1010

@@ -18,4 +18,4 @@ To hatch an Integrator Egg, put it in a comfy place and pump in a bucketful of b
1818

1919
## Usage
2020

21-
Each Integrator has an internal information storage that is gradually filled as it listens to the cosmos. Feeding the organism with Whisper Flour accelerate learning.
21+
Each Integrator has an internal information storage that is gradually filled as it listens to the cosmos. Feeding the organism with Whisper Flour accelerate learning.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
id: distributor_receiver
3+
lookup: neepmeat:distributor_point
4+
---
5+
6+
# Distributor Receiver
7+
8+
The Distributor Receiver summons Distributor Organisms to transport items and fluids to other receivers on the same channel. Transport can occur to unloaded chunks and across dimensions.
9+
10+
# Usage
11+
12+
Only one Distributor Receiver can be part of a machine. The receiver can be configured to send resources, receive them, or both. Send mode requires an item input to be part of the machine, and receive mode requires an item output.
13+
14+
Right-clicking on the receiver opens a GUI with configuration options:
15+
16+
- Channel: Receivers with the same channel will be able to send and receive from each other.
17+
- Mode: Whether to send, receive, or both.
18+
- Cooldown: How long to wait between sends.
19+
- Auto send: Whether to automatically send resources when they are available, or wait for a NEEPBus signal.
20+
21+
For transport to occur, only the sender chunks need to be loaded.
22+
23+
# NEEPBus Support
24+
25+
NEEPBus can be used to set a receiver's channel or trigger it to send.
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
id: automatic_mouth
3+
lookup: neepmeat:mouth
4+
---
5+
6+
# Automatic Mouth
7+
8+
The Automatic Mouth speaks aloud any message. It can be triggered by redstone or via NEEPBus.
9+
10+
## Interface
11+
12+
Other configuration options are available:
13+
14+
- Auto say: Changing the message via NEEPBus will trigger speech.
15+
- Phonetic mode: The message text will be parsed using SAM's phonetic alphabet if true.
16+
- Sound radius: The maximum distance for players to hear speech.
17+
18+
## NEEPBus Inputs
19+
20+
- Say: Triggers speech when the received value != 0
21+
- Set phonetic: Changes whether the message will be parsed phonetically or as english.
22+
- Set message: Sets the message text.
23+
24+
## SAM Phonetic Alphabet
25+
26+
Due to the vast phonetic inconsistency of the English language, many words will not be perfectly phonemised due to the Mouth's limited set of rules.
27+
28+
Instead, messages can be written phonetically using an easy to write phonetic transcription scheme, based on the one used by the Software Automatic Mouth program.
29+
30+
hello there -> HEHLOW DHEHR
31+
32+
```
33+
Vowels Diphthongs
34+
35+
IY feet EY made
36+
IH pin AY high
37+
EH beg OY boy
38+
AE Sam AW how
39+
AA pot OW slow
40+
AH budget UW crew
41+
AO talk
42+
OH cone
43+
UH book
44+
UX loot
45+
ER bird
46+
AX gallon
47+
IX digit
48+
49+
Voiced Consonants Unvoiced Consonants
50+
51+
R red S sam
52+
L allow SH fish
53+
W away TH thin
54+
WH whale P poke
55+
Y you T talk
56+
M Sam K cake
57+
N man CH speech
58+
NX song H ahead
59+
B bad
60+
D dog
61+
G again
62+
J judge
63+
Z zoo
64+
ZH pleasure
65+
V seven
66+
DH then
67+
```
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
id: thord_stack
3+
---
4+
5+
# The Stack
6+
7+
The stack is how a PLC stores numbers that are currently in use by a program. It is a last-in-first-out data structure. This means that the last number to go on the stack will be the first one that can be taken off it.
8+
9+
Consider it like a stack of papers. You can add more paper and take paper off, but you can't easily take or add paper from the middle or the bottom.
10+
11+
Arithmetic operations take their arguments from the stack. The following program will add the numbers 1 and 2:
12+
13+
```
14+
1 2 +
15+
```
16+
17+
- First, the numbers 1 and 2 are put onto the stack.
18+
- The + word removes the two topmost stack elements and adds them.
19+
- The result is put onto the stack.
20+
21+
For some words, such as the division operator, the order of stack elements is important.
22+
23+
The / word will take the second stack element and divide it by the first:
24+
25+
```
26+
6 3 / # gives 2
27+
3 6 / # gives 0 due to integer division
28+
```
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
id: thord_strings
3+
---
4+
5+
# Strings
6+
7+
Strings can be pushed to the stack much like integers:
8+
9+
```
10+
"I am a string" .
11+
# Prints 'I am a string'
12+
```
13+
14+
It is important to note that what is stored on the stack is not the string, but a pointer to the string in the PLC's random access memory. Allocated memory is automatically freed when no references to it exist in the stack, so strings do not need to be manually freed.
15+
16+
# Relevant Instructions
17+
18+
Some instructions can differentiate between pointers and normal stack entries and modify their behaviour. For example, NBWRITE can send integers from the stack, but can also send strings from memory via a pointer on the stack using the same syntax:
19+
20+
```
21+
1234
22+
nbwrite "the address"
23+
24+
"I am a string"
25+
nbwrite "the address"
26+
```
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
id: pressure_washer
3+
lookup: neepmeat:pressure_washer
4+
---
5+
6+
# Pressure Washer
7+
8+
The Pressure Washer can change or remove certain blocks depending on the fluid used.
9+
10+
Press R (by default) when holding to interact with blocks normally.
11+
12+
## Fluid Effects
13+
14+
- Water: Removes sludge, vines, sculk veins, etc.
15+
- Patina Treatment: Oxidises copper blocks.
16+
- Lava (or any hot fluid): Strips patina from copper blocks.
17+
- Integration Fluid: Repairs open machine blocks.
18+
- Compressed Air: Breaks crops
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
id: tool_organism
3+
lookup: neepmeat:living_tool_implant
4+
---
5+
6+
# Tool Organism
7+
8+
The tool organism provides self-repair faculties to the tool it bonds with.
9+
10+
It can be applied to a tool with a PLC using the COMBINE operation.

projects/1.20-fabric/assets/neepmeat/neepmeat/guide/en_us/index_en_us.json

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,17 +50,20 @@
5050
{"type": "page", "id": "metaboliser", "icon": "neepmeat:metaboliser_segment", "text": "Metaboliser"},
5151
{"type": "page", "id": "tree_vacuum", "icon": "neepmeat:tree_vacuum", "text": "Tree Vacuum", "lookup": "neepmeat:tree_vacuum"},
5252
{"type": "page", "id": "charnel_pump", "icon": "neepmeat:charnel_pump", "text": "Charnel Pump", "lookup": "neepmeat:charnel_pump"},
53-
{"type": "page", "id": "large_compressor", "icon": "neepmeat:large_compressor", "text": "Large Compressor", "lookup": "neepmeat:large_compressor"}
53+
{"type": "page", "id": "large_compressor", "icon": "neepmeat:large_compressor", "text": "Large Compressor", "lookup": "neepmeat:large_compressor"},
54+
{"type": "page", "id": "distributor_receiver", "icon": "neepmeat:distributor_point", "text": "Distributor Receiver"}
5455
]},
5556
{"type": "menu", "id": "plc", "icon": "neepmeat:plc", "text": "PLC and Manufacturing", "entries": [
5657
{"type": "page", "id": "plc", "icon": "neepmeat:plc", "text": "PLC", "lookup": ["neepmeat:plc", "neepmeat:executor"]},
5758
{"type": "menu", "id": "thord_menu", "icon": "neepmeat:plc", "text": "THORD Language", "entries": [
5859
{"type": "page", "id": "thord_words", "icon": "neepmeat:plc", "text": "THORD Word Reference"},
60+
{"type": "page", "id": "thord_stack", "icon": "neepmeat:plc", "text": "The Stack"},
5961
{"type": "page", "id": "thord", "icon": "neepmeat:plc", "text": "THORD"},
6062
{"type": "page", "id": "word_definition", "icon": "neepmeat:plc", "text": "Defining Words"},
6163
{"type": "page", "id": "thord_constructs", "icon": "neepmeat:plc", "text": "Flow-Control Constructs"},
6264
{"type": "page", "id": "thord_variables", "icon": "neepmeat:plc", "text": "Variables"},
6365
{"type": "page", "id": "thord_booleans", "icon": "neepmeat:plc", "text": "Booleans"},
66+
{"type": "page", "id": "thord_strings", "icon": "neepmeat:plc", "text": "Strings"},
6467
{"type": "page", "id": "thord_macros", "icon": "neepmeat:plc", "text": "THORD Macros"},
6568
{"type": "page", "id": "thord_examples", "icon": "neepmeat:plc", "text": "THORD Code Examples"}
6669
]},
@@ -77,13 +80,15 @@
7780
{"type": "page", "id": "plc_workbenches", "icon": "neepmeat:surgery_platform", "text": "PLC Workbenches"},
7881
{"type": "page", "id": "implanter", "icon": "neepmeat:implanter", "text": "Implanter", "lookup": ["neepmeat:implanter"]},
7982
{"type": "page", "id": "actuators", "icon": "neepmeat:robotic_arm", "text": "Actuators"},
80-
{"type": "page", "id": "implants", "icon": "neepmeat:pineal_eye", "text": "Implants", "lookup": ["neepmeat:upgrade_manager", "neepmeat:pineal_eye", "neepmeat:extra_mouth", "neepmeat:extra_knees", "neepmeat:lung_extensions"]}
83+
{"type": "page", "id": "implants", "icon": "neepmeat:pineal_eye", "text": "Implants", "lookup": ["neepmeat:upgrade_manager", "neepmeat:pineal_eye", "neepmeat:extra_mouth", "neepmeat:extra_knees", "neepmeat:lung_extensions"]},
84+
{"type": "page", "id": "tool_organism", "icon": "neepmeat:living_tool_implant", "text": "Tool Organism"}
8185
]},
8286
{"type": "menu", "id": "neepbus", "icon": "neepmeat:data_cable", "text": "NEEPBus", "entries": [
8387
{"type": "page", "id": "neepbus", "icon": "neepmeat:data_cable", "text": "NEEPBus", "lookup": ["neepmeat:data_cable"] },
8488
{"type": "page", "id": "networking_tool", "icon": "neepmeat:networking_tool", "text": "Networking Tool", "lookup": ["neepmeat:networking_tool"] },
8589
{"type": "page", "id": "pid_controller", "icon": "neepmeat:pid_controller", "text": "PID Controller", "lookup": ["neepmeat:pid_controller"] },
86-
{"type": "page", "id": "plc_neepbus_interface", "icon": "neepmeat:plc_neepbus_interface", "text": "PLC NEEPBus Interface", "lookup": ["neepmeat:plc_neepbus_interface"] }
90+
{"type": "page", "id": "plc_neepbus_interface", "icon": "neepmeat:plc_neepbus_interface", "text": "PLC NEEPBus Interface", "lookup": ["neepmeat:plc_neepbus_interface"] },
91+
{"type": "page", "id": "automatic_mouth", "icon": "neepmeat:mouth", "text": "Automatic Mouth"}
8792
]},
8893
{"type": "menu", "id": "ore_processing", "icon": "neepmeat:motor_unit", "text": "Ore Processing", "entries": [
8994
{"type": "page", "id": "eldritch_enzymes", "icon": "neepmeat:eldritch_enzymes_bucket", "text": "Eldritch Enzymes", "lookup": "neepmeat:eldritch_enzymes_bucket"},
@@ -118,8 +123,9 @@
118123
{"type": "page", "id": "synthesiser", "icon": "neepmeat:synthesiser", "text": "Oviparous Synthesiser", "lookup": "neepmeat:synthesiser"},
119124
{"type": "page", "id": "airtruck", "icon": "meatweapons:airtruck", "text": "Airtruck", "lookup": "meatweapons:airtruck"}
120125
]},
121-
{"type": "menu", "id": "weapons", "icon": "meatweapons:assault_drill", "text": "Weapons", "entries": [
122-
{"type": "page", "id": "assault_drill", "icon": "meatweapons:assault_drill", "text": "Assault Drill", "lookup": "meatweapons:assault_drill"}
126+
{"type": "menu", "id": "tools", "icon": "neepmeat:pressure_washer", "text": "Tools", "entries": [
127+
{"type": "page", "id": "assault_drill", "icon": "meatweapons:assault_drill", "text": "Assault Drill", "lookup": "meatweapons:assault_drill"},
128+
{"type": "page", "id": "pressure_washer", "icon": "neepmeat:pressure_washer", "text": "Pressure Washer"}
123129
]}
124130
]}
125131
}

0 commit comments

Comments
 (0)