feat(i18n): add Bahasa Indonesia translations and help documentation #5107
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📋 Summary
This PR adds Indonesian (Bahasa Indonesia) locale support to Nginx Proxy Manager, including UI translations and Indonesian-language help documentation.
Bahasa Indonesia is the national language of Indonesia and is widely used by millions of users across Southeast Asia. Adding Indonesian support improves accessibility for Indonesian-speaking users and contributes to broader localisation efforts in open-source projects.
🎯 Changes
New Files Added
Translation file:
frontend/src/locale/src/id.jsonHelp documentation (Indonesian / Bahasa Indonesia):
frontend/src/locale/src/HelpDoc/id/AccessLists.mdfrontend/src/locale/src/HelpDoc/id/Certificates.mdfrontend/src/locale/src/HelpDoc/id/DeadHosts.mdfrontend/src/locale/src/HelpDoc/id/ProxyHosts.mdfrontend/src/locale/src/HelpDoc/id/RedirectionHosts.mdfrontend/src/locale/src/HelpDoc/id/Streams.mdfrontend/src/locale/src/HelpDoc/id/index.tsModified Files
frontend/check-locales.cjs– Added Indonesian locale configurationfrontend/src/locale/IntlProvider.tsx– Registered Indonesian localefrontend/src/locale/src/HelpDoc/index.tsx– Registered Indonesian help documentationfrontend/src/locale/src/lang-list.json– Added Indonesian display name🌐 Locale Details
idid-ID✨ Features
💡 Additional Notes
The translations aim to use formal, clear, and standard Indonesian, prioritising consistency with existing UI terminology and avoiding overly literal translations where they would reduce readability.
Changes were implemented by following the guidance in
frontend/src/locale/README.mdand referencing existing locale implementations.🙏 Acknowledgments
Thank you for considering this contribution. Adding Indonesian language support helps broaden accessibility for Indonesian-speaking users and reflects the linguistic diversity of the Nginx Proxy Manager community.