Table of Contents

Namespace Shard.Assets.I18n

Classes

FormattedMessageFormatter

Renders protocol messages to plain text for server-side destinations such as the console.

I18nModule

Loads server translation catalogs after the asset pack is available.

LanguageTag

Validates the bounded BCP-47 language tags accepted from clients.

MessageBuilder

Fluent builder for one immutable-in-practice formatted protocol message.

MessageUtil

Builds protocol Hytale.Protocol.FormattedMessage values without exposing their mutable wire layout at call sites. Translation keys are resolved by the client from the catalog supplied by I18nModule.

Interfaces

II18nService

Provides the server's loaded language catalogs to modules and connection handlers.