Skip to content

[FEAT] Translation and i8n #75

@NeonDaniel

Description

@NeonDaniel

Objective

Update the application to better scale to support more languages.

Initial Implementation Requirements

  • Define a method/structure for per-language configuration files
  • Define a UI element and/or browser-advertised language to select a language
  • Define a structure for translated UI elements (onboarding guide, button labels, etc)

Other Considerations

  • Currently, configuration drives a lot of language-specific parameters, such as UI elements, advisor names, and persona prompts, but some text is hard-coded in the backend and frontend modules
  • Current config structure may be extended to contain locale-specific subdirectories; consider fallback to en for backwards-compat.
  • Consider how to handle a request for an unsupported language
  • Consider automation to generate translated resources for a target language

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions