From e7631de6360aea3516a96a3275599ad6ecb61309 Mon Sep 17 00:00:00 2001
From: Paul Fenwick
Date: Fri, 21 Feb 2020 23:44:55 +1100
Subject: [PATCH 01/56] =?UTF-8?q?=F0=9F=8D=85=20Add=20batch=20time=20to=20?=
=?UTF-8?q?ketchup=20in=20recipe=5Ffood.json?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Went with 67% at 5 units, as one assumes some chopping is needed.
---
data/json/recipes/recipe_food.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/data/json/recipes/recipe_food.json b/data/json/recipes/recipe_food.json
index 24b1acc009804..31911a76b6e83 100644
--- a/data/json/recipes/recipe_food.json
+++ b/data/json/recipes/recipe_food.json
@@ -4624,6 +4624,7 @@
"time": "18 m",
"charges": 2,
"autolearn": true,
+ "batch_time_factors": [ 67, 5 ],
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ],
"tools": [ [ [ "surface_heat", 10, "LIST" ] ] ],
"components": [
From 218eecf7e9bd2c77b7f66aa1e1f538d1c430f363 Mon Sep 17 00:00:00 2001
From: Sergey Alirzaev
Date: Fri, 21 Feb 2020 18:43:24 +0300
Subject: [PATCH 02/56] Permit making candles from lard
---
data/json/recipes/recipe_others.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/data/json/recipes/recipe_others.json b/data/json/recipes/recipe_others.json
index c13d8dcbcfde9..a5cfecde08b4c 100644
--- a/data/json/recipes/recipe_others.json
+++ b/data/json/recipes/recipe_others.json
@@ -1345,7 +1345,7 @@
"autolearn": true,
"qualities": [ { "id": "CONTAIN", "level": 1 } ],
"tools": [ [ [ "lighter", 5 ], [ "ref_lighter", 5 ], [ "surface_heat", 2, "LIST" ] ] ],
- "components": [ [ [ "wax", 1 ], [ "any_tallow", 4, "LIST" ] ], [ [ "cordage_short", 1, "LIST" ] ] ]
+ "components": [ [ [ "wax", 1 ], [ "any_tallow", 4, "LIST" ], [ "edible_lard", 1, "LIST" ] ], [ [ "cordage_short", 1, "LIST" ] ] ]
},
{
"type": "recipe",
From c070b99f7f7d6108d0372e4d1ece019684652260 Mon Sep 17 00:00:00 2001
From: snipercup <50166150+snipercup@users.noreply.github.com>
Date: Fri, 21 Feb 2020 23:52:03 +0100
Subject: [PATCH 03/56] Magazine name to object
---
data/json/items/magazine/22.json | 2 +-
data/json/items/magazine/223.json | 6 +++---
data/json/items/magazine/3006.json | 2 +-
data/json/items/magazine/308.json | 12 ++++++------
data/json/items/magazine/32.json | 2 +-
data/json/items/magazine/380.json | 2 +-
data/json/items/magazine/38super.json | 2 +-
data/json/items/magazine/40.json | 2 +-
data/json/items/magazine/45.json | 4 ++--
data/json/items/magazine/460.json | 2 +-
data/json/items/magazine/9mm.json | 10 +++++-----
11 files changed, 23 insertions(+), 23 deletions(-)
diff --git a/data/json/items/magazine/22.json b/data/json/items/magazine/22.json
index cad421ce47338..8ac5def0d61ad 100644
--- a/data/json/items/magazine/22.json
+++ b/data/json/items/magazine/22.json
@@ -158,7 +158,7 @@
"id": "j22mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Jennings J-22 magazine",
+ "name": { "str": "Jennings J-22 magazine" },
"description": "A cheap 6-round steel box magazine for the Jennings J-22.",
"weight": "55 g",
"volume": "27ml",
diff --git a/data/json/items/magazine/223.json b/data/json/items/magazine/223.json
index f0004ddccc2fe..1efb5b5bf0e49 100644
--- a/data/json/items/magazine/223.json
+++ b/data/json/items/magazine/223.json
@@ -3,7 +3,7 @@
"id": "223_speedloader5",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "LW-5 speedloader",
+ "name": { "str": "LW-5 speedloader" },
"description": "This speedloader, made by Leadworks for use with L2037 Backup revolver, can hold 5 rounds of .223 and quickly reload a compatible revolver.",
"weight": "116 g",
"volume": "250 ml",
@@ -31,7 +31,7 @@
"id": "lw223bigmag",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "LW-56 magazine",
+ "name": { "str": "LW-56 magazine" },
"description": "A 56-round polymer magazine for Leadworks LLC 223 firearms. It's compact design makes it surprisingly easy to store. Lightweight and reliable but somewhat more difficult to reload.",
"weight": "340 g",
"volume": "750 ml",
@@ -49,7 +49,7 @@
"id": "lw223mag",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "LW-32 magazine",
+ "name": { "str": "LW-32 magazine" },
"description": "A 32-round polymer magazine for Leadworks LLC 223 firearms. Lightweight and reliable but somewhat more difficult to reload.",
"weight": "190 g",
"volume": "500 ml",
diff --git a/data/json/items/magazine/3006.json b/data/json/items/magazine/3006.json
index 9b1b27da5d02e..79b0926656b0e 100644
--- a/data/json/items/magazine/3006.json
+++ b/data/json/items/magazine/3006.json
@@ -37,7 +37,7 @@
"id": "garandclip",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "M1 Garand clip",
+ "name": { "str": "M1 Garand clip" },
"description": "A light-weight en-bloc clip for use with the M1 Garand that will be ejected after the last round is fired.",
"weight": "30 g",
"volume": "250 ml",
diff --git a/data/json/items/magazine/308.json b/data/json/items/magazine/308.json
index be6fdf7731bd5..43c9ba6a59ed0 100644
--- a/data/json/items/magazine/308.json
+++ b/data/json/items/magazine/308.json
@@ -108,7 +108,7 @@
"id": "m14mag",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "M14 magazine",
+ "name": { "str": "M14 magazine" },
"description": "A military issue 20-round steel box magazine compatible with M14 pattern rifles.",
"weight": "280 g",
"volume": "500 ml",
@@ -125,7 +125,7 @@
"id": "m14smallmag",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "M14 compact magazine",
+ "name": { "str": "M14 compact magazine" },
"description": "A compact aftermarket 5-round steel box magazine compatible with M14 pattern rifles. Although it has a low capacity it is easy to store and quick to reload.",
"weight": "60 g",
"volume": "250 ml",
@@ -143,7 +143,7 @@
"id": "m14_makeshiftmag",
"copy-from": "fal_makeshiftmag",
"type": "MAGAZINE",
- "name": "M14 makeshift magazine",
+ "name": { "str": "M14 makeshift magazine" },
"description": "An improvised 5-round straight single-stack box magazine consisting of little more than a bent sheet of steel held together by duct tape and hope, for use with M14 rifle."
},
{
@@ -199,7 +199,7 @@
"id": "hk417mag_20rd",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "HK417 magazine",
+ "name": { "str": "HK417 magazine" },
"description": "A 20 round double stack box magazine for the HK417 rifle.",
"weight": "160 g",
"volume": "500 ml",
@@ -216,7 +216,7 @@
"id": "hk417mag_10rd",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "HK417 compact magazine",
+ "name": { "str": "HK417 compact magazine" },
"description": "A 10 round double stack box magazine for the HK417 rifle.",
"weight": "110 g",
"volume": "250 ml",
@@ -233,7 +233,7 @@
"id": "hk417_makeshiftmag",
"copy-from": "fal_makeshiftmag",
"type": "MAGAZINE",
- "name": "HK417 makeshift magazine",
+ "name": { "str": "HK417 makeshift magazine" },
"description": "An improvised 5-round straight single-stack box magazine consisting of little more than a bent sheet of steel held together by duct tape and hope, for use with HK417 rifle."
},
{
diff --git a/data/json/items/magazine/32.json b/data/json/items/magazine/32.json
index 1c99777b850a4..2ce8a1bdee5f8 100644
--- a/data/json/items/magazine/32.json
+++ b/data/json/items/magazine/32.json
@@ -54,7 +54,7 @@
"id": "kp32mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Kel-Tec P32 magazine",
+ "name": { "str": "Kel-Tec P32 magazine" },
"description": "A standard 7-round steel box magazine for the Kel-Tec P32.",
"weight": "65 g",
"volume": "47ml",
diff --git a/data/json/items/magazine/380.json b/data/json/items/magazine/380.json
index d9b7896aad6a8..6a27a23e7e58a 100644
--- a/data/json/items/magazine/380.json
+++ b/data/json/items/magazine/380.json
@@ -3,7 +3,7 @@
"id": "kp3atmag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Kel-Tec P3AT magazine",
+ "name": { "str": "Kel-Tec P3AT magazine" },
"description": "A standard 6-round steel box magazine for the Kel-Tec P3AT.",
"weight": "60 g",
"volume": "50ml",
diff --git a/data/json/items/magazine/38super.json b/data/json/items/magazine/38super.json
index 0b82ddebea9fd..89a56c8b910a7 100644
--- a/data/json/items/magazine/38super.json
+++ b/data/json/items/magazine/38super.json
@@ -20,7 +20,7 @@
"id": "m1911mag_10rd_38super",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "M1911 .38 Super magazine",
+ "name": { "str": "M1911 .38 Super magazine" },
"description": "A compact single stack box magazine for the M1911.",
"weight": "80 g",
"volume": "250 ml",
diff --git a/data/json/items/magazine/40.json b/data/json/items/magazine/40.json
index 2ccb03a6f8725..bb035e62dea4d 100644
--- a/data/json/items/magazine/40.json
+++ b/data/json/items/magazine/40.json
@@ -89,7 +89,7 @@
"id": "bhp40mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Hi-Power .40 S&W magazine",
+ "name": { "str": "Hi-Power .40 S&W magazine" },
"description": "A 10 round steel box magazine for the Browning Hi-Power .40 S&W.",
"weight": "120 g",
"volume": "185 ml",
diff --git a/data/json/items/magazine/45.json b/data/json/items/magazine/45.json
index a86adef47277d..eb3a83a920210 100644
--- a/data/json/items/magazine/45.json
+++ b/data/json/items/magazine/45.json
@@ -3,7 +3,7 @@
"id": "m1911bigmag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "M1911 extended magazine",
+ "name": { "str": "M1911 extended magazine" },
"description": "An extended 10-round magazine for use with the M1911 handgun.",
"weight": "100 g",
"volume": "500 ml",
@@ -20,7 +20,7 @@
"id": "m1911mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "M1911 magazine",
+ "name": { "str": "M1911 magazine" },
"description": "A military issue 7-round magazine for use with the M1911 handgun.",
"weight": "70 g",
"volume": "250 ml",
diff --git a/data/json/items/magazine/460.json b/data/json/items/magazine/460.json
index 9b21994bc548a..5e4cfad8c5bf1 100644
--- a/data/json/items/magazine/460.json
+++ b/data/json/items/magazine/460.json
@@ -19,7 +19,7 @@
"id": "lw12mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "LW-12 magazine",
+ "name": { "str": "LW-12 magazine" },
"description": "A 12-round polymer magazine for use with the Leadworks LLC L39-460 and L39B-45 pistols.",
"weight": "60 g",
"volume": "250 ml",
diff --git a/data/json/items/magazine/9mm.json b/data/json/items/magazine/9mm.json
index f90acfdf66172..0608951368aec 100644
--- a/data/json/items/magazine/9mm.json
+++ b/data/json/items/magazine/9mm.json
@@ -3,7 +3,7 @@
"id": "9mm_speedloader7",
"looks_like": "38_speedloader",
"type": "MAGAZINE",
- "name": "LW-7 speedloader",
+ "name": { "str": "LW-7 speedloader" },
"description": "This speedloader, made by Leadworks for use with L2032 Lookout revolver, can hold 7 rounds of 9x19mm and quickly reload a compatible revolver.",
"weight": "72 g",
"volume": "250 ml",
@@ -141,7 +141,7 @@
"id": "lw21mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "LW-21 magazine",
+ "name": { "str": "LW-21 magazine" },
"description": "A 21-round polymer magazine for Leadworks LLC 9x19mm firearms. Lightweight and reliable but somewhat more difficult to reload.",
"weight": "105 g",
"volume": "500 ml",
@@ -315,7 +315,7 @@
"id": "kpf9mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Kel-Tec PF-9 magazine",
+ "name": { "str": "Kel-Tec PF-9 magazine" },
"description": "A standard 7-round steel box magazine for the Kel-Tec PF-9.",
"weight": "60 g",
"volume": "60ml",
@@ -350,7 +350,7 @@
"id": "bhp9mag_13rd",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Hi-Power 9x19mm 13-round magazine",
+ "name": { "str": "Hi-Power 9x19mm 13-round magazine" },
"description": "A 13 round steel box magazine for the Browning Hi-Power 9x19mm.",
"weight": "100 g",
"volume": "191 ml",
@@ -367,7 +367,7 @@
"id": "bhp9mag_15rd",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Hi-Power 9x19mm 15-round magazine",
+ "name": { "str": "Hi-Power 9x19mm 15-round magazine" },
"description": "A 15 round steel box magazine for the Browning Hi-Power 9x19mm.",
"weight": "100 g",
"volume": "191 ml",
From 897818db047f96f9679ff848a16d6a3511f50beb Mon Sep 17 00:00:00 2001
From: snipercup <50166150+snipercup@users.noreply.github.com>
Date: Sat, 22 Feb 2020 01:02:08 +0100
Subject: [PATCH 04/56] Ammo name to object
---
data/json/items/ammo/22.json | 8 ++++----
data/json/items/ammo/270win.json | 4 ++--
data/json/items/ammo/300.json | 2 +-
data/json/items/ammo/3006.json | 12 ++++++------
data/json/items/ammo/300blk.json | 8 ++++----
data/json/items/ammo/308.json | 2 +-
data/json/items/ammo/32.json | 6 +++---
7 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/data/json/items/ammo/22.json b/data/json/items/ammo/22.json
index cb7288309746d..b4ea19548bcac 100644
--- a/data/json/items/ammo/22.json
+++ b/data/json/items/ammo/22.json
@@ -58,7 +58,7 @@
"id": "bp_22_fmj",
"copy-from": "22_fmj",
"type": "AMMO",
- "name": ".22 LR FMJ, black powder",
+ "name": { "str": ".22 LR FMJ, black powder" },
"proportional": { "price": 0.3, "damage": 0.57, "recoil": 0.57, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -67,7 +67,7 @@
"id": "bp_22_lr",
"copy-from": "22_lr",
"type": "AMMO",
- "name": ".22 LR, black powder",
+ "name": { "str": ".22 LR, black powder" },
"proportional": { "price": 0.3, "damage": 0.57, "recoil": 0.57, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -76,7 +76,7 @@
"id": "reloaded_22_lr",
"copy-from": "22_lr",
"type": "AMMO",
- "name": ".22 LR, reloaded",
+ "name": { "str": ".22 LR, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -85,7 +85,7 @@
"id": "reloaded_22_fmj",
"copy-from": "22_fmj",
"type": "AMMO",
- "name": ".22 FMJ, reloaded",
+ "name": { "str": ".22 FMJ, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/270win.json b/data/json/items/ammo/270win.json
index f2d4fe85bfbf8..adf05a69a8e04 100644
--- a/data/json/items/ammo/270win.json
+++ b/data/json/items/ammo/270win.json
@@ -26,7 +26,7 @@
"id": "bp_270win_jsp",
"copy-from": "270win_jsp",
"type": "AMMO",
- "name": ".270 Winchester JSP, black powder",
+ "name": { "str": ".270 Winchester JSP, black powder" },
"proportional": { "price": 0.3, "damage": 0.7, "recoil": 0.7, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -35,7 +35,7 @@
"id": "reloaded_270win_jsp",
"copy-from": "270win_jsp",
"type": "AMMO",
- "name": ".270 Winchester JSP, reloaded",
+ "name": { "str": ".270 Winchester JSP, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/300.json b/data/json/items/ammo/300.json
index 65e9fc2430a6a..995be96809eaa 100644
--- a/data/json/items/ammo/300.json
+++ b/data/json/items/ammo/300.json
@@ -26,7 +26,7 @@
"id": "bp_300_winmag",
"copy-from": "300_winmag",
"type": "AMMO",
- "name": ".300 Winchester Magnum, black powder",
+ "name": { "str": ".300 Winchester Magnum, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/3006.json b/data/json/items/ammo/3006.json
index cfbd5640fd075..2ee32b3ab2d2d 100644
--- a/data/json/items/ammo/3006.json
+++ b/data/json/items/ammo/3006.json
@@ -42,7 +42,7 @@
"id": "bp_3006",
"copy-from": "3006",
"type": "AMMO",
- "name": ".30-06 Springfield, black powder",
+ "name": { "str": ".30-06 Springfield, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -51,7 +51,7 @@
"id": "bp_3006_incendiary",
"copy-from": "3006_incendiary",
"type": "AMMO",
- "name": ".30-06 Springfield tracer, black powder",
+ "name": { "str": ".30-06 Springfield tracer, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -60,7 +60,7 @@
"id": "bp_3006fmj",
"copy-from": "bp_3006",
"type": "AMMO",
- "name": ".30-06 Springfield M2 AP, black powder",
+ "name": { "str": ".30-06 Springfield M2 AP, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -69,7 +69,7 @@
"id": "reloaded_3006",
"copy-from": "3006",
"type": "AMMO",
- "name": ".30-06 Springfield, reloaded",
+ "name": { "str": ".30-06 Springfield, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -78,7 +78,7 @@
"id": "reloaded_3006_incendiary",
"copy-from": "3006_incendiary",
"type": "AMMO",
- "name": ".30-06 incendiary, reloaded",
+ "name": { "str": ".30-06 incendiary, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -87,7 +87,7 @@
"id": "reloaded_3006fmj",
"copy-from": "3006fmj",
"type": "AMMO",
- "name": ".30-06 M2 AP, reloaded",
+ "name": { "str": ".30-06 M2 AP, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/300blk.json b/data/json/items/ammo/300blk.json
index ed60cc19debd8..0815663199227 100644
--- a/data/json/items/ammo/300blk.json
+++ b/data/json/items/ammo/300blk.json
@@ -2,7 +2,7 @@
{
"id": "300blk",
"type": "AMMO",
- "name": ".300 AAC Blackout",
+ "name": { "str": ".300 AAC Blackout" },
"description": "A .300 AAC Blackout round with a 125gr open tip match bullet. 300 BLK is an intermediate cartridge necked up from 5.56x45mm, designed to achieve similar ballistics to 7.62x39mm. It is compatible with standard AR-15 lower receivers and will feed from STANAG magazines.",
"weight": "18 g",
"volume": "250 ml",
@@ -26,7 +26,7 @@
"id": "300blk_ss",
"copy-from": "300blk",
"type": "AMMO",
- "name": ".300 AAC Blackout",
+ "name": { "str": ".300 AAC Blackout" },
"description": "A subsonic .300 AAC Blackout round with a 220gr open tip match bullet. 300 BLK is an intermediate cartridge necked up from 5.56x45mm, designed to achieve similar ballistics to 7.62x39mm. It is compatible with standard AR-15 lower receivers and will feed from STANAG magazines.",
"weight": "21 g",
"range": 40,
@@ -37,7 +37,7 @@
"id": "bp_300blk",
"copy-from": "300blk",
"type": "AMMO",
- "name": ".300 AAC Blackout, black powder",
+ "name": { "str": ".300 AAC Blackout, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -46,7 +46,7 @@
"id": "reloaded_300blk",
"copy-from": "300blk",
"type": "AMMO",
- "name": ".300 AAC Blackout, reloaded",
+ "name": { "str": ".300 AAC Blackout, reloaded" },
"description": ".300 AAC Blackout is an intermediate cartridge that achieves ballistics similar to the 7.62x39 but allows use on the AR-15 platform. The round is necked-up from the 5.56mm NATO, but feeds from a STANAG magazine. It requires a specific barrel, so will not work in a standard M4 or similar carbine. This one has been hand-reloaded.",
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
diff --git a/data/json/items/ammo/308.json b/data/json/items/ammo/308.json
index ed0019ac1dc7c..9347edbefe3bb 100644
--- a/data/json/items/ammo/308.json
+++ b/data/json/items/ammo/308.json
@@ -2,7 +2,7 @@
{
"id": "308",
"type": "AMMO",
- "name": ".308 Winchester",
+ "name": { "str": ".308 Winchester" },
"description": ".308 Winchester ammunition with 168gr hollow point bullets. The .308 round is one of the most popular hunting cartridges in the world due to its accuracy and power.",
"weight": "18 g",
"volume": "250 ml",
diff --git a/data/json/items/ammo/32.json b/data/json/items/ammo/32.json
index e4c3de933d90c..97366be073062 100644
--- a/data/json/items/ammo/32.json
+++ b/data/json/items/ammo/32.json
@@ -2,7 +2,7 @@
{
"id": "32_acp",
"type": "AMMO",
- "name": ".32 ACP",
+ "name": { "str": ".32 ACP" },
"description": "The .32 ACP was a popular handgun cartridge in the 20th century. Not so powerful as the .38 or the 9x19mm though.",
"weight": "5 g",
"volume": "250 ml",
@@ -25,7 +25,7 @@
"id": "bp_32_acp",
"copy-from": "32_acp",
"type": "AMMO",
- "name": ".32 ACP, black powder",
+ "name": { "str": ".32 ACP, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -34,7 +34,7 @@
"id": "reloaded_32_acp",
"copy-from": "32_acp",
"type": "AMMO",
- "name": ".32 ACP, reloaded",
+ "name": { "str": ".32 ACP, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
From 9dc476d87aefc16fe82981b2d73c635318d41df3 Mon Sep 17 00:00:00 2001
From: snipercup <50166150+snipercup@users.noreply.github.com>
Date: Sat, 22 Feb 2020 01:16:21 +0100
Subject: [PATCH 05/56] Bionic name to object
---
data/json/bionics.json | 42 +++++++++++++++++++++---------------------
1 file changed, 21 insertions(+), 21 deletions(-)
diff --git a/data/json/bionics.json b/data/json/bionics.json
index a9e19561a55e7..b6762f961b267 100644
--- a/data/json/bionics.json
+++ b/data/json/bionics.json
@@ -132,7 +132,7 @@
{
"id": "bio_blood_anal",
"type": "bionic",
- "name": "Blood Analysis",
+ "name": { "str": "Blood Analysis" },
"description": "Small sensors have been surgically implanted in your heart, allowing you to analyze your blood. This will detect many illnesses, drugs, and other conditions.",
"occupied_bodyparts": [ [ "TORSO", 5 ] ],
"act_cost": "100 J"
@@ -140,7 +140,7 @@
{
"id": "bio_blood_filter",
"type": "bionic",
- "name": "Blood Filter",
+ "name": { "str": "Blood Filter" },
"description": "A filtration system in your heart allows you to actively filter out chemical impurities, primarily drugs. It will have limited impact on viruses. Note that it is not a targeted filter; ALL drugs in your system will be affected.",
"occupied_bodyparts": [ [ "TORSO", 10 ] ],
"act_cost": "600 J"
@@ -148,7 +148,7 @@
{
"id": "bio_cable",
"type": "bionic",
- "name": "Cable Charger System",
+ "name": { "str": "Cable Charger System" },
"description": "You have a complex port surgically mounted above your hip. While active, it will recharge bionic power when connected to a power source via jumper cable.",
"occupied_bodyparts": [ [ "TORSO", 10 ] ],
"is_remote_fueled": true,
@@ -202,7 +202,7 @@
{
"id": "bio_chain_lightning",
"type": "bionic",
- "name": "Chain Lightning",
+ "name": { "str": "Chain Lightning" },
"description": "Your body is equipped with a chain lightning generator, allowing you to emit a blast of lightning at a target, leaving a trail of lightning in its wake, jumping to additional targets within 4 tiles of the previous target.",
"occupied_bodyparts": [ [ "TORSO", 16 ], [ "ARM_L", 4 ], [ "ARM_R", 4 ] ],
"act_cost": "100 kJ",
@@ -244,7 +244,7 @@
{
"id": "bio_cloak",
"type": "bionic",
- "name": "Cloaking System",
+ "name": { "str": "Cloaking System" },
"description": "This high-power system uses a set of cameras and LEDs to make you blend into your background, rendering you fully invisible to normal vision. However, you may be detected by infrared, sonar, etc.",
"occupied_bodyparts": [
[ "TORSO", 15 ],
@@ -266,7 +266,7 @@
{
"id": "bio_cqb",
"type": "bionic",
- "name": "Close Quarters Battle",
+ "name": { "str": "Close Quarters Battle" },
"description": "Bionic processors and databanks, loaded with martial arts combat programs, are surgically integrated into your nervous system. Whilst active, the CQB module will improve your hand to hand combat skills, but prevents you from improving them through combat experience.",
"occupied_bodyparts": [ [ "HEAD", 4 ] ],
"act_cost": "20 J",
@@ -294,7 +294,7 @@
{
"id": "bio_digestion",
"type": "bionic",
- "name": "Expanded Digestive System",
+ "name": { "str": "Expanded Digestive System" },
"description": "You have been outfitted with three synthetic stomachs and industrial-grade intestines. Not only can you extract much more nutrition from food, but you are highly resistant to foodborne illness, and can sometimes eat rotten food.",
"occupied_bodyparts": [ [ "TORSO", 20 ] ],
"flags": [ "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF" ]
@@ -310,7 +310,7 @@
{
"id": "bio_dis_shock",
"type": "bionic",
- "name": "Electrical Discharge",
+ "name": { "str": "Electrical Discharge" },
"description": "A malfunctioning bionic which occasionally discharges electricity through your body, causing pain and brief paralysis but no damage.",
"occupied_bodyparts": [ [ "TORSO", 6 ] ],
"flags": [ "BIONIC_FAULTY" ]
@@ -318,7 +318,7 @@
{
"id": "bio_drain",
"type": "bionic",
- "name": "Electrical Drain",
+ "name": { "str": "Electrical Drain" },
"description": "A malfunctioning bionic. It doesn't perform any useful function, but will occasionally draw power from your batteries.",
"occupied_bodyparts": [ [ "TORSO", 2 ] ],
"flags": [ "BIONIC_FAULTY" ]
@@ -334,7 +334,7 @@
{
"id": "bio_ears",
"type": "bionic",
- "name": "Enhanced Hearing",
+ "name": { "str": "Enhanced Hearing" },
"description": "When this bionic is active, your hearing will be drastically improved, allowing you to hear ten times better than the average person. Additionally, high-intensity sounds will be automatically dampened before they can damage your hearing.",
"occupied_bodyparts": [ [ "HEAD", 3 ] ],
"flags": [ "BIONIC_TOGGLED" ],
@@ -343,7 +343,7 @@
{
"id": "bio_emp",
"type": "bionic",
- "name": "Directional EMP",
+ "name": { "str": "Directional EMP" },
"description": "Surgically mounted in the palm of your hand are small parabolic EMP field generators. You may use power to fire a wide, but short-ranged blast which will disable electronics and robots.",
"occupied_bodyparts": [ [ "ARM_R", 1 ], [ "HAND_R", 2 ] ],
"act_cost": "50 kJ"
@@ -351,7 +351,7 @@
{
"type": "bionic",
"id": "bio_emp_armgun",
- "name": "EMP Projector",
+ "name": { "str": "EMP Projector" },
"description": "A ranged EMP generator system is implanted on the palm of your right hand and arm. The system fires precise, single-target pulses that require time to aim. Extremely effective against electronic targets but mostly useless otherwise.",
"occupied_bodyparts": [ [ "ARM_R", 10 ], [ "HAND_R", 5 ] ],
"act_cost": "50 kJ",
@@ -361,7 +361,7 @@
{
"id": "bio_ethanol",
"type": "bionic",
- "name": "Ethanol Burner",
+ "name": { "str": "Ethanol Burner" },
"description": "You burn alcohol as fuel in an extremely efficient reaction.",
"occupied_bodyparts": [ [ "TORSO", 26 ] ],
"fuel_options": [ "chem_ethanol", "chem_methanol", "denat_alcohol" ],
@@ -384,7 +384,7 @@
{
"id": "bio_eye_enhancer",
"type": "bionic",
- "name": "Diamond Cornea",
+ "name": { "str": "Diamond Cornea" },
"description": "Your vision is greatly enhanced, giving you a +2 bonus to perception.",
"occupied_bodyparts": [ [ "EYES", 1 ] ],
"stat_bonus": [ [ "PER", 2 ] ],
@@ -430,7 +430,7 @@
{
"id": "bio_faraday",
"type": "bionic",
- "name": "Dielectric Capacitance System",
+ "name": { "str": "Dielectric Capacitance System" },
"description": "Throughout your body lies a network of miniature piezoelectric capacitors which can be charged with bionic power to temporarily protect you from external electrical discharge.",
"occupied_bodyparts": [
[ "TORSO", 8 ],
@@ -467,7 +467,7 @@
{
"id": "bio_flashlight",
"type": "bionic",
- "name": "Cranial Flashlight",
+ "name": { "str": "Cranial Flashlight" },
"description": "Surgically mounted between your eyes is a small but powerful LED flashlight.",
"occupied_bodyparts": [ [ "EYES", 1 ] ],
"act_cost": "3 J",
@@ -585,7 +585,7 @@
{
"id": "bio_int_enhancer",
"type": "bionic",
- "name": "Cerebral Booster",
+ "name": { "str": "Cerebral Booster" },
"description": "Your brain has been enhanced with bionic coprocessors, giving you a +2 bonus to intelligence.",
"occupied_bodyparts": [ [ "HEAD", 7 ] ],
"stat_bonus": [ [ "INT", 2 ] ],
@@ -648,7 +648,7 @@
{
"id": "bio_magnet",
"type": "bionic",
- "name": "Electromagnetic Unit",
+ "name": { "str": "Electromagnetic Unit" },
"description": "Surgically embedded in your right hand is a powerful electromagnet, allowing you to use your own strength to pull all nearby magnetic objects towards you. Unlucky bystanders might be injured or killed by flying objects.",
"occupied_bodyparts": [ [ "HAND_R", 3 ] ],
"act_cost": "10 kJ"
@@ -664,7 +664,7 @@
{
"id": "bio_memory",
"type": "bionic",
- "name": "Enhanced Memory Banks",
+ "name": { "str": "Enhanced Memory Banks" },
"description": "Your memory has been enhanced with small quantum storage drives. While active, you learn - both through reading and practice - more quickly. Additionally, you can't forget skills you've already learned, and the layout of terrain you've explored will remain in your memory for an incredibly long time.",
"occupied_bodyparts": [ [ "HEAD", 3 ] ],
"flags": [ "BIONIC_TOGGLED", "BIONIC_SLEEP_FRIENDLY" ],
@@ -932,7 +932,7 @@
{
"id": "bio_shock",
"type": "bionic",
- "name": "Electroshock Unit",
+ "name": { "str": "Electroshock Unit" },
"description": "While fighting unarmed, or with a weapon that conducts electricity, there is a chance that a successful hit will shock your opponent, inflicting extra damage and disabling them temporarily at the cost of some energy.",
"occupied_bodyparts": [ [ "TORSO", 8 ], [ "ARM_L", 3 ], [ "ARM_R", 3 ], [ "HAND_L", 1 ], [ "HAND_R", 1 ] ],
"flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ]
@@ -948,7 +948,7 @@
{
"id": "bio_sleepy",
"type": "bionic",
- "name": "Endocrine Enervator",
+ "name": { "str": "Endocrine Enervator" },
"description": "Through a combination of psychochemical manipulation and old fashioned electrical nerve stimulation, this malfunctioning bionic alters your brain chemistry in such a way as to cause fatigue. You will find yourself tiring a bit faster than before.",
"occupied_bodyparts": [ [ "HEAD", 2 ] ],
"flags": [ "BIONIC_FAULTY" ]
From 0479cf2e461326a68e8b6115de579398dd2aa355 Mon Sep 17 00:00:00 2001
From: snipercup <50166150+snipercup@users.noreply.github.com>
Date: Sat, 22 Feb 2020 01:38:06 +0100
Subject: [PATCH 06/56] bionic_item name to object
---
data/json/items/bionics.json | 44 ++++++++++++++++++------------------
1 file changed, 22 insertions(+), 22 deletions(-)
diff --git a/data/json/items/bionics.json b/data/json/items/bionics.json
index d912cf2d361d8..03e01626de36d 100644
--- a/data/json/items/bionics.json
+++ b/data/json/items/bionics.json
@@ -35,7 +35,7 @@
"id": "bio_adrenaline",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Adrenaline Pump CBM",
+ "name": { "str": "Adrenaline Pump CBM" },
"looks_like": "bio_int_enhancer",
"description": "A stimulator system that is implanted alongside the adrenal glands, allowing the user to trigger their body's adrenaline response at the cost of some bionic power.",
"price": 4000,
@@ -46,7 +46,7 @@
"id": "bio_ads",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Active Defense System CBM",
+ "name": { "str": "Active Defense System CBM" },
"looks_like": "bio_int_enhancer",
"description": "This bionic projects a thin forcefield around the user's body. Anything attempting to penetrate this field has a chance of being deflected at the cost of energy, reducing their ability to deal damage. Bullets will be deflected more than swords and those in turn more than massive objects.",
"price": 950000,
@@ -57,7 +57,7 @@
"id": "bio_alarm",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Alarm System CBM",
+ "name": { "str": "Alarm System CBM" },
"looks_like": "bio_int_enhancer",
"description": "A motion-detecting alarm system will notice almost all movement within a fifteen-foot radius, and will silently alert the user. This is very useful during sleep, or if the user suspects a cloaked pursuer.",
"price": 25000,
@@ -68,7 +68,7 @@
"id": "bio_armor_arms",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Arms Alloy Plating CBM",
+ "name": { "str": "Arms Alloy Plating CBM" },
"description": "Alloy plating that replaces the flesh on the user's arms. Provides passive protection and can be used in conjunction with bionic martial arts.",
"price": 350000,
"difficulty": 3
@@ -120,7 +120,7 @@
"id": "bio_batteries",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Battery System CBM",
+ "name": { "str": "Battery System CBM" },
"looks_like": "bio_int_enhancer",
"description": "A battery draining attachment to make use of the energy contained in normal, everyday batteries.",
"price": 80000,
@@ -152,7 +152,7 @@
"id": "bio_blood_anal",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Blood Analysis CBM",
+ "name": { "str": "Blood Analysis CBM" },
"looks_like": "bio_int_enhancer",
"description": "Small sensors that are implanted in the user's heart, allowing them to analyze their blood. This will detect many illnesses, drugs, and other conditions.",
"price": 320000,
@@ -163,7 +163,7 @@
"id": "bio_blood_filter",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Blood Filter CBM",
+ "name": { "str": "Blood Filter CBM" },
"looks_like": "bio_int_enhancer",
"description": "A filtration system that is installed in the heart and can actively filter out chemical impurities, primarily drugs, with limited impact on viruses. Note that it is not a targeted filter; ALL drugs in the system will be affected.",
"price": 350000,
@@ -174,7 +174,7 @@
"id": "bio_cable",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Cable Charger System CBM",
+ "name": { "str": "Cable Charger System CBM" },
"looks_like": "bio_int_enhancer",
"description": "A complex port that is mounted above the hip. While active, it will recharge bionic power when connected to a battery via jumper cable.",
"price": 80000,
@@ -195,7 +195,7 @@
"id": "bio_chain_lightning",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Chain Lightning CBM",
+ "name": { "str": "Chain Lightning CBM" },
"looks_like": "bio_int_enhancer",
"description": "A chain lightning generator that emits a blast of lightning at a target, leaving a trail of lightning in its wake and jumping to additional targets within 4 tiles of the previous target.",
"price": 220000,
@@ -205,7 +205,7 @@
"id": "bio_claws",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Bionic Claws CBM",
+ "name": { "str": "Bionic Claws CBM" },
"looks_like": "bio_int_enhancer",
"description": "Vicious, retractable claws that are implanted inside the user's fingers. These do considerable cutting damage, but prevent the user from holding anything else while extended.",
"price": 550000,
@@ -226,7 +226,7 @@
"id": "bio_cloak",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Cloaking System CBM",
+ "name": { "str": "Cloaking System CBM" },
"looks_like": "bio_int_enhancer",
"description": "This high-power system uses a set of cameras and LEDs to make the user blend into their surroundings, rendering them fully invisible to eyes and optical sensors. However, this doesn't prevent detection from other means such as infrared, sonar, etc.",
"price": 850000,
@@ -236,7 +236,7 @@
"id": "bio_cqb",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Close Quarters Battle CBM",
+ "name": { "str": "Close Quarters Battle CBM" },
"looks_like": "bio_int_enhancer",
"description": "A set of bionic processors and databanks, loaded with martial arts combat programs. Whilst active, the CQB module will improve the user's hand-to-hand combat skills, but prevents them from improving them through combat experience.",
"price": 220000,
@@ -309,7 +309,7 @@
"id": "bio_evap",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Aero-Evaporator CBM",
+ "name": { "str": "Aero-Evaporator CBM" },
"looks_like": "bio_int_enhancer",
"description": "This unit draws moisture from the surrounding air, which slowly trickles directly into your blood stream. It may fail in very dry environments.",
"price": 550000,
@@ -482,7 +482,7 @@
"id": "bio_int_enhancer",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Cerebral Booster CBM",
+ "name": { "str": "Cerebral Booster CBM" },
"description": "Bionic coprocessors that are implanted in the brain, granting a +2 bonus to intelligence.",
"price": 800000,
"weight": "100 g",
@@ -602,7 +602,7 @@
"id": "bio_night",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Artificial Night Generator CBM",
+ "name": { "str": "Artificial Night Generator CBM" },
"looks_like": "bio_int_enhancer",
"description": "When active, this bionic eliminates all light within a 15 tile radius through destructive interference.",
"price": 850000,
@@ -699,7 +699,7 @@
"id": "bio_purifier",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Air Filtration System CBM",
+ "name": { "str": "Air Filtration System CBM" },
"looks_like": "bio_int_enhancer",
"description": "An advanced filtration system that is implanted in the trachea. If toxins, or airborne diseases find their way into the windpipe, the filter will attempt to remove them.",
"price": 450000,
@@ -852,7 +852,7 @@
"id": "bio_surgical_razor",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Autonomous Surgical Scalpels CBM",
+ "name": { "str": "Autonomous Surgical Scalpels CBM" },
"looks_like": "bio_int_enhancer",
"description": "A system of surgical grade scalpels that is implanted in the user's fingers. They allow for automated precise cuts and can be used as a high-quality butchering tool.",
"price": 220000,
@@ -863,7 +863,7 @@
"id": "bio_sunglasses",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Anti-Glare Compensators CBM",
+ "name": { "str": "Anti-Glare Compensators CBM" },
"looks_like": "bio_int_enhancer",
"description": "A set of quick-reacting transition lenses that are installed over the user's eyes. They negate glare penalties, partially protect from bright flashes, and protect the eyes when welding.",
"price": 450000,
@@ -1053,7 +1053,7 @@
"id": "bio_dis_acid",
"copy-from": "bionic_general_faulty",
"type": "BIONIC_ITEM",
- "name": "Acidic Leaking CBM",
+ "name": { "str": "Acidic Leaking CBM" },
"description": "This CBM has been breached in several places and some acid is leaking from it.",
"weight": "700 g",
"difficulty": 11
@@ -1116,7 +1116,7 @@
"id": "bio_nostril",
"copy-from": "bionic_general_faulty",
"type": "BIONIC_ITEM",
- "name": "Bionic Nostril",
+ "name": { "str": "Bionic Nostril" },
"description": "This thing was up someone's nose, they're probably glad to be rid of it.",
"weight": "50 g",
"difficulty": 3
@@ -1125,7 +1125,7 @@
"id": "bio_pokedeye",
"copy-from": "bionic_general_faulty",
"type": "BIONIC_ITEM",
- "name": "Bionic Visual Impairment",
+ "name": { "str": "Bionic Visual Impairment" },
"description": "A defective bionic that impairs vision.",
"weight": "100 g",
"difficulty": 8
@@ -1142,7 +1142,7 @@
"id": "bio_shakes",
"copy-from": "bionic_general_faulty",
"type": "BIONIC_ITEM",
- "name": "Bionic Short Circuit",
+ "name": { "str": "Bionic Short Circuit" },
"description": "This bionic is poorly wired and occasionally short-circuits.",
"difficulty": 7
},
From 164a32e55386f4d6fa9ab3c4be53518c4290c7e2 Mon Sep 17 00:00:00 2001
From: Xenomorph-III
Date: Sat, 22 Feb 2020 17:42:58 +1300
Subject: [PATCH 07/56] Update Spike and Makeshift Knife recipe to be more
reasonable. (#38033)
* Update spike recipe.
Now uses 1 chunk of steel: a survvior cannot possibly hammer out a spike from 2 steel pieces with only a rock and no welding equipment.
Where does the second steel chunk go, anyway?
---
data/json/items/melee/swords_and_blades.json | 2 +-
data/json/recipes/recipe_others.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/data/json/items/melee/swords_and_blades.json b/data/json/items/melee/swords_and_blades.json
index e3ee629576558..f6f0b73a43f9c 100644
--- a/data/json/items/melee/swords_and_blades.json
+++ b/data/json/items/melee/swords_and_blades.json
@@ -223,7 +223,7 @@
"name": { "str": "makeshift knife", "str_pl": "makeshift knives" },
"description": "A knife consisting of a long, somewhat sharpened, spike and a tightly wrapped rag as a handle. It makes a good melee weapon.",
"weight": "550 g",
- "volume": "500 ml",
+ "volume": "251 ml",
"price": 0,
"to_hit": -1,
"bashing": 2,
diff --git a/data/json/recipes/recipe_others.json b/data/json/recipes/recipe_others.json
index c13d8dcbcfde9..6defbbded6eaa 100644
--- a/data/json/recipes/recipe_others.json
+++ b/data/json/recipes/recipe_others.json
@@ -1369,7 +1369,7 @@
"reversible": true,
"autolearn": true,
"qualities": [ { "id": "HAMMER", "level": 1 } ],
- "components": [ [ [ "steel_chunk", 2 ], [ "scrap", 5 ] ] ]
+ "components": [ [ [ "steel_chunk", 1 ] ] ]
},
{
"type": "recipe",
From a4ad844f47d39c9fdcd3320480dce13ff2ef58fc Mon Sep 17 00:00:00 2001
From: culithir
Date: Mon, 17 Feb 2020 15:55:14 -0600
Subject: [PATCH 08/56] Fix an issue preventing Luo (beggar) from being
recruited.
In one conversation path, Luo could not be recruited. Added the
appropriate flag to the json to allow correct recruiting.
---
data/json/npcs/refugee_center/beggars/BEGGAR_3_Luo_Meizhen.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/data/json/npcs/refugee_center/beggars/BEGGAR_3_Luo_Meizhen.json b/data/json/npcs/refugee_center/beggars/BEGGAR_3_Luo_Meizhen.json
index 23fc54ee133df..50ab8e56e353e 100644
--- a/data/json/npcs/refugee_center/beggars/BEGGAR_3_Luo_Meizhen.json
+++ b/data/json/npcs/refugee_center/beggars/BEGGAR_3_Luo_Meizhen.json
@@ -448,6 +448,7 @@
"type": "talk_topic",
"id": "TALK_REFUGEE_BEGGAR_3_RECRUITED1",
"dynamic_line": "Aw damn, I was worried you'd say that. Okay, listen: you've got yourself a deal. I'll come to your base, but you've gotta get me hooked up with a microscope as soon as you can. This could be the beginning of something really cool. Oh, and it should go without saying that I'm not coming unless you can find a place for my friends here in your base. I'm sure you anticipated that. Talk them into going and I'm in. It should be easy, they're a bunch of sweet hearted saps.",
+ "speaker_effect": [ { "effect": { "u_add_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } ],
"responses": [
{
"condition": {
From 42d9e25a3df874e2abea07da003c70c3164cb6c5 Mon Sep 17 00:00:00 2001
From: saurocyte <40738100+saurocyte@users.noreply.github.com>
Date: Sat, 22 Feb 2020 09:38:32 +0300
Subject: [PATCH 09/56] Fix remote vehicles teleporting when folding (#37974)
* One and only
---
src/vehicle_use.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/vehicle_use.cpp b/src/vehicle_use.cpp
index 61f5b841709cf..c6e90526023e3 100644
--- a/src/vehicle_use.cpp
+++ b/src/vehicle_use.cpp
@@ -815,7 +815,7 @@ bool vehicle::fold_up()
bicycle.set_var( "description", string_format( _( "A folded %s." ), name ) );
}
- g->m.add_item_or_charges( g->u.pos(), bicycle );
+ g->m.add_item_or_charges( global_part_pos3( 0 ), bicycle );
g->m.destroy_vehicle( this );
// TODO: take longer to fold bigger vehicles
From cc186e678c9beb2712a984a679f716f936aaaf63 Mon Sep 17 00:00:00 2001
From: jkraybill
Date: Sat, 22 Feb 2020 17:53:26 +1100
Subject: [PATCH 10/56] add purse to bride and ballroom dancer professions
---
data/json/professions.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/data/json/professions.json b/data/json/professions.json
index 86f7358649af8..cfa565f1af588 100644
--- a/data/json/professions.json
+++ b/data/json/professions.json
@@ -1617,7 +1617,7 @@
"items": {
"both": { "items": [ "socks", "knit_scarf", "dance_shoes" ], "entries": [ { "group": "charged_cell_phone" } ] },
"male": [ "briefs", "tux" ],
- "female": [ "bra", "panties", "dress" ]
+ "female": [ "bra", "panties", "dress", "purse" ]
}
},
{
@@ -2268,7 +2268,7 @@
"items": {
"both": { "items": [ ], "entries": [ { "group": "charged_cell_phone" } ] },
"male": [ "tux", "socks", "dress_shoes", "briefs" ],
- "female": [ "veil_wedding", "dress_wedding", "stockings", "dress_shoes", "bra", "panties" ]
+ "female": [ "veil_wedding", "dress_wedding", "stockings", "dress_shoes", "bra", "panties", "purse" ]
}
},
{
From d9c6079762217e8a13caeeb76bc1dc9bc752bd84 Mon Sep 17 00:00:00 2001
From: Eric <52087122+Ramza13@users.noreply.github.com>
Date: Sat, 22 Feb 2020 02:47:10 -0500
Subject: [PATCH 11/56] Moved more string consts into single file (#38220)
---
src/cata_string_consts.h | 24 ++++++++++++++
src/construction.cpp | 3 +-
src/handle_action.cpp | 7 ++--
src/iuse.cpp | 6 ++--
src/mapgen.cpp | 2 +-
src/pathfinding.cpp | 2 +-
src/player.cpp | 4 +--
src/savegame_json.cpp | 18 +++++------
src/turret.cpp | 2 +-
src/veh_interact.cpp | 10 +++---
src/vehicle.cpp | 53 ++++++++++++++++---------------
src/vehicle_display.cpp | 7 ++--
src/vehicle_move.cpp | 6 ++--
src/vehicle_use.cpp | 16 +++++-----
tests/npc_test.cpp | 2 --
tests/vehicle_drag_test.cpp | 7 ++--
tests/vehicle_efficiency_test.cpp | 25 +++++++--------
tests/vehicle_part_test.cpp | 3 +-
tests/vehicle_turrets_test.cpp | 4 +--
19 files changed, 110 insertions(+), 91 deletions(-)
diff --git a/src/cata_string_consts.h b/src/cata_string_consts.h
index 63a92e22da6ca..775eba95b9e54 100644
--- a/src/cata_string_consts.h
+++ b/src/cata_string_consts.h
@@ -944,6 +944,7 @@ static const std::string flag_ALLOWS_REMOTE_USE( "ALLOWS_REMOTE_USE" );
static const std::string flag_ALWAYS_TWOHAND( "ALWAYS_TWOHAND" );
static const std::string flag_ANESTHESIA( "ANESTHESIA" );
static const std::string flag_ANIMAL_CTRL( "ANIMAL_CTRL" );
+static const std::string flag_ARMOR( "ARMOR" );
static const std::string flag_AURA( "AURA" );
static const std::string flag_AUT_START( "AUT_START" );
static const std::string flag_auto_wield( "auto_wield" );
@@ -1007,6 +1008,7 @@ static const std::string flag_CONDUCTIVE( "CONDUCTIVE" );
static const std::string flag_CONSOLE( "CONSOLE" );
static const std::string flag_CONSUMABLE( "CONSUMABLE" );
static const std::string flag_CONTAINER( "CONTAINER" );
+static const std::string flag_CONTROL_ANIMAL( "CONTROL_ANIMAL" );
static const std::string flag_CONTROLS( "CONTROLS" );
static const std::string flag_COOKED( "COOKED" );
static const std::string flag_COOLER( "COOLER" );
@@ -1089,6 +1091,7 @@ static const std::string flag_FLAMMABLE_ASH( "FLAMMABLE_ASH" );
static const std::string flag_FLASH_PROTECTION( "FLASH_PROTECTION" );
static const std::string flag_FLAT( "FLAT" );
static const std::string flag_FLAT_SURF( "FLAT_SURF" );
+static const std::string flag_FLOATS( "FLOATS" );
static const std::string flag_FLOTATION( "FLOTATION" );
static const std::string flag_FLOWER( "FLOWER" );
static const std::string flag_FOLDABLE( "FOLDABLE" );
@@ -1115,6 +1118,7 @@ static const std::string flag_GROWTH_HARVEST( "GROWTH_HARVEST" );
static const std::string flag_GROWTH_MATURE( "GROWTH_MATURE" );
static const std::string flag_GROWTH_SEEDLING( "GROWTH_SEEDLING" );
static const std::string flag_HALF_BOARD( "HALF_BOARD" );
+static const std::string flag_HARNESS_any( "HARNESS_any" );
static const std::string flag_HEAT_IMMUNE( "HEAT_IMMUNE" );
static const std::string flag_HELI_CRASH( "HELI_CRASH" );
static const std::string flag_HELMET_COMPAT( "HELMET_COMPAT" );
@@ -1217,6 +1221,7 @@ static const std::string flag_NONCONDUCTIVE( "NONCONDUCTIVE" );
static const std::string flag_NPC_ACTIVATE( "NPC_ACTIVATE" );
static const std::string flag_NPC_SAFE( "NPC_SAFE" );
static const std::string flag_NUTRIENT_OVERRIDE( "NUTRIENT_OVERRIDE" );
+static const std::string flag_OBSTACLE( "OBSTACLE" );
static const std::string flag_ON_CONTROLS( "ON_CONTROLS" );
static const std::string flag_ON_ROOF( "ON_ROOF" );
static const std::string flag_ONLY_ONE( "ONLY_ONE" );
@@ -1303,6 +1308,7 @@ static const std::string flag_SEAT( "SEAT" );
static const std::string flag_SEATBELT( "SEATBELT" );
static const std::string flag_SECRET( "SECRET" );
static const std::string flag_SECURITY( "SECURITY" );
+static const std::string flag_SELF_JACK( "SELF_JACK" );
static const std::string flag_SEMITANGIBLE( "SEMITANGIBLE" );
static const std::string flag_SHARP( "SHARP" );
static const std::string flag_SHORT( "SHORT" );
@@ -1363,6 +1369,7 @@ static const std::string flag_UNCRAFT_LIQUIDS_CONTAINED( "UNCRAFT_LIQUIDS_CONTAI
static const std::string flag_UNCRAFT_SINGLE_CHARGE( "UNCRAFT_SINGLE_CHARGE " );
static const std::string flag_UNDERSIZE( "UNDERSIZE" );
static const std::string flag_UNDERWATER_GUN( "UNDERWATER_GUN" );
+static const std::string flag_UNMOUNT_ON_DAMAGE( "UNMOUNT_ON_DAMAGE" );
static const std::string flag_UNMOUNT_ON_MOVE( "UNMOUNT_ON_MOVE" );
static const std::string flag_UNRECOVERABLE( "UNRECOVERABLE" );
static const std::string flag_UNSTABLE( "UNSTABLE" );
@@ -1405,6 +1412,7 @@ static const std::string flag_WRITE_MESSAGE( "WRITE_MESSAGE" );
static const std::string flag_YOUNG( "YOUNG" );
static const std::string flag_ZOOM( "ZOOM" );
+
static const skill_id skill_archery( "archery" );
static const skill_id skill_barter( "barter" );
static const skill_id skill_bashing( "bashing" );
@@ -1580,6 +1588,7 @@ static const ter_str_id ter_moss( "t_moss" );
static const ter_str_id ter_nanofab_body( "t_nanofab_body" );
static const ter_str_id ter_ov_smreb_cage( "t_ov_smreb_cage" );
static const ter_str_id ter_palisade_gate_o( "t_palisade_gate_o" );
+static const ter_str_id ter_pavement( "t_pavement" );
static const ter_str_id ter_pit( "t_pit" );
static const ter_str_id ter_pit_corpsed( "t_pit_corpsed" );
static const ter_str_id ter_pit_covered( "t_pit_covered" );
@@ -1707,6 +1716,21 @@ static const std::string part_location_structure( "structure" );
static const std::string part_location_center( "center" );
static const std::string part_location_onroof( "on_roof" );
+static const vpart_id vpart_frame_vertical( "frame_vertical" );
+static const vpart_id vpart_frame_vertical_2( "frame_vertical_2" );
+static const vpart_id vpart_halfboard_horizontal( "halfboard_horizontal" );
+static const vpart_id vpart_horn_bicycle( "horn_bicycle" );
+static const vpart_id vpart_seat( "seat" );
+static const vpart_id vpart_storage_battery( "storage_battery" );
+static const vpart_id vpart_turret_mount( "turret_mount" );
+static const vpart_id vpart_wheel_mount_heavy( "wheel_mount_heavy" );
+static const vpart_id vpart_wheel_mount_heavy_steerable( "wheel_mount_heavy_steerable" );
+static const vpart_id vpart_wheel_mount_light( "wheel_mount_light" );
+static const vpart_id vpart_wheel_mount_light_steerable( "wheel_mount_light_steerable" );
+static const vpart_id vpart_wheel_mount_medium( "wheel_mount_medium" );
+static const vpart_id vpart_wheel_mount_medium_steerable( "wheel_mount_medium_steerable" );
+static const vpart_id vpart_wheel_wide( "wheel_wide" );
+
static const std::string GUN_MODE_VAR_NAME( "item::mode" );
static const std::string CLOTHING_MOD_VAR_PREFIX( "clothing_mod_" );
diff --git a/src/construction.cpp b/src/construction.cpp
index d85de1033d2df..88299c4e1efc4 100644
--- a/src/construction.cpp
+++ b/src/construction.cpp
@@ -1090,8 +1090,7 @@ static vpart_id vpart_from_item( const std::string &item_id )
}
}
debugmsg( "item %s used by construction is not base item of any vehicle part!", item_id.c_str() );
- static const vpart_id frame_id( "frame_vertical_2" );
- return frame_id;
+ return vpart_frame_vertical_2;
}
void construct::done_vehicle( const tripoint &p )
diff --git a/src/handle_action.cpp b/src/handle_action.cpp
index 958c2bcf6869b..6230d737f48f2 100644
--- a/src/handle_action.cpp
+++ b/src/handle_action.cpp
@@ -408,9 +408,8 @@ static void pldrive( int x, int y )
return;
}
if( !remote ) {
- static const itype_id fuel_type_animal( "animal" );
- const bool has_animal_controls = veh->part_with_feature( part, "CONTROL_ANIMAL", true ) >= 0;
- const bool has_controls = veh->part_with_feature( part, "CONTROLS", true ) >= 0;
+ const bool has_animal_controls = veh->part_with_feature( part, flag_CONTROL_ANIMAL, true ) >= 0;
+ const bool has_controls = veh->part_with_feature( part, flag_CONTROLS, true ) >= 0;
const bool has_animal = veh->has_engine_type( fuel_type_animal, false ) &&
veh->has_harnessed_animal();
if( !has_controls && !has_animal_controls ) {
@@ -423,7 +422,7 @@ static void pldrive( int x, int y )
return;
}
} else {
- if( empty( veh->get_avail_parts( "REMOTE_CONTROLS" ) ) ) {
+ if( empty( veh->get_avail_parts( flag_REMOTE_CONTROLS ) ) ) {
add_msg( m_info, _( "Can't drive this vehicle remotely. It has no working controls." ) );
return;
}
diff --git a/src/iuse.cpp b/src/iuse.cpp
index d4ac711da29d7..46496ded0d2c9 100644
--- a/src/iuse.cpp
+++ b/src/iuse.cpp
@@ -5591,7 +5591,7 @@ int iuse::unfold_generic( player *p, item *it, bool, const tripoint & )
g->m.destroy_vehicle( veh );
return 0;
}
- const bool can_float = size( veh->get_avail_parts( "FLOATS" ) ) > 2;
+ const bool can_float = size( veh->get_avail_parts( flag_FLOATS ) ) > 2;
const auto invalid_pos = []( const tripoint & pp, bool can_float ) {
return ( g->m.has_flag_ter( TFLAG_DEEP_WATER, pp ) && !can_float ) ||
@@ -8068,7 +8068,7 @@ static bool hackveh( player &p, item &it, vehicle &veh )
if( !veh.is_locked || !veh.has_security_working() ) {
return true;
}
- const bool advanced = !empty( veh.get_avail_parts( "REMOTE_CONTROLS" ) );
+ const bool advanced = !empty( veh.get_avail_parts( flag_REMOTE_CONTROLS ) );
if( advanced && veh.is_alarm_on ) {
p.add_msg_if_player( m_bad, _( "This vehicle's security system has locked you out!" ) );
return false;
@@ -8225,7 +8225,7 @@ int iuse::remoteveh( player *p, item *it, bool t, const tripoint &pos )
}
}
} else if( choice == 1 ) {
- const auto rctrl_parts = veh->get_avail_parts( "REMOTE_CONTROLS" );
+ const auto rctrl_parts = veh->get_avail_parts( flag_REMOTE_CONTROLS );
// Revert to original behaviour if we can't find remote controls.
if( empty( rctrl_parts ) ) {
veh->use_controls( pos );
diff --git a/src/mapgen.cpp b/src/mapgen.cpp
index b436cffb8da70..e8df1bdc016ff 100644
--- a/src/mapgen.cpp
+++ b/src/mapgen.cpp
@@ -6023,7 +6023,7 @@ std::unique_ptr map::add_vehicle_to_map(
std::vector frame_indices = veh->all_parts_at_location( "structure" );
//Check for boat type vehicles that should be placeable in deep water
- const bool can_float = size( veh->get_avail_parts( "FLOATS" ) ) > 2;
+ const bool can_float = size( veh->get_avail_parts( flag_FLOATS ) ) > 2;
//When hitting a wall, only smash the vehicle once (but walls many times)
bool needs_smashing = false;
diff --git a/src/pathfinding.cpp b/src/pathfinding.cpp
index 5629d5d29148e..1b24ec8a85e97 100644
--- a/src/pathfinding.cpp
+++ b/src/pathfinding.cpp
@@ -345,7 +345,7 @@ std::vector map::route( const tripoint &f, const tripoint &t,
part = vpobst ? vpobst->part_index() : -1;
int dummy = -1;
if( doors && veh->part_flag( part, VPFLAG_OPENABLE ) &&
- ( !veh->part_flag( part, "OPENCLOSE_INSIDE" ) ||
+ ( !veh->part_flag( part, flag_OPENCLOSE_INSIDE ) ||
veh_at_internal( cur, dummy ) == veh ) ) {
// Handle car doors, but don't try to path through curtains
newg += 10; // One turn to open, 4 to move there
diff --git a/src/player.cpp b/src/player.cpp
index 52b3090c606d1..38d6012990b17 100644
--- a/src/player.cpp
+++ b/src/player.cpp
@@ -1034,7 +1034,7 @@ bool player::has_alarm_clock() const
{
return ( has_item_with_flag( flag_ALARMCLOCK, true ) ||
( g->m.veh_at( pos() ) &&
- !empty( g->m.veh_at( pos() )->vehicle().get_avail_parts( "ALARMCLOCK" ) ) ) ||
+ !empty( g->m.veh_at( pos() )->vehicle().get_avail_parts( flag_ALARMCLOCK ) ) ) ||
has_bionic( bio_watch ) );
}
@@ -1042,7 +1042,7 @@ bool player::has_watch() const
{
return ( has_item_with_flag( flag_WATCH, true ) ||
( g->m.veh_at( pos() ) &&
- !empty( g->m.veh_at( pos() )->vehicle().get_avail_parts( "WATCH" ) ) ) ||
+ !empty( g->m.veh_at( pos() )->vehicle().get_avail_parts( flag_WATCH ) ) ) ||
has_bionic( bio_watch ) );
}
diff --git a/src/savegame_json.cpp b/src/savegame_json.cpp
index f985136ada60b..964bd61f91d37 100644
--- a/src/savegame_json.cpp
+++ b/src/savegame_json.cpp
@@ -2477,7 +2477,7 @@ void vehicle_part::deserialize( JsonIn &jsin )
// if we don't know what type of part it is, it'll cause problems later.
if( !pid.is_valid() ) {
if( pid.str() == "wheel_underbody" ) {
- pid = vpart_id( "wheel_wide" );
+ pid = vpart_wheel_wide;
} else {
data.throw_error( "bad vehicle part", "id" );
}
@@ -2520,7 +2520,7 @@ void vehicle_part::deserialize( JsonIn &jsin )
// with VEHICLE tag migrate fuel tanks only if amount field exists
if( base.has_flag( flag_VEHICLE ) ) {
- if( data.has_int( "amount" ) && ammo_capacity() > 0 && legacy_fuel != "battery" ) {
+ if( data.has_int( "amount" ) && ammo_capacity() > 0 && legacy_fuel != fuel_type_battery ) {
ammo_set( legacy_fuel, data.get_int( "amount" ) );
}
@@ -2686,7 +2686,7 @@ void vehicle::deserialize( JsonIn &jsin )
}
for( const vpart_reference &vp : get_any_parts( "TURRET" ) ) {
- install_part( vp.mount(), vpart_id( "turret_mount" ), false );
+ install_part( vp.mount(), vpart_turret_mount, false );
//Forcibly set turrets' targeting mode to manual if no turret control unit is present on turret's tile on loading save
if( !has_part( global_part_pos3( vp.part() ), "TURRET_CONTROLS" ) ) {
@@ -2701,23 +2701,23 @@ void vehicle::deserialize( JsonIn &jsin )
// Add vehicle mounts to cars that are missing them.
for( const vpart_reference &vp : get_any_parts( "NEEDS_WHEEL_MOUNT_LIGHT" ) ) {
if( vp.info().has_flag( flag_STEERABLE ) ) {
- install_part( vp.mount(), vpart_id( "wheel_mount_light_steerable" ), false );
+ install_part( vp.mount(), vpart_wheel_mount_light_steerable, false );
} else {
- install_part( vp.mount(), vpart_id( "wheel_mount_light" ), false );
+ install_part( vp.mount(), vpart_wheel_mount_light, false );
}
}
for( const vpart_reference &vp : get_any_parts( "NEEDS_WHEEL_MOUNT_MEDIUM" ) ) {
if( vp.info().has_flag( flag_STEERABLE ) ) {
- install_part( vp.mount(), vpart_id( "wheel_mount_medium_steerable" ), false );
+ install_part( vp.mount(), vpart_wheel_mount_medium_steerable, false );
} else {
- install_part( vp.mount(), vpart_id( "wheel_mount_medium" ), false );
+ install_part( vp.mount(), vpart_wheel_mount_medium, false );
}
}
for( const vpart_reference &vp : get_any_parts( "NEEDS_WHEEL_MOUNT_HEAVY" ) ) {
if( vp.info().has_flag( flag_STEERABLE ) ) {
- install_part( vp.mount(), vpart_id( "wheel_mount_heavy_steerable" ), false );
+ install_part( vp.mount(), vpart_wheel_mount_heavy_steerable, false );
} else {
- install_part( vp.mount(), vpart_id( "wheel_mount_heavy" ), false );
+ install_part( vp.mount(), vpart_wheel_mount_heavy, false );
}
}
diff --git a/src/turret.cpp b/src/turret.cpp
index c43d3f12d8027..bdaae9db90ea4 100644
--- a/src/turret.cpp
+++ b/src/turret.cpp
@@ -331,7 +331,7 @@ void vehicle::turrets_set_targeting()
turrets[sel]->enabled = false;
}
- for( const vpart_reference &vp : get_avail_parts( "TURRET_CONTROLS" ) ) {
+ for( const vpart_reference &vp : get_avail_parts( flag_TURRET_CONTROLS ) ) {
vehicle_part &e = vp.part();
if( e.mount == turrets[sel]->mount ) {
e.enabled = turrets[sel]->enabled;
diff --git a/src/veh_interact.cpp b/src/veh_interact.cpp
index a21b7dddbbb4d..9107ea531bf10 100644
--- a/src/veh_interact.cpp
+++ b/src/veh_interact.cpp
@@ -629,7 +629,7 @@ bool veh_interact::can_self_jack()
{
int lvl = jack_quality( *veh );
- for( const vpart_reference &vp : veh->get_avail_parts( "SELF_JACK" ) ) {
+ for( const vpart_reference &vp : veh->get_avail_parts( flag_SELF_JACK ) ) {
if( vp.part().base.has_quality( quality_SELF_JACK, lvl ) ) {
return true;
}
@@ -679,8 +679,8 @@ bool veh_interact::can_install_part()
int engines = 0;
int dif_eng = 0;
if( is_engine && sel_vpart_info->has_flag( flag_E_HIGHER_SKILL ) ) {
- for( const vpart_reference &vp : veh->get_avail_parts( "ENGINE" ) ) {
- if( vp.has_feature( "E_HIGHER_SKILL" ) ) {
+ for( const vpart_reference &vp : veh->get_avail_parts( flag_ENGINE ) ) {
+ if( vp.has_feature( flag_E_HIGHER_SKILL ) ) {
engines++;
dif_eng = dif_eng / 2 + 8;
}
@@ -691,7 +691,7 @@ bool veh_interact::can_install_part()
if( sel_vpart_info->has_flag( flag_STEERABLE ) ) {
std::set axles;
for( auto &p : veh->steering ) {
- if( !veh->part_flag( p, "TRACKED" ) ) {
+ if( !veh->part_flag( p, flag_TRACKED ) ) {
// tracked parts don't contribute to axle complexity
axles.insert( veh->parts[p].mount.x );
}
@@ -2987,7 +2987,7 @@ void veh_interact::complete_vehicle( player &p )
contents.clear();
// Power cables must remove parts from the target vehicle, too.
- if( veh->part_flag( vehicle_part, "POWER_TRANSFER" ) ) {
+ if( veh->part_flag( vehicle_part, flag_POWER_TRANSFER ) ) {
veh->remove_remote_part( vehicle_part );
}
diff --git a/src/vehicle.cpp b/src/vehicle.cpp
index 294fb2edbeeb5..a7eea2a7ddaf5 100644
--- a/src/vehicle.cpp
+++ b/src/vehicle.cpp
@@ -183,7 +183,7 @@ void vehicle_stack::insert( const item &newitem )
units::volume vehicle_stack::max_volume() const
{
- if( myorigin->part_flag( part_num, "CARGO" ) && myorigin->parts[part_num].is_available() ) {
+ if( myorigin->part_flag( part_num, flag_CARGO ) && myorigin->parts[part_num].is_available() ) {
// Set max volume for vehicle cargo to prevent integer overflow
return std::min( myorigin->parts[part_num].info().size, 10000_liter );
}
@@ -245,7 +245,7 @@ bool vehicle::remote_controlled( const player &p ) const
return false;
}
- for( const vpart_reference &vp : get_avail_parts( "REMOTE_CONTROLS" ) ) {
+ for( const vpart_reference &vp : get_avail_parts( flag_REMOTE_CONTROLS ) ) {
if( rl_dist( p.pos(), vp.pos() ) <= 40 ) {
return true;
}
@@ -260,7 +260,6 @@ bool vehicle::remote_controlled( const player &p ) const
* loading from a game saved before the vehicle construction rules overhaul). */
void vehicle::add_missing_frames()
{
- static const vpart_id frame_id( "frame_vertical" );
//No need to check the same spot more than once
std::set locations_checked;
for( auto &i : parts ) {
@@ -278,7 +277,7 @@ void vehicle::add_missing_frames()
}
if( !found ) {
// Install missing frame
- parts.emplace_back( frame_id, i.mount, item( frame_id->item ) );
+ parts.emplace_back( vpart_frame_vertical, i.mount, item( vpart_frame_vertical->item ) );
}
}
}
@@ -403,7 +402,7 @@ void vehicle::init_state( int init_veh_fuel, int init_veh_status )
//Provide some variety to non-mint vehicles
if( veh_status != 0 ) {
//Leave engine running in some vehicles, if the engine has not been destroyed
- if( veh_fuel_mult > 0 && !empty( get_avail_parts( "ENGINE" ) ) &&
+ if( veh_fuel_mult > 0 && !empty( get_avail_parts( flag_ENGINE ) ) &&
one_in( 8 ) && !destroyEngine && !has_no_key && has_engine_type_not( fuel_type_muscle, true ) ) {
engine_on = true;
}
@@ -1108,7 +1107,7 @@ bool vehicle::has_security_working() const
bool found_security = false;
if( fuel_left( fuel_type_battery ) > 0 ) {
for( int s : speciality ) {
- if( part_flag( s, "SECURITY" ) && parts[ s ].is_available() ) {
+ if( part_flag( s, flag_SECURITY ) && parts[ s ].is_available() ) {
found_security = true;
break;
}
@@ -2007,7 +2006,7 @@ bool vehicle::remove_part( const int p, RemovePartHandler &handler )
const tripoint part_loc = global_part_pos3( p );
// Unboard any entities standing on removed boardable parts
- if( part_flag( p, "BOARDABLE" ) && parts[p].has_flag( vehicle_part::passenger_flag ) ) {
+ if( part_flag( p, flag_BOARDABLE ) && parts[p].has_flag( vehicle_part::passenger_flag ) ) {
handler.unboard( part_loc );
}
@@ -2044,7 +2043,7 @@ bool vehicle::remove_part( const int p, RemovePartHandler &handler )
}
// Update current engine configuration if needed
- if( part_flag( p, "ENGINE" ) && engines.size() > 1 ) {
+ if( part_flag( p, flag_ENGINE ) && engines.size() > 1 ) {
bool any_engine_on = false;
for( auto &e : engines ) {
@@ -2066,7 +2065,7 @@ bool vehicle::remove_part( const int p, RemovePartHandler &handler )
const auto lz_iter = loot_zones.find( parts[p].mount );
const bool no_zone = lz_iter != loot_zones.end();
- if( no_zone && part_flag( p, "CARGO" ) ) {
+ if( no_zone && part_flag( p, flag_CARGO ) ) {
// Using the key here (instead of the iterator) will remove all zones on
// this mount points regardless of how many there are
loot_zones.erase( parts[p].mount );
@@ -2348,7 +2347,7 @@ bool vehicle::find_and_split_vehicles( int exclude )
void vehicle::relocate_passengers( const std::vector &passengers )
{
- const auto boardables = get_avail_parts( "BOARDABLE" );
+ const auto boardables = get_avail_parts( flag_BOARDABLE );
for( player *passenger : passengers ) {
for( const vpart_reference &vp : boardables ) {
if( vp.part().passenger_id == passenger->getID() ) {
@@ -2438,7 +2437,7 @@ bool vehicle::split_vehicles( const std::vector> &new_vehs,
player *passenger = nullptr;
// Unboard any entities standing on any transferred part
- if( part_flag( mov_part, "BOARDABLE" ) ) {
+ if( part_flag( mov_part, flag_BOARDABLE ) ) {
passenger = get_passenger( mov_part );
if( passenger ) {
passengers.push_back( passenger );
@@ -2792,7 +2791,7 @@ int vehicle::next_part_to_close( int p, bool outside ) const
if( part_flag( *part_it, VPFLAG_OPENABLE )
&& parts[ *part_it ].is_available()
&& parts[*part_it].open == 1
- && ( !outside || !part_flag( *part_it, "OPENCLOSE_INSIDE" ) ) ) {
+ && ( !outside || !part_flag( *part_it, flag_OPENCLOSE_INSIDE ) ) ) {
return *part_it;
}
}
@@ -2806,7 +2805,7 @@ int vehicle::next_part_to_open( int p, bool outside ) const
// We want forwards, since we open the innermost thing first (curtains), and then the innermost thing (door)
for( auto &elem : parts_here ) {
if( part_flag( elem, VPFLAG_OPENABLE ) && parts[ elem ].is_available() && parts[elem].open == 0 &&
- ( !outside || !part_flag( elem, "OPENCLOSE_INSIDE" ) ) ) {
+ ( !outside || !part_flag( elem, flag_OPENCLOSE_INSIDE ) ) ) {
return elem;
}
}
@@ -3115,7 +3114,7 @@ int vehicle::roof_at_part( const int part ) const
{
std::vector parts_in_square = parts_at_relative( parts[part].mount, true );
for( const int p : parts_in_square ) {
- if( part_info( p ).location == "on_roof" || part_flag( p, "ROOF" ) ) {
+ if( part_info( p ).location == "on_roof" || part_flag( p, flag_ROOF ) ) {
return p;
}
}
@@ -3769,7 +3768,7 @@ void vehicle::noise_and_smoke( int load, time_duration time )
double muffle = 1.0;
double m = 0.0;
int exhaust_part = -1;
- for( const vpart_reference &vp : get_avail_parts( "MUFFLER" ) ) {
+ for( const vpart_reference &vp : get_avail_parts( flag_MUFFLER ) ) {
m = 1.0 - ( 1.0 - vp.info().bonus / 100.0 ) * vp.part().health_percent();
if( m < muffle ) {
muffle = m;
@@ -5629,7 +5628,8 @@ void vehicle::remove_remote_part( int part_num )
int remote_partnum = veh->loose_parts[j];
auto remote_part = &veh->parts[remote_partnum];
- if( veh->part_flag( remote_partnum, "POWER_TRANSFER" ) && remote_part->target.first == local_abs ) {
+ if( veh->part_flag( remote_partnum, flag_POWER_TRANSFER ) &&
+ remote_part->target.first == local_abs ) {
veh->remove_part( remote_partnum );
return;
}
@@ -5643,7 +5643,7 @@ void vehicle::shed_loose_parts()
// it will stay empty.
while( !loose_parts.empty() ) {
const int elem = loose_parts.front();
- if( part_flag( elem, "POWER_TRANSFER" ) ) {
+ if( part_flag( elem, flag_POWER_TRANSFER ) ) {
remove_remote_part( elem );
}
@@ -5694,12 +5694,12 @@ void vehicle::refresh_insides()
bool cover = false;
for( auto &j : parts_n3ar ) {
// another roof -- cover
- if( part_flag( j, "ROOF" ) && parts[ j ].is_available() ) {
+ if( part_flag( j, flag_ROOF ) && parts[ j ].is_available() ) {
cover = true;
break;
- } else if( part_flag( j, "OBSTACLE" ) && parts[ j ].is_available() ) {
+ } else if( part_flag( j, flag_OBSTACLE ) && parts[ j ].is_available() ) {
// found an obstacle, like board or windshield or door
- if( parts[j].inside || ( part_flag( j, "OPENABLE" ) && parts[j].open ) ) {
+ if( parts[j].inside || ( part_flag( j, flag_OPENABLE ) && parts[j].open ) ) {
// door and it's open -- can't cover
continue;
}
@@ -5748,8 +5748,8 @@ int vehicle::damage( int p, int dmg, damage_type type, bool aimed )
if( !aimed ) {
bool found_obs = false;
for( auto &i : pl ) {
- if( part_flag( i, "OBSTACLE" ) &&
- ( !part_flag( i, "OPENABLE" ) || !parts[i].open ) ) {
+ if( part_flag( i, flag_OBSTACLE ) &&
+ ( !part_flag( i, flag_OPENABLE ) || !parts[i].open ) ) {
found_obs = true;
break;
}
@@ -5763,12 +5763,12 @@ int vehicle::damage( int p, int dmg, damage_type type, bool aimed )
int target_part = random_entry( pl );
// door motor mechanism is protected by closed doors
- if( part_flag( target_part, "DOOR_MOTOR" ) ) {
+ if( part_flag( target_part, flag_DOOR_MOTOR ) ) {
// find the most strong openable that is not open
int strongest_door_part = -1;
int strongest_door_durability = INT_MIN;
for( int part : pl ) {
- if( part_flag( part, "OPENABLE" ) && !parts[part].open ) {
+ if( part_flag( part, flag_OPENABLE ) && !parts[part].open ) {
int door_durability = part_info( part ).durability;
if( door_durability > strongest_door_durability ) {
strongest_door_part = part;
@@ -5793,7 +5793,8 @@ int vehicle::damage( int p, int dmg, damage_type type, bool aimed )
// Covered by armor -- hit both armor and part, but reduce damage by armor's reduction
int protection = part_info( armor_part ).damage_reduction[ type ];
// Parts on roof aren't protected
- bool overhead = part_flag( target_part, "ROOF" ) || part_info( target_part ).location == "on_roof";
+ bool overhead = part_flag( target_part, flag_ROOF ) ||
+ part_info( target_part ).location == "on_roof";
// Calling damage_direct may remove the damaged part
// completely, therefore the other index (target_part) becomes
// wrong if target_part > armor_part.
@@ -6037,7 +6038,7 @@ int vehicle::damage_direct( int p, int dmg, damage_type type )
if( parts[p].is_fuel_store() ) {
explode_fuel( p, type );
- } else if( parts[ p ].is_broken() && part_flag( p, "UNMOUNT_ON_DAMAGE" ) ) {
+ } else if( parts[ p ].is_broken() && part_flag( p, flag_UNMOUNT_ON_DAMAGE ) ) {
g->m.spawn_item( global_part_pos3( p ), part_info( p ).item, 1, 0, calendar::turn );
monster *mon = get_pet( p );
if( mon != nullptr && mon->has_effect( effect_harnessed ) ) {
diff --git a/src/vehicle_display.cpp b/src/vehicle_display.cpp
index 87d03854a956a..0a619ecf315fc 100644
--- a/src/vehicle_display.cpp
+++ b/src/vehicle_display.cpp
@@ -20,9 +20,8 @@
#include "units.h"
#include "color.h"
#include "optional.h"
+#include "cata_string_consts.h"
-static const std::string part_location_structure( "structure" );
-static const itype_id fuel_type_muscle( "muscle" );
std::string vehicle::disp_name() const
{
@@ -171,7 +170,7 @@ int vehicle::print_part_list( const catacurses::window &win, int y1, const int m
}
}
- if( part_flag( pl[i], "CARGO" ) ) {
+ if( part_flag( pl[i], flag_CARGO ) ) {
//~ used/total volume of a cargo vehicle part
partname += string_format( _( " (vol: %s/%s %s)" ),
format_volume( stored_volume( pl[i] ) ),
@@ -179,7 +178,7 @@ int vehicle::print_part_list( const catacurses::window &win, int y1, const int m
volume_units_abbr() );
}
- bool armor = part_flag( pl[i], "ARMOR" );
+ bool armor = part_flag( pl[i], flag_ARMOR );
std::string left_sym;
std::string right_sym;
if( armor ) {
diff --git a/src/vehicle_move.cpp b/src/vehicle_move.cpp
index 82d2da1dd839f..fe75bf33e5588 100644
--- a/src/vehicle_move.cpp
+++ b/src/vehicle_move.cpp
@@ -652,7 +652,7 @@ veh_collision vehicle::part_collision( int part, const tripoint &p,
// No blood from hallucinations
if( critter != nullptr && !critter->is_hallucination() ) {
- if( part_flag( ret.part, "SHARP" ) ) {
+ if( part_flag( ret.part, flag_SHARP ) ) {
parts[ret.part].blood += ( 20 + dam ) * 5;
} else if( dam > rng( 10, 30 ) ) {
parts[ret.part].blood += ( 10 + dam / 2 ) * 5;
@@ -669,7 +669,7 @@ veh_collision vehicle::part_collision( int part, const tripoint &p,
if( ph != nullptr ) {
ph->hitall( dam, 40, driver );
} else {
- const int armor = part_flag( ret.part, "SHARP" ) ?
+ const int armor = part_flag( ret.part, flag_SHARP ) ?
critter->get_armor_cut( bp_torso ) :
critter->get_armor_bash( bp_torso );
dam = std::max( 0, dam - armor );
@@ -727,7 +727,7 @@ veh_collision vehicle::part_collision( int part, const tripoint &p,
}
}
- if( part_flag( ret.part, "SHARP" ) ) {
+ if( part_flag( ret.part, flag_SHARP ) ) {
critter->bleed();
} else {
sounds::sound( p, 20, sounds::sound_t::combat, snd, false, "smash_success", "hit_vehicle" );
diff --git a/src/vehicle_use.cpp b/src/vehicle_use.cpp
index c6e90526023e3..f09462cf799c1 100644
--- a/src/vehicle_use.cpp
+++ b/src/vehicle_use.cpp
@@ -114,7 +114,7 @@ void vehicle::add_toggle_to_opts( std::vector &options,
void vehicle::control_doors()
{
- const auto door_motors = get_avail_parts( "DOOR_MOTOR" );
+ const auto door_motors = get_avail_parts( flag_DOOR_MOTOR );
// Indices of doors
std::vector< int > doors_with_motors;
// Locations used to display the doors
@@ -174,7 +174,7 @@ void vehicle::control_doors()
if( open ) {
int part = next_part_to_open( motor );
if( part != -1 ) {
- if( !part_flag( part, "CURTAIN" ) && option == OPENCURTAINS ) {
+ if( !part_flag( part, flag_CURTAIN ) && option == OPENCURTAINS ) {
continue;
}
open_or_close( part, open );
@@ -188,7 +188,7 @@ void vehicle::control_doors()
} else {
int part = next_part_to_close( motor );
if( part != -1 ) {
- if( part_flag( part, "CURTAIN" ) && option == CLOSEDOORS ) {
+ if( part_flag( part, flag_CURTAIN ) && option == CLOSEDOORS ) {
continue;
}
open_or_close( part, open );
@@ -447,7 +447,7 @@ void vehicle::smash_security_system()
int s = -1;
int c = -1;
for( int p : speciality ) {
- if( part_flag( p, "SECURITY" ) && !parts[ p ].is_broken() ) {
+ if( part_flag( p, flag_SECURITY ) && !parts[ p ].is_broken() ) {
s = p;
c = part_with_feature( s, "CONTROLS", true );
break;
@@ -1057,10 +1057,10 @@ void vehicle::honk_horn()
const bool no_power = !fuel_left( fuel_type_battery, true );
bool honked = false;
- for( const vpart_reference &vp : get_avail_parts( "HORN" ) ) {
+ for( const vpart_reference &vp : get_avail_parts( flag_HORN ) ) {
//Only bicycle horn doesn't need electricity to work
const vpart_info &horn_type = vp.info();
- if( ( horn_type.get_id() != vpart_id( "horn_bicycle" ) ) && no_power ) {
+ if( ( horn_type.get_id() != vpart_horn_bicycle ) && no_power ) {
continue;
}
if( !honked ) {
@@ -1138,7 +1138,7 @@ void vehicle::beeper_sound()
}
const bool odd_turn = calendar::once_every( 2_turns );
- for( const vpart_reference &vp : get_avail_parts( "BEEPER" ) ) {
+ for( const vpart_reference &vp : get_avail_parts( flag_BEEPER ) ) {
if( ( odd_turn && vp.has_feature( VPFLAG_EVENTURN ) ) ||
( !odd_turn && vp.has_feature( VPFLAG_ODDTURN ) ) ) {
continue;
@@ -1716,7 +1716,7 @@ void vehicle::use_harness( int part, const tripoint &pos )
} else if( !m.has_flag( MF_PET_MOUNTABLE ) && !m.has_flag( MF_PET_HARNESSABLE ) ) {
add_msg( m_info, _( "This creature cannot be harnessed." ) );
return;
- } else if( !part_flag( part, Harness_Bodytype ) && !part_flag( part, "HARNESS_any" ) ) {
+ } else if( !part_flag( part, Harness_Bodytype ) && !part_flag( part, flag_HARNESS_any ) ) {
add_msg( m_info, _( "The harness is not adapted for this creature morphology." ) );
return;
}
diff --git a/tests/npc_test.cpp b/tests/npc_test.cpp
index 3c55d4561e34e..7e611734e6993 100644
--- a/tests/npc_test.cpp
+++ b/tests/npc_test.cpp
@@ -309,8 +309,6 @@ TEST_CASE( "npc-movement" )
const ter_id t_floor( "t_floor" );
const furn_id f_rubble( "f_rubble" );
const furn_id f_null( "f_null" );
- const vpart_id vpart_frame_vertical( "frame_vertical" );
- const vpart_id vpart_seat( "seat" );
g->place_player( tripoint( 60, 60, 0 ) );
diff --git a/tests/vehicle_drag_test.cpp b/tests/vehicle_drag_test.cpp
index 0968ca6b5ed21..8a67870ca7316 100644
--- a/tests/vehicle_drag_test.cpp
+++ b/tests/vehicle_drag_test.cpp
@@ -18,11 +18,10 @@
#include "type_id.h"
#include "point.h"
#include "vpart_position.h"
+#include "cata_string_consts.h"
using efficiency_stat = statistics;
-const efftype_id effect_blind( "blind" );
-
static void clear_game_drag( const ter_id &terrain )
{
// Set to turn 0 to prevent solars from producing power
@@ -60,7 +59,7 @@ static void clear_game_drag( const ter_id &terrain )
static vehicle *setup_drag_test( const vproto_id &veh_id )
{
- clear_game_drag( ter_id( "t_pavement" ) );
+ clear_game_drag( ter_pavement );
const tripoint map_starting_point( 60, 60, 0 );
vehicle *veh_ptr = g->m.add_vehicle( veh_id, map_starting_point, -90, 0, 0 );
@@ -77,7 +76,7 @@ static vehicle *setup_drag_test( const vproto_id &veh_id )
veh_ptr->toggle_specific_part( vp.part_index(), true );
}
// close the doors
- const auto doors = veh_ptr->get_avail_parts( "OPENABLE" );
+ const auto doors = veh_ptr->get_avail_parts( flag_OPENABLE );
for( const vpart_reference vp : doors ) {
const size_t door = vp.part_index();
veh_ptr->close( door );
diff --git a/tests/vehicle_efficiency_test.cpp b/tests/vehicle_efficiency_test.cpp
index ef9b7b2a86e53..4b3eabf3f3053 100644
--- a/tests/vehicle_efficiency_test.cpp
+++ b/tests/vehicle_efficiency_test.cpp
@@ -32,11 +32,10 @@
#include "type_id.h"
#include "point.h"
#include "vpart_position.h"
+#include "cata_string_consts.h"
using efficiency_stat = statistics;
-const efftype_id effect_blind( "blind" );
-
static void clear_game( const ter_id &terrain )
{
// Set to turn 0 to prevent solars from producing power
@@ -86,7 +85,7 @@ static std::map set_vehicle_fuel( vehicle &v, const float veh_fue
}
// We ignore battery when setting fuel because it uses designated "tanks"
- actually_used.erase( "battery" );
+ actually_used.erase( fuel_type_battery );
// Currently only one liquid fuel supported
REQUIRE( actually_used.size() <= 1 );
@@ -105,8 +104,8 @@ static std::map set_vehicle_fuel( vehicle &v, const float veh_fue
vehicle_part &pt = vp.part();
if( pt.is_battery() ) {
- pt.ammo_set( "battery", pt.ammo_capacity() * veh_fuel_mult );
- ret[ "battery" ] += pt.ammo_capacity() * veh_fuel_mult;
+ pt.ammo_set( fuel_type_battery, pt.ammo_capacity() * veh_fuel_mult );
+ ret[ fuel_type_battery ] += pt.ammo_capacity() * veh_fuel_mult;
} else if( pt.is_tank() && liquid_fuel != "null" ) {
float qty = pt.ammo_capacity() * veh_fuel_mult;
qty *= std::max( item::find_type( liquid_fuel )->stack_size, 1 );
@@ -119,7 +118,7 @@ static std::map set_vehicle_fuel( vehicle &v, const float veh_fue
}
// We re-add battery because we want it accounted for, just not in the section above
- actually_used.insert( "battery" );
+ actually_used.insert( fuel_type_battery );
for( auto iter = ret.begin(); iter != ret.end(); ) {
if( iter->second <= 0 || actually_used.count( iter->first ) == 0 ) {
iter = ret.erase( iter );
@@ -199,7 +198,7 @@ static int test_efficiency( const vproto_id &veh_id, int &expected_mass,
veh_ptr->get_items( vp.part_index() ).clear();
vp.part().ammo_consume( vp.part().ammo_remaining(), vp.pos() );
}
- for( const vpart_reference vp : veh.get_avail_parts( "OPENABLE" ) ) {
+ for( const vpart_reference vp : veh.get_avail_parts( flag_OPENABLE ) ) {
veh.close( vp.part_index() );
}
@@ -355,29 +354,29 @@ static void test_vehicle(
const int pavement_target_smooth_stops = 0, const int dirt_target_smooth_stops = 0 )
{
SECTION( type + " on pavement" ) {
- test_efficiency( vproto_id( type ), expected_mass, ter_id( "t_pavement" ), -1,
+ test_efficiency( vproto_id( type ), expected_mass, ter_pavement, -1,
pavement_target );
}
SECTION( type + " on dirt" ) {
- test_efficiency( vproto_id( type ), expected_mass, ter_id( "t_dirt" ), -1, dirt_target );
+ test_efficiency( vproto_id( type ), expected_mass, ter_dirt, -1, dirt_target );
}
SECTION( type + " on pavement, full stop every 5 turns" ) {
- test_efficiency( vproto_id( type ), expected_mass, ter_id( "t_pavement" ), 5,
+ test_efficiency( vproto_id( type ), expected_mass, ter_pavement, 5,
pavement_target_w_stops );
}
SECTION( type + " on dirt, full stop every 5 turns" ) {
- test_efficiency( vproto_id( type ), expected_mass, ter_id( "t_dirt" ), 5,
+ test_efficiency( vproto_id( type ), expected_mass, ter_dirt, 5,
dirt_target_w_stops );
}
if( pavement_target_smooth_stops > 0 ) {
SECTION( type + " on pavement, alternating 5 turns of acceleration and 5 turns of decceleration" ) {
- test_efficiency( vproto_id( type ), expected_mass, ter_id( "t_pavement" ), 5,
+ test_efficiency( vproto_id( type ), expected_mass, ter_pavement, 5,
pavement_target_smooth_stops, true );
}
}
if( dirt_target_smooth_stops > 0 ) {
SECTION( type + " on dirt, alternating 5 turns of acceleration and 5 turns of decceleration" ) {
- test_efficiency( vproto_id( type ), expected_mass, ter_id( "t_dirt" ), 5,
+ test_efficiency( vproto_id( type ), expected_mass, ter_dirt, 5,
dirt_target_smooth_stops, true );
}
}
diff --git a/tests/vehicle_part_test.cpp b/tests/vehicle_part_test.cpp
index c8fedbc139e1c..380a211cc17aa 100644
--- a/tests/vehicle_part_test.cpp
+++ b/tests/vehicle_part_test.cpp
@@ -1,11 +1,12 @@
#include "catch/catch.hpp"
#include "veh_type.h"
+#include "cata_string_consts.h"
TEST_CASE( "verify_copy_from_gets_damage_reduction", "[vehicle]" )
{
// Picking halfboard_horizontal as a vpart which is likely to remain
// defined via copy-from, and which should have non-zero damage reduction.
- const vpart_info &vp = vpart_id( "halfboard_horizontal" ).obj();
+ const vpart_info &vp = vpart_halfboard_horizontal.obj();
CHECK( vp.damage_reduction[DT_BASH] != 0 );
}
diff --git a/tests/vehicle_turrets_test.cpp b/tests/vehicle_turrets_test.cpp
index 0bd67ad94903d..7bbc608b983cc 100644
--- a/tests/vehicle_turrets_test.cpp
+++ b/tests/vehicle_turrets_test.cpp
@@ -70,12 +70,12 @@ TEST_CASE( "vehicle_turret", "[vehicle] [gun] [magazine] [.]" )
const int idx = veh->install_part( point_zero, e->get_id(), true );
REQUIRE( idx >= 0 );
- REQUIRE( veh->install_part( point_zero, vpart_id( "storage_battery" ), true ) >= 0 );
+ REQUIRE( veh->install_part( point_zero, vpart_storage_battery, true ) >= 0 );
veh->charge_battery( 10000 );
auto ammo = ammotype( veh->turret_query( veh->parts[idx] ).base()->ammo_default() );
- if( veh->part_flag( idx, "USE_TANKS" ) ) {
+ if( veh->part_flag( idx, flag_USE_TANKS ) ) {
auto *tank = biggest_tank( ammo );
REQUIRE( tank );
INFO( tank->get_id().str() );
From 9a78ab5c7c25b5bc89fc8ca1e72f5d26fcf8ec4d Mon Sep 17 00:00:00 2001
From: klorpa <30924131+klorpa@users.noreply.github.com>
Date: Sat, 22 Feb 2020 02:11:23 -0600
Subject: [PATCH 12/56] Grammar/Spelling (#38006)
---
CMakeLists.txt | 2 +-
data/json/items/armor/hats.json | 2 +-
data/json/items/book/misc.json | 2 +-
data/json/monsters/reptile_amphibian.json | 2 +-
data/mods/Aftershock/items/items.json | 2 +-
data/mods/Aftershock/items/obsolete.json | 2 +-
data/mods/CRT_EXPANSION/items/crt_armor.json | 18 +++++++++---------
data/mods/CRT_EXPANSION/items/crt_gunmods.json | 2 +-
.../CRT_EXPANSION/items/crt_toolarmor.json | 2 +-
data/mods/Magiclysm/effects/effects.json | 2 +-
data/xdg/cataclysm-dda.appdata.xml | 2 +-
doc/BASECAMP.md | 8 ++++----
doc/SOUNDPACKS.md | 2 +-
src/cata_tiles.cpp | 6 +++---
src/item.cpp | 14 +++++++-------
src/item.h | 2 +-
src/material.h | 2 +-
tests/catch/catch.hpp | 2 +-
tests/temperature_test.cpp | 14 +++++++-------
19 files changed, 44 insertions(+), 44 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c8a74260c2b57..21089148f6b38 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -193,7 +193,7 @@ ELSE (CMAKE_BUILD_TYPE STREQUAL Debug)
MESSAGE(STATUS "PIXMAPS_UNITY_ENTRY_PATH : ${PIXMAPS_UNITY_ENTRY_PATH}")
MESSAGE(STATUS "MANPAGE_ENTRY_PATH : ${MANPAGE_ENTRY_PATH}\n")
ADD_DEFINITIONS(-DRELEASE)
- # Use PREFIX as storage of data,gfx, etc.. Usefull only on *nix OS.
+ # Use PREFIX as storage of data,gfx, etc.. Useful only on *nix OS.
IF (PREFIX AND NOT WIN32)
ADD_DEFINITIONS(-DDATA_DIR_PREFIX)
ENDIF (PREFIX AND NOT WIN32)
diff --git a/data/json/items/armor/hats.json b/data/json/items/armor/hats.json
index 07813890e5b1e..76526491b9ede 100644
--- a/data/json/items/armor/hats.json
+++ b/data/json/items/armor/hats.json
@@ -593,7 +593,7 @@
"type": "ARMOR",
"name": "golf cap",
"//": "Head encumbrance stops you from wearing additional headgear. No helmet over a ballcap, sorry. But brimmed gear gets the anti-glare flag!",
- "description": "You're not actually sure if this is called a golf cap but it's the stereotypical cap golfers wear.",
+ "description": "You're not actually sure if this is called a golf cap, but it's the stereotypical cap golfers wear.",
"weight": "85 g",
"volume": "500 ml",
"price": 2200,
diff --git a/data/json/items/book/misc.json b/data/json/items/book/misc.json
index 975b1559d0f8e..761eea45f34c1 100644
--- a/data/json/items/book/misc.json
+++ b/data/json/items/book/misc.json
@@ -1647,7 +1647,7 @@
},
{
"id": "fancy9",
- "text": "This copy of Ray Bradbury's \"Farenheit 451\" has a certificate of authenticity declaring it to be an early edition. It would have been worth an enormous amount of money, not long ago."
+ "text": "This copy of Ray Bradbury's \"Fahrenheit 451\" has a certificate of authenticity declaring it to be an early edition. It would have been worth an enormous amount of money, not long ago."
},
{
"id": "fancy10",
diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json
index a3904f354cd57..0655fcb1734dd 100644
--- a/data/json/monsters/reptile_amphibian.json
+++ b/data/json/monsters/reptile_amphibian.json
@@ -33,7 +33,7 @@
"id": "mon_gator",
"type": "MONSTER",
"name": "sewer gator",
- "description": "In the late 20th century there was an urban legend about pet alligators getting flushed down the toilet and growing to adulthood in sewers. This large specimen doesn't look like it sees humans as anything other than a meal.",
+ "description": "In the late 20th century, there was an urban legend about pet alligators getting flushed down the toilet and growing to adulthood in sewers. This large specimen doesn't look like it sees humans as anything other than a meal.",
"default_faction": "gator",
"bodytype": "gator",
"categories": [ "WILDLIFE" ],
diff --git a/data/mods/Aftershock/items/items.json b/data/mods/Aftershock/items/items.json
index c29f17d589b22..a86418a72ceaf 100644
--- a/data/mods/Aftershock/items/items.json
+++ b/data/mods/Aftershock/items/items.json
@@ -198,7 +198,7 @@
"category": "spare_parts",
"name": "titanium",
"name_plural": "titanium",
- "description": "A strong, durable metal. Highly valued for its weight to strength ratio, it was an excellent upgrade to aluminium for those properties albeit a lot more expensive due to rarity. More commonly used in jewellery and medical implants.",
+ "description": "A strong, durable metal. Highly valued for its weight to strength ratio, it was an excellent upgrade to aluminum for those properties albeit a lot more expensive due to rarity. More commonly used in jewelery and medical implants.",
"weight": "1 g",
"//": "Density 4.506g/cm³ ~ 1.127kg/250ml @ stack 1000 = 1g/unit",
"volume": "50 ml",
diff --git a/data/mods/Aftershock/items/obsolete.json b/data/mods/Aftershock/items/obsolete.json
index 7d56651b12f54..4616cf36e2756 100644
--- a/data/mods/Aftershock/items/obsolete.json
+++ b/data/mods/Aftershock/items/obsolete.json
@@ -238,7 +238,7 @@
"id": "afs_brigandine_crafted",
"type": "ARMOR",
"name": "crafted brigandine",
- "description": "Modelled after a proper brigandine from medieval times, this makeshift piece of body armor consists of layered cloth with small pieces of sheet metal affixed to the underside. While not as protective as a proper piece of armor, it'll still keep you relatively safe.",
+ "description": "Modeled after a proper brigandine from medieval times, this makeshift piece of body armor consists of layered cloth with small pieces of sheet metal affixed to the underside. While not as protective as a proper piece of armor, it'll still keep you relatively safe.",
"weight": "3268 g",
"volume": "1500 ml",
"price": 1000,
diff --git a/data/mods/CRT_EXPANSION/items/crt_armor.json b/data/mods/CRT_EXPANSION/items/crt_armor.json
index 773440e8e17ee..b25dd4bd65ed2 100644
--- a/data/mods/CRT_EXPANSION/items/crt_armor.json
+++ b/data/mods/CRT_EXPANSION/items/crt_armor.json
@@ -4,7 +4,7 @@
"type": "ARMOR",
"category": "armor",
"name": "CRIT face mask",
- "description": "This is the C.R.I.T standard issue face mask, lined with kevlar for extra protection. A few filters provide decent enviromental safety, but it was not intended for extended use. It has a basic integrated HUD.",
+ "description": "This is the C.R.I.T standard issue face mask, lined with Kevlar for extra protection. A few filters provide decent environmental safety, but it was not intended for extended use. It has a basic integrated HUD.",
"weight": "5 kg",
"volume": "1 L",
"price": 2500000,
@@ -26,7 +26,7 @@
"copy-from": "crt_la_boots",
"type": "ARMOR",
"name": { "str": "pair of CRIT boots", "str_pl": "pairs of CRIT boots" },
- "description": "C.R.I.T standard-issue boots. Next-gen gels keep feet comfortable and hygenic during long-term missions while absorbing shock and heat from outside-sources. Superalloy mesh and rubber offer quite a bit of chemical protection as well. Decently heavy though",
+ "description": "C.R.I.T standard-issue boots. Next-gen gels keep feet comfortable and hygienic during long-term missions while absorbing shock and heat from outside-sources. Superalloy mesh and rubber offer quite a bit of chemical protection as well. Decently heavy though",
"color": "dark_gray",
"weight": "1500 g",
"price": 250000,
@@ -78,7 +78,7 @@
"type": "ARMOR",
"name": "pair of CRIT fingertip-less liners",
"name_plural": "pairs of CRIT fingertip-less liners",
- "description": "C.R.I.T standard-issue glove liners. Made with neroprene and rubber mesh for warmth and fingertip-less for those with gene-modding and/or mutations while still allowing greater manipulation of items and moderate protection.",
+ "description": "C.R.I.T standard-issue glove liners. Made with neoprene and rubber mesh for warmth and fingertip-less for those with gene-modding and/or mutations while still allowing greater manipulation of items and moderate protection.",
"encumbrance": 3,
"coverage": 85,
"warmth": 15,
@@ -206,7 +206,7 @@
"type": "ARMOR",
"category": "armor",
"name": "CRIT Engineering Suit",
- "description": "An airtight, flexible suit of woven composite fibers complete with segmented plates of armor. A complex system digitizes items in an individual pocket universe for storage while built in joint-torsion ratchets generate the neccessary energy required to power the interface.",
+ "description": "An airtight, flexible suit of woven composite fibers complete with segmented plates of armor. A complex system digitizes items in an individual pocket universe for storage while built in joint-torsion ratchets generate the necessary energy required to power the interface.",
"weight": "13460 g",
"volume": "14250 ml",
"price": 900000000,
@@ -230,7 +230,7 @@
"type": "ARMOR",
"category": "armor",
"name": "CRIT Armored Anomaly Suit",
- "description": "A relatively simple suit of armor. A suit of woven composite fibers combined with a cleansuit core and strategically placed segmented kevlar plates keep the suit light-weight and the one wearing it alive while offering superb resistance to the elements and ambient radiation. ",
+ "description": "A relatively simple suit of armor. A suit of woven composite fibers combined with a cleansuit core and strategically placed segmented Kevlar plates keep the suit light-weight and the one wearing it alive while offering superb resistance to the elements and ambient radiation. ",
"weight": "11460 g",
"volume": "11250 ml",
"price": 900000000,
@@ -272,7 +272,7 @@
"type": "ARMOR",
"category": "armor",
"name": { "str": "CRIT Enforcer armor assembly", "str_pl": "CRIT Enforcer armor assemblies" },
- "description": "A series of plates, guards and buckles which assemble into a suit of sturdy body-armor which usually goes over other armor. Overlapping steel plates on top of kevlar plates cover vast expanses as the armor juts off in places so it can deflect attacks. Built with the idea that comfort is less important than safety, this heavy suit is difficult to move about in but highly protective. Various adjustable conectors such as straps and clips hold it together.",
+ "description": "A series of plates, guards and buckles which assemble into a suit of sturdy body-armor which usually goes over other armor. Overlapping steel plates on top of Kevlar plates cover vast expanses as the armor juts off in places so it can deflect attacks. Built with the idea that comfort is less important than safety, this heavy suit is difficult to move about in but highly protective. Various adjustable connectors such as straps and clips hold it together.",
"weight": "21460 g",
"volume": "11250 ml",
"price": 900000000,
@@ -296,7 +296,7 @@
"category": "armor",
"name": "pair of CRIT Enforcer docks",
"name_plural": "pairs of CRIT Enforcer docks",
- "description": "C.R.I.T Enforcer docks. Metal plates vaguely molded into the shape of oversized feet which clamp down onto your owm footwear keep your feet out of harms way. It looks terrible and feels clunky unlike most of C.R.I.T's designs, but they do seem to be worth using if you were to be in the middle of a warzone.",
+ "description": "C.R.I.T Enforcer docks. Metal plates vaguely molded into the shape of oversized feet which clamp down onto your own footwear keep your feet out of harms way. It looks terrible and feels clunky unlike most of C.R.I.T's designs, but they do seem to be worth using if you were to be in the middle of a warzone.",
"weight": "2060 g",
"volume": "1500 ml",
"price": 100000,
@@ -318,7 +318,7 @@
"type": "ARMOR",
"category": "armor",
"name": "CRIT Soldier Suit",
- "description": "A suit of modern body-armor. Strategically placed superalloy plates keep the suit's weight minimal while kevlar plates other areas and a lining of soft neoprene pads areas for extra comfort. Most importantly, this can be worn comfortably under other armor.",
+ "description": "A suit of modern body-armor. Strategically placed superalloy plates keep the suit's weight minimal while Kevlar plates other areas and a lining of soft neoprene pads areas for extra comfort. Most importantly, this can be worn comfortably under other armor.",
"weight": "5439 g",
"volume": "6250 ml",
"price": 900000000,
@@ -339,7 +339,7 @@
"type": "ARMOR",
"category": "armor",
"name": "CRIT Lone Wolf Series Armor",
- "description": "A matte black suit of outdated and bulky looking plate armor fitted onto a soft kevlar body-suit. Retrofitted with new armor improvements, this heavy armor will definitely protect you from practically anything. Just make sure you can actually walk with it on though.",
+ "description": "A matte black suit of outdated and bulky looking plate armor fitted onto a soft Kevlar body-suit. Retrofitted with new armor improvements, this heavy armor will definitely protect you from practically anything. Just make sure you can actually walk with it on though.",
"weight": "42563 g",
"volume": "12500 ml",
"price": 100000000,
diff --git a/data/mods/CRT_EXPANSION/items/crt_gunmods.json b/data/mods/CRT_EXPANSION/items/crt_gunmods.json
index 7a8d901e64ae8..b6ce28ff018ab 100644
--- a/data/mods/CRT_EXPANSION/items/crt_gunmods.json
+++ b/data/mods/CRT_EXPANSION/items/crt_gunmods.json
@@ -97,7 +97,7 @@
"id": "flash_acc_on",
"type": "GUNMOD",
"name": { "str": "tactical flashlight (on)", "str_pl": "tactical flashlights (on)" },
- "description": "A compact flashlight which is attatched to the side of your weapon, not powerful, but good enough for tight hallways.",
+ "description": "A compact flashlight which is attached to the side of your weapon, not powerful, but good enough for tight hallways.",
"weight": "250 g",
"volume": "125 ml",
"integral_volume": 0,
diff --git a/data/mods/CRT_EXPANSION/items/crt_toolarmor.json b/data/mods/CRT_EXPANSION/items/crt_toolarmor.json
index 20c9ed0e40ca9..d9c370b53c5ef 100644
--- a/data/mods/CRT_EXPANSION/items/crt_toolarmor.json
+++ b/data/mods/CRT_EXPANSION/items/crt_toolarmor.json
@@ -181,7 +181,7 @@
"copy-from": "helmet_army",
"type": "TOOL_ARMOR",
"name": { "str": "CRIT helmet (on)", "str_pl": "CRIT helmets (on)" },
- "description": "C.R.I.T standard-issue helmet. Protects the noggin and has a stretch of insulated steel mesh for neck warmth and protection. A tactically dim flashlight is attatched to the side. This light is currently on and drawing power.",
+ "description": "C.R.I.T standard-issue helmet. Protects the noggin and has a stretch of insulated steel mesh for neck warmth and protection. A tactically dim flashlight is attached to the side. This light is currently on and drawing power.",
"color": "light_gray",
"material": [ "kevlar", "hardsteel" ],
"flags": [
diff --git a/data/mods/Magiclysm/effects/effects.json b/data/mods/Magiclysm/effects/effects.json
index 625ca6607debf..0bbba250cf1e7 100644
--- a/data/mods/Magiclysm/effects/effects.json
+++ b/data/mods/Magiclysm/effects/effects.json
@@ -63,7 +63,7 @@
{
"type": "effect_type",
"id": "protect_env",
- "name": [ "Enviromental Protection" ],
+ "name": [ "Environmental Protection" ],
"desc": [ "You are protected by an energy field." ],
"apply_message": "You are protected by an energy field.",
"remove_message": "Your energy field fades.",
diff --git a/data/xdg/cataclysm-dda.appdata.xml b/data/xdg/cataclysm-dda.appdata.xml
index 8d524ea844095..9ed337eaacb13 100644
--- a/data/xdg/cataclysm-dda.appdata.xml
+++ b/data/xdg/cataclysm-dda.appdata.xml
@@ -20,7 +20,7 @@
As your game begins, you awaken with hazy memories of violence
- and terror from when the world suddenly unravelled around
+ and terror from when the world suddenly unraveled around
you. Now you need to explore your surroundings, and secure food,
water and safety. After that, who knows? Long term survival will
mean tapping abilities you haven’t used before, learning to
diff --git a/doc/BASECAMP.md b/doc/BASECAMP.md
index ab1708ad0e193..a0fececdc6e27 100644
--- a/doc/BASECAMP.md
+++ b/doc/BASECAMP.md
@@ -11,14 +11,14 @@ A basecamp upgrade path is a series of basecamp upgrade missions that upgrade th
Bascamp upgrade paths are defined by several related files:
* The recipe JSONs that define what the material, tool, and skill requirements to perform an upgrade mission and the blueprint mapgen, blueprint requirements, blueprint provides, and blueprint resources associated with each upgrade mission.
* The mapgen_update JSONs that define how the map will change when the upgrade mission is complete. These may include shared instances of nested mapgen, such a standard room or tent.
-* The recipe_group JSONs that define what recipes can be crafted after completing the upgrade mission and what camps and expansions are avialable.
+* The recipe_group JSONs that define what recipes can be crafted after completing the upgrade mission and what camps and expansions are available.
## recipe JSONs
The recipe JSONs are standard recipe JSONs, with the addition of a few fields.
New field | Description
-- | --
-`"construction_blueprint"` | string, the `"update_mapgen_id"` of the mapgen_update JSON that will be peformed when the upgrade mission is complete.
+`"construction_blueprint"` | string, the `"update_mapgen_id"` of the mapgen_update JSON that will be performed when the upgrade mission is complete.
`"construction_name"` | string, a short description/name of the upgrade mission that is displayed in the base camp mission selector. The recipe's `"description"` field has the extended description that explains why a player might want to have an NPC perform this upgrade mission.
`"blueprint_provides"` | array of objects, with each object having an `"id"` string and an optional `"amount"` integer. These are the camp features that are available when the upgrade mission is complete. Every upgrade mission provides its recipe `"result"` with an amount of 1 automatically and that string does not need to be listed in `"blueprint_provides"`.
`"blueprint_requires"` | array of objects, with each object having an `"id"` string and an optional `"amount"` integer. These are the camp features that are required before the upgrade mission can be attempted.
@@ -28,7 +28,7 @@ New field | Description
### blueprint requires, provides, and excludes
blueprint requires, blueprint provides, and blueprint exlcudes are abstract concepts or flags that an upgrade mission requires to start, or that are provided by a previous upgrade mission to satisfy the blueprint requirements of a current upgrade mission, or that prevent an upgrade mission from being available. Each one has an `"id"` and an `"amount"`. Multiple requires, provides, or excludes with the same `"id"` sum their `"amount"` if they're on the same basecamp expansion.
-Every upgrade mission has its recipe `"result"` as a blueprint_provides and a blueprint_excludes, so upgrade missions will automatically prevent themselves from being repatable.
+Every upgrade mission has its recipe `"result"` as a blueprint_provides and a blueprint_excludes, so upgrade missions will automatically prevent themselves from being repeatable.
These are arbitrary strings and can be used to control the branching of the upgrade paths. However, some strings have meaning within the basecamp code:
@@ -54,7 +54,7 @@ provides `"id"` | meaning
`"dismantling"` | after this upgrade mission is complete, the Chop Shop basecamp mission will be available.
`"farming"` | after this upgrade mission is complete, the Plow Fields, Plant Fields, Fertilize Fields, and Harvest Fields basecamp missions will be available.
-`blueprint_provides` can also be used to name objects from `recipe_group.json`. The recipes will be craftable by NPCs at that expansion, allowing the creation of custom recipes that can be performed exlusively at faction camps.
+`blueprint_provides` can also be used to name objects from `recipe_group.json`. The recipes will be craftable by NPCs at that expansion, allowing the creation of custom recipes that can be performed exclusively at faction camps.
### Sample recipe JSON
```JSON
diff --git a/doc/SOUNDPACKS.md b/doc/SOUNDPACKS.md
index 54f93622f7fca..25ce2c972377f 100644
--- a/doc/SOUNDPACKS.md
+++ b/doc/SOUNDPACKS.md
@@ -124,7 +124,7 @@ Where id describes the id of the sound effect, and a list of variants separated
* `reload `
* `bullet_hit hit_flesh|hit_wall|hit_metal|hit_glass|hit_water`
- # enviromental sfx, here divided by sections for clarity
+ # environmental sfx, here divided by sections for clarity
* `environment thunder_near|thunder_far`
* `environment daytime|nighttime`
* `environment indoors|indoors_rain|underground`
diff --git a/src/cata_tiles.cpp b/src/cata_tiles.cpp
index a27c515e949b7..0ae953c69f1a3 100644
--- a/src/cata_tiles.cpp
+++ b/src/cata_tiles.cpp
@@ -2205,7 +2205,7 @@ bool cata_tiles::draw_terrain( const tripoint &p, const lit_level ll, int &heigh
// and then draw the override terrain
const ter_id &t2 = overridden ? override->second : t;
if( t2 ) {
- // both the current and neighbouring overrides may change the appearance
+ // both the current and neighboring overrides may change the appearance
// of the tile, so always re-calculate it.
int subtile = 0;
int rotation = 0;
@@ -2369,7 +2369,7 @@ bool cata_tiles::draw_furniture( const tripoint &p, const lit_level ll, int &hei
// and then draw the override furniture
const furn_id &f2 = overridden ? override->second : f;
if( f2 ) {
- // both the current and neighbouring overrides may change the appearance
+ // both the current and neighboring overrides may change the appearance
// of the tile, so always re-calculate it.
const auto furn = [&]( const tripoint & q, const bool invis ) -> furn_id {
const auto it = furniture_override.find( q );
@@ -2443,7 +2443,7 @@ bool cata_tiles::draw_trap( const tripoint &p, const lit_level ll, int &height_3
// and then draw the override trap
const trap_id &tr2 = overridden ? override->second : tr;
if( tr2 ) {
- // both the current and neighbouring overrides may change the appearance
+ // both the current and neighboring overrides may change the appearance
// of the tile, so always re-calculate it.
const auto tr_at = [&]( const tripoint & q, const bool invis ) -> trap_id {
const auto it = trap_override.find( q );
diff --git a/src/item.cpp b/src/item.cpp
index 7c85ba1c9114d..687179425f4d5 100644
--- a/src/item.cpp
+++ b/src/item.cpp
@@ -8330,7 +8330,7 @@ void item::process_temperature_rot( float insulation, const tripoint &pos,
// Process the past of this item since the last time it was processed
while( time < now - 1_hours ) {
- // Get the enviroment temperature
+ // Get the environment temperature
time_duration time_delta = std::min( 1_hours, now - 1_hours - time );
time += time_delta;
@@ -8363,8 +8363,8 @@ void item::process_temperature_rot( float insulation, const tripoint &pos,
debugmsg( "Temperature flag enum not valid. Using normal temperature." );
}
- // Calculate item temperature from enviroment temperature
- // If the time was more than 2 d ago just set the item to enviroment temperature
+ // Calculate item temperature from environment temperature
+ // If the time was more than 2 d ago just set the item to environment temperature
if( now - time > 2_days ) {
// This value shouldn't be there anymore after the loop is done so we don't bother with the set_item_temperature()
temperature = static_cast( 100000 * temp_to_kelvin( env_temperature ) );
@@ -8413,7 +8413,7 @@ void item::calc_temp( const int temp, const float insulation, const time_point &
}
const float mass = to_gram( weight() ); // g
- // If item has negative energy set to enviroment temperature (it not been processed ever)
+ // If item has negative energy set to environment temperature (it not been processed ever)
if( specific_energy < 0 ) {
set_item_temperature( env_temperature );
last_temp_check = time;
@@ -8441,7 +8441,7 @@ void item::calc_temp( const int temp, const float insulation, const time_point &
// Temperature calculations based on Newton's law of cooling.
// Calculations are done assuming that the item stays in its phase.
- // This assumption can cause over heating when transitioning from meltiong to liquid.
+ // This assumption can cause over heating when transitioning from melting to liquid.
// In other transitions the item may cool/heat too little but that won't be a problem.
if( 0.00001 * specific_energy < completely_frozen_specific_energy ) {
// Was solid.
@@ -8464,7 +8464,7 @@ void item::calc_temp( const int temp, const float insulation, const time_point &
if( new_specific_energy > completely_liquid_specific_energy ) {
// The item then also finished melting.
// This may happen rarely with very small items
- // Just set the item to enviroment temperature
+ // Just set the item to environment temperature
set_item_temperature( env_temperature );
last_temp_check = time;
return;
@@ -8493,7 +8493,7 @@ void item::calc_temp( const int temp, const float insulation, const time_point &
if( new_specific_energy < completely_frozen_specific_energy ) {
// The item then also finished freezing.
// This may happen rarely with very small items
- // Just set the item to enviroment temperature
+ // Just set the item to environment temperature
set_item_temperature( env_temperature );
last_temp_check = time;
return;
diff --git a/src/item.h b/src/item.h
index fdb28fd834016..47eb4085e896f 100644
--- a/src/item.h
+++ b/src/item.h
@@ -1138,7 +1138,7 @@ class item : public visitable-
float get_specific_heat_liquid() const;
float get_specific_heat_solid() const;
float get_latent_heat() const;
- float get_freeze_point() const; // Farenheit
+ float get_freeze_point() const; // Fahrenheit
// If this is food, returns itself. If it contains food, return that
// contents. Otherwise, returns nullptr.
diff --git a/src/material.h b/src/material.h
index db2d43a010581..ba110253a9642 100644
--- a/src/material.h
+++ b/src/material.h
@@ -44,7 +44,7 @@ class material_type
float _specific_heat_liquid = 4.186;
float _specific_heat_solid = 2.108;
float _latent_heat = 334;
- int _freeze_point = 32; // Farenheit
+ int _freeze_point = 32; // Fahrenheit
bool _edible = false;
bool _rotting = false;
bool _soft = false;
diff --git a/tests/catch/catch.hpp b/tests/catch/catch.hpp
index 7b561176d74dc..68816f142240a 100644
--- a/tests/catch/catch.hpp
+++ b/tests/catch/catch.hpp
@@ -226,7 +226,7 @@ namespace Catch {
# endif
// Universal Windows platform does not support SEH
-// Or console colours (or console at all...)
+// Or console colors (or console at all...)
# if defined(WINAPI_FAMILY) && (WINAPI_FAMILY == WINAPI_FAMILY_APP)
# define CATCH_CONFIG_COLOUR_NONE
# else
diff --git a/tests/temperature_test.cpp b/tests/temperature_test.cpp
index f7f8229264163..dc3a7d4514db1 100644
--- a/tests/temperature_test.cpp
+++ b/tests/temperature_test.cpp
@@ -48,13 +48,13 @@ TEST_CASE( "Item spawns with right thermal attributes" )
TEST_CASE( "Rate of temperature change" )
{
- // Farenheits and kelvins get used and converted around
+ // Fahrenheits and kelvins get used and converted around
// So there are small rounding errors everywhere
// Check ranges instead of values when rounding errors
// The calculations are done once every 101 turns (10 min 6 seconds)
// Don't bother with times shorter than this
- // Note: If process interval is longer than 1 hour the calculations will be done using the enviroment temperature
+ // Note: If process interval is longer than 1 hour the calculations will be done using the environment temperature
// Processing intervals should be kept below 1 hour to avoid this.
// Sections:
@@ -64,7 +64,7 @@ TEST_CASE( "Rate of temperature change" )
SECTION( "Water bottle test (ralisticity)" ) {
// Water at 55 C
- // Enviroment at 20 C
+ // Environment at 20 C
// 75 minutes
// Water 1 and 2 processed at slightly different intervals
// Temperature after should be approx 30 C for realistic values
@@ -106,7 +106,7 @@ TEST_CASE( "Rate of temperature change" )
}
SECTION( "Hot liquid to frozen" ) {
- // 2x cooked meat (50 C) cooling in -20 C enviroment for several hours
+ // 2x cooked meat (50 C) cooling in -20 C environment for several hours
// 1) Both at 50C and hot
// 2) Wait a short time then Meat 1 at 33.5 C and not hot
// 3) Wait less than an hour then Meat 1 and 2 at 0 C not frozen
@@ -182,13 +182,13 @@ TEST_CASE( "Rate of temperature change" )
}
SECTION( "Cold solid to liquid" ) {
- // 2x cooked meat (-20 C) warming in 20 C enviroment for ~190 minutes
+ // 2x cooked meat (-20 C) warming in 20 C environment for ~190 minutes
// 0 min: both at -20 C and frozen
// 11 min: meat 1 at -5.2 C
// 22 min: meat 1 step
// 33 min: meat 1 step
// 53 min: Meat 1, 2 at 0 C an frozen
- // 143 min: Meat 1 and 2 at 0 C not fozen.
+ // 143 min: Meat 1 and 2 at 0 C not frozen.
// Both have same energy (within rounding error)
// 154 min: meat 1 step
// 174 min: meat 1 step
@@ -240,7 +240,7 @@ TEST_CASE( "Rate of temperature change" )
meat2.process_temperature_rot( 1, tripoint_zero, nullptr );
// 0C
- // same tmep
+ // same temp
// not frozen
CHECK( is_nearly( meat1.temperature, 27315000 ) );
CHECK( is_nearly( meat2.temperature, meat1.temperature ) );
From 12fd7680c2ba97f34c0254ebf540644fce436a66 Mon Sep 17 00:00:00 2001
From: jkraybill
Date: Sat, 22 Feb 2020 19:22:47 +1100
Subject: [PATCH 13/56] #38201, #37504 tweaked canning ratios
---
data/json/items/containers.json | 2 +-
data/json/recipes/food/canned.json | 31 ++++++++++++------------
data/json/recipes/food/offal_dishes.json | 4 +--
3 files changed, 19 insertions(+), 18 deletions(-)
diff --git a/data/json/items/containers.json b/data/json/items/containers.json
index 31b5950cc0827..fb0200d9ddbe0 100644
--- a/data/json/items/containers.json
+++ b/data/json/items/containers.json
@@ -1180,7 +1180,7 @@
"id": "can_food_big_unsealed",
"copy-from": "can_food_big",
"type": "CONTAINER",
- "name": "opened large tin can",
+ "name": "large opened tin can",
"description": "A large tin can, like what beans come in. This one is opened and can't be easily sealed.",
"symbol": ")",
"color": "blue",
diff --git a/data/json/recipes/food/canned.json b/data/json/recipes/food/canned.json
index 97aafbbcb2d70..b4792d0e87095 100644
--- a/data/json/recipes/food/canned.json
+++ b/data/json/recipes/food/canned.json
@@ -358,16 +358,16 @@
"skill_used": "cooking",
"difficulty": 4,
"time": "30 m",
- "result_mult": 2,
+ "result_mult": 4,
"autolearn": true,
"batch_time_factors": [ 83, 5 ],
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ],
"tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ],
"components": [
- [ [ "water", 11 ], [ "water_clean", 11 ] ],
+ [ [ "water", 12 ], [ "water_clean", 12 ] ],
[ [ "jar_glass", 1 ] ],
- [ [ "sweet_fruit", 3, "LIST" ] ],
- [ [ "sugar", 20 ] ]
+ [ [ "sweet_fruit", 4, "LIST" ] ],
+ [ [ "sugar_standard", 2, "LIST" ] ]
]
},
{
@@ -570,12 +570,12 @@
"skill_used": "cooking",
"difficulty": 4,
"time": "30 m",
- "result_mult": 2,
+ "result_mult": 4,
"autolearn": true,
"batch_time_factors": [ 83, 5 ],
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ],
"tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ],
- "components": [ [ [ "water", 11 ], [ "water_clean", 11 ] ], [ [ "jar_glass", 1 ] ], [ [ "tomato", 2 ], [ "irradiated_tomato", 2 ] ] ]
+ "components": [ [ [ "water", 12 ], [ "water_clean", 12 ] ], [ [ "jar_glass", 1 ] ], [ [ "tomato", 4 ], [ "irradiated_tomato", 4 ] ] ]
},
{
"type": "recipe",
@@ -682,7 +682,7 @@
"skill_used": "cooking",
"difficulty": 4,
"time": "24 m",
- "charges": 1,
+ "charges": 2,
"autolearn": true,
"contained": true,
"batch_time_factors": [ 83, 5 ],
@@ -697,8 +697,8 @@
[ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ],
[ [ "scrap", 1 ] ],
[ [ "water", 1 ], [ "water_clean", 1 ] ],
- [ [ "sweet_fruit", 1, "LIST" ] ],
- [ [ "sugar", 15 ] ]
+ [ [ "sweet_fruit", 2, "LIST" ] ],
+ [ [ "sugar_standard", 1, "LIST" ] ]
]
},
{
@@ -712,6 +712,7 @@
"autolearn": true,
"contained": true,
"batch_time_factors": [ 83, 5 ],
+ "charges": 2,
"qualities": [
{ "id": "SAW_M", "level": 1 },
{ "id": "HAMMER", "level": 1 },
@@ -723,7 +724,7 @@
[ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ],
[ [ "scrap", 1 ] ],
[ [ "water", 1 ], [ "water_clean", 1 ] ],
- [ [ "tomato", 1 ] ]
+ [ [ "tomato", 2 ], [ "irradiated_tomato", 2 ] ]
]
},
{
@@ -890,12 +891,12 @@
"skill_used": "cooking",
"difficulty": 4,
"time": "40 m",
- "result_mult": 12,
+ "result_mult": 24,
"autolearn": true,
"batch_time_factors": [ 83, 5 ],
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ],
"tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ],
- "components": [ [ [ "water", 16 ], [ "water_clean", 16 ] ], [ [ "jar_3l_glass", 1 ] ], [ [ "sweet_fruit", 36, "LIST" ] ] ]
+ "components": [ [ [ "water", 22 ], [ "water_clean", 22 ] ], [ [ "jar_3l_glass", 1 ] ], [ [ "sweet_fruit", 24, "LIST" ] ], [ [ "sugar_standard", 12, "LIST" ] ] ]
},
{
"type": "recipe",
@@ -950,13 +951,13 @@
"time": "40 m",
"autolearn": true,
"batch_time_factors": [ 83, 5 ],
- "charges": 12,
+ "charges": 24,
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ],
"tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ],
"components": [
- [ [ "water", 16 ], [ "water_clean", 16 ] ],
+ [ [ "water", 22 ], [ "water_clean", 22 ] ],
[ [ "jar_3l_glass", 1 ] ],
- [ [ "tomato", 12 ], [ "irradiated_tomato", 12 ] ]
+ [ [ "tomato", 24 ], [ "irradiated_tomato", 24 ] ]
]
},
{
diff --git a/data/json/recipes/food/offal_dishes.json b/data/json/recipes/food/offal_dishes.json
index 3a639ec676d82..45cd264770d51 100644
--- a/data/json/recipes/food/offal_dishes.json
+++ b/data/json/recipes/food/offal_dishes.json
@@ -287,9 +287,9 @@
[ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ],
[ [ "scrap", 1 ] ],
[ [ "water", 1 ], [ "water_clean", 1 ] ],
- [ [ "liver", 8 ] ]
+ [ [ "liver", 4 ] ]
],
- "charges": 8,
+ "charges": 4,
"autolearn": true
},
{
From 9df131e2c3909f77005d8d623ef3826410eda2e6 Mon Sep 17 00:00:00 2001
From: jkraybill
Date: Sat, 22 Feb 2020 19:50:51 +1100
Subject: [PATCH 14/56] linted
---
data/json/recipes/food/canned.json | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/data/json/recipes/food/canned.json b/data/json/recipes/food/canned.json
index b4792d0e87095..bd48a164dc748 100644
--- a/data/json/recipes/food/canned.json
+++ b/data/json/recipes/food/canned.json
@@ -896,7 +896,12 @@
"batch_time_factors": [ 83, 5 ],
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ],
"tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ],
- "components": [ [ [ "water", 22 ], [ "water_clean", 22 ] ], [ [ "jar_3l_glass", 1 ] ], [ [ "sweet_fruit", 24, "LIST" ] ], [ [ "sugar_standard", 12, "LIST" ] ] ]
+ "components": [
+ [ [ "water", 22 ], [ "water_clean", 22 ] ],
+ [ [ "jar_3l_glass", 1 ] ],
+ [ [ "sweet_fruit", 24, "LIST" ] ],
+ [ [ "sugar_standard", 12, "LIST" ] ]
+ ]
},
{
"type": "recipe",
From 9c05bbe88f2be22eca3bfcf859802dcdcc58f782 Mon Sep 17 00:00:00 2001
From: jkraybill
Date: Sat, 22 Feb 2020 20:28:33 +1100
Subject: [PATCH 15/56] reduced calories of canned fruit
---
data/json/items/comestibles/fruit_dishes.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/data/json/items/comestibles/fruit_dishes.json b/data/json/items/comestibles/fruit_dishes.json
index ce9044360f8fa..07ab36652537d 100644
--- a/data/json/items/comestibles/fruit_dishes.json
+++ b/data/json/items/comestibles/fruit_dishes.json
@@ -229,7 +229,7 @@
"symbol": "%",
"quench": 3,
"healthy": 1,
- "calories": 367,
+ "calories": 275,
"description": "This sodden mass of preserved fruit was boiled and canned in an earlier life. Bland, mushy and losing color.",
"price": 220,
"material": "fruit",
From 52a776f0bfb0ed45fd43e5c07a3078dc338e1c56 Mon Sep 17 00:00:00 2001
From: John Bytheway
Date: Sat, 22 Feb 2020 09:03:10 -0500
Subject: [PATCH 16/56] Disable grenade_lethality test for sanitizer CI
The Travis CI test using the sanitizers is *still* timing out sometimes,
so disable the next-slowest test. This one should save about 90
seconds.
---
.travis.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.travis.yml b/.travis.yml
index 56bc66740c31b..ed0aff6312e6d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -84,7 +84,7 @@ jobs:
packages: ["g++-8", "g++-8-multilib", "libc6-dbg", "libc6-dbg:i386", "libsdl2-dev", "libsdl2-ttf-dev", "libsdl2-image-dev", "libsdl2-mixer-dev", "astyle"]
sources: *apt_sources
- - env: CLANG=clang++-8 SANITIZE=address,undefined EXTRA_TEST_OPTS="~[.] ~vehicle_efficiency ~vehicle_drag ~starting_items ~starve_test"
+ - env: CLANG=clang++-8 SANITIZE=address,undefined EXTRA_TEST_OPTS="~[.] ~vehicle_efficiency ~vehicle_drag ~starting_items ~starve_test ~grenade_lethality"
name: "Clang 8 Make build with sanitizers enabled, but long-running tests disabled"
compiler: clang
addons: &clang8
From e0855b36aa7eaad1d30efce3852d326c55afac4d Mon Sep 17 00:00:00 2001
From: Fris0uman
Date: Sat, 22 Feb 2020 18:10:45 +0100
Subject: [PATCH 17/56] Add dark_craftable bool to construction
---
src/construction.cpp | 21 +++++++++++++--------
src/construction.h | 3 +++
2 files changed, 16 insertions(+), 8 deletions(-)
diff --git a/src/construction.cpp b/src/construction.cpp
index 88299c4e1efc4..6926ba65ad141 100644
--- a/src/construction.cpp
+++ b/src/construction.cpp
@@ -690,15 +690,10 @@ construction_id construction_menu( const bool blueprint )
}
if( !blueprint ) {
if( player_can_build( g->u, total_inv, constructs[select] ) ) {
- if( g->u.fine_detail_vision_mod() > 4 && !g->u.has_trait( trait_DEBUG_HS ) ) {
- add_msg( m_info, _( "It is too dark to construct right now." ) );
- } else {
- place_construction( constructs[select] );
- uistate.last_construction = constructs[select];
- }
+ place_construction( constructs[select] );
+ uistate.last_construction = constructs[select];
exit = true;
} else {
- popup( _( "You can't build that!" ) );
draw_grid( w_con, w_list_width + w_list_x0 );
update_info = true;
}
@@ -738,6 +733,7 @@ bool player_can_build( player &p, const inventory &inv, const std::string &desc
bool player_can_build( player &p, const inventory &inv, const construction &con )
{
+
if( p.has_trait( trait_DEBUG_HS ) ) {
return true;
}
@@ -745,7 +741,15 @@ bool player_can_build( player &p, const inventory &inv, const construction &con
if( !p.meets_skill_requirements( con ) ) {
return false;
}
- return con.requirements->can_make_with_inventory( inv, is_crafting_component );
+
+ const bool can_build = con.requirements->can_make_with_inventory( inv, is_crafting_component );
+ if( !can_build ) {
+ popup( _( "You can't build that!" ) );
+ } else if( g->u.fine_detail_vision_mod() > 4 && !con.dark_craftable ) {
+ popup( _( "It is too dark to construct right now." ) );
+ return false;
+ }
+ return can_build;
}
bool can_construct( const std::string &desc )
@@ -1456,6 +1460,7 @@ void load_construction( const JsonObject &jo )
con.vehicle_start = jo.get_bool( "vehicle_start", false );
con.on_display = jo.get_bool( "on_display", true );
+ con.dark_craftable = jo.get_bool( "dark_craftable", false );
constructions.push_back( con );
construction_id_map.emplace( con.str_id, con.id );
diff --git a/src/construction.h b/src/construction.h
index c9d2767bc5714..49bab027cd766 100644
--- a/src/construction.h
+++ b/src/construction.h
@@ -102,6 +102,9 @@ struct construction {
// make the construction available for selection
bool on_display = true;
+
+ //can be build in the dark
+ bool dark_craftable = false;
private:
std::string get_time_string() const;
};
From 58ad188b454f028c4c67ea2fdb99048e6d2753c2 Mon Sep 17 00:00:00 2001
From: Fris0uman
Date: Sat, 22 Feb 2020 18:11:59 +0100
Subject: [PATCH 18/56] Make spots dark craftable
---
data/json/construction.json | 3 +++
1 file changed, 3 insertions(+)
diff --git a/data/json/construction.json b/data/json/construction.json
index 5e1f87291525b..12c8cb53b25ec 100644
--- a/data/json/construction.json
+++ b/data/json/construction.json
@@ -34,6 +34,7 @@
"pre_note": "Mark a spot for crafting. Crafting tasks next to this tile will automatically use this location instead of attempting to craft in your hands, with the usual crafting speed penalty for working on the ground. Does not prevent using a proper workbench, if available. Deconstruct or smash to remove.",
"pre_special": "check_empty",
"post_flags": [ "keep_items" ],
+ "dark_craftable": true,
"post_terrain": "f_ground_crafting_spot"
},
{
@@ -3040,6 +3041,7 @@
"pre_note": "Firewood or other flammable materials on a nearby tile marked in this way may be used to automatically refuel fires. This will be done to maintain light during long-running tasks that require it such as crafting or reading, but not (for example) if you are simply waiting nearby.",
"pre_special": "check_no_trap",
"post_special": "done_mark_firewood",
+ "dark_craftable": true,
"post_flags": [ "keep_items" ]
},
{
@@ -3052,6 +3054,7 @@
"pre_note": "Mark a spot for target practice. Firing will automatically target the first practice target location found in gun range, if no enemies are around.",
"pre_special": "check_no_trap",
"post_special": "done_mark_practice_target",
+ "dark_craftable": true,
"post_flags": [ "keep_items" ]
},
{
From d2634f569c24fdeee594739cbdb7d2950dd544e7 Mon Sep 17 00:00:00 2001
From: Fris0uman
Date: Sat, 22 Feb 2020 18:39:24 +0100
Subject: [PATCH 19/56] Disallow bashing liquids
---
src/map.cpp | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/map.cpp b/src/map.cpp
index 5d33e7616b0fc..3c8788dda98a4 100755
--- a/src/map.cpp
+++ b/src/map.cpp
@@ -2767,8 +2767,12 @@ void map::smash_items( const tripoint &p, const int power, const std::string &ca
std::string damaged_item_name;
std::vector
- contents;
- auto items = i_at( p );
+ map_stack items = i_at( p );
for( auto i = items.begin(); i != items.end(); ) {
+ if( i->made_of( LIQUID ) ) {
+ i++;
+ continue;
+ }
if( i->active ) {
// Get the explosion item actor
if( i->type->get_use( "explosion" ) != nullptr ) {
From 5c80905b5f61a2728fdc252bedb59dc6c916bf39 Mon Sep 17 00:00:00 2001
From: Binrui Dong
Date: Sun, 23 Feb 2020 02:09:23 +0800
Subject: [PATCH 20/56] Routine i18n updates on 22 Feb 2020 (#38230)
---
lang/po/cataclysm-dda.pot | 2685 +++++++++++++++++++------------------
lang/po/de.po | 2309 ++++++++++++++++---------------
lang/po/es_AR.po | 1908 ++++++++++++++------------
lang/po/es_ES.po | 2054 +++++++++++++++-------------
lang/po/hu.po | 1756 ++++++++++++------------
lang/po/ja.po | 2163 ++++++++++++++++--------------
lang/po/pl.po | 1989 ++++++++++++++-------------
lang/po/pt_BR.po | 2327 +++++++++++++++++---------------
lang/po/ru.po | 2363 +++++++++++++++++---------------
lang/po/zh_CN.po | 2115 +++++++++++++++--------------
lang/po/zh_TW.po | 1873 ++++++++++++++------------
11 files changed, 12471 insertions(+), 11071 deletions(-)
diff --git a/lang/po/cataclysm-dda.pot b/lang/po/cataclysm-dda.pot
index 10b3ddcbed14b..d1046e160f6e2 100644
--- a/lang/po/cataclysm-dda.pot
+++ b/lang/po/cataclysm-dda.pot
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: cataclysm-dda 0.D\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-02-15 13:05+0800\n"
+"POT-Creation-Date: 2020-02-22 21:03+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -284,15 +284,6 @@ msgid ""
"solid. With proper equipment, it could be heated to plasma."
msgstr ""
-#: lang/json/AMMO_from_json.py
-msgid "unused .22 casing"
-msgstr ""
-
-#. ~ Description for {'str': 'unused .22 casing'}
-#: lang/json/AMMO_from_json.py
-msgid "An unfired, like-new .22 round casing, with the primer still intact."
-msgstr ""
-
#: lang/json/AMMO_from_json.py
msgid "mixed smokeless gunpowder"
msgstr ""
@@ -1057,7 +1048,7 @@ msgstr[1] ""
msgid ""
"A handful of waxy hexamine tablets. This ubiquitous fuel was used to start "
"up almost every garden grill and no 'real' camping trip could do its cooking "
-"without it, until the Cataclysm. Nowadays, it is even more valuable then "
+"without it, until the Cataclysm. Nowadays, it is even more valuable than "
"before, being the key component in the preparation of several military-grade "
"explosives."
msgstr ""
@@ -1511,7 +1502,7 @@ msgstr ""
#. ~ Description for blunderbuss shot
#: lang/json/AMMO_from_json.py
msgid ""
-"A prepared blunderbuss shot of a marbles, pebbles, bearings, basically "
+"A prepared blunderbuss shot of marbles, pebbles, bearings, basically "
"whatever is at hand. The homemade pellet spread and number makes up for the "
"shoddy quality."
msgstr ""
@@ -1569,7 +1560,7 @@ msgid_plural "40mm incendiaries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for 40mm incendiary
+#. ~ Description for {'str': '40mm incendiary', 'str_pl': '40mm incendiaries'}
#: lang/json/AMMO_from_json.py
msgid ""
"A 40mm grenade with a small napalm load, designed to create a burst of flame."
@@ -1998,7 +1989,7 @@ msgstr ""
msgid ".300 AAC Blackout"
msgstr ""
-#. ~ Description for .300 AAC Blackout
+#. ~ Description for {'str': '.300 AAC Blackout'}
#: lang/json/AMMO_from_json.py
msgid ""
"A .300 AAC Blackout round with a 125gr open tip match bullet. 300 BLK is an "
@@ -2007,7 +1998,7 @@ msgid ""
"receivers and will feed from STANAG magazines."
msgstr ""
-#. ~ Description for .300 AAC Blackout
+#. ~ Description for {'str': '.300 AAC Blackout'}
#: lang/json/AMMO_from_json.py
msgid ""
"A subsonic .300 AAC Blackout round with a 220gr open tip match bullet. 300 "
@@ -2024,7 +2015,7 @@ msgstr ""
msgid ".300 AAC Blackout, reloaded"
msgstr ""
-#. ~ Description for .300 AAC Blackout, reloaded
+#. ~ Description for {'str': '.300 AAC Blackout, reloaded'}
#: lang/json/AMMO_from_json.py
msgid ""
".300 AAC Blackout is an intermediate cartridge that achieves ballistics "
@@ -2038,7 +2029,7 @@ msgstr ""
msgid ".308 Winchester"
msgstr ""
-#. ~ Description for .308 Winchester
+#. ~ Description for {'str': '.308 Winchester'}
#: lang/json/AMMO_from_json.py
msgid ""
".308 Winchester ammunition with 168gr hollow point bullets. The .308 round "
@@ -2097,7 +2088,7 @@ msgstr ""
msgid ".32 ACP"
msgstr ""
-#. ~ Description for .32 ACP
+#. ~ Description for {'str': '.32 ACP'}
#: lang/json/AMMO_from_json.py
msgid ""
"The .32 ACP was a popular handgun cartridge in the 20th century. Not so "
@@ -3165,8 +3156,8 @@ msgstr ""
#. ~ Description for 7.62x25mm FMJ hot load
#: lang/json/AMMO_from_json.py
msgid ""
-"A high-pressure commercial version of the 7.62x25mm cartridge, loaded with a "
-"85 gr. FMJ bullet. It is more powerful than the original."
+"A high-pressure commercial version of the 7.62x25mm cartridge, loaded with "
+"an 85 gr. FMJ bullet. It is more powerful than the original."
msgstr ""
#: lang/json/AMMO_from_json.py
@@ -3767,7 +3758,7 @@ msgstr ""
#: lang/json/AMMO_from_json.py
msgid ""
"This small paper canister resembling a crude shotshell is filled to the brim "
-"with handmade bearings, stabilizing it's flight pattern a tiny bit."
+"with handmade bearings, stabilizing its flight pattern a tiny bit."
msgstr ""
#: lang/json/AMMO_from_json.py
@@ -5083,8 +5074,8 @@ msgstr[1] ""
#: lang/json/AMMO_from_json.py
msgid ""
"A strong, durable metal. Highly valued for its weight to strength ratio, it "
-"was an excellent upgrade to aluminium for those properties albeit a lot more "
-"expensive due to rarity. More commonly used in jewellery and medical "
+"was an excellent upgrade to aluminum for those properties albeit a lot more "
+"expensive due to rarity. More commonly used in jewelery and medical "
"implants."
msgstr ""
@@ -6334,7 +6325,7 @@ msgid_plural "pairs of bone arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bone arm guards
+#. ~ Description for {'str': 'pair of bone arm guards', 'str_pl': 'pairs of bone arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of arm guards made from leather, reinforced with bone. Light and "
@@ -6360,7 +6351,7 @@ msgid_plural "pairs of bone armor gauntlets"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bone armor gauntlets
+#. ~ Description for {'str': 'pair of bone armor gauntlets', 'str_pl': 'pairs of bone armor gauntlets'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Leather gauntlets with bone armor reinforcement. Very light and strong."
@@ -6612,7 +6603,7 @@ msgstr[1] ""
#. ~ Use action holster_msg for ankle sheath.
#. ~ Use action holster_msg for back scabbard.
#. ~ Use action holster_msg for scabbard.
-#. ~ Use action holster_msg for sheath.
+#. ~ Use action holster_msg for {'str': 'sheath', 'str_pl': 'sheathes'}.
#. ~ Use action holster_msg for hiking backpack.
#. ~ Use action holster_msg for pair of boots.
#. ~ Use action holster_msg for pair of bone armor boots.
@@ -7033,7 +7024,7 @@ msgid_plural "pairs of chitin arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of chitin arm guards
+#. ~ Description for {'str': 'pair of chitin arm guards', 'str_pl': 'pairs of chitin arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of arm guards made from the exoskeletons of insects. Light and "
@@ -7046,7 +7037,7 @@ msgid_plural "pairs of biosilicified chitin arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of biosilicified chitin arm guards
+#. ~ Description for {'str': 'pair of biosilicified chitin arm guards', 'str_pl': 'pairs of biosilicified chitin arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of arm guards crafted from the carefully cleaned and pruned "
@@ -7070,7 +7061,7 @@ msgid_plural "pairs of leather arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather arm guards
+#. ~ Description for {'str': 'pair of leather arm guards', 'str_pl': 'pairs of leather arm guards'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of tough leather arm guards. Light and comfortable."
msgstr ""
@@ -7081,7 +7072,7 @@ msgid_plural "pairs of steel arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of steel arm guards
+#. ~ Description for {'str': 'pair of steel arm guards', 'str_pl': 'pairs of steel arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A full assembly of medieval arm protection. Rerebraces, couters, and "
@@ -7095,7 +7086,7 @@ msgid_plural "pairs of metal arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of metal arm guards
+#. ~ Description for {'str': 'pair of metal arm guards', 'str_pl': 'pairs of metal arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of arm guards hammered out from metal. Perfect for the Post-"
@@ -7108,7 +7099,7 @@ msgid_plural "pairs of paper arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of paper arm guards
+#. ~ Description for {'str': 'pair of paper arm guards', 'str_pl': 'pairs of paper arm guards'}
#: lang/json/ARMOR_from_json.py
msgid "Arm guards made of stacked paper sheets held together with duct tape."
msgstr ""
@@ -7119,7 +7110,7 @@ msgid_plural "pairs of scrap arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of scrap arm guards
+#. ~ Description for {'str': 'pair of scrap arm guards', 'str_pl': 'pairs of scrap arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of arm guards made from scraps of metal secured by simple strings; "
@@ -7133,7 +7124,7 @@ msgid_plural "pairs of neoprene arm sleeves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of neoprene arm sleeves
+#. ~ Description for {'str': 'pair of neoprene arm sleeves', 'str_pl': 'pairs of neoprene arm sleeves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of soft neoprene arm sleeves. Often used in contact sports."
msgstr ""
@@ -7144,7 +7135,7 @@ msgid_plural "pairs of chainmail sleeves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of chainmail sleeves
+#. ~ Description for {'str': 'pair of chainmail sleeves', 'str_pl': 'pairs of chainmail sleeves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Customized chainmail arms. Each sleeve has straps to connect them with each "
@@ -7158,7 +7149,7 @@ msgid_plural "pairs of elbow pads"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of elbow pads
+#. ~ Description for {'str': 'pair of elbow pads', 'str_pl': 'pairs of elbow pads'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of elbow pads made of stout plastic and cloth."
msgstr ""
@@ -7169,7 +7160,7 @@ msgid_plural "pairs of leather vambraces"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather vambraces
+#. ~ Description for {'str': 'pair of leather vambraces', 'str_pl': 'pairs of leather vambraces'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of light leather arm guards, made for archery."
msgstr ""
@@ -7235,7 +7226,7 @@ msgstr[1] ""
#: lang/json/ARMOR_from_json.py
msgid ""
"An embroidered leather bandolier for keeping pistol cartridges close to "
-"hand. If this doesn't make you feel like a cowboy nothing will."
+"hand. If this doesn't make you feel like a cowboy, nothing will."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -7281,7 +7272,7 @@ msgid_plural "paper cartridge pouches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for paper cartridge pouch
+#. ~ Description for {'str': 'paper cartridge pouch', 'str_pl': 'paper cartridge pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A covered leather pouch, worn at the waist to store and protect prepared "
@@ -7320,7 +7311,7 @@ msgid_plural "stone pouches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for stone pouch
+#. ~ Description for {'str': 'stone pouch', 'str_pl': 'stone pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A medium-sized pouch for storing rocks, with straps for attaching it to your "
@@ -7379,7 +7370,7 @@ msgstr[1] ""
#. ~ Description for judo belt template
#: lang/json/ARMOR_from_json.py
-msgid "This is a template for judo belts. If found in a game it is a bug."
+msgid "This is a template for judo belts. If found in a game, it is a bug."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -7570,7 +7561,7 @@ msgid_plural "pairs of cord sandals"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of cord sandals
+#. ~ Description for {'str': 'pair of cord sandals', 'str_pl': 'pairs of cord sandals'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Lightweight sandals made from wound cord. They offer little in the way of "
@@ -7583,6 +7574,7 @@ msgid_plural "pairs of boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of boots', 'str_pl': 'pairs of boots'}
#. ~ Description for pair of boots
#: lang/json/ARMOR_from_json.py
msgid "Tough leather boots. Very durable."
@@ -7594,6 +7586,7 @@ msgid_plural "pairs of bone armor boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of bone armor boots', 'str_pl': 'pairs of bone armor boots'}
#. ~ Description for pair of bone armor boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7606,6 +7599,7 @@ msgid_plural "pairs of turnout boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of turnout boots', 'str_pl': 'pairs of turnout boots'}
#. ~ Description for pair of turnout boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7619,6 +7613,7 @@ msgid_plural "pairs of chitinous boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of chitinous boots', 'str_pl': 'pairs of chitinous boots'}
#. ~ Description for pair of chitinous boots
#: lang/json/ARMOR_from_json.py
msgid "Boots made from the exoskeletons of insects. Light and durable."
@@ -7643,6 +7638,7 @@ msgid_plural "pairs of combat boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of combat boots', 'str_pl': 'pairs of combat boots'}
#. ~ Description for pair of combat boots
#: lang/json/ARMOR_from_json.py
msgid "Modern reinforced tactical combat boots. Very durable."
@@ -7654,6 +7650,7 @@ msgid_plural "pairs of survivor fireboots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of survivor fireboots', 'str_pl': 'pairs of survivor fireboots'}
#. ~ Description for pair of survivor fireboots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7668,6 +7665,7 @@ msgid_plural "pairs of fur boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of fur boots', 'str_pl': 'pairs of fur boots'}
#. ~ Description for pair of fur boots
#: lang/json/ARMOR_from_json.py
msgid "Boots lined with fur for warmth."
@@ -7679,6 +7677,7 @@ msgid_plural "pairs of survivor wetsuit boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of survivor wetsuit boots', 'str_pl': 'pairs of survivor wetsuit boots'}
#. ~ Description for pair of survivor wetsuit boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7693,6 +7692,7 @@ msgid_plural "pairs of hiking boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of hiking boots', 'str_pl': 'pairs of hiking boots'}
#. ~ Description for pair of hiking boots
#: lang/json/ARMOR_from_json.py
msgid "Tough yet light leather boots. Durable and comfortable."
@@ -7704,6 +7704,7 @@ msgid_plural "pairs of heavy survivor boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of heavy survivor boots', 'str_pl': 'pairs of heavy survivor boots'}
#. ~ Description for pair of heavy survivor boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7717,6 +7718,7 @@ msgid_plural "pairs of leather armor boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of leather armor boots', 'str_pl': 'pairs of leather armor boots'}
#. ~ Description for pair of leather armor boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7755,6 +7757,7 @@ msgid_plural "pairs of rubber boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of rubber boots', 'str_pl': 'pairs of rubber boots'}
#. ~ Description for pair of rubber boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7767,7 +7770,7 @@ msgid_plural "pairs of scrap boots"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of scrap boots
+#. ~ Description for {'str': 'pair of scrap boots', 'str_pl': 'pairs of scrap boots'}
#: lang/json/ARMOR_from_json.py
msgid "Boots made of random scraps."
msgstr ""
@@ -7778,6 +7781,7 @@ msgid_plural "pairs of steeltoed boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of steeltoed boots', 'str_pl': 'pairs of steeltoed boots'}
#. ~ Description for pair of steeltoed boots
#: lang/json/ARMOR_from_json.py
msgid "Leather boots with a steel toe. Extremely durable."
@@ -7789,6 +7793,7 @@ msgid_plural "pairs of survivor boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of survivor boots', 'str_pl': 'pairs of survivor boots'}
#. ~ Description for pair of survivor boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7816,6 +7821,7 @@ msgid_plural "pairs of winter boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of winter boots', 'str_pl': 'pairs of winter boots'}
#. ~ Description for pair of winter boots
#: lang/json/ARMOR_from_json.py
msgid "Cumbersome boots designed for warmth."
@@ -7827,6 +7833,7 @@ msgid_plural "pairs of winter survivor boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of winter survivor boots', 'str_pl': 'pairs of winter survivor boots'}
#. ~ Description for pair of winter survivor boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7855,7 +7862,7 @@ msgid_plural "pairs of cleats"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of cleats
+#. ~ Description for {'str': 'pair of cleats', 'str_pl': 'pairs of cleats'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Sport shoes with hard undersides, and studs on the bottom designed to dig "
@@ -7879,7 +7886,7 @@ msgid_plural "pairs of wooden clogs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of wooden clogs
+#. ~ Description for {'str': 'pair of wooden clogs', 'str_pl': 'pairs of wooden clogs'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Known as klompen in the Netherlands and sabots in France, these wooden shoes "
@@ -7892,7 +7899,7 @@ msgid_plural "pairs of clown shoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of clown shoes
+#. ~ Description for {'str': 'pair of clown shoes', 'str_pl': 'pairs of clown shoes'}
#: lang/json/ARMOR_from_json.py
msgid "Gigantic shoes fit for a clown. Incredibly difficult to walk in."
msgstr ""
@@ -7903,7 +7910,7 @@ msgid_plural "pairs of dance shoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of dance shoes
+#. ~ Description for {'str': 'pair of dance shoes', 'str_pl': 'pairs of dance shoes'}
#: lang/json/ARMOR_from_json.py
msgid "Expensive black dance shoes with large heels."
msgstr ""
@@ -7914,7 +7921,7 @@ msgid_plural "pairs of dress shoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of dress shoes
+#. ~ Description for {'str': 'pair of dress shoes', 'str_pl': 'pairs of dress shoes'}
#: lang/json/ARMOR_from_json.py
msgid "Fancy patent leather shoes. Not designed for running in."
msgstr ""
@@ -7925,7 +7932,7 @@ msgid_plural "pairs of flip-flops"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of flip-flops
+#. ~ Description for {'str': 'pair of flip-flops', 'str_pl': 'pairs of flip-flops'}
#: lang/json/ARMOR_from_json.py
msgid "Simple sandals. Very difficult to run in."
msgstr ""
@@ -7936,7 +7943,7 @@ msgid_plural "pairs of foot rags"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of foot rags
+#. ~ Description for {'str': 'pair of foot rags', 'str_pl': 'pairs of foot rags'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Rags tied around your feet. Not much of an improvement over being barefoot, "
@@ -7949,7 +7956,7 @@ msgid_plural "pairs of fur foot wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fur foot wraps
+#. ~ Description for {'str': 'pair of fur foot wraps', 'str_pl': 'pairs of fur foot wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Fur pelts tied around your feet. Not much of an improvement over being "
@@ -7962,7 +7969,7 @@ msgid_plural "pairs of leather foot wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather foot wraps
+#. ~ Description for {'str': 'pair of leather foot wraps', 'str_pl': 'pairs of leather foot wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Leather patches tied around your feet. Not much of an improvement over "
@@ -7975,7 +7982,7 @@ msgid_plural "pairs of wool foot wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of wool foot wraps
+#. ~ Description for {'str': 'pair of wool foot wraps', 'str_pl': 'pairs of wool foot wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Felt patches tied around your feet. Not much of an improvement over being "
@@ -7988,7 +7995,7 @@ msgid_plural "pairs of geta"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of geta
+#. ~ Description for {'str': 'pair of geta', 'str_pl': 'pairs of geta'}
#: lang/json/ARMOR_from_json.py
msgid "Simple wooden geta."
msgstr ""
@@ -7999,7 +8006,7 @@ msgid_plural "pairs of heels"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of heels
+#. ~ Description for {'str': 'pair of heels', 'str_pl': 'pairs of heels'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of high heels. Difficult to even walk in."
msgstr ""
@@ -8010,6 +8017,7 @@ msgid_plural "pairs of knee-high boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of knee-high boots', 'str_pl': 'pairs of knee-high boots'}
#. ~ Description for pair of knee-high boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -8023,7 +8031,7 @@ msgid_plural "pairs of leather sandals"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather sandals
+#. ~ Description for {'str': 'pair of leather sandals', 'str_pl': 'pairs of leather sandals'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Sturdy leather hiking sandals with a heel strap. Offers little in the way "
@@ -8036,7 +8044,7 @@ msgid_plural "pairs of lowtop tennis shoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of lowtop tennis shoes
+#. ~ Description for {'str': 'pair of lowtop tennis shoes', 'str_pl': 'pairs of lowtop tennis shoes'}
#: lang/json/ARMOR_from_json.py
msgid "Lightweight shoes made of cloth and rubber."
msgstr ""
@@ -8047,7 +8055,7 @@ msgid_plural "pairs of moccasins"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of moccasins
+#. ~ Description for {'str': 'pair of moccasins', 'str_pl': 'pairs of moccasins'}
#: lang/json/ARMOR_from_json.py
msgid "Simple shoes made from animal pelts."
msgstr ""
@@ -8058,7 +8066,7 @@ msgid_plural "pairs of motorcycle boots"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of motorcycle boots
+#. ~ Description for {'str': 'pair of motorcycle boots', 'str_pl': 'pairs of motorcycle boots'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of durable boots to be used by dirt bikers and motorcyclists."
msgstr ""
@@ -8069,7 +8077,7 @@ msgid_plural "pairs of rollerblades"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of rollerblades
+#. ~ Description for {'str': 'pair of rollerblades', 'str_pl': 'pairs of rollerblades'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of inline skates. Very fast on flat floors, but they make it hard to "
@@ -8082,7 +8090,7 @@ msgid_plural "pairs of rollerskates"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of rollerskates
+#. ~ Description for {'str': 'pair of rollerskates', 'str_pl': 'pairs of rollerskates'}
#: lang/json/ARMOR_from_json.py
msgid ""
"An old-fashioned pair of leather rollerskates with steel frames. While "
@@ -8096,7 +8104,7 @@ msgid_plural "pairs of birchbark shoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of birchbark shoes
+#. ~ Description for {'str': 'pair of birchbark shoes', 'str_pl': 'pairs of birchbark shoes'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Simple shoes woven from strips of birch bark. Not very comfortable, but "
@@ -8109,7 +8117,7 @@ msgid_plural "pairs of bowling shoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bowling shoes
+#. ~ Description for {'str': 'pair of bowling shoes', 'str_pl': 'pairs of bowling shoes'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of flat-soled shoes designed to give you a grip on slippery surfaces."
@@ -8121,7 +8129,7 @@ msgid_plural "pairs of slippers"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of slippers
+#. ~ Description for {'str': 'pair of slippers', 'str_pl': 'pairs of slippers'}
#: lang/json/ARMOR_from_json.py
msgid "Soft shoes that keep your feet warm. Not suitable for running."
msgstr ""
@@ -8132,7 +8140,7 @@ msgid_plural "pairs of sneakers"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of sneakers
+#. ~ Description for {'str': 'pair of sneakers', 'str_pl': 'pairs of sneakers'}
#: lang/json/ARMOR_from_json.py
msgid "Guaranteed to make you run faster and jump higher!"
msgstr ""
@@ -8143,7 +8151,7 @@ msgid_plural "pairs of straw sandals"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of straw sandals
+#. ~ Description for {'str': 'pair of straw sandals', 'str_pl': 'pairs of straw sandals'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Sandals made from straw rope. Not very comfortable, but can keep your feet "
@@ -8156,7 +8164,7 @@ msgid_plural "pairs of swim fins"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of swim fins
+#. ~ Description for {'str': 'pair of swim fins', 'str_pl': 'pairs of swim fins'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of rubber flippers worn on the feet which improve swimming speed "
@@ -8169,7 +8177,7 @@ msgid_plural "pairs of thigh-high boots"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of thigh-high boots
+#. ~ Description for {'str': 'pair of thigh-high boots', 'str_pl': 'pairs of thigh-high boots'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Very long leather boots that reach past the knees. Difficult to wear but "
@@ -8182,7 +8190,7 @@ msgid_plural "pairs of swimming booties"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of swimming booties
+#. ~ Description for {'str': 'pair of swimming booties', 'str_pl': 'pairs of swimming booties'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of neoprene swimming booties, with individual toes."
msgstr ""
@@ -8193,12 +8201,12 @@ msgid_plural "pairs of heelys (off)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action msg for pair of heelys (off).
+#. ~ Use action msg for {'str': 'pair of heelys (off)', 'str_pl': 'pairs of heelys (off)'}.
#: lang/json/ARMOR_from_json.py
msgid "You pop the wheels out."
msgstr ""
-#. ~ Description for pair of heelys (off)
+#. ~ Description for {'str': 'pair of heelys (off)', 'str_pl': 'pairs of heelys (off)'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of sneakers with wheels, currently the wheels are hidden."
msgstr ""
@@ -8209,12 +8217,12 @@ msgid_plural "pairs of heelys (on)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action msg for pair of heelys (on).
+#. ~ Use action msg for {'str': 'pair of heelys (on)', 'str_pl': 'pairs of heelys (on)'}.
#: lang/json/ARMOR_from_json.py
msgid "You pop the wheels back in."
msgstr ""
-#. ~ Description for pair of heelys (on)
+#. ~ Description for {'str': 'pair of heelys (on)', 'str_pl': 'pairs of heelys (on)'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of sneakers with wheels, currently the wheels are out."
msgstr ""
@@ -8238,7 +8246,7 @@ msgid_plural "pairs of fetlock furs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fetlock furs
+#. ~ Description for {'str': 'pair of fetlock furs', 'str_pl': 'pairs of fetlock furs'}
#: lang/json/ARMOR_from_json.py
msgid "Snug fur sleeves to keep your fetlocks warm."
msgstr ""
@@ -8249,7 +8257,7 @@ msgid_plural "pairs of flame-resistant socks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of flame-resistant socks
+#. ~ Description for {'str': 'pair of flame-resistant socks', 'str_pl': 'pairs of flame-resistant socks'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A snug fitting pair of stockings made from thin and lightweight Nomex fire-"
@@ -8263,7 +8271,7 @@ msgid_plural "pairs of socks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of socks
+#. ~ Description for {'str': 'pair of socks', 'str_pl': 'pairs of socks'}
#: lang/json/ARMOR_from_json.py
msgid "Socks. Put 'em on your feet."
msgstr ""
@@ -8287,7 +8295,7 @@ msgid_plural "pairs of bag socks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bag socks
+#. ~ Description for {'str': 'pair of bag socks', 'str_pl': 'pairs of bag socks'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of disposable plastic bags, adapted to be used as socks."
msgstr ""
@@ -8298,7 +8306,7 @@ msgid_plural "pairs of disposable bowling socks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of disposable bowling socks
+#. ~ Description for {'str': 'pair of disposable bowling socks', 'str_pl': 'pairs of disposable bowling socks'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Cheap one time socks. Can keep your feet clean, but too thin to give any "
@@ -8311,7 +8319,7 @@ msgid_plural "pairs of wool socks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of wool socks
+#. ~ Description for {'str': 'pair of wool socks', 'str_pl': 'pairs of wool socks'}
#: lang/json/ARMOR_from_json.py
msgid "Warm socks made of wool."
msgstr ""
@@ -8322,7 +8330,7 @@ msgid_plural "pairs of stockings"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of stockings
+#. ~ Description for {'str': 'pair of stockings', 'str_pl': 'pairs of stockings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Long cotton socks that reach above the knees to help protect from the cold."
@@ -8334,7 +8342,7 @@ msgid_plural "pairs of tentacle stockings"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of tentacle stockings
+#. ~ Description for {'str': 'pair of tentacle stockings', 'str_pl': 'pairs of tentacle stockings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Six long cotton tubes sized to fit over tentacles and help protect them from "
@@ -8347,7 +8355,7 @@ msgid_plural "pairs of tabi"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of tabi
+#. ~ Description for {'str': 'pair of tabi', 'str_pl': 'pairs of tabi'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of black tabi, as worn with traditional Japanese clothes."
msgstr ""
@@ -8358,7 +8366,7 @@ msgid_plural "pairs of gi tabi"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of gi tabi
+#. ~ Description for {'str': 'pair of gi tabi', 'str_pl': 'pairs of gi tabi'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of white tabi, as used by martial arts practitioners."
msgstr ""
@@ -8889,7 +8897,7 @@ msgstr[1] ""
#. ~ Description for yukata
#: lang/json/ARMOR_from_json.py
msgid ""
-"An easy to wear, breezy robe secured with a sash. Essentially Japanese "
+"An easy-to-wear, breezy robe secured with a sash. Essentially Japanese "
"pajamas. Great for summer nights."
msgstr ""
@@ -9235,7 +9243,7 @@ msgid_plural "pairs of eclipse glasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of eclipse glasses
+#. ~ Description for {'str': 'pair of eclipse glasses', 'str_pl': 'pairs of eclipse glasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of cardboard-framed glasses with UV and IR-filtered lenses topped "
@@ -9249,7 +9257,7 @@ msgid_plural "pairs of stylish sunglasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of stylish sunglasses
+#. ~ Description for {'str': 'pair of stylish sunglasses', 'str_pl': 'pairs of stylish sunglasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of stylish sunglasses. Look good while keeping the glare out of your "
@@ -9262,7 +9270,7 @@ msgid_plural "pairs of fit-over sunglasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fit-over sunglasses
+#. ~ Description for {'str': 'pair of fit-over sunglasses', 'str_pl': 'pairs of fit-over sunglasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of fit-over sunglasses designed to be worn over a pair of corrective "
@@ -9275,7 +9283,7 @@ msgid_plural "pairs of ballistic glasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of ballistic glasses
+#. ~ Description for {'str': 'pair of ballistic glasses', 'str_pl': 'pairs of ballistic glasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Modern tactical eyewear that protects from small projectiles and fragments. "
@@ -9288,7 +9296,7 @@ msgid_plural "pairs of bifocal glasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bifocal glasses
+#. ~ Description for {'str': 'pair of bifocal glasses', 'str_pl': 'pairs of bifocal glasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of bifocal glasses for those who are both near-sighted and far-"
@@ -9301,7 +9309,7 @@ msgid_plural "pairs of eyeglasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of eyeglasses
+#. ~ Description for {'str': 'pair of eyeglasses', 'str_pl': 'pairs of eyeglasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of glasses for the near-sighted. The concave lenses diffuse the "
@@ -9328,7 +9336,7 @@ msgid_plural "pairs of reading glasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of reading glasses
+#. ~ Description for {'str': 'pair of reading glasses', 'str_pl': 'pairs of reading glasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of glasses for the far-sighted. Useless for anyone else. You can "
@@ -9341,7 +9349,7 @@ msgid_plural "pairs of safety glasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of safety glasses
+#. ~ Description for {'str': 'pair of safety glasses', 'str_pl': 'pairs of safety glasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of plastic glasses, used in workshops, sports, chemistry labs, and "
@@ -9354,7 +9362,7 @@ msgid_plural "pairs of ski goggles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of ski goggles
+#. ~ Description for {'str': 'pair of ski goggles', 'str_pl': 'pairs of ski goggles'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A large pair of goggles that completely seal off your eyes. Provides "
@@ -9367,7 +9375,7 @@ msgid_plural "pairs of welding goggles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of welding goggles
+#. ~ Description for {'str': 'pair of welding goggles', 'str_pl': 'pairs of welding goggles'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A dark pair of goggles. They make seeing very difficult, but protect you "
@@ -9380,10 +9388,10 @@ msgid_plural "pairs of snow goggles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of snow goggles
+#. ~ Description for {'str': 'pair of snow goggles', 'str_pl': 'pairs of snow goggles'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"Eyewear carved from from wood or bone, with only a thin slit to see out of. "
+"Eyewear carved from wood or bone, with only a thin slit to see out of. "
"Helps reduce glare, traditionally used by the Inuit to protect against snow "
"blindness."
msgstr ""
@@ -9394,7 +9402,7 @@ msgid_plural "pairs of sunglasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of sunglasses
+#. ~ Description for {'str': 'pair of sunglasses', 'str_pl': 'pairs of sunglasses'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of sunglasses, good for keeping the glare out of your eyes."
msgstr ""
@@ -9405,7 +9413,7 @@ msgid_plural "pairs of survivor goggles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for survivor goggles
+#. ~ Description for {'str': 'survivor goggles', 'str_pl': 'pairs of survivor goggles'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A custom-built pair of armored goggles with tinted lenses. Comfortable and "
@@ -9418,7 +9426,7 @@ msgid_plural "pairs of beekeeping gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of beekeeping gloves
+#. ~ Description for {'str': 'pair of beekeeping gloves', 'str_pl': 'pairs of beekeeping gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of white beekeeping gloves made out of smooth leather."
msgstr ""
@@ -9429,7 +9437,7 @@ msgid_plural "pairs of boxing gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of boxing gloves
+#. ~ Description for {'str': 'pair of boxing gloves', 'str_pl': 'pairs of boxing gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of big, red, 8 oz. boxing gloves. They make dexterous tasks near "
@@ -9455,7 +9463,7 @@ msgid_plural "pairs of fire gauntlets"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fire gauntlets
+#. ~ Description for {'str': 'pair of fire gauntlets', 'str_pl': 'pairs of fire gauntlets'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A heavy pair of gloves, used by firefighters and metalworkers for heat "
@@ -9469,7 +9477,7 @@ msgid_plural "pairs of chitinous gauntlets"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of chitinous gauntlets
+#. ~ Description for {'str': 'pair of chitinous gauntlets', 'str_pl': 'pairs of chitinous gauntlets'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Gauntlets made from the exoskeletons of insects. Very light and durable."
@@ -9481,7 +9489,7 @@ msgid_plural "pairs of biosilicified chitin gauntlets"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of biosilicified chitin gauntlets
+#. ~ Description for {'str': 'pair of biosilicified chitin gauntlets', 'str_pl': 'pairs of biosilicified chitin gauntlets'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Gauntlets crafted from the carefully cleaned and pruned biosilicified "
@@ -9520,7 +9528,7 @@ msgid_plural "pairs of leather armor gauntlets"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather armor gauntlets
+#. ~ Description for {'str': 'pair of leather armor gauntlets', 'str_pl': 'pairs of leather armor gauntlets'}
#: lang/json/ARMOR_from_json.py
msgid "Heavy fingerless leather gloves. Very flexible and comfortable."
msgstr ""
@@ -9531,7 +9539,7 @@ msgid_plural "pairs of bag gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bag gloves
+#. ~ Description for {'str': 'pair of bag gloves', 'str_pl': 'pairs of bag gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of disposable plastic bags, adapted to be used as gloves."
msgstr ""
@@ -9542,7 +9550,7 @@ msgid_plural "pairs of fingerless gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fingerless gloves
+#. ~ Description for {'str': 'pair of fingerless gloves', 'str_pl': 'pairs of fingerless gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of leather gloves with no fingers, allowing greater manual dexterity."
@@ -9568,7 +9576,7 @@ msgid_plural "pairs of survivor firegloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of survivor firegloves
+#. ~ Description for {'str': 'pair of survivor firegloves', 'str_pl': 'pairs of survivor firegloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of customized, Kevlar armored Nomex gloves, modified to be easy to "
@@ -9581,7 +9589,7 @@ msgid_plural "pairs of fur gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fur gloves
+#. ~ Description for {'str': 'pair of fur gloves', 'str_pl': 'pairs of fur gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of warm fur gloves. They are somewhat cumbersome."
msgstr ""
@@ -9592,7 +9600,7 @@ msgid_plural "pairs of heavy survivor gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of heavy survivor gloves
+#. ~ Description for {'str': 'pair of heavy survivor gloves', 'str_pl': 'pairs of heavy survivor gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of heavily customized, steel-backed armored Kevlar gloves, modified "
@@ -9606,7 +9614,7 @@ msgid_plural "white gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for white glove
+#. ~ Description for {'str': 'white glove'}
#: lang/json/ARMOR_from_json.py
msgid "A single white glove covered with hundreds of rhinestones."
msgstr ""
@@ -9617,7 +9625,7 @@ msgid_plural "pairs of leather gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather gloves
+#. ~ Description for {'str': 'pair of leather gloves', 'str_pl': 'pairs of leather gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A thin pair of black leather gloves."
msgstr ""
@@ -9628,7 +9636,7 @@ msgid_plural "pairs of light gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of light gloves
+#. ~ Description for {'str': 'pair of light gloves', 'str_pl': 'pairs of light gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of cotton gloves."
msgstr ""
@@ -9664,7 +9672,7 @@ msgid_plural "pairs of fingerless survivor gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fingerless survivor gloves
+#. ~ Description for {'str': 'pair of fingerless survivor gloves', 'str_pl': 'pairs of fingerless survivor gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of customized, Kevlar armored cloth gloves with no fingers, modified "
@@ -9678,7 +9686,7 @@ msgid_plural "pairs of medical gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of medical gloves
+#. ~ Description for {'str': 'pair of medical gloves', 'str_pl': 'pairs of medical gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of thin latex gloves, designed to limit the spread of disease."
msgstr ""
@@ -9689,7 +9697,7 @@ msgid_plural "pairs of armored gauntlets"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of armored gauntlets
+#. ~ Description for {'str': 'pair of armored gauntlets', 'str_pl': 'pairs of armored gauntlets'}
#: lang/json/ARMOR_from_json.py
msgid "An extremely heavy set of armor-plated leather gloves."
msgstr ""
@@ -9700,7 +9708,7 @@ msgid_plural "pairs of rubber gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of rubber gloves
+#. ~ Description for {'str': 'pair of rubber gloves', 'str_pl': 'pairs of rubber gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of rubber gloves, often used while cleaning with caustic materials."
@@ -9712,7 +9720,7 @@ msgid_plural "pairs of survivor gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of survivor gloves
+#. ~ Description for {'str': 'pair of survivor gloves', 'str_pl': 'pairs of survivor gloves'}
#. ~ Description for pair of black dragonhide gloves
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -9726,7 +9734,7 @@ msgid_plural "pairs of tactical gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of tactical gloves
+#. ~ Description for {'str': 'pair of tactical gloves', 'str_pl': 'pairs of tactical gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of reinforced Kevlar tactical gloves. Commonly used by police and "
@@ -9739,7 +9747,7 @@ msgid_plural "pairs of winter gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of winter gloves
+#. ~ Description for {'str': 'pair of winter gloves', 'str_pl': 'pairs of winter gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of padded gloves. Cumbersome, but warm."
msgstr ""
@@ -9750,7 +9758,7 @@ msgid_plural "pairs of wool gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of wool gloves
+#. ~ Description for {'str': 'pair of wool gloves', 'str_pl': 'pairs of wool gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A thick pair of wool gloves. Cumbersome, but warm."
msgstr ""
@@ -9761,7 +9769,7 @@ msgid_plural "pairs of work gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of work gloves
+#. ~ Description for {'str': 'pair of work gloves', 'str_pl': 'pairs of work gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A tough pair of gloves, for tough everyday work."
msgstr ""
@@ -9772,7 +9780,7 @@ msgid_plural "pairs of cut resistant gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of cut resistant gloves
+#. ~ Description for {'str': 'pair of cut resistant gloves', 'str_pl': 'pairs of cut resistant gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of cut resistant gloves, useful when rapidly breaking down carcasses."
@@ -9784,7 +9792,7 @@ msgid_plural "pairs of hand wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of hand wraps
+#. ~ Description for {'str': 'pair of hand wraps', 'str_pl': 'pairs of hand wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Long pieces of cloth that are meant to be wrapped around your hands. "
@@ -9798,7 +9806,7 @@ msgid_plural "pairs of fur hand wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fur hand wraps
+#. ~ Description for {'str': 'pair of fur hand wraps', 'str_pl': 'pairs of fur hand wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Pieces of animal pelt that are meant to be wrapped around your hands. "
@@ -9812,7 +9820,7 @@ msgid_plural "pairs of leather hand wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather hand wraps
+#. ~ Description for {'str': 'pair of leather hand wraps', 'str_pl': 'pairs of leather hand wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Pieces of leather that are meant to be wrapped around your hands. Provide "
@@ -9826,7 +9834,7 @@ msgid_plural "pairs of wool hand wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of wool hand wraps
+#. ~ Description for {'str': 'pair of wool hand wraps', 'str_pl': 'pairs of wool hand wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Long pieces of wool that are meant to be wrapped around your hands. Provide "
@@ -9840,7 +9848,7 @@ msgid_plural "pairs of winter survivor gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of winter survivor gloves
+#. ~ Description for {'str': 'pair of winter survivor gloves', 'str_pl': 'pairs of winter survivor gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of customized, Kevlar armored fur gloves, modified to be easy to wear "
@@ -9866,7 +9874,7 @@ msgid_plural "pairs of extra long white gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of extra long white gloves
+#. ~ Description for {'str': 'pair of extra long white gloves', 'str_pl': 'pairs of extra long white gloves'}
#: lang/json/ARMOR_from_json.py
msgid "Long white costume gloves."
msgstr ""
@@ -9877,7 +9885,7 @@ msgid_plural "pairs of mittens"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of mittens
+#. ~ Description for {'str': 'pair of mittens', 'str_pl': 'pairs of mittens'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of warm mittens. They are extremely cumbersome."
msgstr ""
@@ -9888,7 +9896,7 @@ msgid_plural "pairs of flame-resistant gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of flame-resistant gloves
+#. ~ Description for {'str': 'pair of flame-resistant gloves', 'str_pl': 'pairs of flame-resistant gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A snug fitting pair of gloves made from thin and lightweight Nomex fire-"
@@ -9902,7 +9910,7 @@ msgid_plural "pairs of sock mitts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of sock mitts
+#. ~ Description for {'str': 'pair of sock mitts', 'str_pl': 'pairs of sock mitts'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of improvised gloves made from socks with holes poked through them."
@@ -9914,7 +9922,7 @@ msgid_plural "pairs of tentacle sleeves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of tentacle sleeves
+#. ~ Description for {'str': 'pair of tentacle sleeves', 'str_pl': 'pairs of tentacle sleeves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Long cotton tubes sized to fit over tentacles and help protect them from the "
@@ -9927,7 +9935,7 @@ msgid_plural "pairs of army winter gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of army winter gloves
+#. ~ Description for {'str': 'pair of army winter gloves', 'str_pl': 'pairs of army winter gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of padded gloves. Favored by the military."
msgstr ""
@@ -9938,7 +9946,7 @@ msgid_plural "pairs of golfing gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of golfing gloves
+#. ~ Description for {'str': 'pair of golfing gloves', 'str_pl': 'pairs of golfing gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A thin pair of black leather golfing gloves."
msgstr ""
@@ -10329,7 +10337,7 @@ msgstr[1] ""
#. ~ Description for golf cap
#: lang/json/ARMOR_from_json.py
msgid ""
-"You're not actually sure if this is called a golf cap but its the "
+"You're not actually sure if this is called a golf cap, but it's the "
"stereotypical cap golfers wear."
msgstr ""
@@ -10657,7 +10665,7 @@ msgid_plural "pickelhauben"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pickelhaube
+#. ~ Description for {'str': 'pickelhaube', 'str_pl': 'pickelhauben'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A spiked helmet once worn by German military officers. The spike is very "
@@ -10776,7 +10784,7 @@ msgid_plural "survivor harnesses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for survivor harness
+#. ~ Description for {'str': 'survivor harness', 'str_pl': 'survivor harnesses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A custom-built light harness covered with pouches and including an integral "
@@ -10929,7 +10937,7 @@ msgid_plural "pairs of beaded earrings"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of beaded earrings
+#. ~ Description for {'str': 'pair of beaded earrings', 'str_pl': 'pairs of beaded earrings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A simple pair of earrings made of string and wooden beads. You can wear it "
@@ -11194,7 +11202,7 @@ msgid_plural "pairs of copper earrings"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of copper earrings
+#. ~ Description for {'str': 'pair of copper earrings', 'str_pl': 'pairs of copper earrings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of copper earrings. It's pretty heavy. You can wear it if you like, "
@@ -12154,8 +12162,8 @@ msgstr[1] ""
#. ~ Description for radiation badge
#: lang/json/ARMOR_from_json.py
msgid ""
-"A plastic badge with an embedded film strip. The film strip changes color "
-"as it is exposed to radiation. Wear on your lapel so you can notice if it "
+"A plastic badge with an embedded filmstrip. The filmstrip changes color as "
+"it is exposed to radiation. Wear on your lapel so you can notice if it "
"changes."
msgstr ""
@@ -12168,7 +12176,7 @@ msgstr[1] ""
#. ~ Description for badge template
#: lang/json/ARMOR_from_json.py
msgid ""
-"This is a template for police/medical badges. If found in a game it is a "
+"This is a template for police/medical badges. If found in a game, it is a "
"bug."
msgstr ""
@@ -12252,7 +12260,7 @@ msgstr[1] ""
#. ~ Description for Foodkid badge
#: lang/json/ARMOR_from_json.py
msgid ""
-"A star shaped badge, on it you can read \"Foodkid\" in bold letters. This "
+"A star shaped badge. On it, you can read \"Foodkid\" in bold letters. This "
"is Foodperson's trusty sidekick's badge."
msgstr ""
@@ -12928,7 +12936,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'amethyst and gold ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A gold ring with a amethyst mounted on top of it. You can wear it if you "
+"A gold ring with an amethyst mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -12941,7 +12949,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'aquamarine and gold ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A gold ring with a aquamarine mounted on top of it. You can wear it if you "
+"A gold ring with an aquamarine mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -12954,7 +12962,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'emerald and gold ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A gold ring with a emerald mounted on top of it. You can wear it if you "
+"A gold ring with an emerald mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -12967,8 +12975,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'alexandrite and gold ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A gold ring with a alexandrite mounted on top of it. You can wear it if you "
-"like, but it won't provide any effects."
+"A gold ring with an alexandrite mounted on top of it. You can wear it if "
+"you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -13058,7 +13066,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'opal and gold ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A gold ring with a opal mounted on top of it. You can wear it if you like, "
+"A gold ring with an opal mounted on top of it. You can wear it if you like, "
"but it won't provide any effects."
msgstr ""
@@ -13110,7 +13118,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'amethyst and silver ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A silver ring with a amethyst mounted on top of it. You can wear it if you "
+"A silver ring with an amethyst mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -13123,7 +13131,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'aquamarine and silver ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A silver ring with a aquamarine mounted on top of it. You can wear it if "
+"A silver ring with an aquamarine mounted on top of it. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -13136,7 +13144,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'emerald and silver ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A silver ring with a emerald mounted on top of it. You can wear it if you "
+"A silver ring with an emerald mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -13149,7 +13157,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'alexandrite and silver ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A silver ring with a alexandrite mounted on top of it. You can wear it if "
+"A silver ring with an alexandrite mounted on top of it. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -13240,7 +13248,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'opal and silver ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A silver ring with a opal mounted on top of it. You can wear it if you "
+"A silver ring with an opal mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -13292,7 +13300,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'amethyst and platinum ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A platinum ring with a amethyst mounted on top of it. You can wear it if "
+"A platinum ring with an amethyst mounted on top of it. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -13305,7 +13313,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'aquamarine and platinum ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A platinum ring with a aquamarine mounted on top of it. You can wear it if "
+"A platinum ring with an aquamarine mounted on top of it. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -13318,8 +13326,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'emerald and platinum ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A platinum ring with a emerald mounted on top of it. You can wear it if you "
-"like, but it won't provide any effects."
+"A platinum ring with an emerald mounted on top of it. You can wear it if "
+"you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -13331,8 +13339,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'alexandrite and platinum ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A platinum ring with a alexandrite mounted on top of it. You can wear it if "
-"you like, but it won't provide any effects."
+"A platinum ring with an alexandrite mounted on top of it. You can wear it "
+"if you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -13422,7 +13430,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'opal and platinum ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A platinum ring with a opal mounted on top of it. You can wear it if you "
+"A platinum ring with an opal mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -14020,7 +14028,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'amethyst and gold pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, gold necklace adorned with a amethyst pendant. You can wear it if "
+"A shiny, gold necklace adorned with an amethyst pendant. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -14033,7 +14041,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'aquamarine and gold pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, gold necklace adorned with a aquamarine pendant. You can wear it "
+"A shiny, gold necklace adorned with an aquamarine pendant. You can wear it "
"if you like, but it won't provide any effects."
msgstr ""
@@ -14046,7 +14054,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'emerald and gold pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, gold necklace adorned with a emerald pendant. You can wear it if "
+"A shiny, gold necklace adorned with an emerald pendant. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -14059,7 +14067,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'alexandrite and gold pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, gold necklace adorned with a alexandrite pendant. You can wear it "
+"A shiny, gold necklace adorned with an alexandrite pendant. You can wear it "
"if you like, but it won't provide any effects."
msgstr ""
@@ -14150,7 +14158,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'opal and gold pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, gold necklace adorned with a opal pendant. You can wear it if you "
+"A shiny, gold necklace adorned with an opal pendant. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -14202,7 +14210,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'amethyst and silver pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, silver necklace adorned with a amethyst pendant. You can wear it "
+"A shiny, silver necklace adorned with an amethyst pendant. You can wear it "
"if you like, but it won't provide any effects."
msgstr ""
@@ -14215,8 +14223,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'aquamarine and silver pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, silver necklace adorned with a aquamarine pendant. You can wear it "
-"if you like, but it won't provide any effects."
+"A shiny, silver necklace adorned with an aquamarine pendant. You can wear "
+"it if you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -14228,8 +14236,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'emerald and silver pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, silver necklace adorned with a emerald pendant. You can wear it if "
-"you like, but it won't provide any effects."
+"A shiny, silver necklace adorned with an emerald pendant. You can wear it "
+"if you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -14241,7 +14249,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'alexandrite and silver pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, silver necklace adorned with a alexandrite pendant. You can wear "
+"A shiny, silver necklace adorned with an alexandrite pendant. You can wear "
"it if you like, but it won't provide any effects."
msgstr ""
@@ -14332,7 +14340,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'opal and silver pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, silver necklace adorned with a opal pendant. You can wear it if "
+"A shiny, silver necklace adorned with an opal pendant. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -14384,8 +14392,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'amethyst and platinum pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, platinum necklace adorned with a amethyst pendant. You can wear it "
-"if you like, but it won't provide any effects."
+"A shiny, platinum necklace adorned with an amethyst pendant. You can wear "
+"it if you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -14397,7 +14405,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'aquamarine and platinum pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, platinum necklace adorned with a aquamarine pendant. You can wear "
+"A shiny, platinum necklace adorned with an aquamarine pendant. You can wear "
"it if you like, but it won't provide any effects."
msgstr ""
@@ -14410,7 +14418,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'emerald and platinum pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, platinum necklace adorned with a emerald pendant. You can wear it "
+"A shiny, platinum necklace adorned with an emerald pendant. You can wear it "
"if you like, but it won't provide any effects."
msgstr ""
@@ -14423,8 +14431,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'alexandrite and platinum pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, platinum necklace adorned with a alexandrite pendant. You can wear "
-"it if you like, but it won't provide any effects."
+"A shiny, platinum necklace adorned with an alexandrite pendant. You can "
+"wear it if you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -14514,7 +14522,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'opal and platinum pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, platinum necklace adorned with a opal pendant. You can wear it if "
+"A shiny, platinum necklace adorned with an opal pendant. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -15013,7 +15021,7 @@ msgid_plural "turnout trousers"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for turnout trousers
+#. ~ Description for {'str': 'turnout trousers', 'str_pl': 'turnout trousers'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A heavy pair of protective overalls worn by firefighters. Highly resistant "
@@ -15063,7 +15071,7 @@ msgid_plural "pairs of knee pads"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of knee pads
+#. ~ Description for {'str': 'pair of knee pads', 'str_pl': 'pairs of knee pads'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of knee pads made of stout plastic and cloth."
msgstr ""
@@ -15074,7 +15082,7 @@ msgid_plural "pairs of bronze greaves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bronze greaves
+#. ~ Description for {'str': 'pair of bronze greaves', 'str_pl': 'pairs of bronze greaves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of bronze leg guards with a simple leather lining."
msgstr ""
@@ -15085,7 +15093,7 @@ msgid_plural "pairs of hard leg guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of hard leg guards
+#. ~ Description for {'str': 'pair of hard leg guards', 'str_pl': 'pairs of hard leg guards'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of polyurethane leg guards with neoprene backing."
msgstr ""
@@ -15096,7 +15104,7 @@ msgid_plural "pairs of steel leg guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of steel leg guards
+#. ~ Description for {'str': 'pair of steel leg guards', 'str_pl': 'pairs of steel leg guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A full assembly of medieval leg protection. Cuisses, poleyns, and greaves, "
@@ -15109,7 +15117,7 @@ msgid_plural "pairs of iron greaves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of iron greaves
+#. ~ Description for {'str': 'pair of iron greaves', 'str_pl': 'pairs of iron greaves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of iron leg guards with a simple leather lining."
msgstr ""
@@ -15120,7 +15128,7 @@ msgid_plural "pairs of paper leg guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of paper leg guards
+#. ~ Description for {'str': 'pair of paper leg guards', 'str_pl': 'pairs of paper leg guards'}
#: lang/json/ARMOR_from_json.py
msgid "Leg guards made of stacked paper sheets held together with duct tape."
msgstr ""
@@ -15131,7 +15139,7 @@ msgid_plural "pairs of scrap leg guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of scrap leg guards
+#. ~ Description for {'str': 'pair of scrap leg guards', 'str_pl': 'pairs of scrap leg guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of leg guards made from scraps of metal secured by simple strings; "
@@ -15172,7 +15180,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'survivor cargo pants', 'str_pl': 'survivor cargo pants'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A pair of Kevlar armored pants covered with pouches and pockets. Custom "
+"A pair of Kevlar armored pants covered with pouches and pockets. Custom-"
"built to be durable, comfortable, and easy to wear."
msgstr ""
@@ -15206,7 +15214,7 @@ msgid_plural "pairs of fishing waders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fishing waders
+#. ~ Description for {'str': 'pair of fishing waders', 'str_pl': 'pairs of fishing waders'}
#: lang/json/ARMOR_from_json.py
msgid "Waterproof plastic fishing waders with a single large front pocket."
msgstr ""
@@ -15261,7 +15269,7 @@ msgid_plural "red jeans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for red jeans
+#. ~ Description for {'str': 'red jeans', 'str_pl': 'red jeans'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of tight-fitting candy-apple-red jeans with two deep pockets."
msgstr ""
@@ -15445,7 +15453,7 @@ msgid_plural "ski pants"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for ski pants
+#. ~ Description for {'str': 'ski pants', 'str_pl': 'ski pants'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of pants meant for alpine skiing."
msgstr ""
@@ -15467,7 +15475,7 @@ msgid_plural "shorts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for shorts
+#. ~ Description for {'str': 'shorts', 'str_pl': 'shorts'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of khaki shorts."
msgstr ""
@@ -15889,7 +15897,7 @@ msgid_plural "wedding veils"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wedding veil
+#. ~ Description for {'str': 'wedding veil'}
#: lang/json/ARMOR_from_json.py
msgid "A lacy white wedding veil."
msgstr ""
@@ -15982,7 +15990,7 @@ msgstr[1] ""
#. ~ Description for power armor hauling frame
#: lang/json/ARMOR_from_json.py
-msgid "A heavy duty hauling frame designed to interface with power armor."
+msgid "A heavy-duty hauling frame designed to interface with power armor."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -16157,7 +16165,7 @@ msgstr[0] ""
msgstr[1] ""
#. ~ Use action holster_prompt for ankle sheath.
-#. ~ Use action holster_prompt for sheath.
+#. ~ Use action holster_prompt for {'str': 'sheath', 'str_pl': 'sheathes'}.
#. ~ Use action holster_prompt for pair of boots.
#. ~ Use action holster_prompt for pair of bone armor boots.
#. ~ Use action holster_prompt for pair of turnout boots.
@@ -16225,7 +16233,7 @@ msgid_plural "sheathes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sheath
+#. ~ Description for {'str': 'sheath', 'str_pl': 'sheathes'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A leather sheath for holding knives and other small blades. It is easy to "
@@ -16336,7 +16344,7 @@ msgstr[1] ""
#. ~ Description for high-volume rucksack
#: lang/json/ARMOR_from_json.py
msgid ""
-"Also know as a \"bigpack\", this rucksack is prized by pack rats but may "
+"Also known as a \"bigpack\", this rucksack is prized by pack rats but may "
"lead to a bad back."
msgstr ""
@@ -16429,7 +16437,7 @@ msgid_plural "tactical dump pouches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tactical dump pouch
+#. ~ Description for {'str': 'tactical dump pouch', 'str_pl': 'tactical dump pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"An expandable pouch secured with straps. Provides a bit of extra storage "
@@ -17323,7 +17331,7 @@ msgid ""
"The WebbStar moisture retention suit utilizes advanced technology to prevent "
"up to 30% of moisture loss through perspiration. The suit is powered by the "
"micro-motions of the body, especially breathing and walking motions. "
-"Because of this your walking speed is impaired while wearing it."
+"Because of this, your walking speed is impaired while wearing it."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -17426,7 +17434,7 @@ msgid_plural "pairs of swimming trunks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of swimming trunks
+#. ~ Description for {'str': 'pair of swimming trunks', 'str_pl': 'pairs of swimming trunks'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of swimming trunks, with netting."
msgstr ""
@@ -17484,7 +17492,7 @@ msgid_plural "pairs of survivor wetsuit gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of survivor wetsuit gloves
+#. ~ Description for {'str': 'pair of survivor wetsuit gloves', 'str_pl': 'pairs of survivor wetsuit gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of customized, Kevlar armored neoprene gloves, modified to be easy to "
@@ -17538,7 +17546,7 @@ msgid_plural "pairs of swim goggles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of swim goggles
+#. ~ Description for {'str': 'pair of swim goggles', 'str_pl': 'pairs of swim goggles'}
#: lang/json/ARMOR_from_json.py
msgid "A small pair of goggles made for swimming."
msgstr ""
@@ -17549,7 +17557,7 @@ msgid_plural "pairs of swimming gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of swimming gloves
+#. ~ Description for {'str': 'pair of swimming gloves', 'str_pl': 'pairs of swimming gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of very flexible neoprene-silicone rubber gloves, suitable for "
@@ -17649,7 +17657,7 @@ msgid_plural "scrap cuirasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for scrap cuirass
+#. ~ Description for {'str': 'scrap cuirass', 'str_pl': 'scrap cuirasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A cuirass made from scraps of metal secured by simple strings; the loose "
@@ -17743,7 +17751,7 @@ msgstr[1] ""
#. ~ Description for light survivor body armor
#: lang/json/ARMOR_from_json.py
msgid ""
-"Lightweight, custom built body armor made from Kevlar and tough fabric. "
+"Lightweight, custom-built body armor made from Kevlar and tough fabric. "
"Mostly waterproof."
msgstr ""
@@ -18494,7 +18502,7 @@ msgid_plural "pairs of leg warmers"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leg warmers
+#. ~ Description for {'str': 'pair of leg warmers', 'str_pl': 'pairs of leg warmers'}
#: lang/json/ARMOR_from_json.py
msgid "Snug, soft cloth sleeves to keep your legs warm."
msgstr ""
@@ -18505,7 +18513,7 @@ msgid_plural "pairs of fur leggings"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fur leggings
+#. ~ Description for {'str': 'pair of fur leggings', 'str_pl': 'pairs of fur leggings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Snug fur sleeves to keep your legs warm. Simple yet effective since "
@@ -18562,7 +18570,7 @@ msgid_plural "panties"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for panties
+#. ~ Description for {'str': 'panties', 'str_pl': 'panties'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Underwear designed to be worn by women. Preserves your modesty in desperate "
@@ -18612,7 +18620,7 @@ msgid_plural "tights"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tights
+#. ~ Description for {'str': 'tights', 'str_pl': 'tights'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A snug cloth garment which clings tightly to the legs and feet to protect "
@@ -18961,7 +18969,7 @@ msgstr[1] ""
#. ~ Description for crafted brigandine
#: lang/json/ARMOR_from_json.py
msgid ""
-"Modelled after a proper brigandine from medieval times, this makeshift piece "
+"Modeled after a proper brigandine from medieval times, this makeshift piece "
"of body armor consists of layered cloth with small pieces of sheet metal "
"affixed to the underside. While not as protective as a proper piece of "
"armor, it'll still keep you relatively safe."
@@ -18976,8 +18984,8 @@ msgstr[1] ""
#. ~ Description for CRIT face mask
#: lang/json/ARMOR_from_json.py
msgid ""
-"This is the C.R.I.T standard issue face mask, lined with kevlar for extra "
-"protection. A few filters provide decent enviromental safety, but it was "
+"This is the C.R.I.T standard issue face mask, lined with Kevlar for extra "
+"protection. A few filters provide decent environmental safety, but it was "
"not intended for extended use. It has a basic integrated HUD."
msgstr ""
@@ -18991,7 +18999,7 @@ msgstr[1] ""
#: lang/json/ARMOR_from_json.py
msgid ""
"C.R.I.T standard-issue boots. Next-gen gels keep feet comfortable and "
-"hygenic during long-term missions while absorbing shock and heat from "
+"hygienic during long-term missions while absorbing shock and heat from "
"outside-sources. Superalloy mesh and rubber offer quite a bit of chemical "
"protection as well. Decently heavy though"
msgstr ""
@@ -19034,9 +19042,9 @@ msgstr[1] ""
#. ~ Description for pair of CRIT fingertip-less liners
#: lang/json/ARMOR_from_json.py
msgid ""
-"C.R.I.T standard-issue glove liners. Made with neroprene and rubber mesh "
-"for warmth and fingertip-less for those with gene-modding and/or mutations "
-"while still allowing greater manipulation of items and moderate protection."
+"C.R.I.T standard-issue glove liners. Made with neoprene and rubber mesh for "
+"warmth and fingertip-less for those with gene-modding and/or mutations while "
+"still allowing greater manipulation of items and moderate protection."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -19134,7 +19142,7 @@ msgid ""
"An airtight, flexible suit of woven composite fibers complete with segmented "
"plates of armor. A complex system digitizes items in an individual pocket "
"universe for storage while built in joint-torsion ratchets generate the "
-"neccessary energy required to power the interface."
+"necessary energy required to power the interface."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -19147,7 +19155,7 @@ msgstr[1] ""
#: lang/json/ARMOR_from_json.py
msgid ""
"A relatively simple suit of armor. A suit of woven composite fibers "
-"combined with a cleansuit core and strategically placed segmented kevlar "
+"combined with a cleansuit core and strategically placed segmented Kevlar "
"plates keep the suit light-weight and the one wearing it alive while "
"offering superb resistance to the elements and ambient radiation. "
msgstr ""
@@ -19176,10 +19184,10 @@ msgstr[1] ""
msgid ""
"A series of plates, guards and buckles which assemble into a suit of sturdy "
"body-armor which usually goes over other armor. Overlapping steel plates on "
-"top of kevlar plates cover vast expanses as the armor juts off in places so "
+"top of Kevlar plates cover vast expanses as the armor juts off in places so "
"it can deflect attacks. Built with the idea that comfort is less important "
"than safety, this heavy suit is difficult to move about in but highly "
-"protective. Various adjustable conectors such as straps and clips hold it "
+"protective. Various adjustable connectors such as straps and clips hold it "
"together."
msgstr ""
@@ -19193,7 +19201,7 @@ msgstr[1] ""
#: lang/json/ARMOR_from_json.py
msgid ""
"C.R.I.T Enforcer docks. Metal plates vaguely molded into the shape of "
-"oversized feet which clamp down onto your owm footwear keep your feet out of "
+"oversized feet which clamp down onto your own footwear keep your feet out of "
"harms way. It looks terrible and feels clunky unlike most of C.R.I.T's "
"designs, but they do seem to be worth using if you were to be in the middle "
"of a warzone."
@@ -19209,7 +19217,7 @@ msgstr[1] ""
#: lang/json/ARMOR_from_json.py
msgid ""
"A suit of modern body-armor. Strategically placed superalloy plates keep "
-"the suit's weight minimal while kevlar plates other areas and a lining of "
+"the suit's weight minimal while Kevlar plates other areas and a lining of "
"soft neoprene pads areas for extra comfort. Most importantly, this can be "
"worn comfortably under other armor."
msgstr ""
@@ -19224,7 +19232,7 @@ msgstr[1] ""
#: lang/json/ARMOR_from_json.py
msgid ""
"A matte black suit of outdated and bulky looking plate armor fitted onto a "
-"soft kevlar body-suit. Retrofitted with new armor improvements, this heavy "
+"soft Kevlar body-suit. Retrofitted with new armor improvements, this heavy "
"armor will definitely protect you from practically anything. Just make sure "
"you can actually walk with it on though."
msgstr ""
@@ -19922,7 +19930,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'test battery', 'str_pl': 'test batteries'}
#: lang/json/BATTERY_from_json.py
msgid ""
-"This is a testing item for the BATTERY item type. If you found one in game "
+"This is a testing item for the BATTERY item type. If you found one in game, "
"it's a bug."
msgstr ""
@@ -19970,7 +19978,7 @@ msgid_plural "Adrenaline Pump CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Adrenaline Pump CBM
+#. ~ Description for {'str': 'Adrenaline Pump CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A stimulator system that is implanted alongside the adrenal glands, allowing "
@@ -19984,7 +19992,7 @@ msgid_plural "Active Defense System CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Active Defense System CBM
+#. ~ Description for {'str': 'Active Defense System CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"This bionic projects a thin forcefield around the user's body. Anything "
@@ -19999,7 +20007,7 @@ msgid_plural "Alarm System CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Alarm System CBM
+#. ~ Description for {'str': 'Alarm System CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A motion-detecting alarm system will notice almost all movement within a "
@@ -20013,7 +20021,7 @@ msgid_plural "Arms Alloy Plating CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Arms Alloy Plating CBM
+#. ~ Description for {'str': 'Arms Alloy Plating CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"Alloy plating that replaces the flesh on the user's arms. Provides passive "
@@ -20079,7 +20087,7 @@ msgid_plural "Battery System CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Battery System CBM
+#. ~ Description for {'str': 'Battery System CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A battery draining attachment to make use of the energy contained in normal, "
@@ -20120,7 +20128,7 @@ msgid_plural "Blood Analysis CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Blood Analysis CBM
+#. ~ Description for {'str': 'Blood Analysis CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"Small sensors that are implanted in the user's heart, allowing them to "
@@ -20134,7 +20142,7 @@ msgid_plural "Blood Filter CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Blood Filter CBM
+#. ~ Description for {'str': 'Blood Filter CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A filtration system that is installed in the heart and can actively filter "
@@ -20149,7 +20157,7 @@ msgid_plural "Cable Charger System CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Cable Charger System CBM
+#. ~ Description for {'str': 'Cable Charger System CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A complex port that is mounted above the hip. While active, it will "
@@ -20175,7 +20183,7 @@ msgid_plural "Chain Lightning CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Chain Lightning CBM
+#. ~ Description for {'str': 'Chain Lightning CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A chain lightning generator that emits a blast of lightning at a target, "
@@ -20189,7 +20197,7 @@ msgid_plural "Bionic Claws CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Bionic Claws CBM
+#. ~ Description for {'str': 'Bionic Claws CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"Vicious, retractable claws that are implanted inside the user's fingers. "
@@ -20216,7 +20224,7 @@ msgid_plural "Cloaking System CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Cloaking System CBM
+#. ~ Description for {'str': 'Cloaking System CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"This high-power system uses a set of cameras and LEDs to make the user blend "
@@ -20231,11 +20239,11 @@ msgid_plural "Close Quarters Battle CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Close Quarters Battle CBM
+#. ~ Description for {'str': 'Close Quarters Battle CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A set of bionic processors and databanks, loaded with martial arts combat "
-"programs. Whilst active, the CQB module will improve the user's hand to "
+"programs. Whilst active, the CQB module will improve the user's hand-to-"
"hand combat skills, but prevents them from improving them through combat "
"experience."
msgstr ""
@@ -20293,7 +20301,7 @@ msgstr[1] ""
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"Small parabolic EMP field generators that are mounted in the palm of the "
-"user's right hand. These can be be used to instantly fire a wide, but short-"
+"user's right hand. These can be used to instantly fire a wide, but short-"
"ranged blast which will disable electronics and robots."
msgstr ""
@@ -20322,7 +20330,7 @@ msgstr[1] ""
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A reactor that burns alcohol as fuel in an extremely efficient reaction. It "
-"can store up to 500ml and accept ethanol, methanol and denatured aclohol as "
+"can store up to 500ml and accepts ethanol, methanol and denatured alcohol as "
"fuel."
msgstr ""
@@ -20332,8 +20340,8 @@ msgid_plural "Aero-Evaporator CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Aero-Evaporator CBM
-#. ~ Description for Aero-Evaporator
+#. ~ Description for {'str': 'Aero-Evaporator CBM'}
+#. ~ Description for {'str': 'Aero-Evaporator'}
#: lang/json/BIONIC_ITEM_from_json.py lang/json/bionic_from_json.py
msgid ""
"This unit draws moisture from the surrounding air, which slowly trickles "
@@ -20548,7 +20556,7 @@ msgid_plural "Cerebral Booster CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Cerebral Booster CBM
+#. ~ Description for {'str': 'Cerebral Booster CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"Bionic coprocessors that are implanted in the brain, granting a +2 bonus to "
@@ -20698,7 +20706,7 @@ msgid_plural "Artificial Night Generator CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Artificial Night Generator CBM
+#. ~ Description for {'str': 'Artificial Night Generator CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"When active, this bionic eliminates all light within a 15 tile radius "
@@ -20823,7 +20831,7 @@ msgid_plural "Air Filtration System CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Air Filtration System CBM
+#. ~ Description for {'str': 'Air Filtration System CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"An advanced filtration system that is implanted in the trachea. If toxins, "
@@ -21016,7 +21024,7 @@ msgid_plural "Autonomous Surgical Scalpels CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Autonomous Surgical Scalpels CBM
+#. ~ Description for {'str': 'Autonomous Surgical Scalpels CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A system of surgical grade scalpels that is implanted in the user's "
@@ -21030,7 +21038,7 @@ msgid_plural "Anti-Glare Compensators CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Anti-Glare Compensators CBM
+#. ~ Description for {'str': 'Anti-Glare Compensators CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A set of quick-reacting transition lenses that are installed over the user's "
@@ -21278,7 +21286,7 @@ msgid_plural "Acidic Leaking CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Acidic Leaking CBM
+#. ~ Description for {'str': 'Acidic Leaking CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"This CBM has been breached in several places and some acid is leaking from "
@@ -21365,7 +21373,7 @@ msgid_plural "Bionic Nostrils"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Bionic Nostril
+#. ~ Description for {'str': 'Bionic Nostril'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"This thing was up someone's nose, they're probably glad to be rid of it."
@@ -21377,7 +21385,7 @@ msgid_plural "Bionic Visual Impairments"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Bionic Visual Impairment
+#. ~ Description for {'str': 'Bionic Visual Impairment'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid "A defective bionic that impairs vision."
msgstr ""
@@ -21399,7 +21407,7 @@ msgid_plural "Bionic Short Circuits"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Bionic Short Circuit
+#. ~ Description for {'str': 'Bionic Short Circuit'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid "This bionic is poorly wired and occasionally short-circuits."
msgstr ""
@@ -21696,6 +21704,7 @@ msgid_plural "chicken walker schematics"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'chicken walker schematics', 'str_pl': 'chicken walker schematics'}
#. ~ Description for chicken walker schematics
#: lang/json/BOOK_from_json.py
msgid ""
@@ -21711,6 +21720,7 @@ msgid_plural "tank drone schematics"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'tank drone schematics', 'str_pl': 'tank drone schematics'}
#. ~ Description for tank drone schematics
#: lang/json/BOOK_from_json.py
msgid ""
@@ -21726,6 +21736,7 @@ msgid_plural "tripod schematics"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'tripod schematics', 'str_pl': 'tripod schematics'}
#. ~ Description for tripod schematics
#: lang/json/BOOK_from_json.py
msgid ""
@@ -22232,8 +22243,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'Drink the Harvest', 'str_pl': 'copies of Drink the Harvest'}
#: lang/json/BOOK_from_json.py
msgid ""
-"Canning foods doesn't have to stop with jam and pickles. This books "
-"provides a plethora of juices that can be preserved."
+"Canning foods doesn't have to stop with jam and pickles. This book provides "
+"a plethora of juices that can be preserved."
msgstr ""
#: lang/json/BOOK_from_json.py
@@ -25402,7 +25413,7 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid ""
-"This copy of Ray Bradbury's \"Farenheit 451\" has a certificate of "
+"This copy of Ray Bradbury's \"Fahrenheit 451\" has a certificate of "
"authenticity declaring it to be an early edition. It would have been worth "
"an enormous amount of money, not long ago."
msgstr ""
@@ -25665,7 +25676,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'Survival Under Atomic Attack', 'str_pl': 'copies of Survival Under Atomic Attack'}
#: lang/json/BOOK_from_json.py
msgid ""
-"A wordy and intricate guide to wilderness and urban survival in a worst case "
+"A wordy and intricate guide to wilderness and urban survival in a worst-case "
"scenario. While filled with loads of useful information, the madman who "
"wrote this was a terrible writer, and gleaning knowledge from the rants is a "
"chore."
@@ -26535,7 +26546,7 @@ msgid_plural "liquid fertilizer"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for liquid fertilizer
+#. ~ Description for {'str': 'liquid fertilizer', 'str_pl': 'liquid fertilizer'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A nutrient rich elixir for plants."
msgstr ""
@@ -26570,7 +26581,7 @@ msgid_plural "insecticide"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for insecticide
+#. ~ Description for {'str': 'insecticide', 'str_pl': 'insecticide'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Agricultural-grade chemical insecticide powder designed to eradicate insect "
@@ -26618,7 +26629,7 @@ msgid_plural "weak acid water"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for weak acid water
+#. ~ Description for {'str': 'weak acid water', 'str_pl': 'weak acid water'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A mixture of rain and acid rain. Don't drink it. Boiling it concentrates "
@@ -26760,7 +26771,7 @@ msgid_plural "peptone broth powder"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for peptone broth powder
+#. ~ Description for {'str': 'peptone broth powder', 'str_pl': 'peptone broth powder'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a pre-mixed salty solution of protein and sugar. It's meant for "
@@ -26973,7 +26984,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'rum', 'str_pl': 'rum'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"An distilled alcoholic beverage made from fermenting molasses. Drinking it "
+"A distilled alcoholic beverage made from fermenting molasses. Drinking it "
"might make you feel like a pirate. Or not."
msgstr ""
@@ -27314,7 +27325,7 @@ msgid_plural "single pot still Irish whiskey"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for single pot still Irish whiskey
+#. ~ Description for {'str': 'single pot still Irish whiskey', 'str_pl': 'single pot still Irish whiskey'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A whiskey made from a mixed mash of malted and unmalted barley."
msgstr ""
@@ -27362,7 +27373,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'Bristol Cream', 'str_pl': 'Bristol Cream'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"A fine sherry that was been aged in American oak casks and bottled in "
+"A fine sherry that has been aged in American oak casks and bottled in "
"Bristol, England."
msgstr ""
@@ -27469,7 +27480,7 @@ msgid_plural "donut holes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for donut holes
+#. ~ Description for {'str': 'donut holes', 'str_pl': 'donut holes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"These balls of dough have been cut into shape, covered with sugar, and "
@@ -27592,7 +27603,7 @@ msgid_plural "whiskey washes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for whiskey wash
+#. ~ Description for {'str': 'whiskey wash', 'str_pl': 'whiskey washes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fermented, but not distilled whiskey. No longer tastes sweet."
msgstr ""
@@ -27603,7 +27614,7 @@ msgid_plural "fermenting gin mashes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fermenting gin mash
+#. ~ Description for {'str': 'fermenting gin mash', 'str_pl': 'fermenting gin mashes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Undistilled gin mash. Distilling it will produce gin."
msgstr ""
@@ -27614,7 +27625,7 @@ msgid_plural "gin mashes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for gin mash
+#. ~ Description for {'str': 'gin mash', 'str_pl': 'gin mashes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Gin mash, after the junipers have had time to add flavor, ready to be "
@@ -27638,7 +27649,7 @@ msgid_plural "vodka washes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for vodka wash
+#. ~ Description for {'str': 'vodka wash', 'str_pl': 'vodka washes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fermented, but not distilled vodka. No longer tastes sweet."
msgstr ""
@@ -27660,7 +27671,7 @@ msgid_plural "rum washes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for rum wash
+#. ~ Description for {'str': 'rum wash', 'str_pl': 'rum washes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fermented, but not distilled rum. No longer tastes sweet."
msgstr ""
@@ -27723,7 +27734,7 @@ msgid_plural "moonshine mashes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for moonshine mash
+#. ~ Description for {'str': 'moonshine mash', 'str_pl': 'moonshine mashes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Unfermented moonshine. Just some water, sugar and corn, like good ol' "
@@ -27736,7 +27747,7 @@ msgid_plural "moonshine washes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for moonshine wash
+#. ~ Description for {'str': 'moonshine wash', 'str_pl': 'moonshine washes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Fermented, but not distilled moonshine. Contains all the contaminants you "
@@ -27775,7 +27786,7 @@ msgid_plural "fillets of fish"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fillet of fish
+#. ~ Description for {'str': 'fillet of fish', 'str_pl': 'fillets of fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Freshly caught fish. Makes a passable meal raw."
msgstr ""
@@ -27881,7 +27892,7 @@ msgid_plural "scraps of meat"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for scrap of meat
+#. ~ Description for {'str': 'scrap of meat', 'str_pl': 'scraps of meat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a tiny scrap of edible meat. It's not much, but it'll do in a pinch."
@@ -27909,7 +27920,7 @@ msgid_plural "scraps of mutant meat"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for scrap of mutant meat
+#. ~ Description for {'str': 'scrap of mutant meat', 'str_pl': 'scraps of mutant meat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A tiny scrap of meat from a heavily mutated animal. It smells a bit odd, "
@@ -28024,7 +28035,7 @@ msgid_plural "pickled offal"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pickled offal
+#. ~ Description for {'str': 'pickled offal', 'str_pl': 'pickled offal'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a mass of entrails and organ meat, preserved in brine. Packed with "
@@ -28069,21 +28080,21 @@ msgid_plural "meat jerky"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat jerky when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'meat jerky', 'str_pl': 'meat jerky'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "jerk jerky"
msgid_plural "jerk jerky"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat jerky when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'meat jerky', 'str_pl': 'meat jerky'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "monster jerky"
msgid_plural "monster jerky"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for meat jerky
+#. ~ Description for {'str': 'meat jerky', 'str_pl': 'meat jerky'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Salty dried meat that lasts for a long time, but will make you thirsty."
msgstr ""
@@ -28094,7 +28105,7 @@ msgid_plural "salted fish"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for salted fish
+#. ~ Description for {'str': 'salted fish', 'str_pl': 'salted fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Salty dried fish that lasts for a long time, but will make you thirsty."
msgstr ""
@@ -28136,7 +28147,7 @@ msgid_plural "smoked fish"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for smoked fish
+#. ~ Description for {'str': 'smoked fish', 'str_pl': 'smoked fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Tasty fish that has been heavily smoked for long term preservation. It "
@@ -28149,7 +28160,7 @@ msgid_plural "pieces of raw lung"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for piece of raw lung
+#. ~ Description for {'str': 'piece of raw lung', 'str_pl': 'pieces of raw lung'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A portion of lung from an animal. It's spongy and pink, and spoils very "
@@ -28190,7 +28201,7 @@ msgstr ""
#. ~ Description for cooked liver
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"Chock full of B-Vitamins! Cooked liver isn't all that bad, depending on how "
+"Chock-full of B-Vitamins! Cooked liver isn't all that bad, depending on how "
"you feel about the texture, but this is probably the least fancy way to do "
"it."
msgstr ""
@@ -28201,7 +28212,7 @@ msgid_plural "raw brains"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw brains
+#. ~ Description for {'str': 'raw brains', 'str_pl': 'raw brains'}
#: lang/json/COMESTIBLE_from_json.py
msgid "The brain from an animal. You wouldn't want to eat this raw…"
msgstr ""
@@ -28612,7 +28623,7 @@ msgid_plural "scraps of leech bark"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for leech bark
+#. ~ Description for {'str': 'leech bark', 'str_pl': 'scraps of leech bark'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dry and tough bark matter harvested from an alien plant. It is slightly "
@@ -28642,7 +28653,7 @@ msgid_plural "shelf stable milk"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for shelf stable milk
+#. ~ Description for {'str': 'shelf stable milk', 'str_pl': 'shelf stable milk'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is milk that has been pasteurized at much higher temperatures than "
@@ -28656,7 +28667,7 @@ msgid_plural "evaporated milk"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for evaporated milk
+#. ~ Description for {'str': 'evaporated milk', 'str_pl': 'evaporated milk'}
#: lang/json/COMESTIBLE_from_json.py
#, no-python-format
msgid "Milk that's had about 60% of its water removed prior to canning."
@@ -28714,7 +28725,7 @@ msgid_plural "ghee"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for ghee
+#. ~ Description for {'str': 'ghee', 'str_pl': 'ghee'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Clarified butter, free from milk solids and water. Will last a very long "
@@ -28747,7 +28758,7 @@ msgid_plural "hard cheese"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for hard cheese
+#. ~ Description for {'str': 'hard cheese', 'str_pl': 'hard cheese'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Hard, dry cheese made to last, unlike modern processed cheese. Will make "
@@ -28780,7 +28791,7 @@ msgid_plural "powdered milk"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for powdered milk
+#. ~ Description for {'str': 'powdered milk', 'str_pl': 'powdered milk'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Dehydrated milk powder. Mix with water to make drinkable milk."
msgstr ""
@@ -28804,7 +28815,7 @@ msgid_plural "heavy cream"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for heavy cream
+#. ~ Description for {'str': 'heavy cream', 'str_pl': 'heavy cream'}
#: lang/json/COMESTIBLE_from_json.py
msgid " Cream that has been skimmed from the top of raw milk left to sit."
msgstr ""
@@ -28998,7 +29009,7 @@ msgid_plural "crispy cranberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for crispy cranberry
+#. ~ Description for {'str': 'crispy cranberry', 'str_pl': 'crispy cranberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Mixing cranberry juice and lemon-lime soda works out quite well."
msgstr ""
@@ -29009,7 +29020,7 @@ msgid_plural "dandelion tea"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dandelion tea
+#. ~ Description for {'str': 'dandelion tea', 'str_pl': 'dandelion tea'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A healthy beverage made from dandelion roots steeped in boiling water."
msgstr ""
@@ -29056,7 +29067,7 @@ msgid_plural "herbal tea"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for herbal tea
+#. ~ Description for {'str': 'herbal tea', 'str_pl': 'herbal tea'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A healthy beverage made from herbs steeped in boiling water."
msgstr ""
@@ -29067,7 +29078,7 @@ msgid_plural "hot chocolate"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for hot chocolate
+#. ~ Description for {'str': 'hot chocolate', 'str_pl': 'hot chocolate'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Also known as hot cocoa, this heated chocolate beverage is perfect for a "
@@ -29098,7 +29109,7 @@ msgid_plural "lemonade"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for lemonade
+#. ~ Description for {'str': 'lemonade', 'str_pl': 'lemonade'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Lemon juice mixed with water and sugar to dull the sourness. Delicious and "
@@ -29136,7 +29147,7 @@ msgid_plural "milk"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for milk
+#. ~ Description for {'str': 'milk', 'str_pl': 'milk'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Baby cow food, appropriated for adult humans. Spoils rapidly."
msgstr ""
@@ -29200,7 +29211,7 @@ msgid_plural "pine needle tea"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pine needle tea
+#. ~ Description for {'str': 'pine needle tea', 'str_pl': 'pine needle tea'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A fragrant and healthy beverage made from pine needles steeped in boiling "
@@ -29225,7 +29236,7 @@ msgid_plural "root beer"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for root beer
+#. ~ Description for {'str': 'root beer', 'str_pl': 'root beer'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Like cola, but without caffeine. Still not that healthy."
msgstr ""
@@ -29322,7 +29333,7 @@ msgid_plural "mineral water"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for mineral water
+#. ~ Description for {'str': 'mineral water', 'str_pl': 'mineral water'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fancy mineral water, so fancy it makes you feel fancy just holding it."
msgstr ""
@@ -29342,7 +29353,7 @@ msgid_plural "maple sap"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for maple sap
+#. ~ Description for {'str': 'maple sap', 'str_pl': 'maple sap'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A water and sugar solution that has been extracted from a maple tree."
msgstr ""
@@ -29353,7 +29364,7 @@ msgid_plural "mayonnaise"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for mayonnaise
+#. ~ Description for {'str': 'mayonnaise', 'str_pl': 'mayonnaise'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A gloppy mix of egg, oil, and salt that is traditionally used to moisten "
@@ -29388,7 +29399,7 @@ msgid_plural "forest honey"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for forest honey
+#. ~ Description for {'str': 'forest honey', 'str_pl': 'forest honey'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Honey, that stuff bees make. This one is \"forest honey\", a liquid form of "
@@ -29434,7 +29445,7 @@ msgid_plural "vegetable cooking oil"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for vegetable cooking oil
+#. ~ Description for {'str': 'vegetable cooking oil', 'str_pl': 'vegetable cooking oil'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Thin yellow vegetable oil used for cooking."
msgstr ""
@@ -29456,7 +29467,7 @@ msgid_plural "molasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for molasses
+#. ~ Description for {'str': 'molasses', 'str_pl': 'molasses'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An extremely sugary tar-like syrup, produced by repeatedly boiling the juice "
@@ -29595,11 +29606,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "powdered egg"
-msgid_plural "powdered eggs"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for powdered egg
+#. ~ Description for {'str': 'powdered egg'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Whole fresh eggs, dehydrated into an easy to store powder."
msgstr ""
@@ -29610,7 +29619,7 @@ msgid_plural "scrambled eggs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for scrambled eggs
+#. ~ Description for {'str': 'scrambled eggs', 'str_pl': 'scrambled eggs'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fluffy and delicious scrambled eggs."
msgstr ""
@@ -29621,7 +29630,7 @@ msgstr ""
#. ~ Description for {'str': 'boiled egg'}
#: lang/json/COMESTIBLE_from_json.py
-msgid "A hard boiled egg, still in its shell. Portable and nutritious!"
+msgid "A hard-boiled egg, still in its shell. Portable and nutritious!"
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -29636,11 +29645,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "milkshake"
-msgid_plural "milkshakes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for milkshake
+#. ~ Description for {'str': 'milkshake'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An all-natural cold beverage made with milk and sweeteners. Tastes great "
@@ -29653,7 +29660,7 @@ msgid_plural "fast food milkshakes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fast food milkshake
+#. ~ Description for {'str': 'fast food milkshake', 'str_pl': 'fast food milkshakes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A milkshake made by freezing a premade mix. Tastes better due to how much "
@@ -29662,11 +29669,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "deluxe milkshake"
-msgid_plural "deluxe milkshakes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for deluxe milkshake
+#. ~ Description for {'str': 'deluxe milkshake'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This milkshake has been enhanced with added sweeteners, and even has a "
@@ -29679,7 +29684,7 @@ msgid_plural "ice cream scoops"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for ice cream
+#. ~ Description for {'str': 'ice cream', 'str_pl': 'ice cream scoops'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A sweet, frozen food made of milk with liberal amounts of sugar."
msgstr ""
@@ -29694,8 +29699,8 @@ msgstr[1] ""
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Government regulations dictate that since this isn't *technically* ice "
-"cream, it be called a dairy dessert instead. It still tastes good, but your "
-"body won't like you."
+"cream, it can be called a dairy dessert instead. It still tastes good, but "
+"your body won't like you."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -29715,7 +29720,7 @@ msgid_plural "fruity ice cream scoops"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fruity ice cream
+#. ~ Description for {'str': 'fruity ice cream', 'str_pl': 'fruity ice cream scoops'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Small bits of sweet fruit have been tossed into this ice cream, making it "
@@ -29728,7 +29733,7 @@ msgid_plural "frozen custard scoops"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for frozen custard
+#. ~ Description for {'str': 'frozen custard', 'str_pl': 'frozen custard scoops'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Similar to ice cream, this treat made famous in Coney Island is made like "
@@ -29742,7 +29747,7 @@ msgid_plural "frozen yogurt"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for frozen yogurt
+#. ~ Description for {'str': 'frozen yogurt', 'str_pl': 'frozen yogurt'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Tarter than ice cream, this is made with yogurt and other dairy products, "
@@ -29755,7 +29760,7 @@ msgid_plural "sorbet scoops"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sorbet
+#. ~ Description for {'str': 'sorbet', 'str_pl': 'sorbet scoops'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A simple frozen dessert food made from water and fruit juice."
msgstr ""
@@ -29766,7 +29771,7 @@ msgid_plural "gelato scoops"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for gelato
+#. ~ Description for {'str': 'gelato', 'str_pl': 'gelato scoops'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Italian-style ice cream. Less airy, and more dense, giving it a richer "
@@ -29861,7 +29866,7 @@ msgid_plural "dehydrated fruit"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dehydrated fruit
+#. ~ Description for {'str': 'dehydrated fruit', 'str_pl': 'dehydrated fruit'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dehydrated fruit flakes. With proper storage, this dried food will remain "
@@ -29911,7 +29916,7 @@ msgid_plural "irradiated rose hips"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated rose hips
+#. ~ Description for {'str': 'irradiated rose hips', 'str_pl': 'irradiated rose hips'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated rose hips will remain edible nearly forever. Sterilized using "
@@ -29924,7 +29929,7 @@ msgid_plural "irradiated elderberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated elderberry
+#. ~ Description for {'str': 'irradiated elderberry', 'str_pl': 'irradiated elderberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated elderberry will remain edible nearly forever. Sterilized "
@@ -29937,7 +29942,7 @@ msgid_plural "irradiated mulberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated mulberry
+#. ~ Description for {'str': 'irradiated mulberry', 'str_pl': 'irradiated mulberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated mulberry will remain edible nearly forever. Sterilized using "
@@ -29950,7 +29955,7 @@ msgid_plural "irradiated huckleberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated huckleberry
+#. ~ Description for {'str': 'irradiated huckleberry', 'str_pl': 'irradiated huckleberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated huckleberry will remain edible nearly forever. Sterilized "
@@ -29963,7 +29968,7 @@ msgid_plural "irradiated raspberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated raspberry
+#. ~ Description for {'str': 'irradiated raspberry', 'str_pl': 'irradiated raspberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated raspberry will remain edible nearly forever. Sterilized using "
@@ -29976,7 +29981,7 @@ msgid_plural "irradiated cranberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated cranberry
+#. ~ Description for {'str': 'irradiated cranberry', 'str_pl': 'irradiated cranberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated cranberry will remain edible nearly forever. Sterilized using "
@@ -29989,7 +29994,7 @@ msgid_plural "irradiated strawberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated strawberry
+#. ~ Description for {'str': 'irradiated strawberry', 'str_pl': 'irradiated strawberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated strawberry will remain edible nearly forever. Sterilized "
@@ -30002,7 +30007,7 @@ msgid_plural "irradiated blueberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated blueberry
+#. ~ Description for {'str': 'irradiated blueberry', 'str_pl': 'irradiated blueberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated blueberry will remain edible nearly forever. Sterilized using "
@@ -30081,7 +30086,7 @@ msgid_plural "irradiated cherries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated cherry
+#. ~ Description for {'str': 'irradiated cherry', 'str_pl': 'irradiated cherries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated cherry will remain edible nearly forever. Sterilized using "
@@ -30101,11 +30106,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "irradiated grape"
-msgid_plural "irradiated grapes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for irradiated grape
+#. ~ Description for {'str': 'irradiated grape'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated grape will remain edible nearly forever. Sterilized using "
@@ -30129,7 +30132,7 @@ msgid_plural "irradiated peaches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated peach
+#. ~ Description for {'str': 'irradiated peach', 'str_pl': 'irradiated peaches'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated peach will remain edible nearly forever. Sterilized using "
@@ -30164,7 +30167,7 @@ msgid_plural "irradiated blackberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated blackberry
+#. ~ Description for {'str': 'irradiated blackberry', 'str_pl': 'irradiated blackberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated blackberry will remain edible nearly forever. Sterilized "
@@ -30254,7 +30257,7 @@ msgid_plural "irradiated tomatoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated tomato
+#. ~ Description for {'str': 'irradiated tomato', 'str_pl': 'irradiated tomatoes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated tomato will remain edible nearly forever. Sterilized using "
@@ -30267,7 +30270,7 @@ msgid_plural "irradiated broccoli"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated broccoli
+#. ~ Description for {'str': 'irradiated broccoli', 'str_pl': 'irradiated broccoli'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated cluster of broccoli will remain edible nearly forever. "
@@ -30313,7 +30316,7 @@ msgid_plural "irradiated corn"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated corn
+#. ~ Description for {'str': 'irradiated corn', 'str_pl': 'irradiated corn'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated ear of corn will remain edible nearly forever. Sterilized "
@@ -30337,7 +30340,7 @@ msgid_plural "irradiated potatoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated potato
+#. ~ Description for {'str': 'irradiated potato', 'str_pl': 'irradiated potatoes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated potato will remain edible nearly forever. Sterilized using "
@@ -30408,7 +30411,7 @@ msgid_plural "toaster pastries (uncooked)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for toaster pastry (uncooked)
+#. ~ Description for {'str': 'toaster pastry (uncooked)', 'str_pl': 'toaster pastries (uncooked)'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A delicious fruit-filled pastry that you can cook in your toaster. It even "
@@ -30421,7 +30424,7 @@ msgid_plural "toaster pastries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for toaster pastry
+#. ~ Description for {'str': 'toaster pastry', 'str_pl': 'toaster pastries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A delicious fruit-filled pastry that you've cooked. It even comes with "
@@ -30434,12 +30437,12 @@ msgid_plural "potato chips"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for potato chips
+#. ~ Description for {'str': 'potato chips', 'str_pl': 'potato chips'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some plain, salted potato chips."
msgstr ""
-#. ~ Description for potato chips
+#. ~ Description for {'str': 'potato chips', 'str_pl': 'potato chips'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Oh man, you love these chips! Score!"
msgstr ""
@@ -30450,7 +30453,7 @@ msgid_plural "popcorn kernels"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for popcorn kernels
+#. ~ Description for {'str': 'popcorn kernels', 'str_pl': 'popcorn kernels'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dried kernels from a particular type of corn. Practically inedible raw, "
@@ -30463,7 +30466,7 @@ msgid_plural "popcorn"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for popcorn
+#. ~ Description for {'str': 'popcorn', 'str_pl': 'popcorn'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Plain and unseasoned popcorn. Not as tasty as other kinds, but healthier as "
@@ -30476,7 +30479,7 @@ msgid_plural "salted popcorn"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for salted popcorn
+#. ~ Description for {'str': 'salted popcorn', 'str_pl': 'salted popcorn'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Popcorn with salt added for extra flavor."
msgstr ""
@@ -30498,7 +30501,7 @@ msgid_plural "pretzels"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pretzels
+#. ~ Description for {'str': 'pretzels', 'str_pl': 'pretzels'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A salty treat of a snack."
msgstr ""
@@ -30527,7 +30530,7 @@ msgid_plural "marshmallows"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for marshmallows
+#. ~ Description for {'str': 'marshmallows', 'str_pl': 'marshmallows'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A handful of squishy, fluffy, puffy, delicious marshmallows."
msgstr ""
@@ -30538,7 +30541,7 @@ msgid_plural "s'mores"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for s'mores
+#. ~ Description for {'str': "s'mores", 'str_pl': "s'mores"}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A pair of graham crackers with some chocolate and a marshmallow between them."
@@ -30550,7 +30553,7 @@ msgid_plural "peanut butter candies"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for peanut butter candy
+#. ~ Description for {'str': 'peanut butter candy', 'str_pl': 'peanut butter candies'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A handful of peanut butter cups… your favorite!"
msgstr ""
@@ -30583,7 +30586,7 @@ msgid_plural "powder candy sticks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for powder candy sticks
+#. ~ Description for {'str': 'powder candy sticks', 'str_pl': 'powder candy sticks'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Thin paper tubes of sweet & sour candy powder. Who thinks of this stuff?"
@@ -30595,7 +30598,7 @@ msgid_plural "maple syrup candies"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for maple syrup candy
+#. ~ Description for {'str': 'maple syrup candy', 'str_pl': 'maple syrup candies'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This golden, translucent leaf candy is made with pure maple syrup and melt "
@@ -30690,7 +30693,7 @@ msgid_plural "fast-food French fries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fast-food French fries
+#. ~ Description for {'str': 'fast-food French fries', 'str_pl': 'fast-food French fries'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fast-food fried potatoes. Somehow, they're still edible."
msgstr ""
@@ -30703,7 +30706,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'French fries', 'str_pl': 'French fries'}
#: lang/json/COMESTIBLE_from_json.py
-msgid "Deep fried potatoes with a touch of salt. Crunchy and delicious."
+msgid "Deep-fried potatoes with a touch of salt. Crunchy and delicious."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -30712,7 +30715,7 @@ msgid_plural "peppermint patties"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for peppermint patty
+#. ~ Description for {'str': 'peppermint patty', 'str_pl': 'peppermint patties'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A handful of soft chocolate-covered peppermint patties… yum!"
msgstr ""
@@ -30752,7 +30755,7 @@ msgstr[1] ""
msgid "Some caramel. Still bad for your health."
msgstr ""
-#. ~ Description for potato chips
+#. ~ Description for {'str': 'potato chips', 'str_pl': 'potato chips'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Betcha can't eat just one."
msgstr ""
@@ -30783,7 +30786,7 @@ msgid_plural "tortilla chips"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tortilla chips
+#. ~ Description for {'str': 'tortilla chips', 'str_pl': 'tortilla chips'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Salted chips made from corn tortillas, could really use some cheese, maybe "
@@ -30809,21 +30812,21 @@ msgid_plural "meat nachos"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat nachos when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'meat nachos', 'str_pl': 'meat nachos'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "niño nachos"
msgid_plural "niño nachos"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat nachos when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'meat nachos', 'str_pl': 'meat nachos'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "nachos con chupacabra"
msgid_plural "nachos con chupacabra"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for meat nachos
+#. ~ Description for {'str': 'meat nachos', 'str_pl': 'meat nachos'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Salted chips made from corn tortillas, now with meat. Could probably use "
@@ -30836,21 +30839,21 @@ msgid_plural "meat nachos with cheese"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat nachos with cheese when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'meat nachos with cheese', 'str_pl': 'meat nachos with cheese'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "niño nachos with cheese"
msgid_plural "niño nachos with cheese"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat nachos with cheese when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'meat nachos with cheese', 'str_pl': 'meat nachos with cheese'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "cheese and chupacabra nachos"
msgid_plural "cheese and chupacabra nachos"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for meat nachos with cheese
+#. ~ Description for {'str': 'meat nachos with cheese', 'str_pl': 'meat nachos with cheese'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Salted chips made from corn tortillas with ground meat and smothered in "
@@ -30925,10 +30928,10 @@ msgid_plural "uncooked corn dogs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for uncooked corn dogs
+#. ~ Description for {'str': 'uncooked corn dogs', 'str_pl': 'uncooked corn dogs'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"A heavily processed sausage, dipped in batter and deep fried. It would "
+"A heavily processed sausage, dipped in batter and deep-fried. It would "
"taste much better prepared."
msgstr ""
@@ -30939,7 +30942,7 @@ msgstr ""
#. ~ Description for cooked corn dog
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"A heavily processed sausage, dipped in batter and deep fried. Cooked, this "
+"A heavily processed sausage, dipped in batter and deep-fried. Cooked, this "
"corn dog now tastes much better, but will spoil."
msgstr ""
@@ -30998,11 +31001,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "uncooked hot dog"
-msgid_plural "uncooked hot dogs"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for uncooked hot dog
+#. ~ Description for {'str': 'uncooked hot dog'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A heavily processed sausage, commonplace at baseball games before the "
@@ -31056,7 +31057,7 @@ msgstr[1] ""
#. ~ Conditional name for raw sausage when COMPONENT_ID matches mutant
#. ~ Conditional name for sausage when COMPONENT_ID matches mutant
#. ~ Conditional name for cooked sausage when COMPONENT_ID matches mutant
-#. ~ Conditional name for sweet sausage when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'sweet sausage', 'str_pl': 'sweet sausages'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
#, python-format
msgid "sinister %s"
@@ -31107,7 +31108,7 @@ msgid_plural "sweet sausages"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sweet sausage
+#. ~ Description for {'str': 'sweet sausage', 'str_pl': 'sweet sausages'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A sweet and delicious sausage. Better eat it fresh."
msgstr ""
@@ -31189,7 +31190,7 @@ msgid_plural "cracklins"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cracklins
+#. ~ Description for {'str': 'cracklins', 'str_pl': 'cracklins'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Also known as pork rinds or chicharrones, these are bits of edible fat and "
@@ -31276,7 +31277,7 @@ msgid_plural "dehydrated fish"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dehydrated fish
+#. ~ Description for {'str': 'dehydrated fish', 'str_pl': 'dehydrated fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dehydrated fish flakes. With proper storage, this dried food will remain "
@@ -31289,7 +31290,7 @@ msgid_plural "rehydrated fish"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for rehydrated fish
+#. ~ Description for {'str': 'rehydrated fish', 'str_pl': 'rehydrated fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Reconstituted fish flakes, which are much more enjoyable to eat now that "
@@ -31302,7 +31303,7 @@ msgid_plural "pickled fish"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pickled fish
+#. ~ Description for {'str': 'pickled fish', 'str_pl': 'pickled fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a serving of crisply brined and canned fish. Tasty and nutritious."
@@ -31433,14 +31434,14 @@ msgid_plural "sausage gravies"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for sausage gravy when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'sausage gravy', 'str_pl': 'sausage gravies'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "Mannwurst gravy"
msgid_plural "Mannwurst gravies"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for sausage gravy when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'sausage gravy', 'str_pl': 'sausage gravies'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
#, python-format
msgid "ghastly %s"
@@ -31448,7 +31449,7 @@ msgid_plural "ghastly %s"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sausage gravy
+#. ~ Description for {'str': 'sausage gravy', 'str_pl': 'sausage gravies'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Biscuits, meat, and delicious mushroom soup all crammed together into a "
@@ -31549,7 +31550,7 @@ msgid_plural "pork and beans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pork and beans
+#. ~ Description for {'str': 'pork and beans', 'str_pl': 'pork and beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Greasy Prospector improved pork and beans with hickory smoked pig fat chunks."
@@ -31655,14 +31656,14 @@ msgid_plural "meat fried rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat fried rice when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'meat fried rice', 'str_pl': 'meat fried rice'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "mutant fried rice"
msgid_plural "mutant fried rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for meat fried rice
+#. ~ Description for {'str': 'meat fried rice', 'str_pl': 'meat fried rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Delicious fried rice with meat. Tasty and very filling."
msgstr ""
@@ -31673,14 +31674,14 @@ msgid_plural "deluxe beans and rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for deluxe beans and rice when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'deluxe beans and rice', 'str_pl': 'deluxe beans and rice'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "\"deluxe\" beans and rice"
msgid_plural "\"deluxe\" beans and rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for deluxe beans and rice
+#. ~ Description for {'str': 'deluxe beans and rice', 'str_pl': 'deluxe beans and rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Slow-cooked beans and rice with meat and seasonings. Tasty and very filling."
@@ -31732,7 +31733,7 @@ msgstr[1] ""
#. ~ Description for meat pizza
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"A meat pizza, for all the carnivores out there. Chock full of minced meat "
+"A meat pizza, for all the carnivores out there. Chock-full of minced meat "
"and heavily seasoned."
msgstr ""
@@ -31751,14 +31752,14 @@ msgid_plural "deluxe scrambled eggs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for deluxe scrambled eggs when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'deluxe scrambled eggs', 'str_pl': 'deluxe scrambled eggs'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "\"deluxe\" scrambled eggs"
msgid_plural "\"deluxe\" scrambled eggs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for deluxe scrambled eggs
+#. ~ Description for {'str': 'deluxe scrambled eggs', 'str_pl': 'deluxe scrambled eggs'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Fluffy and delicious scrambled eggs made more delicious with the addition of "
@@ -31805,14 +31806,14 @@ msgid_plural "spaghetti bolognese"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for spaghetti bolognese when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'spaghetti bolognese', 'str_pl': 'spaghetti bolognese'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "scoundrel spaghetti"
msgid_plural "scoundrel spaghettis"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for spaghetti bolognese when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'spaghetti bolognese', 'str_pl': 'spaghetti bolognese'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
#, python-format
msgid "gnarly %s"
@@ -31820,7 +31821,7 @@ msgid_plural "gnarly %s"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for spaghetti bolognese
+#. ~ Description for {'str': 'spaghetti bolognese', 'str_pl': 'spaghetti bolognese'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Spaghetti covered with a thick meat sauce. Yum!"
msgstr ""
@@ -32017,11 +32018,11 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "haggis"
-msgid_plural "haggii"
+msgid_plural "haggises"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for haggis when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'haggis', 'str_pl': 'haggises'} when FLAG matches CANNIBALISM
#. ~ Conditional name for bone broth when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
#, python-format
@@ -32030,7 +32031,7 @@ msgid_plural "human %s"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for haggis
+#. ~ Description for {'str': 'haggis', 'str_pl': 'haggises'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This traditional Scottish savory pudding is made of meat and offal mixed "
@@ -32045,7 +32046,7 @@ msgid_plural "fish makizushi"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fish makizushi
+#. ~ Description for {'str': 'fish makizushi', 'str_pl': 'fish makizushi'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Delicious slivers of thinly sliced raw fish wrapped in tasty sushi rice and "
@@ -32058,7 +32059,7 @@ msgid_plural "meat temaki"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat temaki when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'meat temaki', 'str_pl': 'meat temaki'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
#, python-format
msgid "troubling %s"
@@ -32066,7 +32067,7 @@ msgid_plural "troubling %s"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for meat temaki
+#. ~ Description for {'str': 'meat temaki', 'str_pl': 'meat temaki'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Delicious slivers of raw meat wrapped in tasty sushi rice and rolled up in a "
@@ -32079,7 +32080,7 @@ msgid_plural "sashimi"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sashimi
+#. ~ Description for {'str': 'sashimi', 'str_pl': 'sashimi'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Delicious slivers of thinly sliced raw fish and tasty vegetables."
msgstr ""
@@ -32320,7 +32321,7 @@ msgid_plural "hydrogen peroxide"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for hydrogen peroxide
+#. ~ Description for {'str': 'hydrogen peroxide', 'str_pl': 'hydrogen peroxide'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dilute hydrogen peroxide, for use as an antiseptic and for bleaching hair or "
@@ -32415,7 +32416,7 @@ msgid_plural "pairs of contact lenses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of contact lenses
+#. ~ Description for {'str': 'pair of contact lenses', 'str_pl': 'pairs of contact lenses'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A pair of extended wear contacts with soft lenses designed to be discarded "
@@ -32429,7 +32430,7 @@ msgid_plural "cotton balls"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cotton balls
+#. ~ Description for {'str': 'cotton balls', 'str_pl': 'cotton balls'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Fluffy balls of clean white cotton. Can serve as makeshift bandages in an "
@@ -32442,12 +32443,12 @@ msgid_plural "crack"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action activation_message for crack.
+#. ~ Use action activation_message for {'str': 'crack', 'str_pl': 'crack'}.
#: lang/json/COMESTIBLE_from_json.py
msgid "You smoke your crack rocks. Mother would be proud."
msgstr ""
-#. ~ Description for crack
+#. ~ Description for {'str': 'crack', 'str_pl': 'crack'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Deprotonated cocaine crystals, incredibly addictive and deleterious to brain "
@@ -32460,7 +32461,7 @@ msgid_plural "non-drowsy cough syrup"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for non-drowsy cough syrup
+#. ~ Description for {'str': 'non-drowsy cough syrup', 'str_pl': 'non-drowsy cough syrup'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Daytime cold and flu medication. Non-drowsy formula. Will suppress "
@@ -32514,11 +32515,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "saline eye drop"
-msgid_plural "saline eye drops"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for saline eye drop
+#. ~ Description for {'str': 'saline eye drop'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Sterile saline eye drops. Can be used to treat dry eyes, or to wash out "
@@ -32565,13 +32564,13 @@ msgid_plural "heroin"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action activation_message for heroin.
+#. ~ Use action activation_message for {'str': 'heroin', 'str_pl': 'heroin'}.
#. ~ Use action activation_message for morphine.
#: lang/json/COMESTIBLE_from_json.py
msgid "You shoot up."
msgstr ""
-#. ~ Description for heroin
+#. ~ Description for {'str': 'heroin', 'str_pl': 'heroin'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An extremely strong opioid narcotic derived from morphine. Incredibly "
@@ -32641,7 +32640,7 @@ msgid_plural "low-grade methamphetamine"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for low-grade methamphetamine
+#. ~ Description for {'str': 'low-grade methamphetamine', 'str_pl': 'low-grade methamphetamine'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A profoundly addictive and powerful stimulant. While extremely effective at "
@@ -32794,7 +32793,7 @@ msgid_plural "hemostatic powder"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for hemostatic powder
+#. ~ Description for {'str': 'hemostatic powder', 'str_pl': 'hemostatic powder'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A powdered antihemorrhagic compound that reacts with blood to immediately "
@@ -32984,12 +32983,12 @@ msgid_plural "marijuana"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action activation_message for marijuana.
+#. ~ Use action activation_message for {'str': 'marijuana', 'str_pl': 'marijuana'}.
#: lang/json/COMESTIBLE_from_json.py
msgid "You smoke some weed. Good stuff, man!"
msgstr ""
-#. ~ Description for marijuana
+#. ~ Description for {'str': 'marijuana', 'str_pl': 'marijuana'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"The dried flower buds and leaves harvested from a psychoactive variety of "
@@ -33376,9 +33375,8 @@ msgstr ""
#. ~ Description for southwest beef & beans entree
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"The southwest beef & beans entree entree from an MRE. Sterilized using "
-"radiation, so it's safe to eat. Exposed to the atmosphere, it has started "
-"to go bad."
+"The southwest beef & beans entree from an MRE. Sterilized using radiation, "
+"so it's safe to eat. Exposed to the atmosphere, it has started to go bad."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -33851,7 +33849,7 @@ msgid_plural "misshapen fetuses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for misshapen fetus
+#. ~ Description for {'str': 'misshapen fetus', 'str_pl': 'misshapen fetuses'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A deformed human fetus. Eating this would be the most vile thing you can "
@@ -33946,7 +33944,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'roasted pistachios', 'str_pl': 'roasted pistachios'}
#: lang/json/COMESTIBLE_from_json.py
-msgid "A handful of roasted nuts from an pistachio tree."
+msgid "A handful of roasted nuts from a pistachio tree."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -34210,7 +34208,7 @@ msgid_plural "foie gras"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for foie gras
+#. ~ Description for {'str': 'foie gras', 'str_pl': 'foie gras'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Thought it's not technically foie gras, you don't have to think about that."
@@ -34222,7 +34220,7 @@ msgid_plural "liver & onions"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for liver & onions
+#. ~ Description for {'str': 'liver & onions', 'str_pl': 'liver & onions'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A classic way to serve liver."
msgstr ""
@@ -34232,7 +34230,7 @@ msgid "fried liver"
msgstr ""
#. ~ Description for fried liver
-#. ~ Description for deep fried tripe
+#. ~ Description for deep-fried tripe
#: lang/json/COMESTIBLE_from_json.py
msgid "Nothing tastier than something that's deep-fried!"
msgstr ""
@@ -34260,7 +34258,7 @@ msgid ""
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
-msgid "deep fried tripe"
+msgid "deep-fried tripe"
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -34269,7 +34267,7 @@ msgid_plural "leverpostej"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for leverpostej
+#. ~ Description for {'str': 'leverpostej', 'str_pl': 'leverpostej'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A traditional Danish pate. Probably better if you spread it on some bread."
@@ -34281,7 +34279,7 @@ msgstr ""
#. ~ Description for fried brain
#: lang/json/COMESTIBLE_from_json.py
-msgid "I don't know what you were expecting. It's deep fried."
+msgid "I don't know what you were expecting. It's deep-fried."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -34308,7 +34306,7 @@ msgstr ""
#. ~ Description for canned liver
#: lang/json/COMESTIBLE_from_json.py
-msgid "Livers preserved in a can. Chock full of B vitamins!"
+msgid "Livers preserved in a can. Chock-full of B vitamins!"
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -34388,7 +34386,7 @@ msgid_plural "royal jellies"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for royal jelly
+#. ~ Description for {'str': 'royal jelly', 'str_pl': 'royal jellies'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A translucent hexagonal chunk of wax, filled with dense, milky jelly. "
@@ -34402,7 +34400,7 @@ msgid_plural "marloss berries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for marloss berry
+#. ~ Description for {'str': 'marloss berry', 'str_pl': 'marloss berries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This looks like a blueberry the size of your fist, but pinkish in color. It "
@@ -34426,11 +34424,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "mycus fruit"
-msgid_plural "mycus fruits"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for mycus fruit
+#. ~ Description for {'str': 'mycus fruit'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Humans might call this a Gray Delicious apple: large, gray, and smells even "
@@ -34520,7 +34516,7 @@ msgid_plural "dried beans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dried beans
+#. ~ Description for {'str': 'dried beans', 'str_pl': 'dried beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dehydrated great northern beans. Tasty and nutritious when cooked, "
@@ -34544,8 +34540,8 @@ msgid_plural "tofu"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tofu
-#. ~ Description for fried tofu
+#. ~ Description for {'str': 'tofu', 'str_pl': 'tofu'}
+#. ~ Description for {'str': 'fried tofu', 'str_pl': 'fried tofu'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Tofu, a soy protein crucial to East Asian cuisine. It absorbs flavors very "
@@ -34575,7 +34571,7 @@ msgid_plural "soybeans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for soybeans
+#. ~ Description for {'str': 'soybeans', 'str_pl': 'soybeans'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Light brown beans, they have many uses, mildly toxic and not recommended, "
@@ -34599,7 +34595,7 @@ msgid_plural "dried lentils"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dried lentils
+#. ~ Description for {'str': 'dried lentils', 'str_pl': 'dried lentils'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A humble but nutrient-rich legume. Should be cooked prior to consumption."
@@ -34673,7 +34669,7 @@ msgid_plural "embalmed human brains"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for embalmed human brain
+#. ~ Description for {'str': 'embalmed human brain', 'str_pl': 'embalmed human brains'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a human brain soaked in a solution of highly toxic formaldehyde. "
@@ -34712,7 +34708,7 @@ msgid_plural "dog food"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dog food
+#. ~ Description for {'str': 'dog food', 'str_pl': 'dog food'}
#: lang/json/COMESTIBLE_from_json.py
msgid "This is food for dogs. It smells strange, but dogs seem to love it."
msgstr ""
@@ -34734,7 +34730,7 @@ msgid_plural "grasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for grass
+#. ~ Description for {'str': 'grass', 'str_pl': 'grasses'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Some grass, edible by grazers and ruminants only. Seeing this item is a bug."
@@ -34747,18 +34743,16 @@ msgid_plural "underbrushes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for underbrush
+#. ~ Description for {'str': 'underbrush', 'str_pl': 'underbrushes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some underbrush, edible by ruminants only. Seeing this item is a bug."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "nectar"
-msgid_plural "nectars"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for nectar
+#. ~ Description for {'str': 'nectar'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some nectar. Seeing this item is a bug."
msgstr ""
@@ -35076,7 +35070,7 @@ msgid_plural "peaches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for peach
+#. ~ Description for {'str': 'peach', 'str_pl': 'peaches'}
#: lang/json/COMESTIBLE_from_json.py
msgid "This fruit's large pit is surrounded by its tasty flesh."
msgstr ""
@@ -35238,7 +35232,7 @@ msgid_plural "spinach"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for spinach
+#. ~ Description for {'str': 'spinach', 'str_pl': 'spinach'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A bunch of spinach leaves."
msgstr ""
@@ -35290,7 +35284,7 @@ msgid_plural "corn"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for corn
+#. ~ Description for {'str': 'corn', 'str_pl': 'corn'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Delicious golden kernels."
msgstr ""
@@ -35364,11 +35358,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "wild root"
-msgid_plural "wild roots"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for wild root
+#. ~ Description for {'str': 'wild root'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A weed with a cluster of tiny white flowers. These are often wild carrots, "
@@ -35401,7 +35393,7 @@ msgid_plural "hops flowers"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for hops flower
+#. ~ Description for {'str': 'hops flower', 'str_pl': 'hops flowers'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A cluster of small cone-like flowers, indispensable for brewing beer."
msgstr ""
@@ -35452,7 +35444,7 @@ msgid_plural "raw potatoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw potato
+#. ~ Description for {'str': 'raw potato', 'str_pl': 'raw potatoes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Mildly toxic and not very tasty raw. When cooked, it is delicious."
msgstr ""
@@ -35507,7 +35499,7 @@ msgid_plural "tea leaves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tea leaf
+#. ~ Description for {'str': 'tea leaf', 'str_pl': 'tea leaves'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dried leaves of a tropical plant. You can boil them into tea, or you can "
@@ -35520,7 +35512,7 @@ msgid_plural "tomatoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tomato
+#. ~ Description for {'str': 'tomato', 'str_pl': 'tomatoes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Juicy red tomato. It gained popularity in Italy after being brought back "
@@ -35553,7 +35545,7 @@ msgid_plural "wild vegetables"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wild vegetables
+#. ~ Description for {'str': 'wild vegetables', 'str_pl': 'wild vegetables'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An assortment of edible-looking wild plants. Most are quite bitter-"
@@ -35584,7 +35576,7 @@ msgid_plural "raw beans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw beans
+#. ~ Description for {'str': 'raw beans', 'str_pl': 'raw beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Raw, uncooked beans. They are mildly toxic in this form, but you could cook "
@@ -35597,7 +35589,7 @@ msgid_plural "raw lentils"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw lentils
+#. ~ Description for {'str': 'raw lentils', 'str_pl': 'raw lentils'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Raw, uncooked lentils. They could be cooked."
msgstr ""
@@ -35621,7 +35613,7 @@ msgid_plural "grilled cheese sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for grilled cheese sandwich
+#. ~ Description for {'str': 'grilled cheese sandwich', 'str_pl': 'grilled cheese sandwiches'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A delicious grilled cheese sandwich, because everything is better with "
@@ -35634,14 +35626,14 @@ msgid_plural "deluxe sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for deluxe sandwich when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'deluxe sandwich', 'str_pl': 'deluxe sandwiches'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "\"deluxe\" sandwich"
msgid_plural "\"deluxe\" sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for deluxe sandwich
+#. ~ Description for {'str': 'deluxe sandwich', 'str_pl': 'deluxe sandwiches'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A sandwich of meat, vegetables, and cheese with condiments. Tasty and "
@@ -35654,7 +35646,7 @@ msgid_plural "cucumber sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cucumber sandwich
+#. ~ Description for {'str': 'cucumber sandwich', 'str_pl': 'cucumber sandwiches'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A refreshing cucumber sandwich. Not very filling, but quite tasty."
msgstr ""
@@ -35725,7 +35717,7 @@ msgid_plural "vegetable sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for vegetable sandwich
+#. ~ Description for {'str': 'vegetable sandwich', 'str_pl': 'vegetable sandwiches'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Bread and vegetables, that's it."
msgstr ""
@@ -35736,14 +35728,14 @@ msgid_plural "meat sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat sandwich when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'meat sandwich', 'str_pl': 'meat sandwiches'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "slob sandwich"
msgid_plural "slob sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat sandwich when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'meat sandwich', 'str_pl': 'meat sandwiches'} when COMPONENT_ID matches mutant
#. ~ Conditional name for meat soup when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
#, python-format
@@ -35752,7 +35744,7 @@ msgid_plural "mutant %s"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for meat sandwich
+#. ~ Description for {'str': 'meat sandwich', 'str_pl': 'meat sandwiches'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Bread and meat, that's it."
msgstr ""
@@ -35865,7 +35857,7 @@ msgid_plural "hop rhizomes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for hop rhizomes
+#. ~ Description for {'str': 'hop rhizomes', 'str_pl': 'hop rhizomes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Roots of a hop plant, for growing your own."
msgstr ""
@@ -35910,7 +35902,7 @@ msgid_plural "cranberry seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cranberry seeds
+#. ~ Description for {'str': 'cranberry seeds', 'str_pl': 'cranberry seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some cranberry seeds."
msgstr ""
@@ -35925,7 +35917,7 @@ msgid_plural "huckleberry seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for huckleberry seeds
+#. ~ Description for {'str': 'huckleberry seeds', 'str_pl': 'huckleberry seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some huckleberry seeds."
msgstr ""
@@ -35940,7 +35932,7 @@ msgid_plural "mulberry seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for mulberry seeds
+#. ~ Description for {'str': 'mulberry seeds', 'str_pl': 'mulberry seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some mulberry seeds."
msgstr ""
@@ -35955,7 +35947,7 @@ msgid_plural "elderberry seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for elderberry seeds
+#. ~ Description for {'str': 'elderberry seeds', 'str_pl': 'elderberry seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some elderberry seeds."
msgstr ""
@@ -35970,7 +35962,7 @@ msgid_plural "raspberry seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raspberry seeds
+#. ~ Description for {'str': 'raspberry seeds', 'str_pl': 'raspberry seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some raspberry seeds."
msgstr ""
@@ -35985,7 +35977,7 @@ msgid_plural "strawberry seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for strawberry seeds
+#. ~ Description for {'str': 'strawberry seeds', 'str_pl': 'strawberry seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some strawberry seeds."
msgstr ""
@@ -36000,7 +35992,7 @@ msgid_plural "grape seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for grape seeds
+#. ~ Description for {'str': 'grape seeds', 'str_pl': 'grape seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some grape seeds."
msgstr ""
@@ -36015,7 +36007,7 @@ msgid_plural "rose seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for rose seeds
+#. ~ Description for {'str': 'rose seeds', 'str_pl': 'rose seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some rose seeds."
msgstr ""
@@ -36032,7 +36024,7 @@ msgid_plural "tobacco seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tobacco seeds
+#. ~ Description for {'str': 'tobacco seeds', 'str_pl': 'tobacco seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some tobacco seeds."
msgstr ""
@@ -36058,7 +36050,7 @@ msgid_plural "sugar beet seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sugar beet seeds
+#. ~ Description for {'str': 'sugar beet seeds', 'str_pl': 'sugar beet seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some sugar beet seeds."
msgstr ""
@@ -36069,7 +36061,7 @@ msgid_plural "lettuce seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for lettuce seeds
+#. ~ Description for {'str': 'lettuce seeds', 'str_pl': 'lettuce seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some lettuce seeds."
msgstr ""
@@ -36091,7 +36083,7 @@ msgid_plural "tomato seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tomato seeds
+#. ~ Description for {'str': 'tomato seeds', 'str_pl': 'tomato seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some tomato seeds."
msgstr ""
@@ -36102,7 +36094,7 @@ msgid_plural "cotton seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cotton seeds
+#. ~ Description for {'str': 'cotton seeds', 'str_pl': 'cotton seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some cotton seeds. Can be processed to produce an edible oil."
msgstr ""
@@ -36128,7 +36120,7 @@ msgid_plural "zucchini seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for zucchini seeds
+#. ~ Description for {'str': 'zucchini seeds', 'str_pl': 'zucchini seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some zucchini seeds."
msgstr ""
@@ -36139,7 +36131,7 @@ msgid_plural "onion seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for onion seeds
+#. ~ Description for {'str': 'onion seeds', 'str_pl': 'onion seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some onion seeds."
msgstr ""
@@ -36150,7 +36142,7 @@ msgid_plural "garlic seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for garlic seeds
+#. ~ Description for {'str': 'garlic seeds', 'str_pl': 'garlic seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some garlic seeds."
msgstr ""
@@ -36180,7 +36172,7 @@ msgid_plural "dahlia seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dahlia seeds
+#. ~ Description for {'str': 'dahlia seeds', 'str_pl': 'dahlia seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some dahlia seeds."
msgstr ""
@@ -36198,7 +36190,7 @@ msgid_plural "salsify seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for salsify seeds
+#. ~ Description for {'str': 'salsify seeds', 'str_pl': 'salsify seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some salsify seeds."
msgstr ""
@@ -36220,7 +36212,7 @@ msgid_plural "wild root seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wild root seeds
+#. ~ Description for {'str': 'wild root seeds', 'str_pl': 'wild root seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some seeds from a white flower."
msgstr ""
@@ -36231,7 +36223,7 @@ msgid_plural "decorative plant seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for decorative plant seeds
+#. ~ Description for {'str': 'decorative plant seeds', 'str_pl': 'decorative plant seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Some small decorative plant seeds, likely grass or flower. Don't expect "
@@ -36283,7 +36275,7 @@ msgid_plural "corn seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for corn seeds
+#. ~ Description for {'str': 'corn seeds', 'str_pl': 'corn seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some corn seeds."
msgstr ""
@@ -36305,7 +36297,7 @@ msgid_plural "cucumber seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cucumber seeds
+#. ~ Description for {'str': 'cucumber seeds', 'str_pl': 'cucumber seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some cucumber seeds."
msgstr ""
@@ -36316,7 +36308,7 @@ msgid_plural "seed potatoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for seed potato
+#. ~ Description for {'str': 'seed potato', 'str_pl': 'seed potatoes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A raw potato, cut into pieces, separating each bud for planting."
msgstr ""
@@ -36375,7 +36367,7 @@ msgid_plural "soybean seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for soybean seeds
+#. ~ Description for {'str': 'soybean seeds', 'str_pl': 'soybean seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some soybean seeds."
msgstr ""
@@ -36384,7 +36376,7 @@ msgstr ""
msgid "soybean"
msgstr ""
-#. ~ Description for raw lentils
+#. ~ Description for {'str': 'raw lentils', 'str_pl': 'raw lentils'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Raw, uncooked lentils, ready for planting."
msgstr ""
@@ -36399,7 +36391,7 @@ msgid_plural "thyme seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for thyme seeds
+#. ~ Description for {'str': 'thyme seeds', 'str_pl': 'thyme seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some thyme seeds."
msgstr ""
@@ -36425,7 +36417,7 @@ msgid_plural "pumpkin seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pumpkin seeds
+#. ~ Description for {'str': 'pumpkin seeds', 'str_pl': 'pumpkin seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some raw pumpkin seeds. Could be fried and eaten."
msgstr ""
@@ -36436,7 +36428,7 @@ msgid_plural "sunflower seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sunflower seeds
+#. ~ Description for {'str': 'sunflower seeds', 'str_pl': 'sunflower seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some raw sunflower seeds. Could be pressed into oil."
msgstr ""
@@ -36454,7 +36446,7 @@ msgid_plural "dogbane seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dogbane seeds
+#. ~ Description for {'str': 'dogbane seeds', 'str_pl': 'dogbane seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some dogbane seeds."
msgstr ""
@@ -36476,7 +36468,7 @@ msgid_plural "mugwort seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for mugwort seeds
+#. ~ Description for {'str': 'mugwort seeds', 'str_pl': 'mugwort seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some mugwort seeds."
msgstr ""
@@ -36498,7 +36490,7 @@ msgid_plural "wild herb seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wild herb seeds
+#. ~ Description for {'str': 'wild herb seeds', 'str_pl': 'wild herb seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some seeds harvested from wild herbs."
msgstr ""
@@ -36513,7 +36505,7 @@ msgid_plural "wild vegetable stems"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wild vegetable stems
+#. ~ Description for {'str': 'wild vegetable stems', 'str_pl': 'wild vegetable stems'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some wild vegetable stems."
msgstr ""
@@ -36528,7 +36520,7 @@ msgid_plural "dandelion seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dandelion seeds
+#. ~ Description for {'str': 'dandelion seeds', 'str_pl': 'dandelion seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some dandelion seeds."
msgstr ""
@@ -36543,7 +36535,7 @@ msgid_plural "rhubarb stems"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for rhubarb stems
+#. ~ Description for {'str': 'rhubarb stems', 'str_pl': 'rhubarb stems'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some rhubarb stems."
msgstr ""
@@ -36554,7 +36546,7 @@ msgid_plural "morel mushroom spores"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for morel mushroom spores
+#. ~ Description for {'str': 'morel mushroom spores', 'str_pl': 'morel mushroom spores'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some morel mushroom spores."
msgstr ""
@@ -36565,7 +36557,7 @@ msgid_plural "datura seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for datura seeds
+#. ~ Description for {'str': 'datura seeds', 'str_pl': 'datura seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Small, dark seeds from the spiny pods of a datura plant. Full of powerful "
@@ -36594,7 +36586,7 @@ msgid_plural "oat seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for oat seeds
+#. ~ Description for {'str': 'oat seeds', 'str_pl': 'oat seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some oat seeds."
msgstr ""
@@ -36611,7 +36603,7 @@ msgid_plural "wheat seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wheat seeds
+#. ~ Description for {'str': 'wheat seeds', 'str_pl': 'wheat seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some wheat seeds."
msgstr ""
@@ -36628,7 +36620,7 @@ msgid_plural "fried seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fried seeds
+#. ~ Description for {'str': 'fried seeds', 'str_pl': 'fried seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Some fried seeds of a sunflower, pumpkin or other plant. Quite nutritious "
@@ -36665,7 +36657,7 @@ msgid_plural "roasted coffee beans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for roasted coffee beans
+#. ~ Description for {'str': 'roasted coffee beans', 'str_pl': 'roasted coffee beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some roasted coffee beans, can be ground into powder."
msgstr ""
@@ -36923,7 +36915,7 @@ msgid_plural "sugar"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sugar
+#. ~ Description for {'str': 'sugar', 'str_pl': 'sugar'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Sweet, sweet sugar. Bad for your teeth and surprisingly not very tasty on "
@@ -36936,7 +36928,7 @@ msgid_plural "sprinkles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sprinkles
+#. ~ Description for {'str': 'sprinkles', 'str_pl': 'sprinkles'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Known as nonpareils, sprinkles, jimmies, sugar strands or 'hundreds-and-"
@@ -36951,7 +36943,7 @@ msgid_plural "wild herbs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wild herbs
+#. ~ Description for {'str': 'wild herbs', 'str_pl': 'wild herbs'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A tasty collection of wild herbs including violet, sassafras, mint, clover, "
@@ -36991,7 +36983,7 @@ msgid_plural "starch"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for starch
+#. ~ Description for {'str': 'starch', 'str_pl': 'starch'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Sticky, gooey carbohydrate paste extracted from plants. Spoils rather "
@@ -37015,10 +37007,10 @@ msgid_plural "fried dandelions"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fried dandelions
+#. ~ Description for {'str': 'fried dandelions', 'str_pl': 'fried dandelions'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"Wild dandelion flowers that have been battered and deep fried. Very tasty "
+"Wild dandelion flowers that have been battered and deep-fried. Very tasty "
"and nutritious."
msgstr ""
@@ -37064,7 +37056,7 @@ msgid ""
"A serving of cooked buckwheat groats. Healthy and nutritious but bland."
msgstr ""
-#. ~ Description for corn
+#. ~ Description for {'str': 'corn', 'str_pl': 'corn'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Canned corn in water. Eat up!"
msgstr ""
@@ -37086,7 +37078,7 @@ msgid_plural "vegetarian baked beans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for vegetarian baked beans
+#. ~ Description for {'str': 'vegetarian baked beans', 'str_pl': 'vegetarian baked beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Slow-cooked beans with vegetables. Tasty and very filling."
msgstr ""
@@ -37097,7 +37089,7 @@ msgid_plural "dried rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dried rice
+#. ~ Description for {'str': 'dried rice', 'str_pl': 'dried rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dehydrated long-grain rice. Tasty and nutritious when cooked, virtually "
@@ -37121,7 +37113,7 @@ msgid_plural "fried rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fried rice
+#. ~ Description for {'str': 'fried rice', 'str_pl': 'fried rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Delicious fried rice with vegetables. Tasty and very filling."
msgstr ""
@@ -37145,7 +37137,7 @@ msgid_plural "tofu fried rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tofu fried rice
+#. ~ Description for {'str': 'tofu fried rice', 'str_pl': 'tofu fried rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Delicious tofu fried rice with vegetables. Tasty and very filling."
msgstr ""
@@ -37156,7 +37148,7 @@ msgid_plural "tofu stirfry"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tofu stirfry
+#. ~ Description for {'str': 'tofu stirfry', 'str_pl': 'tofu stirfry'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A tofu stirfry with rice and a sweet bold flavor sure to be on your mind "
@@ -37169,7 +37161,7 @@ msgid_plural "deluxe vegetarian beans and rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for deluxe vegetarian beans and rice
+#. ~ Description for {'str': 'deluxe vegetarian beans and rice', 'str_pl': 'deluxe vegetarian beans and rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Slow-cooked beans and rice with vegetables and seasonings. Tasty and very "
@@ -37256,7 +37248,7 @@ msgid_plural "spaghetti al pesto"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for spaghetti al pesto
+#. ~ Description for {'str': 'spaghetti al pesto', 'str_pl': 'spaghetti al pesto'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Spaghetti, with a generous helping of pesto on top. Yum!"
msgstr ""
@@ -37277,7 +37269,7 @@ msgid_plural "sauerkraut w/ sautee'd onions"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sauerkraut w/ sautee'd onions
+#. ~ Description for {'str': "sauerkraut w/ sautee'd onions", 'str_pl': "sauerkraut w/ sautee'd onions"}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a delicious sautee of lovely diced onions and sauerkraut. The smell "
@@ -37290,7 +37282,7 @@ msgid_plural "pickled veggies"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pickled veggy
+#. ~ Description for {'str': 'pickled veggy', 'str_pl': 'pickled veggies'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a serving of crisply brined and canned vegetable matter. Tasty and "
@@ -37458,7 +37450,7 @@ msgid_plural "sauteed fiddleheads"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sauteed fiddleheads
+#. ~ Description for {'str': 'sauteed fiddleheads', 'str_pl': 'sauteed fiddleheads'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fiddleheads sauteed in fat. Tender and delicious."
msgstr ""
@@ -37474,7 +37466,7 @@ msgid ""
"your heart."
msgstr ""
-#. ~ Description for wheat
+#. ~ Description for {'str': 'wheat', 'str_pl': 'wheat'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Raw wheat, not very tasty."
msgstr ""
@@ -37485,7 +37477,7 @@ msgid_plural "raw spaghetti pasta"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw spaghetti pasta
+#. ~ Description for {'str': 'raw spaghetti pasta', 'str_pl': 'raw spaghetti pasta'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A type of pasta usually used when preparing spaghetti. It could be eaten "
@@ -37498,7 +37490,7 @@ msgid_plural "raw lasagne pasta"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw lasagne pasta
+#. ~ Description for {'str': 'raw lasagne pasta', 'str_pl': 'raw lasagne pasta'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A pasta sheet used in making lasagne. It could be eaten raw if you're "
@@ -37522,7 +37514,7 @@ msgid_plural "raw macaroni"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw macaroni
+#. ~ Description for {'str': 'raw macaroni', 'str_pl': 'raw macaroni'}
#: lang/json/COMESTIBLE_from_json.py
msgid "It could be eaten raw if you're desperate, but is much better cooked."
msgstr ""
@@ -37533,7 +37525,7 @@ msgid_plural "mac & cheese"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for mac & cheese
+#. ~ Description for {'str': 'mac & cheese', 'str_pl': 'mac & cheese'}
#: lang/json/COMESTIBLE_from_json.py
msgid "When the cheese starts flowing, Kraft gets your noodle going."
msgstr ""
@@ -37544,7 +37536,7 @@ msgid_plural "flour"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for flour
+#. ~ Description for {'str': 'flour', 'str_pl': 'flour'}
#: lang/json/COMESTIBLE_from_json.py
msgid "This enriched white flour is useful for baking."
msgstr ""
@@ -37562,7 +37554,7 @@ msgid ""
"doubles as food for horses while dry."
msgstr ""
-#. ~ Description for oats
+#. ~ Description for {'str': 'oats', 'str_pl': 'oats'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Raw oats."
msgstr ""
@@ -37586,7 +37578,7 @@ msgid_plural "deluxe cooked oatmeal"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for deluxe cooked oatmeal
+#. ~ Description for {'str': 'deluxe cooked oatmeal', 'str_pl': 'deluxe cooked oatmeal'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A filling and nutritious New England classic that has been improved with the "
@@ -37595,22 +37587,18 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "pancake"
-msgid_plural "pancakes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for pancake
+#. ~ Description for {'str': 'pancake'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fluffy and delicious pancakes with real maple syrup."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "fruit pancake"
-msgid_plural "fruit pancakes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for fruit pancake
+#. ~ Description for {'str': 'fruit pancake'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Fluffy and delicious pancakes with real maple syrup, made sweeter and "
@@ -37707,7 +37695,7 @@ msgid_plural "fast noodles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fast noodles
+#. ~ Description for {'str': 'fast noodles', 'str_pl': 'fast noodles'}
#: lang/json/COMESTIBLE_from_json.py
msgid "So-called ramen noodles. Can be eaten raw."
msgstr ""
@@ -39722,12 +39710,12 @@ msgid ""
msgstr ""
#: lang/json/CONTAINER_from_json.py
-msgid "opened large tin can"
-msgid_plural "opened large tin cans"
+msgid "large opened tin can"
+msgid_plural "large opened tin cans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for opened large tin can
+#. ~ Description for large opened tin can
#: lang/json/CONTAINER_from_json.py
msgid ""
"A large tin can, like what beans come in. This one is opened and can't be "
@@ -40125,7 +40113,7 @@ msgstr[1] ""
#. ~ Description for medium steam engine
#: lang/json/ENGINE_from_json.py
msgid ""
-"A medium sized steam engine. An integrated boiler burns coal to heat water "
+"A medium-sized steam engine. An integrated boiler burns coal to heat water "
"into steam, driving a reciprocating shaft. A condenser recaptures the "
"water, making this a closed cycle system."
msgstr ""
@@ -40368,7 +40356,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'almonds', 'str_pl': 'almonds'}
#: lang/json/GENERIC_from_json.py
-msgid "A handful of hard nuts from a almond tree, still in their shell."
+msgid "A handful of hard nuts from an almond tree, still in their shell."
msgstr ""
#: lang/json/GENERIC_from_json.py
@@ -40765,7 +40753,7 @@ msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid ""
"Glue made from boiling animal bones. The adhesive isn't strong enough for "
-"heavy duty usages, but it can be used as a varnish or holding together small "
+"heavy-duty usages, but it can be used as a varnish or holding together small "
"items."
msgstr ""
@@ -41799,15 +41787,15 @@ msgid ""
msgstr ""
#: lang/json/GENERIC_from_json.py
-msgid "fish bowl"
-msgid_plural "fish bowls"
+msgid "fishbowl"
+msgid_plural "fishbowls"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for {'str': 'fish bowl'}
+#. ~ Description for {'str': 'fishbowl'}
#: lang/json/GENERIC_from_json.py
msgid ""
-"A filled fish bowl, the tag says 'to Ed' and the fish's name, 'Hoss'. The "
+"A filled fishbowl, the tag says 'to Ed' and the fish's name, 'Hoss'. The "
"fish appears to have tiny antlers."
msgstr ""
@@ -42493,7 +42481,7 @@ msgstr ""
#. ~ Description for teddy bear
#: lang/json/GENERIC_from_json.py
msgid ""
-"A mass produced plush teddy bear. It is wearing a little red tshirt but no "
+"A mass-produced plush teddy bear. It is wearing a little red tshirt but no "
"pants."
msgstr ""
@@ -42512,8 +42500,8 @@ msgstr ""
#. ~ Use action menu_text for cigarette.
#. ~ Use action menu_text for joint.
#. ~ Use action menu_text for {'str': "spooky jack o'lantern", 'str_pl': "jack o'lanterns"}.
-#. ~ Use action menu_text for hobo stove (lit).
-#. ~ Use action menu_text for Louisville Slaughterer.
+#. ~ Use action menu_text for {'str': 'hobo stove (lit)', 'str_pl': 'hobo stoves (lit)'}.
+#. ~ Use action menu_text for {'str': 'Louisville Slaughterer'}.
#. ~ Use action menu_text for {'str': 'refillable lighter', 'str_pl': 'refillable lighters'}.
#. ~ Use action menu_text for {'str': 'ember carrier (lit)', 'str_pl': 'ember carriers (lit)'}.
#. ~ Use action menu_text for {'str': 'candle', 'str_pl': 'candles'}.
@@ -43435,6 +43423,7 @@ msgid_plural "tripod chassis"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'tripod chassis', 'str_pl': 'tripod chassis'}
#. ~ Description for tripod chassis
#: lang/json/GENERIC_from_json.py
msgid ""
@@ -43448,6 +43437,7 @@ msgid_plural "chicken walker chassis"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'chicken walker chassis', 'str_pl': 'chicken walker chassis'}
#. ~ Description for chicken walker chassis
#: lang/json/GENERIC_from_json.py
msgid ""
@@ -43461,6 +43451,7 @@ msgid_plural "Beagle chassis"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'Beagle chassis', 'str_pl': 'Beagle chassis'}
#. ~ Description for Beagle chassis
#: lang/json/GENERIC_from_json.py
msgid ""
@@ -43474,6 +43465,7 @@ msgid_plural "sets of spidery legs"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'set of spidery legs', 'str_pl': 'sets of spidery legs'}
#. ~ Description for set of spidery legs
#: lang/json/GENERIC_from_json.py
msgid "A set of big pointy legs, like the ones found under a tripod."
@@ -43524,7 +43516,7 @@ msgstr[1] ""
#. ~ Description for targeting module
#: lang/json/GENERIC_from_json.py
msgid ""
-"This module integrate visual and proprioceptive information from peripheric "
+"This module integrates visual and proprioceptive information from peripheric "
"sensors and outputs information necessary for accurate aiming."
msgstr ""
@@ -43587,7 +43579,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'self monitoring sensors', 'str_pl': 'self monitoring sensors'}
#: lang/json/GENERIC_from_json.py
msgid ""
-"A array of sensors and diagnostic modules allowing the robot to perceive "
+"An array of sensors and diagnostic modules allowing the robot to perceive "
"itself."
msgstr ""
@@ -43600,7 +43592,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'AI core'}
#: lang/json/GENERIC_from_json.py
msgid ""
-"This module is responsible for decision making, it basically runs the AI of "
+"This module is responsible for decision-making, it basically runs the AI of "
"the robot."
msgstr ""
@@ -45300,6 +45292,17 @@ msgstr[1] ""
msgid "An empty casing from a .22 LR round. These can't be hand-reloaded."
msgstr ""
+#: lang/json/GENERIC_from_json.py
+msgid "unused .22 casing"
+msgid_plural "unused .22 casings"
+msgstr[0] ""
+msgstr[1] ""
+
+#. ~ Description for {'str': 'unused .22 casing'}
+#: lang/json/GENERIC_from_json.py
+msgid "An unfired, like-new .22 round casing, with the primer still intact."
+msgstr ""
+
#: lang/json/GENERIC_from_json.py
msgid ".30-06 casing"
msgid_plural ".30-06 casings"
@@ -46137,7 +46140,7 @@ msgstr[1] ""
#. ~ Description for fork
#: lang/json/GENERIC_from_json.py
msgid ""
-"A fork, if you stab something with it you eat it right away. Wait… "
+"A fork, if you stab something with it, you eat it right away. Wait… "
"nevermind."
msgstr ""
@@ -46767,7 +46770,7 @@ msgstr[1] ""
#. ~ Description for high-pressure pump
#: lang/json/GENERIC_from_json.py
msgid ""
-"An complex mechanical pump capable of achieving high pressures. Far beyond "
+"A complex mechanical pump capable of achieving high pressures. Far beyond "
"anything you could reasonably improvise."
msgstr ""
@@ -46780,7 +46783,7 @@ msgstr[1] ""
#. ~ Description for mechanical pump
#: lang/json/GENERIC_from_json.py
msgid ""
-"An simple cast iron mechanical impeller pump. It's not good for much of "
+"A simple cast iron mechanical impeller pump. It's not good for much of "
"anything on its own."
msgstr ""
@@ -47166,7 +47169,7 @@ msgstr ""
#. ~ Description for bokken
#: lang/json/GENERIC_from_json.py
msgid ""
-"This is a solid wood 'training' katana, but it looks to be mass produced, "
+"This is a solid wood 'training' katana, but it looks to be mass-produced, "
"and not quite as effective as the real deal."
msgstr ""
@@ -47369,7 +47372,7 @@ msgstr[1] ""
#. ~ Description for lucerne hammer
#: lang/json/GENERIC_from_json.py
msgid ""
-"This is a versatile polearm with an spiked hammer head, a spike, and a hook "
+"This is a versatile polearm with a spiked hammer head, a spike, and a hook "
"attached to a long stick."
msgstr ""
@@ -48258,7 +48261,7 @@ msgstr[1] ""
#. ~ Description for sword cane
#: lang/json/GENERIC_from_json.py
-msgid "A sword with a thin blade designed to be hidden inside an hollow cane."
+msgid "A sword with a thin blade designed to be hidden inside a hollow cane."
msgstr ""
#: lang/json/GENERIC_from_json.py lang/json/TOOL_from_json.py
@@ -48472,7 +48475,7 @@ msgstr[1] ""
#. ~ Description for punch dagger
#: lang/json/GENERIC_from_json.py
msgid ""
-"A short and sharp double edged dagger made to be gripped in the palm, with "
+"A short and sharp double-edged dagger made to be gripped in the palm, with "
"the blade protruding between the fingers."
msgstr ""
@@ -48735,7 +48738,7 @@ msgstr[1] ""
#. ~ Description for fungal fighter sting
#: lang/json/GENERIC_from_json.py
-msgid "A short dart from a fungal fighter. Makes an poor melee weapon."
+msgid "A short dart from a fungal fighter. Makes a poor melee weapon."
msgstr ""
#: lang/json/GENERIC_from_json.py lang/json/furniture_from_json.py
@@ -48814,7 +48817,7 @@ msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid ""
"A collapsible buttstock designed for the M320 grenade launcher. When "
-"combined with this stock, the M320 can be used as a stand alone weapon"
+"combined with this stock, the M320 can be used as a standalone weapon"
msgstr ""
#: lang/json/GENERIC_from_json.py
@@ -49723,7 +49726,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'radio car box', 'str_pl': 'radio car boxes'}
#: lang/json/GENERIC_from_json.py
msgid ""
-"A RC car, with radio-control and batteries included! Disassemble to unpack "
+"An RC car, with radio-control and batteries included! Disassemble to unpack "
"and enjoy."
msgstr ""
@@ -49941,7 +49944,7 @@ msgstr[1] ""
#. ~ Description for razor blade
#: lang/json/GENERIC_from_json.py
-msgid "A double edged razor blade."
+msgid "A double-edged razor blade."
msgstr ""
#: lang/json/GENERIC_from_json.py
@@ -57328,7 +57331,7 @@ msgstr ""
msgid "MUTAGENS"
msgstr ""
-#: lang/json/ITEM_CATEGORY_from_json.py src/player_display.cpp
+#: lang/json/ITEM_CATEGORY_from_json.py src/cata_string_consts.h
msgid "BIONICS"
msgstr ""
@@ -57933,7 +57936,7 @@ msgid_plural "H&K G80 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for H&K G80 magazine
+#. ~ Description for {'str': 'H&K G80 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A magazine for H&K G80 railgun which can hold up to 20 ferromagnetic "
@@ -57981,7 +57984,7 @@ msgid_plural ".22 8-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .22 8-round speedloader
+#. ~ Description for {'str': '.22 8-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 8 rounds of .22 and quickly reload a compatible "
@@ -58016,7 +58019,7 @@ msgid_plural "A-180 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for A-180 magazine
+#. ~ Description for {'str': 'A-180 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "An unusually shaped pan magazine for the American-180."
msgstr ""
@@ -58027,7 +58030,7 @@ msgid_plural ".22 19-round tube loaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .22 19-round tube loader
+#. ~ Description for {'str': '.22 19-round tube loader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This is a tube which holds 19 rounds of .22, designed for quick reloading of "
@@ -58086,7 +58089,7 @@ msgid_plural "Jennings J-22 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Jennings J-22 magazine
+#. ~ Description for {'str': 'Jennings J-22 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A cheap 6-round steel box magazine for the Jennings J-22."
msgstr ""
@@ -58108,7 +58111,7 @@ msgid_plural "LW-5 speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for LW-5 speedloader
+#. ~ Description for {'str': 'LW-5 speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader, made by Leadworks for use with L2037 Backup revolver, can "
@@ -58127,7 +58130,7 @@ msgid_plural "LW-56 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for LW-56 magazine
+#. ~ Description for {'str': 'LW-56 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 56-round polymer magazine for Leadworks LLC 223 firearms. It's compact "
@@ -58141,7 +58144,7 @@ msgid_plural "LW-32 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for LW-32 magazine
+#. ~ Description for {'str': 'LW-32 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 32-round polymer magazine for Leadworks LLC 223 firearms. Lightweight and "
@@ -58250,9 +58253,9 @@ msgid_plural ".30-06 clips"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .30-06 clip
-#. ~ Description for 7.62x39mm clip
-#. ~ Description for 7.62x54mmR clip
+#. ~ Description for {'str': '.30-06 clip'}
+#. ~ Description for {'str': '7.62x39mm clip'}
+#. ~ Description for {'str': '7.62x54mmR clip'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A tiny piece of grooved metal designed to allow a shooter to quickly load a "
@@ -58265,7 +58268,7 @@ msgid_plural "Browning BLR magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Browning BLR magazine
+#. ~ Description for {'str': 'Browning BLR magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A compact 4-round box magazine for the Browning BLR."
msgstr ""
@@ -58276,7 +58279,7 @@ msgid_plural "M1 Garand clips"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M1 Garand clip
+#. ~ Description for {'str': 'M1 Garand clip'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A light-weight en-bloc clip for use with the M1 Garand that will be ejected "
@@ -58289,7 +58292,7 @@ msgid_plural "BAR extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for BAR extended magazine
+#. ~ Description for {'str': 'BAR extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An aftermarket magazine for use with the Browning Automatic Rifle, holds 30 "
@@ -58302,7 +58305,7 @@ msgid_plural "BAR magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for BAR magazine
+#. ~ Description for {'str': 'BAR magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A standard capacity magazine for use with the Browning Automatic Rifle, "
@@ -58321,7 +58324,7 @@ msgid_plural "FN FAL extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN FAL extended magazine
+#. ~ Description for {'str': 'FN FAL extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "An extended 30-round steel box magazine for the FN FAL rifle."
msgstr ""
@@ -58332,7 +58335,7 @@ msgid_plural "FN FAL magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN FAL magazine
+#. ~ Description for {'str': 'FN FAL magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A military issue 20-round steel box magazine for the FN FAL rifle."
msgstr ""
@@ -58343,7 +58346,7 @@ msgid_plural "FN FAL makeshift magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN FAL makeshift magazine
+#. ~ Description for {'str': 'FN FAL makeshift magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An improvised 5-round straight single-stack box magazine consisting of "
@@ -58357,7 +58360,7 @@ msgid_plural "H&K G3 drum magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for H&K G3 drum magazine
+#. ~ Description for {'str': 'H&K G3 drum magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 50-round drum magazine for the H&K G3 rifle."
msgstr ""
@@ -58368,7 +58371,7 @@ msgid_plural "H&K G3 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for H&K G3 magazine
+#. ~ Description for {'str': 'H&K G3 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A lightweight aluminum box magazine for the H&K G3 rifle."
msgstr ""
@@ -58379,7 +58382,7 @@ msgid_plural "H&K G3 makeshift magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for H&K G3 makeshift magazine
+#. ~ Description for {'str': 'H&K G3 makeshift magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An improvised 5-round straight single-stack box magazine consisting of "
@@ -58393,7 +58396,7 @@ msgid_plural "M14 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M14 magazine
+#. ~ Description for {'str': 'M14 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A military issue 20-round steel box magazine compatible with M14 pattern "
@@ -58406,12 +58409,12 @@ msgid_plural "M14 compact magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M14 compact magazine
+#. ~ Description for {'str': 'M14 compact magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
-"An compact aftermarket 5-round steel box magazine compatible with M14 "
-"pattern rifles. Although it has a low capacity it is easy to store and "
-"quick to reload."
+"A compact aftermarket 5-round steel box magazine compatible with M14 pattern "
+"rifles. Although it has a low capacity it is easy to store and quick to "
+"reload."
msgstr ""
#: lang/json/MAGAZINE_from_json.py
@@ -58420,7 +58423,7 @@ msgid_plural "M14 makeshift magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M14 makeshift magazine
+#. ~ Description for {'str': 'M14 makeshift magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An improvised 5-round straight single-stack box magazine consisting of "
@@ -58434,7 +58437,7 @@ msgid_plural "FN SCAR-H drum magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN SCAR-H drum magazine
+#. ~ Description for {'str': 'FN SCAR-H drum magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 50-round drum magazine for the FN SCAR-H rifle."
msgstr ""
@@ -58445,7 +58448,7 @@ msgid_plural "FN SCAR-H 30-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN SCAR-H 30-round magazine
+#. ~ Description for {'str': 'FN SCAR-H 30-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 30-round steel box magazine for the FN SCAR-H rifle. This one actually "
@@ -58458,7 +58461,7 @@ msgid_plural "FN SCAR-H magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN SCAR-H magazine
+#. ~ Description for {'str': 'FN SCAR-H magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A military issue 20-round steel box magazine for the FN SCAR-H rifle."
msgstr ""
@@ -58469,7 +58472,7 @@ msgid_plural "FN SCAR-H makeshift magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN SCAR-H makeshift magazine
+#. ~ Description for {'str': 'FN SCAR-H makeshift magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An improvised 5-round straight single-stack box magazine consisting of "
@@ -58483,7 +58486,7 @@ msgid_plural "HK417 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for HK417 magazine
+#. ~ Description for {'str': 'HK417 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 20 round double stack box magazine for the HK417 rifle."
msgstr ""
@@ -58494,7 +58497,7 @@ msgid_plural "HK417 compact magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for HK417 compact magazine
+#. ~ Description for {'str': 'HK417 compact magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 10 round double stack box magazine for the HK417 rifle."
msgstr ""
@@ -58505,7 +58508,7 @@ msgid_plural "HK417 makeshift magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for HK417 makeshift magazine
+#. ~ Description for {'str': 'HK417 makeshift magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An improvised 5-round straight single-stack box magazine consisting of "
@@ -58519,7 +58522,7 @@ msgid_plural "AR-10 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AR-10 magazine
+#. ~ Description for {'str': 'AR-10 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 20 round double stack box magazine for the AR-10 rifle."
msgstr ""
@@ -58530,7 +58533,7 @@ msgid_plural "AR-10 makeshift magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AR-10 makeshift magazine
+#. ~ Description for {'str': 'AR-10 makeshift magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An improvised 5-round straight single-stack box magazine consisting of "
@@ -58577,7 +58580,7 @@ msgid_plural "Kel-Tec P32 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Kel-Tec P32 magazine
+#. ~ Description for {'str': 'Kel-Tec P32 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A standard 7-round steel box magazine for the Kel-Tec P32."
msgstr ""
@@ -58612,7 +58615,7 @@ msgid_plural ".38/.357 7-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .38/.357 7-round speedloader
+#. ~ Description for {'str': '.38/.357 7-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 7 rounds of .357 Magnum or .38 Special and quickly "
@@ -58625,7 +58628,7 @@ msgid_plural ".38/.357 5-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .38/.357 5-round speedloader
+#. ~ Description for {'str': '.38/.357 5-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 5 rounds of .357 Magnum or .38 Special and quickly "
@@ -58638,7 +58641,7 @@ msgid_plural ".38/.357 6-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .38/.357 6-round speedloader
+#. ~ Description for {'str': '.38/.357 6-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 6 rounds of .357 Magnum or .38 Special and quickly "
@@ -58651,7 +58654,7 @@ msgid_plural "Kel-Tec P3AT magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Kel-Tec P3AT magazine
+#. ~ Description for {'str': 'Kel-Tec P3AT magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A standard 6-round steel box magazine for the Kel-Tec P3AT."
msgstr ""
@@ -58662,7 +58665,7 @@ msgid_plural "FN 1910 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN 1910 magazine
+#. ~ Description for {'str': 'FN 1910 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A standard 6-round steel box magazine for the FN 1910. It looks a bit old."
@@ -58696,7 +58699,7 @@ msgid_plural "CF-380 8-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for CF-380 8-round magazine
+#. ~ Description for {'str': 'CF-380 8-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "An 8-round steel box magazine for use with the Hi-Point CF-380."
msgstr ""
@@ -58707,7 +58710,7 @@ msgid_plural "CF-380 10-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for CF-380 10-round magazine
+#. ~ Description for {'str': 'CF-380 10-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 10-round steel box magazine for use with the Hi-Point CF-380."
msgstr ""
@@ -58729,7 +58732,7 @@ msgid_plural "AF2011A1 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AF2011A1 magazine
+#. ~ Description for {'str': 'AF2011A1 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"Two .38 Super 8-round box magazines attached to a single base plate, holding "
@@ -58742,7 +58745,7 @@ msgid_plural "M1911 .38 Super magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M1911 .38 Super magazine
+#. ~ Description for {'str': 'M1911 .38 Super magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A compact single stack box magazine for the M1911."
msgstr ""
@@ -58753,7 +58756,7 @@ msgid_plural ".40 6-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .40 6-round speedloader
+#. ~ Description for {'str': '.40 6-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 6 rounds of .40 S&W or 10mm Auto and quickly "
@@ -58766,7 +58769,7 @@ msgid_plural "Glock 22 extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock 22 extended magazine
+#. ~ Description for {'str': 'Glock 22 extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An extended 22-round magazine for use with Glock pistols chambered for .40 "
@@ -58779,7 +58782,7 @@ msgid_plural "Glock 22 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock 22 magazine
+#. ~ Description for {'str': 'Glock 22 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A compact light-weight polymer magazine for use with Glock pistols chambered "
@@ -58817,7 +58820,7 @@ msgid_plural "Hi-Power .40 S&W magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Hi-Power .40 S&W magazine
+#. ~ Description for {'str': 'Hi-Power .40 S&W magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 10 round steel box magazine for the Browning Hi-Power .40 S&W."
msgstr ""
@@ -58911,7 +58914,7 @@ msgid_plural ".44 6-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .44 6-round speedloader
+#. ~ Description for {'str': '.44 6-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 6 rounds of .44 and quickly reload a compatible "
@@ -58924,7 +58927,7 @@ msgid_plural "Desert Eagle magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Desert Eagle magazine
+#. ~ Description for {'str': 'Desert Eagle magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A standard 7-round steel box magazine for use with the IMI Desert Eagle."
@@ -58936,7 +58939,7 @@ msgid_plural "M1911 extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M1911 extended magazine
+#. ~ Description for {'str': 'M1911 extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "An extended 10-round magazine for use with the M1911 handgun."
msgstr ""
@@ -58947,7 +58950,7 @@ msgid_plural "M1911 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M1911 magazine
+#. ~ Description for {'str': 'M1911 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A military issue 7-round magazine for use with the M1911 handgun."
msgstr ""
@@ -59102,7 +59105,7 @@ msgid_plural ".454 5-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .454 5-round speedloader
+#. ~ Description for {'str': '.454 5-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 5 rounds of .454, .45 Colt or .410 bore and "
@@ -59115,7 +59118,7 @@ msgid_plural "H&K 4.6mm extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for H&K 4.6mm extended magazine
+#. ~ Description for {'str': 'H&K 4.6mm extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An extended 40-round magazine for use with H&K's proprietary 4.6x30mm round."
@@ -59127,7 +59130,7 @@ msgid_plural "H&K 4.6mm magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for H&K 4.6mm magazine
+#. ~ Description for {'str': 'H&K 4.6mm magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A standard capacity 20-round magazine for use with H&K's proprietary "
@@ -59140,7 +59143,7 @@ msgid_plural ".460 6-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .460 6-round speedloader
+#. ~ Description for {'str': '.460 6-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader, made by Leadworks for use with L2031 Enforcer revolver, "
@@ -59153,7 +59156,7 @@ msgid_plural "LW-12 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for LW-12 magazine
+#. ~ Description for {'str': 'LW-12 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 12-round polymer magazine for use with the Leadworks LLC L39-460 and "
@@ -59172,7 +59175,7 @@ msgid_plural "Barrett magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Barrett magazine
+#. ~ Description for {'str': 'Barrett magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"Standard 10-round box magazine for a Barrett M107A1 anti-materiel rifle."
@@ -59184,7 +59187,7 @@ msgid_plural "AS50 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AS50 magazine
+#. ~ Description for {'str': 'AS50 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "10-round box magazine for Accuracy International AS50."
msgstr ""
@@ -59206,7 +59209,7 @@ msgid_plural ".500 5-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .500 5-round speedloader
+#. ~ Description for {'str': '.500 5-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 5 rounds of .500 and quickly reload a compatible "
@@ -59219,7 +59222,7 @@ msgid_plural "AK-74M magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AK-74M magazine
+#. ~ Description for {'str': 'AK-74M magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A standard magazine made for the AK-74M rifle, made of steel-reinforced "
@@ -59232,7 +59235,7 @@ msgid_plural "AK-74M extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AK-74M extended magazine
+#. ~ Description for {'str': 'AK-74M extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 45-round magazine compatible with the AK-74M rifle, though originally "
@@ -59245,7 +59248,7 @@ msgid_plural "FN-57 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN-57 magazine
+#. ~ Description for {'str': 'FN-57 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A standard capacity magazine for use with the FN Five-Seven."
msgstr ""
@@ -59256,7 +59259,7 @@ msgid_plural "FN-P90 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN-P90 magazine
+#. ~ Description for {'str': 'FN-P90 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A factory issue translucent polymer box magazine that fits with the frame of "
@@ -59309,7 +59312,7 @@ msgid_plural "AKM extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AKM extended magazine
+#. ~ Description for {'str': 'AKM extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 40-round, 7.62x39mm magazine initially designed for the RPK but compatible "
@@ -59322,7 +59325,7 @@ msgid_plural "AKM magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AKM magazine
+#. ~ Description for {'str': 'AKM magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A standard 30-round magazine made for the AKM rifle, made of stamped sheet "
@@ -59457,7 +59460,7 @@ msgid_plural "LW-7 speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for LW-7 speedloader
+#. ~ Description for {'str': 'LW-7 speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader, made by Leadworks for use with L2032 Lookout revolver, can "
@@ -59470,7 +59473,7 @@ msgid_plural "Calico magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Calico magazine
+#. ~ Description for {'str': 'Calico magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A surprisingly compact 50-round helical magazine for use with the Calico "
@@ -59483,7 +59486,7 @@ msgid_plural "Glock extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock extended magazine
+#. ~ Description for {'str': 'Glock extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An extended 30-round polymer magazine for use with Glock compatible firearms."
@@ -59495,7 +59498,7 @@ msgid_plural "Glock magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock magazine
+#. ~ Description for {'str': 'Glock magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A compact light-weight polymer magazine for use with Glock compatible "
@@ -59508,7 +59511,7 @@ msgid_plural "Glock 17 17-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock 17 17-round magazine
+#. ~ Description for {'str': 'Glock 17 17-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "Made for the Glock 17, this magazine holds 17 rounds."
msgstr ""
@@ -59519,7 +59522,7 @@ msgid_plural "Glock 17 22-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock 17 22-round magazine
+#. ~ Description for {'str': 'Glock 17 22-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "Made for the Glock 17, this magazine holds 22 rounds."
msgstr ""
@@ -59530,7 +59533,7 @@ msgid_plural "Glock 50-round drum magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock 50-round drum magazine
+#. ~ Description for {'str': 'Glock 50-round drum magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "Made to fit most Glock pistols. This drum magazine holds 50 rounds."
msgstr ""
@@ -59541,7 +59544,7 @@ msgid_plural "Glock 100-round drum magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock 100-round drum magazine
+#. ~ Description for {'str': 'Glock 100-round drum magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "Made to fit most Glock pistols. This drum magazine holds 100 rounds."
msgstr ""
@@ -59552,7 +59555,7 @@ msgid_plural "LW-21 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for LW-21 magazine
+#. ~ Description for {'str': 'LW-21 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 21-round polymer magazine for Leadworks LLC 9x19mm firearms. Lightweight "
@@ -59568,8 +59571,8 @@ msgstr[1] ""
#. ~ Description for M9 extended magazine
#: lang/json/MAGAZINE_from_json.py
msgid ""
-"A 30-round extended magazine compatible with both the M9 handgun as well as "
-"some modern carbines."
+"A 30-round extended magazine compatible with both the M9 handgun and some "
+"modern carbines."
msgstr ""
#: lang/json/MAGAZINE_from_json.py
@@ -59594,7 +59597,7 @@ msgstr[1] ""
#. ~ Description for MP5 extended magazine
#: lang/json/MAGAZINE_from_json.py
msgid ""
-"An drum magazine for use with the H&K MP5 SMG. Much greater capacity but "
+"A drum magazine for use with the H&K MP5 SMG. Much greater capacity but "
"less reliable the factory specification magazine."
msgstr ""
@@ -59678,7 +59681,7 @@ msgid_plural "Kel-Tec PF-9 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Kel-Tec PF-9 magazine
+#. ~ Description for {'str': 'Kel-Tec PF-9 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A standard 7-round steel box magazine for the Kel-Tec PF-9."
msgstr ""
@@ -59700,7 +59703,7 @@ msgid_plural "Hi-Power 9x19mm 13-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Hi-Power 9x19mm 13-round magazine
+#. ~ Description for {'str': 'Hi-Power 9x19mm 13-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 13 round steel box magazine for the Browning Hi-Power 9x19mm."
msgstr ""
@@ -59711,7 +59714,7 @@ msgid_plural "Hi-Power 9x19mm 15-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Hi-Power 9x19mm 15-round magazine
+#. ~ Description for {'str': 'Hi-Power 9x19mm 15-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 15 round steel box magazine for the Browning Hi-Power 9x19mm."
msgstr ""
@@ -59766,7 +59769,7 @@ msgid_plural "C-9 8-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for C-9 8-round magazine
+#. ~ Description for {'str': 'C-9 8-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "An 8-round steel box magazine for use with the Hi-Point C-9."
msgstr ""
@@ -59777,7 +59780,7 @@ msgid_plural "C-9 10-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for C-9 10-round magazine
+#. ~ Description for {'str': 'C-9 10-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 10-round steel box magazine for use with the Hi-Point C-9."
msgstr ""
@@ -59788,7 +59791,7 @@ msgid_plural "C-9 15-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for C-9 15-round magazine
+#. ~ Description for {'str': 'C-9 15-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 15-round steel box magazine for use with the Hi-Point C-9."
msgstr ""
@@ -59799,7 +59802,7 @@ msgid_plural "CZ 75 12-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for CZ 75 12-round magazine
+#. ~ Description for {'str': 'CZ 75 12-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 12-round steel box magazine for use with the CZ 75."
msgstr ""
@@ -59810,7 +59813,7 @@ msgid_plural "CZ 75 20-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for CZ 75 20-round magazine
+#. ~ Description for {'str': 'CZ 75 20-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 20-round steel box magazine for use with the CZ 75."
msgstr ""
@@ -59821,7 +59824,7 @@ msgid_plural "CZ 75 26-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for CZ 75 26-round magazine
+#. ~ Description for {'str': 'CZ 75 26-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 26-round steel box magazine for use with the CZ 75."
msgstr ""
@@ -59832,7 +59835,7 @@ msgid_plural "CCP magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for CCP magazine
+#. ~ Description for {'str': 'CCP magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "An 8-round steel box magazine for use with the Walther CCP."
msgstr ""
@@ -60095,7 +60098,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'large storage battery', 'str_pl': 'large storage batteries'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
-"A huge storage battery containing many lithium ion cells. Holds a "
+"A huge storage battery containing many lithium-ion cells. Holds a "
"tremendous amount of energy. Could be installed into a storage battery case "
"for easy removal from a vehicle, or just welded straight in."
msgstr ""
@@ -60108,7 +60111,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'medium storage battery', 'str_pl': 'medium storage batteries'}
#: lang/json/MAGAZINE_from_json.py
-msgid "A medium storage battery containing multiple lithium ion cells."
+msgid "A medium storage battery containing multiple lithium-ion cells."
msgstr ""
#: lang/json/MAGAZINE_from_json.py lang/json/vehicle_part_from_json.py
@@ -60120,7 +60123,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'small storage battery', 'str_pl': 'small storage batteries'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
-"A small storage battery created with pre-Cataclysm lithium ion technology. "
+"A small storage battery created with pre-Cataclysm lithium-ion technology. "
"Useful for crafting."
msgstr ""
@@ -60133,7 +60136,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'storage battery', 'str_pl': 'storage batteries'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
-"A large storage battery containing many lithium ion cells. Could be "
+"A large storage battery containing many lithium-ion cells. Could be "
"installed into a storage battery case for easy removal from a vehicle, or "
"just welded straight in."
msgstr ""
@@ -65160,7 +65163,7 @@ msgstr[1] ""
#. ~ Description for sewer gator
#: lang/json/MONSTER_from_json.py
msgid ""
-"In the late 20th century there was an urban legend about pet alligators "
+"In the late 20th century, there was an urban legend about pet alligators "
"getting flushed down the toilet and growing to adulthood in sewers. This "
"large specimen doesn't look like it sees humans as anything other than a "
"meal."
@@ -71786,7 +71789,7 @@ msgstr ""
#. ~ Description for mining helmet
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
-"This is a mining helmet with a heavy duty LED flashlight. Using this will "
+"This is a mining helmet with a heavy-duty LED flashlight. Using this will "
"turn the flashlight on and provide light, assuming it is charged with "
"batteries."
msgstr ""
@@ -71852,7 +71855,7 @@ msgstr ""
#. ~ Description for {'str': 'mining helmet (on)', 'str_pl': 'mining helmets (on)'}
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
-"This is a mining helmet with a heavy duty LED flashlight. The flashlight is "
+"This is a mining helmet with a heavy-duty LED flashlight. The flashlight is "
"turned on, and continually draining its batteries. Use it to turn it off."
msgstr ""
@@ -71879,7 +71882,7 @@ msgstr[1] ""
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
"A cloak woven with metallic fibers and covered with hexagonal sheets of "
-"reflective carbide. When activated, it will create an holographic decoy of "
+"reflective carbide. When activated, it will create a holographic decoy of "
"its wearer."
msgstr ""
@@ -72136,7 +72139,7 @@ msgstr ""
#. ~ Description for survivor headlamp
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
-"This is a custom made LED headlamp reinforced to be more durable, brighter, "
+"This is a custom-made LED headlamp reinforced to be more durable, brighter, "
"and with a larger and more efficient battery pack. The adjustable strap "
"allows it to be comfortably worn on your head or attached to your helmet. "
"Use it to turn it on."
@@ -72151,7 +72154,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'survivor headlamp (on)', 'str_pl': 'survivor headlamps (on)'}
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
-"This is a custom made LED headlamp reinforced to be more durable, brighter, "
+"This is a custom-made LED headlamp reinforced to be more durable, brighter, "
"and with a larger and more efficient battery pack. The adjustable strap "
"allows it to be comfortably worn on your head or attached to your helmet. "
"It is turned on, and continually draining batteries. Use it to turn it off."
@@ -72171,7 +72174,7 @@ msgstr ""
#. ~ Description for atomic headlamp
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
-"This is a custom made reinforced headlamp powered by the magic of nuclear "
+"This is a custom-made reinforced headlamp powered by the magic of nuclear "
"decay, focused for more usable brightness. The adjustable strap allows it "
"to be comfortably worn on your head or attached to your helmet. Use it to "
"close the cover and hide the light."
@@ -72191,7 +72194,7 @@ msgstr ""
#. ~ Description for {'str': 'atomic headlamp (covered)', 'str_pl': 'atomic headlamps (covered)'}
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
-"This is a custom made reinforced headlamp powered by the magic of nuclear "
+"This is a custom-made reinforced headlamp powered by the magic of nuclear "
"decay, focused for more usable brightness. The adjustable strap allows it "
"to be comfortably worn on your head or attached to your helmet. Use it to "
"open the cover and show the light."
@@ -73384,7 +73387,7 @@ msgstr[1] ""
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
"This is a high-pressure 232 bar diving tank that can contain up to 12L of "
-"compressed mixture of oxygen and nitrogen. It is equipped with a on-demand "
+"compressed mixture of oxygen and nitrogen. It is equipped with an on-demand "
"regulator and a mouthpiece designed mostly for underwater use."
msgstr ""
@@ -73405,7 +73408,7 @@ msgstr[1] ""
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
"This is a small high-pressure 200 bar backup diving tank, that can contain "
-"4L of compressed mixture of oxygen and nitrogen. It is equipped with a on-"
+"4L of compressed mixture of oxygen and nitrogen. It is equipped with an on-"
"demand regulator and a mouthpiece designed mostly for underwater use."
msgstr ""
@@ -73781,7 +73784,7 @@ msgstr ""
msgid ""
"C.R.I.T standard-issue helmet. Protects the noggin and has a stretch of "
"insulated steel mesh for neck warmth and protection. A tactically dim "
-"flashlight is attatched to the side. This light is currently on and drawing "
+"flashlight is attached to the side. This light is currently on and drawing "
"power."
msgstr ""
@@ -74674,7 +74677,7 @@ msgid_plural "match head bombs (lit)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action no_deactivate_msg for match head bomb (lit).
+#. ~ Use action no_deactivate_msg for {'str': 'match head bomb (lit)', 'str_pl': 'match head bombs (lit)'}.
#. ~ Use action no_deactivate_msg for {'str': 'dynamite (lit)', 'str_pl': 'dynamites (lit)'}.
#. ~ Use action no_deactivate_msg for {'str': 'dynamite bomb (lit)', 'str_pl': 'dynamite bombs (lit)'}.
#. ~ Use action no_deactivate_msg for {'str': 'fertilizer bomb (lit)', 'str_pl': 'fertilizer bombs (lit)'}.
@@ -74685,7 +74688,7 @@ msgstr[1] ""
msgid "You've already lit the %s, try throwing it instead."
msgstr ""
-#. ~ Use action sound_msg for match head bomb (lit).
+#. ~ Use action sound_msg for {'str': 'match head bomb (lit)', 'str_pl': 'match head bombs (lit)'}.
#. ~ Use action sound_msg for active can bomb.
#. ~ Use action sound_msg for {'str': 'dynamite (lit)', 'str_pl': 'dynamites (lit)'}.
#. ~ Use action sound_msg for {'str': 'dynamite bomb (lit)', 'str_pl': 'dynamite bombs (lit)'}.
@@ -74697,7 +74700,7 @@ msgstr ""
msgid "ssss..."
msgstr ""
-#. ~ Description for match head bomb (lit)
+#. ~ Description for {'str': 'match head bomb (lit)', 'str_pl': 'match head bombs (lit)'}
#: lang/json/TOOL_from_json.py
msgid ""
"This is a bottle filled with match heads and equipped with a fuse. This one "
@@ -74736,13 +74739,13 @@ msgid_plural "hobo stoves (lit)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action msg for hobo stove (lit).
+#. ~ Use action msg for {'str': 'hobo stove (lit)', 'str_pl': 'hobo stoves (lit)'}.
#. ~ Use action msg for {'str': 'ember carrier (lit)', 'str_pl': 'ember carriers (lit)'}.
#: lang/json/TOOL_from_json.py
msgid "The ember is extinguished."
msgstr ""
-#. ~ Description for hobo stove (lit)
+#. ~ Description for {'str': 'hobo stove (lit)', 'str_pl': 'hobo stoves (lit)'}
#. ~ Description for hobo stove
#: lang/json/TOOL_from_json.py
msgid ""
@@ -74845,22 +74848,22 @@ msgid_plural "shishkebabs (off)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action failure_message for shishkebab (off).
+#. ~ Use action failure_message for {'str': 'shishkebab (off)', 'str_pl': 'shishkebabs (off)'}.
#: lang/json/TOOL_from_json.py
msgid "Aw, dangit. It fails to start!"
msgstr ""
-#. ~ Use action lacks_fuel_message for shishkebab (off).
+#. ~ Use action lacks_fuel_message for {'str': 'shishkebab (off)', 'str_pl': 'shishkebabs (off)'}.
#: lang/json/TOOL_from_json.py
msgid "This thing needs some fuel!"
msgstr ""
-#. ~ Use action success_message for shishkebab (off).
+#. ~ Use action success_message for {'str': 'shishkebab (off)', 'str_pl': 'shishkebabs (off)'}.
#: lang/json/TOOL_from_json.py
msgid "Let's dance, Zeds!"
msgstr ""
-#. ~ Description for shishkebab (off)
+#. ~ Description for {'str': 'shishkebab (off)', 'str_pl': 'shishkebabs (off)'}
#: lang/json/TOOL_from_json.py
msgid ""
"This is a large blade with a fuel pipe on the side, and a small tank and "
@@ -74875,32 +74878,32 @@ msgid_plural "shishkebabs (on)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action auto_extinguish_message for shishkebab (on).
+#. ~ Use action auto_extinguish_message for {'str': 'shishkebab (on)', 'str_pl': 'shishkebabs (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Bummer, man! Your shishkebab's flame flickers and dies out."
msgstr ""
-#. ~ Use action charges_extinguish_message for shishkebab (on).
+#. ~ Use action charges_extinguish_message for {'str': 'shishkebab (on)', 'str_pl': 'shishkebabs (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Uncool, outta gas! Your shishkebab's flame goes out."
msgstr ""
-#. ~ Use action noise_message for shishkebab (on).
+#. ~ Use action noise_message for {'str': 'shishkebab (on)', 'str_pl': 'shishkebabs (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Your shishkebab crackles!"
msgstr ""
-#. ~ Use action voluntary_extinguish_message for shishkebab (on).
+#. ~ Use action voluntary_extinguish_message for {'str': 'shishkebab (on)', 'str_pl': 'shishkebabs (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Peace out. Your shishkebab's flame dies."
msgstr ""
-#. ~ Use action water_extinguish_message for shishkebab (on).
+#. ~ Use action water_extinguish_message for {'str': 'shishkebab (on)', 'str_pl': 'shishkebabs (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Your shishkebab hisses in the water and goes out."
msgstr ""
-#. ~ Description for shishkebab (on)
+#. ~ Description for {'str': 'shishkebab (on)', 'str_pl': 'shishkebabs (on)'}
#: lang/json/TOOL_from_json.py
msgid ""
"This is a large blade with a fuel pipe on the side, and a small tank and "
@@ -74914,19 +74917,19 @@ msgid_plural "No. 9's"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action failure_message for No. 9.
-#. ~ Use action lacks_fuel_message for No. 9.
+#. ~ Use action failure_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
+#. ~ Use action lacks_fuel_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
#: src/iuse.cpp src/mattack_actors.cpp
msgid "Click."
msgstr ""
-#. ~ Use action success_message for No. 9.
+#. ~ Use action success_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
msgid "Your No. 9 glows!"
msgstr ""
-#. ~ Description for No. 9
+#. ~ Description for {'str': 'No. 9', 'str_pl': "No. 9's"}
#: lang/json/TOOL_from_json.py
msgid ""
"This huge steel knife has been modified with a fuel tank, insulated "
@@ -74934,32 +74937,32 @@ msgid ""
"torches heats the blade, burning your target."
msgstr ""
-#. ~ Use action auto_extinguish_message for No. 9.
+#. ~ Use action auto_extinguish_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
msgid "Your No. 9 cuts out!"
msgstr ""
-#. ~ Use action charges_extinguish_message for No. 9.
+#. ~ Use action charges_extinguish_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
msgid "Out of ammo!"
msgstr ""
-#. ~ Use action noise_message for No. 9.
+#. ~ Use action noise_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
msgid "Your No. 9 hisses."
msgstr ""
-#. ~ Use action voluntary_extinguish_message for No. 9.
+#. ~ Use action voluntary_extinguish_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
msgid "Your No. 9 goes dark."
msgstr ""
-#. ~ Use action water_extinguish_message for No. 9.
+#. ~ Use action water_extinguish_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
msgid "Your No. 9 hisses in the water and goes out."
msgstr ""
-#. ~ Description for No. 9
+#. ~ Description for {'str': 'No. 9', 'str_pl': "No. 9's"}
#: lang/json/TOOL_from_json.py
msgid ""
"This huge steel knife has been modified with a fuel tank, insulated "
@@ -74973,16 +74976,19 @@ msgid_plural "Rising Suns"
msgstr[0] ""
msgstr[1] ""
+#. ~ Use action lacks_fuel_message for {'str': 'Rising Sun'}.
#. ~ Use action lacks_fuel_message for Rising Sun.
#: lang/json/TOOL_from_json.py
msgid "Time stands still."
msgstr ""
+#. ~ Use action success_message for {'str': 'Rising Sun'}.
#. ~ Use action success_message for Rising Sun.
#: lang/json/TOOL_from_json.py
msgid "The Sun rises."
msgstr ""
+#. ~ Description for {'str': 'Rising Sun'}
#. ~ Description for Rising Sun
#: lang/json/TOOL_from_json.py
msgid ""
@@ -74992,28 +74998,32 @@ msgid ""
"foes. Use to ignite."
msgstr ""
+#. ~ Use action charges_extinguish_message for {'str': 'Rising Sun'}.
#. ~ Use action charges_extinguish_message for Rising Sun.
#: lang/json/TOOL_from_json.py
msgid "The Light Fades."
msgstr ""
+#. ~ Use action noise_message for {'str': 'Rising Sun'}.
#. ~ Use action noise_message for Rising Sun.
#: lang/json/TOOL_from_json.py
msgid "The Sun shines brightly."
msgstr ""
+#. ~ Use action voluntary_extinguish_message for {'str': 'Rising Sun'}.
#. ~ Use action voluntary_extinguish_message for Rising Sun.
#: lang/json/TOOL_from_json.py
msgid "The Sun sets."
msgstr ""
-#. ~ Use action water_extinguish_message for Rising Sun.
-#. ~ Use action water_extinguish_message for firebrand (on).
+#. ~ Use action water_extinguish_message for {'str': 'Rising Sun'}.
+#. ~ Use action water_extinguish_message for {'str': 'firebrand (on)', 'str_pl': 'firebrands (on)'}.
#. ~ Use action water_extinguish_message for Rising Sun.
#: lang/json/TOOL_from_json.py
msgid "Your sword hisses in the water and goes out."
msgstr ""
+#. ~ Description for {'str': 'Rising Sun'}
#. ~ Description for Rising Sun
#: lang/json/TOOL_from_json.py
msgid ""
@@ -75028,17 +75038,17 @@ msgid_plural "firebrands (off)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action lacks_fuel_message for firebrand (off).
+#. ~ Use action lacks_fuel_message for {'str': 'firebrand (off)', 'str_pl': 'firebrands (off)'}.
#: lang/json/TOOL_from_json.py
msgid "No strength to fight!"
msgstr ""
-#. ~ Use action success_message for firebrand (off).
+#. ~ Use action success_message for {'str': 'firebrand (off)', 'str_pl': 'firebrands (off)'}.
#: lang/json/TOOL_from_json.py
msgid "Charge!"
msgstr ""
-#. ~ Description for firebrand (off)
+#. ~ Description for {'str': 'firebrand (off)', 'str_pl': 'firebrands (off)'}
#: lang/json/TOOL_from_json.py
msgid ""
"This is a combination of two Dark Age conflict-resolution classics, the "
@@ -75052,22 +75062,22 @@ msgid_plural "firebrands (on)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action charges_extinguish_message for firebrand (on).
+#. ~ Use action charges_extinguish_message for {'str': 'firebrand (on)', 'str_pl': 'firebrands (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Thy strength fades!"
msgstr ""
-#. ~ Use action noise_message for firebrand (on).
+#. ~ Use action noise_message for {'str': 'firebrand (on)', 'str_pl': 'firebrands (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Your blade burns for combat!"
msgstr ""
-#. ~ Use action voluntary_extinguish_message for firebrand (on).
+#. ~ Use action voluntary_extinguish_message for {'str': 'firebrand (on)', 'str_pl': 'firebrands (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Run away!"
msgstr ""
-#. ~ Description for firebrand (on)
+#. ~ Description for {'str': 'firebrand (on)', 'str_pl': 'firebrands (on)'}
#: lang/json/TOOL_from_json.py
msgid ""
"This is a combination of two Dark Age conflict-resolution classics, the "
@@ -75081,18 +75091,20 @@ msgid_plural "flammenschwerter (aus)"
msgstr[0] ""
msgstr[1] ""
+#. ~ Use action lacks_fuel_message for {'str': 'flammenschwert (aus)', 'str_pl': 'flammenschwerter (aus)'}.
#. ~ Use action lacks_fuel_message for flammenschwert (aus).
#: lang/json/TOOL_from_json.py
msgid "Dein Flammenschwert hat keinen Brennstoff mehr."
msgstr ""
+#. ~ Use action success_message for {'str': 'flammenschwert (aus)', 'str_pl': 'flammenschwerter (aus)'}.
#. ~ Use action success_message for flammenschwert (aus).
#: lang/json/TOOL_from_json.py
msgid "Die Klinge deines Schwertes brennt!"
msgstr ""
-#. ~ Description for flammenschwert (aus)
-#. ~ Description for flammenschwert
+#. ~ Description for {'str': 'flammenschwert (aus)', 'str_pl': 'flammenschwerter (aus)'}
+#. ~ Description for {'str': 'flammenschwert', 'str_pl': 'flammenschwerter'}
#. ~ Description for flammenschwert (aus)
#. ~ Description for flammenschwert
#: lang/json/TOOL_from_json.py
@@ -75108,21 +75120,25 @@ msgid_plural "flammenschwerter"
msgstr[0] ""
msgstr[1] ""
+#. ~ Use action charges_extinguish_message for {'str': 'flammenschwert', 'str_pl': 'flammenschwerter'}.
#. ~ Use action charges_extinguish_message for flammenschwert.
#: lang/json/TOOL_from_json.py
msgid "Deinem Flammenschwert ist der Brennstoff ausgegangen!"
msgstr ""
+#. ~ Use action noise_message for {'str': 'flammenschwert', 'str_pl': 'flammenschwerter'}.
#. ~ Use action noise_message for flammenschwert.
#: lang/json/TOOL_from_json.py
msgid "Das Feuer um deine Schwertklinge leuchtet hell!"
msgstr ""
+#. ~ Use action voluntary_extinguish_message for {'str': 'flammenschwert', 'str_pl': 'flammenschwerter'}.
#. ~ Use action voluntary_extinguish_message for flammenschwert.
#: lang/json/TOOL_from_json.py
msgid "Die Flamme deines Schwertes erlischt."
msgstr ""
+#. ~ Use action water_extinguish_message for {'str': 'flammenschwert', 'str_pl': 'flammenschwerter'}.
#. ~ Use action water_extinguish_message for flammenschwert.
#: lang/json/TOOL_from_json.py
msgid "Dein Schwert zischt und erlischt."
@@ -75147,11 +75163,13 @@ msgid ""
"a lighter or matches to light it."
msgstr ""
+#. ~ Use action msg for {'str': 'Louisville Slaughterer'}.
#. ~ Use action msg for Louisville Slaughterer.
#: lang/json/TOOL_from_json.py
msgid "The Louisville Slaughterer is extinguished."
msgstr ""
+#. ~ Description for {'str': 'Louisville Slaughterer'}
#. ~ Description for Louisville Slaughterer
#: lang/json/TOOL_from_json.py
msgid ""
@@ -75207,7 +75225,7 @@ msgstr ""
#: lang/json/TOOL_from_json.py
msgid ""
"This is an inactive EMP hack. EMP hacks are fist-sized robots that fly "
-"through the air. This one contains a EMP grenade and attacks by flying at "
+"through the air. This one contains an EMP grenade and attacks by flying at "
"its target and detonating. Use this item to reprogram and release the EMP "
"hack. Electronics and computer skill determines if the targeting matrix is "
"reprogrammed successfully."
@@ -76506,7 +76524,7 @@ msgstr[1] ""
#: lang/json/TOOL_from_json.py
msgid ""
"This ancient bronze weapon features a curved, sickle-like blade sharpened on "
-"the outside edge. Associated with the New Kingdom period of ancient Egypt, "
+"the outside edge. Associated with the New Kingdom period of Ancient Egypt, "
"it was designed mainly to hack through the light armor common to the region."
msgstr ""
@@ -76602,7 +76620,7 @@ msgstr ""
#. ~ Description for kirpan
#: lang/json/TOOL_from_json.py
msgid ""
-"A ceremonial dagger carried by Sikh men. This one is not particularly well "
+"A ceremonial dagger carried by Sikh men. This one is not particularly well-"
"made."
msgstr ""
@@ -77520,7 +77538,7 @@ msgstr[1] ""
#. ~ Description for camera pro
#: lang/json/TOOL_from_json.py
msgid ""
-"A 35mm digital SLR (single-lens reflex) camera, with optical and digital "
+"A 35 mm digital SLR (single-lens reflex) camera, with optical and digital "
"viewfinders, zoom lens with auto-focus and stabilizer, and flash. You can "
"view your photos on it or transfer them with a memory card; it runs on "
"conventional batteries. Before the Cataclysm, you could have taken "
@@ -77573,7 +77591,7 @@ msgstr[1] ""
#. ~ Description for control laptop
#: lang/json/TOOL_from_json.py
msgid ""
-"A modified laptop, now capable of transmitting in the ultra high frequencies "
+"A modified laptop, now capable of transmitting in the ultra-high frequencies "
"utilized by robots. Activate it to command robots from afar."
msgstr ""
@@ -78099,7 +78117,7 @@ msgstr ""
#. ~ Description for EMP bomb
#: lang/json/TOOL_from_json.py
msgid ""
-"This substantial device is a bomb that generates a electromagnetic pulse. "
+"This substantial device is a bomb that generates an electromagnetic pulse. "
"When activated, the plutonium fuel cell is drained into a flux compression "
"generator, the detonation of which creates a strong magnetic field. When "
"this magnetic field is fed into the antenna, it creates a strong electro-"
@@ -78410,7 +78428,7 @@ msgstr ""
#. ~ Description for EMP grenade
#: lang/json/TOOL_from_json.py
msgid ""
-"This is a grenade that generates a electromagnetic pulse with a low-"
+"This is a grenade that generates an electromagnetic pulse with a low-"
"inductance capacitor bank discharged into a single-loop antenna. Use this "
"item to pull the pin and light the fuse, turning it into an active EMP "
"grenade. You will then have three turns before it detonates, creating an "
@@ -78742,7 +78760,7 @@ msgstr ""
#. ~ Description for RDX charge
#: lang/json/TOOL_from_json.py
msgid ""
-"This is an metal keg, filled with 50 liters worth of RDX and scrap metal. "
+"This is a metal keg, filled with 50 liters worth of RDX and scrap metal. "
"Contains a core of primary explosive to ensure that the charge detonates "
"completely and delivers its entire destructive power to everything in sight."
msgstr ""
@@ -78761,7 +78779,7 @@ msgstr ""
#. ~ Description for active RDX charge
#: lang/json/TOOL_from_json.py
msgid ""
-"This is an metal keg, filled with 50 liters worth of RDX and scrap metal. "
+"This is a metal keg, filled with 50 liters worth of RDX and scrap metal. "
"The fuse has been lit and once it ignites the primary explosive, the charge "
"will detonate and rain fire and steel on everything in sight."
msgstr ""
@@ -79143,7 +79161,7 @@ msgstr[1] ""
#: lang/json/TOOL_from_json.py
msgid ""
"This is a collection of items improvised for field reloading of shotshells. "
-"A plank with a hole cut in the center, a medium sized nail, and a whittled "
+"A plank with a hole cut in the center, a medium-sized nail, and a whittled "
"dowel are used to seat wads, decap primers, and reprime (carefully!) hulls. "
"Powder and shot are measured with a cut down fired shotshell. The opposite "
"side of the plank has been shaped to allow for roll crimping of the plastic "
@@ -80419,7 +80437,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'pocket watch', 'str_pl': 'pocket watches'}
#: lang/json/TOOL_from_json.py
msgid ""
-"An old fashioned pocket watch. This one tells you the time and looks good "
+"An old-fashioned pocket watch. This one tells you the time and looks good "
"doing it. Can also be disassembled into some useful parts."
msgstr ""
@@ -81533,7 +81551,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'pair of scissors', 'str_pl': 'pairs of scissors'}
#: lang/json/TOOL_from_json.py
msgid ""
-"These are a long pair of heavy duty scissors. Use scissors to cut items "
+"These are a long pair of heavy-duty scissors. Use scissors to cut items "
"made from cotton (like clothing) into rags."
msgstr ""
@@ -81881,7 +81899,7 @@ msgstr ""
#: lang/json/TOOL_from_json.py
msgid ""
"This is a crude explosive device triggered by a piece of string. Use it to "
-"setup and watch some poor bastard trigger it."
+"set up and watch some poor bastard trigger it."
msgstr ""
#: lang/json/TOOL_from_json.py lang/json/trap_from_json.py
@@ -81984,7 +82002,7 @@ msgstr ""
#. ~ Description for land mine
#: lang/json/TOOL_from_json.py
msgid ""
-"This is an military anti-personnel mine that is triggered when stepped upon."
+"This is a military anti-personnel mine that is triggered when stepped upon."
msgstr ""
#: lang/json/TOOL_from_json.py lang/json/trap_from_json.py
@@ -82881,7 +82899,7 @@ msgstr[1] ""
#: lang/json/TOOL_from_json.py
msgid ""
"This is a black box, seemingly pulled from some sort of military vehicle "
-"wreckage. If you can find a system to analyze this you may find something "
+"wreckage. If you can find a system to analyze this, you may find something "
"of interest."
msgstr ""
@@ -85741,7 +85759,7 @@ msgstr[1] ""
#: lang/json/WHEEL_from_json.py
msgid ""
"A pair of small rail wheels. It fits small railroad rails found in places "
-"like amusement parks. Mostly for hobby purposes rather then transportation."
+"like amusement parks. Mostly for hobby purposes rather than transportation."
msgstr ""
#: lang/json/WHEEL_from_json.py lang/json/vehicle_part_from_json.py
@@ -86766,7 +86784,7 @@ msgstr ""
msgid "Adrenaline Pump"
msgstr ""
-#. ~ Description for Adrenaline Pump
+#. ~ Description for {'str': 'Adrenaline Pump'}
#: lang/json/bionic_from_json.py
msgid ""
"A stimulator system has been surgically implanted alongside your adrenal "
@@ -86778,7 +86796,7 @@ msgstr ""
msgid "Active Defense System"
msgstr ""
-#. ~ Description for Active Defense System
+#. ~ Description for {'str': 'Active Defense System'}
#: lang/json/bionic_from_json.py
msgid ""
"A thin forcefield surrounds your body, continually draining power. Anything "
@@ -86792,7 +86810,7 @@ msgstr ""
msgid "Alarm System"
msgstr ""
-#. ~ Description for Alarm System
+#. ~ Description for {'str': 'Alarm System'}
#: lang/json/bionic_from_json.py
msgid ""
"A motion-detecting alarm system will notice almost all movement within a "
@@ -86811,7 +86829,7 @@ msgstr ""
msgid "Alloy Plating - Arms"
msgstr ""
-#. ~ Description for Alloy Plating - Arms
+#. ~ Description for {'str': 'Alloy Plating - Arms'}
#: lang/json/bionic_from_json.py
msgid ""
"The flesh on your arms has been surgically replaced by alloy plating. "
@@ -86835,7 +86853,7 @@ msgstr ""
msgid "Alloy Plating - Head"
msgstr ""
-#. ~ Description for Alloy Plating - Head
+#. ~ Description for {'str': 'Alloy Plating - Head'}
#: lang/json/bionic_from_json.py
msgid ""
"The flesh on your head has been surgically replaced by alloy plating, "
@@ -86846,7 +86864,7 @@ msgstr ""
msgid "Alloy Plating - Legs"
msgstr ""
-#. ~ Description for Alloy Plating - Legs
+#. ~ Description for {'str': 'Alloy Plating - Legs'}
#: lang/json/bionic_from_json.py
msgid ""
"The flesh on your legs has been surgically replaced by alloy plating. "
@@ -86858,7 +86876,7 @@ msgstr ""
msgid "Alloy Plating - Torso"
msgstr ""
-#. ~ Description for Alloy Plating - Torso
+#. ~ Description for {'str': 'Alloy Plating - Torso'}
#: lang/json/bionic_from_json.py
msgid ""
"The flesh on your torso has been surgically replaced by alloy plating, "
@@ -86869,7 +86887,7 @@ msgstr ""
msgid "Battery System"
msgstr ""
-#. ~ Description for Battery System
+#. ~ Description for {'str': 'Battery System'}
#: lang/json/bionic_from_json.py
msgid ""
"You have a battery draining attachment, and thus can make use of the energy "
@@ -86916,7 +86934,7 @@ msgstr ""
msgid "Blood Analysis"
msgstr ""
-#. ~ Description for Blood Analysis
+#. ~ Description for {'str': 'Blood Analysis'}
#: lang/json/bionic_from_json.py
msgid ""
"Small sensors have been surgically implanted in your heart, allowing you to "
@@ -86928,7 +86946,7 @@ msgstr ""
msgid "Blood Filter"
msgstr ""
-#. ~ Description for Blood Filter
+#. ~ Description for {'str': 'Blood Filter'}
#: lang/json/bionic_from_json.py
msgid ""
"A filtration system in your heart allows you to actively filter out chemical "
@@ -86940,7 +86958,7 @@ msgstr ""
msgid "Cable Charger System"
msgstr ""
-#. ~ Description for Cable Charger System
+#. ~ Description for {'str': 'Cable Charger System'}
#: lang/json/bionic_from_json.py
msgid ""
"You have a complex port surgically mounted above your hip. While active, it "
@@ -86964,7 +86982,7 @@ msgid_plural "Chain Lightnings"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Chain Lightning
+#. ~ Description for {'str': 'Chain Lightning'}
#: lang/json/bionic_from_json.py
msgid ""
"Your body is equipped with a chain lightning generator, allowing you to emit "
@@ -86976,7 +86994,7 @@ msgstr ""
msgid "Bionic Claws"
msgstr ""
-#. ~ Description for Bionic Claws
+#. ~ Description for {'str': 'Bionic Claws'}
#: lang/json/bionic_from_json.py
msgid ""
"Vicious claws have been surgically installed inside your fingers, allowing "
@@ -87000,7 +87018,7 @@ msgstr ""
msgid "Cloaking System"
msgstr ""
-#. ~ Description for Cloaking System
+#. ~ Description for {'str': 'Cloaking System'}
#: lang/json/bionic_from_json.py
msgid ""
"This high-power system uses a set of cameras and LEDs to make you blend into "
@@ -87012,7 +87030,7 @@ msgstr ""
msgid "Close Quarters Battle"
msgstr ""
-#. ~ Description for Close Quarters Battle
+#. ~ Description for {'str': 'Close Quarters Battle'}
#: lang/json/bionic_from_json.py
msgid ""
"Bionic processors and databanks, loaded with martial arts combat programs, "
@@ -87025,7 +87043,7 @@ msgstr ""
msgid "Bionic-Induced Deformity"
msgstr ""
-#. ~ Description for Bionic-Induced Deformity
+#. ~ Description for {'str': 'Bionic-Induced Deformity'}
#: lang/json/bionic_from_json.py
msgid ""
"A combination of poor surgical installation and unpleasant scarring has lead "
@@ -87049,7 +87067,7 @@ msgstr ""
msgid "Expanded Digestive System"
msgstr ""
-#. ~ Description for Expanded Digestive System
+#. ~ Description for {'str': 'Expanded Digestive System'}
#: lang/json/bionic_from_json.py
msgid ""
"You have been outfitted with three synthetic stomachs and industrial-grade "
@@ -87061,7 +87079,7 @@ msgstr ""
msgid "Acidic Discharge"
msgstr ""
-#. ~ Description for Acidic Discharge
+#. ~ Description for {'str': 'Acidic Discharge'}
#: lang/json/bionic_from_json.py
msgid ""
"A malfunctioning bionic which occasionally discharges acid into your "
@@ -87072,14 +87090,14 @@ msgstr ""
msgid "Electrical Discharge"
msgstr ""
-#. ~ Description for Electrical Discharge
+#. ~ Description for {'str': 'Electrical Discharge'}
#: lang/json/bionic_from_json.py
msgid ""
"A malfunctioning bionic which occasionally discharges electricity through "
"your body, causing pain and brief paralysis but no damage."
msgstr ""
-#. ~ Description for Electrical Drain
+#. ~ Description for {'str': 'Electrical Drain'}
#: lang/json/bionic_from_json.py
msgid ""
"A malfunctioning bionic. It doesn't perform any useful function, but will "
@@ -87102,7 +87120,7 @@ msgstr ""
msgid "Enhanced Hearing"
msgstr ""
-#. ~ Description for Enhanced Hearing
+#. ~ Description for {'str': 'Enhanced Hearing'}
#: lang/json/bionic_from_json.py
msgid ""
"When this bionic is active, your hearing will be drastically improved, "
@@ -87115,7 +87133,7 @@ msgstr ""
msgid "Directional EMP"
msgstr ""
-#. ~ Description for Directional EMP
+#. ~ Description for {'str': 'Directional EMP'}
#: lang/json/bionic_from_json.py
msgid ""
"Surgically mounted in the palm of your hand are small parabolic EMP field "
@@ -87129,7 +87147,7 @@ msgid_plural "EMP Projectors"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for EMP Projector
+#. ~ Description for {'str': 'EMP Projector'}
#: lang/json/bionic_from_json.py
msgid ""
"A ranged EMP generator system is implanted on the palm of your right hand "
@@ -87142,7 +87160,7 @@ msgstr ""
msgid "Ethanol Burner"
msgstr ""
-#. ~ Description for Ethanol Burner
+#. ~ Description for {'str': 'Ethanol Burner'}
#: lang/json/bionic_from_json.py
msgid "You burn alcohol as fuel in an extremely efficient reaction."
msgstr ""
@@ -87155,7 +87173,7 @@ msgstr ""
msgid "Diamond Cornea"
msgstr ""
-#. ~ Description for Diamond Cornea
+#. ~ Description for {'str': 'Diamond Cornea'}
#: lang/json/bionic_from_json.py
msgid "Your vision is greatly enhanced, giving you a +2 bonus to perception."
msgstr ""
@@ -87189,7 +87207,7 @@ msgstr ""
msgid "Dielectric Capacitance System"
msgstr ""
-#. ~ Description for Dielectric Capacitance System
+#. ~ Description for {'str': 'Dielectric Capacitance System'}
#: lang/json/bionic_from_json.py
msgid ""
"Throughout your body lies a network of miniature piezoelectric capacitors "
@@ -87226,7 +87244,7 @@ msgstr ""
msgid "Cranial Flashlight"
msgstr ""
-#. ~ Description for Cranial Flashlight
+#. ~ Description for {'str': 'Cranial Flashlight'}
#: lang/json/bionic_from_json.py
msgid ""
"Surgically mounted between your eyes is a small but powerful LED flashlight."
@@ -87337,7 +87355,7 @@ msgstr ""
msgid "Cerebral Booster"
msgstr ""
-#. ~ Description for Cerebral Booster
+#. ~ Description for {'str': 'Cerebral Booster'}
#: lang/json/bionic_from_json.py
msgid ""
"Your brain has been enhanced with bionic coprocessors, giving you a +2 bonus "
@@ -87411,7 +87429,7 @@ msgstr ""
msgid "Electromagnetic Unit"
msgstr ""
-#. ~ Description for Electromagnetic Unit
+#. ~ Description for {'str': 'Electromagnetic Unit'}
#: lang/json/bionic_from_json.py
msgid ""
"Surgically embedded in your right hand is a powerful electromagnet, allowing "
@@ -87434,7 +87452,7 @@ msgstr ""
msgid "Enhanced Memory Banks"
msgstr ""
-#. ~ Description for Enhanced Memory Banks
+#. ~ Description for {'str': 'Enhanced Memory Banks'}
#: lang/json/bionic_from_json.py
msgid ""
"Your memory has been enhanced with small quantum storage drives. While "
@@ -87483,7 +87501,7 @@ msgstr ""
msgid "Artificial Night Generator"
msgstr ""
-#. ~ Description for Artificial Night Generator
+#. ~ Description for {'str': 'Artificial Night Generator'}
#: lang/json/bionic_from_json.py
msgid ""
"When active, this bionic eliminates all light within a 2 tile radius through "
@@ -87507,7 +87525,7 @@ msgid ""
"A malfunctioning bionic. It will occasionally emit a loud burst of noise."
msgstr ""
-#. ~ Description for Bionic Nostril
+#. ~ Description for {'str': 'Bionic Nostril'}
#: lang/json/bionic_from_json.py
msgid ""
"You're really not sure how the CBM ended up in your nose, but no matter how "
@@ -87539,7 +87557,7 @@ msgid ""
"may cause delayed reaction time and drowsiness."
msgstr ""
-#. ~ Description for Bionic Visual Impairment
+#. ~ Description for {'str': 'Bionic Visual Impairment'}
#: lang/json/bionic_from_json.py
msgid ""
"Due to a badly misplaced dielectric stylette, you are now suffering from "
@@ -87615,7 +87633,7 @@ msgstr ""
msgid "Air Filtration System"
msgstr ""
-#. ~ Description for Air Filtration System
+#. ~ Description for {'str': 'Air Filtration System'}
#: lang/json/bionic_from_json.py
msgid ""
"Surgically implanted in your trachea is an advanced filtration system. If "
@@ -87716,7 +87734,7 @@ msgid ""
"darkness."
msgstr ""
-#. ~ Description for Bionic Short Circuit
+#. ~ Description for {'str': 'Bionic Short Circuit'}
#: lang/json/bionic_from_json.py
msgid ""
"A poorly-wired bionic which fails to serve its intended purpose, this "
@@ -87741,7 +87759,7 @@ msgstr ""
msgid "Electroshock Unit"
msgstr ""
-#. ~ Description for Electroshock Unit
+#. ~ Description for {'str': 'Electroshock Unit'}
#: lang/json/bionic_from_json.py
msgid ""
"While fighting unarmed, or with a weapon that conducts electricity, there is "
@@ -87761,7 +87779,7 @@ msgid ""
"with impassable terrain, and knockback any creatures they collide with."
msgstr ""
-#. ~ Description for Endocrine Enervator
+#. ~ Description for {'str': 'Endocrine Enervator'}
#: lang/json/bionic_from_json.py
msgid ""
"Through a combination of psychochemical manipulation and old fashioned "
@@ -87813,7 +87831,7 @@ msgstr ""
msgid "Autonomous Surgical Scalpels"
msgstr ""
-#. ~ Description for Autonomous Surgical Scalpels
+#. ~ Description for {'str': 'Autonomous Surgical Scalpels'}
#: lang/json/bionic_from_json.py
msgid ""
"A system of surgical grade scalpels is implanted on your fingers. They "
@@ -87825,7 +87843,7 @@ msgstr ""
msgid "Anti-Glare Compensators"
msgstr ""
-#. ~ Description for Anti-Glare Compensators
+#. ~ Description for {'str': 'Anti-Glare Compensators'}
#: lang/json/bionic_from_json.py
msgid ""
"Your eyes have quick-reacting transition lenses surgically installed over "
@@ -92927,16 +92945,16 @@ msgid "Your energy fades."
msgstr ""
#: lang/json/effects_from_json.py
-msgid "Enviromental Protection"
+msgid "Environmental Protection"
msgstr ""
-#. ~ Description of effect 'Enviromental Protection'.
-#. ~ Apply message for effect(s) 'Enviromental Protection'.
+#. ~ Description of effect 'Environmental Protection'.
+#. ~ Apply message for effect(s) 'Environmental Protection'.
#: lang/json/effects_from_json.py
msgid "You are protected by an energy field."
msgstr ""
-#. ~ Remove message for effect(s) 'Enviromental Protection'.
+#. ~ Remove message for effect(s) 'Environmental Protection'.
#: lang/json/effects_from_json.py
msgid "Your energy field fades."
msgstr ""
@@ -98012,7 +98030,7 @@ msgstr[1] ""
msgid ""
"This ubiquitous rifle is the forefather of M16 rifle series. It is "
"lightweight and accurate, but will malfunction if not properly maintained. "
-"This one is a semi automatic civilian version."
+"This one is a semi-automatic civilian version."
msgstr ""
#: lang/json/gun_from_json.py
@@ -98705,7 +98723,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"The P320 is a semi automatic, short recoil operated pistol. This one is "
+"The P320 is a semi-automatic, short recoil operated pistol. This one is "
"chambered for .357 SIG."
msgstr ""
@@ -98842,7 +98860,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"One of the best selling modern day 'pocket pistol's, the LCP is an "
+"One of the best-selling modern day 'pocket pistol's, the LCP is an "
"affordable, polymer framed pistol chambered in .380 ACP. Despite the "
"round's relatively low power, the pistol's low weight and short sight radius "
"make for a moderately poor handling pistol."
@@ -98856,7 +98874,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"The Hi-Point CF-380 is a blowback operated semi automatic pistol designed by "
+"The Hi-Point CF-380 is a blowback operated semi-automatic pistol designed by "
"Hi-Point Firearms, which is known for making inexpensive firearms, and for "
"making said firearms bulky and uncomfortable. Hi-Points have slides made "
"with a zinc pot-metal which is relatively fragile compared to steel slides."
@@ -99006,7 +99024,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"The Hi-Point Model JCP is a blowback operated semi automatic pistol designed "
+"The Hi-Point Model JCP is a blowback operated semi-automatic pistol designed "
"by Hi-Point Firearms, which is known for making inexpensive firearms, and "
"for making said firearms bulky and uncomfortable. Hi-Points have slides "
"made with a zinc pot-metal which is relatively fragile compared to steel "
@@ -99026,8 +99044,8 @@ msgid ""
msgstr ""
#: lang/json/gun_from_json.py
-msgid "M320 stand alone launcher"
-msgid_plural "M320 stand alone launchers"
+msgid "M320 standalone launcher"
+msgid_plural "M320 standalone launchers"
msgstr[0] ""
msgstr[1] ""
@@ -99035,7 +99053,7 @@ msgstr[1] ""
msgid ""
"Heckler & Koch's M320 grenade launcher offers the functionality of larger "
"launchers in a very small package at the cost of decreased accuracy. This "
-"one is combined with a buttstock for stand alone operation."
+"one is combined with a buttstock for standalone operation."
msgstr ""
#: lang/json/gun_from_json.py
@@ -99047,7 +99065,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
"A widely-used grenade launcher that first saw use by American forces in the "
-"Vietnam war. Though mostly replaced by more modern launchers, the M79 still "
+"Vietnam War. Though mostly replaced by more modern launchers, the M79 still "
"sees use with many units worldwide."
msgstr ""
@@ -99114,7 +99132,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
"A heavy, tripod-mounted belt-fed grenade launcher used by the US Military "
-"since the start of the cold war all the way to the cataclysm, and if you can "
+"since the start of the Cold War all the way to the cataclysm, and if you can "
"find some 40mm grenades, maybe even beyond."
msgstr ""
@@ -99390,7 +99408,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"The Hi-Point Model JHP is a blowback operated semi automatic pistol designed "
+"The Hi-Point Model JHP is a blowback operated semi-automatic pistol designed "
"by Hi-Point Firearms, which is known for making inexpensive firearms, and "
"for making said firearms bulky and uncomfortable. Hi-Points have slides "
"made with a zinc pot-metal which is relatively fragile compared to steel "
@@ -99515,7 +99533,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"Designed as a personal defense weapon, the MP7 fires the high powered "
+"Designed as a personal defense weapon, the MP7 fires the high-powered "
"4.6x30mm round while being lightweight, compact in size, and practically "
"recoil free."
msgstr ""
@@ -100144,7 +100162,7 @@ msgid ""
"The Heckler & Koch MP5 is one of the most widely-used submachine guns in the "
"world, and has been adopted by special police forces and militaries alike. "
"Its high degree of accuracy and low recoil are universally praised. The "
-"MP5K-PDW model features a shorter barrel, a built in foregrip, and a side "
+"MP5K-PDW model features a shorter barrel, a built-in foregrip, and a side "
"folding stock for vehicle or aircraft crew use."
msgstr ""
@@ -100364,7 +100382,7 @@ msgstr[1] ""
msgid ""
"The Kel-Tec PF-9 remains one of the most popular backup pistols due to its "
"history of reliability, affordability, and concealability. Chambered in "
-"9x19mm, recoil is best described as unpleasant, and follow up shots are "
+"9x19mm, recoil is best described as unpleasant, and follow-up shots are "
"difficult to place quickly."
msgstr ""
@@ -100376,7 +100394,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"The M17 is a semi automatic, short recoil operated pistol derived from the "
+"The M17 is a semi-automatic, short recoil operated pistol derived from the "
"SIG Sauer P320."
msgstr ""
@@ -100431,7 +100449,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"The Hi-Point C-9 is a blowback operated semi automatic pistol designed by Hi-"
+"The Hi-Point C-9 is a blowback operated semi-automatic pistol designed by Hi-"
"Point Firearms, which is known for making inexpensive firearms, and for "
"making said firearms bulky and uncomfortable. Hi-Points have slides made "
"with a zinc pot-metal which is relatively fragile compared to steel slides."
@@ -100633,7 +100651,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"A beautifully decorated flintlock pistol. If using this doesn't makes you "
+"A beautifully decorated flintlock pistol. If using this doesn't make you "
"feel a pirate, nothing will."
msgstr ""
@@ -100722,7 +100740,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
"A tool used to drive nails into wood or other material. It could also be "
-"used as a ad-hoc weapon."
+"used as an ad-hoc weapon."
msgstr ""
#: lang/json/gun_from_json.py
@@ -100947,7 +100965,7 @@ msgid ""
"This semi-automatic shotgun features a self compensating gas system that "
"will feed a wide array of shells while also reducing recoil. Introduced in "
"1963, it is favored by law enforcement, hunters and competition shooters, "
-"and has been the best selling autoloading shotgun in U.S. history. This is "
+"and has been the best-selling autoloading shotgun in U.S. history. This is "
"the nickel finished, teflon coated competition model, with a full length "
"magazine tube and 30 inch barrel."
msgstr ""
@@ -101168,7 +101186,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"A state of the art laser rifle developed by the R&D outfit \"Aerial Labs\". "
+"A state-of-the-art laser rifle developed by the R&D outfit \"Aerial Labs\". "
"Initial performance rivaled Rivtech's finest, with rumors flying about "
"corporate skulduggery. Though the Cataclysm put that on the ash heap of "
"history, this weapon can still do the same to your foes."
@@ -104015,7 +104033,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"A Leadworks built in shortened barrel results in reduced weapon range, and a "
+"A Leadworks built-in shortened barrel results in reduced weapon range, and a "
"minor increase in noise, but also greatly improves the ease with which the "
"weapon can be carried and wielded."
msgstr ""
@@ -104028,7 +104046,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"A Leadworks built in heavy duty barrel especially designed for prolonged "
+"A Leadworks built-in heavy-duty barrel especially designed for prolonged "
"shooting. Increases damage output and weapon range."
msgstr ""
@@ -104677,7 +104695,7 @@ msgstr[0] ""
msgstr[1] ""
#: lang/json/gunmod_from_json.py
-msgid "An advanced Leadworks built in gyroscopic stabilizer."
+msgid "An advanced Leadworks built-in gyroscopic stabilizer."
msgstr ""
#: lang/json/gunmod_from_json.py
@@ -104885,7 +104903,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"An Leadworks built in Advanced Combat Optical Gunsight, a milspec medium "
+"A Leadworks built-in Advanced Combat Optical Gunsight, a milspec medium "
"magnification scope. Improves accuracy significantly."
msgstr ""
@@ -104896,7 +104914,7 @@ msgstr[0] ""
msgstr[1] ""
#: lang/json/gunmod_from_json.py
-msgid "Leadworks built in holographic sight."
+msgid "Leadworks built-in holographic sight."
msgstr ""
#: lang/json/gunmod_from_json.py
@@ -104961,7 +104979,7 @@ msgstr[0] ""
msgstr[1] ""
#: lang/json/gunmod_from_json.py
-msgid "An add on stock for handguns considerably improving control of recoil."
+msgid "An add-on stock for handguns considerably improving control of recoil."
msgstr ""
#: lang/json/gunmod_from_json.py
@@ -105188,7 +105206,7 @@ msgstr[1] ""
msgid ""
"The M320 Grenade Launcher Module offers the functionality of larger "
"launchers in a very small package at the cost of decreased accuracy. It can "
-"be either attached to a rifle or combined with a buttstock for stand alone "
+"be either attached to a rifle or combined with a buttstock for standalone "
"use."
msgstr ""
@@ -105202,7 +105220,7 @@ msgstr[1] ""
msgid ""
"The M320 Grenade Launcher Module offers the functionality of larger "
"launchers in a very small package at the cost of decreased accuracy. It can "
-"be either attached to a rifle or combined with a buttstock for stand alone "
+"be either attached to a rifle or combined with a buttstock for standalone "
"use. This one was modified and customized to mount on pretty much any "
"weapon other than pistols and pump-action guns, if you so want."
msgstr ""
@@ -105331,7 +105349,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"A Leadworks built in visible-light laser that mounts under a firearm's "
+"A Leadworks built-in visible-light laser that mounts under a firearm's "
"barrel to enhance ease and speed of target acquisition."
msgstr ""
@@ -105343,7 +105361,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"A Leadworks built in grip placed forward on the barrel allows for greater "
+"A Leadworks built-in grip placed forward on the barrel allows for greater "
"control."
msgstr ""
@@ -105355,9 +105373,9 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"Leadworks built in bipod designed to provide a forward rest and reduce "
-"motion. Although it greatly improve handling of recoil it is usable only on "
-"certain surfaces and are slow to equip."
+"Leadworks built-in bipod designed to provide a forward rest and reduce "
+"motion. Although it greatly improves handling of recoil it is usable only "
+"on certain surfaces and are slow to equip."
msgstr ""
#: lang/json/gunmod_from_json.py
@@ -105368,7 +105386,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"Leadworks built in minimalist pump action shotgun module. It allows 4 "
+"Leadworks built-in minimalist pump action shotgun module. It allows 4 "
"shotgun shells to be loaded and fired."
msgstr ""
@@ -105380,7 +105398,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"The Leadworks built in Grenade Launcher Module offers the functionality of "
+"The Leadworks built-in Grenade Launcher Module offers the functionality of "
"larger launchers in a very small package."
msgstr ""
@@ -105517,7 +105535,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"A compact flashlight which is attatched to the side of your weapon, not "
+"A compact flashlight which is attached to the side of your weapon, not "
"powerful, but good enough for tight hallways."
msgstr ""
@@ -111337,7 +111355,7 @@ msgstr ""
#. ~ Computer option
#: lang/json/mapgen_from_json.py
-#: lang/json/mission_def_from_json.py
+#: lang/json/mapgen_from_json.py lang/json/mission_def_from_json.py
msgid "Disable External Power"
msgstr ""
@@ -142600,22 +142618,22 @@ msgstr ""
#: lang/json/scenario_from_json.py
msgctxt "scen_desc_male"
msgid ""
-"Despite all the soldiers, guns and minefields, your base got overrun by the "
-"dead. Your last order was to retreat to the armory, but during all the "
-"chaos you got separated from your squad and you are now stuck in the "
-"warehouse all alone. You are not sure if anyone made it to the armory, or "
-"you are the last man alive."
+"Despite all the soldiers, guns and minefields, the base you were on got "
+"overrun by the dead. Everyone was ordered to fall back to the armory, but "
+"during all the chaos you got lost and you are now stuck in the warehouse all "
+"alone. You are not sure if anyone made it to the armory, or if you are the "
+"last man alive."
msgstr ""
#. ~ Description for scenario 'Overrun' for a female character.
#: lang/json/scenario_from_json.py
msgctxt "scen_desc_female"
msgid ""
-"Despite all the soldiers, guns and minefields, your base got overrun by the "
-"dead. Your last order was to retreat to the armory, but during all the "
-"chaos you got separated from your squad and you are now stuck in the "
-"warehouse all alone. You are not sure if anyone made it to the armory, or "
-"you are the last man alive."
+"Despite all the soldiers, guns and minefields, the base you were on got "
+"overrun by the dead. Everyone was ordered to fall back to the armory, but "
+"during all the chaos you got lost and you are now stuck in the warehouse all "
+"alone. You are not sure if anyone made it to the armory, or if you are the "
+"last man alive."
msgstr ""
#. ~ Starting location for scenario 'Overrun'.
@@ -159039,7 +159057,7 @@ msgid "Clothing Store"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You there. Quiet down. Can you hear it? The song?"
+msgid "Acolyte."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159047,7 +159065,7 @@ msgid "You're back. Have you come to listen to the song?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Acolyte."
+msgid "You there. Quiet down. Can you hear it? The song?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159195,7 +159213,9 @@ msgid "Yeah, alright."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "An acolyte should not take on too many songs at once."
+msgid ""
+"The song is… quiet for now. Perhaps with time, more notes will be etched in "
+"the bones of this world."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159203,13 +159223,11 @@ msgid "That is all for now."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"The song is… quiet for now. Perhaps with time, more notes will be etched in "
-"the bones of this world."
+msgid "An acolyte should not take on too many songs at once."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Do you wish to take on more songs?"
+msgid "There are bones to etch, songs to sing. Wish to join me?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159217,11 +159235,11 @@ msgid "Do you believe you can take on the burden of additional bones?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "There are bones to etch, songs to sing. Wish to join me?"
+msgid "Do you wish to take on more songs?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "There is an additional song you could take on, if you'd like."
+msgid "A song may yet be sung by you, should you wish to."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159230,7 +159248,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "A song may yet be sung by you, should you wish to."
+msgid "There is an additional song you could take on, if you'd like."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159302,16 +159320,16 @@ msgstr ""
msgid "I see. Very well then."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Only those who bear my mark will prove themselves worthy of my skills."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"You bear my mark, meaning I believe you have potential to learn to truly "
"listen to the Song. Yes, I will lend my skills to you, for now."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Only those who bear my mark will prove themselves worthy of my skills."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "I am glad to hear it. Let's go then."
msgstr ""
@@ -159588,14 +159606,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Yeah, I can perform first aid. You give me some bandages or a bottle of "
-"antiseptic, I'll treat your wounds as best I can."
+"Hey, I'm a doctor! I know how to treat trauma. You give me some bandages "
+"or a bottle of antiseptic, I'm get you fixed when I see you hurting."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Hey, I'm a doctor! I know how to treat trauma. You give me some bandages "
-"or a bottle of antiseptic, I'm get you fixed when I see you hurting."
+"Yeah, I can perform first aid. You give me some bandages or a bottle of "
+"antiseptic, I'll treat your wounds as best I can."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159868,13 +159886,13 @@ msgid "Thanks. I have some things for you to do."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"STOP, Put your hands in the air! Ha, startled you didn't I…there is no law "
-"anymore..."
+msgid "Hi there, ."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi there, ."
+msgid ""
+"STOP, Put your hands in the air! Ha, startled you didn't I…there is no law "
+"anymore..."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159947,11 +159965,11 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Anything to do before I go to sleep?"
+msgid "No, just no..."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Just few minutes more..."
+msgid "Just let me sleep, !"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159959,11 +159977,11 @@ msgid "Make it quick, I want to go back to sleep."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Just let me sleep, !"
+msgid "Just few minutes more..."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "No, just no..."
+msgid "Anything to do before I go to sleep?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159990,11 +160008,11 @@ msgid "no, go back to sleep."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "What is it, friend?"
+msgid " *pshhhttt* I'm reading you boss, over."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid " *pshhhttt* I'm reading you boss, over."
+msgid "What is it, friend?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160078,15 +160096,15 @@ msgid "Let's go."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage all enemies."
+msgid "*will not engage enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage enemies close enough to attack without moving."
+msgid "*will engage nearby enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage distant enemies without moving."
+msgid "*will engage weak enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160094,19 +160112,15 @@ msgid "*will engage enemies you attack."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage weak enemies."
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid "*will engage nearby enemies."
+msgid "*will engage distant enemies without moving."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will not engage enemies."
+msgid "*will engage enemies close enough to attack without moving."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid " "
+msgid "*will engage all enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160114,7 +160128,7 @@ msgid " OVERRIDE: "
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid " "
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160122,7 +160136,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160130,19 +160144,19 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160150,7 +160164,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160158,13 +160172,17 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid " What should do?"
msgstr ""
@@ -160282,12 +160300,13 @@ msgid "Attack anything you want."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will not reserve any power for defense or utility CBMs."
+#, no-python-format
+msgid "*will reserve 100% of CBM power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will reserve 25% of CBM power for defense or utility CBMs."
+msgid "*will reserve 75% of CBM power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160297,12 +160316,11 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will reserve 75% of CBM power for defense or utility CBMs."
+msgid "*will reserve 25% of CBM power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
-#, no-python-format
-msgid "*will reserve 100% of CBM power for defense or utility CBMs."
+msgid "*will not reserve any power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160341,12 +160359,12 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 10% of total power."
+msgid "*will recharge power CBMs until has 90% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 25% of total power."
+msgid "*will recharge power CBMs until has 75% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160356,12 +160374,12 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 75% of total power."
+msgid "*will recharge power CBMs until has 25% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 90% of total power."
+msgid "*will recharge power CBMs until has 10% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160397,19 +160415,19 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will not bother to aim at all."
+msgid "*will aim when it's convenient."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will take time and aim carefully."
+msgid "*will only shoot after taking a long time to aim."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will only shoot after taking a long time to aim."
+msgid "*will take time and aim carefully."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will aim when it's convenient."
+msgid "*will not bother to aim at all."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160453,7 +160471,7 @@ msgid "OVERRIDE: "
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160461,11 +160479,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160473,7 +160487,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160481,7 +160495,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160489,7 +160503,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160497,7 +160511,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160505,7 +160519,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160513,7 +160527,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160521,13 +160535,17 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Follow same rules as this follower."
msgstr ""
@@ -160629,11 +160647,11 @@ msgid "Show me what needs to be done at the camp."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm not doing much currently."
+msgid "I'm currently ."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm currently ."
+msgid "I'm not doing much currently."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160697,11 +160715,11 @@ msgid "Sure thing, I'll make my way there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160715,12 +160733,12 @@ msgid "OK, maybe it'll stop me from freezing in this weather, what's up?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Man it's dark out isn't it? what's up?"
+msgid ""
+"Well, it's the time of day for a quick break surely! How are you holding up?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well, it's the time of day for a quick break surely! How are you holding up?"
+msgid "Man it's dark out isn't it? what's up?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160729,14 +160747,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Definitely, by the way, thanks for helping me so much with my tasks! "
-"Anyway, you coping OK, ? "
+"OK, let's take a moment, oh, and thanks for helping me with that thing, so… "
+"what's up?"
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"OK, let's take a moment, oh, and thanks for helping me with that thing, so… "
-"what's up?"
+"Definitely, by the way, thanks for helping me so much with my tasks! "
+"Anyway, you coping OK, ? "
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160812,11 +160830,11 @@ msgid "Keep your distance!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "This is my territory, ."
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid "This is my territory, ."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160871,16 +160889,12 @@ msgstr ""
msgid "I don't care."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "I don't have any more jobs for you."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "I don't have any jobs for you."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I have more jobs for you. Want to hear about them?"
+msgid "I don't have any more jobs for you."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160888,13 +160902,17 @@ msgid "I have other jobs for you. Want to hear about them?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I just have one job for you. Want to hear about it?"
+msgid "I have more jobs for you. Want to hear about them?"
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid "I have another job for you. Want to hear about it?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "I just have one job for you. Want to hear about it?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
#: lang/json/talk_topic_from_json.py src/npctalk.cpp
msgid "Oh, okay."
@@ -160905,7 +160923,7 @@ msgid "Never mind, I'm not interested."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Which job?"
+msgid "You're not working on anything for me now."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160913,7 +160931,7 @@ msgid "What about it?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You're not working on anything for me now."
+msgid "Which job?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161125,31 +161143,31 @@ msgid "Thanks!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I must focus on the road!"
+msgid "Focus on the road, mate!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I have some reason for not telling you."
+msgid "I must focus on the road!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Nothing comes to my mind now. Ask me later perhaps?"
+msgid "I'm too thirsty, give me something to drink."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm too tired, let me rest first."
+msgid "I'm too hungry, give me something to eat."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm too hungry, give me something to eat."
+msgid "I'm too tired, let me rest first."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm too thirsty, give me something to drink."
+msgid "Nothing comes to my mind now. Ask me later perhaps?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Focus on the road, mate!"
+msgid "I have some reason for not telling you."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161157,7 +161175,7 @@ msgid "Ah, okay."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Why should I travel with you?"
+msgid "Not until I get some antibiotics..."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161165,7 +161183,7 @@ msgid "You asked me recently; ask again later."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Not until I get some antibiotics..."
+msgid "Why should I travel with you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161257,11 +161275,11 @@ msgid "On second thought, never mind."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I can't train you properly while I'm operating a vehicle!"
+msgid "I can't train you properly while you're operating a vehicle!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I have some reason for denying you training."
+msgid "I can't train you properly while I'm operating a vehicle!"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161269,7 +161287,7 @@ msgid "Give it some time, I'll show you something new later..."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I can't train you properly while you're operating a vehicle!"
+msgid "I have some reason for denying you training."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161309,11 +161327,11 @@ msgid "I understand…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Why should I share my equipment with you?"
+msgid "You just asked me for stuff; ask later."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You just asked me for stuff; ask later."
+msgid "Why should I share my equipment with you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161459,13 +161477,13 @@ msgid "You might be seeing more of me…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"I… I'm free. *Zzzt* I'm actually free! *bzzz* Look, you're the first person "
-"I've seen in a long time."
+msgid "Hey again. *kzzz*"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey again. *kzzz*"
+msgid ""
+"I… I'm free. *Zzzt* I'm actually free! *bzzz* Look, you're the first person "
+"I've seen in a long time."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -162587,15 +162605,15 @@ msgid "This is a low driving test response."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Greeting citizen, what brings you to the FoodLair?"
+msgid "Greetings friend, it's nice to see you."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Still here? Take your time, it's rough out there."
+msgid "So you're back… Explain yourself!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Greetings friend, it's nice to see you."
+msgid "What sorcery is this?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -162603,11 +162621,11 @@ msgid "Welcome home Foodkid!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "What sorcery is this?"
+msgid "Still here? Take your time, it's rough out there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "So you're back… Explain yourself!"
+msgid "Greeting citizen, what brings you to the FoodLair?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -163944,6 +163962,10 @@ msgid ""
"although honestly I'm just busy not dying."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "I just can't talk about that right now. I can't."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I was at work at the hospital, when it all went down. It's a bit of a "
@@ -163952,8 +163974,7 @@ msgid ""
"as usual. Then, towards the end, stuff just skyrocketed. We thought it was "
"a Chinese attack, and that's what we were being told. People coming in "
"crazed, covered in wounds from bullets and bites. About halfway through my "
-"shift I… well, I broke. I'd seen such horrible injuries, and then I… "
-", I can't even talk about it."
+"shift I… well, I broke."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -163964,11 +163985,8 @@ msgid ""
"as usual. Then, towards the end, stuff just skyrocketed. We thought it was "
"a Chinese attack, and that's what we were being told. People coming in "
"crazed, covered in wounds from bullets and bites. About halfway through my "
-"shift I… well, I broke."
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid "I just can't talk about that right now. I can't."
+"shift I… well, I broke. I'd seen such horrible injuries, and then I… "
+", I can't even talk about it."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -164304,13 +164322,13 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"My wife made it out with me, but got eaten by one of those plant "
+"My husband made it out with me, but got eaten by one of those plant "
"monsters a few days before I met you. This hasn't been a great year for me."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"My husband made it out with me, but got eaten by one of those plant "
+"My wife made it out with me, but got eaten by one of those plant "
"monsters a few days before I met you. This hasn't been a great year for me."
msgstr ""
@@ -164369,7 +164387,8 @@ msgid "I'm sorry you lost someone."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Just another tale of love and loss. Not one I like to tell."
+msgid ""
+"I said, I don't wanna talk about it. How are you not understanding this?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -164379,8 +164398,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"I said, I don't wanna talk about it. How are you not understanding this?"
+msgid "Just another tale of love and loss. Not one I like to tell."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -164404,35 +164422,35 @@ msgid "Oh, . This doesn't have anything to do with you, or with us."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "All right, fine. I had someone. I lost her."
+msgid "All right, fine. I had someone. I lost him."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "All right, fine. I had someone. I lost him."
+msgid "All right, fine. I had someone. I lost her."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"She was at home when the bombs started dropping and the world went to hell. "
+"He was at home when the bombs started dropping and the world went to hell. "
"I was at work. I tried to make it to our house, but the city was a war "
"zone. Things I can't describe lurching through the streets, crushing people "
"and cars. Soldiers trying to stop them, but hitting people in the crossfire "
"as much as anything. And then the collateral damage would get right back up "
-"and join the enemy. If it hadn't been for my wife, I would have just left, "
-"but I did what I could and I slipped through. I actually made it "
-"alive."
+"and join the enemy. If it hadn't been for my husband, I would have just "
+"left, but I did what I could and I slipped through. I actually made "
+"it alive."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"He was at home when the bombs started dropping and the world went to hell. "
+"She was at home when the bombs started dropping and the world went to hell. "
"I was at work. I tried to make it to our house, but the city was a war "
"zone. Things I can't describe lurching through the streets, crushing people "
"and cars. Soldiers trying to stop them, but hitting people in the crossfire "
"as much as anything. And then the collateral damage would get right back up "
-"and join the enemy. If it hadn't been for my husband, I would have just "
-"left, but I did what I could and I slipped through. I actually made "
-"it alive."
+"and join the enemy. If it hadn't been for my wife, I would have just left, "
+"but I did what I could and I slipped through. I actually made it "
+"alive."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -164483,11 +164501,11 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"I did. Took a few hours to get an opening. And you wanna know the fucked "
-"up part? Like, out of all this? My wife was still alive. She'd been in "
+"up part? Like, out of all this? My husband was still alive. He'd been in "
"the basement the whole time, pinned under a collapsed piece of floor. And "
-"she'd lost a ton of blood, she was delirious by the time I found her. I "
-"couldn't get her out, so I gave her food and water and just stayed with her "
-"and held her hand until she passed. And then… well, then I did what you "
+"he'd lost a ton of blood, he was delirious by the time I found him. I "
+"couldn't get him out, so I gave him food and water and just stayed with him "
+"and held his hand until he passed. And then… well, then I did what you "
"have to do to the dead now. And then I packed up the last few fragments of "
"my life, and I try to never look back."
msgstr ""
@@ -164495,11 +164513,11 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"I did. Took a few hours to get an opening. And you wanna know the fucked "
-"up part? Like, out of all this? My husband was still alive. He'd been in "
+"up part? Like, out of all this? My wife was still alive. She'd been in "
"the basement the whole time, pinned under a collapsed piece of floor. And "
-"he'd lost a ton of blood, he was delirious by the time I found him. I "
-"couldn't get him out, so I gave him food and water and just stayed with him "
-"and held his hand until he passed. And then… well, then I did what you "
+"she'd lost a ton of blood, she was delirious by the time I found her. I "
+"couldn't get her out, so I gave her food and water and just stayed with her "
+"and held her hand until she passed. And then… well, then I did what you "
"have to do to the dead now. And then I packed up the last few fragments of "
"my life, and I try to never look back."
msgstr ""
@@ -165131,16 +165149,6 @@ msgid ""
"Hell on Earth. I wish I'd paid more attention in Sunday School."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"I lived alone, on the old family property way out of town. My wife passed "
-"away a bit over a month before this started… cancer. If anything good has "
-"come out of all this, it's that I finally see a positive to losing her so "
-"young. I'd been shut in for a while anyway. When the news started talking "
-"about Chinese bio weapons and sleeper agents, and showing the rioting in "
-"Boston and such, I curled up with my canned soup and changed the channel."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I lived alone, on the old family property way out of town. My husband "
@@ -165152,6 +165160,16 @@ msgid ""
"channel."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"I lived alone, on the old family property way out of town. My wife passed "
+"away a bit over a month before this started… cancer. If anything good has "
+"come out of all this, it's that I finally see a positive to losing her so "
+"young. I'd been shut in for a while anyway. When the news started talking "
+"about Chinese bio weapons and sleeper agents, and showing the rioting in "
+"Boston and such, I curled up with my canned soup and changed the channel."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Well, it built up a bit. There was that acid rain, it burnt up one of my "
@@ -165227,14 +165245,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Listen. I'm gonna cut this off short. I work for you, okay? I'm not "
-"interested in getting attached. You didn't pay me to be your friend."
+"Like I said, you want me to tell you a story, you gotta pony up the whisky. "
+"A full bottle, mind you."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Like I said, you want me to tell you a story, you gotta pony up the whisky. "
-"A full bottle, mind you."
+"Listen. I'm gonna cut this off short. I work for you, okay? I'm not "
+"interested in getting attached. You didn't pay me to be your friend."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165539,18 +165557,18 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well, I have this weird hope. It's probably stupid, but I saw my fiancée "
-"peel out of there with her brother - my best man - in his pickup truck as "
-"things went bad. So, until I run into them again one way or another, I'm "
+"Well, I have this weird hope. It's probably stupid, but I saw my fiancé "
+"peel out of there with his sister - my maid of honor - in her pickup truck "
+"as things went bad. So, until I run into them again one way or another, I'm "
"just gonna keep on believing they're out there, doing well. That's more "
"than most of us have."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well, I have this weird hope. It's probably stupid, but I saw my fiancé "
-"peel out of there with his sister - my maid of honor - in her pickup truck "
-"as things went bad. So, until I run into them again one way or another, I'm "
+"Well, I have this weird hope. It's probably stupid, but I saw my fiancée "
+"peel out of there with her brother - my best man - in his pickup truck as "
+"things went bad. So, until I run into them again one way or another, I'm "
"just gonna keep on believing they're out there, doing well. That's more "
"than most of us have."
msgstr ""
@@ -165559,10 +165577,6 @@ msgstr ""
msgid "What were you saying before that?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Welcome! You seem new, how can I help you?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Hey there."
msgstr ""
@@ -165583,6 +165597,10 @@ msgstr ""
msgid "How's the weather?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Welcome! You seem new, how can I help you?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "What is this place?"
msgstr ""
@@ -165669,16 +165687,16 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"You have to ask our leader, Helena, first. She's the one who makes those "
-"decisions. But as I said, your chances are low, like everyone else's. If "
-"you had found our community earlier, you could have had a higher chance to "
-"join. The newest member joined just a few days ago."
+"decisions. But as I said, your chances are low, like everyone else's. The "
+"newest member joined just a long time ago."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"You have to ask our leader, Helena, first. She's the one who makes those "
-"decisions. But as I said, your chances are low, like everyone else's. The "
-"newest member joined just a long time ago."
+"decisions. But as I said, your chances are low, like everyone else's. If "
+"you had found our community earlier, you could have had a higher chance to "
+"join. The newest member joined just a few days ago."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165725,15 +165743,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey! What are you doing up here? You are not allowed to come here."
+msgid "You're back."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You're back."
+msgid "So…?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "So…?"
+msgid "Hey! What are you doing up here? You are not allowed to come here."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165766,15 +165784,15 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I am sorry, but nobody is allowed to take anything from here. We would like "
-"to help you, but we already have enough mouths to feed."
+"I am afraid you can't. Look, we are running low on our rations, and we "
+"don't want to waste even more. Even if you just want to 'borrow' it. Too "
+"bad, we could've helped you if you had come here earlier."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I am afraid you can't. Look, we are running low on our rations, and we "
-"don't want to waste even more. Even if you just want to 'borrow' it. Too "
-"bad, we could've helped you if you had come here earlier."
+"I am sorry, but nobody is allowed to take anything from here. We would like "
+"to help you, but we already have enough mouths to feed."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165817,14 +165835,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"That information is a bit private, but you can see for yourself. We have "
-"about 20 crates full of non-perishables."
+"I don't know anymore. You see, we used to have 20 crates full of non-"
+"perishables. That was months ago. We are running out."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I don't know anymore. You see, we used to have 20 crates full of non-"
-"perishables. That was months ago. We are running out."
+"That information is a bit private, but you can see for yourself. We have "
+"about 20 crates full of non-perishables."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165893,11 +165911,11 @@ msgid "That's good to hear."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Pleased to meet you."
+msgid "Are you here to protect us?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Are you here to protect us?"
+msgid "Pleased to meet you."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165953,11 +165971,11 @@ msgid "That's the most hopeful thing I've heard so far."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "CRISPR? Radiation? Something in the water? Maybe it was bunnies."
+msgid "Same way you got yours, I bet."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Same way you got yours, I bet."
+msgid "CRISPR? Radiation? Something in the water? Maybe it was bunnies."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165969,19 +165987,19 @@ msgid "You're disgusting."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Insulting people who could help you is unlikely to aid survival."
+msgid "I'm very sorry to tell you this, but you should look in a mirror."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm very sorry to tell you this, but you should look in a mirror."
+msgid "Insulting people who could help you is unlikely to aid survival."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I can't believe my eyes. Please get me outta here…"
+msgid "Hey, ."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey, ."
+msgid "I can't believe my eyes. Please get me outta here…"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166007,7 +166025,9 @@ msgid "Sounds good, Barry."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello Ma'am, what brings you here?"
+msgid ""
+"I see that badge, I think you need to keep on walking, straight off this "
+"property."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166015,9 +166035,7 @@ msgid "Hello Sir, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"I see that badge, I think you need to keep on walking, straight off this "
-"property."
+msgid "Hello Ma'am, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166091,16 +166109,16 @@ msgstr ""
msgid "Where can I find Chris?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Hi, what's up?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I see that badge. You need to leave our land, my relatives have no fondness "
"for Marshals."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Hi, what's up?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Hi, Your dad asked me to come find you, said you've been looking for your "
@@ -166192,7 +166210,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi, what brings you here?"
+msgid "Is that a U.S. Marshal's badge you're wearing?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166200,7 +166218,7 @@ msgid "Hello, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Is that a U.S. Marshal's badge you're wearing?"
+msgid "Hi, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166497,11 +166515,11 @@ msgid "That's all for now. I'd best get going."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello, We don't see many people these days."
+msgid "Leave our property, Marshal."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Leave our property, Marshal."
+msgid "Hello, We don't see many people these days."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166699,9 +166717,7 @@ msgid "Tell me about your dad."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Sir, I don't know how the hell you got down here but if you have any sense "
-"you'll get out while you can."
+msgid "Marshal, I hope you're here to assist us."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166711,7 +166727,9 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Marshal, I hope you're here to assist us."
+msgid ""
+"Sir, I don't know how the hell you got down here but if you have any sense "
+"you'll get out while you can."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166773,7 +166791,7 @@ msgid "Whatever they did it must have worked since we are still alive…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ma'am you are not authorized to be here… you should leave."
+msgid "Marshal, I'm rather surprised to see you here."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166781,7 +166799,7 @@ msgid "Sir you are not authorized to be here… you should leave."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Marshal, I'm rather surprised to see you here."
+msgid "Ma'am you are not authorized to be here… you should leave."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166819,47 +166837,47 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey, citizen… I'm not sure you belong here."
+msgid "Hello, marshal."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You should mind your own business, nothing to see here."
+msgid "Marshal, I'm afraid I can't talk now."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "If you need something you'll need to talk to someone else."
+msgid "I'm not in charge here, marshal."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ma'am"
+msgid "I'm supposed to direct all questions to my leadership, marshal."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey miss, don't you think it would be safer if you stuck with me?"
+msgid "Hey, citizen… I'm not sure you belong here."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Sir."
+msgid "You should mind your own business, nothing to see here."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Dude, if you can hold your own you should look into enlisting."
+msgid "If you need something you'll need to talk to someone else."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello, marshal."
+msgid "Sir."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Marshal, I'm afraid I can't talk now."
+msgid "Dude, if you can hold your own you should look into enlisting."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm not in charge here, marshal."
+msgid "Ma'am"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm supposed to direct all questions to my leadership, marshal."
+msgid "Hey miss, don't you think it would be safer if you stuck with me?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166917,12 +166935,14 @@ msgid "I've no use for weaklings. Run. Now."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Please, help me. I need food."
+msgid ""
+"So, any luck with convincing the others to come on your crazy adventure yet?"
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Please, help me. I need food. Aren't you their sheriff? Can't you help me?"
+"I'm sorry to say it after all you've done for me, but… I don't suppose "
+"you've got anything to eat?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166931,13 +166951,11 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I'm sorry to say it after all you've done for me, but… I don't suppose "
-"you've got anything to eat?"
+"Please, help me. I need food. Aren't you their sheriff? Can't you help me?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"So, any luck with convincing the others to come on your crazy adventure yet?"
+msgid "Please, help me. I need food."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166957,14 +166975,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"They won't let me in. They say they're too full. I'm allowed to camp out "
-"here as long as I keep it clean and don't make a fuss, but I'm so hungry."
+"here as long as I keep it clean and don't make a fuss, but I'm reduced to "
+"begging to survive."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"They won't let me in. They say they're too full. I'm allowed to camp out "
-"here as long as I keep it clean and don't make a fuss, but I'm reduced to "
-"begging to survive."
+"here as long as I keep it clean and don't make a fuss, but I'm so hungry."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167062,16 +167080,16 @@ msgid ""
"hurry to face that again."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "I'm sorry, I'm too hungry to make a big decision like that."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"That's quite the offer, but I don't think I'd survive the trip. I don't "
"think you realize how useless I am in this world."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "I'm sorry, I'm too hungry to make a big decision like that."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "I can keep you safe. I'll take you there myself."
msgstr ""
@@ -167113,12 +167131,12 @@ msgid "All right! Let's get going."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"How's things with you? My cardboard collection is getting quite impressive."
+msgid "We've done it! We've solved the list!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "We've done it! We've solved the list!"
+msgid ""
+"How's things with you? My cardboard collection is getting quite impressive."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167154,13 +167172,13 @@ msgid "Do you need something to eat?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Yeah, I'm real hungry and they put drugs in most of the food. I can see "
-"you're not like that."
+msgid "Oh nice. Crunchings and munchings. That's a cool, a cool thing."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh nice. Crunchings and munchings. That's a cool, a cool thing."
+msgid ""
+"Yeah, I'm real hungry and they put drugs in most of the food. I can see "
+"you're not like that."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167254,15 +167272,15 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"That's it! I'm just gonna need a little time to get it all set up. "
-"Thanks. You've helped me a lot. I'm feeling much more myself with all this "
-"to keep me going."
+"Well… I had it all pretty together, but the others have left, and now the "
+"masters won't let me build my sanctuary. Can you help me figure them out?"
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well… I had it all pretty together, but the others have left, and now the "
-"masters won't let me build my sanctuary. Can you help me figure them out?"
+"That's it! I'm just gonna need a little time to get it all set up. "
+"Thanks. You've helped me a lot. I'm feeling much more myself with all this "
+"to keep me going."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167282,18 +167300,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Don't bother with these assholes."
+msgid "Fuck off, dickwaddle."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey there, not-asshole. Good to see you again."
+msgid "Yo. Anyone else keen on moving from this bus stop to your tent city?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Look, I'm sorry for freaking out earlier. You might be an asshole but I'm "
-"sure you didn't mean it like that. My blood sugar is hella low, I get a bit "
-"cranky. We cool?"
+msgid "Hey there. Good to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167303,15 +167318,18 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey there. Good to see you again."
+msgid ""
+"Look, I'm sorry for freaking out earlier. You might be an asshole but I'm "
+"sure you didn't mean it like that. My blood sugar is hella low, I get a bit "
+"cranky. We cool?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Yo. Anyone else keen on moving from this bus stop to your tent city?"
+msgid "Hey there, not-asshole. Good to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Fuck off, dickwaddle."
+msgid "Don't bother with these assholes."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167596,12 +167614,6 @@ msgid ""
"that?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"I dunno, scientific interest? If you don't bring me anything, no worries. "
-"I'm positively swimming in entertainment here, as you can see."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"If you get me a sample, I'll join your crazy camp expedition. Hell, if you "
@@ -167610,6 +167622,12 @@ msgid ""
"sound, maybe make sure it's not a sporulating body."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"I dunno, scientific interest? If you don't bring me anything, no worries. "
+"I'm positively swimming in entertainment here, as you can see."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "It just so happens I have a chunk of fungal matter on me right now."
msgstr ""
@@ -167665,11 +167683,11 @@ msgid "I'll see what I can do."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey, are you a big fan of survival of the fittest?"
+msgid "Thanks again for the grub, my friend."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Thanks again for the grub, my friend."
+msgid "Hey, are you a big fan of survival of the fittest?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167690,14 +167708,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Because I sure ain't fit, so I'm sittin' out here until I starve to death. "
-"Help a poor sickly soul out?"
+"Oh you know, the usual: sittin' out here until I starve to death, playin' "
+"cards with Dave, that kinda thing."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Oh you know, the usual: sittin' out here until I starve to death, playin' "
-"cards with Dave, that kinda thing."
+"Because I sure ain't fit, so I'm sittin' out here until I starve to death. "
+"Help a poor sickly soul out?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167721,12 +167739,12 @@ msgid "Why are you camped out here if they won't let you in?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, wow! You're a real gem, you know that? Thanks for even thinking of it."
+msgid "That's awful kind of you, you really are a wonderful person."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "That's awful kind of you, you really are a wonderful person."
+msgid ""
+"Oh, wow! You're a real gem, you know that? Thanks for even thinking of it."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167994,10 +168012,6 @@ msgstr ""
msgid "What's your take on the situation here?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Oh, uh… hi. You look new. I'm Aleesha."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Oh, hey, it's you again."
msgstr ""
@@ -168010,6 +168024,10 @@ msgstr ""
msgid "Aw hey, look who's back."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Oh, uh… hi. You look new. I'm Aleesha."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, kid. What's up?"
msgstr ""
@@ -168027,7 +168045,7 @@ msgid "Hi Aleesha. I can't stay to talk."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm not a kid, okay? I'm fourteen."
+msgid "I'm not a kid, okay? I'm sixteen."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168035,7 +168053,7 @@ msgid "I'm not a kid, okay? I'm fifteen."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm not a kid, okay? I'm sixteen."
+msgid "I'm not a kid, okay? I'm fourteen."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168046,14 +168064,6 @@ msgstr ""
msgid "Sorry, I didn't mean anything by it. I'll be on my way."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"I don't know what's up. I'm not sure what we've even doing here. They say "
-"we're supposed to wait until we can be moved to the shelter downstairs, but "
-"we've been here days and there's no word on how long we'll be waiting. It's "
-"all so stupid, and nobody can tell me anything."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"We're just standing around here waiting, like a bunch of idiots. We're "
@@ -168063,6 +168073,14 @@ msgid ""
"here. We can hear them at night."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"I don't know what's up. I'm not sure what we've even doing here. They say "
+"we're supposed to wait until we can be moved to the shelter downstairs, but "
+"we've been here days and there's no word on how long we'll be waiting. It's "
+"all so stupid, and nobody can tell me anything."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"You can't just go asking people questions like that nowadays. I'm a "
@@ -168100,8 +168118,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh my, you're a beautiful lady, so nice to see you. They call me Alonso."
+msgid "Hello again, gorgeous"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168111,7 +168128,8 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello again, gorgeous"
+msgid ""
+"Oh my, you're a beautiful lady, so nice to see you. They call me Alonso."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168141,33 +168159,33 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Now that you are here, everything. Is there anything Alonso can… *do for "
-"you*?"
+"Well, it's a lot better now that you're here. Nice to see a familiar face."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well, it's a lot better now that you're here. Nice to see a familiar face."
+"Now that you are here, everything. Is there anything Alonso can… *do for "
+"you*?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Alonso cannot help himself, in the face of someone so fine as you."
+msgid "You know me, I gotta be me, right?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You know me, I gotta be me, right?"
+msgid "Alonso cannot help himself, in the face of someone so fine as you."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Aw come on, why you gotta be like that? I'm just tryin' to get an air of "
+"Aw man, why you gotta be like that? I'm just tryin' to get an air of "
"mystery okay? Nobody wants to be with a slutty guy from Brooklyn, but "
"Alonso the mysterious is another story."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Aw man, why you gotta be like that? I'm just tryin' to get an air of "
+"Aw come on, why you gotta be like that? I'm just tryin' to get an air of "
"mystery okay? Nobody wants to be with a slutty guy from Brooklyn, but "
"Alonso the mysterious is another story."
msgstr ""
@@ -168196,12 +168214,6 @@ msgstr ""
msgid "Thanks. I'd better get going."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Alonso does not wish to talk about the past, only the future. There are "
-"dark days ahead, but perhaps together we can bring a little light?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I'm tryin' ta forget, y'know? Don't like thinkin' about the past. Better "
@@ -168210,8 +168222,8 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Here in the center, Alonso is a bit lonely. We get a few brave, strong "
-"travellers like yourself, though, and seeing them brightens Alonso's day."
+"Alonso does not wish to talk about the past, only the future. There are "
+"dark days ahead, but perhaps together we can bring a little light?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168221,7 +168233,9 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ah, another new face. Hello. I am Boris."
+msgid ""
+"Here in the center, Alonso is a bit lonely. We get a few brave, strong "
+"travellers like yourself, though, and seeing them brightens Alonso's day."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168236,6 +168250,10 @@ msgstr ""
msgid "It is good to see you again."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Ah, another new face. Hello. I am Boris."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, Boris."
msgstr ""
@@ -168304,6 +168322,12 @@ msgstr ""
msgid "I'm sorry. I'd better get going."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Well, now that you mention it, with the back bay cleared I could probably "
+"set up back there and start work. I'll think about it, get back to me later."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"There isn't much to do with a hammer and a saw here indoors, and working "
@@ -168314,12 +168338,6 @@ msgid ""
"caravans bring food, so they get priority, I can't argue with that."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well, now that you mention it, with the back bay cleared I could probably "
-"set up back there and start work. I'll think about it, get back to me later."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Everyone agrees this is bad. Sleeping on a cot on the floor, crowded in "
@@ -168349,15 +168367,15 @@ msgid "Got any more bread I can trade flour for?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi there. I'm Dana, nice to see a new face."
+msgid "Hello, nice to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello, nice to see you again."
+msgid "It's good to see you're still around."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "It's good to see you're still around."
+msgid "Hi there. I'm Dana, nice to see a new face."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168409,10 +168427,8 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I do a bit. I got a sourdough starter going almost as soon as I arrived, "
-"and it's making passable bread already. I cooked some up yesterday "
-"actually, I could probably trade a loaf of fresh bread for, say, about eight "
-"cups of flour."
+"Not since I last saw you, sorry. Come by in another day or two and I'll try "
+"to keep a loaf set aside for you, but they disappear fast."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168423,8 +168439,10 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Not since I last saw you, sorry. Come by in another day or two and I'll try "
-"to keep a loaf set aside for you, but they disappear fast."
+"I do a bit. I got a sourdough starter going almost as soon as I arrived, "
+"and it's making passable bread already. I cooked some up yesterday "
+"actually, I could probably trade a loaf of fresh bread for, say, about eight "
+"cups of flour."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168446,12 +168464,6 @@ msgid ""
"that's a lot more than most."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Great, here's a loaf of my locally-famous, not-very-mature sourdough. It's "
-"not too bad honestly. Everyone here seems to like it."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Great, here's a loaf of the best damn sourdough bread in the world. I used "
@@ -168473,6 +168485,12 @@ msgid ""
"now."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Great, here's a loaf of my locally-famous, not-very-mature sourdough. It's "
+"not too bad honestly. Everyone here seems to like it."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"You seem pretty unhappy about the quality of your bread. Is there something "
@@ -168502,6 +168520,10 @@ msgid ""
"gonna murder someone soon, mark my words."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Have you heard anything back from the ranch about jobs yet?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Huh. I've made a few friends here, but not so much as I'd stick around here "
@@ -168509,10 +168531,6 @@ msgid ""
"me. It does sound nice, if they're looking for more workers."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Have you heard anything back from the ranch about jobs yet?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I spoke to the foreman over at Tacoma Ranch. If you're willing to put in "
@@ -168550,13 +168568,13 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well now, good to see another new face! Welcome to the center, friend, I'm "
-"Draco."
+msgid "Always good to see you, friend."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Always good to see you, friend."
+msgid ""
+"Well now, good to see another new face! Welcome to the center, friend, I'm "
+"Draco."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168793,11 +168811,11 @@ msgid "Well then, I'll leave you here where it's safe."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Man, just imagine what I could do with a new guitar."
+msgid "My savior! My patron of the arts! You're always welcome here, friend."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "My savior! My patron of the arts! You're always welcome here, friend."
+msgid "Man, just imagine what I could do with a new guitar."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168897,14 +168915,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Amazing! My lucky day. Let's see here. What can I offer… I can scrounge "
-"up some Merch bucks for, say, five joints or joints-worth of the good stuff."
+"Yeah, no worries, though. I'm good at the moment. Ask me again later and "
+"maybe I'll have scrounged up some more cash for you."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Yeah, no worries, though. I'm good at the moment. Ask me again later and "
-"maybe I'll have scrounged up some more cash for you."
+"Amazing! My lucky day. Let's see here. What can I offer… I can scrounge "
+"up some Merch bucks for, say, five joints or joints-worth of the good stuff."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168955,12 +168973,6 @@ msgstr ""
msgid "Is there anything I can do to help you out?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, hey, a new face. Hi, I'm Fatima. Just visiting I hope? It's nice to "
-"meet new people but there are no beds to share."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Hello again."
msgstr ""
@@ -168973,6 +168985,12 @@ msgstr ""
msgid "Oh, hi."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Oh, hey, a new face. Hi, I'm Fatima. Just visiting I hope? It's nice to "
+"meet new people but there are no beds to share."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you too, Fatima. I'm just passing through."
msgstr ""
@@ -169066,15 +169084,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi. Hi there. I'm Garry, Garry Villeneuve."
+msgid "Well, hello."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Well, hello."
+msgid "Good to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Good to see you again."
+msgid "Hi. Hi there. I'm Garry, Garry Villeneuve."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169140,17 +169158,17 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, hello. I don't think I've seen you around before. I'm Guneet, people "
-"call me Gunny."
+msgid "Hi."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi."
+msgid "Hey again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey again."
+msgid ""
+"Oh, hello. I don't think I've seen you around before. I'm Guneet, people "
+"call me Gunny."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169200,12 +169218,12 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hi there. Haven't see you around here before. I'm Jenny, Jenny Forcette."
+msgid "Nice to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Nice to see you again."
+msgid ""
+"Hi there. Haven't see you around here before. I'm Jenny, Jenny Forcette."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169356,15 +169374,6 @@ msgid ""
"this before somebody snaps."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well, there's a bunch of us. We're starting to form a bit of a community. "
-"Fatima and I work together a fair bit, and I've been hanging out with Dana, "
-"Draco, and Aleesha quite a lot. I don't know the Borichenko bunch, the "
-"Singhs, Vanessa, Uyen, or Rhyzaea quite as well, but we've talked enough. "
-"What did you want to know?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"For better or worse, we're a community now. Fatima and I work together a "
@@ -169377,6 +169386,15 @@ msgid ""
"want to know?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Well, there's a bunch of us. We're starting to form a bit of a community. "
+"Fatima and I work together a fair bit, and I've been hanging out with Dana, "
+"Draco, and Aleesha quite a lot. I don't know the Borichenko bunch, the "
+"Singhs, Vanessa, Uyen, or Rhyzaea quite as well, but we've talked enough. "
+"What did you want to know?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Can you tell me about the Free Merchants?"
msgstr ""
@@ -169442,14 +169460,6 @@ msgid ""
"hope that there's a future to be had."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Boris and Garry are married, I guess. They kinda keep to themselves, they "
-"seem a bit standoffish if you ask me. Stan is Boris's brother, I think, but "
-"I'm not totally sure. He seems nice enough, but he's a man of few words. I "
-"can't get a good bead on them. I've learned not to pry too much though."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I didn't get to know Boris, Garry, and Stan so well for the first while. "
@@ -169462,10 +169472,10 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I really can't get a bead on them. They never really talk to anyone outside "
-"of their little family group, they just sit in their own spot and speak "
-"Punjabi. They always seem nice, and they do their share, they just don't "
-"have any social connection."
+"Boris and Garry are married, I guess. They kinda keep to themselves, they "
+"seem a bit standoffish if you ask me. Stan is Boris's brother, I think, but "
+"I'm not totally sure. He seems nice enough, but he's a man of few words. I "
+"can't get a good bead on them. I've learned not to pry too much though."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169479,14 +169489,10 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Vanessa… well, she's nice, I guess. I gotta say, she kinda drives me nuts, "
-"but we're in this together so I try not to be too harsh. Uyen and Rhyzaea "
-"both seem to want to run the show here, but I try to stay out of those "
-"politics and just focus on building stuff. I don't see much good coming of "
-"it. Alonso is fine, he's clearly interested in me, and also in every other "
-"single woman here. Not my thing, in a group this small. John is a walking "
-"stereotype, I imagine there must be more depth to him, but I haven't seen it "
-"yet."
+"I really can't get a bead on them. They never really talk to anyone outside "
+"of their little family group, they just sit in their own spot and speak "
+"Punjabi. They always seem nice, and they do their share, they just don't "
+"have any social connection."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169503,13 +169509,25 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Howdy, pardner. They call me Clemens. John Clemens. I'm an ol' cowhand."
+"Vanessa… well, she's nice, I guess. I gotta say, she kinda drives me nuts, "
+"but we're in this together so I try not to be too harsh. Uyen and Rhyzaea "
+"both seem to want to run the show here, but I try to stay out of those "
+"politics and just focus on building stuff. I don't see much good coming of "
+"it. Alonso is fine, he's clearly interested in me, and also in every other "
+"single woman here. Not my thing, in a group this small. John is a walking "
+"stereotype, I imagine there must be more depth to him, but I haven't seen it "
+"yet."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid "Howdy, pardner."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Howdy, pardner. They call me Clemens. John Clemens. I'm an ol' cowhand."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, John."
msgstr ""
@@ -169562,11 +169580,11 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello ma'am. I am Mandeep Singh."
+msgid "Hello sir. I am Mandeep Singh."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello sir. I am Mandeep Singh."
+msgid "Hello ma'am. I am Mandeep Singh."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169609,15 +169627,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ah! You are new. I'm sorry, I'm Mangalpreet."
+msgid "Hi there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi there."
+msgid "Oh, hello there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh, hello there."
+msgid "Ah! You are new. I'm sorry, I'm Mangalpreet."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169818,12 +169836,12 @@ msgid "What brings you around here? We don't see a lot of new faces."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hi there. I don't think we've met before. I'm Rhyzaea, people call me Rhy."
+msgid "Need to talk?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Need to talk?"
+msgid ""
+"Hi there. I don't think we've met before. I'm Rhyzaea, people call me Rhy."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169914,17 +169932,17 @@ msgid "Do you want to talk about your story?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hello. I'm sorry, if we've met before, I don't really remember. I'm… I'm "
-"Stan."
+msgid "Hm? Oh, hi."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hm? Oh, hi."
+msgid "...Hi."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "...Hi."
+msgid ""
+"Hello. I'm sorry, if we've met before, I don't really remember. I'm… I'm "
+"Stan."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -170037,13 +170055,13 @@ msgid "Hmm, can we change this shave a little please?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, great. Another new mouth to feed? Just what we need. Well, I'm "
-"Vanessa."
+msgid "Oh, you're back."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh, you're back."
+msgid ""
+"Oh, great. Another new mouth to feed? Just what we need. Well, I'm "
+"Vanessa."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -170082,14 +170100,6 @@ msgstr ""
msgid "Could you give me a haircut?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"You want the sarcastic version, or the really sarcastic version? I'm stuck "
-"in a dank shitty brick building with two dozen strangers, the world's dead, "
-"and there's not enough food to go around. Why don't you fuckin' figure it "
-"out?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Well, I'm stuck in a dank shitty brick building with two dozen strangers, "
@@ -170098,6 +170108,14 @@ msgid ""
"to keeping my belly full. People like getting a good haircut."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"You want the sarcastic version, or the really sarcastic version? I'm stuck "
+"in a dank shitty brick building with two dozen strangers, the world's dead, "
+"and there's not enough food to go around. Why don't you fuckin' figure it "
+"out?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I can see you need one, but last time I used these shears it was to stab a "
@@ -170275,15 +170293,15 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Even once we got things sorted out, there weren't enough beds for everyone, "
-"and definitely not enough supplies. These are harsh times. We're doing what "
-"we can for those folks… at least they've got shelter."
+"I do. I don't know what you did to convince them to move out, but our "
+"supply chain and I both thank you. I hope it wasn't too unseemly."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I do. I don't know what you did to convince them to move out, but our "
-"supply chain and I both thank you. I hope it wasn't too unseemly."
+"Even once we got things sorted out, there weren't enough beds for everyone, "
+"and definitely not enough supplies. These are harsh times. We're doing what "
+"we can for those folks… at least they've got shelter."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -170638,11 +170656,11 @@ msgid "Just on watch, move along."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Rough out there, isn't it?"
+msgid "Ma'am, you really shouldn't be traveling out there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ma'am, you really shouldn't be traveling out there."
+msgid "Rough out there, isn't it?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -170674,11 +170692,11 @@ msgid "Well, I'd better be going. Bye."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Welcome..."
+msgid "Welcome marshal..."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Welcome marshal..."
+msgid "Welcome..."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -170906,11 +170924,11 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Citizen..."
+msgid "Marshal..."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Marshal..."
+msgid "Citizen..."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -170968,11 +170986,11 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Heh, you look important."
+msgid "That sure is a shiny badge you got there!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "That sure is a shiny badge you got there!"
+msgid "Heh, you look important."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -171033,16 +171051,16 @@ msgid ""
"doesn't want me here when I'm not selling, but… some people get away with it."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Ssh. Some people in here hate… mutations. This was an accident."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Same way you got yours, I bet. Keep quiet about it, some people here look "
"down on people like us."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Ssh. Some people in here hate… mutations. This was an accident."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Sorry to ask"
msgstr ""
@@ -171064,19 +171082,19 @@ msgid "Who needs rebar?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Screw You!"
+msgid "As if you're one to talk. Screw You."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "As if you're one to talk. Screw You."
+msgid "Screw You!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Huh, thought I smelled someone new. Can I help you?"
+msgid "I thought I smelled a pig. I jest… please don't arrest me."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I thought I smelled a pig. I jest… please don't arrest me."
+msgid "Huh, thought I smelled someone new. Can I help you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -171347,16 +171365,6 @@ msgstr ""
msgid "Glad to have you aboard."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hold there. I don't care how you got access to this location, but you are "
-"coming no further. Go away."
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid "We haven't changed our mind. Go away."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "So, do you need something?"
msgstr ""
@@ -171437,6 +171445,16 @@ msgstr ""
msgid "If/you speak to/understand… you/me. Yes?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "We haven't changed our mind. Go away."
+msgstr ""
+
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Hold there. I don't care how you got access to this location, but you are "
+"coming no further. Go away."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Wait! What??"
msgstr ""
@@ -171711,14 +171729,6 @@ msgstr ""
msgid "Keep it civil, merc."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Here to trade, I hope?"
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid "Safe travels, scavenger."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Still plenty of outlaws in the roads, perhaps you should tend to your job, "
@@ -171734,10 +171744,11 @@ msgid "Oh, a U.S. marshal, how quaint."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"We have been supplying this lab here with food from a few hunting and "
-"farming communities nearby. The roads are though and dangerous, but it "
-"makes good money, and beats scavenging the cities for scraps."
+msgid "Here to trade, I hope?"
+msgstr ""
+
+#: lang/json/talk_topic_from_json.py
+msgid "Safe travels, scavenger."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -171746,6 +171757,13 @@ msgid ""
"fair deal?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"We have been supplying this lab here with food from a few hunting and "
+"farming communities nearby. The roads are though and dangerous, but it "
+"makes good money, and beats scavenging the cities for scraps."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Keep safe, then."
msgstr ""
@@ -171958,7 +171976,7 @@ msgid "I'll talk with them then…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Morning ma'am, how can I help you?"
+msgid "Can I help you, marshal?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -171966,7 +171984,7 @@ msgid "Morning sir, how can I help you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Can I help you, marshal?"
+msgid "Morning ma'am, how can I help you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -172072,11 +172090,11 @@ msgid "Not now."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I can take a look at you or your companions if you are injured."
+msgid "Come back later, I need to take care of a few things first."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Come back later, I need to take care of a few things first."
+msgid "I can take a look at you or your companions if you are injured."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -172431,11 +172449,11 @@ msgid "I must purge this place before I can move on."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Huh? *mumble mumble* … Who are you?"
+msgid "Oh, you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh, you again."
+msgid "Huh? *mumble mumble* … Who are you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -172447,11 +172465,11 @@ msgid "And leave my tower and all my research? I think not."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Do you seek power as well?"
+msgid "Ah, hello again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ah, hello again."
+msgid "Do you seek power as well?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -190220,6 +190238,33 @@ msgstr ""
msgid "Year %1$d, %2$s, day %3$d %4$s"
msgstr ""
+#: src/cata_string_consts.h
+msgid "EFFECTS"
+msgstr ""
+
+#: src/cata_string_consts.h
+msgid "ENCUMBRANCE AND WARMTH"
+msgstr ""
+
+#: src/cata_string_consts.h src/newcharacter.cpp
+#: src/newcharacter.cpp
+msgid "SKILLS"
+msgstr ""
+
+#: src/cata_string_consts.h
+msgid "SPEED"
+msgstr ""
+
+#: src/cata_string_consts.h src/newcharacter.cpp
+#: src/newcharacter.cpp
+msgid "STATS"
+msgstr ""
+
+#: src/cata_string_consts.h src/newcharacter.cpp
+#: src/newcharacter.cpp
+msgid "TRAITS"
+msgstr ""
+
#: src/cata_tiles.cpp
msgid "direct3d"
msgstr ""
@@ -190652,6 +190697,15 @@ msgstr ""
msgid "antlers"
msgstr ""
+#: src/character.cpp
+msgid "You don't have any broken limbs this could help."
+msgstr ""
+
+#: src/character.cpp
+#, c-format
+msgid "%s doesn't have any broken limbs this could help."
+msgstr ""
+
#: src/character.cpp
msgid "You don't have enough arms to wear that."
msgstr ""
@@ -212850,13 +212904,24 @@ msgstr ""
#: src/map.cpp
#, c-format
-msgid "The %s damages several items!"
+msgid "The %s destroys several items!"
+msgstr ""
+
+#. ~ %1$s: the cause of destruction, %2$s: destroyed item name
+#: src/map.cpp
+#, c-format
+msgid "The %1$s destroys the %2$s!"
+msgstr ""
+
+#: src/map.cpp
+#, c-format
+msgid "The %s damages several items."
msgstr ""
#. ~ %1$s: the cause of damage, %2$s: damaged item name
#: src/map.cpp
#, c-format
-msgid "The %1$s damages the %2$s!"
+msgid "The %1$s damages the %2$s."
msgstr ""
#: src/map.cpp
@@ -219442,21 +219507,6 @@ msgstr ""
msgid "PROFESSION"
msgstr ""
-#: src/newcharacter.cpp
-#: src/player_display.cpp
-msgid "STATS"
-msgstr ""
-
-#: src/newcharacter.cpp
-#: src/player_display.cpp
-msgid "TRAITS"
-msgstr ""
-
-#: src/newcharacter.cpp
-#: src/player_display.cpp
-msgid "SKILLS"
-msgstr ""
-
#: src/newcharacter.cpp
msgid "DESCRIPTION"
msgstr ""
@@ -223229,6 +223279,16 @@ msgid ""
"games."
msgstr ""
+#: src/options.cpp
+msgid "Trap Back button"
+msgstr ""
+
+#: src/options.cpp
+msgid ""
+"If true, the back button will NOT back out of the app and will be passed to "
+"the application as SDL_SCANCODE_AC_BACK. Requires restart."
+msgstr ""
+
#: src/options.cpp
msgid "Auto-manage virtual keyboard"
msgstr ""
@@ -224015,6 +224075,11 @@ msgstr ""
msgid "[ESCAPE/Q] Cancel"
msgstr ""
+#: src/overmap_ui.cpp
+msgid ""
+"You are overburdened, are you sure you want to travel (it may be painful)?"
+msgstr ""
+
#: src/overmap_ui.cpp
msgid "Travel to this point?"
msgstr ""
@@ -225553,18 +225618,6 @@ msgstr ""
msgid "You pause for a moment to catch your breath."
msgstr ""
-#: src/player_display.cpp
-msgid "ENCUMBRANCE AND WARMTH"
-msgstr ""
-
-#: src/player_display.cpp
-msgid "EFFECTS"
-msgstr ""
-
-#: src/player_display.cpp
-msgid "SPEED"
-msgstr ""
-
#: src/player_display.cpp
#, c-format
msgid "Swimming movement point cost: %+d\n"
diff --git a/lang/po/de.po b/lang/po/de.po
index 151f59abc51bb..18a7fd14ae32b 100644
--- a/lang/po/de.po
+++ b/lang/po/de.po
@@ -21,14 +21,15 @@
# MinerMax555 , 2020
# Wuzzy , 2020
# K R, 2020
+# a b , 2020
#
msgid ""
msgstr ""
"Project-Id-Version: cataclysm-dda 0.D\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-02-11 22:23+0800\n"
+"POT-Creation-Date: 2020-02-15 13:05+0800\n"
"PO-Revision-Date: 2018-04-26 14:47+0000\n"
-"Last-Translator: K R, 2020\n"
+"Last-Translator: a b , 2020\n"
"Language-Team: German (https://www.transifex.com/cataclysm-dda-translators/teams/2217/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -374,7 +375,7 @@ msgstr ""
#: lang/json/AMMO_from_json.py
msgid "mixed smokeless gunpowder"
-msgstr ""
+msgstr "gemischtes rauchloses Schießpulver"
#. ~ Description for mixed smokeless gunpowder
#: lang/json/AMMO_from_json.py
@@ -383,28 +384,35 @@ msgid ""
"or shape. It has been slightly ground to make its properties more uniform."
" Only the truly desperate would attempt to reload with this."
msgstr ""
+"Schießpulver in Schusswaffenqualität, gemischt ohne Sorge um "
+"Zusammensetzung, Abbrennrate oder Form. Es wurde leicht gemahlen, um seine "
+"Eigenschaften gleichmäßiger zu machen. Nur der wahrlich Verzweifelte würde "
+"versuchen, damit nachzuladen."
#: lang/json/AMMO_from_json.py
msgid "smokeless shotgun powder"
-msgstr ""
+msgstr "gemischtes rauchloses Schießpulver für Schrotflinten"
#. ~ Description for smokeless shotgun powder
#: lang/json/AMMO_from_json.py
msgid "Firearm-quality gunpowder, intended for use in shotgun shells."
msgstr ""
+"Schießpulver in Schusswaffenqualität für den Gebrauch von Hülsen für "
+"Schrotflinten."
#: lang/json/AMMO_from_json.py
msgid "smokeless pistol powder"
-msgstr ""
+msgstr "rauchfreies Pistolenpulver"
#. ~ Description for smokeless pistol powder
#: lang/json/AMMO_from_json.py
msgid "Firearm-quality gunpowder, intended for use in pistol ammunition."
msgstr ""
+"Schiesspulver in Schusswaffenqualität für den Gebrauch in Pistolenmunition. "
#: lang/json/AMMO_from_json.py
msgid "smokeless magnum powder"
-msgstr ""
+msgstr "rauchschwaches Pulver für Magnum"
#. ~ Description for smokeless magnum powder
#: lang/json/AMMO_from_json.py
@@ -414,25 +422,28 @@ msgstr ""
#: lang/json/AMMO_from_json.py
msgid "smokeless rifle powder"
-msgstr ""
+msgstr "rauchschwaches Pulver für Gewehre"
#. ~ Description for smokeless rifle powder
#: lang/json/AMMO_from_json.py
msgid "Firearm-quality gunpowder intended for use in rifle ammunition."
msgstr ""
+"Schießpulver in Schusswaffenqualität für den Gebrauch in Gewehrmunition. "
#: lang/json/AMMO_from_json.py
msgid "smokeless overbore rifle powder"
-msgstr ""
+msgstr "rauchschwaches Pulver für Überbohr-Gewehre"
#. ~ Description for smokeless overbore rifle powder
#: lang/json/AMMO_from_json.py
msgid "Firearm-quality gunpowder intended for use in large rifle ammunition."
msgstr ""
+"Schiesspulver in Schusswaffenqualität für den Gebrauch in "
+"Grossgewehrmunition. "
#: lang/json/AMMO_from_json.py
msgid "artillery propellant"
-msgstr ""
+msgstr "Artillerie-Treibsatz"
#. ~ Description for artillery propellant
#: lang/json/AMMO_from_json.py
@@ -740,7 +751,7 @@ msgid_plural "oxygen"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for oxygen
+#. ~ Description for {'str': 'oxygen', 'str_pl': 'oxygen'}
#: lang/json/AMMO_from_json.py
msgid "A canister of oxygen."
msgstr "Ein Behälter mit Sauerstoff."
@@ -820,7 +831,7 @@ msgid_plural "nitrox"
msgstr[0] "Nitrox"
msgstr[1] "Nitrox"
-#. ~ Description for nitrox
+#. ~ Description for {'str': 'nitrox', 'str_pl': 'nitrox'}
#: lang/json/AMMO_from_json.py
msgid "Mixture of oxygen and nitrogen in proportions suitable for diving."
msgstr ""
@@ -833,7 +844,7 @@ msgid_plural "tinder"
msgstr[0] "Zunder"
msgstr[1] "Zunder"
-#. ~ Description for tinder
+#. ~ Description for {'str': 'tinder', 'str_pl': 'tinder'}
#: lang/json/AMMO_from_json.py
msgid "Flammable material, finely divided for easy combustion."
msgstr ""
@@ -856,7 +867,7 @@ msgid_plural "metal RPG dice"
msgstr[0] "Metallener Rollenspiel Würfel"
msgstr[1] "Metallene Rollenspiel Würfel"
-#. ~ Description for metal RPG die
+#. ~ Description for {'str': 'metal RPG die', 'str_pl': 'metal RPG dice'}
#: lang/json/AMMO_from_json.py
msgid "A metal die used to play various role-playing games"
msgstr ""
@@ -893,7 +904,7 @@ msgid_plural "sulfur"
msgstr[0] "Schwefel"
msgstr[1] "Schwefel"
-#. ~ Description for sulfur
+#. ~ Description for {'str': 'sulfur', 'str_pl': 'sulfur'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of pure sulfur. Primarily used to make battery acid, sulfur is "
@@ -936,7 +947,7 @@ msgid_plural "limestone"
msgstr[0] "Kalkstein"
msgstr[1] "Kalkstein"
-#. ~ Description for limestone
+#. ~ Description for {'str': 'limestone', 'str_pl': 'limestone'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of small chunks of limestone. Useful for experiments at science "
@@ -953,7 +964,7 @@ msgid_plural "quicklime"
msgstr[0] "Branntkalk"
msgstr[1] "Branntkalk"
-#. ~ Description for quicklime
+#. ~ Description for {'str': 'quicklime', 'str_pl': 'quicklime'}
#: lang/json/AMMO_from_json.py
msgid ""
"The product of burning limestone, this white powder is a crucial ingredient "
@@ -973,7 +984,7 @@ msgid_plural "sand"
msgstr[0] "Sand"
msgstr[1] "Sand"
-#. ~ Description for sand
+#. ~ Description for {'str': 'sand', 'str_pl': 'sand'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of New England sand. If you had a stoked furnace, you could turn "
@@ -989,7 +1000,7 @@ msgid_plural "soil"
msgstr[0] "Erde"
msgstr[1] "Erde"
-#. ~ Description for soil
+#. ~ Description for {'str': 'soil', 'str_pl': 'soil'}
#: lang/json/AMMO_from_json.py
msgid ""
"A pile of loosely packed, slightly damp loamy soil. This mixture of sand, "
@@ -1025,7 +1036,7 @@ msgid_plural "zinc powder"
msgstr[0] "Zinkpulver"
msgstr[1] "Zinkpulver"
-#. ~ Description for zinc powder
+#. ~ Description for {'str': 'zinc powder', 'str_pl': 'zinc powder'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of zinc powder. While commercially used mostly in cosmetics and "
@@ -1040,37 +1051,44 @@ msgstr ""
#: lang/json/AMMO_from_json.py
msgid "zinc oxide"
msgid_plural "zinc oxide"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Zinkoxid"
+msgstr[1] "Zinkoxid"
-#. ~ Description for zinc oxide
+#. ~ Description for {'str': 'zinc oxide', 'str_pl': 'zinc oxide'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of zinc oxide. It can be reduced into zinc, or used for some "
"other reactions of its own."
msgstr ""
+"Eine Handvoll Zinkoxid. Es kann in Zink reduziert oder für andere Reaktionen"
+" benutzt werden."
#: lang/json/AMMO_from_json.py
msgid "manganese dioxide"
msgid_plural "manganese dioxide"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Mangandioxid"
+msgstr[1] "Mangandioxid"
-#. ~ Description for manganese dioxide
+#. ~ Description for {'str': 'manganese dioxide', 'str_pl': 'manganese
+#. dioxide'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of manganese dioxide powder. Occurring naturally in the mineral "
"pyrolusite, it is used commercially in the production of alkaline and zinc-"
"carbon batteries."
msgstr ""
+"Eine Handvoll Mangandioxidpulver. Natürlich vorkommend in dem Mineral "
+"Pyrolusit, wird es kommerziell verwendet in der Produktion von Alkali- und "
+"Zink-Carbon-Batterien."
#: lang/json/AMMO_from_json.py
msgid "potassium chloride"
msgid_plural "potassium chloride"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Kaliumchlorid"
+msgstr[1] "Kaliumchlorid"
-#. ~ Description for potassium chloride
+#. ~ Description for {'str': 'potassium chloride', 'str_pl': 'potassium
+#. chloride'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of potassium chloride. Although it occurs naturally in the "
@@ -1078,14 +1096,19 @@ msgid ""
"saltpeter and hydrochloric acid. It can be used for making fertilizer, or "
"potassium hydroxide by way of electrolysis."
msgstr ""
+"Eine Handvoll Kaliumchlorid. Obwohl es in dem Mineral Sylvin vorkommt, kann "
+"es als Nebenprodukt bei der Reaktion von Salpeter und Salzsäure hergestellt "
+"werden. Es kann durch Elektrolyse zur Herstellung von Dünger oder "
+"Kaliumchlorid verwendet werden"
#: lang/json/AMMO_from_json.py
msgid "potassium hydroxide"
msgid_plural "potassium hydroxide"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Kaliumhydroxid"
+msgstr[1] "Kaliumhydroxide"
-#. ~ Description for potassium hydroxide
+#. ~ Description for {'str': 'potassium hydroxide', 'str_pl': 'potassium
+#. hydroxide'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of potassium hydroxide. Commonly called caustic potash, it was "
@@ -1099,7 +1122,7 @@ msgid_plural "sulfuric acid"
msgstr[0] "Schwefelsäure"
msgstr[1] "Schwefelsäure"
-#. ~ Description for sulfuric acid
+#. ~ Description for {'str': 'sulfuric acid', 'str_pl': 'sulfuric acid'}
#: lang/json/AMMO_from_json.py
msgid ""
"Sulfuric acid: viscous, foul-smelling and extremely corrosive, particularly "
@@ -1151,7 +1174,7 @@ msgid_plural "nitric acid"
msgstr[0] "Salpetersäure"
msgstr[1] "Salpetersäure"
-#. ~ Description for nitric acid
+#. ~ Description for {'str': 'nitric acid', 'str_pl': 'nitric acid'}
#: lang/json/AMMO_from_json.py
msgid ""
"Nitric acid, a strong oxidant and extremely corrosive material. Mainly used"
@@ -1267,7 +1290,7 @@ msgid_plural "saltpeter"
msgstr[0] "Salpeter"
msgstr[1] "Salpeter"
-#. ~ Description for saltpeter
+#. ~ Description for {'str': 'saltpeter', 'str_pl': 'saltpeter'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of saltpeter. Sometimes used as a fertilizer, this ubiquitous "
@@ -1284,7 +1307,7 @@ msgid_plural "niter"
msgstr[0] "Nitrokalit"
msgstr[1] "Nitrokalit"
-#. ~ Description for niter
+#. ~ Description for {'str': 'niter', 'str_pl': 'niter'}
#: lang/json/AMMO_from_json.py
msgid ""
"A large crystal of niter, the mineral form of potassium nitrate. It can be "
@@ -1361,7 +1384,7 @@ msgid_plural "thermite"
msgstr[0] "Thermit"
msgstr[1] "Thermit"
-#. ~ Description for thermite
+#. ~ Description for {'str': 'thermite', 'str_pl': 'thermite'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of silvery-greenish powder, produced by mixing aluminum and "
@@ -1420,7 +1443,8 @@ msgid_plural "match head powder"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for match head powder
+#. ~ Description for {'str': 'match head powder', 'str_pl': 'match head
+#. powder'}
#: lang/json/AMMO_from_json.py
msgid ""
"Some match head powder from match heads, similar to black gunpowder but a "
@@ -1498,7 +1522,7 @@ msgid_plural "soap flakes"
msgstr[0] "Seifenflocken"
msgstr[1] "Seifenflocken"
-#. ~ Description for soap flakes
+#. ~ Description for {'str': 'soap flakes', 'str_pl': 'soap flakes'}
#: lang/json/AMMO_from_json.py
msgid "A bar of soap cut into flakes suitable for use in a washing machine."
msgstr ""
@@ -1526,7 +1550,7 @@ msgid_plural "wood ashes"
msgstr[0] "Holzasche"
msgstr[1] "Holzaschen"
-#. ~ Description for wood ash
+#. ~ Description for {'str': 'wood ash', 'str_pl': 'wood ashes'}
#: lang/json/AMMO_from_json.py
msgid ""
"This is almost weightless residue left after the burning of some substance."
@@ -1654,7 +1678,7 @@ msgid_plural "lamp oil"
msgstr[0] "Lampenöl"
msgstr[1] "Lampenöl"
-#. ~ Description for lamp oil
+#. ~ Description for {'str': 'lamp oil', 'str_pl': 'lamp oil'}
#: lang/json/AMMO_from_json.py
msgid "A thin and clean-burning oil made for use in oil lamps."
msgstr "Ein dünnes und leicht entflammbares Öl zur Verwendung in Öllampen."
@@ -1665,7 +1689,7 @@ msgid_plural "motor oil"
msgstr[0] "Motoröl"
msgstr[1] "Motoröl"
-#. ~ Description for motor oil
+#. ~ Description for {'str': 'motor oil', 'str_pl': 'motor oil'}
#: lang/json/AMMO_from_json.py
msgid "An oil made for use in car engines."
msgstr "Ein Öl, gemacht zur Verwendung in Fahrzeugmotoren."
@@ -1676,7 +1700,7 @@ msgid_plural "napalm"
msgstr[0] "Napalm"
msgstr[1] "Napalm"
-#. ~ Description for napalm
+#. ~ Description for {'str': 'napalm', 'str_pl': 'napalm'}
#: lang/json/AMMO_from_json.py
msgid ""
"This is gasoline mixed with some other components to make it stick to the "
@@ -5119,7 +5143,7 @@ msgid_plural "red paint"
msgstr[0] "rote Farbe"
msgstr[1] "rote Farbe"
-#. ~ Description for red paint
+#. ~ Description for {'str': 'red paint', 'str_pl': 'red paint'}
#: lang/json/AMMO_from_json.py
msgid "A can of red paint."
msgstr "Ein Farbeimer mit roter Farbe."
@@ -5141,7 +5165,7 @@ msgid_plural "white paint"
msgstr[0] "weiße Farbe"
msgstr[1] "weiße Farbe"
-#. ~ Description for white paint
+#. ~ Description for {'str': 'white paint', 'str_pl': 'white paint'}
#: lang/json/AMMO_from_json.py
msgid "A can of white paint."
msgstr "Ein Farbeimer mit weißer Farbe."
@@ -5163,7 +5187,7 @@ msgid_plural "purple paint"
msgstr[0] "violette Farbe"
msgstr[1] "violette Farbe"
-#. ~ Description for purple paint
+#. ~ Description for {'str': 'purple paint', 'str_pl': 'purple paint'}
#: lang/json/AMMO_from_json.py
msgid "A can of purple paint."
msgstr "Ein Farbeimer mit violetter Farbe."
@@ -5174,7 +5198,7 @@ msgid_plural "yellow paint"
msgstr[0] "gelbe Farbe"
msgstr[1] "gelbe Farbe"
-#. ~ Description for yellow paint
+#. ~ Description for {'str': 'yellow paint', 'str_pl': 'yellow paint'}
#: lang/json/AMMO_from_json.py
msgid "A can of yellow paint."
msgstr "Ein Farbeimer mit gelber Farbe."
@@ -5246,7 +5270,7 @@ msgstr[0] "Gold"
msgstr[1] "Gold"
#. ~ Description for {'str': 'gold', 'str_pl': 'gold'}
-#. ~ Description for platinum
+#. ~ Description for {'str': 'platinum', 'str_pl': 'platinum'}
#: lang/json/AMMO_from_json.py
msgid ""
"A soft shiny metal. Before the apocalypse this would've been worth a small "
@@ -5267,7 +5291,7 @@ msgid_plural "zinc"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for zinc
+#. ~ Description for {'str': 'zinc', 'str_pl': 'zinc'}
#: lang/json/AMMO_from_json.py
msgid ""
"A slightly brittle metal. Apart from being an essential mineral that the "
@@ -5282,7 +5306,7 @@ msgid_plural "lead"
msgstr[0] "Blei"
msgstr[1] "Blei"
-#. ~ Description for lead
+#. ~ Description for {'str': 'lead', 'str_pl': 'lead'}
#: lang/json/AMMO_from_json.py
msgid ""
"A soft dull metal known since ancient times. Due to its malleability it has"
@@ -5298,7 +5322,7 @@ msgid_plural "magnesium powder"
msgstr[0] "Magnesiumpulver"
msgstr[1] "Magnesiumpulver"
-#. ~ Description for magnesium powder
+#. ~ Description for {'str': 'magnesium powder', 'str_pl': 'magnesium powder'}
#: lang/json/AMMO_from_json.py
msgid ""
"A gray powder composed of the highly flammable alkaline earth metal "
@@ -5314,7 +5338,7 @@ msgid_plural "silver"
msgstr[0] "Silber"
msgstr[1] "Silber"
-#. ~ Description for silver
+#. ~ Description for {'str': 'silver', 'str_pl': 'silver'}
#: lang/json/AMMO_from_json.py
msgid ""
"A soft shiny metal. Before the Cataclysm it was worth quite a bit but its "
@@ -5501,7 +5525,7 @@ msgid_plural "leather scraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for leather scraps
+#. ~ Description for {'str': 'leather scraps', 'str_pl': 'leather scraps'}
#: lang/json/AMMO_from_json.py
msgid ""
"Oddly-shaped smallish bits of leather, waste material from tailoring "
@@ -5514,7 +5538,7 @@ msgid_plural "lycra scraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for lycra scraps
+#. ~ Description for {'str': 'lycra scraps', 'str_pl': 'lycra scraps'}
#: lang/json/AMMO_from_json.py
msgid ""
"Oddly-shaped smallish bits of lycra, waste material from tailoring projects."
@@ -5527,7 +5551,7 @@ msgid_plural "neoprene scraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for neoprene scraps
+#. ~ Description for {'str': 'neoprene scraps', 'str_pl': 'neoprene scraps'}
#: lang/json/AMMO_from_json.py
msgid ""
"Oddly-shaped smallish bits of neoprene, waste material from tailoring "
@@ -5540,7 +5564,8 @@ msgid_plural "synthetic fabric scraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for synthetic fabric scraps
+#. ~ Description for {'str': 'synthetic fabric scraps', 'str_pl': 'synthetic
+#. fabric scraps'}
#: lang/json/AMMO_from_json.py
msgid ""
"Oddly-shaped smallish bits of synthetic fabric, waste material from "
@@ -5577,7 +5602,8 @@ msgid_plural "patchwork cotton clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork cotton clothing parts
+#. ~ Description for {'str': 'patchwork cotton clothing parts', 'str_pl':
+#. 'patchwork cotton clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from cotton patches in "
@@ -5600,7 +5626,8 @@ msgid_plural "patchwork faux fur clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork faux fur clothing parts
+#. ~ Description for {'str': 'patchwork faux fur clothing parts', 'str_pl':
+#. 'patchwork faux fur clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from faux fur patches "
@@ -5623,7 +5650,8 @@ msgid_plural "patchwork felt clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork felt clothing parts
+#. ~ Description for {'str': 'patchwork felt clothing parts', 'str_pl':
+#. 'patchwork felt clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from felt patches in a "
@@ -5659,7 +5687,8 @@ msgid_plural "patchwork lycra clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork lycra clothing parts
+#. ~ Description for {'str': 'patchwork lycra clothing parts', 'str_pl':
+#. 'patchwork lycra clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from lycra patches in a"
@@ -5686,7 +5715,8 @@ msgid_plural "patchwork neoprene clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork neoprene clothing parts
+#. ~ Description for {'str': 'patchwork neoprene clothing parts', 'str_pl':
+#. 'patchwork neoprene clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from neoprene patches "
@@ -5712,7 +5742,8 @@ msgid_plural "patchwork Nomex clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork Nomex clothing parts
+#. ~ Description for {'str': 'patchwork Nomex clothing parts', 'str_pl':
+#. 'patchwork Nomex clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together with Nomex thread from "
@@ -5735,7 +5766,8 @@ msgid_plural "patchwork synthetic fabric clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork synthetic fabric clothing parts
+#. ~ Description for {'str': 'patchwork synthetic fabric clothing parts',
+#. 'str_pl': 'patchwork synthetic fabric clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from synthetic fabric "
@@ -7723,12 +7755,14 @@ msgstr[0] "Munitionsumhängetasche"
msgstr[1] "Munitionsumhängetaschen"
#. ~ Use action holster_msg for ammo satchel.
-#. ~ Use action holster_msg for chest ammo pouch.
-#. ~ Use action holster_msg for chest rig.
-#. ~ Use action holster_msg for javelin bag.
+#. ~ Use action holster_msg for {'str': 'chest ammo pouch', 'str_pl': 'chest
+#. ammo pouches'}.
+#. ~ Use action holster_msg for {'str': 'chest rig', 'str_pl': 'chest rig'}.
+#. ~ Use action holster_msg for {'str': 'javelin bag'}.
#. ~ Use action holster_msg for {'str': 'ankle ammo pouch', 'str_pl': 'ankle
#. ammo pouches'}.
-#. ~ Use action holster_msg for leg ammo pouch.
+#. ~ Use action holster_msg for {'str': 'leg ammo pouch', 'str_pl': 'leg ammo
+#. pouches'}.
#. ~ Use action holster_msg for {'str': 'MBR vest (empty)', 'str_pl': 'MBR
#. vests (empty)'}.
#. ~ Use action holster_msg for {'str': 'MBR vest (ceramic plates)', 'str_pl':
@@ -7743,7 +7777,8 @@ msgstr[1] "Munitionsumhängetaschen"
#. 'MBR vests (superalloy)'}.
#. ~ Use action holster_msg for tac vest.
#. ~ Use action holster_msg for XL kevlar vest.
-#. ~ Use action holster_msg for large grenade pouch.
+#. ~ Use action holster_msg for {'str': 'large grenade pouch', 'str_pl':
+#. 'large grenade pouches'}.
#. ~ Use action holster_msg for MBR vest (titanium).
#. ~ Use action holster_msg for javelin bag.
#: lang/json/ARMOR_from_json.py
@@ -7752,11 +7787,14 @@ msgid "You stash your %s."
msgstr "Du lagerst ein: %s."
#. ~ Use action holster_prompt for ammo satchel.
-#. ~ Use action holster_prompt for chest ammo pouch.
-#. ~ Use action holster_prompt for chest rig.
+#. ~ Use action holster_prompt for {'str': 'chest ammo pouch', 'str_pl':
+#. 'chest ammo pouches'}.
+#. ~ Use action holster_prompt for {'str': 'chest rig', 'str_pl': 'chest
+#. rig'}.
#. ~ Use action holster_prompt for {'str': 'ankle ammo pouch', 'str_pl':
#. 'ankle ammo pouches'}.
-#. ~ Use action holster_prompt for leg ammo pouch.
+#. ~ Use action holster_prompt for {'str': 'leg ammo pouch', 'str_pl': 'leg
+#. ammo pouches'}.
#. ~ Use action holster_prompt for {'str': 'MBR vest (empty)', 'str_pl': 'MBR
#. vests (empty)'}.
#. ~ Use action holster_prompt for {'str': 'MBR vest (ceramic plates)',
@@ -7791,7 +7829,8 @@ msgid_plural "chest ammo pouches"
msgstr[0] "Munitionsbauchtasche"
msgstr[1] "Munitionsbauchtaschen"
-#. ~ Description for chest ammo pouch
+#. ~ Description for {'str': 'chest ammo pouch', 'str_pl': 'chest ammo
+#. pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A fabric ammo pouch that can be strapped to your chest which is capable of "
@@ -7806,7 +7845,7 @@ msgid_plural "chest rig"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chest rig
+#. ~ Description for {'str': 'chest rig', 'str_pl': 'chest rig'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Popularized during the Vietnam War, chest rigs like these are typically "
@@ -7821,12 +7860,13 @@ msgid_plural "javelin bags"
msgstr[0] "Wurfspeertasche"
msgstr[1] "Wurfspeertaschen"
+#. ~ Use action holster_prompt for {'str': 'javelin bag'}.
#. ~ Use action holster_prompt for javelin bag.
#: lang/json/ARMOR_from_json.py
msgid "Stash javelins"
msgstr "Wurfspeere einlagern"
-#. ~ Description for javelin bag
+#. ~ Description for {'str': 'javelin bag'}
#: lang/json/ARMOR_from_json.py
msgid ""
"An open medieval-looking bag, designed to store javelins for easy reach."
@@ -7856,7 +7896,7 @@ msgid_plural "leg ammo pouches"
msgstr[0] "Munitionsbeintasche"
msgstr[1] "Munitionsbeintaschen"
-#. ~ Description for leg ammo pouch
+#. ~ Description for {'str': 'leg ammo pouch', 'str_pl': 'leg ammo pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A fabric ammo pouch that can be strapped to your leg and capable of holding "
@@ -8073,7 +8113,8 @@ msgid_plural "pairs of 2-by-arm guards"
msgstr[0] "Paar Brettarmschienen"
msgstr[1] "Paar Brettarmschienen"
-#. ~ Description for pair of 2-by-arm guards
+#. ~ Description for {'str': 'pair of 2-by-arm guards', 'str_pl': 'pairs of 2
+#. -by-arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of improvised arm guards made from broken pieces of a two by four "
@@ -8391,7 +8432,7 @@ msgid_plural "grenade pouches"
msgstr[0] "Granatenumhängetasche"
msgstr[1] "Granatenumhängetaschen"
-#. ~ Description for grenade pouch
+#. ~ Description for {'str': 'grenade pouch', 'str_pl': 'grenade pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A small pouch for storing cartridge grenades with straps for attaching it to"
@@ -8419,12 +8460,14 @@ msgid_plural "large grenade pouches"
msgstr[0] "große Granatenumhängetasche"
msgstr[1] "große Granatenumhängetaschen"
-#. ~ Use action holster_prompt for large grenade pouch.
+#. ~ Use action holster_prompt for {'str': 'large grenade pouch', 'str_pl':
+#. 'large grenade pouches'}.
#: lang/json/ARMOR_from_json.py
msgid "Stash grenades"
msgstr "Granaten einlagern"
-#. ~ Description for large grenade pouch
+#. ~ Description for {'str': 'large grenade pouch', 'str_pl': 'large grenade
+#. pouches'}
#: lang/json/ARMOR_from_json.py
msgid "A pouch for holding up to four full-sized grenades of various types."
msgstr "Eine Tasche für bis zu vier vollwertige Granaten verschiedener Typen."
@@ -8883,6 +8926,8 @@ msgid_plural "pairs of armored boots"
msgstr[0] "Paar Panzerstiefel"
msgstr[1] "Paar Panzerstiefel"
+#. ~ Description for {'str': 'pair of armored boots', 'str_pl': 'pairs of
+#. armored boots'}
#. ~ Description for pair of armored boots
#: lang/json/ARMOR_from_json.py
msgid "An extremely heavy set of armor plated boots."
@@ -8991,6 +9036,8 @@ msgid_plural "pairs of XL survivor boots"
msgstr[0] "Paar große Überlebendenstiefel"
msgstr[1] "Paar große Überlebendenstiefel"
+#. ~ Description for {'str': 'pair of XL survivor boots', 'str_pl': 'pairs of
+#. XL survivor boots'}
#. ~ Description for pair of XL survivor boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -9467,7 +9514,8 @@ msgid_plural "pairs of ankle socks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of ankle socks
+#. ~ Description for {'str': 'pair of ankle socks', 'str_pl': 'pairs of ankle
+#. socks'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Short socks, commonly used for sports. These are designed to protect your "
@@ -10921,7 +10969,8 @@ msgid_plural "pairs of armored fingerless gloves"
msgstr[0] "Paar verstärkte Halbfingerhandschuhe"
msgstr[1] "Paar verstärkte Halbfingerhandschuhe"
-#. ~ Description for pair of armored fingerless gloves
+#. ~ Description for {'str': 'pair of armored fingerless gloves', 'str_pl':
+#. 'pairs of armored fingerless gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of leather gloves with no fingers, allowing greater manual dexterity."
@@ -11258,7 +11307,8 @@ msgid_plural "pairs of XL survivor gloves"
msgstr[0] "Paar große Überlebendenhandschuhe"
msgstr[1] "Paar große Überlebendenhandschuhe"
-#. ~ Description for pair of XL survivor gloves
+#. ~ Description for {'str': 'pair of XL survivor gloves', 'str_pl': 'pairs of
+#. XL survivor gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A massive pair of customized, Kevlar armored leather gloves, modified to be "
@@ -11645,7 +11695,7 @@ msgid_plural "kippahs"
msgstr[0] "Kippah"
msgstr[1] "Kippahs"
-#. ~ Description for kippah
+#. ~ Description for {'str': 'kippah'}
#: lang/json/ARMOR_from_json.py
msgid "A thin, rounded skullcap. A traditional headdress in Judaism."
msgstr ""
@@ -11658,7 +11708,7 @@ msgid_plural "kufi caps"
msgstr[0] "Kufimütze"
msgstr[1] "Kufimützen"
-#. ~ Description for kufi cap
+#. ~ Description for {'str': 'kufi cap'}
#: lang/json/ARMOR_from_json.py
msgid "A brimless, short and rounded cap."
msgstr "Eine randlose kurze und gerundete Mütze."
@@ -11996,7 +12046,7 @@ msgid_plural "galeae"
msgstr[0] "Galea"
msgstr[1] "Galeae"
-#. ~ Description for galea
+#. ~ Description for {'str': 'galea', 'str_pl': 'galeae'}
#: lang/json/ARMOR_from_json.py
msgid ""
"An Imperial Roman helmet, with distinct projections protecting the sides of "
@@ -12731,7 +12781,7 @@ msgid_plural "diver's watches"
msgstr[0] "Taucheruhr"
msgstr[1] "Taucheruhren"
-#. ~ Description for diver's watch
+#. ~ Description for {'str': "diver's watch", 'str_pl': "diver's watches"}
#: lang/json/ARMOR_from_json.py
msgid ""
"A waterproof, self-winding watch on a stainless steel watchband. Tells the "
@@ -16688,7 +16738,8 @@ msgid_plural "pairs of 2-by-shin guards"
msgstr[0] "Paar Brettschienbeinschoner"
msgstr[1] "Paar Brettschienbeinschoner"
-#. ~ Description for pair of 2-by-shin guards
+#. ~ Description for {'str': 'pair of 2-by-shin guards', 'str_pl': 'pairs of 2
+#. -by-shin guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of improvised shin guards made from broken pieces of a two by four "
@@ -16721,7 +16772,8 @@ msgid_plural "pairs of chainmail leggings"
msgstr[0] "Paar Kettenpanzerbeinlinge"
msgstr[1] "Paar Kettenpanzerbeinlinge"
-#. ~ Description for chainmail leggings
+#. ~ Description for {'str': 'chainmail leggings', 'str_pl': 'pairs of
+#. chainmail leggings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Customized chainmail legs. Their straps keep everything in place, and the "
@@ -16734,7 +16786,7 @@ msgid_plural "leather chaps"
msgstr[0] "Leder-Chaps"
msgstr[1] "Leder-Chaps"
-#. ~ Description for leather chaps
+#. ~ Description for {'str': 'leather chaps', 'str_pl': 'leather chaps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of black leather chaps. Very tough and light, but doesn't offer any "
@@ -16749,7 +16801,7 @@ msgid_plural "fencing pants"
msgstr[0] "Fechthose"
msgstr[1] "Fechthosen"
-#. ~ Description for fencing pants
+#. ~ Description for {'str': 'fencing pants', 'str_pl': 'fencing pants'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of reinforced pants used by fencers to prevent injuries."
msgstr ""
@@ -16849,7 +16901,8 @@ msgid_plural "light survivor cargo pants"
msgstr[0] "leichte Überlebendencargohose"
msgstr[1] "leichte Überlebendencargohosen"
-#. ~ Description for light survivor cargo pants
+#. ~ Description for {'str': 'light survivor cargo pants', 'str_pl': 'light
+#. survivor cargo pants'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Lightweight, Kevlar armored cargo pants designed to hold as much as "
@@ -16864,7 +16917,8 @@ msgid_plural "pairs of motorcycle pants"
msgstr[0] "Motorradfahrerhose"
msgstr[1] "Motorradfahrerhosen"
-#. ~ Description for motorcycle pants
+#. ~ Description for {'str': 'motorcycle pants', 'str_pl': 'pairs of
+#. motorcycle pants'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of pants designed for dirt bikers and motorcyclists."
msgstr "Eine Hose, die für Geländeradfahrer und Motorradfahrer gemacht ist."
@@ -16903,7 +16957,7 @@ msgid_plural "breeches"
msgstr[0] "Breeches"
msgstr[1] "Breeches"
-#. ~ Description for breeches
+#. ~ Description for {'str': 'breeches', 'str_pl': 'breeches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A well-made pair of old-fashioned pants, made of stiff yet baggy material. "
@@ -16931,7 +16985,7 @@ msgid_plural "hot pants"
msgstr[0] "Hotpants"
msgstr[1] "Hotpants"
-#. ~ Description for hot pants
+#. ~ Description for {'str': 'hot pants', 'str_pl': 'hot pants'}
#: lang/json/ARMOR_from_json.py
msgid "A simple pair of short shorts."
msgstr "Einfache kurze Shorts."
@@ -16942,7 +16996,7 @@ msgid_plural "fur hot pants"
msgstr[0] "Pelz-Hotpants"
msgstr[1] "Pelz-Hotpants"
-#. ~ Description for fur hot pants
+#. ~ Description for {'str': 'fur hot pants', 'str_pl': 'fur hot pants'}
#: lang/json/ARMOR_from_json.py
msgid "A simple pair of fur short shorts."
msgstr "Einfache pelzige kurze Shorts."
@@ -16953,7 +17007,8 @@ msgid_plural "leather hot pants"
msgstr[0] "Leder-Hotpants"
msgstr[1] "Leder-Hotpants"
-#. ~ Description for leather hot pants
+#. ~ Description for {'str': 'leather hot pants', 'str_pl': 'leather hot
+#. pants'}
#: lang/json/ARMOR_from_json.py
msgid "A simple pair of leather short shorts."
msgstr "Einfache lederne kurze Shorts."
@@ -16964,7 +17019,7 @@ msgid_plural "jeans"
msgstr[0] "Jeans"
msgstr[1] "Jeans"
-#. ~ Description for jeans
+#. ~ Description for {'str': 'jeans', 'str_pl': 'jeans'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of blue jeans with two deep pockets."
msgstr "Eine Bluejeans mit zwei tiefen Taschen."
@@ -17006,7 +17061,7 @@ msgid_plural "leggings"
msgstr[0] "Leggings"
msgstr[1] "Leggings"
-#. ~ Description for leggings
+#. ~ Description for {'str': 'leggings', 'str_pl': 'leggings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Skin-tight nylon leggings, sometimes used when exercising, that keep your "
@@ -17138,7 +17193,7 @@ msgid_plural "fur pants"
msgstr[0] "Pelzhose"
msgstr[1] "Pelzhosen"
-#. ~ Description for fur pants
+#. ~ Description for {'str': 'fur pants', 'str_pl': 'fur pants'}
#: lang/json/ARMOR_from_json.py
msgid "A hefty pair of fur-lined pants."
msgstr "Eine starke pelzgefütterte Hose."
@@ -17160,7 +17215,7 @@ msgid_plural "leather pants"
msgstr[0] "Lederhose"
msgstr[1] "Lederhosen"
-#. ~ Description for leather pants
+#. ~ Description for {'str': 'leather pants', 'str_pl': 'leather pants'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of black leather pants. Very tough, but cumbersome and without much "
@@ -17186,7 +17241,8 @@ msgid_plural "mail carrier shorts"
msgstr[0] "Briefträgershorts"
msgstr[1] "Briefträgershorts"
-#. ~ Description for mail carrier shorts
+#. ~ Description for {'str': 'mail carrier shorts', 'str_pl': 'mail carrier
+#. shorts'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of dark blue shorts, the kind used by postal service workers."
msgstr "Eine dunkelblaue Shorts, so wie sie von Briefträgern benutzt wird."
@@ -17208,7 +17264,7 @@ msgid_plural "cargo shorts"
msgstr[0] "Cargoshorts"
msgstr[1] "Cargoshorts"
-#. ~ Description for cargo shorts
+#. ~ Description for {'str': 'cargo shorts', 'str_pl': 'cargo shorts'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of shorts lined with pockets, offering decent storage."
msgstr "Shorts mit Taschen, die akzeptablen Lagerplatz bieten."
@@ -17219,7 +17275,7 @@ msgid_plural "denim shorts"
msgstr[0] "kurze Jeanshose"
msgstr[1] "kurze Jeanshosen"
-#. ~ Description for denim shorts
+#. ~ Description for {'str': 'denim shorts', 'str_pl': 'denim shorts'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of denim shorts. Thick and tough, they provide excellent protection "
@@ -17371,17 +17427,20 @@ msgid_plural "bondage masks (zipped)"
msgstr[0] "Bondage-Maske (geschlossen)"
msgstr[1] "Bondage-Masken (geschlossen)"
-#. ~ Use action menu_text for bondage mask (zipped).
+#. ~ Use action menu_text for {'str': 'bondage mask (zipped)', 'str_pl':
+#. 'bondage masks (zipped)'}.
#: lang/json/ARMOR_from_json.py
msgid "Unzip"
msgstr "Aufziehen"
-#. ~ Use action msg for bondage mask (zipped).
+#. ~ Use action msg for {'str': 'bondage mask (zipped)', 'str_pl': 'bondage
+#. masks (zipped)'}.
#: lang/json/ARMOR_from_json.py
msgid "You unzip the eyes and mouth of the bondage mask."
msgstr "Du öffnest die Augen und den Mund der Bondage-Maske."
-#. ~ Description for bondage mask (zipped)
+#. ~ Description for {'str': 'bondage mask (zipped)', 'str_pl': 'bondage masks
+#. (zipped)'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A tight mask made of black leather. The eyes and mouth have been zipped "
@@ -18352,7 +18411,7 @@ msgid_plural "leather pouches"
msgstr[0] "Lederbeutel"
msgstr[1] "Lederbeutel"
-#. ~ Description for leather pouch
+#. ~ Description for {'str': 'leather pouch', 'str_pl': 'leather pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A bag stitched together from leather scraps. Doesn't hold an awful lot but "
@@ -19588,7 +19647,8 @@ msgid_plural "lorica segmentata"
msgstr[0] "Lorica Segmentata"
msgstr[1] "Lorica Segmentata"
-#. ~ Description for lorica segmentata
+#. ~ Description for {'str': 'lorica segmentata', 'str_pl': 'lorica
+#. segmentata'}
#: lang/json/ARMOR_from_json.py
msgid ""
"An ancient Roman laminar armor, made of overlapping metal strips connected "
@@ -19642,7 +19702,7 @@ msgid_plural "cuirasses"
msgstr[0] "Kürass"
msgstr[1] "Kürasse"
-#. ~ Description for cuirass
+#. ~ Description for {'str': 'cuirass', 'str_pl': 'cuirasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A steel breastplate, and a vital part of plate armor. Even as full armor "
@@ -20379,7 +20439,8 @@ msgid_plural "pairs of arm warmers"
msgstr[0] "Paar Armwärmer"
msgstr[1] "Paar Armwärmer"
-#. ~ Description for pair of arm warmers
+#. ~ Description for {'str': 'pair of arm warmers', 'str_pl': 'pairs of arm
+#. warmers'}
#: lang/json/ARMOR_from_json.py
msgid "Snug, soft cloth sleeves to keep your arms warm."
msgstr "Enge, weiche Stoffärmel zum Warmhalten deiner Arme."
@@ -20472,7 +20533,7 @@ msgid_plural "boy shorts"
msgstr[0] "Boyshorts"
msgstr[1] "Boyshorts"
-#. ~ Description for boy shorts
+#. ~ Description for {'str': 'boy shorts', 'str_pl': 'boy shorts'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Female underwear similar to men's boxer shorts, but much more close-fitting."
@@ -20500,7 +20561,7 @@ msgid_plural "briefs"
msgstr[0] "Unterhose"
msgstr[1] "Unterhosen"
-#. ~ Description for briefs
+#. ~ Description for {'str': 'briefs', 'str_pl': 'briefs'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of briefs. Comfortable underwear worn by men."
msgstr ""
@@ -20632,7 +20693,8 @@ msgid_plural "pairs of XL leg warmers"
msgstr[0] "Paar große Beinwärmer"
msgstr[1] "Paar große Beinwärmer"
-#. ~ Description for pair of XL leg warmers
+#. ~ Description for {'str': 'pair of XL leg warmers', 'str_pl': 'pairs of XL
+#. leg warmers'}
#: lang/json/ARMOR_from_json.py
msgid "Large, soft, snug cloth sleeves to keep your exotic anatomy warm."
msgstr ""
@@ -20766,7 +20828,8 @@ msgid_plural "compression shorts"
msgstr[0] "Kompressionsshorts"
msgstr[1] "Kompressionsshorts"
-#. ~ Description for compression shorts
+#. ~ Description for {'str': 'compression shorts', 'str_pl': 'compression
+#. shorts'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Nylon sportswear that clings to your upper legs, aiding muscle tone and "
@@ -22105,7 +22168,7 @@ msgid_plural "test batteries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for test battery
+#. ~ Description for {'str': 'test battery', 'str_pl': 'test batteries'}
#: lang/json/BATTERY_from_json.py
msgid ""
"This is a testing item for the BATTERY item type. If you found one in game "
@@ -22987,7 +23050,8 @@ msgid_plural "Power Storage CBM Mk. II"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Power Storage CBM Mk. II
+#. ~ Description for {'str': 'Power Storage CBM Mk. II', 'str_pl': 'Power
+#. Storage CBM Mk. II'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A Compact Bionics Module developed at DoubleTech Industries as a replacement"
@@ -24959,19 +25023,19 @@ msgstr[1] ""
#. ~ Description for {'str': 'schematics', 'str_pl': 'schematics'}
#. ~ Description for {'str': 'animal', 'str_pl': 'none'}
-#. ~ Description for nearby fire
-#. ~ Description for muscle
-#. ~ Description for wind
-#. ~ Description for sun light
+#. ~ Description for {'str': 'nearby fire', 'str_pl': 'none'}
+#. ~ Description for {'str': 'muscle', 'str_pl': 'none'}
+#. ~ Description for {'str': 'wind', 'str_pl': 'none'}
+#. ~ Description for {'str': 'sun light', 'str_pl': 'none'}
#. ~ Description for metabolism
#. ~ Description for {'str': 'a smoking device and a source of flame',
#. 'str_pl': 'none'}
+#. ~ Description for {'str': 'none', 'str_pl': 'none'}
#. ~ Description for abstract map
#. ~ Description for seeing this is a bug
#. ~ Description for weapon
#: lang/json/BOOK_from_json.py lang/json/GENERIC_from_json.py
-#: lang/json/GENERIC_from_json.py lang/json/GENERIC_from_json.py
-#: lang/json/TOOL_from_json.py lang/json/TOOL_from_json.py
+#: lang/json/GENERIC_from_json.py lang/json/TOOL_from_json.py
#: lang/json/furniture_from_json.py lang/json/skill_from_json.py
msgid "seeing this is a bug"
msgid_plural "seeing this is a bugs"
@@ -28239,8 +28303,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Modern Rifleman"
msgid_plural "issues of Modern Rifleman"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Moderner Schütze "
+msgstr[1] "Ausgaben von Moderner Schütze "
#. ~ Description for {'str': 'Modern Rifleman', 'str_pl': 'issues of Modern
#. Rifleman'}
@@ -28271,8 +28335,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Trap and Field"
msgid_plural "issues of Trap and Field"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Falle und Flur"
+msgstr[1] "Ausgaben von Falle und Flur"
#. ~ Description for {'str': 'Trap and Field', 'str_pl': 'issues of Trap and
#. Field'}
@@ -28287,8 +28351,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Shotguns: The Art and Science"
msgid_plural "copies of Shotguns: The Art and Science"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Flinten: Die Kunst und Wissenschaft"
+msgstr[1] "Exemplare von Flinten: Die Kunst und Wissenschaft"
#. ~ Description for {'str': 'Shotguns: The Art and Science', 'str_pl':
#. 'copies of Shotguns: The Art and Science'}
@@ -28304,8 +28368,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Submachine Gun Enthusiast"
msgid_plural "issues of Submachine Gun Enthusiast"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Maschinenpistolen-Enthusiast"
+msgstr[1] "Ausgaben von Maschinenpistolen-Enthusiast"
#. ~ Description for {'str': 'Submachine Gun Enthusiast', 'str_pl': 'issues of
#. Submachine Gun Enthusiast'}
@@ -28320,8 +28384,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "The Submachine Gun Handbook"
msgid_plural "copies of The Submachine Gun Handbook"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Das Maschinenpistolen-Handbuch"
+msgstr[1] "Exemplare von Das Maschinenpistolen-Handbuch"
#. ~ Description for {'str': 'The Submachine Gun Handbook', 'str_pl': 'copies
#. of The Submachine Gun Handbook'}
@@ -28331,6 +28395,10 @@ msgid ""
"machine pistols and submachine guns currently used by regular armed and "
"reserve forces, as well as several obsolete weapons."
msgstr ""
+"Dieser knappe Führer beschreibt ausführlich die richtige Instandhaltung und "
+"Benutzung der meisten Arten von Maschinenpistolen, welche momentan von "
+"normalen Streitkräften und Reservestreitkräften benutzt werden, sowie "
+"diverse obsolete Waffen."
#: lang/json/BOOK_from_json.py
msgid "US Weekly"
@@ -28361,8 +28429,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Principles of Effective Communication"
msgid_plural "copies of Principles of Effective Communication"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Prinzipien der effektiven Kommunikation"
+msgstr[1] "Exemplare von Prinzipien der effektiven Kommunikation"
#. ~ Description for {'str': 'Principles of Effective Communication',
#. 'str_pl': 'copies of Principles of Effective Communication'}
@@ -28375,8 +28443,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Dungeon Master's Guide: 6th Edition"
msgid_plural "copies of Dungeon Master's Guide: 6th Edition"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Dungeon-Master-Führer: 6. Edition"
+msgstr[1] "Exemplare von Dungeon-Master-Führer: 6. Edition"
#. ~ Description for {'str': "Dungeon Master's Guide: 6th Edition", 'str_pl':
#. "copies of Dungeon Master's Guide: 6th Edition"}
@@ -28442,8 +28510,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Through the Lens"
msgid_plural "copies of Through the Lens"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Durch das Objektiv"
+msgstr[1] "Exemplare von Durch das Objektiv"
#. ~ Description for {'str': 'Through the Lens', 'str_pl': 'copies of Through
#. the Lens'}
@@ -28478,8 +28546,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Outdoor Adventures"
msgid_plural "issues of Outdoor Adventures"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Abenteuer im Freien"
+msgstr[1] "Ausgaben von Abenteuer im Freien"
#. ~ Description for {'str': 'Outdoor Adventures', 'str_pl': 'issues of
#. Outdoor Adventures'}
@@ -28526,8 +28594,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Autobiography of a Mountain Man"
msgid_plural "copies of Autobiography of a Mountain Man"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Autobiografie eines Manns aus den Bergen"
+msgstr[1] "Exemplare von Autobiografie eines Manns aus den Bergen"
#. ~ Description for {'str': 'Autobiography of a Mountain Man', 'str_pl':
#. 'copies of Autobiography of a Mountain Man'}
@@ -28544,8 +28612,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Outdoor Survival Guide"
msgid_plural "copies of Outdoor Survival Guide"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Überleben im Freien"
+msgstr[1] "Exemplare von Überleben im Freien"
#. ~ Description for {'str': 'Outdoor Survival Guide', 'str_pl': 'copies of
#. Outdoor Survival Guide'}
@@ -28561,8 +28629,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Natural Remedies of New England"
msgid_plural "copies of Natural Remedies of New England"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Naturheilmittel Neuenglands"
+msgstr[1] "Exemplare von Naturheilmittel Neuenglands"
#. ~ Description for {'str': 'Natural Remedies of New England', 'str_pl':
#. 'copies of Natural Remedies of New England'}
@@ -28571,12 +28639,14 @@ msgid ""
"A leather bound manuscript, it features native herbal remedies with hand "
"colored illustrations of each plant."
msgstr ""
+"Eine in Leder gebundene Handschrift, die über natürliche Kräuterheilmittel "
+"berichtet mit handkolorierten Illustrationen jeder Pflanze. "
#: lang/json/BOOK_from_json.py
msgid "Swim Planet"
msgid_plural "issues of Swim Planet"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Schwimm-Planet"
+msgstr[1] "Ausgaben von Schwimm-Planet"
#. ~ Description for {'str': 'Swim Planet', 'str_pl': 'issues of Swim Planet'}
#: lang/json/BOOK_from_json.py
@@ -28586,8 +28656,8 @@ msgstr "Die weltweit führende Quelle über Wassersport."
#: lang/json/BOOK_from_json.py
msgid "Water Survival Training Field Manual"
msgid_plural "copies of Water Survival Training Field Manual"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Wasserüberlebenstrainingsfelddienstvorschrift"
+msgstr[1] "Exemplare von Wasserüberlebenstrainingsfelddienstvorschrift"
#. ~ Description for {'str': 'Water Survival Training Field Manual', 'str_pl':
#. 'copies of Water Survival Training Field Manual'}
@@ -28654,8 +28724,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Sew What? Clothing!"
msgid_plural "copies of Sew What? Clothing!"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Was nähen? Kleidung!"
+msgstr[1] "Exemplare von Was nähen? Kleidung!"
#. ~ Description for {'str': 'Sew What? Clothing!', 'str_pl': 'copies of Sew
#. What? Clothing!'}
@@ -28683,20 +28753,22 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Traditional Japanese Kimono"
msgid_plural "copies of Traditional Japanese Kimono"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Traditioneller Japanischer Kimono"
+msgstr[1] "Exemplare von Traditioneller Japanischer Kimono"
#. ~ Description for {'str': 'Traditional Japanese Kimono', 'str_pl': 'copies
#. of Traditional Japanese Kimono'}
#: lang/json/BOOK_from_json.py
msgid "An illustrated textbook on the crafting of Japanese traditional garb."
msgstr ""
+"Ein illustriertes Lehrbuch über das Schneidern japanischer "
+"Traditionskleidung."
#: lang/json/BOOK_from_json.py
msgid "Friendly, Humane Fashion"
msgid_plural "copies of Friendly, Humane Fashion"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Tierfreundliche, humane Mode"
+msgstr[1] "Exemplare von Tierfreundliche, humane Mode"
#. ~ Description for {'str': 'Friendly, Humane Fashion', 'str_pl': 'copies of
#. Friendly, Humane Fashion'}
@@ -28715,8 +28787,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Sewing Techniques for Designers"
msgid_plural "copies of Sewing Techniques for Designers"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Nähtechniken für Designer"
+msgstr[1] "Exemplare von Nähtechniken für Designer"
#. ~ Description for {'str': 'Sewing Techniques for Designers', 'str_pl':
#. 'copies of Sewing Techniques for Designers'}
@@ -28731,8 +28803,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Diskobolus"
msgid_plural "issues of Diskobolus"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Diskuswerfer"
+msgstr[1] "Ausgaben von Diskuswerfer"
#. ~ Description for {'str': 'Diskobolus', 'str_pl': 'issues of Diskobolus'}
#: lang/json/BOOK_from_json.py
@@ -28744,8 +28816,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "The Complete Guide to Pitching"
msgid_plural "copies of The Complete Guide to Pitching"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Der vollständige Pitch-Führer"
+msgstr[1] "Exemplare von Der vollständige Pitch-Führer"
#. ~ Description for {'str': 'The Complete Guide to Pitching', 'str_pl':
#. 'copies of The Complete Guide to Pitching'}
@@ -28761,8 +28833,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "How to Trap Anything"
msgid_plural "copies of How to Trap Anything"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Wie man Sachen fängt"
+msgstr[1] "Exemplare von Wie man Sachen fängt"
#. ~ Description for {'str': 'How to Trap Anything', 'str_pl': 'copies of How
#. to Trap Anything'}
@@ -28776,8 +28848,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Trapper's Life"
msgid_plural "issues of Trapper's Life"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Leben des Fallenstellers"
+msgstr[1] "Ausgaben von Leben des Fallenstellers"
#. ~ Description for {'str': "Trapper's Life", 'str_pl': "issues of Trapper's
#. Life"}
@@ -28792,8 +28864,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "The Modern Trapper"
msgid_plural "copies of The Modern Trapper"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Der moderne Fallensteller"
+msgstr[1] "Exemplare von Der moderne Fallensteller"
#. ~ Description for {'str': 'The Modern Trapper', 'str_pl': 'copies of The
#. Modern Trapper'}
@@ -28808,8 +28880,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "The Compleat Trapper"
msgid_plural "copies of The Compleat Trapper"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Fallenstellen vollständig erklärt"
+msgstr[1] "Exemplare von Fallenstellen vollständig erklärt"
#. ~ Description for {'//~': 'The spelling is intentionally archaic, as this
#. form is commonly used in the titles of books.', 'str': 'The Compleat
@@ -28858,8 +28930,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "101 Wrestling Moves"
msgid_plural "copies of 101 Wrestling Moves"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "101 Ringmanöver"
+msgstr[1] "Exemplare von 101 Ringmanöver"
#. ~ Description for {'str': '101 Wrestling Moves', 'str_pl': 'copies of 101
#. Wrestling Moves'}
@@ -28869,6 +28941,9 @@ msgid ""
"spiral-bound paper. Still, there are lots of useful tips for unarmed "
"combat."
msgstr ""
+"Es scheint ein Handbuch für Ringer zu sein, schlecht fotokopiert und auf "
+"spiralgebundenem Papier veröffentlicht. Trotzdem enthält es viele nützliche "
+"Tipps für den unbewaffneten Kampf."
#: lang/json/BOOK_from_json.py
msgid "readable magazine"
@@ -28879,8 +28954,8 @@ msgstr[1] ""
#: lang/json/BOOK_from_json.py
msgid "original copy of Housefly"
msgid_plural "original copies of Housefly"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Originalexemplar von Stubenfliege"
+msgstr[1] "Originalexemplare von Stubenfliege"
#. ~ Description for {'str': 'original copy of Housefly', 'str_pl': 'original
#. copies of Housefly'}
@@ -28891,6 +28966,12 @@ msgid ""
"Victoria from a mysterious threat. You never got to publish it, but reading"
" it lets you forget the horrors of the Cataclysm, if only for a moment."
msgstr ""
+"Das einzige Exemplar von Stubenfliege, das existiert - ein langes Buch über "
+"drei Individuen, die das Schicksal in den frühen Jahren des 18. Jahrhunderts"
+" zusammengeführt hat, um ihr englisches Dorf Victoria vor einer mysteriösen "
+"Bedrohung zu retten. Du hattest nie die Möglichkeit es zu veröffentlichen, "
+"aber es zu lesen lässt dich die Schrecken der Katastrophe vergessen, wenn "
+"auch nur für einen Augenblick."
#: lang/json/BOOK_from_json.py
msgid "USMC M1014 technical manual"
@@ -28927,8 +29008,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "America's Rifle"
msgid_plural "copies of America's Rifle"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Amerikas Gewehr"
+msgstr[1] "Exemplare von Amerikas Gewehr"
#. ~ Description for {'str': "America's Rifle", 'str_pl': "copies of America's
#. Rifle"}
@@ -28939,12 +29020,16 @@ msgid ""
" of the M1 Garand rifle's use throughout history as well as its design and "
"quirks with the weapon."
msgstr ""
+"Ein von einem anonymen Autor niedergeschriebenes Geschichtsbuch. Beginnend "
+"beim Design von John Garand und endend beim Vietnamkrieg bietet es eine "
+"detaillierte Zusammenfassung der Verwendung des M1-Garand-Gewehrs durch die "
+"Geschichte ebenso wie seine Bauart und Merkwürdigkeiten mit der Waffe."
#: lang/json/BOOK_from_json.py
msgid "Jane's Flamethrowers and Firestarters"
msgid_plural "copies of Jane's Flamethrowers and Firestarters"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Janes Flammenwerfer und Brandstifter"
+msgstr[1] "Exemplare von Janes Flammenwerfer und Brandstifter"
#. ~ Description for {'str': "Jane's Flamethrowers and Firestarters",
#. 'str_pl': "copies of Jane's Flamethrowers and Firestarters"}
@@ -28955,12 +29040,16 @@ msgid ""
"Mortars and Rocket Launchers, and so it's mostly incomprehensible to anyone "
"without prior knowledge."
msgstr ""
+"Ein detaillierter, voll kolorierter Führer über Flammenwerfer, Brand legende"
+" Waffen und Napalm. Er baut auf den in seinem Schwesterbuch Janes Mörser und"
+" Raketenwerfer zur Verfügung gestellten Informationen auf und ist deshalb "
+"größtenteils unverständlich für jeden ohne jenes Vorwissen. "
#: lang/json/BOOK_from_json.py
msgid "Nuclear Physics Made Easy"
msgid_plural "copies of Nuclear Physics Made Easy"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Kernphysik leichtgemacht"
+msgstr[1] "Exemplare von Kernphysik leichtgemacht"
#. ~ Description for {'str': 'Nuclear Physics Made Easy', 'str_pl': 'copies of
#. Nuclear Physics Made Easy'}
@@ -28969,12 +29058,14 @@ msgid ""
"A book detailing the workings of state of the art atomic technology, and the"
" physics behind it."
msgstr ""
+"Ein Buch, welches im Detail die Funktionsweise der hochmodernen Atomtechnik "
+"sowie der Physik dahinter beschreibt."
#: lang/json/BOOK_from_json.py
msgid "Case #5846, Illegal Gun Modification"
msgid_plural "copies of Case #5846, Illegal Gun Modification"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Fall Nr. 5846: Illegale Waffenmodifikation"
+msgstr[1] "Exemplare von Fall Nr. 5846: Illegale Waffenmodifikation"
#. ~ Description for {'str': 'Case #5846, Illegal Gun Modification', 'str_pl':
#. 'copies of Case #5846, Illegal Gun Modification'}
@@ -29459,7 +29550,8 @@ msgid_plural "commercial fertilizer"
msgstr[0] "Handelsdünger"
msgstr[1] "Handelsdünger"
-#. ~ Description for commercial fertilizer
+#. ~ Description for {'str': 'commercial fertilizer', 'str_pl': 'commercial
+#. fertilizer'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Nutrient rich granules for plants."
msgstr "Nährstoffreiches Granulat für Pflanzen."
@@ -29550,7 +29642,8 @@ msgid_plural "concentrated acid"
msgstr[0] "konzentrierte Säure"
msgstr[1] "konzentrierte Säure"
-#. ~ Description for concentrated acid
+#. ~ Description for {'str': 'concentrated acid', 'str_pl': 'concentrated
+#. acid'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Concentrated acid. Don't drink it."
msgstr "Konzentrierte Säure. Trink’s nicht."
@@ -30331,7 +30424,7 @@ msgid_plural "cheap whiskey"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cheap whiskey
+#. ~ Description for {'str': 'cheap whiskey', 'str_pl': 'cheap whiskey'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Really cheap blended whiskey."
msgstr ""
@@ -30837,7 +30930,7 @@ msgid_plural "cooked fish"
msgstr[0] "gekochter Fisch"
msgstr[1] "gekochte Fische"
-#. ~ Description for cooked fish
+#. ~ Description for {'str': 'cooked fish', 'str_pl': 'cooked fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Freshly cooked fish. Very nutritious."
msgstr "Ein frisch gekochter Fisch. Sehr nahrhaft."
@@ -30925,7 +31018,7 @@ msgid_plural "chunks of meat"
msgstr[0] "Fleischstück"
msgstr[1] "Fleischstücke"
-#. ~ Description for chunk of meat
+#. ~ Description for {'str': 'chunk of meat', 'str_pl': 'chunks of meat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Freshly butchered meat. You could eat it raw, but cooking it is better."
@@ -30954,7 +31047,8 @@ msgid_plural "chunks of mutant meat"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chunk of mutant meat
+#. ~ Description for {'str': 'chunk of mutant meat', 'str_pl': 'chunks of
+#. mutant meat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Meat from a heavily mutated animal. It has an unsettling loose and spongy "
@@ -31085,7 +31179,7 @@ msgid_plural "cooked offal"
msgstr[0] "gekochte Innereien"
msgstr[1] "gekochte Innereien"
-#. ~ Description for cooked offal
+#. ~ Description for {'str': 'cooked offal', 'str_pl': 'cooked offal'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is freshly cooked organ meat and entrails. It's filled with essential "
@@ -31263,7 +31357,8 @@ msgid_plural "cooked pieces of lung"
msgstr[0] "gekochtes Lungenstück"
msgstr[1] "gekochte Lungenstücke"
-#. ~ Description for cooked piece of lung
+#. ~ Description for {'str': 'cooked piece of lung', 'str_pl': 'cooked pieces
+#. of lung'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
" Prepared in this way, it's a chewy grayish lump of flavorless connective "
@@ -31324,7 +31419,7 @@ msgid_plural "cooked brains"
msgstr[0] "gekochtes Gehirn"
msgstr[1] "gekochte Gehirne"
-#. ~ Description for cooked brains
+#. ~ Description for {'str': 'cooked brains', 'str_pl': 'cooked brains'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Now you can emulate those zombies you love so much! Preparing brain for "
@@ -31443,7 +31538,8 @@ msgid_plural "chunks of mutant fat"
msgstr[0] "Mutantenfettklumpen"
msgstr[1] "Mutantenfettklumpen"
-#. ~ Description for chunk of mutant fat
+#. ~ Description for {'str': 'chunk of mutant fat', 'str_pl': 'chunks of
+#. mutant fat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Freshly butchered fat from a heavily mutated animal. You could eat it raw, "
@@ -31531,7 +31627,8 @@ msgid_plural "chunks of tainted meat"
msgstr[0] "verpestetes Fleischstück"
msgstr[1] "verpestete Fleischstücke"
-#. ~ Description for chunk of tainted meat
+#. ~ Description for {'str': 'chunk of tainted meat', 'str_pl': 'chunks of
+#. tainted meat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Meat that's obviously unhealthy. You could eat it, but it will poison you."
@@ -32091,7 +32188,7 @@ msgid_plural "chamomile tea"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chamomile tea
+#. ~ Description for {'str': 'chamomile tea', 'str_pl': 'chamomile tea'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A healthy beverage made from chamomile flowers steeped in boiling water. "
@@ -32118,7 +32215,7 @@ msgid_plural "coffee"
msgstr[0] "Kaffee"
msgstr[1] "Kaffee"
-#. ~ Description for coffee
+#. ~ Description for {'str': 'coffee', 'str_pl': 'coffee'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"The morning ritual of the pre-apocalyptic world, created from coffee "
@@ -32136,7 +32233,8 @@ msgid_plural "coffee substitute"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for coffee substitute
+#. ~ Description for {'str': 'coffee substitute', 'str_pl': 'coffee
+#. substitute'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Homemade not-coffee created from the Kentucky coffeetree, just like the "
@@ -32150,7 +32248,7 @@ msgid_plural "chicory brew"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chicory brew
+#. ~ Description for {'str': 'chicory brew', 'str_pl': 'chicory brew'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Toasted, ground chicory root steeped in boiling water. This bitter brew is "
@@ -32565,7 +32663,7 @@ msgid_plural "clean water"
msgstr[0] "klares Wasser"
msgstr[1] "klares Wasser"
-#. ~ Description for clean water
+#. ~ Description for {'str': 'clean water', 'str_pl': 'clean water'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fresh, clean water. Truly the best thing to quench your thirst."
msgstr ""
@@ -33094,7 +33192,8 @@ msgid_plural "cooked strawberries"
msgstr[0] "gekochte Erdbeere"
msgstr[1] "gekochte Erdbeeren"
-#. ~ Description for cooked strawberry
+#. ~ Description for {'str': 'cooked strawberry', 'str_pl': 'cooked
+#. strawberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid "It's like strawberry jam, only without sugar."
msgstr "Es ist wie Erdbeermarmelarde, nur ohne Zucker."
@@ -33114,7 +33213,8 @@ msgid_plural "cooked blueberries"
msgstr[0] "gekochte Blaubeere"
msgstr[1] "gekochte Blaubeeren"
-#. ~ Description for cooked blueberry
+#. ~ Description for {'str': 'cooked blueberry', 'str_pl': 'cooked
+#. blueberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid "It's like blueberry jam, only without sugar."
msgstr "Das ist wie Blaubeermarmelade, nur ohne Zucker."
@@ -33988,18 +34088,18 @@ msgid_plural "chocolate candies"
msgstr[0] "Schokosüßigkeit"
msgstr[1] "Schokosüßigkeiten"
-#. ~ Description for chocolate candy
+#. ~ Description for {'str': 'chocolate candy', 'str_pl': 'chocolate candies'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A handful of colorful chocolate filled candies."
msgstr "Eine Handvoll bunte Süßigkeiten mit Schokolade Füllung."
#: lang/json/COMESTIBLE_from_json.py
msgid "chewy candy"
-msgid_plural "chewy candies"
-msgstr[0] "Kausüßigkeit"
-msgstr[1] "Kausüßigkeiten"
+msgid_plural "chewy candy"
+msgstr[0] ""
+msgstr[1] ""
-#. ~ Description for chewy candy
+#. ~ Description for {'str': 'chewy candy', 'str_pl': 'chewy candy'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A handful of colorful fruit-flavored chewy candy."
msgstr "Eine Handvoll bunte Kausüßigkeiten mit Frucht-Aromen."
@@ -34249,7 +34349,7 @@ msgid_plural "cheese nachos"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cheese nachos
+#. ~ Description for {'str': 'cheese nachos', 'str_pl': 'cheese nachos'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Salted chips made from corn tortillas, now with cheese. Could stand to have"
@@ -34382,7 +34482,7 @@ msgid_plural "chili dogs"
msgstr[0] "Chili Dogs"
msgstr[1] "Chili Dogs"
-#. ~ Description for chili dogs
+#. ~ Description for {'str': 'chili dogs', 'str_pl': 'chili dogs'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A hot dog, served with chili con carne as a topping. Yum!"
msgstr "Ein Hot Dog mit Chili con Carne als Garnierung. Mjam!"
@@ -34421,7 +34521,8 @@ msgid_plural "chocolate pancakes"
msgstr[0] "Schokopfannkuchen"
msgstr[1] "Schokopfannkuchen"
-#. ~ Description for chocolate pancake
+#. ~ Description for {'str': 'chocolate pancake', 'str_pl': 'chocolate
+#. pancakes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Fluffy and delicious pancakes with real maple syrup, with delicious "
@@ -34458,7 +34559,7 @@ msgid_plural "cheese fries"
msgstr[0] "Käsepommes"
msgstr[1] "Käsepommes"
-#. ~ Description for cheese fries
+#. ~ Description for {'str': 'cheese fries', 'str_pl': 'cheese fries'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fried potatoes with delicious cheese smothered on top."
msgstr "Gebratene Kartoffeln, die mit leckerem Käse bedeckt wurden."
@@ -34501,11 +34602,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "cooked hot dog"
-msgid_plural "cooked hot dogs"
-msgstr[0] "gekochter Hot Dog"
-msgstr[1] "ungekochter Hot Dog"
+msgstr ""
-#. ~ Description for cooked hot dog
+#. ~ Description for {'str': 'cooked hot dog'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Surprisingly, not made from dog. Cooked, this hot dog now tastes much "
@@ -35063,21 +35162,23 @@ msgid_plural "chilis con carne"
msgstr[0] "Chili con Carne"
msgstr[1] "Chili con Carne"
-#. ~ Conditional name for chili con carne when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'chili con carne', 'str_pl': 'chilis con
+#. carne'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "chili con cabron"
msgid_plural "chilis con cabron"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for chili con carne when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'chili con carne', 'str_pl': 'chilis con
+#. carne'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "chili con chupacabra"
msgid_plural "chilis con chupacabra"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chili con carne
+#. ~ Description for {'str': 'chili con carne', 'str_pl': 'chilis con carne'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A spicy stew containing chili peppers, meat, tomatoes and beans."
msgstr ""
@@ -36012,7 +36113,7 @@ msgid_plural "cocaine"
msgstr[0] "Kokain"
msgstr[1] "Kokain"
-#. ~ Description for cocaine
+#. ~ Description for {'str': 'cocaine', 'str_pl': 'cocaine'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Crystalline extract of the coca leaf, or at least, a white powder with some "
@@ -36193,7 +36294,7 @@ msgid_plural "chewing gum"
msgstr[0] "Kaugummi"
msgstr[1] "Kaugummi"
-#. ~ Description for chewing gum
+#. ~ Description for {'str': 'chewing gum', 'str_pl': 'chewing gum'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Bright pink chewing gum. Sugary, sweet, and bad for your teeth."
msgstr "Hellrosa Kaugummi. Zuckerhaltig, süß und schlecht für deine Zähne."
@@ -38364,7 +38465,7 @@ msgid_plural "chitin powder"
msgstr[0] "Chitinpulver"
msgstr[1] "Chitinpulver"
-#. ~ Description for chitin powder
+#. ~ Description for {'str': 'chitin powder', 'str_pl': 'chitin powder'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This chitin powder can be used to craft fertilizer and some other things."
@@ -38425,7 +38526,7 @@ msgid_plural "cooked beans"
msgstr[0] "gekochte Bohnen"
msgstr[1] "gekochte Bohnen"
-#. ~ Description for cooked beans
+#. ~ Description for {'str': 'cooked beans', 'str_pl': 'cooked beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A hearty serving of cooked great northern beans."
msgstr "Eine herzhafte Portion gekochter Bohnen."
@@ -38503,7 +38604,7 @@ msgid_plural "cooked lentils"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cooked lentils
+#. ~ Description for {'str': 'cooked lentils', 'str_pl': 'cooked lentils'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some delicious cooked lentils. Humble but nutrient-rich."
msgstr ""
@@ -38514,7 +38615,7 @@ msgid_plural "coffee powder"
msgstr[0] "Kaffeepulver"
msgstr[1] "Kaffeepulver"
-#. ~ Description for coffee powder
+#. ~ Description for {'str': 'coffee powder', 'str_pl': 'coffee powder'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Ground coffee beans. You can boil it into a mediocre stimulant, or "
@@ -40205,7 +40306,7 @@ msgid_plural "chicory seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chicory seeds
+#. ~ Description for {'str': 'chicory seeds', 'str_pl': 'chicory seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some chicory seeds."
msgstr ""
@@ -40290,7 +40391,8 @@ msgid_plural "chili pepper seeds"
msgstr[0] "Chilipfeffersamen"
msgstr[1] "Chilipfeffersamen"
-#. ~ Description for chili pepper seeds
+#. ~ Description for {'str': 'chili pepper seeds', 'str_pl': 'chili pepper
+#. seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some chili pepper seeds."
msgstr "Einige Chilipfeffersamen."
@@ -40661,7 +40763,7 @@ msgid_plural "coffee beans"
msgstr[0] "Kaffeebohnen"
msgstr[1] "Kaffeebohnen"
-#. ~ Description for coffee beans
+#. ~ Description for {'str': 'coffee beans', 'str_pl': 'coffee beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some coffee beans, can be roasted."
msgstr "Einige Kaffeebohnen, können geröstet werden."
@@ -40683,7 +40785,7 @@ msgid_plural "chamomile seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chamomile seeds
+#. ~ Description for {'str': 'chamomile seeds', 'str_pl': 'chamomile seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some chamomile seeds."
msgstr ""
@@ -41010,11 +41112,9 @@ msgstr "Ein Stängel Thymian. Riecht lecker."
#: lang/json/COMESTIBLE_from_json.py
msgid "cooked cattail stalk"
-msgid_plural "cooked cattail stalks"
-msgstr[0] "gekochter Rohrkolbenstängel"
-msgstr[1] "gekochte Rohrkolbenstängel"
+msgstr ""
-#. ~ Description for cooked cattail stalk
+#. ~ Description for {'str': 'cooked cattail stalk'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A cooked stalk from a cattail plant. Its fibrous outer leaves have been "
@@ -41044,7 +41144,8 @@ msgid_plural "cooked dandelion greens"
msgstr[0] "gekochtes Löwenzahngrünzeug"
msgstr[1] "gekochtes Löwenzahngrünzeug"
-#. ~ Description for cooked dandelion greens
+#. ~ Description for {'str': 'cooked dandelion greens', 'str_pl': 'cooked
+#. dandelion greens'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Cooked leaves from wild dandelions. Tasty and nutritious."
msgstr "Gekochte Blätter von wildem Löwenzahn. Lecker und nahrhaft."
@@ -41079,7 +41180,8 @@ msgid_plural "cooked wild vegetables"
msgstr[0] "gekochtes Wildgemüse"
msgstr[1] "gekochtes Wildgemüse"
-#. ~ Description for cooked wild vegetables
+#. ~ Description for {'str': 'cooked wild vegetables', 'str_pl': 'cooked wild
+#. vegetables'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Cooked wild edible plants. An interesting mix of flavors."
msgstr ""
@@ -41104,7 +41206,7 @@ msgid_plural "cooked buckwheat"
msgstr[0] "gekochter Buchweizen"
msgstr[1] "gekochte Buchweizen"
-#. ~ Description for cooked buckwheat
+#. ~ Description for {'str': 'cooked buckwheat', 'str_pl': 'cooked buckwheat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A serving of cooked buckwheat groats. Healthy and nutritious but bland."
@@ -41158,7 +41260,7 @@ msgid_plural "cooked rice"
msgstr[0] "gekochter Reis"
msgstr[1] "gekochter Reis"
-#. ~ Description for cooked rice
+#. ~ Description for {'str': 'cooked rice', 'str_pl': 'cooked rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A hearty serving of cooked long-grain white rice."
msgstr "Ein herzhaftes Gericht aus gegartem weißen Langkornreis."
@@ -41791,9 +41893,11 @@ msgstr "Eine leckere Pizza mit geschmolzenem Käse."
#: lang/json/COMESTIBLE_from_json.py
msgid "granola"
-msgstr "Müsli"
+msgid_plural "granola"
+msgstr[0] ""
+msgstr[1] ""
-#. ~ Description for granola
+#. ~ Description for {'str': 'granola', 'str_pl': 'granola'}
#. ~ Description for gluten free granola
#: lang/json/COMESTIBLE_from_json.py
msgid ""
@@ -44611,7 +44715,7 @@ msgid_plural "rock salt"
msgstr[0] "Steinsalz"
msgstr[1] "Steinsalz"
-#. ~ Description for rock salt
+#. ~ Description for {'str': 'rock salt', 'str_pl': 'rock salt'}
#: lang/json/GENERIC_from_json.py
msgid "A handful of rock salt crystals. Could be refined into table salt."
msgstr ""
@@ -44623,7 +44727,7 @@ msgid_plural "rhodonite"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for rhodonite
+#. ~ Description for {'str': 'rhodonite', 'str_pl': 'rhodonite'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A chunk of rhodonite. It has manganese dioxide covering and going through "
@@ -44636,7 +44740,7 @@ msgid_plural "zincite"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for zincite
+#. ~ Description for {'str': 'zincite', 'str_pl': 'zincite'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A chunk of zincite. Could be refined into zinc oxide, then into zinc by "
@@ -44853,7 +44957,8 @@ msgid_plural "semi ground grains"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for semi ground grains
+#. ~ Description for {'str': 'semi ground grains', 'str_pl': 'semi ground
+#. grains'}
#: lang/json/GENERIC_from_json.py
msgid "A paste of half-finished milled grains, not yet flour."
msgstr ""
@@ -44864,7 +44969,8 @@ msgid_plural "smoldering embers"
msgstr[0] "schwelende Glut"
msgstr[1] "schwelende Glut"
-#. ~ Description for smoldering embers
+#. ~ Description for {'str': 'smoldering embers', 'str_pl': 'smoldering
+#. embers'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A handful of smoldering embers emitting smoke. They are fading away even "
@@ -44899,7 +45005,7 @@ msgid_plural "coins"
msgstr[0] "Münze"
msgstr[1] "Münzen"
-#. ~ Description for coin
+#. ~ Description for {'str': 'coin'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A now-ancient form of currency. Stripped of its original purpose, it now "
@@ -44929,19 +45035,27 @@ msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "nearby fire"
-msgstr "nahes Feuer"
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "muscle"
-msgstr "Muskelkraft"
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "wind"
-msgstr ""
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "sun light"
-msgstr ""
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "metabolism"
@@ -44955,6 +45069,15 @@ msgid_plural "none"
msgstr[0] ""
msgstr[1] ""
+#. ~ Adjective in "You block of the damage with your .
+#: lang/json/GENERIC_from_json.py lang/json/trap_from_json.py
+#: src/advanced_inv.cpp src/magic.cpp src/map_extras.cpp src/map_extras.cpp
+#: src/melee.cpp src/recipe.cpp
+msgid "none"
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
+
#: lang/json/GENERIC_from_json.py
msgid "file"
msgid_plural "files"
@@ -45053,7 +45176,7 @@ msgid_plural "leather patches"
msgstr[0] "Lederflicken"
msgstr[1] "Lederflicken"
-#. ~ Description for leather patch
+#. ~ Description for {'str': 'leather patch', 'str_pl': 'leather patches'}
#: lang/json/GENERIC_from_json.py
msgid "A smallish patch of leather, could be used to make tough clothing."
msgstr ""
@@ -45065,7 +45188,7 @@ msgid_plural "felt patches"
msgstr[0] "Filzflicken"
msgstr[1] "Filzflicken"
-#. ~ Description for felt patch
+#. ~ Description for {'str': 'felt patch', 'str_pl': 'felt patches'}
#: lang/json/GENERIC_from_json.py
msgid "A smallish patch of felt, could be disassembled for wool fiber."
msgstr ""
@@ -45157,7 +45280,8 @@ msgid_plural "ceramic disks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of 100 ceramic disk
+#. ~ Description for {'str': 'set of 100 ceramic disk', 'str_pl': 'ceramic
+#. disks'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A set of small slightly elongated disks, made of high-grade ceramic. They "
@@ -45468,7 +45592,7 @@ msgid_plural "concrete"
msgstr[0] "Beton"
msgstr[1] "Beton"
-#. ~ Description for concrete
+#. ~ Description for {'str': 'concrete', 'str_pl': 'concrete'}
#: lang/json/GENERIC_from_json.py
msgid "Some concrete, ready to be used in a construction project."
msgstr "Etwas Beton, bereit, um in einem Bauprojekt verwendet zu werden."
@@ -45509,7 +45633,7 @@ msgid_plural "dead flares"
msgstr[0] "ausgebrannte Leuchtfackel"
msgstr[1] "ausgebrannte Leuchtfackeln"
-#. ~ Description for dead flare
+#. ~ Description for {'str': 'dead flare'}
#: lang/json/GENERIC_from_json.py
msgid "This is a spent magnesium flare. It is essentially trash."
msgstr "Dies ist eine verbrauchte Leuchtfackel. Sie ist praktisch Müll."
@@ -46080,7 +46204,8 @@ msgid_plural "high-quality lenses"
msgstr[0] "Qualitätslinse"
msgstr[1] "Qualitätslinsen"
-#. ~ Description for high-quality lens
+#. ~ Description for {'str': 'high-quality lens', 'str_pl': 'high-quality
+#. lenses'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A high-quality lens, useful for focusing or diffusing light. Might be "
@@ -46095,7 +46220,8 @@ msgid_plural "small high-quality lenses"
msgstr[0] "kleine Qualitätslinse"
msgstr[1] "kleine Qualitätslinsen"
-#. ~ Description for small high-quality lens
+#. ~ Description for {'str': 'small high-quality lens', 'str_pl': 'small high-
+#. quality lenses'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A small high-quality lens, useful for focusing or diffusing light. Might be"
@@ -46110,7 +46236,8 @@ msgid_plural "pairs of tinted glass"
msgstr[0] "Paar getönte Gläser"
msgstr[1] "Paar getönte Gläser"
-#. ~ Description for pair of tinted glass
+#. ~ Description for {'str': 'pair of tinted glass', 'str_pl': 'pairs of
+#. tinted glass'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A pair of small darkened glass, like the one that sunglasses are made of."
@@ -46273,7 +46400,7 @@ msgid_plural "fish bowls"
msgstr[0] "Fischglas"
msgstr[1] "Fischgläser"
-#. ~ Description for fish bowl
+#. ~ Description for {'str': 'fish bowl'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A filled fish bowl, the tag says 'to Ed' and the fish's name, 'Hoss'. The "
@@ -46628,7 +46755,7 @@ msgid_plural "lumps of clay"
msgstr[0] "Tonklumpen"
msgstr[1] "Tonklumpen"
-#. ~ Description for lump of clay
+#. ~ Description for {'str': 'lump of clay', 'str_pl': 'lumps of clay'}
#: lang/json/GENERIC_from_json.py
msgid "A fresh piece of clay. Useful for some crafting recipes."
msgstr "Ein frisches Stück Ton. Nützlich in ein einigen Fertigungsrezepten."
@@ -46650,7 +46777,7 @@ msgid_plural "mortar"
msgstr[0] "Mörtel"
msgstr[1] "Mörtel"
-#. ~ Description for mortar
+#. ~ Description for {'str': 'mortar', 'str_pl': 'mortar'}
#: lang/json/GENERIC_from_json.py
msgid "Some mortar, ready to be used in building projects."
msgstr "Etwas Mörtel, bereit, um in einem Bauprojekt verwendet zu werden."
@@ -46661,17 +46788,17 @@ msgid_plural "soft adobe bricks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action msg for soft adobe brick.
+#. ~ Use action msg for {'str': 'soft adobe brick'}.
#: lang/json/GENERIC_from_json.py
msgid "You test the brick, and it seems solid enough to use."
msgstr ""
-#. ~ Use action not_ready_msg for soft adobe brick.
+#. ~ Use action not_ready_msg for {'str': 'soft adobe brick'}.
#: lang/json/GENERIC_from_json.py
msgid "The brick is still too damp to bear weight."
msgstr ""
-#. ~ Description for soft adobe brick
+#. ~ Description for {'str': 'soft adobe brick'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A compacted mass of soil and natural fibers, still too wet to build with. "
@@ -46905,7 +47032,7 @@ msgid_plural "cured hides"
msgstr[0] "gepökelte Tierhaut"
msgstr[1] "gepökelte Tierhäute"
-#. ~ Description for cured hide
+#. ~ Description for {'str': 'cured hide', 'str_pl': 'cured hides'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A rolled up animal hide which has been scraped of extraneous hair and flesh "
@@ -46922,7 +47049,7 @@ msgid_plural "tanned hides"
msgstr[0] "gegerbte Tierhaut"
msgstr[1] "gegerbte Tierhäute"
-#. ~ Description for tanned hide
+#. ~ Description for {'str': 'tanned hide'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A folded sheet of leather made from carefully tanned animal hide. Can be "
@@ -46937,7 +47064,7 @@ msgid_plural "cured pelts"
msgstr[0] "gepökeltes Fell"
msgstr[1] "gepökelte Felle"
-#. ~ Description for cured pelt
+#. ~ Description for {'str': 'cured pelt'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A rolled up animal hide which has been scraped of extraneous hair and flesh "
@@ -46954,7 +47081,7 @@ msgid_plural "tanned pelts"
msgstr[0] "gegerbtes Fell"
msgstr[1] "gegerbte Felle"
-#. ~ Description for tanned pelt
+#. ~ Description for {'str': 'tanned pelt'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A folded sheet of leather made from carefully tanned animal hide, with the "
@@ -46970,7 +47097,7 @@ msgid_plural "piles of straw"
msgstr[0] "Strohhaufen"
msgstr[1] "Strohhaufen"
-#. ~ Description for pile of straw
+#. ~ Description for {'str': 'pile of straw', 'str_pl': 'piles of straw'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A pile of dry grass. Can be used to craft a straw bed if there is nothing "
@@ -46985,7 +47112,7 @@ msgid_plural "straw dolls"
msgstr[0] "Strohpuppe"
msgstr[1] "Strohpuppen"
-#. ~ Description for straw doll
+#. ~ Description for {'str': 'straw doll'}
#: lang/json/GENERIC_from_json.py
msgid "Old straw doll. Represents a woman in a dress."
msgstr "Alte Strohpuppe. Stellt eine Frau in einem Kleid dar."
@@ -47151,7 +47278,7 @@ msgid_plural "joint roaches"
msgstr[0] "Jointstummel"
msgstr[1] "Jointstummel"
-#. ~ Description for joint roach
+#. ~ Description for {'str': 'joint roach', 'str_pl': 'joint roaches'}
#: lang/json/GENERIC_from_json.py
msgid ""
"The smoked-down butt of a joint, a reminder of some good times. Pretty much trash now. Bummer, man.\n"
@@ -47347,7 +47474,7 @@ msgid_plural "refrigerant tanks"
msgstr[0] "Kältemitteltank"
msgstr[1] "Kältemitteltanks"
-#. ~ Description for refrigerant tank
+#. ~ Description for {'str': 'refrigerant tank'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A small tank containing some sort of refrigerant often used in devices such "
@@ -47581,7 +47708,7 @@ msgid_plural "flyers"
msgstr[0] "Flyer"
msgstr[1] "Flyer"
-#. ~ Description for flyer
+#. ~ Description for {'str': 'flyer'}
#: lang/json/GENERIC_from_json.py
msgid "A scrap of paper."
msgstr "Ein Papierfetzen."
@@ -47592,7 +47719,7 @@ msgid_plural "survivor's notes"
msgstr[0] "Notiz eines Überlebenden"
msgstr[1] "Überlebenden-Notizen"
-#. ~ Description for survivor's note
+#. ~ Description for {'str': "survivor's note"}
#. ~ Description for note
#: lang/json/GENERIC_from_json.py
msgid ""
@@ -47618,7 +47745,7 @@ msgid_plural "score cards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for score card
+#. ~ Description for {'str': 'score card'}
#: lang/json/GENERIC_from_json.py
msgid "A colorfully printed score card."
msgstr ""
@@ -47629,7 +47756,7 @@ msgid_plural "newspaper pages"
msgstr[0] "Zeitungsseite"
msgstr[1] "Zeitungsseiten"
-#. ~ Description for newspaper page
+#. ~ Description for {'str': 'newspaper page'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A single sheet of newspaper broadsheet. It is possibly one of the last "
@@ -47642,7 +47769,7 @@ msgstr ""
"Die meisten Informationen darauf sind furchtbar trivial oder veraltet, aber "
"eine Sache erregt kurz deine Aufmerksamkeit."
-#. ~ Description for newspaper page
+#. ~ Description for {'str': 'newspaper page'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A single sheet of newspaper broadsheet. It seems to date from several years"
@@ -47655,7 +47782,7 @@ msgstr ""
"meisten Informationen darauf sind furchtbar trivial oder veraltet, aber eine"
" Sache erregt kurz deine Aufmerksamkeit."
-#. ~ Description for newspaper page
+#. ~ Description for {'str': 'newspaper page'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A single sheet of newspaper broadsheet. It seems to date from a few years "
@@ -47667,7 +47794,7 @@ msgstr ""
"Informationen darauf sind furchtbar trivial oder veraltet, aber eine Sache "
"erregt kurz deine Aufmerksamkeit."
-#. ~ Description for newspaper page
+#. ~ Description for {'str': 'newspaper page'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A single sheet of newspaper broadsheet. It was printed more than a year "
@@ -47678,7 +47805,7 @@ msgstr ""
"gedruckt. Die meisten Informationen darauf sind furchtbar trivial oder "
"veraltet, aber eine Sache erregt kurz deine Aufmerksamkeit."
-#. ~ Description for newspaper page
+#. ~ Description for {'str': 'newspaper page'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A single sheet of newspaper broadsheet. It was printed in the months "
@@ -47689,7 +47816,7 @@ msgstr ""
"Katastrophe gedruckt. Die meisten Informationen darauf sind furchtbar "
"trivial oder veraltet, aber eine Sache erregt kurz deine Aufmerksamkeit."
-#. ~ Description for newspaper page
+#. ~ Description for {'str': 'newspaper page'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A single sheet of newspaper broadsheet. It was printed in the weeks leading"
@@ -47706,7 +47833,7 @@ msgid_plural "vault leaflets"
msgstr[0] "Bunkerkomplex-Prospekt"
msgstr[1] "Bunkerkomplex-Prospekte"
-#. ~ Description for vault leaflet
+#. ~ Description for {'str': 'vault leaflet'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A folded glossy handout that appears to be an introduction to living in a "
@@ -48281,7 +48408,8 @@ msgid_plural "sets of tiny spidery legs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of tiny spidery legs
+#. ~ Description for {'str': 'set of tiny spidery legs', 'str_pl': 'sets of
+#. tiny spidery legs'}
#: lang/json/GENERIC_from_json.py
msgid "A set of tiny pointy legs, like the ones found under a skitterbot."
msgstr ""
@@ -48292,7 +48420,8 @@ msgid_plural "sets of reverse-jointed legs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of reverse-jointed legs
+#. ~ Description for {'str': 'set of reverse-jointed legs', 'str_pl': 'sets of
+#. reverse-jointed legs'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A set of reverse-jointed legs, like the ones found under a chicken walker."
@@ -48304,7 +48433,8 @@ msgid_plural "sets of omni wheels"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of omni wheels
+#. ~ Description for {'str': 'set of omni wheels', 'str_pl': 'sets of omni
+#. wheels'}
#: lang/json/GENERIC_from_json.py
msgid "A set of omni wheels, like the ones found under a police bot."
msgstr ""
@@ -48315,7 +48445,7 @@ msgid_plural "sets of rotors"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of rotors
+#. ~ Description for {'str': 'set of rotors', 'str_pl': 'sets of rotors'}
#: lang/json/GENERIC_from_json.py
msgid "A set of rotors able to lift a small drone."
msgstr ""
@@ -48326,7 +48456,8 @@ msgid_plural "sets of android legs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of android legs
+#. ~ Description for {'str': 'set of android legs', 'str_pl': 'sets of android
+#. legs'}
#: lang/json/GENERIC_from_json.py
msgid "A set of human-like legs."
msgstr ""
@@ -48337,7 +48468,8 @@ msgid_plural "sets of android arms"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of android arms
+#. ~ Description for {'str': 'set of android arms', 'str_pl': 'sets of android
+#. arms'}
#: lang/json/GENERIC_from_json.py
msgid "A set of human-like arms."
msgstr ""
@@ -48348,7 +48480,8 @@ msgid_plural "sets of small tank tread"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of small tank tread
+#. ~ Description for {'str': 'set of small tank tread', 'str_pl': 'sets of
+#. small tank tread'}
#: lang/json/GENERIC_from_json.py
msgid "A set of small tank tread, like the one used by the \"Beagle\" mini-tank."
msgstr ""
@@ -48359,7 +48492,8 @@ msgid_plural "turret interior chassis"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for turret interior chassis
+#. ~ Description for {'str': 'turret interior chassis', 'str_pl': 'turret
+#. interior chassis'}
#: lang/json/GENERIC_from_json.py
msgid ""
"What's left when you remove all moving parts and electronics. It's the "
@@ -48372,7 +48506,8 @@ msgid_plural "police bot chassis"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for police bot chassis
+#. ~ Description for {'str': 'police bot chassis', 'str_pl': 'police bot
+#. chassis'}
#: lang/json/GENERIC_from_json.py
msgid ""
"What's left when you remove all moving parts and electronics. It's the "
@@ -48403,7 +48538,7 @@ msgid_plural "misc software"
msgstr[0] "sonstige Software"
msgstr[1] "sonstige Software"
-#. ~ Description for misc software
+#. ~ Description for {'str': 'misc software', 'str_pl': 'misc software'}
#: lang/json/GENERIC_from_json.py
msgid "A miscellaneous piece of hobby software. Probably useless."
msgstr "Irgeindeine Hobbysoftware. Wahrscheinlich nutzlos."
@@ -48414,7 +48549,7 @@ msgid_plural "hackPRO"
msgstr[0] "hackPRO"
msgstr[1] "hackPRO"
-#. ~ Description for hackPRO
+#. ~ Description for {'str': 'hackPRO', 'str_pl': 'hackPRO'}
#: lang/json/GENERIC_from_json.py
msgid "A piece of hacking software."
msgstr "Eine Hackingsoftware."
@@ -48447,7 +48582,7 @@ msgid_plural "infection data"
msgstr[0] "Infektionsdaten"
msgstr[1] "Infektionsdaten"
-#. ~ Description for infection data
+#. ~ Description for {'str': 'infection data', 'str_pl': 'infection data'}
#: lang/json/GENERIC_from_json.py
msgid "Medical data on zombie blood."
msgstr "Medizinische Daten über Zombieblut."
@@ -48458,7 +48593,7 @@ msgid_plural "lab data"
msgstr[0] "Labordaten"
msgstr[1] "Labordaten"
-#. ~ Description for lab data
+#. ~ Description for {'str': 'lab data', 'str_pl': 'lab data'}
#: lang/json/GENERIC_from_json.py
msgid "Research archives from a government laboratory."
msgstr "Forschungsarchive von einem Regierungslabor."
@@ -48469,7 +48604,7 @@ msgid_plural "train data"
msgstr[0] "Zugdaten"
msgstr[1] "Zugdaten"
-#. ~ Description for train data
+#. ~ Description for {'str': 'train data', 'str_pl': 'train data'}
#: lang/json/GENERIC_from_json.py
msgid "Logistical data on subterranean train routes and schedules."
msgstr "Logistische Daten zu unterirdischen Zugstrecken und Fahrplänen."
@@ -48480,7 +48615,7 @@ msgid_plural "neural data"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for neural data
+#. ~ Description for {'str': 'neural data', 'str_pl': 'neural data'}
#: lang/json/GENERIC_from_json.py
msgid ""
"Data stolen from a dead scientist memory banks. Is the owner of these thoughts still hidden here, amidst the unreadable data; or are these just a collection of the precious moments of someone's life?\n"
@@ -48494,7 +48629,8 @@ msgid_plural "misc software"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for integrated circuit datasheet archives
+#. ~ Description for {'str': 'integrated circuit datasheet archives',
+#. 'str_pl': 'misc software'}
#: lang/json/GENERIC_from_json.py
msgid ""
"Huge archives of numerous IC circuit datasheets from several major "
@@ -51538,7 +51674,7 @@ msgid_plural "spare parts"
msgstr[0] "Ersatzteil"
msgstr[1] "Ersatzteile"
-#. ~ Description for spare parts
+#. ~ Description for {'str': 'spare parts', 'str_pl': 'spare parts'}
#: lang/json/GENERIC_from_json.py
msgid ""
"Items with are not themselves useful but are instead requirements for "
@@ -52024,17 +52160,20 @@ msgid_plural "expandable batons (extended)"
msgstr[0] "Teleskopschlagstock (ausgefahren)"
msgstr[1] "Teleskopschlagstöcke (ausgefahren)"
-#. ~ Use action menu_text for expandable baton (extended).
+#. ~ Use action menu_text for {'str': 'expandable baton (extended)', 'str_pl':
+#. 'expandable batons (extended)'}.
#: lang/json/GENERIC_from_json.py
msgid "Collapse"
msgstr "Einfahren"
-#. ~ Use action msg for expandable baton (extended).
+#. ~ Use action msg for {'str': 'expandable baton (extended)', 'str_pl':
+#. 'expandable batons (extended)'}.
#: lang/json/GENERIC_from_json.py
msgid "You collapse your baton."
msgstr "Du schiebst deinen Schlagstock ein."
-#. ~ Description for expandable baton (extended)
+#. ~ Description for {'str': 'expandable baton (extended)', 'str_pl':
+#. 'expandable batons (extended)'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A telescoping baton that collapses for easy storage. Makes an excellent "
@@ -52322,7 +52461,8 @@ msgid_plural "ironshod quarterstaves"
msgstr[0] "eisenbeschlagener Quarterstaff"
msgstr[1] "eisenbeschlagene Quarterstaffs"
-#. ~ Description for ironshod quarterstaff
+#. ~ Description for {'str': 'ironshod quarterstaff', 'str_pl': 'ironshod
+#. quarterstaves'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A smooth and sturdy staff with a leather-wrapped grip, which has been "
@@ -52577,7 +52717,7 @@ msgid_plural "quarterstaves"
msgstr[0] "Quarterstaff"
msgstr[1] "Quarterstaffs"
-#. ~ Description for quarterstaff
+#. ~ Description for {'str': 'quarterstaff', 'str_pl': 'quarterstaves'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A smooth and sturdy staff with a leather-wrapped grip. Light and well-"
@@ -52592,7 +52732,7 @@ msgid_plural "rocks in socks"
msgstr[0] "Stein in einer Socke"
msgstr[1] "Steine in Socken"
-#. ~ Description for rock in a sock
+#. ~ Description for {'str': 'rock in a sock', 'str_pl': 'rocks in socks'}
#: lang/json/GENERIC_from_json.py
msgid "A pair of nested socks filled with a stone. A true weapon of despair."
msgstr ""
@@ -52605,7 +52745,8 @@ msgid_plural "sharpened toothbrushes"
msgstr[0] "geshärfte Zahnbürste"
msgstr[1] "geshärfte Zahnbürsten"
-#. ~ Description for sharpened toothbrush
+#. ~ Description for {'str': 'sharpened toothbrush', 'str_pl': 'sharpened
+#. toothbrushes'}
#: lang/json/GENERIC_from_json.py
msgid "A personal hygiene item turned into a shank."
msgstr ""
@@ -52926,7 +53067,7 @@ msgid_plural "naginata"
msgstr[0] "Naginata"
msgstr[1] "Naginata"
-#. ~ Description for naginata
+#. ~ Description for {'str': 'naginata', 'str_pl': 'naginata'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A sturdy polearm with a curved blade, made in the same manner as the katana "
@@ -52938,7 +53079,7 @@ msgstr ""
" Samurai in den frühen Zeitaltern benutzt, oder von ihren Frauen zur "
"Verteidigung des Haushalts."
-#. ~ Description for naginata
+#. ~ Description for {'str': 'naginata', 'str_pl': 'naginata'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A sturdy polearm with a curved blade, made in the same manner as the katana "
@@ -52946,7 +53087,7 @@ msgid ""
"feels a bit shoddily made."
msgstr ""
-#. ~ Description for naginata
+#. ~ Description for {'str': 'naginata', 'str_pl': 'naginata'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a dull, slightly floppy replica of a Japanese polearm with a curved "
@@ -52960,7 +53101,8 @@ msgid_plural "survivor naginata"
msgstr[0] "Überlebendennaginata"
msgstr[1] "Überlebendennaginatas"
-#. ~ Description for survivor naginata
+#. ~ Description for {'str': 'survivor naginata', 'str_pl': 'survivor
+#. naginata'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This sturdy steel shaft with a sword blade at the end is good for both "
@@ -53046,7 +53188,7 @@ msgid_plural "dories"
msgstr[0] "Dory"
msgstr[1] "Dorata"
-#. ~ Description for dory
+#. ~ Description for {'str': 'dory', 'str_pl': 'dories'}
#: lang/json/GENERIC_from_json.py
msgid "A well-made spear with a bronze head, Greek in origin."
msgstr ""
@@ -53058,7 +53200,7 @@ msgid_plural "ji"
msgstr[0] "Ji"
msgstr[1] "Ji"
-#. ~ Description for ji
+#. ~ Description for {'str': 'ji', 'str_pl': 'ji'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a bronze polearm that originated in the Shang dynasty of China, if "
@@ -53135,7 +53277,7 @@ msgid_plural "jian"
msgstr[0] "Jian"
msgstr[1] "Jian"
-#. ~ Description for jian
+#. ~ Description for {'str': 'jian', 'str_pl': 'jian'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a dull, cheaply made replica of an ancient Chinese doubled-edged "
@@ -53257,7 +53399,7 @@ msgid_plural "nodachi"
msgstr[0] "Nodachi"
msgstr[1] "Nodachi"
-#. ~ Description for nodachi
+#. ~ Description for {'str': 'nodachi', 'str_pl': 'nodachi'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a dull, cheaply made replica of a huge, curved, two-handed sword "
@@ -53267,7 +53409,7 @@ msgstr ""
"gekrümmten zweihändigen Schwerts aus Japan. Es ist überraschend leicht für "
"dessen Größe."
-#. ~ Description for nodachi
+#. ~ Description for {'str': 'nodachi', 'str_pl': 'nodachi'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a huge, curved, two-handed sword from Japan. It is surprisingly "
@@ -53401,7 +53543,7 @@ msgid_plural "cutlasses"
msgstr[0] "Entermesser"
msgstr[1] "Entermesser"
-#. ~ Description for cutlass
+#. ~ Description for {'str': 'cutlass', 'str_pl': 'cutlasses'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a dull, cheaply made replica of a broad saber known for its use by "
@@ -53514,7 +53656,7 @@ msgid_plural "krises"
msgstr[0] "Kris"
msgstr[1] "Krise"
-#. ~ Description for kris
+#. ~ Description for {'str': 'kris', 'str_pl': 'krises'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a dull, cheap replica of a wavy bladed dagger that comes from "
@@ -53545,7 +53687,7 @@ msgid_plural "tiger claws"
msgstr[0] "Tigerklauen"
msgstr[1] "Tigerklauen"
-#. ~ Description for tiger claws
+#. ~ Description for {'str': 'tiger claws', 'str_pl': 'tiger claws'}
#: lang/json/GENERIC_from_json.py
msgid ""
"Also called bagh nakha or iron paw, this is a small claw-like bladed weapon "
@@ -53574,7 +53716,8 @@ msgid_plural "pairs of brass knuckles"
msgstr[0] "Paar Schlagringe"
msgstr[1] "Paar Schlagringe"
-#. ~ Description for pair of brass knuckles
+#. ~ Description for {'str': 'pair of brass knuckles', 'str_pl': 'pairs of
+#. brass knuckles'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A metal weapon made of brass, designed to be gripped in the palm and cause "
@@ -53608,7 +53751,8 @@ msgid_plural "pairs of nail knuckles"
msgstr[0] "Paar Nagelschlagringe"
msgstr[1] "Paar Nagelschlagringe"
-#. ~ Description for pair of nail knuckles
+#. ~ Description for {'str': 'pair of nail knuckles', 'str_pl': 'pairs of nail
+#. knuckles'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A pair of knuckles consisting of two small squares of wood with several "
@@ -53623,7 +53767,8 @@ msgid_plural "pairs of steel knuckles"
msgstr[0] "Paar Stahlschlagringe"
msgstr[1] "Paar Stahlschlagringe"
-#. ~ Description for pair of steel knuckles
+#. ~ Description for {'str': 'pair of steel knuckles', 'str_pl': 'pairs of
+#. steel knuckles'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A mass of scrap metal crudely beat into shape, with folded rags underneath "
@@ -53723,7 +53868,7 @@ msgid_plural "throwing knives"
msgstr[0] "Wurfmesser"
msgstr[1] "Wurfmesser"
-#. ~ Description for throwing knife
+#. ~ Description for {'str': 'throwing knife', 'str_pl': 'throwing knives'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A thin and flat knife made for throwing. Its ineffective cutting edge and "
@@ -53753,14 +53898,15 @@ msgid_plural "sheets of glass"
msgstr[0] "Glasscheibe"
msgstr[1] "Glasscheiben"
-#. ~ Use action done_message for sheet of glass.
+#. ~ Use action done_message for {'str': 'sheet of glass', 'str_pl': 'sheets
+#. of glass'}.
#: lang/json/GENERIC_from_json.py
msgid ""
"You break the pane and place the shards on the ground, ready to be cracked "
"by something passing by."
msgstr ""
-#. ~ Description for sheet of glass
+#. ~ Description for {'str': 'sheet of glass', 'str_pl': 'sheets of glass'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A large sheet of glass. Easily shattered. Useful for repairing windows."
@@ -53774,7 +53920,8 @@ msgid_plural "sheets of reinforced glass"
msgstr[0] "große Panzerglasscheibe"
msgstr[1] "große Panzerglasscheiben"
-#. ~ Description for sheet of reinforced glass
+#. ~ Description for {'str': 'sheet of reinforced glass', 'str_pl': 'sheets of
+#. reinforced glass'}
#: lang/json/GENERIC_from_json.py
msgid "A large sheet of glass strengthened with steel wiring."
msgstr "Eine große, mit Stahlverdrahtung verstärkte Glasscheibe."
@@ -53785,7 +53932,8 @@ msgid_plural "panes of reinforced glass"
msgstr[0] "kleine Panzerglasscheibe"
msgstr[1] "kleine Panzerglasscheiben"
-#. ~ Description for pane of reinforced glass
+#. ~ Description for {'str': 'pane of reinforced glass', 'str_pl': 'panes of
+#. reinforced glass'}
#: lang/json/GENERIC_from_json.py
msgid "A small pane of glass strengthened with steel wiring."
msgstr "Eine kleine, mit Stahldrähten verstärkte Glasscheibe."
@@ -53885,7 +54033,7 @@ msgid_plural "scrap copper"
msgstr[0] "Kupferstückchen"
msgstr[1] "Kupferstückchen"
-#. ~ Description for scrap copper
+#. ~ Description for {'str': 'scrap copper', 'str_pl': 'scrap copper'}
#: lang/json/GENERIC_from_json.py
msgid "A small chunk of copper, usable for crafting or repairs."
msgstr ""
@@ -53951,7 +54099,7 @@ msgid_plural "mattresses"
msgstr[0] "Matratze"
msgstr[1] "Matratzen"
-#. ~ Description for mattress
+#. ~ Description for {'str': 'mattress', 'str_pl': 'mattresses'}
#: lang/json/GENERIC_from_json.py
msgid "This is a single, or twin, sized mattress."
msgstr "Eine Matratze für ein Einzel- oder Doppelbett. "
@@ -53962,7 +54110,7 @@ msgid_plural "down mattresses"
msgstr[0] "Daunenmatratze"
msgstr[1] "Daunenmatratzen"
-#. ~ Description for down mattress
+#. ~ Description for {'str': 'down mattress', 'str_pl': 'down mattresses'}
#: lang/json/GENERIC_from_json.py
msgid "This is a single, or twin, sized down filled mattress."
msgstr "Eine mit Daunen gefüllte Matratze für ein Einzel- oder Doppelbett. "
@@ -54303,21 +54451,28 @@ msgid_plural "sealed jars of eggs"
msgstr[0] "Einmachglas mit Eiern"
msgstr[1] "Einmachgläser mit Eiern"
-#. ~ Use action menu_text for sealed jar of eggs.
-#. ~ Use action menu_text for sealed jar of pickles.
-#. ~ Use action menu_text for sealed jar of sauerkraut.
+#. ~ Use action menu_text for {'str': 'sealed jar of eggs', 'str_pl': 'sealed
+#. jars of eggs'}.
+#. ~ Use action menu_text for {'str': 'sealed jar of pickles', 'str_pl':
+#. 'sealed jars of pickles'}.
+#. ~ Use action menu_text for {'str': 'sealed jar of sauerkraut', 'str_pl':
+#. 'sealed jars of sauerkraut'}.
#: lang/json/GENERIC_from_json.py
msgid "Open jar"
msgstr "Einmachglas öffnen"
-#. ~ Use action msg for sealed jar of eggs.
-#. ~ Use action msg for sealed jar of pickles.
-#. ~ Use action msg for sealed jar of sauerkraut.
+#. ~ Use action msg for {'str': 'sealed jar of eggs', 'str_pl': 'sealed jars
+#. of eggs'}.
+#. ~ Use action msg for {'str': 'sealed jar of pickles', 'str_pl': 'sealed
+#. jars of pickles'}.
+#. ~ Use action msg for {'str': 'sealed jar of sauerkraut', 'str_pl': 'sealed
+#. jars of sauerkraut'}.
#: lang/json/GENERIC_from_json.py
msgid "You open the jar, exposing it to the atmosphere."
msgstr "Du öffnest das Einmachglas und setzt es somit der Atmosphäre aus."
-#. ~ Description for sealed jar of eggs
+#. ~ Description for {'str': 'sealed jar of eggs', 'str_pl': 'sealed jars of
+#. eggs'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a sealed glass jar containing pickled eggs. Use to open and eat to "
@@ -54332,7 +54487,8 @@ msgid_plural "sealed jars of pickles"
msgstr[0] "Einmachglas mit Essiggurken"
msgstr[1] "Einmachgläser mit Essiggurken"
-#. ~ Description for sealed jar of pickles
+#. ~ Description for {'str': 'sealed jar of pickles', 'str_pl': 'sealed jars
+#. of pickles'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a sealed glass jar containing pickles. Use to open and eat to "
@@ -54347,7 +54503,8 @@ msgid_plural "sealed jars of sauerkraut"
msgstr[0] "Einmachglas mit Sauerkraut"
msgstr[1] "Einmachgläser mit Sauerkraut"
-#. ~ Description for sealed jar of sauerkraut
+#. ~ Description for {'str': 'sealed jar of sauerkraut', 'str_pl': 'sealed
+#. jars of sauerkraut'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a sealed glass jar containing sauerkraut. Use to open and eat to "
@@ -55014,7 +55171,7 @@ msgid_plural "radio car boxes"
msgstr[0] "Schachtel mit funkferngesteuertem Modellauto"
msgstr[1] "Schachteln mit funkferngesteuerten Modellautos"
-#. ~ Description for radio car box
+#. ~ Description for {'str': 'radio car box', 'str_pl': 'radio car boxes'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A RC car, with radio-control and batteries included! Disassemble to unpack "
@@ -55124,7 +55281,8 @@ msgid_plural "sets of ring stand clamps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of ring stand clamps
+#. ~ Description for {'str': 'set of ring stand clamps', 'str_pl': 'sets of
+#. ring stand clamps'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a small box with a jumbled assortment of clamps for mounting on ring"
@@ -55188,7 +55346,8 @@ msgid_plural "pairs of knitting needles"
msgstr[0] "Paar Stricknadeln"
msgstr[1] "Paar Stricknadeln"
-#. ~ Description for knitting needles
+#. ~ Description for {'str': 'knitting needles', 'str_pl': 'pairs of knitting
+#. needles'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A pair of stout wooden needles with round ends used to turn thread and yarn "
@@ -55285,7 +55444,8 @@ msgid_plural "distaves and spindles"
msgstr[0] "Rocken und Spindel"
msgstr[1] "Rocken und Spindeln"
-#. ~ Description for distaff and spindle
+#. ~ Description for {'str': 'distaff and spindle', 'str_pl': 'distaves and
+#. spindles'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A pair of specialized wooden rods used to spin fibers into thread and yarn."
@@ -55408,7 +55568,7 @@ msgid_plural "storage battery cases"
msgstr[0] "Akkumulatorhalterung"
msgstr[1] "Akkumulatorhalterungen"
-#. ~ Description for storage battery case
+#. ~ Description for {'str': 'storage battery case'}
#: lang/json/GENERIC_from_json.py
msgid ""
"An empty case that can hold a storage battery. Complete with charging "
@@ -55423,7 +55583,7 @@ msgid_plural "wood boat hulls"
msgstr[0] "Holz-Bootsrumpf"
msgstr[1] "Holz-Bootsrümpfe"
-#. ~ Description for wood boat hull
+#. ~ Description for {'str': 'wood boat hull'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A wooden board that keeps the boat afloat. Add boat hulls to a vehicle "
@@ -55439,7 +55599,7 @@ msgid_plural "plastic boat hulls"
msgstr[0] "Kunststoff-Bootsrumpf"
msgstr[1] "Kunststoff-Bootsrümpfe"
-#. ~ Description for plastic boat hull
+#. ~ Description for {'str': 'plastic boat hull'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A rigid plastic sheet that keeps the boat afloat. Add boat hulls to a "
@@ -55473,7 +55633,7 @@ msgid_plural "oars"
msgstr[0] "Paar Ruder"
msgstr[1] "Paar Ruder"
-#. ~ Description for oars
+#. ~ Description for {'str': 'oars', 'str_pl': 'oars'}
#: lang/json/GENERIC_from_json.py
msgid "Oars for a boat."
msgstr "Ruder für ein Boot."
@@ -55484,7 +55644,7 @@ msgid_plural "sails"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sail
+#. ~ Description for {'str': 'sail'}
#: lang/json/GENERIC_from_json.py
msgid "Sails for a boat."
msgstr ""
@@ -55495,7 +55655,8 @@ msgid_plural "inflatable section"
msgstr[0] "aufblasbares Segment"
msgstr[1] "aufblasbares Segment"
-#. ~ Description for inflatable section
+#. ~ Description for {'str': 'inflatable section', 'str_pl': 'inflatable
+#. section'}
#: lang/json/GENERIC_from_json.py
msgid "An inflatable boat section."
msgstr "Ein aufblasbares Bootsegment."
@@ -55506,7 +55667,8 @@ msgid_plural "inflatable airbag"
msgstr[0] "aufblasbarer Airbag"
msgstr[1] "aufblasbarer Airbag"
-#. ~ Description for inflatable airbag
+#. ~ Description for {'str': 'inflatable airbag', 'str_pl': 'inflatable
+#. airbag'}
#: lang/json/GENERIC_from_json.py
msgid "An inflatable airbag."
msgstr "Ein aufblasbarer Airbag."
@@ -55694,7 +55856,8 @@ msgid_plural "sets of vehicle controls"
msgstr[0] "Fahrzeugsteuerung"
msgstr[1] "Fahrzeugsteuerungen"
-#. ~ Description for vehicle controls
+#. ~ Description for {'str': 'vehicle controls', 'str_pl': 'sets of vehicle
+#. controls'}
#: lang/json/GENERIC_from_json.py
msgid "A set of various vehicle controls. Useful for crafting."
msgstr "Ein Satz diverser Fahrzeugsteuerungen. Nützlich für die Fertigung."
@@ -55754,7 +55917,8 @@ msgid_plural "sets of drive by wire controls"
msgstr[0] "Drive-by-Wire-Steuerung"
msgstr[1] "Drive-by-Wire-Steuerungen"
-#. ~ Description for drive by wire controls
+#. ~ Description for {'str': 'drive by wire controls', 'str_pl': 'sets of
+#. drive by wire controls'}
#: lang/json/GENERIC_from_json.py
msgid ""
"Fully electronic vehicle control system. You could control it remotely if "
@@ -55769,7 +55933,7 @@ msgid_plural "robot driving units"
msgstr[0] "Roboterfahrteinheit"
msgstr[1] "Roboterfahrteinheiten"
-#. ~ Description for robot driving unit
+#. ~ Description for {'str': 'robot driving unit'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A set of servos, microcontrollers and other devices, together capable of "
@@ -55963,7 +56127,7 @@ msgid_plural "vehicle scoops"
msgstr[0] "Fahrzeugschaufel"
msgstr[1] "Fahrzeugschaufeln"
-#. ~ Description for vehicle scoop
+#. ~ Description for {'str': 'vehicle scoop'}
#: lang/json/GENERIC_from_json.py
msgid ""
"An assembly of motors and sheet metal that allows a vehicle to clean the "
@@ -55979,7 +56143,7 @@ msgid_plural "seed drills"
msgstr[0] "Drillmaschine"
msgstr[1] "Drillmaschinen"
-#. ~ Description for seed drill
+#. ~ Description for {'str': 'seed drill'}
#: lang/json/GENERIC_from_json.py
msgid ""
"An assembly of tubes, spikes, and wheels, that when dragged along the "
@@ -55996,7 +56160,7 @@ msgid_plural "reapers"
msgstr[0] "Erntemaschine"
msgstr[1] "Erntemaschinen"
-#. ~ Description for reaper
+#. ~ Description for {'str': 'reaper'}
#: lang/json/GENERIC_from_json.py
msgid ""
"An assembly of a blade, wheels, and a small lever for engaging/disengaging "
@@ -56046,7 +56210,7 @@ msgid_plural "plows"
msgstr[0] "Pflug"
msgstr[1] "Pflüge"
-#. ~ Description for plow
+#. ~ Description for {'str': 'plow'}
#: lang/json/GENERIC_from_json.py
msgid "A heavy assembly of wheels and steel blades that turn up the ground."
msgstr ""
@@ -56209,7 +56373,8 @@ msgid_plural "emergency vehicle lights (red)"
msgstr[0] "rote Rundumkennleuchte"
msgstr[1] "rote Rundumkennleuchten"
-#. ~ Description for emergency vehicle light (red)
+#. ~ Description for {'str': 'emergency vehicle light (red)', 'str_pl':
+#. 'emergency vehicle lights (red)'}
#: lang/json/GENERIC_from_json.py
msgid ""
"One of the red-colored lights from the top of an emergency services vehicle."
@@ -56225,7 +56390,8 @@ msgid_plural "emergency vehicle lights (blue)"
msgstr[0] "blaue Rundumkennleuchte"
msgstr[1] "blaue Rundumkennleuchten"
-#. ~ Description for emergency vehicle light (blue)
+#. ~ Description for {'str': 'emergency vehicle light (blue)', 'str_pl':
+#. 'emergency vehicle lights (blue)'}
#: lang/json/GENERIC_from_json.py
msgid ""
"One of the blue-colored lights from the top of an emergency services "
@@ -56268,7 +56434,8 @@ msgid_plural "sets of hand rims"
msgstr[0] "Greifreifensatz"
msgstr[1] "Greifreifensätze"
-#. ~ Description for set of hand rims
+#. ~ Description for {'str': 'set of hand rims', 'str_pl': 'sets of hand
+#. rims'}
#: lang/json/GENERIC_from_json.py
msgid "Hand rims for use on a wheelchair."
msgstr "Greifreifen für die Benutzung an einem Rollstuhl."
@@ -56964,7 +57131,7 @@ msgid_plural "vehicle coolers"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for vehicle cooler
+#. ~ Description for {'str': 'vehicle cooler'}
#: lang/json/GENERIC_from_json.py
msgid "A vehicle-mounted area cooler."
msgstr ""
@@ -56975,7 +57142,7 @@ msgid_plural "vehicle heaters"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for vehicle heater
+#. ~ Description for {'str': 'vehicle heater'}
#: lang/json/GENERIC_from_json.py
msgid "A vehicle-mounted area heater."
msgstr ""
@@ -57350,9 +57517,8 @@ msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid ""
"PrepNet had been heavily involved in avoiding taxes by using untraceable "
-"internet currencies. If this movement had grown it could have crippled the "
-"US tax base but the Cataclysm happened first. These are physical coins with"
-" random numbers sequences embossed on them."
+"internet currencies. These however are physical coins with random numbers "
+"sequences embossed on them and RFID chips inside."
msgstr ""
#: lang/json/GENERIC_from_json.py lang/json/furniture_from_json.py
@@ -70567,7 +70733,7 @@ msgid_plural "lambs"
msgstr[0] "Lamm"
msgstr[1] "Lämmer"
-#. ~ Description for lamb
+#. ~ Description for {'str': 'lamb'}
#: lang/json/MONSTER_from_json.py
msgid ""
"A timid, hooved grazing mammal, and one of the first animals ever "
@@ -79091,7 +79257,8 @@ msgstr[1] "Berghelme (an)"
#. 'survivor headlamps (on)'}.
#. ~ Use action menu_text for {'str': '5-point anchor (on)', 'str_pl':
#. '5-point anchors (on)'}.
-#. ~ Use action menu_text for phase immersion suit (on).
+#. ~ Use action menu_text for {'str': 'phase immersion suit (on)', 'str_pl':
+#. 'phase immersion suits (on)'}.
#. ~ Use action menu_text for {'str': 'rebreather mask (on)', 'str_pl':
#. 'rebreather masks (on)'}.
#. ~ Use action menu_text for {'str': 'XL rebreather mask (on)', 'str_pl': 'XL
@@ -79710,12 +79877,14 @@ msgid_plural "phase immersion suits (on)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action msg for phase immersion suit (on).
+#. ~ Use action msg for {'str': 'phase immersion suit (on)', 'str_pl': 'phase
+#. immersion suits (on)'}.
#: lang/json/TOOL_ARMOR_from_json.py
msgid "Suit shutting down."
msgstr ""
-#. ~ Description for phase immersion suit (on)
+#. ~ Description for {'str': 'phase immersion suit (on)', 'str_pl': 'phase
+#. immersion suits (on)'}
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
"Covered in interlocking plates of reflective metal, this advanced suit "
@@ -90781,22 +90950,22 @@ msgid ""
"These are small metal objects covered with many sharp points. If an "
"unsuspecting victim steps on one, they'll get a spine through the foot."
msgstr ""
-"Diese sind kleine, mit vielen schwarfen Spitzen überzogene, Metallobjekte. "
-"Wenn ein ahnungsloses Opfer auf ein solches tritt, wird es ein Dorn durch "
+"Diese sind kleine, mit vielen scharfen Spitzen überzogene Metallobjekte. "
+"Wenn ein ahnungsloses Opfer auf ein solches tritt, wird es einen Dorn durch "
"dessen Fuß gebohrt bekommen."
#: lang/json/TOOL_from_json.py
msgid "loose glass caltrops"
msgid_plural "loose glass caltrops"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "lose Glaskrähenfüße"
+msgstr[1] "lose Glaskrähenfüße"
#. ~ Use action done_message for {'str': 'loose glass caltrops', 'str_pl':
#. 'loose glass caltrops'}.
#: lang/json/TOOL_from_json.py
#, no-python-format
msgid "You scatter the glass caltrops on the %s."
-msgstr ""
+msgstr "Du breitest die Glaskrähenfüße aus auf: %s. "
#. ~ Description for {'str': 'loose glass caltrops', 'str_pl': 'loose glass
#. caltrops'}
@@ -90805,6 +90974,9 @@ msgid ""
"These are glass shards glued together to expose their sharp edges. If an "
"unsuspecting victim steps on one, they'll get cut."
msgstr ""
+"Kleine Glasscherben wurden so zusammengeklebt, dass ihre scharfen Kanten "
+"frei liegen. Wenn ein ahnungsloses Opfer darauf tritt, wird es sich "
+"schneiden. "
#: lang/json/TOOL_from_json.py lang/json/trap_from_json.py
msgid "crossbow trap"
@@ -105839,10 +106011,10 @@ msgid ""
msgstr ""
#: lang/json/furniture_from_json.py
-msgid "hay"
-msgstr "Heu"
+msgid "bale of hay"
+msgstr ""
-#. ~ Description for hay
+#. ~ Description for bale of hay
#: lang/json/furniture_from_json.py
msgid "A bale of hay. You could sleep on it, if desperate."
msgstr "Ein Heuballen. Du könntest darauf schlafen, wenn du verzweifelt bist."
@@ -112325,14 +112497,16 @@ msgstr ""
#: lang/json/gun_from_json.py
msgid "staff sling"
msgid_plural "staff slings"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Stockschleuder"
+msgstr[1] "Stockschleudern"
#: lang/json/gun_from_json.py
msgid ""
"A leather sling attached to a staff, easy to use and accurate. It uses "
"rocks as ammunition."
msgstr ""
+"Eine Lederschleuder, die an einem Stock befestigt ist, einfach zu benutzen "
+"und genau. Sie benutzt Steine als Munition. "
#: lang/json/gun_from_json.py
msgid "brace slingshot"
@@ -162113,7 +162287,7 @@ msgstr "Wer hat das gesagt?"
#: lang/json/snippet_from_json.py
msgid "Who goes there?"
-msgstr ""
+msgstr "Wer geht da?"
#: lang/json/snippet_from_json.py
msgid "That sounds bad."
@@ -164963,7 +165137,7 @@ msgstr "Da ist ein schön ausgeführtes Graffiti-Tag an der Wand."
#: lang/json/snippet_from_json.py
msgid " is a heteronormative bully!"
-msgstr ""
+msgstr " weiß Bescheid!"
#: lang/json/snippet_from_json.py
msgid " + "
@@ -164999,18 +165173,21 @@ msgid ""
"\n"
"Do you want to talk about it? You know where to find me. Love you sweety."
msgstr ""
+"Ich habe eine feste und liebevolle Beziehung zu deiner Mutter, und du musst dich damit abfinden.\n"
+"\n"
+"Willst du darüber reden? Du weißt, wo du mich finden kannst. Habe dich lieb, Sweety."
#: lang/json/snippet_from_json.py
msgid " you fuckin gave me ADES you SHIT."
-msgstr ""
+msgstr " du hasst mich mit ÄITS angeschteckt du ARSCH"
#: lang/json/snippet_from_json.py
msgid "I <3 ."
-msgstr ""
+msgstr "I <3 "
#: lang/json/snippet_from_json.py
msgid " fucked ."
-msgstr ""
+msgstr " fickt ."
#: lang/json/snippet_from_json.py
msgid "This is a spraypainted drawing of an angel with wings made of vines."
@@ -165102,98 +165279,109 @@ msgid ""
"This is a spraypainting of an anatomically unlikely woman wearing very "
"little."
msgstr ""
+"Dieses Graffito zeigt eine anatomisch ungewöhnliche Frau, die sehr spärlich "
+"bekleidet ist. "
#: lang/json/snippet_from_json.py
msgid "BIGGEST WASTE OF TAX MONEY FUCK YOU GOVERMINT"
-msgstr ""
+msgstr "DIE GRÖSSTE STEUERGELDVERSCHWENDUNG FICK DICH REGIERUNG"
#: lang/json/snippet_from_json.py
msgid "Dont eat the proten bars"
-msgstr ""
+msgstr "Esst nicht die Proteinriegel"
#: lang/json/snippet_from_json.py
msgid "FEMA: FUCKIN EAT MY ASSHOLE"
-msgstr ""
+msgstr "FEMA: FRISS MEIN SCHEISS ARSCHLOCH"
#: lang/json/snippet_from_json.py
msgid ""
"This is a simple drawing of a skinny figure wearing an emergency evac jacket"
" and a gas mask. Scrawled beneath, it says \"thanks for the outfit\"."
msgstr ""
+"Ein simples Bild einer mageren Figur, die eine Not-Jacke und eine Gasmaske "
+"trägt. Darunter steht gekritzelt: »danke für das outfit«"
#: lang/json/snippet_from_json.py
msgid "Abandon hope, all ye who enter here."
-msgstr ""
+msgstr "Alle, die ihr hier eintretet, lasst alle Hoffnung fahren."
#: lang/json/snippet_from_json.py
msgid "NO ONE IS COMING FOR US"
-msgstr ""
+msgstr "NIEMAND WIRD UNS RETTEN"
#: lang/json/snippet_from_json.py
msgid "THERE'S NO RESCUE BUS"
-msgstr ""
+msgstr "ES GIBT KEINEN RETTUNGSBUS"
#: lang/json/snippet_from_json.py
msgid "THEY LET US DOWN"
-msgstr ""
+msgstr "SIE HABEN UNS IM STICH GELASSEN"
#: lang/json/snippet_from_json.py
msgid "Don't dead open inside"
-msgstr ""
+msgstr "Nicht Tote öffnen drinnen"
#: lang/json/snippet_from_json.py
msgid "SANCTUARY"
-msgstr ""
+msgstr "ZUFLUCHTSORT"
#: lang/json/snippet_from_json.py
msgid "'s cosplay supply all welcome"
-msgstr ""
+msgstr "'s Cosplay-Bedarf Alle willkommen"
#: lang/json/snippet_from_json.py
msgid "Cataclysm Bus Stop"
-msgstr ""
+msgstr "Katastrophenhaltestelle"
#: lang/json/snippet_from_json.py
msgid "They aren't coming to help, they're coming to clean up"
-msgstr ""
+msgstr "Sie kommen nicht zum Helfen, sie kommen zur Säuberung"
#: lang/json/snippet_from_json.py
msgid ""
"This is a far-too-detailed drawing of an enormous mind-bending monster, the "
"sort that attacked during the Cataclysm."
msgstr ""
+"Ein viel zu detailliertes Bild eines riesigen Wahnsinnsmonsters, die Sorte, "
+"die bei der Katastrophe angriff"
#: lang/json/snippet_from_json.py
msgid ""
"This is a quick rendition in permanent marker of a swirling gateway, with "
"zombies spilling out of it. Underneath, it reads \"What did they do?\""
msgstr ""
+"Eine hastig mit Permanentmarker ausgeführte Zeichnung eines aufschwingenden "
+"Eingangstores, aus dem Zombies herausströmen. Darunter steht: »Was haben sie"
+" getan?«"
#: lang/json/snippet_from_json.py
msgid "RIP humanity"
-msgstr ""
+msgstr "RIP Menschheit"
#: lang/json/snippet_from_json.py
msgid "Everyone's dead Dave"
-msgstr ""
+msgstr "Alle sind tot Dave"
#: lang/json/snippet_from_json.py
msgid "WE'RE ALL FINE HERE HOW R U"
-msgstr ""
+msgstr "UNS GEHT'S GUT WIE GEHT'S DIR"
#: lang/json/snippet_from_json.py
msgid ""
" I couldn't wait any longer, went to camp 36. Meet me there. "
"Love ."
msgstr ""
+", ich konnte nicht länger warten. Bin zu Lager 36. Triff mich "
+"da. In Liebe "
#: lang/json/snippet_from_json.py
msgid " I am still looking for you."
-msgstr ""
+msgstr ", ich suche noch immer nach dir."
#: lang/json/snippet_from_json.py
msgid " was here and still alive"
-msgstr ""
+msgstr " war hier und lebt"
#: lang/json/snippet_from_json.py
msgid "Blue 52"
@@ -165202,6 +165390,7 @@ msgstr ""
#: lang/json/snippet_from_json.py
msgid " I no I said Id wait for u but I gotta run, find me"
msgstr ""
+" ich wais ich sagte dir ich warte aber ich muss wech finde mich"
#: lang/json/snippet_from_json.py
msgid ""
@@ -165213,52 +165402,62 @@ msgid ""
"\n"
"I would not be alive without all of you. I will not forget."
msgstr ""
+"In memoriam:\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"Ohne euch wäre ich nicht mehr am Leben. Ich werde euch nicht vergessen. "
#: lang/json/snippet_from_json.py
msgid ""
"This is a drawing of a cartoon character smashing a zombie corpse with a "
"sledgehammer. Beneath it is a scrawled message: \"Gotta pulp em all\""
msgstr ""
+"Das Bild zeigt einen Cartooncharackter, der mit einem Vorschlaghammer einen "
+"Zombiekörper zerschmettert. Darunter steht die gekritzelte Nachricht: »Macht"
+" sie alle zu Brei« "
#: lang/json/snippet_from_json.py
msgid "They get back up. Headshots don't work."
-msgstr ""
+msgstr "Sie stehen wieder auf. Kopfschüsse reichen nicht. "
#: lang/json/snippet_from_json.py
msgid "stay out of "
-msgstr ""
+msgstr "bleibt raus aus "
#: lang/json/snippet_from_json.py
msgid " has fallen"
-msgstr ""
+msgstr " ist gefallen"
#: lang/json/snippet_from_json.py
msgid "NO ONE LEFT HERE MOVE ON"
-msgstr ""
+msgstr "KEINER MEHR ÜBRIG ZIEH WEITER"
#: lang/json/snippet_from_json.py
msgid "deth trap"
-msgstr ""
+msgstr "Todesfalle"
#: lang/json/snippet_from_json.py
msgid "no ones coming"
-msgstr ""
+msgstr "niemand wird kommt"
#: lang/json/snippet_from_json.py
msgid "GOVERMENT DID THIS TO US"
-msgstr ""
+msgstr "DIE REGIERUNG HAT UNS DAS ANGETAN"
#: lang/json/snippet_from_json.py
msgid "FUCK CHINA"
-msgstr ""
+msgstr "FICK CHINA"
#: lang/json/snippet_from_json.py
msgid "FUCK THE COMMUNISTS"
-msgstr ""
+msgstr "FICK DIE KOMMUNISTEN"
#: lang/json/snippet_from_json.py
msgid "Remember "
-msgstr ""
+msgstr "Gedenkt "
#: lang/json/snippet_from_json.py
msgid ""
@@ -174654,7 +174853,7 @@ msgid "Clothing Store"
msgstr "Bekleidungsgeschäft"
#: lang/json/talk_topic_from_json.py
-msgid "Acolyte."
+msgid "You there. Quiet down. Can you hear it? The song?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -174662,7 +174861,7 @@ msgid "You're back. Have you come to listen to the song?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You there. Quiet down. Can you hear it? The song?"
+msgid "Acolyte."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -174810,42 +175009,42 @@ msgid "Yeah, alright."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "A song may yet be sung by you, should you wish to."
+msgid "An acolyte should not take on too many songs at once."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "There is an additional song you could take on, if you'd like."
+msgid "That is all for now."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I know of certain bones that could be of use, if you'd like to know more."
+"The song is… quiet for now. Perhaps with time, more notes will be etched in"
+" the bones of this world."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "There are bones to etch, songs to sing. Wish to join me?"
+msgid "Do you wish to take on more songs?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Do you wish to take on more songs?"
+msgid "Do you believe you can take on the burden of additional bones?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Do you believe you can take on the burden of additional bones?"
+msgid "There are bones to etch, songs to sing. Wish to join me?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"The song is… quiet for now. Perhaps with time, more notes will be etched in"
-" the bones of this world."
+msgid "There is an additional song you could take on, if you'd like."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "An acolyte should not take on too many songs at once."
+msgid ""
+"I know of certain bones that could be of use, if you'd like to know more."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "That is all for now."
+msgid "A song may yet be sung by you, should you wish to."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -174918,13 +175117,13 @@ msgid "I see. Very well then."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"You bear my mark, meaning I believe you have potential to learn to truly "
-"listen to the Song. Yes, I will lend my skills to you, for now."
+msgid "Only those who bear my mark will prove themselves worthy of my skills."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Only those who bear my mark will prove themselves worthy of my skills."
+msgid ""
+"You bear my mark, meaning I believe you have potential to learn to truly "
+"listen to the Song. Yes, I will lend my skills to you, for now."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175140,14 +175339,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Hey, I'm a doctor! I know how to treat trauma. You give me some bandages "
-"or a bottle of antiseptic, I'm get you fixed when I see you hurting."
+"Yeah, I can perform first aid. You give me some bandages or a bottle of "
+"antiseptic, I'll treat your wounds as best I can."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Yeah, I can perform first aid. You give me some bandages or a bottle of "
-"antiseptic, I'll treat your wounds as best I can."
+"Hey, I'm a doctor! I know how to treat trauma. You give me some bandages "
+"or a bottle of antiseptic, I'm get you fixed when I see you hurting."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175318,16 +175517,16 @@ msgstr ""
msgid "Thanks. I have some things for you to do."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Hi there, ."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"STOP, Put your hands in the air! Ha, startled you didn't I…there is no law "
"anymore..."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Hi there, ."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "What are you doing here?"
msgstr "Was machst du hier?"
@@ -175399,24 +175598,24 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "No, just no..."
-msgstr "Nein, einfach nein, …"
+msgid "Anything to do before I go to sleep?"
+msgstr "Gibt es irgendetwas zu tun, bevor ich mich schlafen lege?"
#: lang/json/talk_topic_from_json.py
-msgid "Just let me sleep, !"
-msgstr "Lass mich einfach schlafen, !"
+msgid "Just few minutes more..."
+msgstr "Nur noch ein paar Minuten …"
#: lang/json/talk_topic_from_json.py
msgid "Make it quick, I want to go back to sleep."
msgstr "Mach schnell, ich will mich wieder schlafen legen."
#: lang/json/talk_topic_from_json.py
-msgid "Just few minutes more..."
-msgstr "Nur noch ein paar Minuten …"
+msgid "Just let me sleep, !"
+msgstr "Lass mich einfach schlafen, !"
#: lang/json/talk_topic_from_json.py
-msgid "Anything to do before I go to sleep?"
-msgstr "Gibt es irgendetwas zu tun, bevor ich mich schlafen lege?"
+msgid "No, just no..."
+msgstr "Nein, einfach nein, …"
#: lang/json/talk_topic_from_json.py
msgid "Wake up!"
@@ -175530,15 +175729,15 @@ msgid "Let's go."
msgstr "Los geht’s!"
#: lang/json/talk_topic_from_json.py
-msgid "*will not engage enemies."
+msgid "*will engage all enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage nearby enemies."
+msgid "*will engage enemies close enough to attack without moving."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage weak enemies."
+msgid "*will engage distant enemies without moving."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175546,19 +175745,15 @@ msgid "*will engage enemies you attack."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage distant enemies without moving."
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid "*will engage enemies close enough to attack without moving."
+msgid "*will engage weak enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage all enemies."
+msgid "*will engage nearby enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid " OVERRIDE: "
+msgid "*will not engage enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175566,7 +175761,7 @@ msgid " "
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid " OVERRIDE: "
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175574,7 +175769,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175582,19 +175777,19 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175602,7 +175797,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175610,13 +175805,17 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid " What should do?"
msgstr ""
@@ -175726,13 +175925,12 @@ msgid "Attack anything you want."
msgstr "Greif an, was du willst."
#: lang/json/talk_topic_from_json.py
-#, no-python-format
-msgid "*will reserve 100% of CBM power for defense or utility CBMs."
+msgid "*will not reserve any power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will reserve 75% of CBM power for defense or utility CBMs."
+msgid "*will reserve 25% of CBM power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175742,11 +175940,12 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will reserve 25% of CBM power for defense or utility CBMs."
+msgid "*will reserve 75% of CBM power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will not reserve any power for defense or utility CBMs."
+#, no-python-format
+msgid "*will reserve 100% of CBM power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175786,12 +175985,12 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 90% of total power."
+msgid "*will recharge power CBMs until has 10% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 75% of total power."
+msgid "*will recharge power CBMs until has 25% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175801,12 +176000,12 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 25% of total power."
+msgid "*will recharge power CBMs until has 75% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 10% of total power."
+msgid "*will recharge power CBMs until has 90% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175842,19 +176041,19 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will aim when it's convenient."
+msgid "*will not bother to aim at all."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will only shoot after taking a long time to aim."
+msgid "*will take time and aim carefully."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will take time and aim carefully."
+msgid "*will only shoot after taking a long time to aim."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will not bother to aim at all."
+msgid "*will aim when it's convenient."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175898,7 +176097,7 @@ msgid "OVERRIDE: "
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175906,11 +176105,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175918,7 +176113,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175926,7 +176121,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175934,7 +176129,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175942,7 +176137,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175950,7 +176145,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175958,7 +176153,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175966,13 +176161,17 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Follow same rules as this follower."
msgstr "Folge den gleichen Regeln wie dieser Gefährte."
@@ -176141,14 +176340,14 @@ msgstr ""
msgid "Sure thing, I'll make my way there."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Yeah, this summer heat is hitting me hard, let's take a quick break, how "
@@ -176321,28 +176520,28 @@ msgid "I don't care."
msgstr "Ist mir egal."
#: lang/json/talk_topic_from_json.py
-msgid "I have another job for you. Want to hear about it?"
-msgstr "Ich habe noch eine Aufgabe für dich. Willst du sie hören?"
+msgid "I don't have any more jobs for you."
+msgstr "Ich hab nichts weiteres für dich zu tun."
#: lang/json/talk_topic_from_json.py
-msgid "I just have one job for you. Want to hear about it?"
-msgstr "Ich hab nur eine Aufgabe für dich. Willst du sie hören?"
+msgid "I don't have any jobs for you."
+msgstr "Ich hab nichts für dich zu tun."
#: lang/json/talk_topic_from_json.py
-msgid "I have other jobs for you. Want to hear about them?"
+msgid "I have more jobs for you. Want to hear about them?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I have more jobs for you. Want to hear about them?"
+msgid "I have other jobs for you. Want to hear about them?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I don't have any jobs for you."
-msgstr "Ich hab nichts für dich zu tun."
+msgid "I just have one job for you. Want to hear about it?"
+msgstr "Ich hab nur eine Aufgabe für dich. Willst du sie hören?"
#: lang/json/talk_topic_from_json.py
-msgid "I don't have any more jobs for you."
-msgstr "Ich hab nichts weiteres für dich zu tun."
+msgid "I have another job for you. Want to hear about it?"
+msgstr "Ich habe noch eine Aufgabe für dich. Willst du sie hören?"
#: lang/json/talk_topic_from_json.py lang/json/talk_topic_from_json.py
#: src/npctalk.cpp
@@ -176353,10 +176552,6 @@ msgstr "Oh, okay."
msgid "Never mind, I'm not interested."
msgstr "Vergiss es, ich bin nicht interessiert."
-#: lang/json/talk_topic_from_json.py
-msgid "You're not working on anything for me now."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Which job?"
msgstr "Welche Aufgabe?"
@@ -176365,6 +176560,10 @@ msgstr "Welche Aufgabe?"
msgid "What about it?"
msgstr "Wie wär’s?"
+#: lang/json/talk_topic_from_json.py
+msgid "You're not working on anything for me now."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "I'll do it!"
msgstr "Ich mach’s!"
@@ -176583,32 +176782,32 @@ msgstr "Hmm, okay."
msgid "Thanks!"
msgstr "Danke!"
-#: lang/json/talk_topic_from_json.py
-msgid "Focus on the road, mate!"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "I must focus on the road!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm too thirsty, give me something to drink."
-msgstr "Ich bin zu durstig, gib mir was zu Trinken."
+msgid "I have some reason for not telling you."
+msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm too hungry, give me something to eat."
-msgstr "Ich bin zu hungrig, gib mir etwas zu Essen."
+msgid "Nothing comes to my mind now. Ask me later perhaps?"
+msgstr ""
#: lang/json/talk_topic_from_json.py
msgid "I'm too tired, let me rest first."
msgstr "Ich bin zu müde, lass mich zuerst etwas ruhen."
#: lang/json/talk_topic_from_json.py
-msgid "Nothing comes to my mind now. Ask me later perhaps?"
-msgstr ""
+msgid "I'm too hungry, give me something to eat."
+msgstr "Ich bin zu hungrig, gib mir etwas zu Essen."
#: lang/json/talk_topic_from_json.py
-msgid "I have some reason for not telling you."
+msgid "I'm too thirsty, give me something to drink."
+msgstr "Ich bin zu durstig, gib mir was zu Trinken."
+
+#: lang/json/talk_topic_from_json.py
+msgid "Focus on the road, mate!"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -176616,16 +176815,16 @@ msgid "Ah, okay."
msgstr "Ah, okay."
#: lang/json/talk_topic_from_json.py
-msgid "Not until I get some antibiotics..."
-msgstr "Nicht, bevor ich ein paar Antibiotika kriege."
+msgid "Why should I travel with you?"
+msgstr "Warum sollte ich mit dir reisen?"
#: lang/json/talk_topic_from_json.py
msgid "You asked me recently; ask again later."
msgstr "Du hast mich erst kürzlich gefragt; frag später nach."
#: lang/json/talk_topic_from_json.py
-msgid "Why should I travel with you?"
-msgstr "Warum sollte ich mit dir reisen?"
+msgid "Not until I get some antibiotics..."
+msgstr "Nicht, bevor ich ein paar Antibiotika kriege."
#: lang/json/talk_topic_from_json.py
msgid "Understood. I'll get those antibiotics."
@@ -176715,21 +176914,21 @@ msgstr "Nein, wir sind hier okay."
msgid "On second thought, never mind."
msgstr "Wenn ich darüber nachdenke, vergiss es."
-#: lang/json/talk_topic_from_json.py
-msgid "I can't train you properly while you're operating a vehicle!"
-msgstr "Ich kann dich nicht trainieren, solange du ein Fahrzeug benutzt!"
-
#: lang/json/talk_topic_from_json.py
msgid "I can't train you properly while I'm operating a vehicle!"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "I have some reason for denying you training."
+msgstr "Ich habe Gründe, um dir die Ausbildung zu verweigern."
+
#: lang/json/talk_topic_from_json.py
msgid "Give it some time, I'll show you something new later..."
msgstr "Nur Geduld, ich werd dir später etwas neues zeigen …"
#: lang/json/talk_topic_from_json.py
-msgid "I have some reason for denying you training."
-msgstr "Ich habe Gründe, um dir die Ausbildung zu verweigern."
+msgid "I can't train you properly while you're operating a vehicle!"
+msgstr "Ich kann dich nicht trainieren, solange du ein Fahrzeug benutzt!"
#: lang/json/talk_topic_from_json.py
msgid "Not a bloody chance, I'm going to get left behind!"
@@ -176767,14 +176966,14 @@ msgstr "Ich behalte das lieber für mich."
msgid "I understand…"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "You just asked me for stuff; ask later."
-msgstr "Du hast mich gerade eben um etwas gefragt, frag später nach."
-
#: lang/json/talk_topic_from_json.py
msgid "Why should I share my equipment with you?"
msgstr "Warum sollte ich dir etwas abgeben?"
+#: lang/json/talk_topic_from_json.py
+msgid "You just asked me for stuff; ask later."
+msgstr "Du hast mich gerade eben um etwas gefragt, frag später nach."
+
#: lang/json/talk_topic_from_json.py
msgid "Okay, fine."
msgstr "In Ordnung."
@@ -176919,16 +177118,16 @@ msgstr "Es war mir ein Vergnügen, Geschäfte zu machen!"
msgid "You might be seeing more of me…"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Hey again. *kzzz*"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I… I'm free. *Zzzt* I'm actually free! *bzzz* Look, you're the first person "
"I've seen in a long time."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Hey again. *kzzz*"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Hey. Let's chat for a second."
msgstr ""
@@ -177990,15 +178189,15 @@ msgid "This is a low driving test response."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Greetings friend, it's nice to see you."
+msgid "Greeting citizen, what brings you to the FoodLair?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "So you're back… Explain yourself!"
+msgid "Still here? Take your time, it's rough out there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "What sorcery is this?"
+msgid "Greetings friend, it's nice to see you."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -178006,11 +178205,11 @@ msgid "Welcome home Foodkid!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Still here? Take your time, it's rough out there."
+msgid "What sorcery is this?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Greeting citizen, what brings you to the FoodLair?"
+msgid "So you're back… Explain yourself!"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -179665,10 +179864,6 @@ msgid ""
" just busy not dying."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "I just can't talk about that right now. I can't."
-msgstr "Ich kann darüber jetzt einfach nicht reden. Ich kann nicht."
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I was at work at the hospital, when it all went down. It's a bit of a blur."
@@ -179677,7 +179872,8 @@ msgid ""
"as usual. Then, towards the end, stuff just skyrocketed. We thought it was"
" a Chinese attack, and that's what we were being told. People coming in "
"crazed, covered in wounds from bullets and bites. About halfway through my "
-"shift I… well, I broke."
+"shift I… well, I broke. I'd seen such horrible injuries, and then I… "
+", I can't even talk about it."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -179688,10 +179884,13 @@ msgid ""
"as usual. Then, towards the end, stuff just skyrocketed. We thought it was"
" a Chinese attack, and that's what we were being told. People coming in "
"crazed, covered in wounds from bullets and bites. About halfway through my "
-"shift I… well, I broke. I'd seen such horrible injuries, and then I… "
-", I can't even talk about it."
+"shift I… well, I broke."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "I just can't talk about that right now. I can't."
+msgstr "Ich kann darüber jetzt einfach nicht reden. Ich kann nicht."
+
#: lang/json/talk_topic_from_json.py
msgid "It might help to get it off your chest."
msgstr "Es könnte helfen, es von der Seele zu bekommen."
@@ -180103,20 +180302,20 @@ msgstr "Danke, dass du mir das alles erzählt hast. "
#: lang/json/talk_topic_from_json.py
msgid ""
-"My husband made it out with me, but got eaten by one of those plant "
+"My wife made it out with me, but got eaten by one of those plant "
"monsters a few days before I met you. This hasn't been a great year for me."
msgstr ""
-"Mein Mann schaffte es mit mir zusammen nach draußen, aber sie wurde von "
+"Meine Frau schaffte es mit mir zusammen nach draußen, aber sie wurde von "
"eines dieser verdammten Pflanzenmonster gefressen. Das ist ein paar Tage, "
"bevor ich dich getroffen habe, passiert. Das war kein großartiges Jahr für "
"mich."
#: lang/json/talk_topic_from_json.py
msgid ""
-"My wife made it out with me, but got eaten by one of those plant "
+"My husband made it out with me, but got eaten by one of those plant "
"monsters a few days before I met you. This hasn't been a great year for me."
msgstr ""
-"Meine Frau schaffte es mit mir zusammen nach draußen, aber sie wurde von "
+"Mein Mann schaffte es mit mir zusammen nach draußen, aber sie wurde von "
"eines dieser verdammten Pflanzenmonster gefressen. Das ist ein paar Tage, "
"bevor ich dich getroffen habe, passiert. Das war kein großartiges Jahr für "
"mich."
@@ -180180,11 +180379,10 @@ msgid "I'm sorry you lost someone."
msgstr "Es tut mir leid, dass du jemanden verloren hast."
#: lang/json/talk_topic_from_json.py
-msgid ""
-"I said, I don't wanna talk about it. How are you not understanding this?"
+msgid "Just another tale of love and loss. Not one I like to tell."
msgstr ""
-"Ich habe gesagt, dass ich darüber nicht reden will. Wieso kannst du das "
-"nicht verstehen?"
+"Nur eine weitere Geschichte über Liebe und Verlust. Keine die ich "
+"gerne erzähle."
#: lang/json/talk_topic_from_json.py
msgid ""
@@ -180195,10 +180393,11 @@ msgstr ""
"nicht um, sie noch einmal zu erzählen."
#: lang/json/talk_topic_from_json.py
-msgid "Just another tale of love and loss. Not one I like to tell."
+msgid ""
+"I said, I don't wanna talk about it. How are you not understanding this?"
msgstr ""
-"Nur eine weitere Geschichte über Liebe und Verlust. Keine die ich "
-"gerne erzähle."
+"Ich habe gesagt, dass ich darüber nicht reden will. Wieso kannst du das "
+"nicht verstehen?"
#: lang/json/talk_topic_from_json.py
msgid "You said you lost someone."
@@ -180223,52 +180422,52 @@ msgid ""
msgstr "Oh, . Das hat weder etwas mit dir, noch mit uns zu tun."
#: lang/json/talk_topic_from_json.py
-msgid "All right, fine. I had someone. I lost him."
+msgid "All right, fine. I had someone. I lost her."
msgstr "In Ordnung, schon gut. Ich hatte jemanden und hab sie verloren."
#: lang/json/talk_topic_from_json.py
-msgid "All right, fine. I had someone. I lost her."
+msgid "All right, fine. I had someone. I lost him."
msgstr "In Ordnung, schon gut. Ich hatte jemanden und hab sie verloren."
#: lang/json/talk_topic_from_json.py
msgid ""
-"He was at home when the bombs started dropping and the world went to hell. "
-"I was at work. I tried to make it to our house, but the city was a war "
+"She was at home when the bombs started dropping and the world went to hell."
+" I was at work. I tried to make it to our house, but the city was a war "
"zone. Things I can't describe lurching through the streets, crushing people"
" and cars. Soldiers trying to stop them, but hitting people in the "
"crossfire as much as anything. And then the collateral damage would get "
-"right back up and join the enemy. If it hadn't been for my husband, I would"
-" have just left, but I did what I could and I slipped through. I actually "
+"right back up and join the enemy. If it hadn't been for my wife, I would "
+"have just left, but I did what I could and I slipped through. I actually "
" made it alive."
msgstr ""
-"Er war zuhause, als die Bomben fielen und die Hölle auf Erden ausbrach. Ich "
-"war auf der Arbeit. Ich versuchte, zu unserem Haus zu gelangen, aber die "
+"Sie war zuhause, als die Bomben fielen und die Hölle auf Erden ausbrach. Ich"
+" war auf der Arbeit. Ich versuchte, zu unserem Haus zu gelangen, aber die "
"Stadt war ein Kriegsgebiet. Dinge, die ich nicht beschreiben kann, taumelten"
" durch die Straßen und zerschlugen Menschen und Autos. Soldaten versuchten, "
"sie zu stoppen, aber sie trafen Menschen im Kreuzfeuer so oft wie andere "
"Dinge. Und dann stünde der Kollateralschaden gleich wieder auf und liefe zum"
-" Feind über. Wenn da nicht noch mein Mann gewesen wäre, wär ich einfach "
+" Feind über. Wenn da nicht noch meine Frau gewesen wäre, wär ich einfach "
"abgehauen, aber ich tat, was ich konnte und kam durch. Ich hab es verdammt "
"noch mal lebendig geschafft."
#: lang/json/talk_topic_from_json.py
msgid ""
-"She was at home when the bombs started dropping and the world went to hell."
-" I was at work. I tried to make it to our house, but the city was a war "
+"He was at home when the bombs started dropping and the world went to hell. "
+"I was at work. I tried to make it to our house, but the city was a war "
"zone. Things I can't describe lurching through the streets, crushing people"
" and cars. Soldiers trying to stop them, but hitting people in the "
"crossfire as much as anything. And then the collateral damage would get "
-"right back up and join the enemy. If it hadn't been for my wife, I would "
-"have just left, but I did what I could and I slipped through. I actually "
+"right back up and join the enemy. If it hadn't been for my husband, I would"
+" have just left, but I did what I could and I slipped through. I actually "
" made it alive."
msgstr ""
-"Sie war zuhause, als die Bomben fielen und die Hölle auf Erden ausbrach. Ich"
-" war auf der Arbeit. Ich versuchte, zu unserem Haus zu gelangen, aber die "
+"Er war zuhause, als die Bomben fielen und die Hölle auf Erden ausbrach. Ich "
+"war auf der Arbeit. Ich versuchte, zu unserem Haus zu gelangen, aber die "
"Stadt war ein Kriegsgebiet. Dinge, die ich nicht beschreiben kann, taumelten"
" durch die Straßen und zerschlugen Menschen und Autos. Soldaten versuchten, "
"sie zu stoppen, aber sie trafen Menschen im Kreuzfeuer so oft wie andere "
"Dinge. Und dann stünde der Kollateralschaden gleich wieder auf und liefe zum"
-" Feind über. Wenn da nicht noch meine Frau gewesen wäre, wär ich einfach "
+" Feind über. Wenn da nicht noch mein Mann gewesen wäre, wär ich einfach "
"abgehauen, aber ich tat, was ich konnte und kam durch. Ich hab es verdammt "
"noch mal lebendig geschafft."
@@ -180345,11 +180544,11 @@ msgstr "Hast du es ins Haus geschafft?"
#: lang/json/talk_topic_from_json.py
msgid ""
"I did. Took a few hours to get an opening. And you wanna know the fucked "
-"up part? Like, out of all this? My husband was still alive. He'd been in "
+"up part? Like, out of all this? My wife was still alive. She'd been in "
"the basement the whole time, pinned under a collapsed piece of floor. And "
-"he'd lost a ton of blood, he was delirious by the time I found him. I "
-"couldn't get him out, so I gave him food and water and just stayed with him "
-"and held his hand until he passed. And then… well, then I did what you "
+"she'd lost a ton of blood, she was delirious by the time I found her. I "
+"couldn't get her out, so I gave her food and water and just stayed with her "
+"and held her hand until she passed. And then… well, then I did what you "
"have to do to the dead now. And then I packed up the last few fragments of "
"my life, and I try to never look back."
msgstr ""
@@ -180357,11 +180556,11 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"I did. Took a few hours to get an opening. And you wanna know the fucked "
-"up part? Like, out of all this? My wife was still alive. She'd been in "
+"up part? Like, out of all this? My husband was still alive. He'd been in "
"the basement the whole time, pinned under a collapsed piece of floor. And "
-"she'd lost a ton of blood, she was delirious by the time I found her. I "
-"couldn't get her out, so I gave her food and water and just stayed with her "
-"and held her hand until she passed. And then… well, then I did what you "
+"he'd lost a ton of blood, he was delirious by the time I found him. I "
+"couldn't get him out, so I gave him food and water and just stayed with him "
+"and held his hand until he passed. And then… well, then I did what you "
"have to do to the dead now. And then I packed up the last few fragments of "
"my life, and I try to never look back."
msgstr ""
@@ -181163,6 +181362,16 @@ msgstr ""
" denke ich, wandere ich auf Höllen auf Erden. Ich wünschte, ich hätte mehr "
"in der Sonntagsschule aufgepasst."
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"I lived alone, on the old family property way out of town. My wife passed "
+"away a bit over a month before this started… cancer. If anything good has "
+"come out of all this, it's that I finally see a positive to losing her so "
+"young. I'd been shut in for a while anyway. When the news started talking "
+"about Chinese bio weapons and sleeper agents, and showing the rioting in "
+"Boston and such, I curled up with my canned soup and changed the channel."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I lived alone, on the old family property way out of town. My husband "
@@ -181174,16 +181383,6 @@ msgid ""
"channel."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"I lived alone, on the old family property way out of town. My wife passed "
-"away a bit over a month before this started… cancer. If anything good has "
-"come out of all this, it's that I finally see a positive to losing her so "
-"young. I'd been shut in for a while anyway. When the news started talking "
-"about Chinese bio weapons and sleeper agents, and showing the rioting in "
-"Boston and such, I curled up with my canned soup and changed the channel."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Well, it built up a bit. There was that acid rain, it burnt up one of my "
@@ -181281,14 +181480,6 @@ msgstr "Es tut mir leid wegen Buck. "
msgid "I'm sorry about Buck. "
msgstr "Es tut mir leid wegen Buck "
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Like I said, you want me to tell you a story, you gotta pony up the whisky."
-" A full bottle, mind you."
-msgstr ""
-"Wie ich schon sagte, wenn du von mir eine Geschichte hören willst, musst du "
-"den Whisky rüberwachsen lassen. Eine volle Flasche, wohlgemerkt."
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Listen. I'm gonna cut this off short. I work for you, okay? I'm not "
@@ -181298,6 +181489,14 @@ msgstr ""
"interessiert darin, eine Beziehung anzufangen. Du hast mich nicht dafür "
"bezahlt, dein Freund zu sein."
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Like I said, you want me to tell you a story, you gotta pony up the whisky."
+" A full bottle, mind you."
+msgstr ""
+"Wie ich schon sagte, wenn du von mir eine Geschichte hören willst, musst du "
+"den Whisky rüberwachsen lassen. Eine volle Flasche, wohlgemerkt."
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I'm not looking for a friend, but I've paid my dues and earned my way. You "
@@ -181705,30 +181904,30 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well, I have this weird hope. It's probably stupid, but I saw my fiancé "
-"peel out of there with his sister - my maid of honor - in her pickup truck "
-"as things went bad. So, until I run into them again one way or another, I'm"
-" just gonna keep on believing they're out there, doing well. That's more "
+"Well, I have this weird hope. It's probably stupid, but I saw my fiancée "
+"peel out of there with her brother - my best man - in his pickup truck as "
+"things went bad. So, until I run into them again one way or another, I'm "
+"just gonna keep on believing they're out there, doing well. That's more "
"than most of us have."
msgstr ""
"Nun, ich habe diese seltsame Hoffnung. Sie ist vielleicht dumm, aber ich "
-"sah, wie mein Verlobter mit seiner Schwester – meiner Ehrendame – mit "
-"quietschdem Reifen in ihrem Pick-Up floh, als die Dinge so richtig schlimm "
+"sah, wie meine Verlobte mit ihrem Bruder – meinem besten Mann – mit "
+"quietschdem Reifen in seinem Pick-Up floh, als die Dinge so richtig schlimm "
"wurden. Also, bis ich ihnen wieder begegne – so oder so – werde ich weiter "
"glauben, dass sie da draußen sind und es ihnen gut geht. Das ist mehr als "
"was die meisten von uns haben."
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well, I have this weird hope. It's probably stupid, but I saw my fiancée "
-"peel out of there with her brother - my best man - in his pickup truck as "
-"things went bad. So, until I run into them again one way or another, I'm "
-"just gonna keep on believing they're out there, doing well. That's more "
+"Well, I have this weird hope. It's probably stupid, but I saw my fiancé "
+"peel out of there with his sister - my maid of honor - in her pickup truck "
+"as things went bad. So, until I run into them again one way or another, I'm"
+" just gonna keep on believing they're out there, doing well. That's more "
"than most of us have."
msgstr ""
"Nun, ich habe diese seltsame Hoffnung. Sie ist vielleicht dumm, aber ich "
-"sah, wie meine Verlobte mit ihrem Bruder – meinem besten Mann – mit "
-"quietschdem Reifen in seinem Pick-Up floh, als die Dinge so richtig schlimm "
+"sah, wie mein Verlobter mit seiner Schwester – meiner Ehrendame – mit "
+"quietschdem Reifen in ihrem Pick-Up floh, als die Dinge so richtig schlimm "
"wurden. Also, bis ich ihnen wieder begegne – so oder so – werde ich weiter "
"glauben, dass sie da draußen sind und es ihnen gut geht. Das ist mehr als "
"was die meisten von uns haben."
@@ -181737,6 +181936,10 @@ msgstr ""
msgid "What were you saying before that?"
msgstr "Was hast du davor gesagt?"
+#: lang/json/talk_topic_from_json.py
+msgid "Welcome! You seem new, how can I help you?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Hey there."
msgstr "Hallöchen!"
@@ -181757,10 +181960,6 @@ msgstr ""
msgid "How's the weather?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Welcome! You seem new, how can I help you?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "What is this place?"
msgstr "Was ist das für ein Ort?"
@@ -181847,16 +182046,16 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"You have to ask our leader, Helena, first. She's the one who makes those "
-"decisions. But as I said, your chances are low, like everyone else's. The "
-"newest member joined just a long time ago."
+"decisions. But as I said, your chances are low, like everyone else's. If "
+"you had found our community earlier, you could have had a higher chance to "
+"join. The newest member joined just a few days ago."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"You have to ask our leader, Helena, first. She's the one who makes those "
-"decisions. But as I said, your chances are low, like everyone else's. If "
-"you had found our community earlier, you could have had a higher chance to "
-"join. The newest member joined just a few days ago."
+"decisions. But as I said, your chances are low, like everyone else's. The "
+"newest member joined just a long time ago."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -181903,15 +182102,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You're back."
+msgid "Hey! What are you doing up here? You are not allowed to come here."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "So…?"
+msgid "You're back."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey! What are you doing up here? You are not allowed to come here."
+msgid "So…?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -181945,15 +182144,15 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I am afraid you can't. Look, we are running low on our rations, and we "
-"don't want to waste even more. Even if you just want to 'borrow' it. Too "
-"bad, we could've helped you if you had come here earlier."
+"I am sorry, but nobody is allowed to take anything from here. We would like"
+" to help you, but we already have enough mouths to feed."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I am sorry, but nobody is allowed to take anything from here. We would like"
-" to help you, but we already have enough mouths to feed."
+"I am afraid you can't. Look, we are running low on our rations, and we "
+"don't want to waste even more. Even if you just want to 'borrow' it. Too "
+"bad, we could've helped you if you had come here earlier."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -181996,14 +182195,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I don't know anymore. You see, we used to have 20 crates full of non-"
-"perishables. That was months ago. We are running out."
+"That information is a bit private, but you can see for yourself. We have "
+"about 20 crates full of non-perishables."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"That information is a bit private, but you can see for yourself. We have "
-"about 20 crates full of non-perishables."
+"I don't know anymore. You see, we used to have 20 crates full of non-"
+"perishables. That was months ago. We are running out."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182072,11 +182271,11 @@ msgid "That's good to hear."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Are you here to protect us?"
+msgid "Pleased to meet you."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Pleased to meet you."
+msgid "Are you here to protect us?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182133,11 +182332,11 @@ msgid "That's the most hopeful thing I've heard so far."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Same way you got yours, I bet."
+msgid "CRISPR? Radiation? Something in the water? Maybe it was bunnies."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "CRISPR? Radiation? Something in the water? Maybe it was bunnies."
+msgid "Same way you got yours, I bet."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182149,19 +182348,19 @@ msgid "You're disgusting."
msgstr "Du bist ekelerregend."
#: lang/json/talk_topic_from_json.py
-msgid "I'm very sorry to tell you this, but you should look in a mirror."
+msgid "Insulting people who could help you is unlikely to aid survival."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Insulting people who could help you is unlikely to aid survival."
+msgid "I'm very sorry to tell you this, but you should look in a mirror."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey, ."
+msgid "I can't believe my eyes. Please get me outta here…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I can't believe my eyes. Please get me outta here…"
+msgid "Hey, ."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182187,9 +182386,7 @@ msgid "Sounds good, Barry."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"I see that badge, I think you need to keep on walking, straight off this "
-"property."
+msgid "Hello Ma'am, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182197,7 +182394,9 @@ msgid "Hello Sir, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello Ma'am, what brings you here?"
+msgid ""
+"I see that badge, I think you need to keep on walking, straight off this "
+"property."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182272,13 +182471,13 @@ msgid "Where can I find Chris?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"I see that badge. You need to leave our land, my relatives have no fondness"
-" for Marshals."
+msgid "Hi, what's up?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi, what's up?"
+msgid ""
+"I see that badge. You need to leave our land, my relatives have no fondness"
+" for Marshals."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182372,7 +182571,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Is that a U.S. Marshal's badge you're wearing?"
+msgid "Hi, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182380,7 +182579,7 @@ msgid "Hello, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi, what brings you here?"
+msgid "Is that a U.S. Marshal's badge you're wearing?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182678,11 +182877,11 @@ msgid "That's all for now. I'd best get going."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Leave our property, Marshal."
+msgid "Hello, We don't see many people these days."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello, We don't see many people these days."
+msgid "Leave our property, Marshal."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182881,8 +183080,13 @@ msgid "Tell me about your dad."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Marshal, I hope you're here to assist us."
-msgstr "Marshal, ich hoffe, dass du hier bist, um uns zu helfen."
+msgid ""
+"Sir, I don't know how the hell you got down here but if you have any sense "
+"you'll get out while you can."
+msgstr ""
+"Junge, ich weiß nicht, wie zur Hölle du hier nach unten gekommen sind, aber "
+"wenn du irgendeine Form von Anstand hast, solltest du von hier verschwinden,"
+" solange du noch kannst."
#: lang/json/talk_topic_from_json.py
msgid ""
@@ -182894,13 +183098,8 @@ msgstr ""
" solange du noch kannst."
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Sir, I don't know how the hell you got down here but if you have any sense "
-"you'll get out while you can."
-msgstr ""
-"Junge, ich weiß nicht, wie zur Hölle du hier nach unten gekommen sind, aber "
-"wenn du irgendeine Form von Anstand hast, solltest du von hier verschwinden,"
-" solange du noch kannst."
+msgid "Marshal, I hope you're here to assist us."
+msgstr "Marshal, ich hoffe, dass du hier bist, um uns zu helfen."
#: lang/json/talk_topic_from_json.py
msgid "What are you doing down here?"
@@ -182982,16 +183181,16 @@ msgid "Whatever they did it must have worked since we are still alive…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Marshal, I'm rather surprised to see you here."
-msgstr "Marshal, ich bin doch etwas überrascht, dich hier zu sehen."
+msgid "Ma'am you are not authorized to be here… you should leave."
+msgstr ""
#: lang/json/talk_topic_from_json.py
msgid "Sir you are not authorized to be here… you should leave."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ma'am you are not authorized to be here… you should leave."
-msgstr ""
+msgid "Marshal, I'm rather surprised to see you here."
+msgstr "Marshal, ich bin doch etwas überrascht, dich hier zu sehen."
#: lang/json/talk_topic_from_json.py
msgid "[MISSION] The captain sent me to get a frequency list from you."
@@ -183038,22 +183237,6 @@ msgstr ""
"Kommunikationsnetzwerks zu bewahren. Wir hoffen, dass wir ein paar Meldungen"
" im Klartext aufnehmen können."
-#: lang/json/talk_topic_from_json.py
-msgid "Hello, marshal."
-msgstr "Hallo, Marshal!"
-
-#: lang/json/talk_topic_from_json.py
-msgid "Marshal, I'm afraid I can't talk now."
-msgstr "Marshal, ich fürchte, ich kann jetzt nicht reden."
-
-#: lang/json/talk_topic_from_json.py
-msgid "I'm not in charge here, marshal."
-msgstr "Ich bin nicht der Verantwortliche hier, Marshal."
-
-#: lang/json/talk_topic_from_json.py
-msgid "I'm supposed to direct all questions to my leadership, marshal."
-msgstr "Ich sollte alle Fragen der Führung übergeben, Marshal."
-
#: lang/json/talk_topic_from_json.py
msgid "Hey, citizen… I'm not sure you belong here."
msgstr ""
@@ -183068,6 +183251,16 @@ msgstr ""
msgid "If you need something you'll need to talk to someone else."
msgstr "Wenn du etwas brauchst, musst du mit jemand anderem reden."
+#: lang/json/talk_topic_from_json.py
+msgid "Ma'am"
+msgstr "Gnä’ Frau"
+
+#: lang/json/talk_topic_from_json.py
+msgid "Hey miss, don't you think it would be safer if you stuck with me?"
+msgstr ""
+"Hey, Fräulein, glaubst du nicht, dass es sicherer wäre, wenn du mich "
+"begleiten würdest?"
+
#: lang/json/talk_topic_from_json.py
msgid "Sir."
msgstr "Sir."
@@ -183079,14 +183272,20 @@ msgstr ""
"einzuschreiben."
#: lang/json/talk_topic_from_json.py
-msgid "Ma'am"
-msgstr "Gnä’ Frau"
+msgid "Hello, marshal."
+msgstr "Hallo, Marshal!"
#: lang/json/talk_topic_from_json.py
-msgid "Hey miss, don't you think it would be safer if you stuck with me?"
-msgstr ""
-"Hey, Fräulein, glaubst du nicht, dass es sicherer wäre, wenn du mich "
-"begleiten würdest?"
+msgid "Marshal, I'm afraid I can't talk now."
+msgstr "Marshal, ich fürchte, ich kann jetzt nicht reden."
+
+#: lang/json/talk_topic_from_json.py
+msgid "I'm not in charge here, marshal."
+msgstr "Ich bin nicht der Verantwortliche hier, Marshal."
+
+#: lang/json/talk_topic_from_json.py
+msgid "I'm supposed to direct all questions to my leadership, marshal."
+msgstr "Ich sollte alle Fragen der Führung übergeben, Marshal."
#: lang/json/talk_topic_from_json.py
msgid "Don't mind me…"
@@ -183143,15 +183342,16 @@ msgid "I've no use for weaklings. Run. Now."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"So, any luck with convincing the others to come on your crazy adventure yet?"
-msgstr ""
+msgid "Please, help me. I need food."
+msgstr "Bitte hilf mir. Ich brauche Essen."
#: lang/json/talk_topic_from_json.py
msgid ""
-"I'm sorry to say it after all you've done for me, but… I don't suppose "
-"you've got anything to eat?"
+"Please, help me. I need food. Aren't you their sheriff? Can't you help "
+"me?"
msgstr ""
+"Bitte hilf mir. Ich brauche etwas zu essen. Bist du nicht deren Sheriff? "
+"Kannst du mir nicht helfen?"
#: lang/json/talk_topic_from_json.py
msgid "Thank you again. I really appreciate the food."
@@ -183159,15 +183359,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Please, help me. I need food. Aren't you their sheriff? Can't you help "
-"me?"
+"I'm sorry to say it after all you've done for me, but… I don't suppose "
+"you've got anything to eat?"
msgstr ""
-"Bitte hilf mir. Ich brauche etwas zu essen. Bist du nicht deren Sheriff? "
-"Kannst du mir nicht helfen?"
#: lang/json/talk_topic_from_json.py
-msgid "Please, help me. I need food."
-msgstr "Bitte hilf mir. Ich brauche Essen."
+msgid ""
+"So, any luck with convincing the others to come on your crazy adventure yet?"
+msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
@@ -183186,18 +183385,18 @@ msgstr "Geh weg von mir."
#: lang/json/talk_topic_from_json.py
msgid ""
"They won't let me in. They say they're too full. I'm allowed to camp out "
-"here as long as I keep it clean and don't make a fuss, but I'm reduced to "
-"begging to survive."
+"here as long as I keep it clean and don't make a fuss, but I'm so hungry."
msgstr ""
+"Sie lassen mich nicht rein. Sie sagen, dass sie zu voll sind. Ich darf "
+"hier draußen campen, solange ich es sauber halte und keinen großen Wirbel "
+"mache, aber ich bin so hungrig."
#: lang/json/talk_topic_from_json.py
msgid ""
"They won't let me in. They say they're too full. I'm allowed to camp out "
-"here as long as I keep it clean and don't make a fuss, but I'm so hungry."
+"here as long as I keep it clean and don't make a fuss, but I'm reduced to "
+"begging to survive."
msgstr ""
-"Sie lassen mich nicht rein. Sie sagen, dass sie zu voll sind. Ich darf "
-"hier draußen campen, solange ich es sauber halte und keinen großen Wirbel "
-"mache, aber ich bin so hungrig."
#: lang/json/talk_topic_from_json.py
msgid "Why don't you scavenge your own food?"
@@ -183304,13 +183503,13 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"That's quite the offer, but I don't think I'd survive the trip. I don't "
-"think you realize how useless I am in this world."
+msgid "I'm sorry, I'm too hungry to make a big decision like that."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm sorry, I'm too hungry to make a big decision like that."
+msgid ""
+"That's quite the offer, but I don't think I'd survive the trip. I don't "
+"think you realize how useless I am in this world."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -183354,18 +183553,18 @@ msgid "All right! Let's get going."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Have I told you about cardboard, friend? Do you have any?"
+msgid ""
+"How's things with you? My cardboard collection is getting quite impressive."
msgstr ""
-"Hab ich dir was über Pappkarton erzählt, mein Freund? Hast du welchen?"
#: lang/json/talk_topic_from_json.py
msgid "We've done it! We've solved the list!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"How's things with you? My cardboard collection is getting quite impressive."
+msgid "Have I told you about cardboard, friend? Do you have any?"
msgstr ""
+"Hab ich dir was über Pappkarton erzählt, mein Freund? Hast du welchen?"
#: lang/json/talk_topic_from_json.py
msgid "About that shopping list of yours…"
@@ -183395,16 +183594,16 @@ msgstr "Trägst du ernsthaft ein Dinosaurierkostüm?"
msgid "Do you need something to eat?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Oh nice. Crunchings and munchings. That's a cool, a cool thing."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Yeah, I'm real hungry and they put drugs in most of the food. I can see "
"you're not like that."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Oh nice. Crunchings and munchings. That's a cool, a cool thing."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Actually can I ask you something else?"
msgstr ""
@@ -183504,15 +183703,15 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well… I had it all pretty together, but the others have left, and now the "
-"masters won't let me build my sanctuary. Can you help me figure them out?"
+"That's it! I'm just gonna need a little time to get it all set up. Thanks."
+" You've helped me a lot. I'm feeling much more myself with all this to "
+"keep me going."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"That's it! I'm just gonna need a little time to get it all set up. Thanks."
-" You've helped me a lot. I'm feeling much more myself with all this to "
-"keep me going."
+"Well… I had it all pretty together, but the others have left, and now the "
+"masters won't let me build my sanctuary. Can you help me figure them out?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -183532,15 +183731,18 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Fuck off, dickwaddle."
-msgstr ""
+msgid "Don't bother with these assholes."
+msgstr "Kümmere dich nicht um diese Arschlöcher."
#: lang/json/talk_topic_from_json.py
-msgid "Yo. Anyone else keen on moving from this bus stop to your tent city?"
+msgid "Hey there, not-asshole. Good to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey there. Good to see you again."
+msgid ""
+"Look, I'm sorry for freaking out earlier. You might be an asshole but I'm "
+"sure you didn't mean it like that. My blood sugar is hella low, I get a bit"
+" cranky. We cool?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -183550,19 +183752,16 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Look, I'm sorry for freaking out earlier. You might be an asshole but I'm "
-"sure you didn't mean it like that. My blood sugar is hella low, I get a bit"
-" cranky. We cool?"
+msgid "Hey there. Good to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey there, not-asshole. Good to see you again."
+msgid "Yo. Anyone else keen on moving from this bus stop to your tent city?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Don't bother with these assholes."
-msgstr "Kümmere dich nicht um diese Arschlöcher."
+msgid "Fuck off, dickwaddle."
+msgstr ""
#: lang/json/talk_topic_from_json.py
msgid "What's up?"
@@ -183852,16 +184051,16 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"If you get me a sample, I'll join your crazy camp expedition. Hell, if you "
-"bring me a sample maybe I'll help you set up a lab to study this stuff. "
-"Almost anything could work, but if this stuff is as dangerous as you make it"
-" sound, maybe make sure it's not a sporulating body."
+"I dunno, scientific interest? If you don't bring me anything, no worries. "
+"I'm positively swimming in entertainment here, as you can see."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I dunno, scientific interest? If you don't bring me anything, no worries. "
-"I'm positively swimming in entertainment here, as you can see."
+"If you get me a sample, I'll join your crazy camp expedition. Hell, if you "
+"bring me a sample maybe I'll help you set up a lab to study this stuff. "
+"Almost anything could work, but if this stuff is as dangerous as you make it"
+" sound, maybe make sure it's not a sporulating body."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -183906,14 +184105,14 @@ msgstr ""
msgid "I'll see what I can do."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Thanks again for the grub, my friend."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Hey, are you a big fan of survival of the fittest?"
msgstr "Hey, was hältst du vom Prinzip des Überleben des Stärkeren?"
+#: lang/json/talk_topic_from_json.py
+msgid "Thanks again for the grub, my friend."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Why do you ask?"
msgstr "Warum fragst du?"
@@ -183930,12 +184129,6 @@ msgstr ""
msgid "Nice to see you. I gotta be going though."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh you know, the usual: sittin' out here until I starve to death, playin' "
-"cards with Dave, that kinda thing."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Because I sure ain't fit, so I'm sittin' out here until I starve to death. "
@@ -183944,6 +184137,12 @@ msgstr ""
"Denn ich bin bestimmt nicht stark, also harre ich hier aus, bis ich zu Tode "
"verhungere. Kannst du einer armen schwachen Seele helfen?"
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Oh you know, the usual: sittin' out here until I starve to death, playin' "
+"cards with Dave, that kinda thing."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "I could maybe help you out… want something to eat?"
msgstr ""
@@ -183965,12 +184164,12 @@ msgid "Why are you camped out here if they won't let you in?"
msgstr "Warum kampierst du hier draußen, wenn sie dich nicht hereinlassen?"
#: lang/json/talk_topic_from_json.py
-msgid "That's awful kind of you, you really are a wonderful person."
+msgid ""
+"Oh, wow! You're a real gem, you know that? Thanks for even thinking of it."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, wow! You're a real gem, you know that? Thanks for even thinking of it."
+msgid "That's awful kind of you, you really are a wonderful person."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -184258,6 +184457,10 @@ msgstr ""
msgid "What's your take on the situation here?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Oh, uh… hi. You look new. I'm Aleesha."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Oh, hey, it's you again."
msgstr "Oh, hey, du schon wieder."
@@ -184270,10 +184473,6 @@ msgstr ""
msgid "Aw hey, look who's back."
msgstr "Sieh mal an, wer wieder da ist."
-#: lang/json/talk_topic_from_json.py
-msgid "Oh, uh… hi. You look new. I'm Aleesha."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, kid. What's up?"
msgstr "Schön dich zu sehen, Kind. Was ist los?"
@@ -184291,16 +184490,16 @@ msgid "Hi Aleesha. I can't stay to talk."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm not a kid, okay? I'm sixteen."
-msgstr "Ich bin kein Kind, ok? Ich bin sechzehn."
+msgid "I'm not a kid, okay? I'm fourteen."
+msgstr "Ich bin kein Kind, ok? Ich bin vierzehn."
#: lang/json/talk_topic_from_json.py
msgid "I'm not a kid, okay? I'm fifteen."
msgstr "Ich bin kein Kind, ok? Ich bin fünfzehn"
#: lang/json/talk_topic_from_json.py
-msgid "I'm not a kid, okay? I'm fourteen."
-msgstr "Ich bin kein Kind, ok? Ich bin vierzehn."
+msgid "I'm not a kid, okay? I'm sixteen."
+msgstr "Ich bin kein Kind, ok? Ich bin sechzehn."
#: lang/json/talk_topic_from_json.py
msgid "Sorry, I didn't mean anything by it. What's up?"
@@ -184310,6 +184509,19 @@ msgstr "Tschuldigung, so meinte ich das nicht. Was ist los?"
msgid "Sorry, I didn't mean anything by it. I'll be on my way."
msgstr "Tschuldigung, so meinte ich das nicht. Ich bin schon unterwegs."
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"I don't know what's up. I'm not sure what we've even doing here. They say "
+"we're supposed to wait until we can be moved to the shelter downstairs, but "
+"we've been here days and there's no word on how long we'll be waiting. It's"
+" all so stupid, and nobody can tell me anything."
+msgstr ""
+"Ich weiß nicht, was los ist. Ich bin mir nicht sicher, was wir hier "
+"eigentlich machen. Sie sagen, wir sollten hier warten, bis wir zum "
+"Unterschlupf treppab umziehen können, aber wir waren hier tagelang und es "
+"gab keine Erklärung darüber, wie lange wir warten werden. Es ist alles so "
+"traurig, und niemand kann mir etwas sagen."
+
#: lang/json/talk_topic_from_json.py
msgid ""
"We're just standing around here waiting, like a bunch of idiots. We're "
@@ -184324,19 +184536,6 @@ msgstr ""
"was wir hier tun. Ich habe all die Bücher gelesen und es gibt Zombies da "
"draußen, also stecken wir hier fest. Nachts können wir sie hören."
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"I don't know what's up. I'm not sure what we've even doing here. They say "
-"we're supposed to wait until we can be moved to the shelter downstairs, but "
-"we've been here days and there's no word on how long we'll be waiting. It's"
-" all so stupid, and nobody can tell me anything."
-msgstr ""
-"Ich weiß nicht, was los ist. Ich bin mir nicht sicher, was wir hier "
-"eigentlich machen. Sie sagen, wir sollten hier warten, bis wir zum "
-"Unterschlupf treppab umziehen können, aber wir waren hier tagelang und es "
-"gab keine Erklärung darüber, wie lange wir warten werden. Es ist alles so "
-"traurig, und niemand kann mir etwas sagen."
-
#: lang/json/talk_topic_from_json.py
msgid ""
"You can't just go asking people questions like that nowadays. I'm a "
@@ -184374,7 +184573,8 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello again, gorgeous"
+msgid ""
+"Oh my, you're a beautiful lady, so nice to see you. They call me Alonso."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -184384,8 +184584,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh my, you're a beautiful lady, so nice to see you. They call me Alonso."
+msgid "Hello again, gorgeous"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -184415,33 +184614,33 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well, it's a lot better now that you're here. Nice to see a familiar face."
+"Now that you are here, everything. Is there anything Alonso can… *do for "
+"you*?"
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Now that you are here, everything. Is there anything Alonso can… *do for "
-"you*?"
+"Well, it's a lot better now that you're here. Nice to see a familiar face."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You know me, I gotta be me, right?"
+msgid "Alonso cannot help himself, in the face of someone so fine as you."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Alonso cannot help himself, in the face of someone so fine as you."
+msgid "You know me, I gotta be me, right?"
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Aw man, why you gotta be like that? I'm just tryin' to get an air of "
+"Aw come on, why you gotta be like that? I'm just tryin' to get an air of "
"mystery okay? Nobody wants to be with a slutty guy from Brooklyn, but "
"Alonso the mysterious is another story."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Aw come on, why you gotta be like that? I'm just tryin' to get an air of "
+"Aw man, why you gotta be like that? I'm just tryin' to get an air of "
"mystery okay? Nobody wants to be with a slutty guy from Brooklyn, but "
"Alonso the mysterious is another story."
msgstr ""
@@ -184470,6 +184669,12 @@ msgstr ""
msgid "Thanks. I'd better get going."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Alonso does not wish to talk about the past, only the future. There are "
+"dark days ahead, but perhaps together we can bring a little light?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I'm tryin' ta forget, y'know? Don't like thinkin' about the past. Better "
@@ -184478,8 +184683,8 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Alonso does not wish to talk about the past, only the future. There are "
-"dark days ahead, but perhaps together we can bring a little light?"
+"Here in the center, Alonso is a bit lonely. We get a few brave, strong "
+"travellers like yourself, though, and seeing them brightens Alonso's day."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -184489,10 +184694,8 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Here in the center, Alonso is a bit lonely. We get a few brave, strong "
-"travellers like yourself, though, and seeing them brightens Alonso's day."
-msgstr ""
+msgid "Ah, another new face. Hello. I am Boris."
+msgstr "Ah, ein weiteres neues Gesicht. Hallo. Ich bin Boris."
#: lang/json/talk_topic_from_json.py
msgid "Well, well. I'm glad you are back."
@@ -184506,10 +184709,6 @@ msgstr "Hallo zurück, mein Freund."
msgid "It is good to see you again."
msgstr "Es ist schön, dich wieder zu sehen."
-#: lang/json/talk_topic_from_json.py
-msgid "Ah, another new face. Hello. I am Boris."
-msgstr "Ah, ein weiteres neues Gesicht. Hallo. Ich bin Boris."
-
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, Boris."
msgstr ""
@@ -184578,13 +184777,6 @@ msgstr ""
msgid "I'm sorry. I'd better get going."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well, now that you mention it, with the back bay cleared I could probably "
-"set up back there and start work. I'll think about it, get back to me "
-"later."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"There isn't much to do with a hammer and a saw here indoors, and working "
@@ -184595,6 +184787,13 @@ msgid ""
"caravans bring food, so they get priority, I can't argue with that."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Well, now that you mention it, with the back bay cleared I could probably "
+"set up back there and start work. I'll think about it, get back to me "
+"later."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Everyone agrees this is bad. Sleeping on a cot on the floor, crowded in "
@@ -184623,6 +184822,10 @@ msgstr ""
msgid "Got any more bread I can trade flour for?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Hi there. I'm Dana, nice to see a new face."
+msgstr "Hallo. Ich bin Dana, schön, ein neues Gesicht zu sehen."
+
#: lang/json/talk_topic_from_json.py
msgid "Hello, nice to see you again."
msgstr "Hallo, nett, dich wiederzusehen."
@@ -184631,10 +184834,6 @@ msgstr "Hallo, nett, dich wiederzusehen."
msgid "It's good to see you're still around."
msgstr "Gut zu sehen, dass es dich noch gibt."
-#: lang/json/talk_topic_from_json.py
-msgid "Hi there. I'm Dana, nice to see a new face."
-msgstr "Hallo. Ich bin Dana, schön, ein neues Gesicht zu sehen."
-
#: lang/json/talk_topic_from_json.py
msgid "Dana, hey? Nice to meet you."
msgstr "Dana, ja? Schön, dich zu sehen."
@@ -184685,8 +184884,10 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Not since I last saw you, sorry. Come by in another day or two and I'll try"
-" to keep a loaf set aside for you, but they disappear fast."
+"I do a bit. I got a sourdough starter going almost as soon as I arrived, "
+"and it's making passable bread already. I cooked some up yesterday "
+"actually, I could probably trade a loaf of fresh bread for, say, about eight"
+" cups of flour."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -184697,10 +184898,8 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I do a bit. I got a sourdough starter going almost as soon as I arrived, "
-"and it's making passable bread already. I cooked some up yesterday "
-"actually, I could probably trade a loaf of fresh bread for, say, about eight"
-" cups of flour."
+"Not since I last saw you, sorry. Come by in another day or two and I'll try"
+" to keep a loaf set aside for you, but they disappear fast."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -184722,6 +184921,12 @@ msgid ""
"that's a lot more than most."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Great, here's a loaf of my locally-famous, not-very-mature sourdough. It's "
+"not too bad honestly. Everyone here seems to like it."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Great, here's a loaf of the best damn sourdough bread in the world. I used "
@@ -184743,12 +184948,6 @@ msgid ""
"now."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Great, here's a loaf of my locally-famous, not-very-mature sourdough. It's "
-"not too bad honestly. Everyone here seems to like it."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"You seem pretty unhappy about the quality of your bread. Is there something"
@@ -184778,10 +184977,6 @@ msgid ""
"gonna murder someone soon, mark my words."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Have you heard anything back from the ranch about jobs yet?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Huh. I've made a few friends here, but not so much as I'd stick around here"
@@ -184789,6 +184984,10 @@ msgid ""
"me. It does sound nice, if they're looking for more workers."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Have you heard anything back from the ranch about jobs yet?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I spoke to the foreman over at Tacoma Ranch. If you're willing to put in "
@@ -184825,16 +185024,16 @@ msgid ""
"consider getting out of here and signing up."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Always good to see you, friend."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Well now, good to see another new face! Welcome to the center, friend, I'm "
"Draco."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Always good to see you, friend."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, Draco."
msgstr ""
@@ -185069,12 +185268,12 @@ msgid "Well then, I'll leave you here where it's safe."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"My savior! My patron of the arts! You're always welcome here, friend."
+msgid "Man, just imagine what I could do with a new guitar."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Man, just imagine what I could do with a new guitar."
+msgid ""
+"My savior! My patron of the arts! You're always welcome here, friend."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -185174,14 +185373,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Yeah, no worries, though. I'm good at the moment. Ask me again later and "
-"maybe I'll have scrounged up some more cash for you."
+"Amazing! My lucky day. Let's see here. What can I offer… I can scrounge "
+"up some Merch bucks for, say, five joints or joints-worth of the good stuff."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Amazing! My lucky day. Let's see here. What can I offer… I can scrounge "
-"up some Merch bucks for, say, five joints or joints-worth of the good stuff."
+"Yeah, no worries, though. I'm good at the moment. Ask me again later and "
+"maybe I'll have scrounged up some more cash for you."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -185232,6 +185431,12 @@ msgstr ""
msgid "Is there anything I can do to help you out?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Oh, hey, a new face. Hi, I'm Fatima. Just visiting I hope? It's nice to "
+"meet new people but there are no beds to share."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Hello again."
msgstr "Hallo nochmal."
@@ -185244,12 +185449,6 @@ msgstr ""
msgid "Oh, hi."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, hey, a new face. Hi, I'm Fatima. Just visiting I hope? It's nice to "
-"meet new people but there are no beds to share."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you too, Fatima. I'm just passing through."
msgstr ""
@@ -185309,15 +185508,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Well, hello."
+msgid "Hi. Hi there. I'm Garry, Garry Villeneuve."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Good to see you again."
+msgid "Well, hello."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi. Hi there. I'm Garry, Garry Villeneuve."
+msgid "Good to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -185382,6 +185581,12 @@ msgid ""
"look like we'll be here for the long term. If we live that long."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Oh, hello. I don't think I've seen you around before. I'm Guneet, people "
+"call me Gunny."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Hi."
msgstr "Hi."
@@ -185390,12 +185595,6 @@ msgstr "Hi."
msgid "Hey again."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, hello. I don't think I've seen you around before. I'm Guneet, people "
-"call me Gunny."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, Gunny."
msgstr ""
@@ -185442,10 +185641,6 @@ msgid ""
" I think my mom's on the fence."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Nice to see you again."
-msgstr "Nett dich wiederzusehen."
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Hi there. Haven't see you around here before. I'm Jenny, Jenny Forcette."
@@ -185453,6 +185648,10 @@ msgstr ""
"Hi. Ich habe dich hier bisher noch nicht gesehen. Ich bin Jenny. Jenny "
"Forcette."
+#: lang/json/talk_topic_from_json.py
+msgid "Nice to see you again."
+msgstr "Nett dich wiederzusehen."
+
#: lang/json/talk_topic_from_json.py
msgid "Nice meeting you. What are you doing on that computer?"
msgstr "Schön dich kennenzulernen. Was machst du an dem Computer?"
@@ -185644,6 +185843,20 @@ msgstr ""
" genug zu Essen und wir sind nicht freiwillig zusammen. Ich weiß nicht, wie "
"lange wir noch so bleiben können, bis jemand durchdreht."
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Well, there's a bunch of us. We're starting to form a bit of a community. "
+"Fatima and I work together a fair bit, and I've been hanging out with Dana, "
+"Draco, and Aleesha quite a lot. I don't know the Borichenko bunch, the "
+"Singhs, Vanessa, Uyen, or Rhyzaea quite as well, but we've talked enough. "
+"What did you want to know?"
+msgstr ""
+"Nun, es gibt ein paar von uns. Wir sind im Begriff, eine Art Gemeinschaft zu"
+" bilden. Fatima und ich arbeiten recht häufig zusammen und ich hänge oft mit"
+" Dana, Draco und Aleesha ab. Ich kenne die Borichenko-Leute, die Singhs, "
+"Vanessa, Uyen und Rhyzaea nicht so gut, aber wir haben genug geredet. Was "
+"wolltest du wissen?"
+
#: lang/json/talk_topic_from_json.py
msgid ""
"For better or worse, we're a community now. Fatima and I work together a "
@@ -185664,20 +185877,6 @@ msgstr ""
"hier ist. Uyen und Rhyzaea streiten sich immer über Führungsentscheidungen, "
"als ob sie solche Dinge tun könnten. Was wolltest du wissen?"
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well, there's a bunch of us. We're starting to form a bit of a community. "
-"Fatima and I work together a fair bit, and I've been hanging out with Dana, "
-"Draco, and Aleesha quite a lot. I don't know the Borichenko bunch, the "
-"Singhs, Vanessa, Uyen, or Rhyzaea quite as well, but we've talked enough. "
-"What did you want to know?"
-msgstr ""
-"Nun, es gibt ein paar von uns. Wir sind im Begriff, eine Art Gemeinschaft zu"
-" bilden. Fatima und ich arbeiten recht häufig zusammen und ich hänge oft mit"
-" Dana, Draco und Aleesha ab. Ich kenne die Borichenko-Leute, die Singhs, "
-"Vanessa, Uyen und Rhyzaea nicht so gut, aber wir haben genug geredet. Was "
-"wolltest du wissen?"
-
#: lang/json/talk_topic_from_json.py
msgid "Can you tell me about the Free Merchants?"
msgstr "Kannst du mir etwas über die Freien Händler erzählen?"
@@ -185748,22 +185947,6 @@ msgid ""
"hope that there's a future to be had."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"I didn't get to know Boris, Garry, and Stan so well for the first while. "
-"They kinda kept to themselves. Boris and Garry had just lost their son, you"
-" know. It's pretty lucky that Stan was with them, he's Boris' little "
-"brother. Together, they're a pretty good team. I feel bad for thinking "
-"they were standoffish before. They probably do the most to pull their "
-"weight around here whenever there's work to be done."
-msgstr ""
-"In der ersten Zeit lernte ich Boris, Garry und Stan nicht so sehr kennen. "
-"Sie blieben meist unter sich. Da hatten Boris und Garry gerade ihren Sohn "
-"verloren, verstehst du? Es ist großes Glück, dass Stan mit ihnen dabei war, "
-"er ist Boris’ kleiner Bruder. Zusammen sind sie ein ziemlich gutes Team. Ich"
-" fühle mich schlecht, dass ich glaubte, dass sie uns schlecht behandeln. Sie"
-" machen hier vielleicht die meiste Arbeit, wenn es Arbeit zu erledigen gibt."
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Boris and Garry are married, I guess. They kinda keep to themselves, they "
@@ -185780,12 +185963,19 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"The Singhs are really shy, and I think they feel pretty bad about making it "
-"through this together. They're the only complete family I've seen since "
-". That has to feel really weird, and I think it's made them "
-"stick really close together. I think… I think they also just don't really "
-"like any of us."
+"I didn't get to know Boris, Garry, and Stan so well for the first while. "
+"They kinda kept to themselves. Boris and Garry had just lost their son, you"
+" know. It's pretty lucky that Stan was with them, he's Boris' little "
+"brother. Together, they're a pretty good team. I feel bad for thinking "
+"they were standoffish before. They probably do the most to pull their "
+"weight around here whenever there's work to be done."
msgstr ""
+"In der ersten Zeit lernte ich Boris, Garry und Stan nicht so sehr kennen. "
+"Sie blieben meist unter sich. Da hatten Boris und Garry gerade ihren Sohn "
+"verloren, verstehst du? Es ist großes Glück, dass Stan mit ihnen dabei war, "
+"er ist Boris’ kleiner Bruder. Zusammen sind sie ein ziemlich gutes Team. Ich"
+" fühle mich schlecht, dass ich glaubte, dass sie uns schlecht behandeln. Sie"
+" machen hier vielleicht die meiste Arbeit, wenn es Arbeit zu erledigen gibt."
#: lang/json/talk_topic_from_json.py
msgid ""
@@ -185801,14 +185991,11 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Vanessa… I'm doing my best, I really am, but we just do not get along. One "
-"of these days one of us is probably going to brain the other with a tire "
-"iron, and I'm just grateful I spend more time around the tire irons. Uyen "
-"and Rhyzaea are both excellent people, and I genuinely like them, but I "
-"can't stand this ongoing political bullshit they've got going on. Alonso is"
-" just a… he's… there's no polite word for what he is. A lot of the others "
-"are fine with it, and okay, sure, I guess. John is a walking stereotype, "
-"but he's a great poker buddy. I admit I kinda like him."
+"The Singhs are really shy, and I think they feel pretty bad about making it "
+"through this together. They're the only complete family I've seen since "
+". That has to feel really weird, and I think it's made them "
+"stick really close together. I think… I think they also just don't really "
+"like any of us."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -185824,7 +186011,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Howdy, pardner."
+msgid ""
+"Vanessa… I'm doing my best, I really am, but we just do not get along. One "
+"of these days one of us is probably going to brain the other with a tire "
+"iron, and I'm just grateful I spend more time around the tire irons. Uyen "
+"and Rhyzaea are both excellent people, and I genuinely like them, but I "
+"can't stand this ongoing political bullshit they've got going on. Alonso is"
+" just a… he's… there's no polite word for what he is. A lot of the others "
+"are fine with it, and okay, sure, I guess. John is a walking stereotype, "
+"but he's a great poker buddy. I admit I kinda like him."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -185832,6 +186027,10 @@ msgid ""
"Howdy, pardner. They call me Clemens. John Clemens. I'm an ol' cowhand."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Howdy, pardner."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, John."
msgstr ""
@@ -185886,11 +186085,11 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello sir. I am Mandeep Singh."
+msgid "Hello ma'am. I am Mandeep Singh."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello ma'am. I am Mandeep Singh."
+msgid "Hello sir. I am Mandeep Singh."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -185933,15 +186132,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi there."
+msgid "Ah! You are new. I'm sorry, I'm Mangalpreet."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh, hello there."
+msgid "Hi there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ah! You are new. I'm sorry, I'm Mangalpreet."
+msgid "Oh, hello there."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -186142,12 +186341,12 @@ msgid "What brings you around here? We don't see a lot of new faces."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Need to talk?"
+msgid ""
+"Hi there. I don't think we've met before. I'm Rhyzaea, people call me Rhy."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hi there. I don't think we've met before. I'm Rhyzaea, people call me Rhy."
+msgid "Need to talk?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -186238,17 +186437,17 @@ msgid "Do you want to talk about your story?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hm? Oh, hi."
+msgid ""
+"Hello. I'm sorry, if we've met before, I don't really remember. I'm… I'm "
+"Stan."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "...Hi."
+msgid "Hm? Oh, hi."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hello. I'm sorry, if we've met before, I don't really remember. I'm… I'm "
-"Stan."
+msgid "...Hi."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -186360,10 +186559,6 @@ msgstr ""
msgid "Hmm, can we change this shave a little please?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Oh, you're back."
-msgstr "Oh, da bist du ja wieder."
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Oh, great. Another new mouth to feed? Just what we need. Well, I'm "
@@ -186372,6 +186567,10 @@ msgstr ""
"Oh, fantastisch. Noch ein Maul zu stopfen? Genau was wir gebraucht haben. "
"Jedenfalls, ich bin Vanessa."
+#: lang/json/talk_topic_from_json.py
+msgid "Oh, you're back."
+msgstr "Oh, da bist du ja wieder."
+
#: lang/json/talk_topic_from_json.py
msgid "I'm not a new mouth to feed, but nice to meet you too."
msgstr ""
@@ -186412,14 +186611,6 @@ msgstr ""
msgid "Could you give me a haircut?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well, I'm stuck in a dank shitty brick building with two dozen strangers, "
-"the world's dead, and there's not enough food to go around. At least I can "
-"do some work to keep me busy though, and the extra merch does go a long way "
-"to keeping my belly full. People like getting a good haircut."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"You want the sarcastic version, or the really sarcastic version? I'm stuck "
@@ -186428,6 +186619,14 @@ msgid ""
"out?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Well, I'm stuck in a dank shitty brick building with two dozen strangers, "
+"the world's dead, and there's not enough food to go around. At least I can "
+"do some work to keep me busy though, and the extra merch does go a long way "
+"to keeping my belly full. People like getting a good haircut."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I can see you need one, but last time I used these shears it was to stab a "
@@ -186605,15 +186804,15 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I do. I don't know what you did to convince them to move out, but our "
-"supply chain and I both thank you. I hope it wasn't too unseemly."
+"Even once we got things sorted out, there weren't enough beds for everyone, "
+"and definitely not enough supplies. These are harsh times. We're doing what"
+" we can for those folks… at least they've got shelter."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Even once we got things sorted out, there weren't enough beds for everyone, "
-"and definitely not enough supplies. These are harsh times. We're doing what"
-" we can for those folks… at least they've got shelter."
+"I do. I don't know what you did to convince them to move out, but our "
+"supply chain and I both thank you. I hope it wasn't too unseemly."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -187008,14 +187207,14 @@ msgstr "Bleib zivil oder es wird schmerzhaft."
msgid "Just on watch, move along."
msgstr "Ich bin nur auf Wache, weitergehen."
-#: lang/json/talk_topic_from_json.py
-msgid "Ma'am, you really shouldn't be traveling out there."
-msgstr "Gnä’ Frau, Sie sollten wirklich nicht hier draußen reisen."
-
#: lang/json/talk_topic_from_json.py
msgid "Rough out there, isn't it?"
msgstr "Es ist gefährlich da draußen, nicht wahr?"
+#: lang/json/talk_topic_from_json.py
+msgid "Ma'am, you really shouldn't be traveling out there."
+msgstr "Gnä’ Frau, Sie sollten wirklich nicht hier draußen reisen."
+
#: lang/json/talk_topic_from_json.py
msgid "I heard this place was a refugee center…"
msgstr ""
@@ -187044,14 +187243,14 @@ msgstr ""
msgid "Well, I'd better be going. Bye."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Welcome marshal..."
-msgstr "Willkommen, Marshal…"
-
#: lang/json/talk_topic_from_json.py
msgid "Welcome..."
msgstr "Willkommen…"
+#: lang/json/talk_topic_from_json.py
+msgid "Welcome marshal..."
+msgstr "Willkommen, Marshal…"
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Before you say anything else, we're full. We don't have the space, nor the "
@@ -187298,14 +187497,14 @@ msgid ""
"attacked by zombie hordes, as you might guess."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Marshal..."
-msgstr "Marshal…"
-
#: lang/json/talk_topic_from_json.py
msgid "Citizen..."
msgstr "Bürger…"
+#: lang/json/talk_topic_from_json.py
+msgid "Marshal..."
+msgstr "Marshal…"
+
#: lang/json/talk_topic_from_json.py
msgid "Can I trade for supplies?"
msgstr "Kann ich gegen Vorräte handeln?"
@@ -187375,14 +187574,14 @@ msgstr ""
" hab nicht die Mittel, um von dir zu kaufen. Ich glaube nicht, dass du "
"spenden willst."
-#: lang/json/talk_topic_from_json.py
-msgid "That sure is a shiny badge you got there!"
-msgstr "Das ist wirklich eine glänzende Dienstmarke, die Sie da haben!"
-
#: lang/json/talk_topic_from_json.py
msgid "Heh, you look important."
msgstr "Hey, du siehst wichtig aus."
+#: lang/json/talk_topic_from_json.py
+msgid "That sure is a shiny badge you got there!"
+msgstr "Das ist wirklich eine glänzende Dienstmarke, die Sie da haben!"
+
#: lang/json/talk_topic_from_json.py
msgid "I'm actually new."
msgstr "Ich bin eigentlich neu hier."
@@ -187449,6 +187648,10 @@ msgid ""
"it."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Ssh. Some people in here hate… mutations. This was an accident."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Same way you got yours, I bet. Keep quiet about it, some people here look "
@@ -187457,10 +187660,6 @@ msgstr ""
"Genauso, wie ich deins gekriegt habe, glaub ich. Sag besser kein Wort davon,"
" einige Leute hier schauen auf Leute wie uns herab."
-#: lang/json/talk_topic_from_json.py
-msgid "Ssh. Some people in here hate… mutations. This was an accident."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Sorry to ask"
msgstr "Es tut mir leid, dass ich frage."
@@ -187486,22 +187685,22 @@ msgstr "Ich kaufe."
msgid "Who needs rebar?"
msgstr "Wer braucht Bewehrungsstab?"
-#: lang/json/talk_topic_from_json.py
-msgid "As if you're one to talk. Screw You."
-msgstr "Als ob man mit dir reden könnte. Geh zum Teufel!"
-
#: lang/json/talk_topic_from_json.py
msgid "Screw You!"
msgstr "Geh zum Teufel!"
#: lang/json/talk_topic_from_json.py
-msgid "I thought I smelled a pig. I jest… please don't arrest me."
-msgstr ""
+msgid "As if you're one to talk. Screw You."
+msgstr "Als ob man mit dir reden könnte. Geh zum Teufel!"
#: lang/json/talk_topic_from_json.py
msgid "Huh, thought I smelled someone new. Can I help you?"
msgstr "Hö? Ich dachte, ich hätte jemand Neues gerochen. Kann ich dir helfen?"
+#: lang/json/talk_topic_from_json.py
+msgid "I thought I smelled a pig. I jest… please don't arrest me."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "You… smelled me?"
msgstr ""
@@ -187824,6 +188023,16 @@ msgstr "Ich denke, du bist der Boss."
msgid "Glad to have you aboard."
msgstr "Ich bin froh, dich an Bord zu haben."
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Hold there. I don't care how you got access to this location, but you are "
+"coming no further. Go away."
+msgstr ""
+
+#: lang/json/talk_topic_from_json.py
+msgid "We haven't changed our mind. Go away."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "So, do you need something?"
msgstr ""
@@ -187904,16 +188113,6 @@ msgstr ""
msgid "If/you speak to/understand… you/me. Yes?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "We haven't changed our mind. Go away."
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hold there. I don't care how you got access to this location, but you are "
-"coming no further. Go away."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Wait! What??"
msgstr ""
@@ -188184,38 +188383,38 @@ msgid "Keep it civil, merc."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Still plenty of outlaws in the roads, perhaps you should tend to your job, "
-"marshal..."
+msgid "Here to trade, I hope?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You see anything you want, marshal?"
+msgid "Safe travels, scavenger."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh, a U.S. marshal, how quaint."
+msgid ""
+"Still plenty of outlaws in the roads, perhaps you should tend to your job, "
+"marshal..."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Here to trade, I hope?"
+msgid "You see anything you want, marshal?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Safe travels, scavenger."
+msgid "Oh, a U.S. marshal, how quaint."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I keep to my own business, and you keep to yours, marshal. Seems like a "
-"fair deal?"
+"We have been supplying this lab here with food from a few hunting and "
+"farming communities nearby. The roads are though and dangerous, but it "
+"makes good money, and beats scavenging the cities for scraps."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"We have been supplying this lab here with food from a few hunting and "
-"farming communities nearby. The roads are though and dangerous, but it "
-"makes good money, and beats scavenging the cities for scraps."
+"I keep to my own business, and you keep to yours, marshal. Seems like a "
+"fair deal?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -188459,16 +188658,16 @@ msgid "I'll talk with them then…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Can I help you, marshal?"
-msgstr "Kann ich dir helfen, Marshal?"
+msgid "Morning ma'am, how can I help you?"
+msgstr "Guten Morgen, wie kann ich helfen?"
#: lang/json/talk_topic_from_json.py
msgid "Morning sir, how can I help you?"
msgstr "Guten Morgen, wie kann ich helfen?"
#: lang/json/talk_topic_from_json.py
-msgid "Morning ma'am, how can I help you?"
-msgstr "Guten Morgen, wie kann ich helfen?"
+msgid "Can I help you, marshal?"
+msgstr "Kann ich dir helfen, Marshal?"
#: lang/json/talk_topic_from_json.py
msgid ""
@@ -188604,15 +188803,15 @@ msgid "Not now."
msgstr "Jetzt nicht."
#: lang/json/talk_topic_from_json.py
-msgid "Come back later, I need to take care of a few things first."
+msgid "I can take a look at you or your companions if you are injured."
msgstr ""
-"Komm später wieder zurück, ich werde mich zuerst um ein paar Dinge kümmern "
-"müssen."
+"Ich kann mir dich oder deine Begleiter ansehen, wenn ihr verletzt seid."
#: lang/json/talk_topic_from_json.py
-msgid "I can take a look at you or your companions if you are injured."
+msgid "Come back later, I need to take care of a few things first."
msgstr ""
-"Ich kann mir dich oder deine Begleiter ansehen, wenn ihr verletzt seid."
+"Komm später wieder zurück, ich werde mich zuerst um ein paar Dinge kümmern "
+"müssen."
#: lang/json/talk_topic_from_json.py
msgid "[$200, 30m] I need you to patch me up."
@@ -188875,7 +189074,7 @@ msgid "Ok."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "What are crypto coins?"
+msgid "Crypto coins? Are you insane, there isn't any global internet now."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -188898,9 +189097,10 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"We use crypto coins for money here. They were a pre-Cataclysm attempt to "
-"abstract money even further and create electronic cash. We figured we'd "
-"keep it up. Barter only gets you so far."
+"We use so-called crypto coins for money here. They were a pre-Cataclysm "
+"attempt to abstract money even further and create electronic cash. Now it's"
+" a joke because we use physical coins. Barter only gets you so far. And "
+"one day we'll have the Net back up."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -189003,11 +189203,11 @@ msgid "I must purge this place before I can move on."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh, you again."
+msgid "Huh? *mumble mumble* … Who are you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Huh? *mumble mumble* … Who are you?"
+msgid "Oh, you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -189019,11 +189219,11 @@ msgid "And leave my tower and all my research? I think not."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ah, hello again."
+msgid "Do you seek power as well?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Do you seek power as well?"
+msgid "Ah, hello again."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -197695,12 +197895,6 @@ msgstr ""
msgid "mana weaving"
msgstr ""
-#. ~ Adjective in "You block of the damage with your .
-#: lang/json/trap_from_json.py src/advanced_inv.cpp src/magic.cpp
-#: src/map_extras.cpp src/melee.cpp src/recipe.cpp
-msgid "none"
-msgstr "nichts"
-
#. ~ Trap-vehicle collision message for trap 'bubble wrap'
#: lang/json/trap_from_json.py src/trapfunc.cpp
msgid "Pop!"
@@ -204703,16 +204897,18 @@ msgstr ""
#: src/advanced_inv.cpp
#, c-format
-msgid "< [s]ort: %s >"
-msgstr "< [s]ortieren: %s >"
+msgid "< [%s] Sort: %s >"
+msgstr ""
-#: src/advanced_inv.cpp
-msgid "[F]ilter"
-msgstr "[F]ilter"
+#: src/advanced_inv.cpp src/inventory_ui.cpp
+#, c-format
+msgid "[%s] Filter"
+msgstr ""
#: src/advanced_inv.cpp
-msgid "[R]eset"
-msgstr "Zu[r]ücksetzen"
+#, c-format
+msgid "[%s] Reset"
+msgstr ""
#: src/advanced_inv.cpp
msgid "You look at the items, then your clothes, and scratch your head…"
@@ -204748,8 +204944,9 @@ msgid "Unsorted (recently added first)"
msgstr "Unsortiert (neueres kommt zuerst)"
#: src/advanced_inv.cpp
-msgid "< [?] show help >"
-msgstr "< [?] Hilfe >"
+#, c-format
+msgid "< [%s] Show help >"
+msgstr ""
#: src/advanced_inv.cpp
msgid "Default layout was saved."
@@ -207750,6 +207947,13 @@ msgstr ""
msgid " BIONICS "
msgstr " BIONIKEN "
+#: src/bionics_ui.cpp
+#, c-format
+msgid ""
+"[%s] Reassign, [%s] Switch tabs, [%s] Toggle fuel saving mode, [%s] Toggle "
+"auto start mode"
+msgstr ""
+
#: src/bionics_ui.cpp
msgid ""
"Reassigning.\n"
@@ -207759,19 +207963,13 @@ msgstr ""
"Bionik zum Neubelegen wählen; mit Leert. abbrechen."
#: src/bionics_ui.cpp
-msgid ""
-"Activating ! to examine, "
-"= to reassign, TAB to switch "
-"tabs, s to toggle fuel saving mode, "
-"