Skip to content

i18n.Function.getPersonalModificationDescription

github-actions[bot] edited this page Sep 20, 2026 · 11 revisions

@elite-dangerous-almanac/core / i18n / getPersonalModificationDescription

Function: getPersonalModificationDescription()

getPersonalModificationDescription(modificationSymbol, locale): string | null

Defined in: src/i18n/personal-modifications.ts:93

Look up an engineer-applied personal-equipment modification's display description — the prose the game shows a player, in all six stored locales.

Parameters

modificationSymbol

string

The recipe symbol PERSONAL_MODIFICATIONS is keyed by, exactly as getPersonalModificationName accepts. Matching ignores case and surrounding whitespace.

locale

string

A BCP 47 locale. All six stored locales are complete for this dataset.

Returns

string | null

The localized description, or null when the recipe is unknown or the requested locale is not one this catalogue stores.

Remarks

This is display prose, not a statement of the magnitudes a recipe applies: the game says a modification "allows more ammo to be carried for each weapon", never how much more. PersonalModification.modifiers answers that, and the two are deliberately not the same string. It is also the only account of the recipes whose modifiers list is empty, whether because the recipe switches a capability on or because it moves a stat the panel puts no number on. English is the game's own wording rather than a projection of PersonalModification.name.

Throws

If a present modificationSymbol or locale is not a string.

Example

import { getPersonalModificationDescription } from '@elite-dangerous-almanac/core/i18n/personal-modifications';

getPersonalModificationDescription('suit_nightvision', 'en');
// -> 'Adds Night Vision capabilities to the suit.'
getPersonalModificationDescription('suit_nightvision', 'ja'); // -> null

TypeScript

Guides
astro
Classes (1)
ProceduralSystem

Properties

Accessors

Methods

Interfaces (28)
Type Aliases (6)
Variables (22)
Functions (57)
Subpath modules (3)
commodities
Interfaces (1)
Type Aliases (1)
Variables (3)
Functions (3)
equipment
Interfaces (18)
Type Aliases (9)
Variables (4)
Functions (14)
Subpath modules (2)
galaxy-map
Interfaces (1)
Variables (1)
Functions (2)
i18n
Interfaces (1)
Type Aliases (1)
Functions (23)
materials
Enumerations (2)
Interfaces (2)
Type Aliases (2)
Variables (9)
Functions (9)
ships
Classes (3)
BuildMetrics

Methods

LoadoutEditError

Constructors

Properties

Methods

ShipLoadout

Accessors

Methods

Interfaces (125)
Type Aliases (44)
Variables (10)
Functions (86)
Subpath modules (8)

Clone this wiki locally