IntersectMBO / IntersectMBO/govtool

💡 Prepare GovTool for Localization

Open
#3,165 1 comment 1 reaction 1 assignee Claimed by @bosko-m View on GitHub
🎨 Design Needed 💡 Feature idea Other area User Story Needed
Dominant language
HTML
Stars
21
Forks
29
Avg merge
2d 22h
Merged PRs (30d)
7

Description

### Area

Other

### Is there new design needed?

Yes

### What?

The GovTool interface needs to be **fully prepared for localization** to support multiple languages. This includes ensuring all UI components are translatable and providing appropriate documentation on how localization files should be used.

The following **GovTool components** must be made localization-ready:
- **Wrapper**
- **Voting Pillar**
- **Delegation Pillar**
- **Proposal Discussion Forum Pillar**
- **Governance Action Outcomes Pillar**

Additionally, the interface should include an **always visible and easily accessible language switcher** for users to change languages seamlessly.

### Why?

- Improves accessibility and inclusivity by allowing users to interact with GovTool in their preferred language.
- Ensures consistency in translated content across all components.
- Provides clear documentation on how localization files should be structured and used.
- Helps maintain proper handling of **user-generated content**, including recommendations and considerations for different languages.

### How?

- Make sure all pillars are following i18n standard and all strings used in the application are part of the translation files
- **Add a language switcher** that is always visible and easy to access.
- **Create GitBook documentation** covering:
- How localization files should be structured and updated.
- Best practices for handling **user-generated content** in different languages.
- Considerations for regional formatting (date, time, currency, etc.).

### (Optional) User Story with acceptance criteria

- [ ] All UI components listed are **fully localization-ready**.
- [ ] A **language switcher** is implemented and easily accessible.
- [ ] Localization system dynamically loads translated content.
- [ ] **GitBook documentation** is created with clear guidance on localization implementation.
- [ ] Considerations and recommendations for **user-generated content** are included.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.