diff --git a/src/lib/components/dialogs/ConflictDialog.svelte b/src/lib/components/dialogs/ConflictDialog.svelte index 3489b97a..6ebf67f7 100644 --- a/src/lib/components/dialogs/ConflictDialog.svelte +++ b/src/lib/components/dialogs/ConflictDialog.svelte @@ -24,7 +24,7 @@ import type { Character, Weapon } from '$lib/types/api/entities' import { useResolveCharacterConflict, useResolveWeaponConflict } from '$lib/api/mutations/grid.mutations' import { getCharacterImageWithPose, getWeaponImage } from '$lib/utils/images' - import { getWeaponSeriesSlug, isOpusDraconicSeries } from '$lib/utils/weaponSeries' + import { isOpusDraconicSeries, getSeriesDisplayName } from '$lib/utils/weaponSeries' import { getLocale } from '$lib/paraglide/runtime.js' import * as m from '$lib/paraglide/messages' @@ -78,11 +78,8 @@ return m.conflict_weapon_opus_draconic() } - // Get series name for message - const seriesSlug = getWeaponSeriesSlug(weapon.series) - - // Use the series slug directly for now - proper i18n can be added later - const seriesName = seriesSlug?.replace(/_/g, ' ').replace(/\b\w/g, l => l.toUpperCase()) || 'Unknown' + // Get series name for message - use localized name from series object + const seriesName = getSeriesDisplayName(weapon.series, locale) return m.conflict_weapon_series({ series: seriesName }) }) diff --git a/src/lib/features/database/weapons/sections/WeaponTaxonomySection.svelte b/src/lib/features/database/weapons/sections/WeaponTaxonomySection.svelte index 27e1bd5d..75853d3d 100644 --- a/src/lib/features/database/weapons/sections/WeaponTaxonomySection.svelte +++ b/src/lib/features/database/weapons/sections/WeaponTaxonomySection.svelte @@ -1,7 +1,9 @@