feat(content): translate seeded items, locations, and reputation faction to English

Converts all German player-facing content in the API's seed files to
English per the English Game Content Foundation glossary: item
name/description, monster name, location name/description, all
local-location POI/action content, and the border-guard reputation
faction. Technical keys are unchanged.
This commit is contained in:
Bastian Wagner
2026-08-21 20:00:04 +02:00
parent 74fc89dfe5
commit b8ee56ca1a
5 changed files with 101 additions and 101 deletions

View File

@@ -63,8 +63,8 @@ function item(
export const ITEM_DEFINITIONS: SeedItemDefinition[] = [
item(
'worn-short-sword',
'Abgenutztes Kurzschwert',
'Die Klinge eines Rekruten, öfter geschliffen als geführt.',
'Worn Shortsword',
"A recruit's blade, sharpened more often than it's been swung.",
ItemType.EQUIPMENT,
EquipmentSlot.WEAPON,
ItemRarity.COMMON,
@@ -72,8 +72,8 @@ export const ITEM_DEFINITIONS: SeedItemDefinition[] = [
),
item(
'bandit-blade',
'Räuberklinge',
'Eine grob gezahnte Klinge, geschmiedet für schnelle Überfälle.',
'Bandit Blade',
'A roughly serrated blade, forged for quick raids.',
ItemType.EQUIPMENT,
EquipmentSlot.WEAPON,
ItemRarity.COMMON,
@@ -81,8 +81,8 @@ export const ITEM_DEFINITIONS: SeedItemDefinition[] = [
),
item(
'ash-blade',
'Aschenklinge',
'In der Glut der Aschenfelder gehärtet; die Schneide glimmt noch.',
'Ashen Blade',
'Tempered in the embers of the Ashen Fields; the edge still glows faintly.',
ItemType.EQUIPMENT,
EquipmentSlot.WEAPON,
ItemRarity.RARE,
@@ -90,8 +90,8 @@ export const ITEM_DEFINITIONS: SeedItemDefinition[] = [
),
item(
'bandit-hood',
'Räuberhaube',
'Vernarbtes Leder, das Gesicht und Absicht des Trägers verbirgt.',
'Bandit Hood',
"Scarred leather that hides both the wearer's face and their intent.",
ItemType.EQUIPMENT,
EquipmentSlot.HEAD,
ItemRarity.COMMON,
@@ -99,8 +99,8 @@ export const ITEM_DEFINITIONS: SeedItemDefinition[] = [
),
item(
'reinforced-leather-jacket',
'Verstärkte Lederjacke',
'Mit Eisenplatten benähtes Leder, schwer und verlässlich.',
'Reinforced Leather Jacket',
'Leather sewn with iron plates, heavy and dependable.',
ItemType.EQUIPMENT,
EquipmentSlot.CHEST,
ItemRarity.RARE,
@@ -108,8 +108,8 @@ export const ITEM_DEFINITIONS: SeedItemDefinition[] = [
),
item(
'raider-gloves',
'Plündererhandschuhe',
'Beschlagene Handschuhe, abgegriffen von fremdem Gut.',
'Plunderer Gloves',
"Studded gloves, worn smooth from handling other people's belongings.",
ItemType.EQUIPMENT,
EquipmentSlot.HANDS,
ItemRarity.COMMON,
@@ -117,8 +117,8 @@ export const ITEM_DEFINITIONS: SeedItemDefinition[] = [
),
item(
'guardsman-legs',
'Wachmannsbeinkleid',
'Beinzeug der Grenzwacht, an den Knien geflickt.',
"Watchman's Leggings",
'Leg armor of the Border Watch, patched at the knees.',
ItemType.EQUIPMENT,
EquipmentSlot.LEGS,
ItemRarity.RARE,
@@ -126,8 +126,8 @@ export const ITEM_DEFINITIONS: SeedItemDefinition[] = [
),
item(
'ash-boots',
'Aschenstiefel',
'Stiefel, die durch glimmende Felder getragen wurden und blieben.',
'Ashen Boots',
'Boots that walked through smoldering fields and never quite left them behind.',
ItemType.EQUIPMENT,
EquipmentSlot.FEET,
ItemRarity.RARE,
@@ -135,8 +135,8 @@ export const ITEM_DEFINITIONS: SeedItemDefinition[] = [
),
item(
'borderwatch-sigil',
'Zeichen der Grenzwacht',
'Das Wappen eines Turms, den es nicht mehr gibt.',
'Mark of the Border Watch',
'The crest of a watchtower that no longer stands.',
ItemType.EQUIPMENT,
EquipmentSlot.AMULET,
ItemRarity.RARE,
@@ -144,37 +144,37 @@ export const ITEM_DEFINITIONS: SeedItemDefinition[] = [
),
item(
'burned-captain-pendant',
'Anhänger des verbrannten Hauptmanns',
'Ein Schädel aus Schlacke, in dem die Glut nie erlosch.',
"Charred Captain's Pendant",
'A skull cast in slag, its embers never quite gone out.',
ItemType.EQUIPMENT,
EquipmentSlot.AMULET,
ItemRarity.EPIC,
{ bonusAttack: 3, bonusHp: 15, bonusArmor: 2 },
),
// Seeded as content only. Slice 0.4 implements no consumable use, and the
// Straßenräuber loot entry for it is deliberately deferred (spec §16).
// Road Bandit loot entry for it is deliberately deferred (spec §16).
item(
'small-healing-potion',
'Kleiner Heiltrank',
'Ein bitterer Sud, der Wunden für einen Atemzug vergessen lässt.',
'Small Healing Potion',
'A bitter draught that makes wounds forgettable, if only for a breath.',
ItemType.CONSUMABLE,
null,
ItemRarity.COMMON,
),
// A Trade Good (spec §17): turned in to the Grenzwacht for Silver and
// A Trade Good (spec §17): turned in to the Border Watch for Silver and
// reputation rather than crafted with.
item(
'ash-pelt',
'Aschenfell',
'Versengtes Fell, zäh wie Leder und grau von Ascheflug.',
'Ash Pelt',
'Singed pelt, tough as leather and grey with drifting ash.',
ItemType.TRADE_GOOD,
null,
ItemRarity.COMMON,
),
item(
'bandit-insignia',
'Räuberabzeichen',
'Ein grob geprägtes Zeichen, das einen Straßenräuber als Mitglied seiner Bande auswies.',
'Bandit Insignia',
'A roughly stamped token marking a road bandit as one of their band.',
ItemType.TROPHY,
null,
ItemRarity.COMMON,
@@ -182,11 +182,11 @@ export const ITEM_DEFINITIONS: SeedItemDefinition[] = [
];
export const LOOT_TABLES = [
{ id: ASH_RAT_LOOT_TABLE_ID, key: 'ash-rat-loot', name: 'Aschenratte Beute' },
{ id: ASH_RAT_LOOT_TABLE_ID, key: 'ash-rat-loot', name: 'Ash Rat Loot' },
{
id: ROAD_BANDIT_LOOT_TABLE_ID,
key: 'road-bandit-loot',
name: 'Straßenräuber Beute',
name: 'Road Bandit Loot',
},
];