[PR #5107] [MERGED] feat(i18n): add Bahasa Indonesia translations and help documentation #4059

Closed
opened 2026-02-26 08:32:59 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/NginxProxyManager/nginx-proxy-manager/pull/5107
Author: @teguh02
Created: 12/27/2025
Status: Merged
Merged: 1/13/2026
Merged by: @jc21

Base: developHead: develop


📝 Commits (1)

  • bbe98a6 Add Indonesian locale and help docs

📊 Changes

12 files changed (+764 additions, -1 deletions)

View changed files

📝 frontend/check-locales.cjs (+1 -0)
📝 frontend/src/locale/IntlProvider.tsx (+2 -0)
frontend/src/locale/src/HelpDoc/id/AccessLists.md (+7 -0)
frontend/src/locale/src/HelpDoc/id/Certificates.md (+32 -0)
frontend/src/locale/src/HelpDoc/id/DeadHosts.md (+10 -0)
frontend/src/locale/src/HelpDoc/id/ProxyHosts.md (+7 -0)
frontend/src/locale/src/HelpDoc/id/RedirectionHosts.md (+5 -0)
frontend/src/locale/src/HelpDoc/id/Streams.md (+6 -0)
frontend/src/locale/src/HelpDoc/id/index.ts (+6 -0)
📝 frontend/src/locale/src/HelpDoc/index.ts (+2 -1)
frontend/src/locale/src/id.json (+683 -0)
📝 frontend/src/locale/src/lang-list.json (+3 -0)

📄 Description

📋 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.json

Help documentation (Indonesian / Bahasa Indonesia):

  • frontend/src/locale/src/HelpDoc/id/AccessLists.md
  • frontend/src/locale/src/HelpDoc/id/Certificates.md
  • frontend/src/locale/src/HelpDoc/id/DeadHosts.md
  • frontend/src/locale/src/HelpDoc/id/ProxyHosts.md
  • frontend/src/locale/src/HelpDoc/id/RedirectionHosts.md
  • frontend/src/locale/src/HelpDoc/id/Streams.md
  • frontend/src/locale/src/HelpDoc/id/index.ts

Modified Files

  • frontend/check-locales.cjs – Added Indonesian locale configuration
  • frontend/src/locale/IntlProvider.tsx – Registered Indonesian locale
  • frontend/src/locale/src/HelpDoc/index.tsx – Registered Indonesian help documentation
  • frontend/src/locale/src/lang-list.json – Added Indonesian display name

🌐 Locale Details

  • Locale Code: id
  • Language Tag: id-ID
  • Language Name: Bahasa Indonesia (Indonesian)
  • Display Name: Bahasa Indonesia
  • Flag Code: ID (Indonesia)
  • Translation Coverage: UI strings translated; help documentation fully translated

Features

  • Indonesian (Bahasa Indonesia) UI localisation
  • All help documentation translated into Indonesian
  • Follows existing locale structure and implementation patterns
  • No breaking changes
  • Backward-compatible with existing locales

💡 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.md and referencing existing locale implementations.

⚠️ Note: A local Docker-based dev instance was not spun up for this PR. The contribution focuses on correctness, consistency, and completeness of the locale files.

🙏 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.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/NginxProxyManager/nginx-proxy-manager/pull/5107 **Author:** [@teguh02](https://github.com/teguh02) **Created:** 12/27/2025 **Status:** ✅ Merged **Merged:** 1/13/2026 **Merged by:** [@jc21](https://github.com/jc21) **Base:** `develop` ← **Head:** `develop` --- ### 📝 Commits (1) - [`bbe98a6`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/bbe98a639a5a5ede56f213a2b5d78c195364bbd4) Add Indonesian locale and help docs ### 📊 Changes **12 files changed** (+764 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `frontend/check-locales.cjs` (+1 -0) 📝 `frontend/src/locale/IntlProvider.tsx` (+2 -0) ➕ `frontend/src/locale/src/HelpDoc/id/AccessLists.md` (+7 -0) ➕ `frontend/src/locale/src/HelpDoc/id/Certificates.md` (+32 -0) ➕ `frontend/src/locale/src/HelpDoc/id/DeadHosts.md` (+10 -0) ➕ `frontend/src/locale/src/HelpDoc/id/ProxyHosts.md` (+7 -0) ➕ `frontend/src/locale/src/HelpDoc/id/RedirectionHosts.md` (+5 -0) ➕ `frontend/src/locale/src/HelpDoc/id/Streams.md` (+6 -0) ➕ `frontend/src/locale/src/HelpDoc/id/index.ts` (+6 -0) 📝 `frontend/src/locale/src/HelpDoc/index.ts` (+2 -1) ➕ `frontend/src/locale/src/id.json` (+683 -0) 📝 `frontend/src/locale/src/lang-list.json` (+3 -0) </details> ### 📄 Description ## 📋 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.json` **Help documentation (Indonesian / Bahasa Indonesia):** * `frontend/src/locale/src/HelpDoc/id/AccessLists.md` * `frontend/src/locale/src/HelpDoc/id/Certificates.md` * `frontend/src/locale/src/HelpDoc/id/DeadHosts.md` * `frontend/src/locale/src/HelpDoc/id/ProxyHosts.md` * `frontend/src/locale/src/HelpDoc/id/RedirectionHosts.md` * `frontend/src/locale/src/HelpDoc/id/Streams.md` * `frontend/src/locale/src/HelpDoc/id/index.ts` ### Modified Files * `frontend/check-locales.cjs` – Added Indonesian locale configuration * `frontend/src/locale/IntlProvider.tsx` – Registered Indonesian locale * `frontend/src/locale/src/HelpDoc/index.tsx` – Registered Indonesian help documentation * `frontend/src/locale/src/lang-list.json` – Added Indonesian display name ## 🌐 Locale Details * **Locale Code:** `id` * **Language Tag:** `id-ID` * **Language Name:** Bahasa Indonesia (Indonesian) * **Display Name:** Bahasa Indonesia * **Flag Code:** ID (Indonesia) * **Translation Coverage:** UI strings translated; help documentation fully translated ## ✨ Features * ✅ Indonesian (Bahasa Indonesia) UI localisation * ✅ All help documentation translated into Indonesian * ✅ Follows existing locale structure and implementation patterns * ✅ No breaking changes * ✅ Backward-compatible with existing locales ## 💡 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.md` and referencing existing locale implementations. ⚠️ Note: A local Docker-based dev instance was not spun up for this PR. The contribution focuses on correctness, consistency, and completeness of the locale files. ## 🙏 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. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 08:32:59 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-proxy-manager-NginxProxyManager#4059
No description provided.