Skip to content

i18n.Function.getOutfittingFamilyName

github-actions[bot] edited this page Aug 26, 2026 · 14 revisions

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

Function: getOutfittingFamilyName()

getOutfittingFamilyName(familyId, locale): string | null

Defined in: src/i18n/module-families.ts:40

Look up an outfitting family's source-backed display name for a locale.

Parameters

familyId

string

The stable family id carried by OutfittingModuleIdentity.familyId, such as "shieldGenerators". Matching ignores case and surrounding whitespace.

locale

string

A BCP 47 language or regional tag, such as "de", "de-DE" or "en-GB". Matching is case-insensitive; underscores are accepted in place of hyphens. A regional or script subtag is dropped: every stored locale is a bare language tag.

Returns

string | null

The localized family name; the canonical OUTFITTING_FAMILIES name for any English tag; or null when the family is unknown, the locale is unsupported, or the pinned source carries no category label for that family and locale.

Remarks

Every module carries a family, so an outfitting list can group and label every choice ShipLoadout.modulesForSlot() returns from this lookup alone. The table bundles no module stats. Missing translations never silently fall back to English: 19 of the 77 families have no source-backed label in any locale, tracked by #320.

Throws

If familyId is present and not a string, or locale is not a string. A nullish familyId is a lookup miss and returns null.

Example

import { getOutfittingFamilyName } from '@elite-dangerous-almanac/core/i18n/module-families';

getOutfittingFamilyName('shieldGenerators', 'de-DE'); // -> 'Schildgeneratoren'
getOutfittingFamilyName('xenoScanners', 'de'); // -> null

API

Guides
astro
Classes (1)
ProceduralSystem

Properties

Accessors

Methods

Interfaces (16)
Type Aliases (3)
Variables (11)
Functions (37)
Subpath modules (3)
commodities
Interfaces (1)
Type Aliases (1)
Variables (3)
Functions (3)
equipment
Interfaces (6)
Type Aliases (8)
Variables (3)
Functions (10)
Subpath modules (2)
i18n
Interfaces (1)
Type Aliases (1)
Functions (17)
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 (85)
Subpath modules (8)

Clone this wiki locally