Files
2026-04-17 14:55:32 -04:00

2.7 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
DataPRO/Modules/Reports/PedestrianAndHeadReports/Resources/TranslateExtension.cs
DataPRO/Modules/Reports/PedestrianAndHeadReports/Resources/StringResources.Designer.cs
2026-04-17T15:58:30.090059+00:00 zai-org/GLM-5-FP8 1 262f426758521cfe

Documentation: PedestrianAndHeadReports Resources Module

1. Purpose

This module provides localization infrastructure for the PedestrianAndHeadReports reporting system. It consists of a XAML markup extension (TranslateExtension) that enables declarative string localization in WPF UI, backed by a strongly-typed resource accessor class (StringResources) that wraps a .resx resource file. The module supports multi-language display of crash test and pedestrian safety report terminology, with Japanese as the apparent default culture based on the resource values.


2. Public Interface

TranslateExtension (class)

Namespace: PedestrianAndHeadReports.Resources
Inheritance: System.Windows.Markup.MarkupExtension

A XAML markup extension that resolves localization keys to translated strings at runtime.

Member Signature Description
Constructor TranslateExtension(string key) Initializes the extension with the resource key to look up. Stores the key in a private readonly field _key.
ProvideValue override object ProvideValue(IServiceProvider serviceProvider) Returns the localized string for _key via StringResources.ResourceManager.GetString(). Returns NotFound constant if _key is null or empty. Returns NotFound + " " + _key if the key is not found in resources.

Constants:

  • private const string NotFound = "#stringnotfound#" — Sentinel value returned when a key is missing or invalid.

StringResources (class)

Namespace: PedestrianAndHeadReports.Resources
Access Modifier: internal
Attributes: [GeneratedCode], [DebuggerNonUserCode], [CompilerGenerated]

An auto-generated strongly-typed resource accessor class. Not intended for direct manual editing.

Member Signature Description
ResourceManager internal static global::System.Resources.ResourceManager ResourceManager { get; } Lazy-initialized cached ResourceManager instance pointing to "PedestrianAndHeadReports.Resources.StringResources" resource bundle.
Culture internal static global::System.Globalization.CultureInfo Culture { get; set; } Gets or sets the current UI culture for resource lookups. When set, overrides Thread.CurrentUICulture for all lookups via this class.

**Resource String Properties (all `internal