Localize criminal records reason placeholder dataset (#35810)

* Localize criminal records reason placeholder dataset

* Forgor
This commit is contained in:
MilenVolf
2025-03-17 02:43:37 +03:00
committed by GitHub
parent bf59896922
commit f8ccff1363
4 changed files with 28 additions and 25 deletions

View File

@@ -3,6 +3,7 @@ using Content.Shared.Access.Systems;
using Content.Shared.Administration;
using Content.Shared.CriminalRecords;
using Content.Shared.Dataset;
using Content.Shared.Random.Helpers;
using Content.Shared.Security;
using Content.Shared.StationRecords;
using Robust.Client.AutoGenerated;
@@ -32,7 +33,7 @@ public sealed partial class CriminalRecordsConsoleWindow : FancyWindow
public readonly EntityUid Console;
[ValidatePrototypeId<DatasetPrototype>]
[ValidatePrototypeId<LocalizedDatasetPrototype>]
private const string ReasonPlaceholders = "CriminalRecordsWantedReasonPlaceholders";
public Action<uint?>? OnKeySelected;
@@ -333,8 +334,8 @@ public sealed partial class CriminalRecordsConsoleWindow : FancyWindow
var field = "reason";
var title = Loc.GetString("criminal-records-status-" + status.ToString().ToLower());
var placeholders = _proto.Index<DatasetPrototype>(ReasonPlaceholders);
var placeholder = Loc.GetString("criminal-records-console-reason-placeholder", ("placeholder", _random.Pick(placeholders.Values))); // just funny it doesn't actually get used
var placeholders = _proto.Index<LocalizedDatasetPrototype>(ReasonPlaceholders);
var placeholder = Loc.GetString("criminal-records-console-reason-placeholder", ("placeholder", _random.Pick(placeholders))); // just funny it doesn't actually get used
var prompt = Loc.GetString("criminal-records-console-reason");
var entry = new QuickDialogEntry(field, QuickDialogEntryType.LongText, prompt, placeholder);
var entries = new List<QuickDialogEntry>() { entry };

View File

@@ -21,7 +21,7 @@ public sealed partial class CriminalRecordsHackerComponent : Component
/// Dataset of random reasons to use.
/// </summary>
[DataField]
public ProtoId<DatasetPrototype> Reasons = "CriminalRecordsWantedReasonPlaceholders";
public ProtoId<LocalizedDatasetPrototype> Reasons = "CriminalRecordsWantedReasonPlaceholders";
/// <summary>
/// Announcement made after the console is hacked.

View File

@@ -0,0 +1,20 @@
placeholders-criminal-records-wanted-reason-1 = Ate a delicious valid salad
placeholders-criminal-records-wanted-reason-2 = Ate their own shoes
placeholders-criminal-records-wanted-reason-3 = Being a clown
placeholders-criminal-records-wanted-reason-4 = Being a mime
placeholders-criminal-records-wanted-reason-5 = Breathed the wrong way
placeholders-criminal-records-wanted-reason-6 = Broke into evac
placeholders-criminal-records-wanted-reason-7 = Did literally nothing
placeholders-criminal-records-wanted-reason-8 = Did their job
placeholders-criminal-records-wanted-reason-9 = Didn't say hello to me
placeholders-criminal-records-wanted-reason-10 = Drank one too many
placeholders-criminal-records-wanted-reason-11 = Had two toolboxes, that's too many
placeholders-criminal-records-wanted-reason-12 = Lied on common radio
placeholders-criminal-records-wanted-reason-13 = Looked at me funny
placeholders-criminal-records-wanted-reason-14 = Lubed up the entire way to evac
placeholders-criminal-records-wanted-reason-15 = Set AME up on time
placeholders-criminal-records-wanted-reason-16 = Slipped the HoS
placeholders-criminal-records-wanted-reason-17 = Stole the clown's mask
placeholders-criminal-records-wanted-reason-18 = Told an unfunny joke
placeholders-criminal-records-wanted-reason-19 = Wore a gasmask
placeholders-criminal-records-wanted-reason-20 = Wore boxing gloves

View File

@@ -1,24 +1,6 @@
# "funny" placeholders of extremely minor/non-crimes for wanted reason dialog
- type: dataset
- type: localizedDataset
id: CriminalRecordsWantedReasonPlaceholders
values:
- Ate a delicious valid salad
- Ate their own shoes
- Being a clown
- Being a mime
- Breathed the wrong way
- Broke into evac
- Did literally nothing
- Did their job
- Didn't say hello to me
- Drank one too many
- Had two toolboxes, that's too many
- Lied on common radio
- Looked at me funny
- Lubed up the entire way to evac
- Set AME up on time
- Slipped the HoS
- Stole the clown's mask
- Told an unfunny joke
- Wore a gasmask
- Wore boxing gloves
prefix: placeholders-criminal-records-wanted-reason-
count: 20