Skip to content

Add a new localisation handling layer PG.StarWarsGame.Localisation #316

@gruenwaldlk

Description

@gruenwaldlk

The new layer PG.StarWarsGame.Localisation should accomplish the following goals:

  • The layer enhances the raw DAT in-memory-representation with additional metadata.
  • The layer allows for validation and handling of all official languages the engine can handle.
  • The layer should still be open to be extended to handle languages the game engine does not support. Additional languages are up to other developers to support.
  • The layer provides means to load and store common community formats, e.g. CSV as used by @ThrawnsRevenge or XML as used by @gruenwaldlk 's text editor in addition to loading from/storing to DAT files.
  • The format support has to be extensible to accommodate other formats (TSV, ...) but only the most common formats will be provided for now.
  • The layer provides at least an interface definition for a localisation repository that can be used for advanced handling of translations.
  • The layer should still allow access to the "bare-metal" representation of the DAT file, but discourage its use.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions