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
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions