feat(i18n): add Indonesian (Bahasa Indonesia) language support (#1399)

- Add 'id' to Language type in translations.ts
- Add ~1000 Indonesian translation keys covering all UI sections
- Update LanguageContext to persist 'id' in localStorage
- Add ID button to Header.tsx language toggle
- Add �� option to HeaderBar.tsx desktop dropdown and mobile toggle
- Add Indonesian translations to inline text objects in
  LoginRequiredOverlay, StrategyMarketPage, PositionHistory

Closes #XX
This commit is contained in:
Muhammad Syaiful Anwar
2026-03-03 17:39:09 +07:00
committed by GitHub
parent 285053b7a4
commit 3358c5a53e
7 changed files with 1066 additions and 11 deletions

View File

@@ -14,7 +14,7 @@ export function LanguageProvider({ children }: { children: ReactNode }) {
// Initialize language from localStorage or default to English
const [language, setLanguage] = useState<Language>(() => {
const saved = localStorage.getItem('language')
return saved === 'en' || saved === 'zh' ? saved : 'en'
return saved === 'en' || saved === 'zh' || saved === 'id' ? saved : 'en'
})
// Save language to localStorage whenever it changes