Skip to content

i18n.Function.getModuleName

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

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

Function: getModuleName()

getModuleName(symbol, locale): string | null

Defined in: src/i18n/modules.ts:41

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

Parameters

symbol

string

Frontier's module symbol, such as "Int_Hyperdrive_Size6_Class5". Matching ignores case and surrounding whitespace.

locale

string

A BCP 47 language or regional tag, such as "de" or "de-DE"; see GameLocale for how a tag is matched.

Returns

string | null

The localized outfitting name; the canonical OutfittingModule.name for any English tag; or null when the symbol is unknown or the locale is not one of the six this catalogue stores.

Remarks

All six stored locales are complete for this dataset, so a supported locale always answers. The table deduplicates modules that share one name in every locale, which is finer than sharing one canonical English name: the game distinguishes the singular and plural hull alloys, for instance, where English spells both the same. It does not bundle any module stats, so this lookup avoids the ALL_MODULES catalogue.

Throws

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

Example

import { getModuleName } from '@elite-dangerous-almanac/core/i18n/modules';

getModuleName('Int_Hyperdrive_Size6_Class5', 'de-DE'); // -> 'Frameshiftantrieb'
getModuleName('Int_LargeCargoRack_Size8_class1', 'de'); // -> 'Frachtgestell für Mk II'
getModuleName('Int_Hyperdrive_Size6_Class5', 'it'); // -> 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