Skip to content

Conversation

@akmalsyrf
Copy link
Contributor

🌏 Add Indonesian (Bahasa Indonesia) Language Support

This PR introduces comprehensive Indonesian language support to FossFLOW, expanding the application's multilingual capabilities.

Changes

New Language Support:

  • Added Indonesian (id-ID) locale with full interface translations
  • Total supported languages increased from 8 to 9

Files Added/Modified:

  • Library translations: New packages/fossflow-lib/src/i18n/id-ID.ts with 194 translations
  • App translations: New packages/fossflow-app/public/i18n/app/id-ID.json
  • Documentation: New Indonesian README (docs/README.id.md) with complete translation
  • Updated all existing READMEs to include Indonesian language link in navigation

Code Changes:

  • Updated packages/fossflow-lib/src/i18n/index.ts to register new locales
  • Modified packages/fossflow-app/src/i18n.ts to add Indonesian to supported languages
  • Enhanced ConnectorEmptySpaceTooltip component with internationalization support
  • Updated TypeScript types in isoflowProps.ts for new tooltip translations

Statistics: 27 files changed, 566 insertions, 24 deletions

Testing

  • Indonesian translations cover all UI elements and user-facing text
  • Language selector properly displays "Bahasa Indonesia" option
  • Indonesian README provides complete documentation in native language

Impact

This change makes FossFLOW more accessible to Indonesian-speaking users and demonstrates the project's commitment to global inclusivity.

@stan-smith
Copy link
Owner

Hey @akmalsyrf Thanks for contributing, I'm just going to check we have full coverage.
Thanks,
Stan

@stan-smith
Copy link
Owner

@akmalsyrf I see you also made some changes to a field which wasn't I18n compliant, thank you!
I can see you also did the translations for the other languages, are you confident in these translations?
Thanks,
Stan

@akmalsyrf akmalsyrf force-pushed the feat/indonesian-support branch from f5bad3c to 70ccde3 Compare December 29, 2025 02:29
@akmalsyrf
Copy link
Contributor Author

@akmalsyrf I see you also made some changes to a field which wasn't I18n compliant, thank you! I can see you also did the translations for the other languages, are you confident in these translations? Thanks, Stan

Honestly, I am not really sure about the translations beside Indonesia (the other language parts are from LLM suggestions). But I still included it because I saw some i18n keys that haven't been translated yet. At least it'll become the temporary translations. Or do you have any other consideration?

@stan-smith
Copy link
Owner

@akmalsyrf No that's great!
Thank you!
I'll go ahead and merge it :)
-Stan

Copy link
Owner

@stan-smith stan-smith left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only ask is that you trim down the README to reflect what I changed it to 🙏
Hugely appreciate the work done to translate it all.
Thanks,
Stan

@akmalsyrf
Copy link
Contributor Author

Only ask is that you trim down the README to reflect what I changed it to 🙏 Hugely appreciate the work done to translate it all. Thanks, Stan

ahh i see sorry 😅, working on it

@akmalsyrf akmalsyrf force-pushed the feat/indonesian-support branch from 70ccde3 to a4bfb92 Compare December 30, 2025 02:56
@akmalsyrf akmalsyrf requested a review from stan-smith December 30, 2025 02:57
@akmalsyrf
Copy link
Contributor Author

anything else i need to do for this PR? @stan-smith

@stan-smith
Copy link
Owner

@akmalsyrf Thanks!
Sorry I didn't see your changes, GitHub didn't notify me ❤️
Thank you so much for the contributions!

@stan-smith stan-smith merged commit 2ce342d into stan-smith:master Jan 9, 2026
@akmalsyrf
Copy link
Contributor Author

I see there's an error in the pipeline build. I'm going to check on it.

@akmalsyrf
Copy link
Contributor Author

Here's the PR for fixing the build problem
#202 @stan-smith

github-actions bot pushed a commit that referenced this pull request Jan 10, 2026
## [1.7.0](v1.6.1...v1.7.0) (2026-01-10)

### Features

* add indonesian language ([#186](#186)) [@akmalsyrf](https://github.com/akmalsyrf) ([2ce342d](2ce342d))
* read-only mode ([#168](#168)) ([85d32e6](85d32e6))
* transparent background for exporting as png ([#180](#180)) @F4tal1t thank you for contributing as always! ([ba1b376](ba1b376))
* **ui:** enhance custom color picker and fix docs ([#169](#169)) thank you [@non-stop-dev](https://github.com/non-stop-dev) ([f56812c](f56812c))

### Bug Fixes

* build error caused by missing property in src/i18n/es-ES.ts ([#202](#202)) ([574b298](574b298))
* resolve issue [#136](#136) where "Add Node" popup has huge offset ([#195](#195)) ([fa5478e](fa5478e))
* resolve issue [#198](#198) where moving sliders pan view ([#199](#199)) ([af62f2f](af62f2f))

### Documentation

* fix remaining CONTRIBUTING.md links in readme ([#197](#197)) @Abrar74774 Thank you! ([cbf922d](cbf922d))
github-actions bot pushed a commit that referenced this pull request Jan 10, 2026
## [1.7.0](v1.6.1...v1.7.0) (2026-01-10)

### Features

* add indonesian language ([#186](#186)) [@akmalsyrf](https://github.com/akmalsyrf) ([2ce342d](2ce342d))
* read-only mode ([#168](#168)) ([85d32e6](85d32e6))
* transparent background for exporting as png ([#180](#180)) @F4tal1t thank you for contributing as always! ([ba1b376](ba1b376))
* **ui:** enhance custom color picker and fix docs ([#169](#169)) thank you [@non-stop-dev](https://github.com/non-stop-dev) ([f56812c](f56812c))

### Bug Fixes

* build error caused by missing property in src/i18n/es-ES.ts ([#202](#202)) ([574b298](574b298))
* resolve issue [#136](#136) where "Add Node" popup has huge offset ([#195](#195)) ([fa5478e](fa5478e))
* resolve issue [#198](#198) where moving sliders pan view ([#199](#199)) ([af62f2f](af62f2f))

### Documentation

* fix remaining CONTRIBUTING.md links in readme ([#197](#197)) @Abrar74774 Thank you! ([cbf922d](cbf922d))
github-actions bot pushed a commit that referenced this pull request Jan 11, 2026
## [1.7.0](v1.6.1...v1.7.0) (2026-01-11)

### Features

* add indonesian language ([#186](#186)) [@akmalsyrf](https://github.com/akmalsyrf) ([2ce342d](2ce342d))
* read-only mode ([#168](#168)) ([85d32e6](85d32e6))
* transparent background for exporting as png ([#180](#180)) @F4tal1t thank you for contributing as always! ([ba1b376](ba1b376))
* **ui:** enhance custom color picker and fix docs ([#169](#169)) thank you [@non-stop-dev](https://github.com/non-stop-dev) ([f56812c](f56812c))

### Bug Fixes

* build error caused by missing property in src/i18n/es-ES.ts ([#202](#202)) ([574b298](574b298))
* resolve issue [#136](#136) where "Add Node" popup has huge offset ([#195](#195)) ([fa5478e](fa5478e))
* resolve issue [#198](#198) where moving sliders pan view ([#199](#199)) ([af62f2f](af62f2f))

### Documentation

* fix remaining CONTRIBUTING.md links in readme ([#197](#197)) @Abrar74774 Thank you! ([cbf922d](cbf922d))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants